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