VirtualBox

source: vbox/trunk/src/libs/openssl-3.0.9/crypto/genasm-elf/sha1-586.S@ 100942

Last change on this file since 100942 was 97372, checked in by vboxsync, 2 years ago

libs: Switch to openssl-3.0.7, bugref:10317

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