VirtualBox

source: vbox/trunk/src/libs/openssl-1.1.1l/crypto/genasm-elf/sha1-586.S@ 91977

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

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

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