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

Side by Side Diff: openssl/crypto/md5/asm/md5-586-mac.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/md5/asm/md5-586.pl ('k') | openssl/crypto/md5/asm/md5-ia64.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 .file "crypto/md5/asm/md5-586.s"
2 .text
3 .globl _md5_block_asm_data_order
4 .align 4
5 _md5_block_asm_data_order:
6 L_md5_block_asm_data_order_begin:
7 pushl %esi
8 pushl %edi
9 movl 12(%esp),%edi
10 movl 16(%esp),%esi
11 movl 20(%esp),%ecx
12 pushl %ebp
13 shll $6,%ecx
14 pushl %ebx
15 addl %esi,%ecx
16 subl $64,%ecx
17 movl (%edi),%eax
18 pushl %ecx
19 movl 4(%edi),%ebx
20 movl 8(%edi),%ecx
21 movl 12(%edi),%edx
22 L000start:
23
24 # R0 section
25 movl %ecx,%edi
26 movl (%esi),%ebp
27 # R0 0
28 xorl %edx,%edi
29 andl %ebx,%edi
30 leal 3614090360(%eax,%ebp,1),%eax
31 xorl %edx,%edi
32 addl %edi,%eax
33 movl %ebx,%edi
34 roll $7,%eax
35 movl 4(%esi),%ebp
36 addl %ebx,%eax
37 # R0 1
38 xorl %ecx,%edi
39 andl %eax,%edi
40 leal 3905402710(%edx,%ebp,1),%edx
41 xorl %ecx,%edi
42 addl %edi,%edx
43 movl %eax,%edi
44 roll $12,%edx
45 movl 8(%esi),%ebp
46 addl %eax,%edx
47 # R0 2
48 xorl %ebx,%edi
49 andl %edx,%edi
50 leal 606105819(%ecx,%ebp,1),%ecx
51 xorl %ebx,%edi
52 addl %edi,%ecx
53 movl %edx,%edi
54 roll $17,%ecx
55 movl 12(%esi),%ebp
56 addl %edx,%ecx
57 # R0 3
58 xorl %eax,%edi
59 andl %ecx,%edi
60 leal 3250441966(%ebx,%ebp,1),%ebx
61 xorl %eax,%edi
62 addl %edi,%ebx
63 movl %ecx,%edi
64 roll $22,%ebx
65 movl 16(%esi),%ebp
66 addl %ecx,%ebx
67 # R0 4
68 xorl %edx,%edi
69 andl %ebx,%edi
70 leal 4118548399(%eax,%ebp,1),%eax
71 xorl %edx,%edi
72 addl %edi,%eax
73 movl %ebx,%edi
74 roll $7,%eax
75 movl 20(%esi),%ebp
76 addl %ebx,%eax
77 # R0 5
78 xorl %ecx,%edi
79 andl %eax,%edi
80 leal 1200080426(%edx,%ebp,1),%edx
81 xorl %ecx,%edi
82 addl %edi,%edx
83 movl %eax,%edi
84 roll $12,%edx
85 movl 24(%esi),%ebp
86 addl %eax,%edx
87 # R0 6
88 xorl %ebx,%edi
89 andl %edx,%edi
90 leal 2821735955(%ecx,%ebp,1),%ecx
91 xorl %ebx,%edi
92 addl %edi,%ecx
93 movl %edx,%edi
94 roll $17,%ecx
95 movl 28(%esi),%ebp
96 addl %edx,%ecx
97 # R0 7
98 xorl %eax,%edi
99 andl %ecx,%edi
100 leal 4249261313(%ebx,%ebp,1),%ebx
101 xorl %eax,%edi
102 addl %edi,%ebx
103 movl %ecx,%edi
104 roll $22,%ebx
105 movl 32(%esi),%ebp
106 addl %ecx,%ebx
107 # R0 8
108 xorl %edx,%edi
109 andl %ebx,%edi
110 leal 1770035416(%eax,%ebp,1),%eax
111 xorl %edx,%edi
112 addl %edi,%eax
113 movl %ebx,%edi
114 roll $7,%eax
115 movl 36(%esi),%ebp
116 addl %ebx,%eax
117 # R0 9
118 xorl %ecx,%edi
119 andl %eax,%edi
120 leal 2336552879(%edx,%ebp,1),%edx
121 xorl %ecx,%edi
122 addl %edi,%edx
123 movl %eax,%edi
124 roll $12,%edx
125 movl 40(%esi),%ebp
126 addl %eax,%edx
127 # R0 10
128 xorl %ebx,%edi
129 andl %edx,%edi
130 leal 4294925233(%ecx,%ebp,1),%ecx
131 xorl %ebx,%edi
132 addl %edi,%ecx
133 movl %edx,%edi
134 roll $17,%ecx
135 movl 44(%esi),%ebp
136 addl %edx,%ecx
137 # R0 11
138 xorl %eax,%edi
139 andl %ecx,%edi
140 leal 2304563134(%ebx,%ebp,1),%ebx
141 xorl %eax,%edi
142 addl %edi,%ebx
143 movl %ecx,%edi
144 roll $22,%ebx
145 movl 48(%esi),%ebp
146 addl %ecx,%ebx
147 # R0 12
148 xorl %edx,%edi
149 andl %ebx,%edi
150 leal 1804603682(%eax,%ebp,1),%eax
151 xorl %edx,%edi
152 addl %edi,%eax
153 movl %ebx,%edi
154 roll $7,%eax
155 movl 52(%esi),%ebp
156 addl %ebx,%eax
157 # R0 13
158 xorl %ecx,%edi
159 andl %eax,%edi
160 leal 4254626195(%edx,%ebp,1),%edx
161 xorl %ecx,%edi
162 addl %edi,%edx
163 movl %eax,%edi
164 roll $12,%edx
165 movl 56(%esi),%ebp
166 addl %eax,%edx
167 # R0 14
168 xorl %ebx,%edi
169 andl %edx,%edi
170 leal 2792965006(%ecx,%ebp,1),%ecx
171 xorl %ebx,%edi
172 addl %edi,%ecx
173 movl %edx,%edi
174 roll $17,%ecx
175 movl 60(%esi),%ebp
176 addl %edx,%ecx
177 # R0 15
178 xorl %eax,%edi
179 andl %ecx,%edi
180 leal 1236535329(%ebx,%ebp,1),%ebx
181 xorl %eax,%edi
182 addl %edi,%ebx
183 movl %ecx,%edi
184 roll $22,%ebx
185 movl 4(%esi),%ebp
186 addl %ecx,%ebx
187
188 # R1 section
189 # R1 16
190 leal 4129170786(%eax,%ebp,1),%eax
191 xorl %ebx,%edi
192 andl %edx,%edi
193 movl 24(%esi),%ebp
194 xorl %ecx,%edi
195 addl %edi,%eax
196 movl %ebx,%edi
197 roll $5,%eax
198 addl %ebx,%eax
199 # R1 17
200 leal 3225465664(%edx,%ebp,1),%edx
201 xorl %eax,%edi
202 andl %ecx,%edi
203 movl 44(%esi),%ebp
204 xorl %ebx,%edi
205 addl %edi,%edx
206 movl %eax,%edi
207 roll $9,%edx
208 addl %eax,%edx
209 # R1 18
210 leal 643717713(%ecx,%ebp,1),%ecx
211 xorl %edx,%edi
212 andl %ebx,%edi
213 movl (%esi),%ebp
214 xorl %eax,%edi
215 addl %edi,%ecx
216 movl %edx,%edi
217 roll $14,%ecx
218 addl %edx,%ecx
219 # R1 19
220 leal 3921069994(%ebx,%ebp,1),%ebx
221 xorl %ecx,%edi
222 andl %eax,%edi
223 movl 20(%esi),%ebp
224 xorl %edx,%edi
225 addl %edi,%ebx
226 movl %ecx,%edi
227 roll $20,%ebx
228 addl %ecx,%ebx
229 # R1 20
230 leal 3593408605(%eax,%ebp,1),%eax
231 xorl %ebx,%edi
232 andl %edx,%edi
233 movl 40(%esi),%ebp
234 xorl %ecx,%edi
235 addl %edi,%eax
236 movl %ebx,%edi
237 roll $5,%eax
238 addl %ebx,%eax
239 # R1 21
240 leal 38016083(%edx,%ebp,1),%edx
241 xorl %eax,%edi
242 andl %ecx,%edi
243 movl 60(%esi),%ebp
244 xorl %ebx,%edi
245 addl %edi,%edx
246 movl %eax,%edi
247 roll $9,%edx
248 addl %eax,%edx
249 # R1 22
250 leal 3634488961(%ecx,%ebp,1),%ecx
251 xorl %edx,%edi
252 andl %ebx,%edi
253 movl 16(%esi),%ebp
254 xorl %eax,%edi
255 addl %edi,%ecx
256 movl %edx,%edi
257 roll $14,%ecx
258 addl %edx,%ecx
259 # R1 23
260 leal 3889429448(%ebx,%ebp,1),%ebx
261 xorl %ecx,%edi
262 andl %eax,%edi
263 movl 36(%esi),%ebp
264 xorl %edx,%edi
265 addl %edi,%ebx
266 movl %ecx,%edi
267 roll $20,%ebx
268 addl %ecx,%ebx
269 # R1 24
270 leal 568446438(%eax,%ebp,1),%eax
271 xorl %ebx,%edi
272 andl %edx,%edi
273 movl 56(%esi),%ebp
274 xorl %ecx,%edi
275 addl %edi,%eax
276 movl %ebx,%edi
277 roll $5,%eax
278 addl %ebx,%eax
279 # R1 25
280 leal 3275163606(%edx,%ebp,1),%edx
281 xorl %eax,%edi
282 andl %ecx,%edi
283 movl 12(%esi),%ebp
284 xorl %ebx,%edi
285 addl %edi,%edx
286 movl %eax,%edi
287 roll $9,%edx
288 addl %eax,%edx
289 # R1 26
290 leal 4107603335(%ecx,%ebp,1),%ecx
291 xorl %edx,%edi
292 andl %ebx,%edi
293 movl 32(%esi),%ebp
294 xorl %eax,%edi
295 addl %edi,%ecx
296 movl %edx,%edi
297 roll $14,%ecx
298 addl %edx,%ecx
299 # R1 27
300 leal 1163531501(%ebx,%ebp,1),%ebx
301 xorl %ecx,%edi
302 andl %eax,%edi
303 movl 52(%esi),%ebp
304 xorl %edx,%edi
305 addl %edi,%ebx
306 movl %ecx,%edi
307 roll $20,%ebx
308 addl %ecx,%ebx
309 # R1 28
310 leal 2850285829(%eax,%ebp,1),%eax
311 xorl %ebx,%edi
312 andl %edx,%edi
313 movl 8(%esi),%ebp
314 xorl %ecx,%edi
315 addl %edi,%eax
316 movl %ebx,%edi
317 roll $5,%eax
318 addl %ebx,%eax
319 # R1 29
320 leal 4243563512(%edx,%ebp,1),%edx
321 xorl %eax,%edi
322 andl %ecx,%edi
323 movl 28(%esi),%ebp
324 xorl %ebx,%edi
325 addl %edi,%edx
326 movl %eax,%edi
327 roll $9,%edx
328 addl %eax,%edx
329 # R1 30
330 leal 1735328473(%ecx,%ebp,1),%ecx
331 xorl %edx,%edi
332 andl %ebx,%edi
333 movl 48(%esi),%ebp
334 xorl %eax,%edi
335 addl %edi,%ecx
336 movl %edx,%edi
337 roll $14,%ecx
338 addl %edx,%ecx
339 # R1 31
340 leal 2368359562(%ebx,%ebp,1),%ebx
341 xorl %ecx,%edi
342 andl %eax,%edi
343 movl 20(%esi),%ebp
344 xorl %edx,%edi
345 addl %edi,%ebx
346 movl %ecx,%edi
347 roll $20,%ebx
348 addl %ecx,%ebx
349
350 # R2 section
351 # R2 32
352 xorl %edx,%edi
353 xorl %ebx,%edi
354 leal 4294588738(%eax,%ebp,1),%eax
355 addl %edi,%eax
356 roll $4,%eax
357 movl 32(%esi),%ebp
358 movl %ebx,%edi
359 # R2 33
360 leal 2272392833(%edx,%ebp,1),%edx
361 addl %ebx,%eax
362 xorl %ecx,%edi
363 xorl %eax,%edi
364 movl 44(%esi),%ebp
365 addl %edi,%edx
366 movl %eax,%edi
367 roll $11,%edx
368 addl %eax,%edx
369 # R2 34
370 xorl %ebx,%edi
371 xorl %edx,%edi
372 leal 1839030562(%ecx,%ebp,1),%ecx
373 addl %edi,%ecx
374 roll $16,%ecx
375 movl 56(%esi),%ebp
376 movl %edx,%edi
377 # R2 35
378 leal 4259657740(%ebx,%ebp,1),%ebx
379 addl %edx,%ecx
380 xorl %eax,%edi
381 xorl %ecx,%edi
382 movl 4(%esi),%ebp
383 addl %edi,%ebx
384 movl %ecx,%edi
385 roll $23,%ebx
386 addl %ecx,%ebx
387 # R2 36
388 xorl %edx,%edi
389 xorl %ebx,%edi
390 leal 2763975236(%eax,%ebp,1),%eax
391 addl %edi,%eax
392 roll $4,%eax
393 movl 16(%esi),%ebp
394 movl %ebx,%edi
395 # R2 37
396 leal 1272893353(%edx,%ebp,1),%edx
397 addl %ebx,%eax
398 xorl %ecx,%edi
399 xorl %eax,%edi
400 movl 28(%esi),%ebp
401 addl %edi,%edx
402 movl %eax,%edi
403 roll $11,%edx
404 addl %eax,%edx
405 # R2 38
406 xorl %ebx,%edi
407 xorl %edx,%edi
408 leal 4139469664(%ecx,%ebp,1),%ecx
409 addl %edi,%ecx
410 roll $16,%ecx
411 movl 40(%esi),%ebp
412 movl %edx,%edi
413 # R2 39
414 leal 3200236656(%ebx,%ebp,1),%ebx
415 addl %edx,%ecx
416 xorl %eax,%edi
417 xorl %ecx,%edi
418 movl 52(%esi),%ebp
419 addl %edi,%ebx
420 movl %ecx,%edi
421 roll $23,%ebx
422 addl %ecx,%ebx
423 # R2 40
424 xorl %edx,%edi
425 xorl %ebx,%edi
426 leal 681279174(%eax,%ebp,1),%eax
427 addl %edi,%eax
428 roll $4,%eax
429 movl (%esi),%ebp
430 movl %ebx,%edi
431 # R2 41
432 leal 3936430074(%edx,%ebp,1),%edx
433 addl %ebx,%eax
434 xorl %ecx,%edi
435 xorl %eax,%edi
436 movl 12(%esi),%ebp
437 addl %edi,%edx
438 movl %eax,%edi
439 roll $11,%edx
440 addl %eax,%edx
441 # R2 42
442 xorl %ebx,%edi
443 xorl %edx,%edi
444 leal 3572445317(%ecx,%ebp,1),%ecx
445 addl %edi,%ecx
446 roll $16,%ecx
447 movl 24(%esi),%ebp
448 movl %edx,%edi
449 # R2 43
450 leal 76029189(%ebx,%ebp,1),%ebx
451 addl %edx,%ecx
452 xorl %eax,%edi
453 xorl %ecx,%edi
454 movl 36(%esi),%ebp
455 addl %edi,%ebx
456 movl %ecx,%edi
457 roll $23,%ebx
458 addl %ecx,%ebx
459 # R2 44
460 xorl %edx,%edi
461 xorl %ebx,%edi
462 leal 3654602809(%eax,%ebp,1),%eax
463 addl %edi,%eax
464 roll $4,%eax
465 movl 48(%esi),%ebp
466 movl %ebx,%edi
467 # R2 45
468 leal 3873151461(%edx,%ebp,1),%edx
469 addl %ebx,%eax
470 xorl %ecx,%edi
471 xorl %eax,%edi
472 movl 60(%esi),%ebp
473 addl %edi,%edx
474 movl %eax,%edi
475 roll $11,%edx
476 addl %eax,%edx
477 # R2 46
478 xorl %ebx,%edi
479 xorl %edx,%edi
480 leal 530742520(%ecx,%ebp,1),%ecx
481 addl %edi,%ecx
482 roll $16,%ecx
483 movl 8(%esi),%ebp
484 movl %edx,%edi
485 # R2 47
486 leal 3299628645(%ebx,%ebp,1),%ebx
487 addl %edx,%ecx
488 xorl %eax,%edi
489 xorl %ecx,%edi
490 movl (%esi),%ebp
491 addl %edi,%ebx
492 movl $-1,%edi
493 roll $23,%ebx
494 addl %ecx,%ebx
495
496 # R3 section
497 # R3 48
498 xorl %edx,%edi
499 orl %ebx,%edi
500 leal 4096336452(%eax,%ebp,1),%eax
501 xorl %ecx,%edi
502 movl 28(%esi),%ebp
503 addl %edi,%eax
504 movl $-1,%edi
505 roll $6,%eax
506 xorl %ecx,%edi
507 addl %ebx,%eax
508 # R3 49
509 orl %eax,%edi
510 leal 1126891415(%edx,%ebp,1),%edx
511 xorl %ebx,%edi
512 movl 56(%esi),%ebp
513 addl %edi,%edx
514 movl $-1,%edi
515 roll $10,%edx
516 xorl %ebx,%edi
517 addl %eax,%edx
518 # R3 50
519 orl %edx,%edi
520 leal 2878612391(%ecx,%ebp,1),%ecx
521 xorl %eax,%edi
522 movl 20(%esi),%ebp
523 addl %edi,%ecx
524 movl $-1,%edi
525 roll $15,%ecx
526 xorl %eax,%edi
527 addl %edx,%ecx
528 # R3 51
529 orl %ecx,%edi
530 leal 4237533241(%ebx,%ebp,1),%ebx
531 xorl %edx,%edi
532 movl 48(%esi),%ebp
533 addl %edi,%ebx
534 movl $-1,%edi
535 roll $21,%ebx
536 xorl %edx,%edi
537 addl %ecx,%ebx
538 # R3 52
539 orl %ebx,%edi
540 leal 1700485571(%eax,%ebp,1),%eax
541 xorl %ecx,%edi
542 movl 12(%esi),%ebp
543 addl %edi,%eax
544 movl $-1,%edi
545 roll $6,%eax
546 xorl %ecx,%edi
547 addl %ebx,%eax
548 # R3 53
549 orl %eax,%edi
550 leal 2399980690(%edx,%ebp,1),%edx
551 xorl %ebx,%edi
552 movl 40(%esi),%ebp
553 addl %edi,%edx
554 movl $-1,%edi
555 roll $10,%edx
556 xorl %ebx,%edi
557 addl %eax,%edx
558 # R3 54
559 orl %edx,%edi
560 leal 4293915773(%ecx,%ebp,1),%ecx
561 xorl %eax,%edi
562 movl 4(%esi),%ebp
563 addl %edi,%ecx
564 movl $-1,%edi
565 roll $15,%ecx
566 xorl %eax,%edi
567 addl %edx,%ecx
568 # R3 55
569 orl %ecx,%edi
570 leal 2240044497(%ebx,%ebp,1),%ebx
571 xorl %edx,%edi
572 movl 32(%esi),%ebp
573 addl %edi,%ebx
574 movl $-1,%edi
575 roll $21,%ebx
576 xorl %edx,%edi
577 addl %ecx,%ebx
578 # R3 56
579 orl %ebx,%edi
580 leal 1873313359(%eax,%ebp,1),%eax
581 xorl %ecx,%edi
582 movl 60(%esi),%ebp
583 addl %edi,%eax
584 movl $-1,%edi
585 roll $6,%eax
586 xorl %ecx,%edi
587 addl %ebx,%eax
588 # R3 57
589 orl %eax,%edi
590 leal 4264355552(%edx,%ebp,1),%edx
591 xorl %ebx,%edi
592 movl 24(%esi),%ebp
593 addl %edi,%edx
594 movl $-1,%edi
595 roll $10,%edx
596 xorl %ebx,%edi
597 addl %eax,%edx
598 # R3 58
599 orl %edx,%edi
600 leal 2734768916(%ecx,%ebp,1),%ecx
601 xorl %eax,%edi
602 movl 52(%esi),%ebp
603 addl %edi,%ecx
604 movl $-1,%edi
605 roll $15,%ecx
606 xorl %eax,%edi
607 addl %edx,%ecx
608 # R3 59
609 orl %ecx,%edi
610 leal 1309151649(%ebx,%ebp,1),%ebx
611 xorl %edx,%edi
612 movl 16(%esi),%ebp
613 addl %edi,%ebx
614 movl $-1,%edi
615 roll $21,%ebx
616 xorl %edx,%edi
617 addl %ecx,%ebx
618 # R3 60
619 orl %ebx,%edi
620 leal 4149444226(%eax,%ebp,1),%eax
621 xorl %ecx,%edi
622 movl 44(%esi),%ebp
623 addl %edi,%eax
624 movl $-1,%edi
625 roll $6,%eax
626 xorl %ecx,%edi
627 addl %ebx,%eax
628 # R3 61
629 orl %eax,%edi
630 leal 3174756917(%edx,%ebp,1),%edx
631 xorl %ebx,%edi
632 movl 8(%esi),%ebp
633 addl %edi,%edx
634 movl $-1,%edi
635 roll $10,%edx
636 xorl %ebx,%edi
637 addl %eax,%edx
638 # R3 62
639 orl %edx,%edi
640 leal 718787259(%ecx,%ebp,1),%ecx
641 xorl %eax,%edi
642 movl 36(%esi),%ebp
643 addl %edi,%ecx
644 movl $-1,%edi
645 roll $15,%ecx
646 xorl %eax,%edi
647 addl %edx,%ecx
648 # R3 63
649 orl %ecx,%edi
650 leal 3951481745(%ebx,%ebp,1),%ebx
651 xorl %edx,%edi
652 movl 24(%esp),%ebp
653 addl %edi,%ebx
654 addl $64,%esi
655 roll $21,%ebx
656 movl (%ebp),%edi
657 addl %ecx,%ebx
658 addl %edi,%eax
659 movl 4(%ebp),%edi
660 addl %edi,%ebx
661 movl 8(%ebp),%edi
662 addl %edi,%ecx
663 movl 12(%ebp),%edi
664 addl %edi,%edx
665 movl %eax,(%ebp)
666 movl %ebx,4(%ebp)
667 movl (%esp),%edi
668 movl %ecx,8(%ebp)
669 movl %edx,12(%ebp)
670 cmpl %esi,%edi
671 jae L000start
672 popl %eax
673 popl %ebx
674 popl %ebp
675 popl %edi
676 popl %esi
677 ret
OLDNEW
« no previous file with comments | « openssl/crypto/md5/asm/md5-586.pl ('k') | openssl/crypto/md5/asm/md5-ia64.S » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698