OLD | NEW |
| (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 | |
OLD | NEW |