| 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 | 
|---|