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

Side by Side Diff: openssl/crypto/sha/asm/sha256-x86_64.S

Issue 2072073002: Delete bundled copy of OpenSSL and replace with README. (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/openssl@master
Patch Set: Delete bundled copy of OpenSSL and replace with README. Created 4 years, 6 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
« no previous file with comments | « openssl/crypto/sha/asm/sha256-mips.S ('k') | openssl/crypto/sha/asm/sha512-586.S » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
(Empty)
1 .text
2
3 .globl sha256_block_data_order
4 .type sha256_block_data_order,@function
5 .align 16
6 sha256_block_data_order:
7 pushq %rbx
8 pushq %rbp
9 pushq %r12
10 pushq %r13
11 pushq %r14
12 pushq %r15
13 movq %rsp,%r11
14 shlq $4,%rdx
15 subq $64+32,%rsp
16 leaq (%rsi,%rdx,4),%rdx
17 andq $-64,%rsp
18 movq %rdi,64+0(%rsp)
19 movq %rsi,64+8(%rsp)
20 movq %rdx,64+16(%rsp)
21 movq %r11,64+24(%rsp)
22 .Lprologue:
23
24 leaq K256(%rip),%rbp
25
26 movl 0(%rdi),%eax
27 movl 4(%rdi),%ebx
28 movl 8(%rdi),%ecx
29 movl 12(%rdi),%edx
30 movl 16(%rdi),%r8d
31 movl 20(%rdi),%r9d
32 movl 24(%rdi),%r10d
33 movl 28(%rdi),%r11d
34 jmp .Lloop
35
36 .align 16
37 .Lloop:
38 xorq %rdi,%rdi
39 movl 0(%rsi),%r12d
40 movl %r8d,%r13d
41 movl %eax,%r14d
42 bswapl %r12d
43 rorl $14,%r13d
44 movl %r9d,%r15d
45 movl %r12d,0(%rsp)
46
47 rorl $9,%r14d
48 xorl %r8d,%r13d
49 xorl %r10d,%r15d
50
51 rorl $5,%r13d
52 addl %r11d,%r12d
53 xorl %eax,%r14d
54
55 addl (%rbp,%rdi,4),%r12d
56 andl %r8d,%r15d
57 movl %ebx,%r11d
58
59 rorl $11,%r14d
60 xorl %r8d,%r13d
61 xorl %r10d,%r15d
62
63 xorl %ecx,%r11d
64 xorl %eax,%r14d
65 addl %r15d,%r12d
66 movl %ebx,%r15d
67
68 rorl $6,%r13d
69 andl %eax,%r11d
70 andl %ecx,%r15d
71
72 rorl $2,%r14d
73 addl %r13d,%r12d
74 addl %r15d,%r11d
75
76 addl %r12d,%edx
77 addl %r12d,%r11d
78 leaq 1(%rdi),%rdi
79 addl %r14d,%r11d
80
81 movl 4(%rsi),%r12d
82 movl %edx,%r13d
83 movl %r11d,%r14d
84 bswapl %r12d
85 rorl $14,%r13d
86 movl %r8d,%r15d
87 movl %r12d,4(%rsp)
88
89 rorl $9,%r14d
90 xorl %edx,%r13d
91 xorl %r9d,%r15d
92
93 rorl $5,%r13d
94 addl %r10d,%r12d
95 xorl %r11d,%r14d
96
97 addl (%rbp,%rdi,4),%r12d
98 andl %edx,%r15d
99 movl %eax,%r10d
100
101 rorl $11,%r14d
102 xorl %edx,%r13d
103 xorl %r9d,%r15d
104
105 xorl %ebx,%r10d
106 xorl %r11d,%r14d
107 addl %r15d,%r12d
108 movl %eax,%r15d
109
110 rorl $6,%r13d
111 andl %r11d,%r10d
112 andl %ebx,%r15d
113
114 rorl $2,%r14d
115 addl %r13d,%r12d
116 addl %r15d,%r10d
117
118 addl %r12d,%ecx
119 addl %r12d,%r10d
120 leaq 1(%rdi),%rdi
121 addl %r14d,%r10d
122
123 movl 8(%rsi),%r12d
124 movl %ecx,%r13d
125 movl %r10d,%r14d
126 bswapl %r12d
127 rorl $14,%r13d
128 movl %edx,%r15d
129 movl %r12d,8(%rsp)
130
131 rorl $9,%r14d
132 xorl %ecx,%r13d
133 xorl %r8d,%r15d
134
135 rorl $5,%r13d
136 addl %r9d,%r12d
137 xorl %r10d,%r14d
138
139 addl (%rbp,%rdi,4),%r12d
140 andl %ecx,%r15d
141 movl %r11d,%r9d
142
143 rorl $11,%r14d
144 xorl %ecx,%r13d
145 xorl %r8d,%r15d
146
147 xorl %eax,%r9d
148 xorl %r10d,%r14d
149 addl %r15d,%r12d
150 movl %r11d,%r15d
151
152 rorl $6,%r13d
153 andl %r10d,%r9d
154 andl %eax,%r15d
155
156 rorl $2,%r14d
157 addl %r13d,%r12d
158 addl %r15d,%r9d
159
160 addl %r12d,%ebx
161 addl %r12d,%r9d
162 leaq 1(%rdi),%rdi
163 addl %r14d,%r9d
164
165 movl 12(%rsi),%r12d
166 movl %ebx,%r13d
167 movl %r9d,%r14d
168 bswapl %r12d
169 rorl $14,%r13d
170 movl %ecx,%r15d
171 movl %r12d,12(%rsp)
172
173 rorl $9,%r14d
174 xorl %ebx,%r13d
175 xorl %edx,%r15d
176
177 rorl $5,%r13d
178 addl %r8d,%r12d
179 xorl %r9d,%r14d
180
181 addl (%rbp,%rdi,4),%r12d
182 andl %ebx,%r15d
183 movl %r10d,%r8d
184
185 rorl $11,%r14d
186 xorl %ebx,%r13d
187 xorl %edx,%r15d
188
189 xorl %r11d,%r8d
190 xorl %r9d,%r14d
191 addl %r15d,%r12d
192 movl %r10d,%r15d
193
194 rorl $6,%r13d
195 andl %r9d,%r8d
196 andl %r11d,%r15d
197
198 rorl $2,%r14d
199 addl %r13d,%r12d
200 addl %r15d,%r8d
201
202 addl %r12d,%eax
203 addl %r12d,%r8d
204 leaq 1(%rdi),%rdi
205 addl %r14d,%r8d
206
207 movl 16(%rsi),%r12d
208 movl %eax,%r13d
209 movl %r8d,%r14d
210 bswapl %r12d
211 rorl $14,%r13d
212 movl %ebx,%r15d
213 movl %r12d,16(%rsp)
214
215 rorl $9,%r14d
216 xorl %eax,%r13d
217 xorl %ecx,%r15d
218
219 rorl $5,%r13d
220 addl %edx,%r12d
221 xorl %r8d,%r14d
222
223 addl (%rbp,%rdi,4),%r12d
224 andl %eax,%r15d
225 movl %r9d,%edx
226
227 rorl $11,%r14d
228 xorl %eax,%r13d
229 xorl %ecx,%r15d
230
231 xorl %r10d,%edx
232 xorl %r8d,%r14d
233 addl %r15d,%r12d
234 movl %r9d,%r15d
235
236 rorl $6,%r13d
237 andl %r8d,%edx
238 andl %r10d,%r15d
239
240 rorl $2,%r14d
241 addl %r13d,%r12d
242 addl %r15d,%edx
243
244 addl %r12d,%r11d
245 addl %r12d,%edx
246 leaq 1(%rdi),%rdi
247 addl %r14d,%edx
248
249 movl 20(%rsi),%r12d
250 movl %r11d,%r13d
251 movl %edx,%r14d
252 bswapl %r12d
253 rorl $14,%r13d
254 movl %eax,%r15d
255 movl %r12d,20(%rsp)
256
257 rorl $9,%r14d
258 xorl %r11d,%r13d
259 xorl %ebx,%r15d
260
261 rorl $5,%r13d
262 addl %ecx,%r12d
263 xorl %edx,%r14d
264
265 addl (%rbp,%rdi,4),%r12d
266 andl %r11d,%r15d
267 movl %r8d,%ecx
268
269 rorl $11,%r14d
270 xorl %r11d,%r13d
271 xorl %ebx,%r15d
272
273 xorl %r9d,%ecx
274 xorl %edx,%r14d
275 addl %r15d,%r12d
276 movl %r8d,%r15d
277
278 rorl $6,%r13d
279 andl %edx,%ecx
280 andl %r9d,%r15d
281
282 rorl $2,%r14d
283 addl %r13d,%r12d
284 addl %r15d,%ecx
285
286 addl %r12d,%r10d
287 addl %r12d,%ecx
288 leaq 1(%rdi),%rdi
289 addl %r14d,%ecx
290
291 movl 24(%rsi),%r12d
292 movl %r10d,%r13d
293 movl %ecx,%r14d
294 bswapl %r12d
295 rorl $14,%r13d
296 movl %r11d,%r15d
297 movl %r12d,24(%rsp)
298
299 rorl $9,%r14d
300 xorl %r10d,%r13d
301 xorl %eax,%r15d
302
303 rorl $5,%r13d
304 addl %ebx,%r12d
305 xorl %ecx,%r14d
306
307 addl (%rbp,%rdi,4),%r12d
308 andl %r10d,%r15d
309 movl %edx,%ebx
310
311 rorl $11,%r14d
312 xorl %r10d,%r13d
313 xorl %eax,%r15d
314
315 xorl %r8d,%ebx
316 xorl %ecx,%r14d
317 addl %r15d,%r12d
318 movl %edx,%r15d
319
320 rorl $6,%r13d
321 andl %ecx,%ebx
322 andl %r8d,%r15d
323
324 rorl $2,%r14d
325 addl %r13d,%r12d
326 addl %r15d,%ebx
327
328 addl %r12d,%r9d
329 addl %r12d,%ebx
330 leaq 1(%rdi),%rdi
331 addl %r14d,%ebx
332
333 movl 28(%rsi),%r12d
334 movl %r9d,%r13d
335 movl %ebx,%r14d
336 bswapl %r12d
337 rorl $14,%r13d
338 movl %r10d,%r15d
339 movl %r12d,28(%rsp)
340
341 rorl $9,%r14d
342 xorl %r9d,%r13d
343 xorl %r11d,%r15d
344
345 rorl $5,%r13d
346 addl %eax,%r12d
347 xorl %ebx,%r14d
348
349 addl (%rbp,%rdi,4),%r12d
350 andl %r9d,%r15d
351 movl %ecx,%eax
352
353 rorl $11,%r14d
354 xorl %r9d,%r13d
355 xorl %r11d,%r15d
356
357 xorl %edx,%eax
358 xorl %ebx,%r14d
359 addl %r15d,%r12d
360 movl %ecx,%r15d
361
362 rorl $6,%r13d
363 andl %ebx,%eax
364 andl %edx,%r15d
365
366 rorl $2,%r14d
367 addl %r13d,%r12d
368 addl %r15d,%eax
369
370 addl %r12d,%r8d
371 addl %r12d,%eax
372 leaq 1(%rdi),%rdi
373 addl %r14d,%eax
374
375 movl 32(%rsi),%r12d
376 movl %r8d,%r13d
377 movl %eax,%r14d
378 bswapl %r12d
379 rorl $14,%r13d
380 movl %r9d,%r15d
381 movl %r12d,32(%rsp)
382
383 rorl $9,%r14d
384 xorl %r8d,%r13d
385 xorl %r10d,%r15d
386
387 rorl $5,%r13d
388 addl %r11d,%r12d
389 xorl %eax,%r14d
390
391 addl (%rbp,%rdi,4),%r12d
392 andl %r8d,%r15d
393 movl %ebx,%r11d
394
395 rorl $11,%r14d
396 xorl %r8d,%r13d
397 xorl %r10d,%r15d
398
399 xorl %ecx,%r11d
400 xorl %eax,%r14d
401 addl %r15d,%r12d
402 movl %ebx,%r15d
403
404 rorl $6,%r13d
405 andl %eax,%r11d
406 andl %ecx,%r15d
407
408 rorl $2,%r14d
409 addl %r13d,%r12d
410 addl %r15d,%r11d
411
412 addl %r12d,%edx
413 addl %r12d,%r11d
414 leaq 1(%rdi),%rdi
415 addl %r14d,%r11d
416
417 movl 36(%rsi),%r12d
418 movl %edx,%r13d
419 movl %r11d,%r14d
420 bswapl %r12d
421 rorl $14,%r13d
422 movl %r8d,%r15d
423 movl %r12d,36(%rsp)
424
425 rorl $9,%r14d
426 xorl %edx,%r13d
427 xorl %r9d,%r15d
428
429 rorl $5,%r13d
430 addl %r10d,%r12d
431 xorl %r11d,%r14d
432
433 addl (%rbp,%rdi,4),%r12d
434 andl %edx,%r15d
435 movl %eax,%r10d
436
437 rorl $11,%r14d
438 xorl %edx,%r13d
439 xorl %r9d,%r15d
440
441 xorl %ebx,%r10d
442 xorl %r11d,%r14d
443 addl %r15d,%r12d
444 movl %eax,%r15d
445
446 rorl $6,%r13d
447 andl %r11d,%r10d
448 andl %ebx,%r15d
449
450 rorl $2,%r14d
451 addl %r13d,%r12d
452 addl %r15d,%r10d
453
454 addl %r12d,%ecx
455 addl %r12d,%r10d
456 leaq 1(%rdi),%rdi
457 addl %r14d,%r10d
458
459 movl 40(%rsi),%r12d
460 movl %ecx,%r13d
461 movl %r10d,%r14d
462 bswapl %r12d
463 rorl $14,%r13d
464 movl %edx,%r15d
465 movl %r12d,40(%rsp)
466
467 rorl $9,%r14d
468 xorl %ecx,%r13d
469 xorl %r8d,%r15d
470
471 rorl $5,%r13d
472 addl %r9d,%r12d
473 xorl %r10d,%r14d
474
475 addl (%rbp,%rdi,4),%r12d
476 andl %ecx,%r15d
477 movl %r11d,%r9d
478
479 rorl $11,%r14d
480 xorl %ecx,%r13d
481 xorl %r8d,%r15d
482
483 xorl %eax,%r9d
484 xorl %r10d,%r14d
485 addl %r15d,%r12d
486 movl %r11d,%r15d
487
488 rorl $6,%r13d
489 andl %r10d,%r9d
490 andl %eax,%r15d
491
492 rorl $2,%r14d
493 addl %r13d,%r12d
494 addl %r15d,%r9d
495
496 addl %r12d,%ebx
497 addl %r12d,%r9d
498 leaq 1(%rdi),%rdi
499 addl %r14d,%r9d
500
501 movl 44(%rsi),%r12d
502 movl %ebx,%r13d
503 movl %r9d,%r14d
504 bswapl %r12d
505 rorl $14,%r13d
506 movl %ecx,%r15d
507 movl %r12d,44(%rsp)
508
509 rorl $9,%r14d
510 xorl %ebx,%r13d
511 xorl %edx,%r15d
512
513 rorl $5,%r13d
514 addl %r8d,%r12d
515 xorl %r9d,%r14d
516
517 addl (%rbp,%rdi,4),%r12d
518 andl %ebx,%r15d
519 movl %r10d,%r8d
520
521 rorl $11,%r14d
522 xorl %ebx,%r13d
523 xorl %edx,%r15d
524
525 xorl %r11d,%r8d
526 xorl %r9d,%r14d
527 addl %r15d,%r12d
528 movl %r10d,%r15d
529
530 rorl $6,%r13d
531 andl %r9d,%r8d
532 andl %r11d,%r15d
533
534 rorl $2,%r14d
535 addl %r13d,%r12d
536 addl %r15d,%r8d
537
538 addl %r12d,%eax
539 addl %r12d,%r8d
540 leaq 1(%rdi),%rdi
541 addl %r14d,%r8d
542
543 movl 48(%rsi),%r12d
544 movl %eax,%r13d
545 movl %r8d,%r14d
546 bswapl %r12d
547 rorl $14,%r13d
548 movl %ebx,%r15d
549 movl %r12d,48(%rsp)
550
551 rorl $9,%r14d
552 xorl %eax,%r13d
553 xorl %ecx,%r15d
554
555 rorl $5,%r13d
556 addl %edx,%r12d
557 xorl %r8d,%r14d
558
559 addl (%rbp,%rdi,4),%r12d
560 andl %eax,%r15d
561 movl %r9d,%edx
562
563 rorl $11,%r14d
564 xorl %eax,%r13d
565 xorl %ecx,%r15d
566
567 xorl %r10d,%edx
568 xorl %r8d,%r14d
569 addl %r15d,%r12d
570 movl %r9d,%r15d
571
572 rorl $6,%r13d
573 andl %r8d,%edx
574 andl %r10d,%r15d
575
576 rorl $2,%r14d
577 addl %r13d,%r12d
578 addl %r15d,%edx
579
580 addl %r12d,%r11d
581 addl %r12d,%edx
582 leaq 1(%rdi),%rdi
583 addl %r14d,%edx
584
585 movl 52(%rsi),%r12d
586 movl %r11d,%r13d
587 movl %edx,%r14d
588 bswapl %r12d
589 rorl $14,%r13d
590 movl %eax,%r15d
591 movl %r12d,52(%rsp)
592
593 rorl $9,%r14d
594 xorl %r11d,%r13d
595 xorl %ebx,%r15d
596
597 rorl $5,%r13d
598 addl %ecx,%r12d
599 xorl %edx,%r14d
600
601 addl (%rbp,%rdi,4),%r12d
602 andl %r11d,%r15d
603 movl %r8d,%ecx
604
605 rorl $11,%r14d
606 xorl %r11d,%r13d
607 xorl %ebx,%r15d
608
609 xorl %r9d,%ecx
610 xorl %edx,%r14d
611 addl %r15d,%r12d
612 movl %r8d,%r15d
613
614 rorl $6,%r13d
615 andl %edx,%ecx
616 andl %r9d,%r15d
617
618 rorl $2,%r14d
619 addl %r13d,%r12d
620 addl %r15d,%ecx
621
622 addl %r12d,%r10d
623 addl %r12d,%ecx
624 leaq 1(%rdi),%rdi
625 addl %r14d,%ecx
626
627 movl 56(%rsi),%r12d
628 movl %r10d,%r13d
629 movl %ecx,%r14d
630 bswapl %r12d
631 rorl $14,%r13d
632 movl %r11d,%r15d
633 movl %r12d,56(%rsp)
634
635 rorl $9,%r14d
636 xorl %r10d,%r13d
637 xorl %eax,%r15d
638
639 rorl $5,%r13d
640 addl %ebx,%r12d
641 xorl %ecx,%r14d
642
643 addl (%rbp,%rdi,4),%r12d
644 andl %r10d,%r15d
645 movl %edx,%ebx
646
647 rorl $11,%r14d
648 xorl %r10d,%r13d
649 xorl %eax,%r15d
650
651 xorl %r8d,%ebx
652 xorl %ecx,%r14d
653 addl %r15d,%r12d
654 movl %edx,%r15d
655
656 rorl $6,%r13d
657 andl %ecx,%ebx
658 andl %r8d,%r15d
659
660 rorl $2,%r14d
661 addl %r13d,%r12d
662 addl %r15d,%ebx
663
664 addl %r12d,%r9d
665 addl %r12d,%ebx
666 leaq 1(%rdi),%rdi
667 addl %r14d,%ebx
668
669 movl 60(%rsi),%r12d
670 movl %r9d,%r13d
671 movl %ebx,%r14d
672 bswapl %r12d
673 rorl $14,%r13d
674 movl %r10d,%r15d
675 movl %r12d,60(%rsp)
676
677 rorl $9,%r14d
678 xorl %r9d,%r13d
679 xorl %r11d,%r15d
680
681 rorl $5,%r13d
682 addl %eax,%r12d
683 xorl %ebx,%r14d
684
685 addl (%rbp,%rdi,4),%r12d
686 andl %r9d,%r15d
687 movl %ecx,%eax
688
689 rorl $11,%r14d
690 xorl %r9d,%r13d
691 xorl %r11d,%r15d
692
693 xorl %edx,%eax
694 xorl %ebx,%r14d
695 addl %r15d,%r12d
696 movl %ecx,%r15d
697
698 rorl $6,%r13d
699 andl %ebx,%eax
700 andl %edx,%r15d
701
702 rorl $2,%r14d
703 addl %r13d,%r12d
704 addl %r15d,%eax
705
706 addl %r12d,%r8d
707 addl %r12d,%eax
708 leaq 1(%rdi),%rdi
709 addl %r14d,%eax
710
711 jmp .Lrounds_16_xx
712 .align 16
713 .Lrounds_16_xx:
714 movl 4(%rsp),%r13d
715 movl 56(%rsp),%r14d
716 movl %r13d,%r12d
717 movl %r14d,%r15d
718
719 rorl $11,%r12d
720 xorl %r13d,%r12d
721 shrl $3,%r13d
722
723 rorl $7,%r12d
724 xorl %r12d,%r13d
725 movl 36(%rsp),%r12d
726
727 rorl $2,%r15d
728 xorl %r14d,%r15d
729 shrl $10,%r14d
730
731 rorl $17,%r15d
732 addl %r13d,%r12d
733 xorl %r15d,%r14d
734
735 addl 0(%rsp),%r12d
736 movl %r8d,%r13d
737 addl %r14d,%r12d
738 movl %eax,%r14d
739 rorl $14,%r13d
740 movl %r9d,%r15d
741 movl %r12d,0(%rsp)
742
743 rorl $9,%r14d
744 xorl %r8d,%r13d
745 xorl %r10d,%r15d
746
747 rorl $5,%r13d
748 addl %r11d,%r12d
749 xorl %eax,%r14d
750
751 addl (%rbp,%rdi,4),%r12d
752 andl %r8d,%r15d
753 movl %ebx,%r11d
754
755 rorl $11,%r14d
756 xorl %r8d,%r13d
757 xorl %r10d,%r15d
758
759 xorl %ecx,%r11d
760 xorl %eax,%r14d
761 addl %r15d,%r12d
762 movl %ebx,%r15d
763
764 rorl $6,%r13d
765 andl %eax,%r11d
766 andl %ecx,%r15d
767
768 rorl $2,%r14d
769 addl %r13d,%r12d
770 addl %r15d,%r11d
771
772 addl %r12d,%edx
773 addl %r12d,%r11d
774 leaq 1(%rdi),%rdi
775 addl %r14d,%r11d
776
777 movl 8(%rsp),%r13d
778 movl 60(%rsp),%r14d
779 movl %r13d,%r12d
780 movl %r14d,%r15d
781
782 rorl $11,%r12d
783 xorl %r13d,%r12d
784 shrl $3,%r13d
785
786 rorl $7,%r12d
787 xorl %r12d,%r13d
788 movl 40(%rsp),%r12d
789
790 rorl $2,%r15d
791 xorl %r14d,%r15d
792 shrl $10,%r14d
793
794 rorl $17,%r15d
795 addl %r13d,%r12d
796 xorl %r15d,%r14d
797
798 addl 4(%rsp),%r12d
799 movl %edx,%r13d
800 addl %r14d,%r12d
801 movl %r11d,%r14d
802 rorl $14,%r13d
803 movl %r8d,%r15d
804 movl %r12d,4(%rsp)
805
806 rorl $9,%r14d
807 xorl %edx,%r13d
808 xorl %r9d,%r15d
809
810 rorl $5,%r13d
811 addl %r10d,%r12d
812 xorl %r11d,%r14d
813
814 addl (%rbp,%rdi,4),%r12d
815 andl %edx,%r15d
816 movl %eax,%r10d
817
818 rorl $11,%r14d
819 xorl %edx,%r13d
820 xorl %r9d,%r15d
821
822 xorl %ebx,%r10d
823 xorl %r11d,%r14d
824 addl %r15d,%r12d
825 movl %eax,%r15d
826
827 rorl $6,%r13d
828 andl %r11d,%r10d
829 andl %ebx,%r15d
830
831 rorl $2,%r14d
832 addl %r13d,%r12d
833 addl %r15d,%r10d
834
835 addl %r12d,%ecx
836 addl %r12d,%r10d
837 leaq 1(%rdi),%rdi
838 addl %r14d,%r10d
839
840 movl 12(%rsp),%r13d
841 movl 0(%rsp),%r14d
842 movl %r13d,%r12d
843 movl %r14d,%r15d
844
845 rorl $11,%r12d
846 xorl %r13d,%r12d
847 shrl $3,%r13d
848
849 rorl $7,%r12d
850 xorl %r12d,%r13d
851 movl 44(%rsp),%r12d
852
853 rorl $2,%r15d
854 xorl %r14d,%r15d
855 shrl $10,%r14d
856
857 rorl $17,%r15d
858 addl %r13d,%r12d
859 xorl %r15d,%r14d
860
861 addl 8(%rsp),%r12d
862 movl %ecx,%r13d
863 addl %r14d,%r12d
864 movl %r10d,%r14d
865 rorl $14,%r13d
866 movl %edx,%r15d
867 movl %r12d,8(%rsp)
868
869 rorl $9,%r14d
870 xorl %ecx,%r13d
871 xorl %r8d,%r15d
872
873 rorl $5,%r13d
874 addl %r9d,%r12d
875 xorl %r10d,%r14d
876
877 addl (%rbp,%rdi,4),%r12d
878 andl %ecx,%r15d
879 movl %r11d,%r9d
880
881 rorl $11,%r14d
882 xorl %ecx,%r13d
883 xorl %r8d,%r15d
884
885 xorl %eax,%r9d
886 xorl %r10d,%r14d
887 addl %r15d,%r12d
888 movl %r11d,%r15d
889
890 rorl $6,%r13d
891 andl %r10d,%r9d
892 andl %eax,%r15d
893
894 rorl $2,%r14d
895 addl %r13d,%r12d
896 addl %r15d,%r9d
897
898 addl %r12d,%ebx
899 addl %r12d,%r9d
900 leaq 1(%rdi),%rdi
901 addl %r14d,%r9d
902
903 movl 16(%rsp),%r13d
904 movl 4(%rsp),%r14d
905 movl %r13d,%r12d
906 movl %r14d,%r15d
907
908 rorl $11,%r12d
909 xorl %r13d,%r12d
910 shrl $3,%r13d
911
912 rorl $7,%r12d
913 xorl %r12d,%r13d
914 movl 48(%rsp),%r12d
915
916 rorl $2,%r15d
917 xorl %r14d,%r15d
918 shrl $10,%r14d
919
920 rorl $17,%r15d
921 addl %r13d,%r12d
922 xorl %r15d,%r14d
923
924 addl 12(%rsp),%r12d
925 movl %ebx,%r13d
926 addl %r14d,%r12d
927 movl %r9d,%r14d
928 rorl $14,%r13d
929 movl %ecx,%r15d
930 movl %r12d,12(%rsp)
931
932 rorl $9,%r14d
933 xorl %ebx,%r13d
934 xorl %edx,%r15d
935
936 rorl $5,%r13d
937 addl %r8d,%r12d
938 xorl %r9d,%r14d
939
940 addl (%rbp,%rdi,4),%r12d
941 andl %ebx,%r15d
942 movl %r10d,%r8d
943
944 rorl $11,%r14d
945 xorl %ebx,%r13d
946 xorl %edx,%r15d
947
948 xorl %r11d,%r8d
949 xorl %r9d,%r14d
950 addl %r15d,%r12d
951 movl %r10d,%r15d
952
953 rorl $6,%r13d
954 andl %r9d,%r8d
955 andl %r11d,%r15d
956
957 rorl $2,%r14d
958 addl %r13d,%r12d
959 addl %r15d,%r8d
960
961 addl %r12d,%eax
962 addl %r12d,%r8d
963 leaq 1(%rdi),%rdi
964 addl %r14d,%r8d
965
966 movl 20(%rsp),%r13d
967 movl 8(%rsp),%r14d
968 movl %r13d,%r12d
969 movl %r14d,%r15d
970
971 rorl $11,%r12d
972 xorl %r13d,%r12d
973 shrl $3,%r13d
974
975 rorl $7,%r12d
976 xorl %r12d,%r13d
977 movl 52(%rsp),%r12d
978
979 rorl $2,%r15d
980 xorl %r14d,%r15d
981 shrl $10,%r14d
982
983 rorl $17,%r15d
984 addl %r13d,%r12d
985 xorl %r15d,%r14d
986
987 addl 16(%rsp),%r12d
988 movl %eax,%r13d
989 addl %r14d,%r12d
990 movl %r8d,%r14d
991 rorl $14,%r13d
992 movl %ebx,%r15d
993 movl %r12d,16(%rsp)
994
995 rorl $9,%r14d
996 xorl %eax,%r13d
997 xorl %ecx,%r15d
998
999 rorl $5,%r13d
1000 addl %edx,%r12d
1001 xorl %r8d,%r14d
1002
1003 addl (%rbp,%rdi,4),%r12d
1004 andl %eax,%r15d
1005 movl %r9d,%edx
1006
1007 rorl $11,%r14d
1008 xorl %eax,%r13d
1009 xorl %ecx,%r15d
1010
1011 xorl %r10d,%edx
1012 xorl %r8d,%r14d
1013 addl %r15d,%r12d
1014 movl %r9d,%r15d
1015
1016 rorl $6,%r13d
1017 andl %r8d,%edx
1018 andl %r10d,%r15d
1019
1020 rorl $2,%r14d
1021 addl %r13d,%r12d
1022 addl %r15d,%edx
1023
1024 addl %r12d,%r11d
1025 addl %r12d,%edx
1026 leaq 1(%rdi),%rdi
1027 addl %r14d,%edx
1028
1029 movl 24(%rsp),%r13d
1030 movl 12(%rsp),%r14d
1031 movl %r13d,%r12d
1032 movl %r14d,%r15d
1033
1034 rorl $11,%r12d
1035 xorl %r13d,%r12d
1036 shrl $3,%r13d
1037
1038 rorl $7,%r12d
1039 xorl %r12d,%r13d
1040 movl 56(%rsp),%r12d
1041
1042 rorl $2,%r15d
1043 xorl %r14d,%r15d
1044 shrl $10,%r14d
1045
1046 rorl $17,%r15d
1047 addl %r13d,%r12d
1048 xorl %r15d,%r14d
1049
1050 addl 20(%rsp),%r12d
1051 movl %r11d,%r13d
1052 addl %r14d,%r12d
1053 movl %edx,%r14d
1054 rorl $14,%r13d
1055 movl %eax,%r15d
1056 movl %r12d,20(%rsp)
1057
1058 rorl $9,%r14d
1059 xorl %r11d,%r13d
1060 xorl %ebx,%r15d
1061
1062 rorl $5,%r13d
1063 addl %ecx,%r12d
1064 xorl %edx,%r14d
1065
1066 addl (%rbp,%rdi,4),%r12d
1067 andl %r11d,%r15d
1068 movl %r8d,%ecx
1069
1070 rorl $11,%r14d
1071 xorl %r11d,%r13d
1072 xorl %ebx,%r15d
1073
1074 xorl %r9d,%ecx
1075 xorl %edx,%r14d
1076 addl %r15d,%r12d
1077 movl %r8d,%r15d
1078
1079 rorl $6,%r13d
1080 andl %edx,%ecx
1081 andl %r9d,%r15d
1082
1083 rorl $2,%r14d
1084 addl %r13d,%r12d
1085 addl %r15d,%ecx
1086
1087 addl %r12d,%r10d
1088 addl %r12d,%ecx
1089 leaq 1(%rdi),%rdi
1090 addl %r14d,%ecx
1091
1092 movl 28(%rsp),%r13d
1093 movl 16(%rsp),%r14d
1094 movl %r13d,%r12d
1095 movl %r14d,%r15d
1096
1097 rorl $11,%r12d
1098 xorl %r13d,%r12d
1099 shrl $3,%r13d
1100
1101 rorl $7,%r12d
1102 xorl %r12d,%r13d
1103 movl 60(%rsp),%r12d
1104
1105 rorl $2,%r15d
1106 xorl %r14d,%r15d
1107 shrl $10,%r14d
1108
1109 rorl $17,%r15d
1110 addl %r13d,%r12d
1111 xorl %r15d,%r14d
1112
1113 addl 24(%rsp),%r12d
1114 movl %r10d,%r13d
1115 addl %r14d,%r12d
1116 movl %ecx,%r14d
1117 rorl $14,%r13d
1118 movl %r11d,%r15d
1119 movl %r12d,24(%rsp)
1120
1121 rorl $9,%r14d
1122 xorl %r10d,%r13d
1123 xorl %eax,%r15d
1124
1125 rorl $5,%r13d
1126 addl %ebx,%r12d
1127 xorl %ecx,%r14d
1128
1129 addl (%rbp,%rdi,4),%r12d
1130 andl %r10d,%r15d
1131 movl %edx,%ebx
1132
1133 rorl $11,%r14d
1134 xorl %r10d,%r13d
1135 xorl %eax,%r15d
1136
1137 xorl %r8d,%ebx
1138 xorl %ecx,%r14d
1139 addl %r15d,%r12d
1140 movl %edx,%r15d
1141
1142 rorl $6,%r13d
1143 andl %ecx,%ebx
1144 andl %r8d,%r15d
1145
1146 rorl $2,%r14d
1147 addl %r13d,%r12d
1148 addl %r15d,%ebx
1149
1150 addl %r12d,%r9d
1151 addl %r12d,%ebx
1152 leaq 1(%rdi),%rdi
1153 addl %r14d,%ebx
1154
1155 movl 32(%rsp),%r13d
1156 movl 20(%rsp),%r14d
1157 movl %r13d,%r12d
1158 movl %r14d,%r15d
1159
1160 rorl $11,%r12d
1161 xorl %r13d,%r12d
1162 shrl $3,%r13d
1163
1164 rorl $7,%r12d
1165 xorl %r12d,%r13d
1166 movl 0(%rsp),%r12d
1167
1168 rorl $2,%r15d
1169 xorl %r14d,%r15d
1170 shrl $10,%r14d
1171
1172 rorl $17,%r15d
1173 addl %r13d,%r12d
1174 xorl %r15d,%r14d
1175
1176 addl 28(%rsp),%r12d
1177 movl %r9d,%r13d
1178 addl %r14d,%r12d
1179 movl %ebx,%r14d
1180 rorl $14,%r13d
1181 movl %r10d,%r15d
1182 movl %r12d,28(%rsp)
1183
1184 rorl $9,%r14d
1185 xorl %r9d,%r13d
1186 xorl %r11d,%r15d
1187
1188 rorl $5,%r13d
1189 addl %eax,%r12d
1190 xorl %ebx,%r14d
1191
1192 addl (%rbp,%rdi,4),%r12d
1193 andl %r9d,%r15d
1194 movl %ecx,%eax
1195
1196 rorl $11,%r14d
1197 xorl %r9d,%r13d
1198 xorl %r11d,%r15d
1199
1200 xorl %edx,%eax
1201 xorl %ebx,%r14d
1202 addl %r15d,%r12d
1203 movl %ecx,%r15d
1204
1205 rorl $6,%r13d
1206 andl %ebx,%eax
1207 andl %edx,%r15d
1208
1209 rorl $2,%r14d
1210 addl %r13d,%r12d
1211 addl %r15d,%eax
1212
1213 addl %r12d,%r8d
1214 addl %r12d,%eax
1215 leaq 1(%rdi),%rdi
1216 addl %r14d,%eax
1217
1218 movl 36(%rsp),%r13d
1219 movl 24(%rsp),%r14d
1220 movl %r13d,%r12d
1221 movl %r14d,%r15d
1222
1223 rorl $11,%r12d
1224 xorl %r13d,%r12d
1225 shrl $3,%r13d
1226
1227 rorl $7,%r12d
1228 xorl %r12d,%r13d
1229 movl 4(%rsp),%r12d
1230
1231 rorl $2,%r15d
1232 xorl %r14d,%r15d
1233 shrl $10,%r14d
1234
1235 rorl $17,%r15d
1236 addl %r13d,%r12d
1237 xorl %r15d,%r14d
1238
1239 addl 32(%rsp),%r12d
1240 movl %r8d,%r13d
1241 addl %r14d,%r12d
1242 movl %eax,%r14d
1243 rorl $14,%r13d
1244 movl %r9d,%r15d
1245 movl %r12d,32(%rsp)
1246
1247 rorl $9,%r14d
1248 xorl %r8d,%r13d
1249 xorl %r10d,%r15d
1250
1251 rorl $5,%r13d
1252 addl %r11d,%r12d
1253 xorl %eax,%r14d
1254
1255 addl (%rbp,%rdi,4),%r12d
1256 andl %r8d,%r15d
1257 movl %ebx,%r11d
1258
1259 rorl $11,%r14d
1260 xorl %r8d,%r13d
1261 xorl %r10d,%r15d
1262
1263 xorl %ecx,%r11d
1264 xorl %eax,%r14d
1265 addl %r15d,%r12d
1266 movl %ebx,%r15d
1267
1268 rorl $6,%r13d
1269 andl %eax,%r11d
1270 andl %ecx,%r15d
1271
1272 rorl $2,%r14d
1273 addl %r13d,%r12d
1274 addl %r15d,%r11d
1275
1276 addl %r12d,%edx
1277 addl %r12d,%r11d
1278 leaq 1(%rdi),%rdi
1279 addl %r14d,%r11d
1280
1281 movl 40(%rsp),%r13d
1282 movl 28(%rsp),%r14d
1283 movl %r13d,%r12d
1284 movl %r14d,%r15d
1285
1286 rorl $11,%r12d
1287 xorl %r13d,%r12d
1288 shrl $3,%r13d
1289
1290 rorl $7,%r12d
1291 xorl %r12d,%r13d
1292 movl 8(%rsp),%r12d
1293
1294 rorl $2,%r15d
1295 xorl %r14d,%r15d
1296 shrl $10,%r14d
1297
1298 rorl $17,%r15d
1299 addl %r13d,%r12d
1300 xorl %r15d,%r14d
1301
1302 addl 36(%rsp),%r12d
1303 movl %edx,%r13d
1304 addl %r14d,%r12d
1305 movl %r11d,%r14d
1306 rorl $14,%r13d
1307 movl %r8d,%r15d
1308 movl %r12d,36(%rsp)
1309
1310 rorl $9,%r14d
1311 xorl %edx,%r13d
1312 xorl %r9d,%r15d
1313
1314 rorl $5,%r13d
1315 addl %r10d,%r12d
1316 xorl %r11d,%r14d
1317
1318 addl (%rbp,%rdi,4),%r12d
1319 andl %edx,%r15d
1320 movl %eax,%r10d
1321
1322 rorl $11,%r14d
1323 xorl %edx,%r13d
1324 xorl %r9d,%r15d
1325
1326 xorl %ebx,%r10d
1327 xorl %r11d,%r14d
1328 addl %r15d,%r12d
1329 movl %eax,%r15d
1330
1331 rorl $6,%r13d
1332 andl %r11d,%r10d
1333 andl %ebx,%r15d
1334
1335 rorl $2,%r14d
1336 addl %r13d,%r12d
1337 addl %r15d,%r10d
1338
1339 addl %r12d,%ecx
1340 addl %r12d,%r10d
1341 leaq 1(%rdi),%rdi
1342 addl %r14d,%r10d
1343
1344 movl 44(%rsp),%r13d
1345 movl 32(%rsp),%r14d
1346 movl %r13d,%r12d
1347 movl %r14d,%r15d
1348
1349 rorl $11,%r12d
1350 xorl %r13d,%r12d
1351 shrl $3,%r13d
1352
1353 rorl $7,%r12d
1354 xorl %r12d,%r13d
1355 movl 12(%rsp),%r12d
1356
1357 rorl $2,%r15d
1358 xorl %r14d,%r15d
1359 shrl $10,%r14d
1360
1361 rorl $17,%r15d
1362 addl %r13d,%r12d
1363 xorl %r15d,%r14d
1364
1365 addl 40(%rsp),%r12d
1366 movl %ecx,%r13d
1367 addl %r14d,%r12d
1368 movl %r10d,%r14d
1369 rorl $14,%r13d
1370 movl %edx,%r15d
1371 movl %r12d,40(%rsp)
1372
1373 rorl $9,%r14d
1374 xorl %ecx,%r13d
1375 xorl %r8d,%r15d
1376
1377 rorl $5,%r13d
1378 addl %r9d,%r12d
1379 xorl %r10d,%r14d
1380
1381 addl (%rbp,%rdi,4),%r12d
1382 andl %ecx,%r15d
1383 movl %r11d,%r9d
1384
1385 rorl $11,%r14d
1386 xorl %ecx,%r13d
1387 xorl %r8d,%r15d
1388
1389 xorl %eax,%r9d
1390 xorl %r10d,%r14d
1391 addl %r15d,%r12d
1392 movl %r11d,%r15d
1393
1394 rorl $6,%r13d
1395 andl %r10d,%r9d
1396 andl %eax,%r15d
1397
1398 rorl $2,%r14d
1399 addl %r13d,%r12d
1400 addl %r15d,%r9d
1401
1402 addl %r12d,%ebx
1403 addl %r12d,%r9d
1404 leaq 1(%rdi),%rdi
1405 addl %r14d,%r9d
1406
1407 movl 48(%rsp),%r13d
1408 movl 36(%rsp),%r14d
1409 movl %r13d,%r12d
1410 movl %r14d,%r15d
1411
1412 rorl $11,%r12d
1413 xorl %r13d,%r12d
1414 shrl $3,%r13d
1415
1416 rorl $7,%r12d
1417 xorl %r12d,%r13d
1418 movl 16(%rsp),%r12d
1419
1420 rorl $2,%r15d
1421 xorl %r14d,%r15d
1422 shrl $10,%r14d
1423
1424 rorl $17,%r15d
1425 addl %r13d,%r12d
1426 xorl %r15d,%r14d
1427
1428 addl 44(%rsp),%r12d
1429 movl %ebx,%r13d
1430 addl %r14d,%r12d
1431 movl %r9d,%r14d
1432 rorl $14,%r13d
1433 movl %ecx,%r15d
1434 movl %r12d,44(%rsp)
1435
1436 rorl $9,%r14d
1437 xorl %ebx,%r13d
1438 xorl %edx,%r15d
1439
1440 rorl $5,%r13d
1441 addl %r8d,%r12d
1442 xorl %r9d,%r14d
1443
1444 addl (%rbp,%rdi,4),%r12d
1445 andl %ebx,%r15d
1446 movl %r10d,%r8d
1447
1448 rorl $11,%r14d
1449 xorl %ebx,%r13d
1450 xorl %edx,%r15d
1451
1452 xorl %r11d,%r8d
1453 xorl %r9d,%r14d
1454 addl %r15d,%r12d
1455 movl %r10d,%r15d
1456
1457 rorl $6,%r13d
1458 andl %r9d,%r8d
1459 andl %r11d,%r15d
1460
1461 rorl $2,%r14d
1462 addl %r13d,%r12d
1463 addl %r15d,%r8d
1464
1465 addl %r12d,%eax
1466 addl %r12d,%r8d
1467 leaq 1(%rdi),%rdi
1468 addl %r14d,%r8d
1469
1470 movl 52(%rsp),%r13d
1471 movl 40(%rsp),%r14d
1472 movl %r13d,%r12d
1473 movl %r14d,%r15d
1474
1475 rorl $11,%r12d
1476 xorl %r13d,%r12d
1477 shrl $3,%r13d
1478
1479 rorl $7,%r12d
1480 xorl %r12d,%r13d
1481 movl 20(%rsp),%r12d
1482
1483 rorl $2,%r15d
1484 xorl %r14d,%r15d
1485 shrl $10,%r14d
1486
1487 rorl $17,%r15d
1488 addl %r13d,%r12d
1489 xorl %r15d,%r14d
1490
1491 addl 48(%rsp),%r12d
1492 movl %eax,%r13d
1493 addl %r14d,%r12d
1494 movl %r8d,%r14d
1495 rorl $14,%r13d
1496 movl %ebx,%r15d
1497 movl %r12d,48(%rsp)
1498
1499 rorl $9,%r14d
1500 xorl %eax,%r13d
1501 xorl %ecx,%r15d
1502
1503 rorl $5,%r13d
1504 addl %edx,%r12d
1505 xorl %r8d,%r14d
1506
1507 addl (%rbp,%rdi,4),%r12d
1508 andl %eax,%r15d
1509 movl %r9d,%edx
1510
1511 rorl $11,%r14d
1512 xorl %eax,%r13d
1513 xorl %ecx,%r15d
1514
1515 xorl %r10d,%edx
1516 xorl %r8d,%r14d
1517 addl %r15d,%r12d
1518 movl %r9d,%r15d
1519
1520 rorl $6,%r13d
1521 andl %r8d,%edx
1522 andl %r10d,%r15d
1523
1524 rorl $2,%r14d
1525 addl %r13d,%r12d
1526 addl %r15d,%edx
1527
1528 addl %r12d,%r11d
1529 addl %r12d,%edx
1530 leaq 1(%rdi),%rdi
1531 addl %r14d,%edx
1532
1533 movl 56(%rsp),%r13d
1534 movl 44(%rsp),%r14d
1535 movl %r13d,%r12d
1536 movl %r14d,%r15d
1537
1538 rorl $11,%r12d
1539 xorl %r13d,%r12d
1540 shrl $3,%r13d
1541
1542 rorl $7,%r12d
1543 xorl %r12d,%r13d
1544 movl 24(%rsp),%r12d
1545
1546 rorl $2,%r15d
1547 xorl %r14d,%r15d
1548 shrl $10,%r14d
1549
1550 rorl $17,%r15d
1551 addl %r13d,%r12d
1552 xorl %r15d,%r14d
1553
1554 addl 52(%rsp),%r12d
1555 movl %r11d,%r13d
1556 addl %r14d,%r12d
1557 movl %edx,%r14d
1558 rorl $14,%r13d
1559 movl %eax,%r15d
1560 movl %r12d,52(%rsp)
1561
1562 rorl $9,%r14d
1563 xorl %r11d,%r13d
1564 xorl %ebx,%r15d
1565
1566 rorl $5,%r13d
1567 addl %ecx,%r12d
1568 xorl %edx,%r14d
1569
1570 addl (%rbp,%rdi,4),%r12d
1571 andl %r11d,%r15d
1572 movl %r8d,%ecx
1573
1574 rorl $11,%r14d
1575 xorl %r11d,%r13d
1576 xorl %ebx,%r15d
1577
1578 xorl %r9d,%ecx
1579 xorl %edx,%r14d
1580 addl %r15d,%r12d
1581 movl %r8d,%r15d
1582
1583 rorl $6,%r13d
1584 andl %edx,%ecx
1585 andl %r9d,%r15d
1586
1587 rorl $2,%r14d
1588 addl %r13d,%r12d
1589 addl %r15d,%ecx
1590
1591 addl %r12d,%r10d
1592 addl %r12d,%ecx
1593 leaq 1(%rdi),%rdi
1594 addl %r14d,%ecx
1595
1596 movl 60(%rsp),%r13d
1597 movl 48(%rsp),%r14d
1598 movl %r13d,%r12d
1599 movl %r14d,%r15d
1600
1601 rorl $11,%r12d
1602 xorl %r13d,%r12d
1603 shrl $3,%r13d
1604
1605 rorl $7,%r12d
1606 xorl %r12d,%r13d
1607 movl 28(%rsp),%r12d
1608
1609 rorl $2,%r15d
1610 xorl %r14d,%r15d
1611 shrl $10,%r14d
1612
1613 rorl $17,%r15d
1614 addl %r13d,%r12d
1615 xorl %r15d,%r14d
1616
1617 addl 56(%rsp),%r12d
1618 movl %r10d,%r13d
1619 addl %r14d,%r12d
1620 movl %ecx,%r14d
1621 rorl $14,%r13d
1622 movl %r11d,%r15d
1623 movl %r12d,56(%rsp)
1624
1625 rorl $9,%r14d
1626 xorl %r10d,%r13d
1627 xorl %eax,%r15d
1628
1629 rorl $5,%r13d
1630 addl %ebx,%r12d
1631 xorl %ecx,%r14d
1632
1633 addl (%rbp,%rdi,4),%r12d
1634 andl %r10d,%r15d
1635 movl %edx,%ebx
1636
1637 rorl $11,%r14d
1638 xorl %r10d,%r13d
1639 xorl %eax,%r15d
1640
1641 xorl %r8d,%ebx
1642 xorl %ecx,%r14d
1643 addl %r15d,%r12d
1644 movl %edx,%r15d
1645
1646 rorl $6,%r13d
1647 andl %ecx,%ebx
1648 andl %r8d,%r15d
1649
1650 rorl $2,%r14d
1651 addl %r13d,%r12d
1652 addl %r15d,%ebx
1653
1654 addl %r12d,%r9d
1655 addl %r12d,%ebx
1656 leaq 1(%rdi),%rdi
1657 addl %r14d,%ebx
1658
1659 movl 0(%rsp),%r13d
1660 movl 52(%rsp),%r14d
1661 movl %r13d,%r12d
1662 movl %r14d,%r15d
1663
1664 rorl $11,%r12d
1665 xorl %r13d,%r12d
1666 shrl $3,%r13d
1667
1668 rorl $7,%r12d
1669 xorl %r12d,%r13d
1670 movl 32(%rsp),%r12d
1671
1672 rorl $2,%r15d
1673 xorl %r14d,%r15d
1674 shrl $10,%r14d
1675
1676 rorl $17,%r15d
1677 addl %r13d,%r12d
1678 xorl %r15d,%r14d
1679
1680 addl 60(%rsp),%r12d
1681 movl %r9d,%r13d
1682 addl %r14d,%r12d
1683 movl %ebx,%r14d
1684 rorl $14,%r13d
1685 movl %r10d,%r15d
1686 movl %r12d,60(%rsp)
1687
1688 rorl $9,%r14d
1689 xorl %r9d,%r13d
1690 xorl %r11d,%r15d
1691
1692 rorl $5,%r13d
1693 addl %eax,%r12d
1694 xorl %ebx,%r14d
1695
1696 addl (%rbp,%rdi,4),%r12d
1697 andl %r9d,%r15d
1698 movl %ecx,%eax
1699
1700 rorl $11,%r14d
1701 xorl %r9d,%r13d
1702 xorl %r11d,%r15d
1703
1704 xorl %edx,%eax
1705 xorl %ebx,%r14d
1706 addl %r15d,%r12d
1707 movl %ecx,%r15d
1708
1709 rorl $6,%r13d
1710 andl %ebx,%eax
1711 andl %edx,%r15d
1712
1713 rorl $2,%r14d
1714 addl %r13d,%r12d
1715 addl %r15d,%eax
1716
1717 addl %r12d,%r8d
1718 addl %r12d,%eax
1719 leaq 1(%rdi),%rdi
1720 addl %r14d,%eax
1721
1722 cmpq $64,%rdi
1723 jb .Lrounds_16_xx
1724
1725 movq 64+0(%rsp),%rdi
1726 leaq 64(%rsi),%rsi
1727
1728 addl 0(%rdi),%eax
1729 addl 4(%rdi),%ebx
1730 addl 8(%rdi),%ecx
1731 addl 12(%rdi),%edx
1732 addl 16(%rdi),%r8d
1733 addl 20(%rdi),%r9d
1734 addl 24(%rdi),%r10d
1735 addl 28(%rdi),%r11d
1736
1737 cmpq 64+16(%rsp),%rsi
1738
1739 movl %eax,0(%rdi)
1740 movl %ebx,4(%rdi)
1741 movl %ecx,8(%rdi)
1742 movl %edx,12(%rdi)
1743 movl %r8d,16(%rdi)
1744 movl %r9d,20(%rdi)
1745 movl %r10d,24(%rdi)
1746 movl %r11d,28(%rdi)
1747 jb .Lloop
1748
1749 movq 64+24(%rsp),%rsi
1750 movq (%rsi),%r15
1751 movq 8(%rsi),%r14
1752 movq 16(%rsi),%r13
1753 movq 24(%rsi),%r12
1754 movq 32(%rsi),%rbp
1755 movq 40(%rsi),%rbx
1756 leaq 48(%rsi),%rsp
1757 .Lepilogue:
1758 .byte 0xf3,0xc3
1759 .size sha256_block_data_order,.-sha256_block_data_order
1760 .align 64
1761 .type K256,@object
1762 K256:
1763 .long 0x428a2f98,0x71374491,0xb5c0fbcf,0xe9b5dba5
1764 .long 0x3956c25b,0x59f111f1,0x923f82a4,0xab1c5ed5
1765 .long 0xd807aa98,0x12835b01,0x243185be,0x550c7dc3
1766 .long 0x72be5d74,0x80deb1fe,0x9bdc06a7,0xc19bf174
1767 .long 0xe49b69c1,0xefbe4786,0x0fc19dc6,0x240ca1cc
1768 .long 0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da
1769 .long 0x983e5152,0xa831c66d,0xb00327c8,0xbf597fc7
1770 .long 0xc6e00bf3,0xd5a79147,0x06ca6351,0x14292967
1771 .long 0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13
1772 .long 0x650a7354,0x766a0abb,0x81c2c92e,0x92722c85
1773 .long 0xa2bfe8a1,0xa81a664b,0xc24b8b70,0xc76c51a3
1774 .long 0xd192e819,0xd6990624,0xf40e3585,0x106aa070
1775 .long 0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5
1776 .long 0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3
1777 .long 0x748f82ee,0x78a5636f,0x84c87814,0x8cc70208
1778 .long 0x90befffa,0xa4506ceb,0xbef9a3f7,0xc67178f2
OLDNEW
« no previous file with comments | « openssl/crypto/sha/asm/sha256-mips.S ('k') | openssl/crypto/sha/asm/sha512-586.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698