VirtualBox

source: vbox/trunk/src/libs/openssl-3.0.1/crypto/genasm-elf/co-586.S@ 94083

Last change on this file since 94083 was 94083, checked in by vboxsync, 3 years ago

libs/openssl-3.0.1: Recreate asm files, bugref:10128

File size: 16.8 KB
Line 
1.text
2.globl bn_mul_comba8
3.type bn_mul_comba8,@function
4.align 16
5bn_mul_comba8:
6.L_bn_mul_comba8_begin:
7.byte 243,15,30,251
8 pushl %esi
9 movl 12(%esp),%esi
10 pushl %edi
11 movl 20(%esp),%edi
12 pushl %ebp
13 pushl %ebx
14 xorl %ebx,%ebx
15 movl (%esi),%eax
16 xorl %ecx,%ecx
17 movl (%edi),%edx
18
19 xorl %ebp,%ebp
20
21 mull %edx
22 addl %eax,%ebx
23 movl 20(%esp),%eax
24 adcl %edx,%ecx
25 movl (%edi),%edx
26 adcl $0,%ebp
27 movl %ebx,(%eax)
28 movl 4(%esi),%eax
29
30
31 xorl %ebx,%ebx
32
33 mull %edx
34 addl %eax,%ecx
35 movl (%esi),%eax
36 adcl %edx,%ebp
37 movl 4(%edi),%edx
38 adcl $0,%ebx
39
40 mull %edx
41 addl %eax,%ecx
42 movl 20(%esp),%eax
43 adcl %edx,%ebp
44 movl (%edi),%edx
45 adcl $0,%ebx
46 movl %ecx,4(%eax)
47 movl 8(%esi),%eax
48
49
50 xorl %ecx,%ecx
51
52 mull %edx
53 addl %eax,%ebp
54 movl 4(%esi),%eax
55 adcl %edx,%ebx
56 movl 4(%edi),%edx
57 adcl $0,%ecx
58
59 mull %edx
60 addl %eax,%ebp
61 movl (%esi),%eax
62 adcl %edx,%ebx
63 movl 8(%edi),%edx
64 adcl $0,%ecx
65
66 mull %edx
67 addl %eax,%ebp
68 movl 20(%esp),%eax
69 adcl %edx,%ebx
70 movl (%edi),%edx
71 adcl $0,%ecx
72 movl %ebp,8(%eax)
73 movl 12(%esi),%eax
74
75
76 xorl %ebp,%ebp
77
78 mull %edx
79 addl %eax,%ebx
80 movl 8(%esi),%eax
81 adcl %edx,%ecx
82 movl 4(%edi),%edx
83 adcl $0,%ebp
84
85 mull %edx
86 addl %eax,%ebx
87 movl 4(%esi),%eax
88 adcl %edx,%ecx
89 movl 8(%edi),%edx
90 adcl $0,%ebp
91
92 mull %edx
93 addl %eax,%ebx
94 movl (%esi),%eax
95 adcl %edx,%ecx
96 movl 12(%edi),%edx
97 adcl $0,%ebp
98
99 mull %edx
100 addl %eax,%ebx
101 movl 20(%esp),%eax
102 adcl %edx,%ecx
103 movl (%edi),%edx
104 adcl $0,%ebp
105 movl %ebx,12(%eax)
106 movl 16(%esi),%eax
107
108
109 xorl %ebx,%ebx
110
111 mull %edx
112 addl %eax,%ecx
113 movl 12(%esi),%eax
114 adcl %edx,%ebp
115 movl 4(%edi),%edx
116 adcl $0,%ebx
117
118 mull %edx
119 addl %eax,%ecx
120 movl 8(%esi),%eax
121 adcl %edx,%ebp
122 movl 8(%edi),%edx
123 adcl $0,%ebx
124
125 mull %edx
126 addl %eax,%ecx
127 movl 4(%esi),%eax
128 adcl %edx,%ebp
129 movl 12(%edi),%edx
130 adcl $0,%ebx
131
132 mull %edx
133 addl %eax,%ecx
134 movl (%esi),%eax
135 adcl %edx,%ebp
136 movl 16(%edi),%edx
137 adcl $0,%ebx
138
139 mull %edx
140 addl %eax,%ecx
141 movl 20(%esp),%eax
142 adcl %edx,%ebp
143 movl (%edi),%edx
144 adcl $0,%ebx
145 movl %ecx,16(%eax)
146 movl 20(%esi),%eax
147
148
149 xorl %ecx,%ecx
150
151 mull %edx
152 addl %eax,%ebp
153 movl 16(%esi),%eax
154 adcl %edx,%ebx
155 movl 4(%edi),%edx
156 adcl $0,%ecx
157
158 mull %edx
159 addl %eax,%ebp
160 movl 12(%esi),%eax
161 adcl %edx,%ebx
162 movl 8(%edi),%edx
163 adcl $0,%ecx
164
165 mull %edx
166 addl %eax,%ebp
167 movl 8(%esi),%eax
168 adcl %edx,%ebx
169 movl 12(%edi),%edx
170 adcl $0,%ecx
171
172 mull %edx
173 addl %eax,%ebp
174 movl 4(%esi),%eax
175 adcl %edx,%ebx
176 movl 16(%edi),%edx
177 adcl $0,%ecx
178
179 mull %edx
180 addl %eax,%ebp
181 movl (%esi),%eax
182 adcl %edx,%ebx
183 movl 20(%edi),%edx
184 adcl $0,%ecx
185
186 mull %edx
187 addl %eax,%ebp
188 movl 20(%esp),%eax
189 adcl %edx,%ebx
190 movl (%edi),%edx
191 adcl $0,%ecx
192 movl %ebp,20(%eax)
193 movl 24(%esi),%eax
194
195
196 xorl %ebp,%ebp
197
198 mull %edx
199 addl %eax,%ebx
200 movl 20(%esi),%eax
201 adcl %edx,%ecx
202 movl 4(%edi),%edx
203 adcl $0,%ebp
204
205 mull %edx
206 addl %eax,%ebx
207 movl 16(%esi),%eax
208 adcl %edx,%ecx
209 movl 8(%edi),%edx
210 adcl $0,%ebp
211
212 mull %edx
213 addl %eax,%ebx
214 movl 12(%esi),%eax
215 adcl %edx,%ecx
216 movl 12(%edi),%edx
217 adcl $0,%ebp
218
219 mull %edx
220 addl %eax,%ebx
221 movl 8(%esi),%eax
222 adcl %edx,%ecx
223 movl 16(%edi),%edx
224 adcl $0,%ebp
225
226 mull %edx
227 addl %eax,%ebx
228 movl 4(%esi),%eax
229 adcl %edx,%ecx
230 movl 20(%edi),%edx
231 adcl $0,%ebp
232
233 mull %edx
234 addl %eax,%ebx
235 movl (%esi),%eax
236 adcl %edx,%ecx
237 movl 24(%edi),%edx
238 adcl $0,%ebp
239
240 mull %edx
241 addl %eax,%ebx
242 movl 20(%esp),%eax
243 adcl %edx,%ecx
244 movl (%edi),%edx
245 adcl $0,%ebp
246 movl %ebx,24(%eax)
247 movl 28(%esi),%eax
248
249
250 xorl %ebx,%ebx
251
252 mull %edx
253 addl %eax,%ecx
254 movl 24(%esi),%eax
255 adcl %edx,%ebp
256 movl 4(%edi),%edx
257 adcl $0,%ebx
258
259 mull %edx
260 addl %eax,%ecx
261 movl 20(%esi),%eax
262 adcl %edx,%ebp
263 movl 8(%edi),%edx
264 adcl $0,%ebx
265
266 mull %edx
267 addl %eax,%ecx
268 movl 16(%esi),%eax
269 adcl %edx,%ebp
270 movl 12(%edi),%edx
271 adcl $0,%ebx
272
273 mull %edx
274 addl %eax,%ecx
275 movl 12(%esi),%eax
276 adcl %edx,%ebp
277 movl 16(%edi),%edx
278 adcl $0,%ebx
279
280 mull %edx
281 addl %eax,%ecx
282 movl 8(%esi),%eax
283 adcl %edx,%ebp
284 movl 20(%edi),%edx
285 adcl $0,%ebx
286
287 mull %edx
288 addl %eax,%ecx
289 movl 4(%esi),%eax
290 adcl %edx,%ebp
291 movl 24(%edi),%edx
292 adcl $0,%ebx
293
294 mull %edx
295 addl %eax,%ecx
296 movl (%esi),%eax
297 adcl %edx,%ebp
298 movl 28(%edi),%edx
299 adcl $0,%ebx
300
301 mull %edx
302 addl %eax,%ecx
303 movl 20(%esp),%eax
304 adcl %edx,%ebp
305 movl 4(%edi),%edx
306 adcl $0,%ebx
307 movl %ecx,28(%eax)
308 movl 28(%esi),%eax
309
310
311 xorl %ecx,%ecx
312
313 mull %edx
314 addl %eax,%ebp
315 movl 24(%esi),%eax
316 adcl %edx,%ebx
317 movl 8(%edi),%edx
318 adcl $0,%ecx
319
320 mull %edx
321 addl %eax,%ebp
322 movl 20(%esi),%eax
323 adcl %edx,%ebx
324 movl 12(%edi),%edx
325 adcl $0,%ecx
326
327 mull %edx
328 addl %eax,%ebp
329 movl 16(%esi),%eax
330 adcl %edx,%ebx
331 movl 16(%edi),%edx
332 adcl $0,%ecx
333
334 mull %edx
335 addl %eax,%ebp
336 movl 12(%esi),%eax
337 adcl %edx,%ebx
338 movl 20(%edi),%edx
339 adcl $0,%ecx
340
341 mull %edx
342 addl %eax,%ebp
343 movl 8(%esi),%eax
344 adcl %edx,%ebx
345 movl 24(%edi),%edx
346 adcl $0,%ecx
347
348 mull %edx
349 addl %eax,%ebp
350 movl 4(%esi),%eax
351 adcl %edx,%ebx
352 movl 28(%edi),%edx
353 adcl $0,%ecx
354
355 mull %edx
356 addl %eax,%ebp
357 movl 20(%esp),%eax
358 adcl %edx,%ebx
359 movl 8(%edi),%edx
360 adcl $0,%ecx
361 movl %ebp,32(%eax)
362 movl 28(%esi),%eax
363
364
365 xorl %ebp,%ebp
366
367 mull %edx
368 addl %eax,%ebx
369 movl 24(%esi),%eax
370 adcl %edx,%ecx
371 movl 12(%edi),%edx
372 adcl $0,%ebp
373
374 mull %edx
375 addl %eax,%ebx
376 movl 20(%esi),%eax
377 adcl %edx,%ecx
378 movl 16(%edi),%edx
379 adcl $0,%ebp
380
381 mull %edx
382 addl %eax,%ebx
383 movl 16(%esi),%eax
384 adcl %edx,%ecx
385 movl 20(%edi),%edx
386 adcl $0,%ebp
387
388 mull %edx
389 addl %eax,%ebx
390 movl 12(%esi),%eax
391 adcl %edx,%ecx
392 movl 24(%edi),%edx
393 adcl $0,%ebp
394
395 mull %edx
396 addl %eax,%ebx
397 movl 8(%esi),%eax
398 adcl %edx,%ecx
399 movl 28(%edi),%edx
400 adcl $0,%ebp
401
402 mull %edx
403 addl %eax,%ebx
404 movl 20(%esp),%eax
405 adcl %edx,%ecx
406 movl 12(%edi),%edx
407 adcl $0,%ebp
408 movl %ebx,36(%eax)
409 movl 28(%esi),%eax
410
411
412 xorl %ebx,%ebx
413
414 mull %edx
415 addl %eax,%ecx
416 movl 24(%esi),%eax
417 adcl %edx,%ebp
418 movl 16(%edi),%edx
419 adcl $0,%ebx
420
421 mull %edx
422 addl %eax,%ecx
423 movl 20(%esi),%eax
424 adcl %edx,%ebp
425 movl 20(%edi),%edx
426 adcl $0,%ebx
427
428 mull %edx
429 addl %eax,%ecx
430 movl 16(%esi),%eax
431 adcl %edx,%ebp
432 movl 24(%edi),%edx
433 adcl $0,%ebx
434
435 mull %edx
436 addl %eax,%ecx
437 movl 12(%esi),%eax
438 adcl %edx,%ebp
439 movl 28(%edi),%edx
440 adcl $0,%ebx
441
442 mull %edx
443 addl %eax,%ecx
444 movl 20(%esp),%eax
445 adcl %edx,%ebp
446 movl 16(%edi),%edx
447 adcl $0,%ebx
448 movl %ecx,40(%eax)
449 movl 28(%esi),%eax
450
451
452 xorl %ecx,%ecx
453
454 mull %edx
455 addl %eax,%ebp
456 movl 24(%esi),%eax
457 adcl %edx,%ebx
458 movl 20(%edi),%edx
459 adcl $0,%ecx
460
461 mull %edx
462 addl %eax,%ebp
463 movl 20(%esi),%eax
464 adcl %edx,%ebx
465 movl 24(%edi),%edx
466 adcl $0,%ecx
467
468 mull %edx
469 addl %eax,%ebp
470 movl 16(%esi),%eax
471 adcl %edx,%ebx
472 movl 28(%edi),%edx
473 adcl $0,%ecx
474
475 mull %edx
476 addl %eax,%ebp
477 movl 20(%esp),%eax
478 adcl %edx,%ebx
479 movl 20(%edi),%edx
480 adcl $0,%ecx
481 movl %ebp,44(%eax)
482 movl 28(%esi),%eax
483
484
485 xorl %ebp,%ebp
486
487 mull %edx
488 addl %eax,%ebx
489 movl 24(%esi),%eax
490 adcl %edx,%ecx
491 movl 24(%edi),%edx
492 adcl $0,%ebp
493
494 mull %edx
495 addl %eax,%ebx
496 movl 20(%esi),%eax
497 adcl %edx,%ecx
498 movl 28(%edi),%edx
499 adcl $0,%ebp
500
501 mull %edx
502 addl %eax,%ebx
503 movl 20(%esp),%eax
504 adcl %edx,%ecx
505 movl 24(%edi),%edx
506 adcl $0,%ebp
507 movl %ebx,48(%eax)
508 movl 28(%esi),%eax
509
510
511 xorl %ebx,%ebx
512
513 mull %edx
514 addl %eax,%ecx
515 movl 24(%esi),%eax
516 adcl %edx,%ebp
517 movl 28(%edi),%edx
518 adcl $0,%ebx
519
520 mull %edx
521 addl %eax,%ecx
522 movl 20(%esp),%eax
523 adcl %edx,%ebp
524 movl 28(%edi),%edx
525 adcl $0,%ebx
526 movl %ecx,52(%eax)
527 movl 28(%esi),%eax
528
529
530 xorl %ecx,%ecx
531
532 mull %edx
533 addl %eax,%ebp
534 movl 20(%esp),%eax
535 adcl %edx,%ebx
536 adcl $0,%ecx
537 movl %ebp,56(%eax)
538
539
540 movl %ebx,60(%eax)
541 popl %ebx
542 popl %ebp
543 popl %edi
544 popl %esi
545 ret
546.size bn_mul_comba8,.-.L_bn_mul_comba8_begin
547.globl bn_mul_comba4
548.type bn_mul_comba4,@function
549.align 16
550bn_mul_comba4:
551.L_bn_mul_comba4_begin:
552.byte 243,15,30,251
553 pushl %esi
554 movl 12(%esp),%esi
555 pushl %edi
556 movl 20(%esp),%edi
557 pushl %ebp
558 pushl %ebx
559 xorl %ebx,%ebx
560 movl (%esi),%eax
561 xorl %ecx,%ecx
562 movl (%edi),%edx
563
564 xorl %ebp,%ebp
565
566 mull %edx
567 addl %eax,%ebx
568 movl 20(%esp),%eax
569 adcl %edx,%ecx
570 movl (%edi),%edx
571 adcl $0,%ebp
572 movl %ebx,(%eax)
573 movl 4(%esi),%eax
574
575
576 xorl %ebx,%ebx
577
578 mull %edx
579 addl %eax,%ecx
580 movl (%esi),%eax
581 adcl %edx,%ebp
582 movl 4(%edi),%edx
583 adcl $0,%ebx
584
585 mull %edx
586 addl %eax,%ecx
587 movl 20(%esp),%eax
588 adcl %edx,%ebp
589 movl (%edi),%edx
590 adcl $0,%ebx
591 movl %ecx,4(%eax)
592 movl 8(%esi),%eax
593
594
595 xorl %ecx,%ecx
596
597 mull %edx
598 addl %eax,%ebp
599 movl 4(%esi),%eax
600 adcl %edx,%ebx
601 movl 4(%edi),%edx
602 adcl $0,%ecx
603
604 mull %edx
605 addl %eax,%ebp
606 movl (%esi),%eax
607 adcl %edx,%ebx
608 movl 8(%edi),%edx
609 adcl $0,%ecx
610
611 mull %edx
612 addl %eax,%ebp
613 movl 20(%esp),%eax
614 adcl %edx,%ebx
615 movl (%edi),%edx
616 adcl $0,%ecx
617 movl %ebp,8(%eax)
618 movl 12(%esi),%eax
619
620
621 xorl %ebp,%ebp
622
623 mull %edx
624 addl %eax,%ebx
625 movl 8(%esi),%eax
626 adcl %edx,%ecx
627 movl 4(%edi),%edx
628 adcl $0,%ebp
629
630 mull %edx
631 addl %eax,%ebx
632 movl 4(%esi),%eax
633 adcl %edx,%ecx
634 movl 8(%edi),%edx
635 adcl $0,%ebp
636
637 mull %edx
638 addl %eax,%ebx
639 movl (%esi),%eax
640 adcl %edx,%ecx
641 movl 12(%edi),%edx
642 adcl $0,%ebp
643
644 mull %edx
645 addl %eax,%ebx
646 movl 20(%esp),%eax
647 adcl %edx,%ecx
648 movl 4(%edi),%edx
649 adcl $0,%ebp
650 movl %ebx,12(%eax)
651 movl 12(%esi),%eax
652
653
654 xorl %ebx,%ebx
655
656 mull %edx
657 addl %eax,%ecx
658 movl 8(%esi),%eax
659 adcl %edx,%ebp
660 movl 8(%edi),%edx
661 adcl $0,%ebx
662
663 mull %edx
664 addl %eax,%ecx
665 movl 4(%esi),%eax
666 adcl %edx,%ebp
667 movl 12(%edi),%edx
668 adcl $0,%ebx
669
670 mull %edx
671 addl %eax,%ecx
672 movl 20(%esp),%eax
673 adcl %edx,%ebp
674 movl 8(%edi),%edx
675 adcl $0,%ebx
676 movl %ecx,16(%eax)
677 movl 12(%esi),%eax
678
679
680 xorl %ecx,%ecx
681
682 mull %edx
683 addl %eax,%ebp
684 movl 8(%esi),%eax
685 adcl %edx,%ebx
686 movl 12(%edi),%edx
687 adcl $0,%ecx
688
689 mull %edx
690 addl %eax,%ebp
691 movl 20(%esp),%eax
692 adcl %edx,%ebx
693 movl 12(%edi),%edx
694 adcl $0,%ecx
695 movl %ebp,20(%eax)
696 movl 12(%esi),%eax
697
698
699 xorl %ebp,%ebp
700
701 mull %edx
702 addl %eax,%ebx
703 movl 20(%esp),%eax
704 adcl %edx,%ecx
705 adcl $0,%ebp
706 movl %ebx,24(%eax)
707
708
709 movl %ecx,28(%eax)
710 popl %ebx
711 popl %ebp
712 popl %edi
713 popl %esi
714 ret
715.size bn_mul_comba4,.-.L_bn_mul_comba4_begin
716.globl bn_sqr_comba8
717.type bn_sqr_comba8,@function
718.align 16
719bn_sqr_comba8:
720.L_bn_sqr_comba8_begin:
721.byte 243,15,30,251
722 pushl %esi
723 pushl %edi
724 pushl %ebp
725 pushl %ebx
726 movl 20(%esp),%edi
727 movl 24(%esp),%esi
728 xorl %ebx,%ebx
729 xorl %ecx,%ecx
730 movl (%esi),%eax
731
732 xorl %ebp,%ebp
733
734 mull %eax
735 addl %eax,%ebx
736 adcl %edx,%ecx
737 movl (%esi),%edx
738 adcl $0,%ebp
739 movl %ebx,(%edi)
740 movl 4(%esi),%eax
741
742
743 xorl %ebx,%ebx
744
745 mull %edx
746 addl %eax,%eax
747 adcl %edx,%edx
748 adcl $0,%ebx
749 addl %eax,%ecx
750 adcl %edx,%ebp
751 movl 8(%esi),%eax
752 adcl $0,%ebx
753 movl %ecx,4(%edi)
754 movl (%esi),%edx
755
756
757 xorl %ecx,%ecx
758
759 mull %edx
760 addl %eax,%eax
761 adcl %edx,%edx
762 adcl $0,%ecx
763 addl %eax,%ebp
764 adcl %edx,%ebx
765 movl 4(%esi),%eax
766 adcl $0,%ecx
767
768 mull %eax
769 addl %eax,%ebp
770 adcl %edx,%ebx
771 movl (%esi),%edx
772 adcl $0,%ecx
773 movl %ebp,8(%edi)
774 movl 12(%esi),%eax
775
776
777 xorl %ebp,%ebp
778
779 mull %edx
780 addl %eax,%eax
781 adcl %edx,%edx
782 adcl $0,%ebp
783 addl %eax,%ebx
784 adcl %edx,%ecx
785 movl 8(%esi),%eax
786 adcl $0,%ebp
787 movl 4(%esi),%edx
788
789 mull %edx
790 addl %eax,%eax
791 adcl %edx,%edx
792 adcl $0,%ebp
793 addl %eax,%ebx
794 adcl %edx,%ecx
795 movl 16(%esi),%eax
796 adcl $0,%ebp
797 movl %ebx,12(%edi)
798 movl (%esi),%edx
799
800
801 xorl %ebx,%ebx
802
803 mull %edx
804 addl %eax,%eax
805 adcl %edx,%edx
806 adcl $0,%ebx
807 addl %eax,%ecx
808 adcl %edx,%ebp
809 movl 12(%esi),%eax
810 adcl $0,%ebx
811 movl 4(%esi),%edx
812
813 mull %edx
814 addl %eax,%eax
815 adcl %edx,%edx
816 adcl $0,%ebx
817 addl %eax,%ecx
818 adcl %edx,%ebp
819 movl 8(%esi),%eax
820 adcl $0,%ebx
821
822 mull %eax
823 addl %eax,%ecx
824 adcl %edx,%ebp
825 movl (%esi),%edx
826 adcl $0,%ebx
827 movl %ecx,16(%edi)
828 movl 20(%esi),%eax
829
830
831 xorl %ecx,%ecx
832
833 mull %edx
834 addl %eax,%eax
835 adcl %edx,%edx
836 adcl $0,%ecx
837 addl %eax,%ebp
838 adcl %edx,%ebx
839 movl 16(%esi),%eax
840 adcl $0,%ecx
841 movl 4(%esi),%edx
842
843 mull %edx
844 addl %eax,%eax
845 adcl %edx,%edx
846 adcl $0,%ecx
847 addl %eax,%ebp
848 adcl %edx,%ebx
849 movl 12(%esi),%eax
850 adcl $0,%ecx
851 movl 8(%esi),%edx
852
853 mull %edx
854 addl %eax,%eax
855 adcl %edx,%edx
856 adcl $0,%ecx
857 addl %eax,%ebp
858 adcl %edx,%ebx
859 movl 24(%esi),%eax
860 adcl $0,%ecx
861 movl %ebp,20(%edi)
862 movl (%esi),%edx
863
864
865 xorl %ebp,%ebp
866
867 mull %edx
868 addl %eax,%eax
869 adcl %edx,%edx
870 adcl $0,%ebp
871 addl %eax,%ebx
872 adcl %edx,%ecx
873 movl 20(%esi),%eax
874 adcl $0,%ebp
875 movl 4(%esi),%edx
876
877 mull %edx
878 addl %eax,%eax
879 adcl %edx,%edx
880 adcl $0,%ebp
881 addl %eax,%ebx
882 adcl %edx,%ecx
883 movl 16(%esi),%eax
884 adcl $0,%ebp
885 movl 8(%esi),%edx
886
887 mull %edx
888 addl %eax,%eax
889 adcl %edx,%edx
890 adcl $0,%ebp
891 addl %eax,%ebx
892 adcl %edx,%ecx
893 movl 12(%esi),%eax
894 adcl $0,%ebp
895
896 mull %eax
897 addl %eax,%ebx
898 adcl %edx,%ecx
899 movl (%esi),%edx
900 adcl $0,%ebp
901 movl %ebx,24(%edi)
902 movl 28(%esi),%eax
903
904
905 xorl %ebx,%ebx
906
907 mull %edx
908 addl %eax,%eax
909 adcl %edx,%edx
910 adcl $0,%ebx
911 addl %eax,%ecx
912 adcl %edx,%ebp
913 movl 24(%esi),%eax
914 adcl $0,%ebx
915 movl 4(%esi),%edx
916
917 mull %edx
918 addl %eax,%eax
919 adcl %edx,%edx
920 adcl $0,%ebx
921 addl %eax,%ecx
922 adcl %edx,%ebp
923 movl 20(%esi),%eax
924 adcl $0,%ebx
925 movl 8(%esi),%edx
926
927 mull %edx
928 addl %eax,%eax
929 adcl %edx,%edx
930 adcl $0,%ebx
931 addl %eax,%ecx
932 adcl %edx,%ebp
933 movl 16(%esi),%eax
934 adcl $0,%ebx
935 movl 12(%esi),%edx
936
937 mull %edx
938 addl %eax,%eax
939 adcl %edx,%edx
940 adcl $0,%ebx
941 addl %eax,%ecx
942 adcl %edx,%ebp
943 movl 28(%esi),%eax
944 adcl $0,%ebx
945 movl %ecx,28(%edi)
946 movl 4(%esi),%edx
947
948
949 xorl %ecx,%ecx
950
951 mull %edx
952 addl %eax,%eax
953 adcl %edx,%edx
954 adcl $0,%ecx
955 addl %eax,%ebp
956 adcl %edx,%ebx
957 movl 24(%esi),%eax
958 adcl $0,%ecx
959 movl 8(%esi),%edx
960
961 mull %edx
962 addl %eax,%eax
963 adcl %edx,%edx
964 adcl $0,%ecx
965 addl %eax,%ebp
966 adcl %edx,%ebx
967 movl 20(%esi),%eax
968 adcl $0,%ecx
969 movl 12(%esi),%edx
970
971 mull %edx
972 addl %eax,%eax
973 adcl %edx,%edx
974 adcl $0,%ecx
975 addl %eax,%ebp
976 adcl %edx,%ebx
977 movl 16(%esi),%eax
978 adcl $0,%ecx
979
980 mull %eax
981 addl %eax,%ebp
982 adcl %edx,%ebx
983 movl 8(%esi),%edx
984 adcl $0,%ecx
985 movl %ebp,32(%edi)
986 movl 28(%esi),%eax
987
988
989 xorl %ebp,%ebp
990
991 mull %edx
992 addl %eax,%eax
993 adcl %edx,%edx
994 adcl $0,%ebp
995 addl %eax,%ebx
996 adcl %edx,%ecx
997 movl 24(%esi),%eax
998 adcl $0,%ebp
999 movl 12(%esi),%edx
1000
1001 mull %edx
1002 addl %eax,%eax
1003 adcl %edx,%edx
1004 adcl $0,%ebp
1005 addl %eax,%ebx
1006 adcl %edx,%ecx
1007 movl 20(%esi),%eax
1008 adcl $0,%ebp
1009 movl 16(%esi),%edx
1010
1011 mull %edx
1012 addl %eax,%eax
1013 adcl %edx,%edx
1014 adcl $0,%ebp
1015 addl %eax,%ebx
1016 adcl %edx,%ecx
1017 movl 28(%esi),%eax
1018 adcl $0,%ebp
1019 movl %ebx,36(%edi)
1020 movl 12(%esi),%edx
1021
1022
1023 xorl %ebx,%ebx
1024
1025 mull %edx
1026 addl %eax,%eax
1027 adcl %edx,%edx
1028 adcl $0,%ebx
1029 addl %eax,%ecx
1030 adcl %edx,%ebp
1031 movl 24(%esi),%eax
1032 adcl $0,%ebx
1033 movl 16(%esi),%edx
1034
1035 mull %edx
1036 addl %eax,%eax
1037 adcl %edx,%edx
1038 adcl $0,%ebx
1039 addl %eax,%ecx
1040 adcl %edx,%ebp
1041 movl 20(%esi),%eax
1042 adcl $0,%ebx
1043
1044 mull %eax
1045 addl %eax,%ecx
1046 adcl %edx,%ebp
1047 movl 16(%esi),%edx
1048 adcl $0,%ebx
1049 movl %ecx,40(%edi)
1050 movl 28(%esi),%eax
1051
1052
1053 xorl %ecx,%ecx
1054
1055 mull %edx
1056 addl %eax,%eax
1057 adcl %edx,%edx
1058 adcl $0,%ecx
1059 addl %eax,%ebp
1060 adcl %edx,%ebx
1061 movl 24(%esi),%eax
1062 adcl $0,%ecx
1063 movl 20(%esi),%edx
1064
1065 mull %edx
1066 addl %eax,%eax
1067 adcl %edx,%edx
1068 adcl $0,%ecx
1069 addl %eax,%ebp
1070 adcl %edx,%ebx
1071 movl 28(%esi),%eax
1072 adcl $0,%ecx
1073 movl %ebp,44(%edi)
1074 movl 20(%esi),%edx
1075
1076
1077 xorl %ebp,%ebp
1078
1079 mull %edx
1080 addl %eax,%eax
1081 adcl %edx,%edx
1082 adcl $0,%ebp
1083 addl %eax,%ebx
1084 adcl %edx,%ecx
1085 movl 24(%esi),%eax
1086 adcl $0,%ebp
1087
1088 mull %eax
1089 addl %eax,%ebx
1090 adcl %edx,%ecx
1091 movl 24(%esi),%edx
1092 adcl $0,%ebp
1093 movl %ebx,48(%edi)
1094 movl 28(%esi),%eax
1095
1096
1097 xorl %ebx,%ebx
1098
1099 mull %edx
1100 addl %eax,%eax
1101 adcl %edx,%edx
1102 adcl $0,%ebx
1103 addl %eax,%ecx
1104 adcl %edx,%ebp
1105 movl 28(%esi),%eax
1106 adcl $0,%ebx
1107 movl %ecx,52(%edi)
1108
1109
1110 xorl %ecx,%ecx
1111
1112 mull %eax
1113 addl %eax,%ebp
1114 adcl %edx,%ebx
1115 adcl $0,%ecx
1116 movl %ebp,56(%edi)
1117
1118 movl %ebx,60(%edi)
1119 popl %ebx
1120 popl %ebp
1121 popl %edi
1122 popl %esi
1123 ret
1124.size bn_sqr_comba8,.-.L_bn_sqr_comba8_begin
1125.globl bn_sqr_comba4
1126.type bn_sqr_comba4,@function
1127.align 16
1128bn_sqr_comba4:
1129.L_bn_sqr_comba4_begin:
1130.byte 243,15,30,251
1131 pushl %esi
1132 pushl %edi
1133 pushl %ebp
1134 pushl %ebx
1135 movl 20(%esp),%edi
1136 movl 24(%esp),%esi
1137 xorl %ebx,%ebx
1138 xorl %ecx,%ecx
1139 movl (%esi),%eax
1140
1141 xorl %ebp,%ebp
1142
1143 mull %eax
1144 addl %eax,%ebx
1145 adcl %edx,%ecx
1146 movl (%esi),%edx
1147 adcl $0,%ebp
1148 movl %ebx,(%edi)
1149 movl 4(%esi),%eax
1150
1151
1152 xorl %ebx,%ebx
1153
1154 mull %edx
1155 addl %eax,%eax
1156 adcl %edx,%edx
1157 adcl $0,%ebx
1158 addl %eax,%ecx
1159 adcl %edx,%ebp
1160 movl 8(%esi),%eax
1161 adcl $0,%ebx
1162 movl %ecx,4(%edi)
1163 movl (%esi),%edx
1164
1165
1166 xorl %ecx,%ecx
1167
1168 mull %edx
1169 addl %eax,%eax
1170 adcl %edx,%edx
1171 adcl $0,%ecx
1172 addl %eax,%ebp
1173 adcl %edx,%ebx
1174 movl 4(%esi),%eax
1175 adcl $0,%ecx
1176
1177 mull %eax
1178 addl %eax,%ebp
1179 adcl %edx,%ebx
1180 movl (%esi),%edx
1181 adcl $0,%ecx
1182 movl %ebp,8(%edi)
1183 movl 12(%esi),%eax
1184
1185
1186 xorl %ebp,%ebp
1187
1188 mull %edx
1189 addl %eax,%eax
1190 adcl %edx,%edx
1191 adcl $0,%ebp
1192 addl %eax,%ebx
1193 adcl %edx,%ecx
1194 movl 8(%esi),%eax
1195 adcl $0,%ebp
1196 movl 4(%esi),%edx
1197
1198 mull %edx
1199 addl %eax,%eax
1200 adcl %edx,%edx
1201 adcl $0,%ebp
1202 addl %eax,%ebx
1203 adcl %edx,%ecx
1204 movl 12(%esi),%eax
1205 adcl $0,%ebp
1206 movl %ebx,12(%edi)
1207 movl 4(%esi),%edx
1208
1209
1210 xorl %ebx,%ebx
1211
1212 mull %edx
1213 addl %eax,%eax
1214 adcl %edx,%edx
1215 adcl $0,%ebx
1216 addl %eax,%ecx
1217 adcl %edx,%ebp
1218 movl 8(%esi),%eax
1219 adcl $0,%ebx
1220
1221 mull %eax
1222 addl %eax,%ecx
1223 adcl %edx,%ebp
1224 movl 8(%esi),%edx
1225 adcl $0,%ebx
1226 movl %ecx,16(%edi)
1227 movl 12(%esi),%eax
1228
1229
1230 xorl %ecx,%ecx
1231
1232 mull %edx
1233 addl %eax,%eax
1234 adcl %edx,%edx
1235 adcl $0,%ecx
1236 addl %eax,%ebp
1237 adcl %edx,%ebx
1238 movl 12(%esi),%eax
1239 adcl $0,%ecx
1240 movl %ebp,20(%edi)
1241
1242
1243 xorl %ebp,%ebp
1244
1245 mull %eax
1246 addl %eax,%ebx
1247 adcl %edx,%ecx
1248 adcl $0,%ebp
1249 movl %ebx,24(%edi)
1250
1251 movl %ecx,28(%edi)
1252 popl %ebx
1253 popl %ebp
1254 popl %edi
1255 popl %esi
1256 ret
1257.size bn_sqr_comba4,.-.L_bn_sqr_comba4_begin
1258
1259 .section ".note.gnu.property", "a"
1260 .p2align 2
1261 .long 1f - 0f
1262 .long 4f - 1f
1263 .long 5
12640:
1265 .asciz "GNU"
12661:
1267 .p2align 2
1268 .long 0xc0000002
1269 .long 3f - 2f
12702:
1271 .long 3
12723:
1273 .p2align 2
12744:
Note: See TracBrowser for help on using the repository browser.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette