VirtualBox

source: vbox/trunk/src/libs/openssl-1.1.1j/crypto/genasm-elf/md5-586.S@ 88679

Last change on this file since 88679 was 83531, checked in by vboxsync, 5 years ago

setting svn:sync-process=export for openssl-1.1.1f, all files except tests

File size: 10.9 KB
Line 
1.text
2.globl md5_block_asm_data_order
3.type md5_block_asm_data_order,@function
4.align 16
5md5_block_asm_data_order:
6.L_md5_block_asm_data_order_begin:
7 pushl %esi
8 pushl %edi
9 movl 12(%esp),%edi
10 movl 16(%esp),%esi
11 movl 20(%esp),%ecx
12 pushl %ebp
13 shll $6,%ecx
14 pushl %ebx
15 addl %esi,%ecx
16 subl $64,%ecx
17 movl (%edi),%eax
18 pushl %ecx
19 movl 4(%edi),%ebx
20 movl 8(%edi),%ecx
21 movl 12(%edi),%edx
22.L000start:
23
24
25 movl %ecx,%edi
26 movl (%esi),%ebp
27
28 xorl %edx,%edi
29 andl %ebx,%edi
30 leal 3614090360(%eax,%ebp,1),%eax
31 xorl %edx,%edi
32 movl 4(%esi),%ebp
33 addl %edi,%eax
34 roll $7,%eax
35 movl %ebx,%edi
36 addl %ebx,%eax
37
38 xorl %ecx,%edi
39 andl %eax,%edi
40 leal 3905402710(%edx,%ebp,1),%edx
41 xorl %ecx,%edi
42 movl 8(%esi),%ebp
43 addl %edi,%edx
44 roll $12,%edx
45 movl %eax,%edi
46 addl %eax,%edx
47
48 xorl %ebx,%edi
49 andl %edx,%edi
50 leal 606105819(%ecx,%ebp,1),%ecx
51 xorl %ebx,%edi
52 movl 12(%esi),%ebp
53 addl %edi,%ecx
54 roll $17,%ecx
55 movl %edx,%edi
56 addl %edx,%ecx
57
58 xorl %eax,%edi
59 andl %ecx,%edi
60 leal 3250441966(%ebx,%ebp,1),%ebx
61 xorl %eax,%edi
62 movl 16(%esi),%ebp
63 addl %edi,%ebx
64 roll $22,%ebx
65 movl %ecx,%edi
66 addl %ecx,%ebx
67
68 xorl %edx,%edi
69 andl %ebx,%edi
70 leal 4118548399(%eax,%ebp,1),%eax
71 xorl %edx,%edi
72 movl 20(%esi),%ebp
73 addl %edi,%eax
74 roll $7,%eax
75 movl %ebx,%edi
76 addl %ebx,%eax
77
78 xorl %ecx,%edi
79 andl %eax,%edi
80 leal 1200080426(%edx,%ebp,1),%edx
81 xorl %ecx,%edi
82 movl 24(%esi),%ebp
83 addl %edi,%edx
84 roll $12,%edx
85 movl %eax,%edi
86 addl %eax,%edx
87
88 xorl %ebx,%edi
89 andl %edx,%edi
90 leal 2821735955(%ecx,%ebp,1),%ecx
91 xorl %ebx,%edi
92 movl 28(%esi),%ebp
93 addl %edi,%ecx
94 roll $17,%ecx
95 movl %edx,%edi
96 addl %edx,%ecx
97
98 xorl %eax,%edi
99 andl %ecx,%edi
100 leal 4249261313(%ebx,%ebp,1),%ebx
101 xorl %eax,%edi
102 movl 32(%esi),%ebp
103 addl %edi,%ebx
104 roll $22,%ebx
105 movl %ecx,%edi
106 addl %ecx,%ebx
107
108 xorl %edx,%edi
109 andl %ebx,%edi
110 leal 1770035416(%eax,%ebp,1),%eax
111 xorl %edx,%edi
112 movl 36(%esi),%ebp
113 addl %edi,%eax
114 roll $7,%eax
115 movl %ebx,%edi
116 addl %ebx,%eax
117
118 xorl %ecx,%edi
119 andl %eax,%edi
120 leal 2336552879(%edx,%ebp,1),%edx
121 xorl %ecx,%edi
122 movl 40(%esi),%ebp
123 addl %edi,%edx
124 roll $12,%edx
125 movl %eax,%edi
126 addl %eax,%edx
127
128 xorl %ebx,%edi
129 andl %edx,%edi
130 leal 4294925233(%ecx,%ebp,1),%ecx
131 xorl %ebx,%edi
132 movl 44(%esi),%ebp
133 addl %edi,%ecx
134 roll $17,%ecx
135 movl %edx,%edi
136 addl %edx,%ecx
137
138 xorl %eax,%edi
139 andl %ecx,%edi
140 leal 2304563134(%ebx,%ebp,1),%ebx
141 xorl %eax,%edi
142 movl 48(%esi),%ebp
143 addl %edi,%ebx
144 roll $22,%ebx
145 movl %ecx,%edi
146 addl %ecx,%ebx
147
148 xorl %edx,%edi
149 andl %ebx,%edi
150 leal 1804603682(%eax,%ebp,1),%eax
151 xorl %edx,%edi
152 movl 52(%esi),%ebp
153 addl %edi,%eax
154 roll $7,%eax
155 movl %ebx,%edi
156 addl %ebx,%eax
157
158 xorl %ecx,%edi
159 andl %eax,%edi
160 leal 4254626195(%edx,%ebp,1),%edx
161 xorl %ecx,%edi
162 movl 56(%esi),%ebp
163 addl %edi,%edx
164 roll $12,%edx
165 movl %eax,%edi
166 addl %eax,%edx
167
168 xorl %ebx,%edi
169 andl %edx,%edi
170 leal 2792965006(%ecx,%ebp,1),%ecx
171 xorl %ebx,%edi
172 movl 60(%esi),%ebp
173 addl %edi,%ecx
174 roll $17,%ecx
175 movl %edx,%edi
176 addl %edx,%ecx
177
178 xorl %eax,%edi
179 andl %ecx,%edi
180 leal 1236535329(%ebx,%ebp,1),%ebx
181 xorl %eax,%edi
182 movl 4(%esi),%ebp
183 addl %edi,%ebx
184 roll $22,%ebx
185 movl %ecx,%edi
186 addl %ecx,%ebx
187
188
189
190 xorl %ebx,%edi
191 andl %edx,%edi
192 leal 4129170786(%eax,%ebp,1),%eax
193 xorl %ecx,%edi
194 movl 24(%esi),%ebp
195 addl %edi,%eax
196 movl %ebx,%edi
197 roll $5,%eax
198 addl %ebx,%eax
199
200 xorl %eax,%edi
201 andl %ecx,%edi
202 leal 3225465664(%edx,%ebp,1),%edx
203 xorl %ebx,%edi
204 movl 44(%esi),%ebp
205 addl %edi,%edx
206 movl %eax,%edi
207 roll $9,%edx
208 addl %eax,%edx
209
210 xorl %edx,%edi
211 andl %ebx,%edi
212 leal 643717713(%ecx,%ebp,1),%ecx
213 xorl %eax,%edi
214 movl (%esi),%ebp
215 addl %edi,%ecx
216 movl %edx,%edi
217 roll $14,%ecx
218 addl %edx,%ecx
219
220 xorl %ecx,%edi
221 andl %eax,%edi
222 leal 3921069994(%ebx,%ebp,1),%ebx
223 xorl %edx,%edi
224 movl 20(%esi),%ebp
225 addl %edi,%ebx
226 movl %ecx,%edi
227 roll $20,%ebx
228 addl %ecx,%ebx
229
230 xorl %ebx,%edi
231 andl %edx,%edi
232 leal 3593408605(%eax,%ebp,1),%eax
233 xorl %ecx,%edi
234 movl 40(%esi),%ebp
235 addl %edi,%eax
236 movl %ebx,%edi
237 roll $5,%eax
238 addl %ebx,%eax
239
240 xorl %eax,%edi
241 andl %ecx,%edi
242 leal 38016083(%edx,%ebp,1),%edx
243 xorl %ebx,%edi
244 movl 60(%esi),%ebp
245 addl %edi,%edx
246 movl %eax,%edi
247 roll $9,%edx
248 addl %eax,%edx
249
250 xorl %edx,%edi
251 andl %ebx,%edi
252 leal 3634488961(%ecx,%ebp,1),%ecx
253 xorl %eax,%edi
254 movl 16(%esi),%ebp
255 addl %edi,%ecx
256 movl %edx,%edi
257 roll $14,%ecx
258 addl %edx,%ecx
259
260 xorl %ecx,%edi
261 andl %eax,%edi
262 leal 3889429448(%ebx,%ebp,1),%ebx
263 xorl %edx,%edi
264 movl 36(%esi),%ebp
265 addl %edi,%ebx
266 movl %ecx,%edi
267 roll $20,%ebx
268 addl %ecx,%ebx
269
270 xorl %ebx,%edi
271 andl %edx,%edi
272 leal 568446438(%eax,%ebp,1),%eax
273 xorl %ecx,%edi
274 movl 56(%esi),%ebp
275 addl %edi,%eax
276 movl %ebx,%edi
277 roll $5,%eax
278 addl %ebx,%eax
279
280 xorl %eax,%edi
281 andl %ecx,%edi
282 leal 3275163606(%edx,%ebp,1),%edx
283 xorl %ebx,%edi
284 movl 12(%esi),%ebp
285 addl %edi,%edx
286 movl %eax,%edi
287 roll $9,%edx
288 addl %eax,%edx
289
290 xorl %edx,%edi
291 andl %ebx,%edi
292 leal 4107603335(%ecx,%ebp,1),%ecx
293 xorl %eax,%edi
294 movl 32(%esi),%ebp
295 addl %edi,%ecx
296 movl %edx,%edi
297 roll $14,%ecx
298 addl %edx,%ecx
299
300 xorl %ecx,%edi
301 andl %eax,%edi
302 leal 1163531501(%ebx,%ebp,1),%ebx
303 xorl %edx,%edi
304 movl 52(%esi),%ebp
305 addl %edi,%ebx
306 movl %ecx,%edi
307 roll $20,%ebx
308 addl %ecx,%ebx
309
310 xorl %ebx,%edi
311 andl %edx,%edi
312 leal 2850285829(%eax,%ebp,1),%eax
313 xorl %ecx,%edi
314 movl 8(%esi),%ebp
315 addl %edi,%eax
316 movl %ebx,%edi
317 roll $5,%eax
318 addl %ebx,%eax
319
320 xorl %eax,%edi
321 andl %ecx,%edi
322 leal 4243563512(%edx,%ebp,1),%edx
323 xorl %ebx,%edi
324 movl 28(%esi),%ebp
325 addl %edi,%edx
326 movl %eax,%edi
327 roll $9,%edx
328 addl %eax,%edx
329
330 xorl %edx,%edi
331 andl %ebx,%edi
332 leal 1735328473(%ecx,%ebp,1),%ecx
333 xorl %eax,%edi
334 movl 48(%esi),%ebp
335 addl %edi,%ecx
336 movl %edx,%edi
337 roll $14,%ecx
338 addl %edx,%ecx
339
340 xorl %ecx,%edi
341 andl %eax,%edi
342 leal 2368359562(%ebx,%ebp,1),%ebx
343 xorl %edx,%edi
344 movl 20(%esi),%ebp
345 addl %edi,%ebx
346 movl %ecx,%edi
347 roll $20,%ebx
348 addl %ecx,%ebx
349
350
351
352 xorl %edx,%edi
353 xorl %ebx,%edi
354 leal 4294588738(%eax,%ebp,1),%eax
355 addl %edi,%eax
356 movl 32(%esi),%ebp
357 roll $4,%eax
358 movl %ebx,%edi
359
360 addl %ebx,%eax
361 xorl %ecx,%edi
362 leal 2272392833(%edx,%ebp,1),%edx
363 xorl %eax,%edi
364 movl 44(%esi),%ebp
365 addl %edi,%edx
366 movl %eax,%edi
367 roll $11,%edx
368 addl %eax,%edx
369
370 xorl %ebx,%edi
371 xorl %edx,%edi
372 leal 1839030562(%ecx,%ebp,1),%ecx
373 addl %edi,%ecx
374 movl 56(%esi),%ebp
375 roll $16,%ecx
376 movl %edx,%edi
377
378 addl %edx,%ecx
379 xorl %eax,%edi
380 leal 4259657740(%ebx,%ebp,1),%ebx
381 xorl %ecx,%edi
382 movl 4(%esi),%ebp
383 addl %edi,%ebx
384 movl %ecx,%edi
385 roll $23,%ebx
386 addl %ecx,%ebx
387
388 xorl %edx,%edi
389 xorl %ebx,%edi
390 leal 2763975236(%eax,%ebp,1),%eax
391 addl %edi,%eax
392 movl 16(%esi),%ebp
393 roll $4,%eax
394 movl %ebx,%edi
395
396 addl %ebx,%eax
397 xorl %ecx,%edi
398 leal 1272893353(%edx,%ebp,1),%edx
399 xorl %eax,%edi
400 movl 28(%esi),%ebp
401 addl %edi,%edx
402 movl %eax,%edi
403 roll $11,%edx
404 addl %eax,%edx
405
406 xorl %ebx,%edi
407 xorl %edx,%edi
408 leal 4139469664(%ecx,%ebp,1),%ecx
409 addl %edi,%ecx
410 movl 40(%esi),%ebp
411 roll $16,%ecx
412 movl %edx,%edi
413
414 addl %edx,%ecx
415 xorl %eax,%edi
416 leal 3200236656(%ebx,%ebp,1),%ebx
417 xorl %ecx,%edi
418 movl 52(%esi),%ebp
419 addl %edi,%ebx
420 movl %ecx,%edi
421 roll $23,%ebx
422 addl %ecx,%ebx
423
424 xorl %edx,%edi
425 xorl %ebx,%edi
426 leal 681279174(%eax,%ebp,1),%eax
427 addl %edi,%eax
428 movl (%esi),%ebp
429 roll $4,%eax
430 movl %ebx,%edi
431
432 addl %ebx,%eax
433 xorl %ecx,%edi
434 leal 3936430074(%edx,%ebp,1),%edx
435 xorl %eax,%edi
436 movl 12(%esi),%ebp
437 addl %edi,%edx
438 movl %eax,%edi
439 roll $11,%edx
440 addl %eax,%edx
441
442 xorl %ebx,%edi
443 xorl %edx,%edi
444 leal 3572445317(%ecx,%ebp,1),%ecx
445 addl %edi,%ecx
446 movl 24(%esi),%ebp
447 roll $16,%ecx
448 movl %edx,%edi
449
450 addl %edx,%ecx
451 xorl %eax,%edi
452 leal 76029189(%ebx,%ebp,1),%ebx
453 xorl %ecx,%edi
454 movl 36(%esi),%ebp
455 addl %edi,%ebx
456 movl %ecx,%edi
457 roll $23,%ebx
458 addl %ecx,%ebx
459
460 xorl %edx,%edi
461 xorl %ebx,%edi
462 leal 3654602809(%eax,%ebp,1),%eax
463 addl %edi,%eax
464 movl 48(%esi),%ebp
465 roll $4,%eax
466 movl %ebx,%edi
467
468 addl %ebx,%eax
469 xorl %ecx,%edi
470 leal 3873151461(%edx,%ebp,1),%edx
471 xorl %eax,%edi
472 movl 60(%esi),%ebp
473 addl %edi,%edx
474 movl %eax,%edi
475 roll $11,%edx
476 addl %eax,%edx
477
478 xorl %ebx,%edi
479 xorl %edx,%edi
480 leal 530742520(%ecx,%ebp,1),%ecx
481 addl %edi,%ecx
482 movl 8(%esi),%ebp
483 roll $16,%ecx
484 movl %edx,%edi
485
486 addl %edx,%ecx
487 xorl %eax,%edi
488 leal 3299628645(%ebx,%ebp,1),%ebx
489 xorl %ecx,%edi
490 movl (%esi),%ebp
491 addl %edi,%ebx
492 movl $-1,%edi
493 roll $23,%ebx
494 addl %ecx,%ebx
495
496
497
498 xorl %edx,%edi
499 orl %ebx,%edi
500 leal 4096336452(%eax,%ebp,1),%eax
501 xorl %ecx,%edi
502 movl 28(%esi),%ebp
503 addl %edi,%eax
504 movl $-1,%edi
505 roll $6,%eax
506 xorl %ecx,%edi
507 addl %ebx,%eax
508
509 orl %eax,%edi
510 leal 1126891415(%edx,%ebp,1),%edx
511 xorl %ebx,%edi
512 movl 56(%esi),%ebp
513 addl %edi,%edx
514 movl $-1,%edi
515 roll $10,%edx
516 xorl %ebx,%edi
517 addl %eax,%edx
518
519 orl %edx,%edi
520 leal 2878612391(%ecx,%ebp,1),%ecx
521 xorl %eax,%edi
522 movl 20(%esi),%ebp
523 addl %edi,%ecx
524 movl $-1,%edi
525 roll $15,%ecx
526 xorl %eax,%edi
527 addl %edx,%ecx
528
529 orl %ecx,%edi
530 leal 4237533241(%ebx,%ebp,1),%ebx
531 xorl %edx,%edi
532 movl 48(%esi),%ebp
533 addl %edi,%ebx
534 movl $-1,%edi
535 roll $21,%ebx
536 xorl %edx,%edi
537 addl %ecx,%ebx
538
539 orl %ebx,%edi
540 leal 1700485571(%eax,%ebp,1),%eax
541 xorl %ecx,%edi
542 movl 12(%esi),%ebp
543 addl %edi,%eax
544 movl $-1,%edi
545 roll $6,%eax
546 xorl %ecx,%edi
547 addl %ebx,%eax
548
549 orl %eax,%edi
550 leal 2399980690(%edx,%ebp,1),%edx
551 xorl %ebx,%edi
552 movl 40(%esi),%ebp
553 addl %edi,%edx
554 movl $-1,%edi
555 roll $10,%edx
556 xorl %ebx,%edi
557 addl %eax,%edx
558
559 orl %edx,%edi
560 leal 4293915773(%ecx,%ebp,1),%ecx
561 xorl %eax,%edi
562 movl 4(%esi),%ebp
563 addl %edi,%ecx
564 movl $-1,%edi
565 roll $15,%ecx
566 xorl %eax,%edi
567 addl %edx,%ecx
568
569 orl %ecx,%edi
570 leal 2240044497(%ebx,%ebp,1),%ebx
571 xorl %edx,%edi
572 movl 32(%esi),%ebp
573 addl %edi,%ebx
574 movl $-1,%edi
575 roll $21,%ebx
576 xorl %edx,%edi
577 addl %ecx,%ebx
578
579 orl %ebx,%edi
580 leal 1873313359(%eax,%ebp,1),%eax
581 xorl %ecx,%edi
582 movl 60(%esi),%ebp
583 addl %edi,%eax
584 movl $-1,%edi
585 roll $6,%eax
586 xorl %ecx,%edi
587 addl %ebx,%eax
588
589 orl %eax,%edi
590 leal 4264355552(%edx,%ebp,1),%edx
591 xorl %ebx,%edi
592 movl 24(%esi),%ebp
593 addl %edi,%edx
594 movl $-1,%edi
595 roll $10,%edx
596 xorl %ebx,%edi
597 addl %eax,%edx
598
599 orl %edx,%edi
600 leal 2734768916(%ecx,%ebp,1),%ecx
601 xorl %eax,%edi
602 movl 52(%esi),%ebp
603 addl %edi,%ecx
604 movl $-1,%edi
605 roll $15,%ecx
606 xorl %eax,%edi
607 addl %edx,%ecx
608
609 orl %ecx,%edi
610 leal 1309151649(%ebx,%ebp,1),%ebx
611 xorl %edx,%edi
612 movl 16(%esi),%ebp
613 addl %edi,%ebx
614 movl $-1,%edi
615 roll $21,%ebx
616 xorl %edx,%edi
617 addl %ecx,%ebx
618
619 orl %ebx,%edi
620 leal 4149444226(%eax,%ebp,1),%eax
621 xorl %ecx,%edi
622 movl 44(%esi),%ebp
623 addl %edi,%eax
624 movl $-1,%edi
625 roll $6,%eax
626 xorl %ecx,%edi
627 addl %ebx,%eax
628
629 orl %eax,%edi
630 leal 3174756917(%edx,%ebp,1),%edx
631 xorl %ebx,%edi
632 movl 8(%esi),%ebp
633 addl %edi,%edx
634 movl $-1,%edi
635 roll $10,%edx
636 xorl %ebx,%edi
637 addl %eax,%edx
638
639 orl %edx,%edi
640 leal 718787259(%ecx,%ebp,1),%ecx
641 xorl %eax,%edi
642 movl 36(%esi),%ebp
643 addl %edi,%ecx
644 movl $-1,%edi
645 roll $15,%ecx
646 xorl %eax,%edi
647 addl %edx,%ecx
648
649 orl %ecx,%edi
650 leal 3951481745(%ebx,%ebp,1),%ebx
651 xorl %edx,%edi
652 movl 24(%esp),%ebp
653 addl %edi,%ebx
654 addl $64,%esi
655 roll $21,%ebx
656 movl (%ebp),%edi
657 addl %ecx,%ebx
658 addl %edi,%eax
659 movl 4(%ebp),%edi
660 addl %edi,%ebx
661 movl 8(%ebp),%edi
662 addl %edi,%ecx
663 movl 12(%ebp),%edi
664 addl %edi,%edx
665 movl %eax,(%ebp)
666 movl %ebx,4(%ebp)
667 movl (%esp),%edi
668 movl %ecx,8(%ebp)
669 movl %edx,12(%ebp)
670 cmpl %esi,%edi
671 jae .L000start
672 popl %eax
673 popl %ebx
674 popl %ebp
675 popl %edi
676 popl %esi
677 ret
678.size md5_block_asm_data_order,.-.L_md5_block_asm_data_order_begin
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