Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(424)

Side by Side Diff: third_party/boringssl/linux-x86/crypto/sha/sha1-586.S

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

Powered by Google App Engine
This is Rietveld 408576698