VirtualBox

source: vbox/trunk/src/libs/openssl-1.1.1k/crypto/genasm-macosx/sha1-586.S@ 91789

最後變更 在這個檔案從91789是 83531,由 vboxsync 提交於 5 年 前

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

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

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