VirtualBox

source: vbox/trunk/src/libs/openssl-3.0.7/crypto/genasm-macosx/sha1-586.S@ 98024

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

libs: Switch to openssl-3.0.7, bugref:10317

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