1*bc3d5698SJohn Baldwin/* $FreeBSD$ */ 2*bc3d5698SJohn Baldwin/* Do not modify. This file is auto-generated from co-586.pl. */ 3*bc3d5698SJohn Baldwin#ifdef PIC 4*bc3d5698SJohn Baldwin.text 5*bc3d5698SJohn Baldwin.globl bn_mul_comba8 6*bc3d5698SJohn Baldwin.type bn_mul_comba8,@function 7*bc3d5698SJohn Baldwin.align 16 8*bc3d5698SJohn Baldwinbn_mul_comba8: 9*bc3d5698SJohn Baldwin.L_bn_mul_comba8_begin: 10*bc3d5698SJohn Baldwin pushl %esi 11*bc3d5698SJohn Baldwin movl 12(%esp),%esi 12*bc3d5698SJohn Baldwin pushl %edi 13*bc3d5698SJohn Baldwin movl 20(%esp),%edi 14*bc3d5698SJohn Baldwin pushl %ebp 15*bc3d5698SJohn Baldwin pushl %ebx 16*bc3d5698SJohn Baldwin xorl %ebx,%ebx 17*bc3d5698SJohn Baldwin movl (%esi),%eax 18*bc3d5698SJohn Baldwin xorl %ecx,%ecx 19*bc3d5698SJohn Baldwin movl (%edi),%edx 20*bc3d5698SJohn Baldwin 21*bc3d5698SJohn Baldwin xorl %ebp,%ebp 22*bc3d5698SJohn Baldwin 23*bc3d5698SJohn Baldwin mull %edx 24*bc3d5698SJohn Baldwin addl %eax,%ebx 25*bc3d5698SJohn Baldwin movl 20(%esp),%eax 26*bc3d5698SJohn Baldwin adcl %edx,%ecx 27*bc3d5698SJohn Baldwin movl (%edi),%edx 28*bc3d5698SJohn Baldwin adcl $0,%ebp 29*bc3d5698SJohn Baldwin movl %ebx,(%eax) 30*bc3d5698SJohn Baldwin movl 4(%esi),%eax 31*bc3d5698SJohn Baldwin 32*bc3d5698SJohn Baldwin 33*bc3d5698SJohn Baldwin xorl %ebx,%ebx 34*bc3d5698SJohn Baldwin 35*bc3d5698SJohn Baldwin mull %edx 36*bc3d5698SJohn Baldwin addl %eax,%ecx 37*bc3d5698SJohn Baldwin movl (%esi),%eax 38*bc3d5698SJohn Baldwin adcl %edx,%ebp 39*bc3d5698SJohn Baldwin movl 4(%edi),%edx 40*bc3d5698SJohn Baldwin adcl $0,%ebx 41*bc3d5698SJohn Baldwin 42*bc3d5698SJohn Baldwin mull %edx 43*bc3d5698SJohn Baldwin addl %eax,%ecx 44*bc3d5698SJohn Baldwin movl 20(%esp),%eax 45*bc3d5698SJohn Baldwin adcl %edx,%ebp 46*bc3d5698SJohn Baldwin movl (%edi),%edx 47*bc3d5698SJohn Baldwin adcl $0,%ebx 48*bc3d5698SJohn Baldwin movl %ecx,4(%eax) 49*bc3d5698SJohn Baldwin movl 8(%esi),%eax 50*bc3d5698SJohn Baldwin 51*bc3d5698SJohn Baldwin 52*bc3d5698SJohn Baldwin xorl %ecx,%ecx 53*bc3d5698SJohn Baldwin 54*bc3d5698SJohn Baldwin mull %edx 55*bc3d5698SJohn Baldwin addl %eax,%ebp 56*bc3d5698SJohn Baldwin movl 4(%esi),%eax 57*bc3d5698SJohn Baldwin adcl %edx,%ebx 58*bc3d5698SJohn Baldwin movl 4(%edi),%edx 59*bc3d5698SJohn Baldwin adcl $0,%ecx 60*bc3d5698SJohn Baldwin 61*bc3d5698SJohn Baldwin mull %edx 62*bc3d5698SJohn Baldwin addl %eax,%ebp 63*bc3d5698SJohn Baldwin movl (%esi),%eax 64*bc3d5698SJohn Baldwin adcl %edx,%ebx 65*bc3d5698SJohn Baldwin movl 8(%edi),%edx 66*bc3d5698SJohn Baldwin adcl $0,%ecx 67*bc3d5698SJohn Baldwin 68*bc3d5698SJohn Baldwin mull %edx 69*bc3d5698SJohn Baldwin addl %eax,%ebp 70*bc3d5698SJohn Baldwin movl 20(%esp),%eax 71*bc3d5698SJohn Baldwin adcl %edx,%ebx 72*bc3d5698SJohn Baldwin movl (%edi),%edx 73*bc3d5698SJohn Baldwin adcl $0,%ecx 74*bc3d5698SJohn Baldwin movl %ebp,8(%eax) 75*bc3d5698SJohn Baldwin movl 12(%esi),%eax 76*bc3d5698SJohn Baldwin 77*bc3d5698SJohn Baldwin 78*bc3d5698SJohn Baldwin xorl %ebp,%ebp 79*bc3d5698SJohn Baldwin 80*bc3d5698SJohn Baldwin mull %edx 81*bc3d5698SJohn Baldwin addl %eax,%ebx 82*bc3d5698SJohn Baldwin movl 8(%esi),%eax 83*bc3d5698SJohn Baldwin adcl %edx,%ecx 84*bc3d5698SJohn Baldwin movl 4(%edi),%edx 85*bc3d5698SJohn Baldwin adcl $0,%ebp 86*bc3d5698SJohn Baldwin 87*bc3d5698SJohn Baldwin mull %edx 88*bc3d5698SJohn Baldwin addl %eax,%ebx 89*bc3d5698SJohn Baldwin movl 4(%esi),%eax 90*bc3d5698SJohn Baldwin adcl %edx,%ecx 91*bc3d5698SJohn Baldwin movl 8(%edi),%edx 92*bc3d5698SJohn Baldwin adcl $0,%ebp 93*bc3d5698SJohn Baldwin 94*bc3d5698SJohn Baldwin mull %edx 95*bc3d5698SJohn Baldwin addl %eax,%ebx 96*bc3d5698SJohn Baldwin movl (%esi),%eax 97*bc3d5698SJohn Baldwin adcl %edx,%ecx 98*bc3d5698SJohn Baldwin movl 12(%edi),%edx 99*bc3d5698SJohn Baldwin adcl $0,%ebp 100*bc3d5698SJohn Baldwin 101*bc3d5698SJohn Baldwin mull %edx 102*bc3d5698SJohn Baldwin addl %eax,%ebx 103*bc3d5698SJohn Baldwin movl 20(%esp),%eax 104*bc3d5698SJohn Baldwin adcl %edx,%ecx 105*bc3d5698SJohn Baldwin movl (%edi),%edx 106*bc3d5698SJohn Baldwin adcl $0,%ebp 107*bc3d5698SJohn Baldwin movl %ebx,12(%eax) 108*bc3d5698SJohn Baldwin movl 16(%esi),%eax 109*bc3d5698SJohn Baldwin 110*bc3d5698SJohn Baldwin 111*bc3d5698SJohn Baldwin xorl %ebx,%ebx 112*bc3d5698SJohn Baldwin 113*bc3d5698SJohn Baldwin mull %edx 114*bc3d5698SJohn Baldwin addl %eax,%ecx 115*bc3d5698SJohn Baldwin movl 12(%esi),%eax 116*bc3d5698SJohn Baldwin adcl %edx,%ebp 117*bc3d5698SJohn Baldwin movl 4(%edi),%edx 118*bc3d5698SJohn Baldwin adcl $0,%ebx 119*bc3d5698SJohn Baldwin 120*bc3d5698SJohn Baldwin mull %edx 121*bc3d5698SJohn Baldwin addl %eax,%ecx 122*bc3d5698SJohn Baldwin movl 8(%esi),%eax 123*bc3d5698SJohn Baldwin adcl %edx,%ebp 124*bc3d5698SJohn Baldwin movl 8(%edi),%edx 125*bc3d5698SJohn Baldwin adcl $0,%ebx 126*bc3d5698SJohn Baldwin 127*bc3d5698SJohn Baldwin mull %edx 128*bc3d5698SJohn Baldwin addl %eax,%ecx 129*bc3d5698SJohn Baldwin movl 4(%esi),%eax 130*bc3d5698SJohn Baldwin adcl %edx,%ebp 131*bc3d5698SJohn Baldwin movl 12(%edi),%edx 132*bc3d5698SJohn Baldwin adcl $0,%ebx 133*bc3d5698SJohn Baldwin 134*bc3d5698SJohn Baldwin mull %edx 135*bc3d5698SJohn Baldwin addl %eax,%ecx 136*bc3d5698SJohn Baldwin movl (%esi),%eax 137*bc3d5698SJohn Baldwin adcl %edx,%ebp 138*bc3d5698SJohn Baldwin movl 16(%edi),%edx 139*bc3d5698SJohn Baldwin adcl $0,%ebx 140*bc3d5698SJohn Baldwin 141*bc3d5698SJohn Baldwin mull %edx 142*bc3d5698SJohn Baldwin addl %eax,%ecx 143*bc3d5698SJohn Baldwin movl 20(%esp),%eax 144*bc3d5698SJohn Baldwin adcl %edx,%ebp 145*bc3d5698SJohn Baldwin movl (%edi),%edx 146*bc3d5698SJohn Baldwin adcl $0,%ebx 147*bc3d5698SJohn Baldwin movl %ecx,16(%eax) 148*bc3d5698SJohn Baldwin movl 20(%esi),%eax 149*bc3d5698SJohn Baldwin 150*bc3d5698SJohn Baldwin 151*bc3d5698SJohn Baldwin xorl %ecx,%ecx 152*bc3d5698SJohn Baldwin 153*bc3d5698SJohn Baldwin mull %edx 154*bc3d5698SJohn Baldwin addl %eax,%ebp 155*bc3d5698SJohn Baldwin movl 16(%esi),%eax 156*bc3d5698SJohn Baldwin adcl %edx,%ebx 157*bc3d5698SJohn Baldwin movl 4(%edi),%edx 158*bc3d5698SJohn Baldwin adcl $0,%ecx 159*bc3d5698SJohn Baldwin 160*bc3d5698SJohn Baldwin mull %edx 161*bc3d5698SJohn Baldwin addl %eax,%ebp 162*bc3d5698SJohn Baldwin movl 12(%esi),%eax 163*bc3d5698SJohn Baldwin adcl %edx,%ebx 164*bc3d5698SJohn Baldwin movl 8(%edi),%edx 165*bc3d5698SJohn Baldwin adcl $0,%ecx 166*bc3d5698SJohn Baldwin 167*bc3d5698SJohn Baldwin mull %edx 168*bc3d5698SJohn Baldwin addl %eax,%ebp 169*bc3d5698SJohn Baldwin movl 8(%esi),%eax 170*bc3d5698SJohn Baldwin adcl %edx,%ebx 171*bc3d5698SJohn Baldwin movl 12(%edi),%edx 172*bc3d5698SJohn Baldwin adcl $0,%ecx 173*bc3d5698SJohn Baldwin 174*bc3d5698SJohn Baldwin mull %edx 175*bc3d5698SJohn Baldwin addl %eax,%ebp 176*bc3d5698SJohn Baldwin movl 4(%esi),%eax 177*bc3d5698SJohn Baldwin adcl %edx,%ebx 178*bc3d5698SJohn Baldwin movl 16(%edi),%edx 179*bc3d5698SJohn Baldwin adcl $0,%ecx 180*bc3d5698SJohn Baldwin 181*bc3d5698SJohn Baldwin mull %edx 182*bc3d5698SJohn Baldwin addl %eax,%ebp 183*bc3d5698SJohn Baldwin movl (%esi),%eax 184*bc3d5698SJohn Baldwin adcl %edx,%ebx 185*bc3d5698SJohn Baldwin movl 20(%edi),%edx 186*bc3d5698SJohn Baldwin adcl $0,%ecx 187*bc3d5698SJohn Baldwin 188*bc3d5698SJohn Baldwin mull %edx 189*bc3d5698SJohn Baldwin addl %eax,%ebp 190*bc3d5698SJohn Baldwin movl 20(%esp),%eax 191*bc3d5698SJohn Baldwin adcl %edx,%ebx 192*bc3d5698SJohn Baldwin movl (%edi),%edx 193*bc3d5698SJohn Baldwin adcl $0,%ecx 194*bc3d5698SJohn Baldwin movl %ebp,20(%eax) 195*bc3d5698SJohn Baldwin movl 24(%esi),%eax 196*bc3d5698SJohn Baldwin 197*bc3d5698SJohn Baldwin 198*bc3d5698SJohn Baldwin xorl %ebp,%ebp 199*bc3d5698SJohn Baldwin 200*bc3d5698SJohn Baldwin mull %edx 201*bc3d5698SJohn Baldwin addl %eax,%ebx 202*bc3d5698SJohn Baldwin movl 20(%esi),%eax 203*bc3d5698SJohn Baldwin adcl %edx,%ecx 204*bc3d5698SJohn Baldwin movl 4(%edi),%edx 205*bc3d5698SJohn Baldwin adcl $0,%ebp 206*bc3d5698SJohn Baldwin 207*bc3d5698SJohn Baldwin mull %edx 208*bc3d5698SJohn Baldwin addl %eax,%ebx 209*bc3d5698SJohn Baldwin movl 16(%esi),%eax 210*bc3d5698SJohn Baldwin adcl %edx,%ecx 211*bc3d5698SJohn Baldwin movl 8(%edi),%edx 212*bc3d5698SJohn Baldwin adcl $0,%ebp 213*bc3d5698SJohn Baldwin 214*bc3d5698SJohn Baldwin mull %edx 215*bc3d5698SJohn Baldwin addl %eax,%ebx 216*bc3d5698SJohn Baldwin movl 12(%esi),%eax 217*bc3d5698SJohn Baldwin adcl %edx,%ecx 218*bc3d5698SJohn Baldwin movl 12(%edi),%edx 219*bc3d5698SJohn Baldwin adcl $0,%ebp 220*bc3d5698SJohn Baldwin 221*bc3d5698SJohn Baldwin mull %edx 222*bc3d5698SJohn Baldwin addl %eax,%ebx 223*bc3d5698SJohn Baldwin movl 8(%esi),%eax 224*bc3d5698SJohn Baldwin adcl %edx,%ecx 225*bc3d5698SJohn Baldwin movl 16(%edi),%edx 226*bc3d5698SJohn Baldwin adcl $0,%ebp 227*bc3d5698SJohn Baldwin 228*bc3d5698SJohn Baldwin mull %edx 229*bc3d5698SJohn Baldwin addl %eax,%ebx 230*bc3d5698SJohn Baldwin movl 4(%esi),%eax 231*bc3d5698SJohn Baldwin adcl %edx,%ecx 232*bc3d5698SJohn Baldwin movl 20(%edi),%edx 233*bc3d5698SJohn Baldwin adcl $0,%ebp 234*bc3d5698SJohn Baldwin 235*bc3d5698SJohn Baldwin mull %edx 236*bc3d5698SJohn Baldwin addl %eax,%ebx 237*bc3d5698SJohn Baldwin movl (%esi),%eax 238*bc3d5698SJohn Baldwin adcl %edx,%ecx 239*bc3d5698SJohn Baldwin movl 24(%edi),%edx 240*bc3d5698SJohn Baldwin adcl $0,%ebp 241*bc3d5698SJohn Baldwin 242*bc3d5698SJohn Baldwin mull %edx 243*bc3d5698SJohn Baldwin addl %eax,%ebx 244*bc3d5698SJohn Baldwin movl 20(%esp),%eax 245*bc3d5698SJohn Baldwin adcl %edx,%ecx 246*bc3d5698SJohn Baldwin movl (%edi),%edx 247*bc3d5698SJohn Baldwin adcl $0,%ebp 248*bc3d5698SJohn Baldwin movl %ebx,24(%eax) 249*bc3d5698SJohn Baldwin movl 28(%esi),%eax 250*bc3d5698SJohn Baldwin 251*bc3d5698SJohn Baldwin 252*bc3d5698SJohn Baldwin xorl %ebx,%ebx 253*bc3d5698SJohn Baldwin 254*bc3d5698SJohn Baldwin mull %edx 255*bc3d5698SJohn Baldwin addl %eax,%ecx 256*bc3d5698SJohn Baldwin movl 24(%esi),%eax 257*bc3d5698SJohn Baldwin adcl %edx,%ebp 258*bc3d5698SJohn Baldwin movl 4(%edi),%edx 259*bc3d5698SJohn Baldwin adcl $0,%ebx 260*bc3d5698SJohn Baldwin 261*bc3d5698SJohn Baldwin mull %edx 262*bc3d5698SJohn Baldwin addl %eax,%ecx 263*bc3d5698SJohn Baldwin movl 20(%esi),%eax 264*bc3d5698SJohn Baldwin adcl %edx,%ebp 265*bc3d5698SJohn Baldwin movl 8(%edi),%edx 266*bc3d5698SJohn Baldwin adcl $0,%ebx 267*bc3d5698SJohn Baldwin 268*bc3d5698SJohn Baldwin mull %edx 269*bc3d5698SJohn Baldwin addl %eax,%ecx 270*bc3d5698SJohn Baldwin movl 16(%esi),%eax 271*bc3d5698SJohn Baldwin adcl %edx,%ebp 272*bc3d5698SJohn Baldwin movl 12(%edi),%edx 273*bc3d5698SJohn Baldwin adcl $0,%ebx 274*bc3d5698SJohn Baldwin 275*bc3d5698SJohn Baldwin mull %edx 276*bc3d5698SJohn Baldwin addl %eax,%ecx 277*bc3d5698SJohn Baldwin movl 12(%esi),%eax 278*bc3d5698SJohn Baldwin adcl %edx,%ebp 279*bc3d5698SJohn Baldwin movl 16(%edi),%edx 280*bc3d5698SJohn Baldwin adcl $0,%ebx 281*bc3d5698SJohn Baldwin 282*bc3d5698SJohn Baldwin mull %edx 283*bc3d5698SJohn Baldwin addl %eax,%ecx 284*bc3d5698SJohn Baldwin movl 8(%esi),%eax 285*bc3d5698SJohn Baldwin adcl %edx,%ebp 286*bc3d5698SJohn Baldwin movl 20(%edi),%edx 287*bc3d5698SJohn Baldwin adcl $0,%ebx 288*bc3d5698SJohn Baldwin 289*bc3d5698SJohn Baldwin mull %edx 290*bc3d5698SJohn Baldwin addl %eax,%ecx 291*bc3d5698SJohn Baldwin movl 4(%esi),%eax 292*bc3d5698SJohn Baldwin adcl %edx,%ebp 293*bc3d5698SJohn Baldwin movl 24(%edi),%edx 294*bc3d5698SJohn Baldwin adcl $0,%ebx 295*bc3d5698SJohn Baldwin 296*bc3d5698SJohn Baldwin mull %edx 297*bc3d5698SJohn Baldwin addl %eax,%ecx 298*bc3d5698SJohn Baldwin movl (%esi),%eax 299*bc3d5698SJohn Baldwin adcl %edx,%ebp 300*bc3d5698SJohn Baldwin movl 28(%edi),%edx 301*bc3d5698SJohn Baldwin adcl $0,%ebx 302*bc3d5698SJohn Baldwin 303*bc3d5698SJohn Baldwin mull %edx 304*bc3d5698SJohn Baldwin addl %eax,%ecx 305*bc3d5698SJohn Baldwin movl 20(%esp),%eax 306*bc3d5698SJohn Baldwin adcl %edx,%ebp 307*bc3d5698SJohn Baldwin movl 4(%edi),%edx 308*bc3d5698SJohn Baldwin adcl $0,%ebx 309*bc3d5698SJohn Baldwin movl %ecx,28(%eax) 310*bc3d5698SJohn Baldwin movl 28(%esi),%eax 311*bc3d5698SJohn Baldwin 312*bc3d5698SJohn Baldwin 313*bc3d5698SJohn Baldwin xorl %ecx,%ecx 314*bc3d5698SJohn Baldwin 315*bc3d5698SJohn Baldwin mull %edx 316*bc3d5698SJohn Baldwin addl %eax,%ebp 317*bc3d5698SJohn Baldwin movl 24(%esi),%eax 318*bc3d5698SJohn Baldwin adcl %edx,%ebx 319*bc3d5698SJohn Baldwin movl 8(%edi),%edx 320*bc3d5698SJohn Baldwin adcl $0,%ecx 321*bc3d5698SJohn Baldwin 322*bc3d5698SJohn Baldwin mull %edx 323*bc3d5698SJohn Baldwin addl %eax,%ebp 324*bc3d5698SJohn Baldwin movl 20(%esi),%eax 325*bc3d5698SJohn Baldwin adcl %edx,%ebx 326*bc3d5698SJohn Baldwin movl 12(%edi),%edx 327*bc3d5698SJohn Baldwin adcl $0,%ecx 328*bc3d5698SJohn Baldwin 329*bc3d5698SJohn Baldwin mull %edx 330*bc3d5698SJohn Baldwin addl %eax,%ebp 331*bc3d5698SJohn Baldwin movl 16(%esi),%eax 332*bc3d5698SJohn Baldwin adcl %edx,%ebx 333*bc3d5698SJohn Baldwin movl 16(%edi),%edx 334*bc3d5698SJohn Baldwin adcl $0,%ecx 335*bc3d5698SJohn Baldwin 336*bc3d5698SJohn Baldwin mull %edx 337*bc3d5698SJohn Baldwin addl %eax,%ebp 338*bc3d5698SJohn Baldwin movl 12(%esi),%eax 339*bc3d5698SJohn Baldwin adcl %edx,%ebx 340*bc3d5698SJohn Baldwin movl 20(%edi),%edx 341*bc3d5698SJohn Baldwin adcl $0,%ecx 342*bc3d5698SJohn Baldwin 343*bc3d5698SJohn Baldwin mull %edx 344*bc3d5698SJohn Baldwin addl %eax,%ebp 345*bc3d5698SJohn Baldwin movl 8(%esi),%eax 346*bc3d5698SJohn Baldwin adcl %edx,%ebx 347*bc3d5698SJohn Baldwin movl 24(%edi),%edx 348*bc3d5698SJohn Baldwin adcl $0,%ecx 349*bc3d5698SJohn Baldwin 350*bc3d5698SJohn Baldwin mull %edx 351*bc3d5698SJohn Baldwin addl %eax,%ebp 352*bc3d5698SJohn Baldwin movl 4(%esi),%eax 353*bc3d5698SJohn Baldwin adcl %edx,%ebx 354*bc3d5698SJohn Baldwin movl 28(%edi),%edx 355*bc3d5698SJohn Baldwin adcl $0,%ecx 356*bc3d5698SJohn Baldwin 357*bc3d5698SJohn Baldwin mull %edx 358*bc3d5698SJohn Baldwin addl %eax,%ebp 359*bc3d5698SJohn Baldwin movl 20(%esp),%eax 360*bc3d5698SJohn Baldwin adcl %edx,%ebx 361*bc3d5698SJohn Baldwin movl 8(%edi),%edx 362*bc3d5698SJohn Baldwin adcl $0,%ecx 363*bc3d5698SJohn Baldwin movl %ebp,32(%eax) 364*bc3d5698SJohn Baldwin movl 28(%esi),%eax 365*bc3d5698SJohn Baldwin 366*bc3d5698SJohn Baldwin 367*bc3d5698SJohn Baldwin xorl %ebp,%ebp 368*bc3d5698SJohn Baldwin 369*bc3d5698SJohn Baldwin mull %edx 370*bc3d5698SJohn Baldwin addl %eax,%ebx 371*bc3d5698SJohn Baldwin movl 24(%esi),%eax 372*bc3d5698SJohn Baldwin adcl %edx,%ecx 373*bc3d5698SJohn Baldwin movl 12(%edi),%edx 374*bc3d5698SJohn Baldwin adcl $0,%ebp 375*bc3d5698SJohn Baldwin 376*bc3d5698SJohn Baldwin mull %edx 377*bc3d5698SJohn Baldwin addl %eax,%ebx 378*bc3d5698SJohn Baldwin movl 20(%esi),%eax 379*bc3d5698SJohn Baldwin adcl %edx,%ecx 380*bc3d5698SJohn Baldwin movl 16(%edi),%edx 381*bc3d5698SJohn Baldwin adcl $0,%ebp 382*bc3d5698SJohn Baldwin 383*bc3d5698SJohn Baldwin mull %edx 384*bc3d5698SJohn Baldwin addl %eax,%ebx 385*bc3d5698SJohn Baldwin movl 16(%esi),%eax 386*bc3d5698SJohn Baldwin adcl %edx,%ecx 387*bc3d5698SJohn Baldwin movl 20(%edi),%edx 388*bc3d5698SJohn Baldwin adcl $0,%ebp 389*bc3d5698SJohn Baldwin 390*bc3d5698SJohn Baldwin mull %edx 391*bc3d5698SJohn Baldwin addl %eax,%ebx 392*bc3d5698SJohn Baldwin movl 12(%esi),%eax 393*bc3d5698SJohn Baldwin adcl %edx,%ecx 394*bc3d5698SJohn Baldwin movl 24(%edi),%edx 395*bc3d5698SJohn Baldwin adcl $0,%ebp 396*bc3d5698SJohn Baldwin 397*bc3d5698SJohn Baldwin mull %edx 398*bc3d5698SJohn Baldwin addl %eax,%ebx 399*bc3d5698SJohn Baldwin movl 8(%esi),%eax 400*bc3d5698SJohn Baldwin adcl %edx,%ecx 401*bc3d5698SJohn Baldwin movl 28(%edi),%edx 402*bc3d5698SJohn Baldwin adcl $0,%ebp 403*bc3d5698SJohn Baldwin 404*bc3d5698SJohn Baldwin mull %edx 405*bc3d5698SJohn Baldwin addl %eax,%ebx 406*bc3d5698SJohn Baldwin movl 20(%esp),%eax 407*bc3d5698SJohn Baldwin adcl %edx,%ecx 408*bc3d5698SJohn Baldwin movl 12(%edi),%edx 409*bc3d5698SJohn Baldwin adcl $0,%ebp 410*bc3d5698SJohn Baldwin movl %ebx,36(%eax) 411*bc3d5698SJohn Baldwin movl 28(%esi),%eax 412*bc3d5698SJohn Baldwin 413*bc3d5698SJohn Baldwin 414*bc3d5698SJohn Baldwin xorl %ebx,%ebx 415*bc3d5698SJohn Baldwin 416*bc3d5698SJohn Baldwin mull %edx 417*bc3d5698SJohn Baldwin addl %eax,%ecx 418*bc3d5698SJohn Baldwin movl 24(%esi),%eax 419*bc3d5698SJohn Baldwin adcl %edx,%ebp 420*bc3d5698SJohn Baldwin movl 16(%edi),%edx 421*bc3d5698SJohn Baldwin adcl $0,%ebx 422*bc3d5698SJohn Baldwin 423*bc3d5698SJohn Baldwin mull %edx 424*bc3d5698SJohn Baldwin addl %eax,%ecx 425*bc3d5698SJohn Baldwin movl 20(%esi),%eax 426*bc3d5698SJohn Baldwin adcl %edx,%ebp 427*bc3d5698SJohn Baldwin movl 20(%edi),%edx 428*bc3d5698SJohn Baldwin adcl $0,%ebx 429*bc3d5698SJohn Baldwin 430*bc3d5698SJohn Baldwin mull %edx 431*bc3d5698SJohn Baldwin addl %eax,%ecx 432*bc3d5698SJohn Baldwin movl 16(%esi),%eax 433*bc3d5698SJohn Baldwin adcl %edx,%ebp 434*bc3d5698SJohn Baldwin movl 24(%edi),%edx 435*bc3d5698SJohn Baldwin adcl $0,%ebx 436*bc3d5698SJohn Baldwin 437*bc3d5698SJohn Baldwin mull %edx 438*bc3d5698SJohn Baldwin addl %eax,%ecx 439*bc3d5698SJohn Baldwin movl 12(%esi),%eax 440*bc3d5698SJohn Baldwin adcl %edx,%ebp 441*bc3d5698SJohn Baldwin movl 28(%edi),%edx 442*bc3d5698SJohn Baldwin adcl $0,%ebx 443*bc3d5698SJohn Baldwin 444*bc3d5698SJohn Baldwin mull %edx 445*bc3d5698SJohn Baldwin addl %eax,%ecx 446*bc3d5698SJohn Baldwin movl 20(%esp),%eax 447*bc3d5698SJohn Baldwin adcl %edx,%ebp 448*bc3d5698SJohn Baldwin movl 16(%edi),%edx 449*bc3d5698SJohn Baldwin adcl $0,%ebx 450*bc3d5698SJohn Baldwin movl %ecx,40(%eax) 451*bc3d5698SJohn Baldwin movl 28(%esi),%eax 452*bc3d5698SJohn Baldwin 453*bc3d5698SJohn Baldwin 454*bc3d5698SJohn Baldwin xorl %ecx,%ecx 455*bc3d5698SJohn Baldwin 456*bc3d5698SJohn Baldwin mull %edx 457*bc3d5698SJohn Baldwin addl %eax,%ebp 458*bc3d5698SJohn Baldwin movl 24(%esi),%eax 459*bc3d5698SJohn Baldwin adcl %edx,%ebx 460*bc3d5698SJohn Baldwin movl 20(%edi),%edx 461*bc3d5698SJohn Baldwin adcl $0,%ecx 462*bc3d5698SJohn Baldwin 463*bc3d5698SJohn Baldwin mull %edx 464*bc3d5698SJohn Baldwin addl %eax,%ebp 465*bc3d5698SJohn Baldwin movl 20(%esi),%eax 466*bc3d5698SJohn Baldwin adcl %edx,%ebx 467*bc3d5698SJohn Baldwin movl 24(%edi),%edx 468*bc3d5698SJohn Baldwin adcl $0,%ecx 469*bc3d5698SJohn Baldwin 470*bc3d5698SJohn Baldwin mull %edx 471*bc3d5698SJohn Baldwin addl %eax,%ebp 472*bc3d5698SJohn Baldwin movl 16(%esi),%eax 473*bc3d5698SJohn Baldwin adcl %edx,%ebx 474*bc3d5698SJohn Baldwin movl 28(%edi),%edx 475*bc3d5698SJohn Baldwin adcl $0,%ecx 476*bc3d5698SJohn Baldwin 477*bc3d5698SJohn Baldwin mull %edx 478*bc3d5698SJohn Baldwin addl %eax,%ebp 479*bc3d5698SJohn Baldwin movl 20(%esp),%eax 480*bc3d5698SJohn Baldwin adcl %edx,%ebx 481*bc3d5698SJohn Baldwin movl 20(%edi),%edx 482*bc3d5698SJohn Baldwin adcl $0,%ecx 483*bc3d5698SJohn Baldwin movl %ebp,44(%eax) 484*bc3d5698SJohn Baldwin movl 28(%esi),%eax 485*bc3d5698SJohn Baldwin 486*bc3d5698SJohn Baldwin 487*bc3d5698SJohn Baldwin xorl %ebp,%ebp 488*bc3d5698SJohn Baldwin 489*bc3d5698SJohn Baldwin mull %edx 490*bc3d5698SJohn Baldwin addl %eax,%ebx 491*bc3d5698SJohn Baldwin movl 24(%esi),%eax 492*bc3d5698SJohn Baldwin adcl %edx,%ecx 493*bc3d5698SJohn Baldwin movl 24(%edi),%edx 494*bc3d5698SJohn Baldwin adcl $0,%ebp 495*bc3d5698SJohn Baldwin 496*bc3d5698SJohn Baldwin mull %edx 497*bc3d5698SJohn Baldwin addl %eax,%ebx 498*bc3d5698SJohn Baldwin movl 20(%esi),%eax 499*bc3d5698SJohn Baldwin adcl %edx,%ecx 500*bc3d5698SJohn Baldwin movl 28(%edi),%edx 501*bc3d5698SJohn Baldwin adcl $0,%ebp 502*bc3d5698SJohn Baldwin 503*bc3d5698SJohn Baldwin mull %edx 504*bc3d5698SJohn Baldwin addl %eax,%ebx 505*bc3d5698SJohn Baldwin movl 20(%esp),%eax 506*bc3d5698SJohn Baldwin adcl %edx,%ecx 507*bc3d5698SJohn Baldwin movl 24(%edi),%edx 508*bc3d5698SJohn Baldwin adcl $0,%ebp 509*bc3d5698SJohn Baldwin movl %ebx,48(%eax) 510*bc3d5698SJohn Baldwin movl 28(%esi),%eax 511*bc3d5698SJohn Baldwin 512*bc3d5698SJohn Baldwin 513*bc3d5698SJohn Baldwin xorl %ebx,%ebx 514*bc3d5698SJohn Baldwin 515*bc3d5698SJohn Baldwin mull %edx 516*bc3d5698SJohn Baldwin addl %eax,%ecx 517*bc3d5698SJohn Baldwin movl 24(%esi),%eax 518*bc3d5698SJohn Baldwin adcl %edx,%ebp 519*bc3d5698SJohn Baldwin movl 28(%edi),%edx 520*bc3d5698SJohn Baldwin adcl $0,%ebx 521*bc3d5698SJohn Baldwin 522*bc3d5698SJohn Baldwin mull %edx 523*bc3d5698SJohn Baldwin addl %eax,%ecx 524*bc3d5698SJohn Baldwin movl 20(%esp),%eax 525*bc3d5698SJohn Baldwin adcl %edx,%ebp 526*bc3d5698SJohn Baldwin movl 28(%edi),%edx 527*bc3d5698SJohn Baldwin adcl $0,%ebx 528*bc3d5698SJohn Baldwin movl %ecx,52(%eax) 529*bc3d5698SJohn Baldwin movl 28(%esi),%eax 530*bc3d5698SJohn Baldwin 531*bc3d5698SJohn Baldwin 532*bc3d5698SJohn Baldwin xorl %ecx,%ecx 533*bc3d5698SJohn Baldwin 534*bc3d5698SJohn Baldwin mull %edx 535*bc3d5698SJohn Baldwin addl %eax,%ebp 536*bc3d5698SJohn Baldwin movl 20(%esp),%eax 537*bc3d5698SJohn Baldwin adcl %edx,%ebx 538*bc3d5698SJohn Baldwin adcl $0,%ecx 539*bc3d5698SJohn Baldwin movl %ebp,56(%eax) 540*bc3d5698SJohn Baldwin 541*bc3d5698SJohn Baldwin 542*bc3d5698SJohn Baldwin movl %ebx,60(%eax) 543*bc3d5698SJohn Baldwin popl %ebx 544*bc3d5698SJohn Baldwin popl %ebp 545*bc3d5698SJohn Baldwin popl %edi 546*bc3d5698SJohn Baldwin popl %esi 547*bc3d5698SJohn Baldwin ret 548*bc3d5698SJohn Baldwin.size bn_mul_comba8,.-.L_bn_mul_comba8_begin 549*bc3d5698SJohn Baldwin.globl bn_mul_comba4 550*bc3d5698SJohn Baldwin.type bn_mul_comba4,@function 551*bc3d5698SJohn Baldwin.align 16 552*bc3d5698SJohn Baldwinbn_mul_comba4: 553*bc3d5698SJohn Baldwin.L_bn_mul_comba4_begin: 554*bc3d5698SJohn Baldwin pushl %esi 555*bc3d5698SJohn Baldwin movl 12(%esp),%esi 556*bc3d5698SJohn Baldwin pushl %edi 557*bc3d5698SJohn Baldwin movl 20(%esp),%edi 558*bc3d5698SJohn Baldwin pushl %ebp 559*bc3d5698SJohn Baldwin pushl %ebx 560*bc3d5698SJohn Baldwin xorl %ebx,%ebx 561*bc3d5698SJohn Baldwin movl (%esi),%eax 562*bc3d5698SJohn Baldwin xorl %ecx,%ecx 563*bc3d5698SJohn Baldwin movl (%edi),%edx 564*bc3d5698SJohn Baldwin 565*bc3d5698SJohn Baldwin xorl %ebp,%ebp 566*bc3d5698SJohn Baldwin 567*bc3d5698SJohn Baldwin mull %edx 568*bc3d5698SJohn Baldwin addl %eax,%ebx 569*bc3d5698SJohn Baldwin movl 20(%esp),%eax 570*bc3d5698SJohn Baldwin adcl %edx,%ecx 571*bc3d5698SJohn Baldwin movl (%edi),%edx 572*bc3d5698SJohn Baldwin adcl $0,%ebp 573*bc3d5698SJohn Baldwin movl %ebx,(%eax) 574*bc3d5698SJohn Baldwin movl 4(%esi),%eax 575*bc3d5698SJohn Baldwin 576*bc3d5698SJohn Baldwin 577*bc3d5698SJohn Baldwin xorl %ebx,%ebx 578*bc3d5698SJohn Baldwin 579*bc3d5698SJohn Baldwin mull %edx 580*bc3d5698SJohn Baldwin addl %eax,%ecx 581*bc3d5698SJohn Baldwin movl (%esi),%eax 582*bc3d5698SJohn Baldwin adcl %edx,%ebp 583*bc3d5698SJohn Baldwin movl 4(%edi),%edx 584*bc3d5698SJohn Baldwin adcl $0,%ebx 585*bc3d5698SJohn Baldwin 586*bc3d5698SJohn Baldwin mull %edx 587*bc3d5698SJohn Baldwin addl %eax,%ecx 588*bc3d5698SJohn Baldwin movl 20(%esp),%eax 589*bc3d5698SJohn Baldwin adcl %edx,%ebp 590*bc3d5698SJohn Baldwin movl (%edi),%edx 591*bc3d5698SJohn Baldwin adcl $0,%ebx 592*bc3d5698SJohn Baldwin movl %ecx,4(%eax) 593*bc3d5698SJohn Baldwin movl 8(%esi),%eax 594*bc3d5698SJohn Baldwin 595*bc3d5698SJohn Baldwin 596*bc3d5698SJohn Baldwin xorl %ecx,%ecx 597*bc3d5698SJohn Baldwin 598*bc3d5698SJohn Baldwin mull %edx 599*bc3d5698SJohn Baldwin addl %eax,%ebp 600*bc3d5698SJohn Baldwin movl 4(%esi),%eax 601*bc3d5698SJohn Baldwin adcl %edx,%ebx 602*bc3d5698SJohn Baldwin movl 4(%edi),%edx 603*bc3d5698SJohn Baldwin adcl $0,%ecx 604*bc3d5698SJohn Baldwin 605*bc3d5698SJohn Baldwin mull %edx 606*bc3d5698SJohn Baldwin addl %eax,%ebp 607*bc3d5698SJohn Baldwin movl (%esi),%eax 608*bc3d5698SJohn Baldwin adcl %edx,%ebx 609*bc3d5698SJohn Baldwin movl 8(%edi),%edx 610*bc3d5698SJohn Baldwin adcl $0,%ecx 611*bc3d5698SJohn Baldwin 612*bc3d5698SJohn Baldwin mull %edx 613*bc3d5698SJohn Baldwin addl %eax,%ebp 614*bc3d5698SJohn Baldwin movl 20(%esp),%eax 615*bc3d5698SJohn Baldwin adcl %edx,%ebx 616*bc3d5698SJohn Baldwin movl (%edi),%edx 617*bc3d5698SJohn Baldwin adcl $0,%ecx 618*bc3d5698SJohn Baldwin movl %ebp,8(%eax) 619*bc3d5698SJohn Baldwin movl 12(%esi),%eax 620*bc3d5698SJohn Baldwin 621*bc3d5698SJohn Baldwin 622*bc3d5698SJohn Baldwin xorl %ebp,%ebp 623*bc3d5698SJohn Baldwin 624*bc3d5698SJohn Baldwin mull %edx 625*bc3d5698SJohn Baldwin addl %eax,%ebx 626*bc3d5698SJohn Baldwin movl 8(%esi),%eax 627*bc3d5698SJohn Baldwin adcl %edx,%ecx 628*bc3d5698SJohn Baldwin movl 4(%edi),%edx 629*bc3d5698SJohn Baldwin adcl $0,%ebp 630*bc3d5698SJohn Baldwin 631*bc3d5698SJohn Baldwin mull %edx 632*bc3d5698SJohn Baldwin addl %eax,%ebx 633*bc3d5698SJohn Baldwin movl 4(%esi),%eax 634*bc3d5698SJohn Baldwin adcl %edx,%ecx 635*bc3d5698SJohn Baldwin movl 8(%edi),%edx 636*bc3d5698SJohn Baldwin adcl $0,%ebp 637*bc3d5698SJohn Baldwin 638*bc3d5698SJohn Baldwin mull %edx 639*bc3d5698SJohn Baldwin addl %eax,%ebx 640*bc3d5698SJohn Baldwin movl (%esi),%eax 641*bc3d5698SJohn Baldwin adcl %edx,%ecx 642*bc3d5698SJohn Baldwin movl 12(%edi),%edx 643*bc3d5698SJohn Baldwin adcl $0,%ebp 644*bc3d5698SJohn Baldwin 645*bc3d5698SJohn Baldwin mull %edx 646*bc3d5698SJohn Baldwin addl %eax,%ebx 647*bc3d5698SJohn Baldwin movl 20(%esp),%eax 648*bc3d5698SJohn Baldwin adcl %edx,%ecx 649*bc3d5698SJohn Baldwin movl 4(%edi),%edx 650*bc3d5698SJohn Baldwin adcl $0,%ebp 651*bc3d5698SJohn Baldwin movl %ebx,12(%eax) 652*bc3d5698SJohn Baldwin movl 12(%esi),%eax 653*bc3d5698SJohn Baldwin 654*bc3d5698SJohn Baldwin 655*bc3d5698SJohn Baldwin xorl %ebx,%ebx 656*bc3d5698SJohn Baldwin 657*bc3d5698SJohn Baldwin mull %edx 658*bc3d5698SJohn Baldwin addl %eax,%ecx 659*bc3d5698SJohn Baldwin movl 8(%esi),%eax 660*bc3d5698SJohn Baldwin adcl %edx,%ebp 661*bc3d5698SJohn Baldwin movl 8(%edi),%edx 662*bc3d5698SJohn Baldwin adcl $0,%ebx 663*bc3d5698SJohn Baldwin 664*bc3d5698SJohn Baldwin mull %edx 665*bc3d5698SJohn Baldwin addl %eax,%ecx 666*bc3d5698SJohn Baldwin movl 4(%esi),%eax 667*bc3d5698SJohn Baldwin adcl %edx,%ebp 668*bc3d5698SJohn Baldwin movl 12(%edi),%edx 669*bc3d5698SJohn Baldwin adcl $0,%ebx 670*bc3d5698SJohn Baldwin 671*bc3d5698SJohn Baldwin mull %edx 672*bc3d5698SJohn Baldwin addl %eax,%ecx 673*bc3d5698SJohn Baldwin movl 20(%esp),%eax 674*bc3d5698SJohn Baldwin adcl %edx,%ebp 675*bc3d5698SJohn Baldwin movl 8(%edi),%edx 676*bc3d5698SJohn Baldwin adcl $0,%ebx 677*bc3d5698SJohn Baldwin movl %ecx,16(%eax) 678*bc3d5698SJohn Baldwin movl 12(%esi),%eax 679*bc3d5698SJohn Baldwin 680*bc3d5698SJohn Baldwin 681*bc3d5698SJohn Baldwin xorl %ecx,%ecx 682*bc3d5698SJohn Baldwin 683*bc3d5698SJohn Baldwin mull %edx 684*bc3d5698SJohn Baldwin addl %eax,%ebp 685*bc3d5698SJohn Baldwin movl 8(%esi),%eax 686*bc3d5698SJohn Baldwin adcl %edx,%ebx 687*bc3d5698SJohn Baldwin movl 12(%edi),%edx 688*bc3d5698SJohn Baldwin adcl $0,%ecx 689*bc3d5698SJohn Baldwin 690*bc3d5698SJohn Baldwin mull %edx 691*bc3d5698SJohn Baldwin addl %eax,%ebp 692*bc3d5698SJohn Baldwin movl 20(%esp),%eax 693*bc3d5698SJohn Baldwin adcl %edx,%ebx 694*bc3d5698SJohn Baldwin movl 12(%edi),%edx 695*bc3d5698SJohn Baldwin adcl $0,%ecx 696*bc3d5698SJohn Baldwin movl %ebp,20(%eax) 697*bc3d5698SJohn Baldwin movl 12(%esi),%eax 698*bc3d5698SJohn Baldwin 699*bc3d5698SJohn Baldwin 700*bc3d5698SJohn Baldwin xorl %ebp,%ebp 701*bc3d5698SJohn Baldwin 702*bc3d5698SJohn Baldwin mull %edx 703*bc3d5698SJohn Baldwin addl %eax,%ebx 704*bc3d5698SJohn Baldwin movl 20(%esp),%eax 705*bc3d5698SJohn Baldwin adcl %edx,%ecx 706*bc3d5698SJohn Baldwin adcl $0,%ebp 707*bc3d5698SJohn Baldwin movl %ebx,24(%eax) 708*bc3d5698SJohn Baldwin 709*bc3d5698SJohn Baldwin 710*bc3d5698SJohn Baldwin movl %ecx,28(%eax) 711*bc3d5698SJohn Baldwin popl %ebx 712*bc3d5698SJohn Baldwin popl %ebp 713*bc3d5698SJohn Baldwin popl %edi 714*bc3d5698SJohn Baldwin popl %esi 715*bc3d5698SJohn Baldwin ret 716*bc3d5698SJohn Baldwin.size bn_mul_comba4,.-.L_bn_mul_comba4_begin 717*bc3d5698SJohn Baldwin.globl bn_sqr_comba8 718*bc3d5698SJohn Baldwin.type bn_sqr_comba8,@function 719*bc3d5698SJohn Baldwin.align 16 720*bc3d5698SJohn Baldwinbn_sqr_comba8: 721*bc3d5698SJohn Baldwin.L_bn_sqr_comba8_begin: 722*bc3d5698SJohn Baldwin pushl %esi 723*bc3d5698SJohn Baldwin pushl %edi 724*bc3d5698SJohn Baldwin pushl %ebp 725*bc3d5698SJohn Baldwin pushl %ebx 726*bc3d5698SJohn Baldwin movl 20(%esp),%edi 727*bc3d5698SJohn Baldwin movl 24(%esp),%esi 728*bc3d5698SJohn Baldwin xorl %ebx,%ebx 729*bc3d5698SJohn Baldwin xorl %ecx,%ecx 730*bc3d5698SJohn Baldwin movl (%esi),%eax 731*bc3d5698SJohn Baldwin 732*bc3d5698SJohn Baldwin xorl %ebp,%ebp 733*bc3d5698SJohn Baldwin 734*bc3d5698SJohn Baldwin mull %eax 735*bc3d5698SJohn Baldwin addl %eax,%ebx 736*bc3d5698SJohn Baldwin adcl %edx,%ecx 737*bc3d5698SJohn Baldwin movl (%esi),%edx 738*bc3d5698SJohn Baldwin adcl $0,%ebp 739*bc3d5698SJohn Baldwin movl %ebx,(%edi) 740*bc3d5698SJohn Baldwin movl 4(%esi),%eax 741*bc3d5698SJohn Baldwin 742*bc3d5698SJohn Baldwin 743*bc3d5698SJohn Baldwin xorl %ebx,%ebx 744*bc3d5698SJohn Baldwin 745*bc3d5698SJohn Baldwin mull %edx 746*bc3d5698SJohn Baldwin addl %eax,%eax 747*bc3d5698SJohn Baldwin adcl %edx,%edx 748*bc3d5698SJohn Baldwin adcl $0,%ebx 749*bc3d5698SJohn Baldwin addl %eax,%ecx 750*bc3d5698SJohn Baldwin adcl %edx,%ebp 751*bc3d5698SJohn Baldwin movl 8(%esi),%eax 752*bc3d5698SJohn Baldwin adcl $0,%ebx 753*bc3d5698SJohn Baldwin movl %ecx,4(%edi) 754*bc3d5698SJohn Baldwin movl (%esi),%edx 755*bc3d5698SJohn Baldwin 756*bc3d5698SJohn Baldwin 757*bc3d5698SJohn Baldwin xorl %ecx,%ecx 758*bc3d5698SJohn Baldwin 759*bc3d5698SJohn Baldwin mull %edx 760*bc3d5698SJohn Baldwin addl %eax,%eax 761*bc3d5698SJohn Baldwin adcl %edx,%edx 762*bc3d5698SJohn Baldwin adcl $0,%ecx 763*bc3d5698SJohn Baldwin addl %eax,%ebp 764*bc3d5698SJohn Baldwin adcl %edx,%ebx 765*bc3d5698SJohn Baldwin movl 4(%esi),%eax 766*bc3d5698SJohn Baldwin adcl $0,%ecx 767*bc3d5698SJohn Baldwin 768*bc3d5698SJohn Baldwin mull %eax 769*bc3d5698SJohn Baldwin addl %eax,%ebp 770*bc3d5698SJohn Baldwin adcl %edx,%ebx 771*bc3d5698SJohn Baldwin movl (%esi),%edx 772*bc3d5698SJohn Baldwin adcl $0,%ecx 773*bc3d5698SJohn Baldwin movl %ebp,8(%edi) 774*bc3d5698SJohn Baldwin movl 12(%esi),%eax 775*bc3d5698SJohn Baldwin 776*bc3d5698SJohn Baldwin 777*bc3d5698SJohn Baldwin xorl %ebp,%ebp 778*bc3d5698SJohn Baldwin 779*bc3d5698SJohn Baldwin mull %edx 780*bc3d5698SJohn Baldwin addl %eax,%eax 781*bc3d5698SJohn Baldwin adcl %edx,%edx 782*bc3d5698SJohn Baldwin adcl $0,%ebp 783*bc3d5698SJohn Baldwin addl %eax,%ebx 784*bc3d5698SJohn Baldwin adcl %edx,%ecx 785*bc3d5698SJohn Baldwin movl 8(%esi),%eax 786*bc3d5698SJohn Baldwin adcl $0,%ebp 787*bc3d5698SJohn Baldwin movl 4(%esi),%edx 788*bc3d5698SJohn Baldwin 789*bc3d5698SJohn Baldwin mull %edx 790*bc3d5698SJohn Baldwin addl %eax,%eax 791*bc3d5698SJohn Baldwin adcl %edx,%edx 792*bc3d5698SJohn Baldwin adcl $0,%ebp 793*bc3d5698SJohn Baldwin addl %eax,%ebx 794*bc3d5698SJohn Baldwin adcl %edx,%ecx 795*bc3d5698SJohn Baldwin movl 16(%esi),%eax 796*bc3d5698SJohn Baldwin adcl $0,%ebp 797*bc3d5698SJohn Baldwin movl %ebx,12(%edi) 798*bc3d5698SJohn Baldwin movl (%esi),%edx 799*bc3d5698SJohn Baldwin 800*bc3d5698SJohn Baldwin 801*bc3d5698SJohn Baldwin xorl %ebx,%ebx 802*bc3d5698SJohn Baldwin 803*bc3d5698SJohn Baldwin mull %edx 804*bc3d5698SJohn Baldwin addl %eax,%eax 805*bc3d5698SJohn Baldwin adcl %edx,%edx 806*bc3d5698SJohn Baldwin adcl $0,%ebx 807*bc3d5698SJohn Baldwin addl %eax,%ecx 808*bc3d5698SJohn Baldwin adcl %edx,%ebp 809*bc3d5698SJohn Baldwin movl 12(%esi),%eax 810*bc3d5698SJohn Baldwin adcl $0,%ebx 811*bc3d5698SJohn Baldwin movl 4(%esi),%edx 812*bc3d5698SJohn Baldwin 813*bc3d5698SJohn Baldwin mull %edx 814*bc3d5698SJohn Baldwin addl %eax,%eax 815*bc3d5698SJohn Baldwin adcl %edx,%edx 816*bc3d5698SJohn Baldwin adcl $0,%ebx 817*bc3d5698SJohn Baldwin addl %eax,%ecx 818*bc3d5698SJohn Baldwin adcl %edx,%ebp 819*bc3d5698SJohn Baldwin movl 8(%esi),%eax 820*bc3d5698SJohn Baldwin adcl $0,%ebx 821*bc3d5698SJohn Baldwin 822*bc3d5698SJohn Baldwin mull %eax 823*bc3d5698SJohn Baldwin addl %eax,%ecx 824*bc3d5698SJohn Baldwin adcl %edx,%ebp 825*bc3d5698SJohn Baldwin movl (%esi),%edx 826*bc3d5698SJohn Baldwin adcl $0,%ebx 827*bc3d5698SJohn Baldwin movl %ecx,16(%edi) 828*bc3d5698SJohn Baldwin movl 20(%esi),%eax 829*bc3d5698SJohn Baldwin 830*bc3d5698SJohn Baldwin 831*bc3d5698SJohn Baldwin xorl %ecx,%ecx 832*bc3d5698SJohn Baldwin 833*bc3d5698SJohn Baldwin mull %edx 834*bc3d5698SJohn Baldwin addl %eax,%eax 835*bc3d5698SJohn Baldwin adcl %edx,%edx 836*bc3d5698SJohn Baldwin adcl $0,%ecx 837*bc3d5698SJohn Baldwin addl %eax,%ebp 838*bc3d5698SJohn Baldwin adcl %edx,%ebx 839*bc3d5698SJohn Baldwin movl 16(%esi),%eax 840*bc3d5698SJohn Baldwin adcl $0,%ecx 841*bc3d5698SJohn Baldwin movl 4(%esi),%edx 842*bc3d5698SJohn Baldwin 843*bc3d5698SJohn Baldwin mull %edx 844*bc3d5698SJohn Baldwin addl %eax,%eax 845*bc3d5698SJohn Baldwin adcl %edx,%edx 846*bc3d5698SJohn Baldwin adcl $0,%ecx 847*bc3d5698SJohn Baldwin addl %eax,%ebp 848*bc3d5698SJohn Baldwin adcl %edx,%ebx 849*bc3d5698SJohn Baldwin movl 12(%esi),%eax 850*bc3d5698SJohn Baldwin adcl $0,%ecx 851*bc3d5698SJohn Baldwin movl 8(%esi),%edx 852*bc3d5698SJohn Baldwin 853*bc3d5698SJohn Baldwin mull %edx 854*bc3d5698SJohn Baldwin addl %eax,%eax 855*bc3d5698SJohn Baldwin adcl %edx,%edx 856*bc3d5698SJohn Baldwin adcl $0,%ecx 857*bc3d5698SJohn Baldwin addl %eax,%ebp 858*bc3d5698SJohn Baldwin adcl %edx,%ebx 859*bc3d5698SJohn Baldwin movl 24(%esi),%eax 860*bc3d5698SJohn Baldwin adcl $0,%ecx 861*bc3d5698SJohn Baldwin movl %ebp,20(%edi) 862*bc3d5698SJohn Baldwin movl (%esi),%edx 863*bc3d5698SJohn Baldwin 864*bc3d5698SJohn Baldwin 865*bc3d5698SJohn Baldwin xorl %ebp,%ebp 866*bc3d5698SJohn Baldwin 867*bc3d5698SJohn Baldwin mull %edx 868*bc3d5698SJohn Baldwin addl %eax,%eax 869*bc3d5698SJohn Baldwin adcl %edx,%edx 870*bc3d5698SJohn Baldwin adcl $0,%ebp 871*bc3d5698SJohn Baldwin addl %eax,%ebx 872*bc3d5698SJohn Baldwin adcl %edx,%ecx 873*bc3d5698SJohn Baldwin movl 20(%esi),%eax 874*bc3d5698SJohn Baldwin adcl $0,%ebp 875*bc3d5698SJohn Baldwin movl 4(%esi),%edx 876*bc3d5698SJohn Baldwin 877*bc3d5698SJohn Baldwin mull %edx 878*bc3d5698SJohn Baldwin addl %eax,%eax 879*bc3d5698SJohn Baldwin adcl %edx,%edx 880*bc3d5698SJohn Baldwin adcl $0,%ebp 881*bc3d5698SJohn Baldwin addl %eax,%ebx 882*bc3d5698SJohn Baldwin adcl %edx,%ecx 883*bc3d5698SJohn Baldwin movl 16(%esi),%eax 884*bc3d5698SJohn Baldwin adcl $0,%ebp 885*bc3d5698SJohn Baldwin movl 8(%esi),%edx 886*bc3d5698SJohn Baldwin 887*bc3d5698SJohn Baldwin mull %edx 888*bc3d5698SJohn Baldwin addl %eax,%eax 889*bc3d5698SJohn Baldwin adcl %edx,%edx 890*bc3d5698SJohn Baldwin adcl $0,%ebp 891*bc3d5698SJohn Baldwin addl %eax,%ebx 892*bc3d5698SJohn Baldwin adcl %edx,%ecx 893*bc3d5698SJohn Baldwin movl 12(%esi),%eax 894*bc3d5698SJohn Baldwin adcl $0,%ebp 895*bc3d5698SJohn Baldwin 896*bc3d5698SJohn Baldwin mull %eax 897*bc3d5698SJohn Baldwin addl %eax,%ebx 898*bc3d5698SJohn Baldwin adcl %edx,%ecx 899*bc3d5698SJohn Baldwin movl (%esi),%edx 900*bc3d5698SJohn Baldwin adcl $0,%ebp 901*bc3d5698SJohn Baldwin movl %ebx,24(%edi) 902*bc3d5698SJohn Baldwin movl 28(%esi),%eax 903*bc3d5698SJohn Baldwin 904*bc3d5698SJohn Baldwin 905*bc3d5698SJohn Baldwin xorl %ebx,%ebx 906*bc3d5698SJohn Baldwin 907*bc3d5698SJohn Baldwin mull %edx 908*bc3d5698SJohn Baldwin addl %eax,%eax 909*bc3d5698SJohn Baldwin adcl %edx,%edx 910*bc3d5698SJohn Baldwin adcl $0,%ebx 911*bc3d5698SJohn Baldwin addl %eax,%ecx 912*bc3d5698SJohn Baldwin adcl %edx,%ebp 913*bc3d5698SJohn Baldwin movl 24(%esi),%eax 914*bc3d5698SJohn Baldwin adcl $0,%ebx 915*bc3d5698SJohn Baldwin movl 4(%esi),%edx 916*bc3d5698SJohn Baldwin 917*bc3d5698SJohn Baldwin mull %edx 918*bc3d5698SJohn Baldwin addl %eax,%eax 919*bc3d5698SJohn Baldwin adcl %edx,%edx 920*bc3d5698SJohn Baldwin adcl $0,%ebx 921*bc3d5698SJohn Baldwin addl %eax,%ecx 922*bc3d5698SJohn Baldwin adcl %edx,%ebp 923*bc3d5698SJohn Baldwin movl 20(%esi),%eax 924*bc3d5698SJohn Baldwin adcl $0,%ebx 925*bc3d5698SJohn Baldwin movl 8(%esi),%edx 926*bc3d5698SJohn Baldwin 927*bc3d5698SJohn Baldwin mull %edx 928*bc3d5698SJohn Baldwin addl %eax,%eax 929*bc3d5698SJohn Baldwin adcl %edx,%edx 930*bc3d5698SJohn Baldwin adcl $0,%ebx 931*bc3d5698SJohn Baldwin addl %eax,%ecx 932*bc3d5698SJohn Baldwin adcl %edx,%ebp 933*bc3d5698SJohn Baldwin movl 16(%esi),%eax 934*bc3d5698SJohn Baldwin adcl $0,%ebx 935*bc3d5698SJohn Baldwin movl 12(%esi),%edx 936*bc3d5698SJohn Baldwin 937*bc3d5698SJohn Baldwin mull %edx 938*bc3d5698SJohn Baldwin addl %eax,%eax 939*bc3d5698SJohn Baldwin adcl %edx,%edx 940*bc3d5698SJohn Baldwin adcl $0,%ebx 941*bc3d5698SJohn Baldwin addl %eax,%ecx 942*bc3d5698SJohn Baldwin adcl %edx,%ebp 943*bc3d5698SJohn Baldwin movl 28(%esi),%eax 944*bc3d5698SJohn Baldwin adcl $0,%ebx 945*bc3d5698SJohn Baldwin movl %ecx,28(%edi) 946*bc3d5698SJohn Baldwin movl 4(%esi),%edx 947*bc3d5698SJohn Baldwin 948*bc3d5698SJohn Baldwin 949*bc3d5698SJohn Baldwin xorl %ecx,%ecx 950*bc3d5698SJohn Baldwin 951*bc3d5698SJohn Baldwin mull %edx 952*bc3d5698SJohn Baldwin addl %eax,%eax 953*bc3d5698SJohn Baldwin adcl %edx,%edx 954*bc3d5698SJohn Baldwin adcl $0,%ecx 955*bc3d5698SJohn Baldwin addl %eax,%ebp 956*bc3d5698SJohn Baldwin adcl %edx,%ebx 957*bc3d5698SJohn Baldwin movl 24(%esi),%eax 958*bc3d5698SJohn Baldwin adcl $0,%ecx 959*bc3d5698SJohn Baldwin movl 8(%esi),%edx 960*bc3d5698SJohn Baldwin 961*bc3d5698SJohn Baldwin mull %edx 962*bc3d5698SJohn Baldwin addl %eax,%eax 963*bc3d5698SJohn Baldwin adcl %edx,%edx 964*bc3d5698SJohn Baldwin adcl $0,%ecx 965*bc3d5698SJohn Baldwin addl %eax,%ebp 966*bc3d5698SJohn Baldwin adcl %edx,%ebx 967*bc3d5698SJohn Baldwin movl 20(%esi),%eax 968*bc3d5698SJohn Baldwin adcl $0,%ecx 969*bc3d5698SJohn Baldwin movl 12(%esi),%edx 970*bc3d5698SJohn Baldwin 971*bc3d5698SJohn Baldwin mull %edx 972*bc3d5698SJohn Baldwin addl %eax,%eax 973*bc3d5698SJohn Baldwin adcl %edx,%edx 974*bc3d5698SJohn Baldwin adcl $0,%ecx 975*bc3d5698SJohn Baldwin addl %eax,%ebp 976*bc3d5698SJohn Baldwin adcl %edx,%ebx 977*bc3d5698SJohn Baldwin movl 16(%esi),%eax 978*bc3d5698SJohn Baldwin adcl $0,%ecx 979*bc3d5698SJohn Baldwin 980*bc3d5698SJohn Baldwin mull %eax 981*bc3d5698SJohn Baldwin addl %eax,%ebp 982*bc3d5698SJohn Baldwin adcl %edx,%ebx 983*bc3d5698SJohn Baldwin movl 8(%esi),%edx 984*bc3d5698SJohn Baldwin adcl $0,%ecx 985*bc3d5698SJohn Baldwin movl %ebp,32(%edi) 986*bc3d5698SJohn Baldwin movl 28(%esi),%eax 987*bc3d5698SJohn Baldwin 988*bc3d5698SJohn Baldwin 989*bc3d5698SJohn Baldwin xorl %ebp,%ebp 990*bc3d5698SJohn Baldwin 991*bc3d5698SJohn Baldwin mull %edx 992*bc3d5698SJohn Baldwin addl %eax,%eax 993*bc3d5698SJohn Baldwin adcl %edx,%edx 994*bc3d5698SJohn Baldwin adcl $0,%ebp 995*bc3d5698SJohn Baldwin addl %eax,%ebx 996*bc3d5698SJohn Baldwin adcl %edx,%ecx 997*bc3d5698SJohn Baldwin movl 24(%esi),%eax 998*bc3d5698SJohn Baldwin adcl $0,%ebp 999*bc3d5698SJohn Baldwin movl 12(%esi),%edx 1000*bc3d5698SJohn Baldwin 1001*bc3d5698SJohn Baldwin mull %edx 1002*bc3d5698SJohn Baldwin addl %eax,%eax 1003*bc3d5698SJohn Baldwin adcl %edx,%edx 1004*bc3d5698SJohn Baldwin adcl $0,%ebp 1005*bc3d5698SJohn Baldwin addl %eax,%ebx 1006*bc3d5698SJohn Baldwin adcl %edx,%ecx 1007*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1008*bc3d5698SJohn Baldwin adcl $0,%ebp 1009*bc3d5698SJohn Baldwin movl 16(%esi),%edx 1010*bc3d5698SJohn Baldwin 1011*bc3d5698SJohn Baldwin mull %edx 1012*bc3d5698SJohn Baldwin addl %eax,%eax 1013*bc3d5698SJohn Baldwin adcl %edx,%edx 1014*bc3d5698SJohn Baldwin adcl $0,%ebp 1015*bc3d5698SJohn Baldwin addl %eax,%ebx 1016*bc3d5698SJohn Baldwin adcl %edx,%ecx 1017*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1018*bc3d5698SJohn Baldwin adcl $0,%ebp 1019*bc3d5698SJohn Baldwin movl %ebx,36(%edi) 1020*bc3d5698SJohn Baldwin movl 12(%esi),%edx 1021*bc3d5698SJohn Baldwin 1022*bc3d5698SJohn Baldwin 1023*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1024*bc3d5698SJohn Baldwin 1025*bc3d5698SJohn Baldwin mull %edx 1026*bc3d5698SJohn Baldwin addl %eax,%eax 1027*bc3d5698SJohn Baldwin adcl %edx,%edx 1028*bc3d5698SJohn Baldwin adcl $0,%ebx 1029*bc3d5698SJohn Baldwin addl %eax,%ecx 1030*bc3d5698SJohn Baldwin adcl %edx,%ebp 1031*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1032*bc3d5698SJohn Baldwin adcl $0,%ebx 1033*bc3d5698SJohn Baldwin movl 16(%esi),%edx 1034*bc3d5698SJohn Baldwin 1035*bc3d5698SJohn Baldwin mull %edx 1036*bc3d5698SJohn Baldwin addl %eax,%eax 1037*bc3d5698SJohn Baldwin adcl %edx,%edx 1038*bc3d5698SJohn Baldwin adcl $0,%ebx 1039*bc3d5698SJohn Baldwin addl %eax,%ecx 1040*bc3d5698SJohn Baldwin adcl %edx,%ebp 1041*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1042*bc3d5698SJohn Baldwin adcl $0,%ebx 1043*bc3d5698SJohn Baldwin 1044*bc3d5698SJohn Baldwin mull %eax 1045*bc3d5698SJohn Baldwin addl %eax,%ecx 1046*bc3d5698SJohn Baldwin adcl %edx,%ebp 1047*bc3d5698SJohn Baldwin movl 16(%esi),%edx 1048*bc3d5698SJohn Baldwin adcl $0,%ebx 1049*bc3d5698SJohn Baldwin movl %ecx,40(%edi) 1050*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1051*bc3d5698SJohn Baldwin 1052*bc3d5698SJohn Baldwin 1053*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1054*bc3d5698SJohn Baldwin 1055*bc3d5698SJohn Baldwin mull %edx 1056*bc3d5698SJohn Baldwin addl %eax,%eax 1057*bc3d5698SJohn Baldwin adcl %edx,%edx 1058*bc3d5698SJohn Baldwin adcl $0,%ecx 1059*bc3d5698SJohn Baldwin addl %eax,%ebp 1060*bc3d5698SJohn Baldwin adcl %edx,%ebx 1061*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1062*bc3d5698SJohn Baldwin adcl $0,%ecx 1063*bc3d5698SJohn Baldwin movl 20(%esi),%edx 1064*bc3d5698SJohn Baldwin 1065*bc3d5698SJohn Baldwin mull %edx 1066*bc3d5698SJohn Baldwin addl %eax,%eax 1067*bc3d5698SJohn Baldwin adcl %edx,%edx 1068*bc3d5698SJohn Baldwin adcl $0,%ecx 1069*bc3d5698SJohn Baldwin addl %eax,%ebp 1070*bc3d5698SJohn Baldwin adcl %edx,%ebx 1071*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1072*bc3d5698SJohn Baldwin adcl $0,%ecx 1073*bc3d5698SJohn Baldwin movl %ebp,44(%edi) 1074*bc3d5698SJohn Baldwin movl 20(%esi),%edx 1075*bc3d5698SJohn Baldwin 1076*bc3d5698SJohn Baldwin 1077*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1078*bc3d5698SJohn Baldwin 1079*bc3d5698SJohn Baldwin mull %edx 1080*bc3d5698SJohn Baldwin addl %eax,%eax 1081*bc3d5698SJohn Baldwin adcl %edx,%edx 1082*bc3d5698SJohn Baldwin adcl $0,%ebp 1083*bc3d5698SJohn Baldwin addl %eax,%ebx 1084*bc3d5698SJohn Baldwin adcl %edx,%ecx 1085*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1086*bc3d5698SJohn Baldwin adcl $0,%ebp 1087*bc3d5698SJohn Baldwin 1088*bc3d5698SJohn Baldwin mull %eax 1089*bc3d5698SJohn Baldwin addl %eax,%ebx 1090*bc3d5698SJohn Baldwin adcl %edx,%ecx 1091*bc3d5698SJohn Baldwin movl 24(%esi),%edx 1092*bc3d5698SJohn Baldwin adcl $0,%ebp 1093*bc3d5698SJohn Baldwin movl %ebx,48(%edi) 1094*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1095*bc3d5698SJohn Baldwin 1096*bc3d5698SJohn Baldwin 1097*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1098*bc3d5698SJohn Baldwin 1099*bc3d5698SJohn Baldwin mull %edx 1100*bc3d5698SJohn Baldwin addl %eax,%eax 1101*bc3d5698SJohn Baldwin adcl %edx,%edx 1102*bc3d5698SJohn Baldwin adcl $0,%ebx 1103*bc3d5698SJohn Baldwin addl %eax,%ecx 1104*bc3d5698SJohn Baldwin adcl %edx,%ebp 1105*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1106*bc3d5698SJohn Baldwin adcl $0,%ebx 1107*bc3d5698SJohn Baldwin movl %ecx,52(%edi) 1108*bc3d5698SJohn Baldwin 1109*bc3d5698SJohn Baldwin 1110*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1111*bc3d5698SJohn Baldwin 1112*bc3d5698SJohn Baldwin mull %eax 1113*bc3d5698SJohn Baldwin addl %eax,%ebp 1114*bc3d5698SJohn Baldwin adcl %edx,%ebx 1115*bc3d5698SJohn Baldwin adcl $0,%ecx 1116*bc3d5698SJohn Baldwin movl %ebp,56(%edi) 1117*bc3d5698SJohn Baldwin 1118*bc3d5698SJohn Baldwin movl %ebx,60(%edi) 1119*bc3d5698SJohn Baldwin popl %ebx 1120*bc3d5698SJohn Baldwin popl %ebp 1121*bc3d5698SJohn Baldwin popl %edi 1122*bc3d5698SJohn Baldwin popl %esi 1123*bc3d5698SJohn Baldwin ret 1124*bc3d5698SJohn Baldwin.size bn_sqr_comba8,.-.L_bn_sqr_comba8_begin 1125*bc3d5698SJohn Baldwin.globl bn_sqr_comba4 1126*bc3d5698SJohn Baldwin.type bn_sqr_comba4,@function 1127*bc3d5698SJohn Baldwin.align 16 1128*bc3d5698SJohn Baldwinbn_sqr_comba4: 1129*bc3d5698SJohn Baldwin.L_bn_sqr_comba4_begin: 1130*bc3d5698SJohn Baldwin pushl %esi 1131*bc3d5698SJohn Baldwin pushl %edi 1132*bc3d5698SJohn Baldwin pushl %ebp 1133*bc3d5698SJohn Baldwin pushl %ebx 1134*bc3d5698SJohn Baldwin movl 20(%esp),%edi 1135*bc3d5698SJohn Baldwin movl 24(%esp),%esi 1136*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1137*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1138*bc3d5698SJohn Baldwin movl (%esi),%eax 1139*bc3d5698SJohn Baldwin 1140*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1141*bc3d5698SJohn Baldwin 1142*bc3d5698SJohn Baldwin mull %eax 1143*bc3d5698SJohn Baldwin addl %eax,%ebx 1144*bc3d5698SJohn Baldwin adcl %edx,%ecx 1145*bc3d5698SJohn Baldwin movl (%esi),%edx 1146*bc3d5698SJohn Baldwin adcl $0,%ebp 1147*bc3d5698SJohn Baldwin movl %ebx,(%edi) 1148*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1149*bc3d5698SJohn Baldwin 1150*bc3d5698SJohn Baldwin 1151*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1152*bc3d5698SJohn Baldwin 1153*bc3d5698SJohn Baldwin mull %edx 1154*bc3d5698SJohn Baldwin addl %eax,%eax 1155*bc3d5698SJohn Baldwin adcl %edx,%edx 1156*bc3d5698SJohn Baldwin adcl $0,%ebx 1157*bc3d5698SJohn Baldwin addl %eax,%ecx 1158*bc3d5698SJohn Baldwin adcl %edx,%ebp 1159*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1160*bc3d5698SJohn Baldwin adcl $0,%ebx 1161*bc3d5698SJohn Baldwin movl %ecx,4(%edi) 1162*bc3d5698SJohn Baldwin movl (%esi),%edx 1163*bc3d5698SJohn Baldwin 1164*bc3d5698SJohn Baldwin 1165*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1166*bc3d5698SJohn Baldwin 1167*bc3d5698SJohn Baldwin mull %edx 1168*bc3d5698SJohn Baldwin addl %eax,%eax 1169*bc3d5698SJohn Baldwin adcl %edx,%edx 1170*bc3d5698SJohn Baldwin adcl $0,%ecx 1171*bc3d5698SJohn Baldwin addl %eax,%ebp 1172*bc3d5698SJohn Baldwin adcl %edx,%ebx 1173*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1174*bc3d5698SJohn Baldwin adcl $0,%ecx 1175*bc3d5698SJohn Baldwin 1176*bc3d5698SJohn Baldwin mull %eax 1177*bc3d5698SJohn Baldwin addl %eax,%ebp 1178*bc3d5698SJohn Baldwin adcl %edx,%ebx 1179*bc3d5698SJohn Baldwin movl (%esi),%edx 1180*bc3d5698SJohn Baldwin adcl $0,%ecx 1181*bc3d5698SJohn Baldwin movl %ebp,8(%edi) 1182*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1183*bc3d5698SJohn Baldwin 1184*bc3d5698SJohn Baldwin 1185*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1186*bc3d5698SJohn Baldwin 1187*bc3d5698SJohn Baldwin mull %edx 1188*bc3d5698SJohn Baldwin addl %eax,%eax 1189*bc3d5698SJohn Baldwin adcl %edx,%edx 1190*bc3d5698SJohn Baldwin adcl $0,%ebp 1191*bc3d5698SJohn Baldwin addl %eax,%ebx 1192*bc3d5698SJohn Baldwin adcl %edx,%ecx 1193*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1194*bc3d5698SJohn Baldwin adcl $0,%ebp 1195*bc3d5698SJohn Baldwin movl 4(%esi),%edx 1196*bc3d5698SJohn Baldwin 1197*bc3d5698SJohn Baldwin mull %edx 1198*bc3d5698SJohn Baldwin addl %eax,%eax 1199*bc3d5698SJohn Baldwin adcl %edx,%edx 1200*bc3d5698SJohn Baldwin adcl $0,%ebp 1201*bc3d5698SJohn Baldwin addl %eax,%ebx 1202*bc3d5698SJohn Baldwin adcl %edx,%ecx 1203*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1204*bc3d5698SJohn Baldwin adcl $0,%ebp 1205*bc3d5698SJohn Baldwin movl %ebx,12(%edi) 1206*bc3d5698SJohn Baldwin movl 4(%esi),%edx 1207*bc3d5698SJohn Baldwin 1208*bc3d5698SJohn Baldwin 1209*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1210*bc3d5698SJohn Baldwin 1211*bc3d5698SJohn Baldwin mull %edx 1212*bc3d5698SJohn Baldwin addl %eax,%eax 1213*bc3d5698SJohn Baldwin adcl %edx,%edx 1214*bc3d5698SJohn Baldwin adcl $0,%ebx 1215*bc3d5698SJohn Baldwin addl %eax,%ecx 1216*bc3d5698SJohn Baldwin adcl %edx,%ebp 1217*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1218*bc3d5698SJohn Baldwin adcl $0,%ebx 1219*bc3d5698SJohn Baldwin 1220*bc3d5698SJohn Baldwin mull %eax 1221*bc3d5698SJohn Baldwin addl %eax,%ecx 1222*bc3d5698SJohn Baldwin adcl %edx,%ebp 1223*bc3d5698SJohn Baldwin movl 8(%esi),%edx 1224*bc3d5698SJohn Baldwin adcl $0,%ebx 1225*bc3d5698SJohn Baldwin movl %ecx,16(%edi) 1226*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1227*bc3d5698SJohn Baldwin 1228*bc3d5698SJohn Baldwin 1229*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1230*bc3d5698SJohn Baldwin 1231*bc3d5698SJohn Baldwin mull %edx 1232*bc3d5698SJohn Baldwin addl %eax,%eax 1233*bc3d5698SJohn Baldwin adcl %edx,%edx 1234*bc3d5698SJohn Baldwin adcl $0,%ecx 1235*bc3d5698SJohn Baldwin addl %eax,%ebp 1236*bc3d5698SJohn Baldwin adcl %edx,%ebx 1237*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1238*bc3d5698SJohn Baldwin adcl $0,%ecx 1239*bc3d5698SJohn Baldwin movl %ebp,20(%edi) 1240*bc3d5698SJohn Baldwin 1241*bc3d5698SJohn Baldwin 1242*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1243*bc3d5698SJohn Baldwin 1244*bc3d5698SJohn Baldwin mull %eax 1245*bc3d5698SJohn Baldwin addl %eax,%ebx 1246*bc3d5698SJohn Baldwin adcl %edx,%ecx 1247*bc3d5698SJohn Baldwin adcl $0,%ebp 1248*bc3d5698SJohn Baldwin movl %ebx,24(%edi) 1249*bc3d5698SJohn Baldwin 1250*bc3d5698SJohn Baldwin movl %ecx,28(%edi) 1251*bc3d5698SJohn Baldwin popl %ebx 1252*bc3d5698SJohn Baldwin popl %ebp 1253*bc3d5698SJohn Baldwin popl %edi 1254*bc3d5698SJohn Baldwin popl %esi 1255*bc3d5698SJohn Baldwin ret 1256*bc3d5698SJohn Baldwin.size bn_sqr_comba4,.-.L_bn_sqr_comba4_begin 1257*bc3d5698SJohn Baldwin#else 1258*bc3d5698SJohn Baldwin.text 1259*bc3d5698SJohn Baldwin.globl bn_mul_comba8 1260*bc3d5698SJohn Baldwin.type bn_mul_comba8,@function 1261*bc3d5698SJohn Baldwin.align 16 1262*bc3d5698SJohn Baldwinbn_mul_comba8: 1263*bc3d5698SJohn Baldwin.L_bn_mul_comba8_begin: 1264*bc3d5698SJohn Baldwin pushl %esi 1265*bc3d5698SJohn Baldwin movl 12(%esp),%esi 1266*bc3d5698SJohn Baldwin pushl %edi 1267*bc3d5698SJohn Baldwin movl 20(%esp),%edi 1268*bc3d5698SJohn Baldwin pushl %ebp 1269*bc3d5698SJohn Baldwin pushl %ebx 1270*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1271*bc3d5698SJohn Baldwin movl (%esi),%eax 1272*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1273*bc3d5698SJohn Baldwin movl (%edi),%edx 1274*bc3d5698SJohn Baldwin 1275*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1276*bc3d5698SJohn Baldwin 1277*bc3d5698SJohn Baldwin mull %edx 1278*bc3d5698SJohn Baldwin addl %eax,%ebx 1279*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1280*bc3d5698SJohn Baldwin adcl %edx,%ecx 1281*bc3d5698SJohn Baldwin movl (%edi),%edx 1282*bc3d5698SJohn Baldwin adcl $0,%ebp 1283*bc3d5698SJohn Baldwin movl %ebx,(%eax) 1284*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1285*bc3d5698SJohn Baldwin 1286*bc3d5698SJohn Baldwin 1287*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1288*bc3d5698SJohn Baldwin 1289*bc3d5698SJohn Baldwin mull %edx 1290*bc3d5698SJohn Baldwin addl %eax,%ecx 1291*bc3d5698SJohn Baldwin movl (%esi),%eax 1292*bc3d5698SJohn Baldwin adcl %edx,%ebp 1293*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1294*bc3d5698SJohn Baldwin adcl $0,%ebx 1295*bc3d5698SJohn Baldwin 1296*bc3d5698SJohn Baldwin mull %edx 1297*bc3d5698SJohn Baldwin addl %eax,%ecx 1298*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1299*bc3d5698SJohn Baldwin adcl %edx,%ebp 1300*bc3d5698SJohn Baldwin movl (%edi),%edx 1301*bc3d5698SJohn Baldwin adcl $0,%ebx 1302*bc3d5698SJohn Baldwin movl %ecx,4(%eax) 1303*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1304*bc3d5698SJohn Baldwin 1305*bc3d5698SJohn Baldwin 1306*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1307*bc3d5698SJohn Baldwin 1308*bc3d5698SJohn Baldwin mull %edx 1309*bc3d5698SJohn Baldwin addl %eax,%ebp 1310*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1311*bc3d5698SJohn Baldwin adcl %edx,%ebx 1312*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1313*bc3d5698SJohn Baldwin adcl $0,%ecx 1314*bc3d5698SJohn Baldwin 1315*bc3d5698SJohn Baldwin mull %edx 1316*bc3d5698SJohn Baldwin addl %eax,%ebp 1317*bc3d5698SJohn Baldwin movl (%esi),%eax 1318*bc3d5698SJohn Baldwin adcl %edx,%ebx 1319*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1320*bc3d5698SJohn Baldwin adcl $0,%ecx 1321*bc3d5698SJohn Baldwin 1322*bc3d5698SJohn Baldwin mull %edx 1323*bc3d5698SJohn Baldwin addl %eax,%ebp 1324*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1325*bc3d5698SJohn Baldwin adcl %edx,%ebx 1326*bc3d5698SJohn Baldwin movl (%edi),%edx 1327*bc3d5698SJohn Baldwin adcl $0,%ecx 1328*bc3d5698SJohn Baldwin movl %ebp,8(%eax) 1329*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1330*bc3d5698SJohn Baldwin 1331*bc3d5698SJohn Baldwin 1332*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1333*bc3d5698SJohn Baldwin 1334*bc3d5698SJohn Baldwin mull %edx 1335*bc3d5698SJohn Baldwin addl %eax,%ebx 1336*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1337*bc3d5698SJohn Baldwin adcl %edx,%ecx 1338*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1339*bc3d5698SJohn Baldwin adcl $0,%ebp 1340*bc3d5698SJohn Baldwin 1341*bc3d5698SJohn Baldwin mull %edx 1342*bc3d5698SJohn Baldwin addl %eax,%ebx 1343*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1344*bc3d5698SJohn Baldwin adcl %edx,%ecx 1345*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1346*bc3d5698SJohn Baldwin adcl $0,%ebp 1347*bc3d5698SJohn Baldwin 1348*bc3d5698SJohn Baldwin mull %edx 1349*bc3d5698SJohn Baldwin addl %eax,%ebx 1350*bc3d5698SJohn Baldwin movl (%esi),%eax 1351*bc3d5698SJohn Baldwin adcl %edx,%ecx 1352*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1353*bc3d5698SJohn Baldwin adcl $0,%ebp 1354*bc3d5698SJohn Baldwin 1355*bc3d5698SJohn Baldwin mull %edx 1356*bc3d5698SJohn Baldwin addl %eax,%ebx 1357*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1358*bc3d5698SJohn Baldwin adcl %edx,%ecx 1359*bc3d5698SJohn Baldwin movl (%edi),%edx 1360*bc3d5698SJohn Baldwin adcl $0,%ebp 1361*bc3d5698SJohn Baldwin movl %ebx,12(%eax) 1362*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1363*bc3d5698SJohn Baldwin 1364*bc3d5698SJohn Baldwin 1365*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1366*bc3d5698SJohn Baldwin 1367*bc3d5698SJohn Baldwin mull %edx 1368*bc3d5698SJohn Baldwin addl %eax,%ecx 1369*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1370*bc3d5698SJohn Baldwin adcl %edx,%ebp 1371*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1372*bc3d5698SJohn Baldwin adcl $0,%ebx 1373*bc3d5698SJohn Baldwin 1374*bc3d5698SJohn Baldwin mull %edx 1375*bc3d5698SJohn Baldwin addl %eax,%ecx 1376*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1377*bc3d5698SJohn Baldwin adcl %edx,%ebp 1378*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1379*bc3d5698SJohn Baldwin adcl $0,%ebx 1380*bc3d5698SJohn Baldwin 1381*bc3d5698SJohn Baldwin mull %edx 1382*bc3d5698SJohn Baldwin addl %eax,%ecx 1383*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1384*bc3d5698SJohn Baldwin adcl %edx,%ebp 1385*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1386*bc3d5698SJohn Baldwin adcl $0,%ebx 1387*bc3d5698SJohn Baldwin 1388*bc3d5698SJohn Baldwin mull %edx 1389*bc3d5698SJohn Baldwin addl %eax,%ecx 1390*bc3d5698SJohn Baldwin movl (%esi),%eax 1391*bc3d5698SJohn Baldwin adcl %edx,%ebp 1392*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1393*bc3d5698SJohn Baldwin adcl $0,%ebx 1394*bc3d5698SJohn Baldwin 1395*bc3d5698SJohn Baldwin mull %edx 1396*bc3d5698SJohn Baldwin addl %eax,%ecx 1397*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1398*bc3d5698SJohn Baldwin adcl %edx,%ebp 1399*bc3d5698SJohn Baldwin movl (%edi),%edx 1400*bc3d5698SJohn Baldwin adcl $0,%ebx 1401*bc3d5698SJohn Baldwin movl %ecx,16(%eax) 1402*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1403*bc3d5698SJohn Baldwin 1404*bc3d5698SJohn Baldwin 1405*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1406*bc3d5698SJohn Baldwin 1407*bc3d5698SJohn Baldwin mull %edx 1408*bc3d5698SJohn Baldwin addl %eax,%ebp 1409*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1410*bc3d5698SJohn Baldwin adcl %edx,%ebx 1411*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1412*bc3d5698SJohn Baldwin adcl $0,%ecx 1413*bc3d5698SJohn Baldwin 1414*bc3d5698SJohn Baldwin mull %edx 1415*bc3d5698SJohn Baldwin addl %eax,%ebp 1416*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1417*bc3d5698SJohn Baldwin adcl %edx,%ebx 1418*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1419*bc3d5698SJohn Baldwin adcl $0,%ecx 1420*bc3d5698SJohn Baldwin 1421*bc3d5698SJohn Baldwin mull %edx 1422*bc3d5698SJohn Baldwin addl %eax,%ebp 1423*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1424*bc3d5698SJohn Baldwin adcl %edx,%ebx 1425*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1426*bc3d5698SJohn Baldwin adcl $0,%ecx 1427*bc3d5698SJohn Baldwin 1428*bc3d5698SJohn Baldwin mull %edx 1429*bc3d5698SJohn Baldwin addl %eax,%ebp 1430*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1431*bc3d5698SJohn Baldwin adcl %edx,%ebx 1432*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1433*bc3d5698SJohn Baldwin adcl $0,%ecx 1434*bc3d5698SJohn Baldwin 1435*bc3d5698SJohn Baldwin mull %edx 1436*bc3d5698SJohn Baldwin addl %eax,%ebp 1437*bc3d5698SJohn Baldwin movl (%esi),%eax 1438*bc3d5698SJohn Baldwin adcl %edx,%ebx 1439*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1440*bc3d5698SJohn Baldwin adcl $0,%ecx 1441*bc3d5698SJohn Baldwin 1442*bc3d5698SJohn Baldwin mull %edx 1443*bc3d5698SJohn Baldwin addl %eax,%ebp 1444*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1445*bc3d5698SJohn Baldwin adcl %edx,%ebx 1446*bc3d5698SJohn Baldwin movl (%edi),%edx 1447*bc3d5698SJohn Baldwin adcl $0,%ecx 1448*bc3d5698SJohn Baldwin movl %ebp,20(%eax) 1449*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1450*bc3d5698SJohn Baldwin 1451*bc3d5698SJohn Baldwin 1452*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1453*bc3d5698SJohn Baldwin 1454*bc3d5698SJohn Baldwin mull %edx 1455*bc3d5698SJohn Baldwin addl %eax,%ebx 1456*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1457*bc3d5698SJohn Baldwin adcl %edx,%ecx 1458*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1459*bc3d5698SJohn Baldwin adcl $0,%ebp 1460*bc3d5698SJohn Baldwin 1461*bc3d5698SJohn Baldwin mull %edx 1462*bc3d5698SJohn Baldwin addl %eax,%ebx 1463*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1464*bc3d5698SJohn Baldwin adcl %edx,%ecx 1465*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1466*bc3d5698SJohn Baldwin adcl $0,%ebp 1467*bc3d5698SJohn Baldwin 1468*bc3d5698SJohn Baldwin mull %edx 1469*bc3d5698SJohn Baldwin addl %eax,%ebx 1470*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1471*bc3d5698SJohn Baldwin adcl %edx,%ecx 1472*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1473*bc3d5698SJohn Baldwin adcl $0,%ebp 1474*bc3d5698SJohn Baldwin 1475*bc3d5698SJohn Baldwin mull %edx 1476*bc3d5698SJohn Baldwin addl %eax,%ebx 1477*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1478*bc3d5698SJohn Baldwin adcl %edx,%ecx 1479*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1480*bc3d5698SJohn Baldwin adcl $0,%ebp 1481*bc3d5698SJohn Baldwin 1482*bc3d5698SJohn Baldwin mull %edx 1483*bc3d5698SJohn Baldwin addl %eax,%ebx 1484*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1485*bc3d5698SJohn Baldwin adcl %edx,%ecx 1486*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1487*bc3d5698SJohn Baldwin adcl $0,%ebp 1488*bc3d5698SJohn Baldwin 1489*bc3d5698SJohn Baldwin mull %edx 1490*bc3d5698SJohn Baldwin addl %eax,%ebx 1491*bc3d5698SJohn Baldwin movl (%esi),%eax 1492*bc3d5698SJohn Baldwin adcl %edx,%ecx 1493*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1494*bc3d5698SJohn Baldwin adcl $0,%ebp 1495*bc3d5698SJohn Baldwin 1496*bc3d5698SJohn Baldwin mull %edx 1497*bc3d5698SJohn Baldwin addl %eax,%ebx 1498*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1499*bc3d5698SJohn Baldwin adcl %edx,%ecx 1500*bc3d5698SJohn Baldwin movl (%edi),%edx 1501*bc3d5698SJohn Baldwin adcl $0,%ebp 1502*bc3d5698SJohn Baldwin movl %ebx,24(%eax) 1503*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1504*bc3d5698SJohn Baldwin 1505*bc3d5698SJohn Baldwin 1506*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1507*bc3d5698SJohn Baldwin 1508*bc3d5698SJohn Baldwin mull %edx 1509*bc3d5698SJohn Baldwin addl %eax,%ecx 1510*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1511*bc3d5698SJohn Baldwin adcl %edx,%ebp 1512*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1513*bc3d5698SJohn Baldwin adcl $0,%ebx 1514*bc3d5698SJohn Baldwin 1515*bc3d5698SJohn Baldwin mull %edx 1516*bc3d5698SJohn Baldwin addl %eax,%ecx 1517*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1518*bc3d5698SJohn Baldwin adcl %edx,%ebp 1519*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1520*bc3d5698SJohn Baldwin adcl $0,%ebx 1521*bc3d5698SJohn Baldwin 1522*bc3d5698SJohn Baldwin mull %edx 1523*bc3d5698SJohn Baldwin addl %eax,%ecx 1524*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1525*bc3d5698SJohn Baldwin adcl %edx,%ebp 1526*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1527*bc3d5698SJohn Baldwin adcl $0,%ebx 1528*bc3d5698SJohn Baldwin 1529*bc3d5698SJohn Baldwin mull %edx 1530*bc3d5698SJohn Baldwin addl %eax,%ecx 1531*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1532*bc3d5698SJohn Baldwin adcl %edx,%ebp 1533*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1534*bc3d5698SJohn Baldwin adcl $0,%ebx 1535*bc3d5698SJohn Baldwin 1536*bc3d5698SJohn Baldwin mull %edx 1537*bc3d5698SJohn Baldwin addl %eax,%ecx 1538*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1539*bc3d5698SJohn Baldwin adcl %edx,%ebp 1540*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1541*bc3d5698SJohn Baldwin adcl $0,%ebx 1542*bc3d5698SJohn Baldwin 1543*bc3d5698SJohn Baldwin mull %edx 1544*bc3d5698SJohn Baldwin addl %eax,%ecx 1545*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1546*bc3d5698SJohn Baldwin adcl %edx,%ebp 1547*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1548*bc3d5698SJohn Baldwin adcl $0,%ebx 1549*bc3d5698SJohn Baldwin 1550*bc3d5698SJohn Baldwin mull %edx 1551*bc3d5698SJohn Baldwin addl %eax,%ecx 1552*bc3d5698SJohn Baldwin movl (%esi),%eax 1553*bc3d5698SJohn Baldwin adcl %edx,%ebp 1554*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1555*bc3d5698SJohn Baldwin adcl $0,%ebx 1556*bc3d5698SJohn Baldwin 1557*bc3d5698SJohn Baldwin mull %edx 1558*bc3d5698SJohn Baldwin addl %eax,%ecx 1559*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1560*bc3d5698SJohn Baldwin adcl %edx,%ebp 1561*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1562*bc3d5698SJohn Baldwin adcl $0,%ebx 1563*bc3d5698SJohn Baldwin movl %ecx,28(%eax) 1564*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1565*bc3d5698SJohn Baldwin 1566*bc3d5698SJohn Baldwin 1567*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1568*bc3d5698SJohn Baldwin 1569*bc3d5698SJohn Baldwin mull %edx 1570*bc3d5698SJohn Baldwin addl %eax,%ebp 1571*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1572*bc3d5698SJohn Baldwin adcl %edx,%ebx 1573*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1574*bc3d5698SJohn Baldwin adcl $0,%ecx 1575*bc3d5698SJohn Baldwin 1576*bc3d5698SJohn Baldwin mull %edx 1577*bc3d5698SJohn Baldwin addl %eax,%ebp 1578*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1579*bc3d5698SJohn Baldwin adcl %edx,%ebx 1580*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1581*bc3d5698SJohn Baldwin adcl $0,%ecx 1582*bc3d5698SJohn Baldwin 1583*bc3d5698SJohn Baldwin mull %edx 1584*bc3d5698SJohn Baldwin addl %eax,%ebp 1585*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1586*bc3d5698SJohn Baldwin adcl %edx,%ebx 1587*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1588*bc3d5698SJohn Baldwin adcl $0,%ecx 1589*bc3d5698SJohn Baldwin 1590*bc3d5698SJohn Baldwin mull %edx 1591*bc3d5698SJohn Baldwin addl %eax,%ebp 1592*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1593*bc3d5698SJohn Baldwin adcl %edx,%ebx 1594*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1595*bc3d5698SJohn Baldwin adcl $0,%ecx 1596*bc3d5698SJohn Baldwin 1597*bc3d5698SJohn Baldwin mull %edx 1598*bc3d5698SJohn Baldwin addl %eax,%ebp 1599*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1600*bc3d5698SJohn Baldwin adcl %edx,%ebx 1601*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1602*bc3d5698SJohn Baldwin adcl $0,%ecx 1603*bc3d5698SJohn Baldwin 1604*bc3d5698SJohn Baldwin mull %edx 1605*bc3d5698SJohn Baldwin addl %eax,%ebp 1606*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1607*bc3d5698SJohn Baldwin adcl %edx,%ebx 1608*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1609*bc3d5698SJohn Baldwin adcl $0,%ecx 1610*bc3d5698SJohn Baldwin 1611*bc3d5698SJohn Baldwin mull %edx 1612*bc3d5698SJohn Baldwin addl %eax,%ebp 1613*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1614*bc3d5698SJohn Baldwin adcl %edx,%ebx 1615*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1616*bc3d5698SJohn Baldwin adcl $0,%ecx 1617*bc3d5698SJohn Baldwin movl %ebp,32(%eax) 1618*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1619*bc3d5698SJohn Baldwin 1620*bc3d5698SJohn Baldwin 1621*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1622*bc3d5698SJohn Baldwin 1623*bc3d5698SJohn Baldwin mull %edx 1624*bc3d5698SJohn Baldwin addl %eax,%ebx 1625*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1626*bc3d5698SJohn Baldwin adcl %edx,%ecx 1627*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1628*bc3d5698SJohn Baldwin adcl $0,%ebp 1629*bc3d5698SJohn Baldwin 1630*bc3d5698SJohn Baldwin mull %edx 1631*bc3d5698SJohn Baldwin addl %eax,%ebx 1632*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1633*bc3d5698SJohn Baldwin adcl %edx,%ecx 1634*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1635*bc3d5698SJohn Baldwin adcl $0,%ebp 1636*bc3d5698SJohn Baldwin 1637*bc3d5698SJohn Baldwin mull %edx 1638*bc3d5698SJohn Baldwin addl %eax,%ebx 1639*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1640*bc3d5698SJohn Baldwin adcl %edx,%ecx 1641*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1642*bc3d5698SJohn Baldwin adcl $0,%ebp 1643*bc3d5698SJohn Baldwin 1644*bc3d5698SJohn Baldwin mull %edx 1645*bc3d5698SJohn Baldwin addl %eax,%ebx 1646*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1647*bc3d5698SJohn Baldwin adcl %edx,%ecx 1648*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1649*bc3d5698SJohn Baldwin adcl $0,%ebp 1650*bc3d5698SJohn Baldwin 1651*bc3d5698SJohn Baldwin mull %edx 1652*bc3d5698SJohn Baldwin addl %eax,%ebx 1653*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1654*bc3d5698SJohn Baldwin adcl %edx,%ecx 1655*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1656*bc3d5698SJohn Baldwin adcl $0,%ebp 1657*bc3d5698SJohn Baldwin 1658*bc3d5698SJohn Baldwin mull %edx 1659*bc3d5698SJohn Baldwin addl %eax,%ebx 1660*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1661*bc3d5698SJohn Baldwin adcl %edx,%ecx 1662*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1663*bc3d5698SJohn Baldwin adcl $0,%ebp 1664*bc3d5698SJohn Baldwin movl %ebx,36(%eax) 1665*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1666*bc3d5698SJohn Baldwin 1667*bc3d5698SJohn Baldwin 1668*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1669*bc3d5698SJohn Baldwin 1670*bc3d5698SJohn Baldwin mull %edx 1671*bc3d5698SJohn Baldwin addl %eax,%ecx 1672*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1673*bc3d5698SJohn Baldwin adcl %edx,%ebp 1674*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1675*bc3d5698SJohn Baldwin adcl $0,%ebx 1676*bc3d5698SJohn Baldwin 1677*bc3d5698SJohn Baldwin mull %edx 1678*bc3d5698SJohn Baldwin addl %eax,%ecx 1679*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1680*bc3d5698SJohn Baldwin adcl %edx,%ebp 1681*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1682*bc3d5698SJohn Baldwin adcl $0,%ebx 1683*bc3d5698SJohn Baldwin 1684*bc3d5698SJohn Baldwin mull %edx 1685*bc3d5698SJohn Baldwin addl %eax,%ecx 1686*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1687*bc3d5698SJohn Baldwin adcl %edx,%ebp 1688*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1689*bc3d5698SJohn Baldwin adcl $0,%ebx 1690*bc3d5698SJohn Baldwin 1691*bc3d5698SJohn Baldwin mull %edx 1692*bc3d5698SJohn Baldwin addl %eax,%ecx 1693*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1694*bc3d5698SJohn Baldwin adcl %edx,%ebp 1695*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1696*bc3d5698SJohn Baldwin adcl $0,%ebx 1697*bc3d5698SJohn Baldwin 1698*bc3d5698SJohn Baldwin mull %edx 1699*bc3d5698SJohn Baldwin addl %eax,%ecx 1700*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1701*bc3d5698SJohn Baldwin adcl %edx,%ebp 1702*bc3d5698SJohn Baldwin movl 16(%edi),%edx 1703*bc3d5698SJohn Baldwin adcl $0,%ebx 1704*bc3d5698SJohn Baldwin movl %ecx,40(%eax) 1705*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1706*bc3d5698SJohn Baldwin 1707*bc3d5698SJohn Baldwin 1708*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1709*bc3d5698SJohn Baldwin 1710*bc3d5698SJohn Baldwin mull %edx 1711*bc3d5698SJohn Baldwin addl %eax,%ebp 1712*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1713*bc3d5698SJohn Baldwin adcl %edx,%ebx 1714*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1715*bc3d5698SJohn Baldwin adcl $0,%ecx 1716*bc3d5698SJohn Baldwin 1717*bc3d5698SJohn Baldwin mull %edx 1718*bc3d5698SJohn Baldwin addl %eax,%ebp 1719*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1720*bc3d5698SJohn Baldwin adcl %edx,%ebx 1721*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1722*bc3d5698SJohn Baldwin adcl $0,%ecx 1723*bc3d5698SJohn Baldwin 1724*bc3d5698SJohn Baldwin mull %edx 1725*bc3d5698SJohn Baldwin addl %eax,%ebp 1726*bc3d5698SJohn Baldwin movl 16(%esi),%eax 1727*bc3d5698SJohn Baldwin adcl %edx,%ebx 1728*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1729*bc3d5698SJohn Baldwin adcl $0,%ecx 1730*bc3d5698SJohn Baldwin 1731*bc3d5698SJohn Baldwin mull %edx 1732*bc3d5698SJohn Baldwin addl %eax,%ebp 1733*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1734*bc3d5698SJohn Baldwin adcl %edx,%ebx 1735*bc3d5698SJohn Baldwin movl 20(%edi),%edx 1736*bc3d5698SJohn Baldwin adcl $0,%ecx 1737*bc3d5698SJohn Baldwin movl %ebp,44(%eax) 1738*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1739*bc3d5698SJohn Baldwin 1740*bc3d5698SJohn Baldwin 1741*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1742*bc3d5698SJohn Baldwin 1743*bc3d5698SJohn Baldwin mull %edx 1744*bc3d5698SJohn Baldwin addl %eax,%ebx 1745*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1746*bc3d5698SJohn Baldwin adcl %edx,%ecx 1747*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1748*bc3d5698SJohn Baldwin adcl $0,%ebp 1749*bc3d5698SJohn Baldwin 1750*bc3d5698SJohn Baldwin mull %edx 1751*bc3d5698SJohn Baldwin addl %eax,%ebx 1752*bc3d5698SJohn Baldwin movl 20(%esi),%eax 1753*bc3d5698SJohn Baldwin adcl %edx,%ecx 1754*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1755*bc3d5698SJohn Baldwin adcl $0,%ebp 1756*bc3d5698SJohn Baldwin 1757*bc3d5698SJohn Baldwin mull %edx 1758*bc3d5698SJohn Baldwin addl %eax,%ebx 1759*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1760*bc3d5698SJohn Baldwin adcl %edx,%ecx 1761*bc3d5698SJohn Baldwin movl 24(%edi),%edx 1762*bc3d5698SJohn Baldwin adcl $0,%ebp 1763*bc3d5698SJohn Baldwin movl %ebx,48(%eax) 1764*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1765*bc3d5698SJohn Baldwin 1766*bc3d5698SJohn Baldwin 1767*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1768*bc3d5698SJohn Baldwin 1769*bc3d5698SJohn Baldwin mull %edx 1770*bc3d5698SJohn Baldwin addl %eax,%ecx 1771*bc3d5698SJohn Baldwin movl 24(%esi),%eax 1772*bc3d5698SJohn Baldwin adcl %edx,%ebp 1773*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1774*bc3d5698SJohn Baldwin adcl $0,%ebx 1775*bc3d5698SJohn Baldwin 1776*bc3d5698SJohn Baldwin mull %edx 1777*bc3d5698SJohn Baldwin addl %eax,%ecx 1778*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1779*bc3d5698SJohn Baldwin adcl %edx,%ebp 1780*bc3d5698SJohn Baldwin movl 28(%edi),%edx 1781*bc3d5698SJohn Baldwin adcl $0,%ebx 1782*bc3d5698SJohn Baldwin movl %ecx,52(%eax) 1783*bc3d5698SJohn Baldwin movl 28(%esi),%eax 1784*bc3d5698SJohn Baldwin 1785*bc3d5698SJohn Baldwin 1786*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1787*bc3d5698SJohn Baldwin 1788*bc3d5698SJohn Baldwin mull %edx 1789*bc3d5698SJohn Baldwin addl %eax,%ebp 1790*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1791*bc3d5698SJohn Baldwin adcl %edx,%ebx 1792*bc3d5698SJohn Baldwin adcl $0,%ecx 1793*bc3d5698SJohn Baldwin movl %ebp,56(%eax) 1794*bc3d5698SJohn Baldwin 1795*bc3d5698SJohn Baldwin 1796*bc3d5698SJohn Baldwin movl %ebx,60(%eax) 1797*bc3d5698SJohn Baldwin popl %ebx 1798*bc3d5698SJohn Baldwin popl %ebp 1799*bc3d5698SJohn Baldwin popl %edi 1800*bc3d5698SJohn Baldwin popl %esi 1801*bc3d5698SJohn Baldwin ret 1802*bc3d5698SJohn Baldwin.size bn_mul_comba8,.-.L_bn_mul_comba8_begin 1803*bc3d5698SJohn Baldwin.globl bn_mul_comba4 1804*bc3d5698SJohn Baldwin.type bn_mul_comba4,@function 1805*bc3d5698SJohn Baldwin.align 16 1806*bc3d5698SJohn Baldwinbn_mul_comba4: 1807*bc3d5698SJohn Baldwin.L_bn_mul_comba4_begin: 1808*bc3d5698SJohn Baldwin pushl %esi 1809*bc3d5698SJohn Baldwin movl 12(%esp),%esi 1810*bc3d5698SJohn Baldwin pushl %edi 1811*bc3d5698SJohn Baldwin movl 20(%esp),%edi 1812*bc3d5698SJohn Baldwin pushl %ebp 1813*bc3d5698SJohn Baldwin pushl %ebx 1814*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1815*bc3d5698SJohn Baldwin movl (%esi),%eax 1816*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1817*bc3d5698SJohn Baldwin movl (%edi),%edx 1818*bc3d5698SJohn Baldwin 1819*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1820*bc3d5698SJohn Baldwin 1821*bc3d5698SJohn Baldwin mull %edx 1822*bc3d5698SJohn Baldwin addl %eax,%ebx 1823*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1824*bc3d5698SJohn Baldwin adcl %edx,%ecx 1825*bc3d5698SJohn Baldwin movl (%edi),%edx 1826*bc3d5698SJohn Baldwin adcl $0,%ebp 1827*bc3d5698SJohn Baldwin movl %ebx,(%eax) 1828*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1829*bc3d5698SJohn Baldwin 1830*bc3d5698SJohn Baldwin 1831*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1832*bc3d5698SJohn Baldwin 1833*bc3d5698SJohn Baldwin mull %edx 1834*bc3d5698SJohn Baldwin addl %eax,%ecx 1835*bc3d5698SJohn Baldwin movl (%esi),%eax 1836*bc3d5698SJohn Baldwin adcl %edx,%ebp 1837*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1838*bc3d5698SJohn Baldwin adcl $0,%ebx 1839*bc3d5698SJohn Baldwin 1840*bc3d5698SJohn Baldwin mull %edx 1841*bc3d5698SJohn Baldwin addl %eax,%ecx 1842*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1843*bc3d5698SJohn Baldwin adcl %edx,%ebp 1844*bc3d5698SJohn Baldwin movl (%edi),%edx 1845*bc3d5698SJohn Baldwin adcl $0,%ebx 1846*bc3d5698SJohn Baldwin movl %ecx,4(%eax) 1847*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1848*bc3d5698SJohn Baldwin 1849*bc3d5698SJohn Baldwin 1850*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1851*bc3d5698SJohn Baldwin 1852*bc3d5698SJohn Baldwin mull %edx 1853*bc3d5698SJohn Baldwin addl %eax,%ebp 1854*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1855*bc3d5698SJohn Baldwin adcl %edx,%ebx 1856*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1857*bc3d5698SJohn Baldwin adcl $0,%ecx 1858*bc3d5698SJohn Baldwin 1859*bc3d5698SJohn Baldwin mull %edx 1860*bc3d5698SJohn Baldwin addl %eax,%ebp 1861*bc3d5698SJohn Baldwin movl (%esi),%eax 1862*bc3d5698SJohn Baldwin adcl %edx,%ebx 1863*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1864*bc3d5698SJohn Baldwin adcl $0,%ecx 1865*bc3d5698SJohn Baldwin 1866*bc3d5698SJohn Baldwin mull %edx 1867*bc3d5698SJohn Baldwin addl %eax,%ebp 1868*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1869*bc3d5698SJohn Baldwin adcl %edx,%ebx 1870*bc3d5698SJohn Baldwin movl (%edi),%edx 1871*bc3d5698SJohn Baldwin adcl $0,%ecx 1872*bc3d5698SJohn Baldwin movl %ebp,8(%eax) 1873*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1874*bc3d5698SJohn Baldwin 1875*bc3d5698SJohn Baldwin 1876*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1877*bc3d5698SJohn Baldwin 1878*bc3d5698SJohn Baldwin mull %edx 1879*bc3d5698SJohn Baldwin addl %eax,%ebx 1880*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1881*bc3d5698SJohn Baldwin adcl %edx,%ecx 1882*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1883*bc3d5698SJohn Baldwin adcl $0,%ebp 1884*bc3d5698SJohn Baldwin 1885*bc3d5698SJohn Baldwin mull %edx 1886*bc3d5698SJohn Baldwin addl %eax,%ebx 1887*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1888*bc3d5698SJohn Baldwin adcl %edx,%ecx 1889*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1890*bc3d5698SJohn Baldwin adcl $0,%ebp 1891*bc3d5698SJohn Baldwin 1892*bc3d5698SJohn Baldwin mull %edx 1893*bc3d5698SJohn Baldwin addl %eax,%ebx 1894*bc3d5698SJohn Baldwin movl (%esi),%eax 1895*bc3d5698SJohn Baldwin adcl %edx,%ecx 1896*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1897*bc3d5698SJohn Baldwin adcl $0,%ebp 1898*bc3d5698SJohn Baldwin 1899*bc3d5698SJohn Baldwin mull %edx 1900*bc3d5698SJohn Baldwin addl %eax,%ebx 1901*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1902*bc3d5698SJohn Baldwin adcl %edx,%ecx 1903*bc3d5698SJohn Baldwin movl 4(%edi),%edx 1904*bc3d5698SJohn Baldwin adcl $0,%ebp 1905*bc3d5698SJohn Baldwin movl %ebx,12(%eax) 1906*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1907*bc3d5698SJohn Baldwin 1908*bc3d5698SJohn Baldwin 1909*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1910*bc3d5698SJohn Baldwin 1911*bc3d5698SJohn Baldwin mull %edx 1912*bc3d5698SJohn Baldwin addl %eax,%ecx 1913*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1914*bc3d5698SJohn Baldwin adcl %edx,%ebp 1915*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1916*bc3d5698SJohn Baldwin adcl $0,%ebx 1917*bc3d5698SJohn Baldwin 1918*bc3d5698SJohn Baldwin mull %edx 1919*bc3d5698SJohn Baldwin addl %eax,%ecx 1920*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1921*bc3d5698SJohn Baldwin adcl %edx,%ebp 1922*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1923*bc3d5698SJohn Baldwin adcl $0,%ebx 1924*bc3d5698SJohn Baldwin 1925*bc3d5698SJohn Baldwin mull %edx 1926*bc3d5698SJohn Baldwin addl %eax,%ecx 1927*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1928*bc3d5698SJohn Baldwin adcl %edx,%ebp 1929*bc3d5698SJohn Baldwin movl 8(%edi),%edx 1930*bc3d5698SJohn Baldwin adcl $0,%ebx 1931*bc3d5698SJohn Baldwin movl %ecx,16(%eax) 1932*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1933*bc3d5698SJohn Baldwin 1934*bc3d5698SJohn Baldwin 1935*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1936*bc3d5698SJohn Baldwin 1937*bc3d5698SJohn Baldwin mull %edx 1938*bc3d5698SJohn Baldwin addl %eax,%ebp 1939*bc3d5698SJohn Baldwin movl 8(%esi),%eax 1940*bc3d5698SJohn Baldwin adcl %edx,%ebx 1941*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1942*bc3d5698SJohn Baldwin adcl $0,%ecx 1943*bc3d5698SJohn Baldwin 1944*bc3d5698SJohn Baldwin mull %edx 1945*bc3d5698SJohn Baldwin addl %eax,%ebp 1946*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1947*bc3d5698SJohn Baldwin adcl %edx,%ebx 1948*bc3d5698SJohn Baldwin movl 12(%edi),%edx 1949*bc3d5698SJohn Baldwin adcl $0,%ecx 1950*bc3d5698SJohn Baldwin movl %ebp,20(%eax) 1951*bc3d5698SJohn Baldwin movl 12(%esi),%eax 1952*bc3d5698SJohn Baldwin 1953*bc3d5698SJohn Baldwin 1954*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1955*bc3d5698SJohn Baldwin 1956*bc3d5698SJohn Baldwin mull %edx 1957*bc3d5698SJohn Baldwin addl %eax,%ebx 1958*bc3d5698SJohn Baldwin movl 20(%esp),%eax 1959*bc3d5698SJohn Baldwin adcl %edx,%ecx 1960*bc3d5698SJohn Baldwin adcl $0,%ebp 1961*bc3d5698SJohn Baldwin movl %ebx,24(%eax) 1962*bc3d5698SJohn Baldwin 1963*bc3d5698SJohn Baldwin 1964*bc3d5698SJohn Baldwin movl %ecx,28(%eax) 1965*bc3d5698SJohn Baldwin popl %ebx 1966*bc3d5698SJohn Baldwin popl %ebp 1967*bc3d5698SJohn Baldwin popl %edi 1968*bc3d5698SJohn Baldwin popl %esi 1969*bc3d5698SJohn Baldwin ret 1970*bc3d5698SJohn Baldwin.size bn_mul_comba4,.-.L_bn_mul_comba4_begin 1971*bc3d5698SJohn Baldwin.globl bn_sqr_comba8 1972*bc3d5698SJohn Baldwin.type bn_sqr_comba8,@function 1973*bc3d5698SJohn Baldwin.align 16 1974*bc3d5698SJohn Baldwinbn_sqr_comba8: 1975*bc3d5698SJohn Baldwin.L_bn_sqr_comba8_begin: 1976*bc3d5698SJohn Baldwin pushl %esi 1977*bc3d5698SJohn Baldwin pushl %edi 1978*bc3d5698SJohn Baldwin pushl %ebp 1979*bc3d5698SJohn Baldwin pushl %ebx 1980*bc3d5698SJohn Baldwin movl 20(%esp),%edi 1981*bc3d5698SJohn Baldwin movl 24(%esp),%esi 1982*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1983*bc3d5698SJohn Baldwin xorl %ecx,%ecx 1984*bc3d5698SJohn Baldwin movl (%esi),%eax 1985*bc3d5698SJohn Baldwin 1986*bc3d5698SJohn Baldwin xorl %ebp,%ebp 1987*bc3d5698SJohn Baldwin 1988*bc3d5698SJohn Baldwin mull %eax 1989*bc3d5698SJohn Baldwin addl %eax,%ebx 1990*bc3d5698SJohn Baldwin adcl %edx,%ecx 1991*bc3d5698SJohn Baldwin movl (%esi),%edx 1992*bc3d5698SJohn Baldwin adcl $0,%ebp 1993*bc3d5698SJohn Baldwin movl %ebx,(%edi) 1994*bc3d5698SJohn Baldwin movl 4(%esi),%eax 1995*bc3d5698SJohn Baldwin 1996*bc3d5698SJohn Baldwin 1997*bc3d5698SJohn Baldwin xorl %ebx,%ebx 1998*bc3d5698SJohn Baldwin 1999*bc3d5698SJohn Baldwin mull %edx 2000*bc3d5698SJohn Baldwin addl %eax,%eax 2001*bc3d5698SJohn Baldwin adcl %edx,%edx 2002*bc3d5698SJohn Baldwin adcl $0,%ebx 2003*bc3d5698SJohn Baldwin addl %eax,%ecx 2004*bc3d5698SJohn Baldwin adcl %edx,%ebp 2005*bc3d5698SJohn Baldwin movl 8(%esi),%eax 2006*bc3d5698SJohn Baldwin adcl $0,%ebx 2007*bc3d5698SJohn Baldwin movl %ecx,4(%edi) 2008*bc3d5698SJohn Baldwin movl (%esi),%edx 2009*bc3d5698SJohn Baldwin 2010*bc3d5698SJohn Baldwin 2011*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2012*bc3d5698SJohn Baldwin 2013*bc3d5698SJohn Baldwin mull %edx 2014*bc3d5698SJohn Baldwin addl %eax,%eax 2015*bc3d5698SJohn Baldwin adcl %edx,%edx 2016*bc3d5698SJohn Baldwin adcl $0,%ecx 2017*bc3d5698SJohn Baldwin addl %eax,%ebp 2018*bc3d5698SJohn Baldwin adcl %edx,%ebx 2019*bc3d5698SJohn Baldwin movl 4(%esi),%eax 2020*bc3d5698SJohn Baldwin adcl $0,%ecx 2021*bc3d5698SJohn Baldwin 2022*bc3d5698SJohn Baldwin mull %eax 2023*bc3d5698SJohn Baldwin addl %eax,%ebp 2024*bc3d5698SJohn Baldwin adcl %edx,%ebx 2025*bc3d5698SJohn Baldwin movl (%esi),%edx 2026*bc3d5698SJohn Baldwin adcl $0,%ecx 2027*bc3d5698SJohn Baldwin movl %ebp,8(%edi) 2028*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2029*bc3d5698SJohn Baldwin 2030*bc3d5698SJohn Baldwin 2031*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2032*bc3d5698SJohn Baldwin 2033*bc3d5698SJohn Baldwin mull %edx 2034*bc3d5698SJohn Baldwin addl %eax,%eax 2035*bc3d5698SJohn Baldwin adcl %edx,%edx 2036*bc3d5698SJohn Baldwin adcl $0,%ebp 2037*bc3d5698SJohn Baldwin addl %eax,%ebx 2038*bc3d5698SJohn Baldwin adcl %edx,%ecx 2039*bc3d5698SJohn Baldwin movl 8(%esi),%eax 2040*bc3d5698SJohn Baldwin adcl $0,%ebp 2041*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2042*bc3d5698SJohn Baldwin 2043*bc3d5698SJohn Baldwin mull %edx 2044*bc3d5698SJohn Baldwin addl %eax,%eax 2045*bc3d5698SJohn Baldwin adcl %edx,%edx 2046*bc3d5698SJohn Baldwin adcl $0,%ebp 2047*bc3d5698SJohn Baldwin addl %eax,%ebx 2048*bc3d5698SJohn Baldwin adcl %edx,%ecx 2049*bc3d5698SJohn Baldwin movl 16(%esi),%eax 2050*bc3d5698SJohn Baldwin adcl $0,%ebp 2051*bc3d5698SJohn Baldwin movl %ebx,12(%edi) 2052*bc3d5698SJohn Baldwin movl (%esi),%edx 2053*bc3d5698SJohn Baldwin 2054*bc3d5698SJohn Baldwin 2055*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2056*bc3d5698SJohn Baldwin 2057*bc3d5698SJohn Baldwin mull %edx 2058*bc3d5698SJohn Baldwin addl %eax,%eax 2059*bc3d5698SJohn Baldwin adcl %edx,%edx 2060*bc3d5698SJohn Baldwin adcl $0,%ebx 2061*bc3d5698SJohn Baldwin addl %eax,%ecx 2062*bc3d5698SJohn Baldwin adcl %edx,%ebp 2063*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2064*bc3d5698SJohn Baldwin adcl $0,%ebx 2065*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2066*bc3d5698SJohn Baldwin 2067*bc3d5698SJohn Baldwin mull %edx 2068*bc3d5698SJohn Baldwin addl %eax,%eax 2069*bc3d5698SJohn Baldwin adcl %edx,%edx 2070*bc3d5698SJohn Baldwin adcl $0,%ebx 2071*bc3d5698SJohn Baldwin addl %eax,%ecx 2072*bc3d5698SJohn Baldwin adcl %edx,%ebp 2073*bc3d5698SJohn Baldwin movl 8(%esi),%eax 2074*bc3d5698SJohn Baldwin adcl $0,%ebx 2075*bc3d5698SJohn Baldwin 2076*bc3d5698SJohn Baldwin mull %eax 2077*bc3d5698SJohn Baldwin addl %eax,%ecx 2078*bc3d5698SJohn Baldwin adcl %edx,%ebp 2079*bc3d5698SJohn Baldwin movl (%esi),%edx 2080*bc3d5698SJohn Baldwin adcl $0,%ebx 2081*bc3d5698SJohn Baldwin movl %ecx,16(%edi) 2082*bc3d5698SJohn Baldwin movl 20(%esi),%eax 2083*bc3d5698SJohn Baldwin 2084*bc3d5698SJohn Baldwin 2085*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2086*bc3d5698SJohn Baldwin 2087*bc3d5698SJohn Baldwin mull %edx 2088*bc3d5698SJohn Baldwin addl %eax,%eax 2089*bc3d5698SJohn Baldwin adcl %edx,%edx 2090*bc3d5698SJohn Baldwin adcl $0,%ecx 2091*bc3d5698SJohn Baldwin addl %eax,%ebp 2092*bc3d5698SJohn Baldwin adcl %edx,%ebx 2093*bc3d5698SJohn Baldwin movl 16(%esi),%eax 2094*bc3d5698SJohn Baldwin adcl $0,%ecx 2095*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2096*bc3d5698SJohn Baldwin 2097*bc3d5698SJohn Baldwin mull %edx 2098*bc3d5698SJohn Baldwin addl %eax,%eax 2099*bc3d5698SJohn Baldwin adcl %edx,%edx 2100*bc3d5698SJohn Baldwin adcl $0,%ecx 2101*bc3d5698SJohn Baldwin addl %eax,%ebp 2102*bc3d5698SJohn Baldwin adcl %edx,%ebx 2103*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2104*bc3d5698SJohn Baldwin adcl $0,%ecx 2105*bc3d5698SJohn Baldwin movl 8(%esi),%edx 2106*bc3d5698SJohn Baldwin 2107*bc3d5698SJohn Baldwin mull %edx 2108*bc3d5698SJohn Baldwin addl %eax,%eax 2109*bc3d5698SJohn Baldwin adcl %edx,%edx 2110*bc3d5698SJohn Baldwin adcl $0,%ecx 2111*bc3d5698SJohn Baldwin addl %eax,%ebp 2112*bc3d5698SJohn Baldwin adcl %edx,%ebx 2113*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2114*bc3d5698SJohn Baldwin adcl $0,%ecx 2115*bc3d5698SJohn Baldwin movl %ebp,20(%edi) 2116*bc3d5698SJohn Baldwin movl (%esi),%edx 2117*bc3d5698SJohn Baldwin 2118*bc3d5698SJohn Baldwin 2119*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2120*bc3d5698SJohn Baldwin 2121*bc3d5698SJohn Baldwin mull %edx 2122*bc3d5698SJohn Baldwin addl %eax,%eax 2123*bc3d5698SJohn Baldwin adcl %edx,%edx 2124*bc3d5698SJohn Baldwin adcl $0,%ebp 2125*bc3d5698SJohn Baldwin addl %eax,%ebx 2126*bc3d5698SJohn Baldwin adcl %edx,%ecx 2127*bc3d5698SJohn Baldwin movl 20(%esi),%eax 2128*bc3d5698SJohn Baldwin adcl $0,%ebp 2129*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2130*bc3d5698SJohn Baldwin 2131*bc3d5698SJohn Baldwin mull %edx 2132*bc3d5698SJohn Baldwin addl %eax,%eax 2133*bc3d5698SJohn Baldwin adcl %edx,%edx 2134*bc3d5698SJohn Baldwin adcl $0,%ebp 2135*bc3d5698SJohn Baldwin addl %eax,%ebx 2136*bc3d5698SJohn Baldwin adcl %edx,%ecx 2137*bc3d5698SJohn Baldwin movl 16(%esi),%eax 2138*bc3d5698SJohn Baldwin adcl $0,%ebp 2139*bc3d5698SJohn Baldwin movl 8(%esi),%edx 2140*bc3d5698SJohn Baldwin 2141*bc3d5698SJohn Baldwin mull %edx 2142*bc3d5698SJohn Baldwin addl %eax,%eax 2143*bc3d5698SJohn Baldwin adcl %edx,%edx 2144*bc3d5698SJohn Baldwin adcl $0,%ebp 2145*bc3d5698SJohn Baldwin addl %eax,%ebx 2146*bc3d5698SJohn Baldwin adcl %edx,%ecx 2147*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2148*bc3d5698SJohn Baldwin adcl $0,%ebp 2149*bc3d5698SJohn Baldwin 2150*bc3d5698SJohn Baldwin mull %eax 2151*bc3d5698SJohn Baldwin addl %eax,%ebx 2152*bc3d5698SJohn Baldwin adcl %edx,%ecx 2153*bc3d5698SJohn Baldwin movl (%esi),%edx 2154*bc3d5698SJohn Baldwin adcl $0,%ebp 2155*bc3d5698SJohn Baldwin movl %ebx,24(%edi) 2156*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2157*bc3d5698SJohn Baldwin 2158*bc3d5698SJohn Baldwin 2159*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2160*bc3d5698SJohn Baldwin 2161*bc3d5698SJohn Baldwin mull %edx 2162*bc3d5698SJohn Baldwin addl %eax,%eax 2163*bc3d5698SJohn Baldwin adcl %edx,%edx 2164*bc3d5698SJohn Baldwin adcl $0,%ebx 2165*bc3d5698SJohn Baldwin addl %eax,%ecx 2166*bc3d5698SJohn Baldwin adcl %edx,%ebp 2167*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2168*bc3d5698SJohn Baldwin adcl $0,%ebx 2169*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2170*bc3d5698SJohn Baldwin 2171*bc3d5698SJohn Baldwin mull %edx 2172*bc3d5698SJohn Baldwin addl %eax,%eax 2173*bc3d5698SJohn Baldwin adcl %edx,%edx 2174*bc3d5698SJohn Baldwin adcl $0,%ebx 2175*bc3d5698SJohn Baldwin addl %eax,%ecx 2176*bc3d5698SJohn Baldwin adcl %edx,%ebp 2177*bc3d5698SJohn Baldwin movl 20(%esi),%eax 2178*bc3d5698SJohn Baldwin adcl $0,%ebx 2179*bc3d5698SJohn Baldwin movl 8(%esi),%edx 2180*bc3d5698SJohn Baldwin 2181*bc3d5698SJohn Baldwin mull %edx 2182*bc3d5698SJohn Baldwin addl %eax,%eax 2183*bc3d5698SJohn Baldwin adcl %edx,%edx 2184*bc3d5698SJohn Baldwin adcl $0,%ebx 2185*bc3d5698SJohn Baldwin addl %eax,%ecx 2186*bc3d5698SJohn Baldwin adcl %edx,%ebp 2187*bc3d5698SJohn Baldwin movl 16(%esi),%eax 2188*bc3d5698SJohn Baldwin adcl $0,%ebx 2189*bc3d5698SJohn Baldwin movl 12(%esi),%edx 2190*bc3d5698SJohn Baldwin 2191*bc3d5698SJohn Baldwin mull %edx 2192*bc3d5698SJohn Baldwin addl %eax,%eax 2193*bc3d5698SJohn Baldwin adcl %edx,%edx 2194*bc3d5698SJohn Baldwin adcl $0,%ebx 2195*bc3d5698SJohn Baldwin addl %eax,%ecx 2196*bc3d5698SJohn Baldwin adcl %edx,%ebp 2197*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2198*bc3d5698SJohn Baldwin adcl $0,%ebx 2199*bc3d5698SJohn Baldwin movl %ecx,28(%edi) 2200*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2201*bc3d5698SJohn Baldwin 2202*bc3d5698SJohn Baldwin 2203*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2204*bc3d5698SJohn Baldwin 2205*bc3d5698SJohn Baldwin mull %edx 2206*bc3d5698SJohn Baldwin addl %eax,%eax 2207*bc3d5698SJohn Baldwin adcl %edx,%edx 2208*bc3d5698SJohn Baldwin adcl $0,%ecx 2209*bc3d5698SJohn Baldwin addl %eax,%ebp 2210*bc3d5698SJohn Baldwin adcl %edx,%ebx 2211*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2212*bc3d5698SJohn Baldwin adcl $0,%ecx 2213*bc3d5698SJohn Baldwin movl 8(%esi),%edx 2214*bc3d5698SJohn Baldwin 2215*bc3d5698SJohn Baldwin mull %edx 2216*bc3d5698SJohn Baldwin addl %eax,%eax 2217*bc3d5698SJohn Baldwin adcl %edx,%edx 2218*bc3d5698SJohn Baldwin adcl $0,%ecx 2219*bc3d5698SJohn Baldwin addl %eax,%ebp 2220*bc3d5698SJohn Baldwin adcl %edx,%ebx 2221*bc3d5698SJohn Baldwin movl 20(%esi),%eax 2222*bc3d5698SJohn Baldwin adcl $0,%ecx 2223*bc3d5698SJohn Baldwin movl 12(%esi),%edx 2224*bc3d5698SJohn Baldwin 2225*bc3d5698SJohn Baldwin mull %edx 2226*bc3d5698SJohn Baldwin addl %eax,%eax 2227*bc3d5698SJohn Baldwin adcl %edx,%edx 2228*bc3d5698SJohn Baldwin adcl $0,%ecx 2229*bc3d5698SJohn Baldwin addl %eax,%ebp 2230*bc3d5698SJohn Baldwin adcl %edx,%ebx 2231*bc3d5698SJohn Baldwin movl 16(%esi),%eax 2232*bc3d5698SJohn Baldwin adcl $0,%ecx 2233*bc3d5698SJohn Baldwin 2234*bc3d5698SJohn Baldwin mull %eax 2235*bc3d5698SJohn Baldwin addl %eax,%ebp 2236*bc3d5698SJohn Baldwin adcl %edx,%ebx 2237*bc3d5698SJohn Baldwin movl 8(%esi),%edx 2238*bc3d5698SJohn Baldwin adcl $0,%ecx 2239*bc3d5698SJohn Baldwin movl %ebp,32(%edi) 2240*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2241*bc3d5698SJohn Baldwin 2242*bc3d5698SJohn Baldwin 2243*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2244*bc3d5698SJohn Baldwin 2245*bc3d5698SJohn Baldwin mull %edx 2246*bc3d5698SJohn Baldwin addl %eax,%eax 2247*bc3d5698SJohn Baldwin adcl %edx,%edx 2248*bc3d5698SJohn Baldwin adcl $0,%ebp 2249*bc3d5698SJohn Baldwin addl %eax,%ebx 2250*bc3d5698SJohn Baldwin adcl %edx,%ecx 2251*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2252*bc3d5698SJohn Baldwin adcl $0,%ebp 2253*bc3d5698SJohn Baldwin movl 12(%esi),%edx 2254*bc3d5698SJohn Baldwin 2255*bc3d5698SJohn Baldwin mull %edx 2256*bc3d5698SJohn Baldwin addl %eax,%eax 2257*bc3d5698SJohn Baldwin adcl %edx,%edx 2258*bc3d5698SJohn Baldwin adcl $0,%ebp 2259*bc3d5698SJohn Baldwin addl %eax,%ebx 2260*bc3d5698SJohn Baldwin adcl %edx,%ecx 2261*bc3d5698SJohn Baldwin movl 20(%esi),%eax 2262*bc3d5698SJohn Baldwin adcl $0,%ebp 2263*bc3d5698SJohn Baldwin movl 16(%esi),%edx 2264*bc3d5698SJohn Baldwin 2265*bc3d5698SJohn Baldwin mull %edx 2266*bc3d5698SJohn Baldwin addl %eax,%eax 2267*bc3d5698SJohn Baldwin adcl %edx,%edx 2268*bc3d5698SJohn Baldwin adcl $0,%ebp 2269*bc3d5698SJohn Baldwin addl %eax,%ebx 2270*bc3d5698SJohn Baldwin adcl %edx,%ecx 2271*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2272*bc3d5698SJohn Baldwin adcl $0,%ebp 2273*bc3d5698SJohn Baldwin movl %ebx,36(%edi) 2274*bc3d5698SJohn Baldwin movl 12(%esi),%edx 2275*bc3d5698SJohn Baldwin 2276*bc3d5698SJohn Baldwin 2277*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2278*bc3d5698SJohn Baldwin 2279*bc3d5698SJohn Baldwin mull %edx 2280*bc3d5698SJohn Baldwin addl %eax,%eax 2281*bc3d5698SJohn Baldwin adcl %edx,%edx 2282*bc3d5698SJohn Baldwin adcl $0,%ebx 2283*bc3d5698SJohn Baldwin addl %eax,%ecx 2284*bc3d5698SJohn Baldwin adcl %edx,%ebp 2285*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2286*bc3d5698SJohn Baldwin adcl $0,%ebx 2287*bc3d5698SJohn Baldwin movl 16(%esi),%edx 2288*bc3d5698SJohn Baldwin 2289*bc3d5698SJohn Baldwin mull %edx 2290*bc3d5698SJohn Baldwin addl %eax,%eax 2291*bc3d5698SJohn Baldwin adcl %edx,%edx 2292*bc3d5698SJohn Baldwin adcl $0,%ebx 2293*bc3d5698SJohn Baldwin addl %eax,%ecx 2294*bc3d5698SJohn Baldwin adcl %edx,%ebp 2295*bc3d5698SJohn Baldwin movl 20(%esi),%eax 2296*bc3d5698SJohn Baldwin adcl $0,%ebx 2297*bc3d5698SJohn Baldwin 2298*bc3d5698SJohn Baldwin mull %eax 2299*bc3d5698SJohn Baldwin addl %eax,%ecx 2300*bc3d5698SJohn Baldwin adcl %edx,%ebp 2301*bc3d5698SJohn Baldwin movl 16(%esi),%edx 2302*bc3d5698SJohn Baldwin adcl $0,%ebx 2303*bc3d5698SJohn Baldwin movl %ecx,40(%edi) 2304*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2305*bc3d5698SJohn Baldwin 2306*bc3d5698SJohn Baldwin 2307*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2308*bc3d5698SJohn Baldwin 2309*bc3d5698SJohn Baldwin mull %edx 2310*bc3d5698SJohn Baldwin addl %eax,%eax 2311*bc3d5698SJohn Baldwin adcl %edx,%edx 2312*bc3d5698SJohn Baldwin adcl $0,%ecx 2313*bc3d5698SJohn Baldwin addl %eax,%ebp 2314*bc3d5698SJohn Baldwin adcl %edx,%ebx 2315*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2316*bc3d5698SJohn Baldwin adcl $0,%ecx 2317*bc3d5698SJohn Baldwin movl 20(%esi),%edx 2318*bc3d5698SJohn Baldwin 2319*bc3d5698SJohn Baldwin mull %edx 2320*bc3d5698SJohn Baldwin addl %eax,%eax 2321*bc3d5698SJohn Baldwin adcl %edx,%edx 2322*bc3d5698SJohn Baldwin adcl $0,%ecx 2323*bc3d5698SJohn Baldwin addl %eax,%ebp 2324*bc3d5698SJohn Baldwin adcl %edx,%ebx 2325*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2326*bc3d5698SJohn Baldwin adcl $0,%ecx 2327*bc3d5698SJohn Baldwin movl %ebp,44(%edi) 2328*bc3d5698SJohn Baldwin movl 20(%esi),%edx 2329*bc3d5698SJohn Baldwin 2330*bc3d5698SJohn Baldwin 2331*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2332*bc3d5698SJohn Baldwin 2333*bc3d5698SJohn Baldwin mull %edx 2334*bc3d5698SJohn Baldwin addl %eax,%eax 2335*bc3d5698SJohn Baldwin adcl %edx,%edx 2336*bc3d5698SJohn Baldwin adcl $0,%ebp 2337*bc3d5698SJohn Baldwin addl %eax,%ebx 2338*bc3d5698SJohn Baldwin adcl %edx,%ecx 2339*bc3d5698SJohn Baldwin movl 24(%esi),%eax 2340*bc3d5698SJohn Baldwin adcl $0,%ebp 2341*bc3d5698SJohn Baldwin 2342*bc3d5698SJohn Baldwin mull %eax 2343*bc3d5698SJohn Baldwin addl %eax,%ebx 2344*bc3d5698SJohn Baldwin adcl %edx,%ecx 2345*bc3d5698SJohn Baldwin movl 24(%esi),%edx 2346*bc3d5698SJohn Baldwin adcl $0,%ebp 2347*bc3d5698SJohn Baldwin movl %ebx,48(%edi) 2348*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2349*bc3d5698SJohn Baldwin 2350*bc3d5698SJohn Baldwin 2351*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2352*bc3d5698SJohn Baldwin 2353*bc3d5698SJohn Baldwin mull %edx 2354*bc3d5698SJohn Baldwin addl %eax,%eax 2355*bc3d5698SJohn Baldwin adcl %edx,%edx 2356*bc3d5698SJohn Baldwin adcl $0,%ebx 2357*bc3d5698SJohn Baldwin addl %eax,%ecx 2358*bc3d5698SJohn Baldwin adcl %edx,%ebp 2359*bc3d5698SJohn Baldwin movl 28(%esi),%eax 2360*bc3d5698SJohn Baldwin adcl $0,%ebx 2361*bc3d5698SJohn Baldwin movl %ecx,52(%edi) 2362*bc3d5698SJohn Baldwin 2363*bc3d5698SJohn Baldwin 2364*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2365*bc3d5698SJohn Baldwin 2366*bc3d5698SJohn Baldwin mull %eax 2367*bc3d5698SJohn Baldwin addl %eax,%ebp 2368*bc3d5698SJohn Baldwin adcl %edx,%ebx 2369*bc3d5698SJohn Baldwin adcl $0,%ecx 2370*bc3d5698SJohn Baldwin movl %ebp,56(%edi) 2371*bc3d5698SJohn Baldwin 2372*bc3d5698SJohn Baldwin movl %ebx,60(%edi) 2373*bc3d5698SJohn Baldwin popl %ebx 2374*bc3d5698SJohn Baldwin popl %ebp 2375*bc3d5698SJohn Baldwin popl %edi 2376*bc3d5698SJohn Baldwin popl %esi 2377*bc3d5698SJohn Baldwin ret 2378*bc3d5698SJohn Baldwin.size bn_sqr_comba8,.-.L_bn_sqr_comba8_begin 2379*bc3d5698SJohn Baldwin.globl bn_sqr_comba4 2380*bc3d5698SJohn Baldwin.type bn_sqr_comba4,@function 2381*bc3d5698SJohn Baldwin.align 16 2382*bc3d5698SJohn Baldwinbn_sqr_comba4: 2383*bc3d5698SJohn Baldwin.L_bn_sqr_comba4_begin: 2384*bc3d5698SJohn Baldwin pushl %esi 2385*bc3d5698SJohn Baldwin pushl %edi 2386*bc3d5698SJohn Baldwin pushl %ebp 2387*bc3d5698SJohn Baldwin pushl %ebx 2388*bc3d5698SJohn Baldwin movl 20(%esp),%edi 2389*bc3d5698SJohn Baldwin movl 24(%esp),%esi 2390*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2391*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2392*bc3d5698SJohn Baldwin movl (%esi),%eax 2393*bc3d5698SJohn Baldwin 2394*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2395*bc3d5698SJohn Baldwin 2396*bc3d5698SJohn Baldwin mull %eax 2397*bc3d5698SJohn Baldwin addl %eax,%ebx 2398*bc3d5698SJohn Baldwin adcl %edx,%ecx 2399*bc3d5698SJohn Baldwin movl (%esi),%edx 2400*bc3d5698SJohn Baldwin adcl $0,%ebp 2401*bc3d5698SJohn Baldwin movl %ebx,(%edi) 2402*bc3d5698SJohn Baldwin movl 4(%esi),%eax 2403*bc3d5698SJohn Baldwin 2404*bc3d5698SJohn Baldwin 2405*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2406*bc3d5698SJohn Baldwin 2407*bc3d5698SJohn Baldwin mull %edx 2408*bc3d5698SJohn Baldwin addl %eax,%eax 2409*bc3d5698SJohn Baldwin adcl %edx,%edx 2410*bc3d5698SJohn Baldwin adcl $0,%ebx 2411*bc3d5698SJohn Baldwin addl %eax,%ecx 2412*bc3d5698SJohn Baldwin adcl %edx,%ebp 2413*bc3d5698SJohn Baldwin movl 8(%esi),%eax 2414*bc3d5698SJohn Baldwin adcl $0,%ebx 2415*bc3d5698SJohn Baldwin movl %ecx,4(%edi) 2416*bc3d5698SJohn Baldwin movl (%esi),%edx 2417*bc3d5698SJohn Baldwin 2418*bc3d5698SJohn Baldwin 2419*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2420*bc3d5698SJohn Baldwin 2421*bc3d5698SJohn Baldwin mull %edx 2422*bc3d5698SJohn Baldwin addl %eax,%eax 2423*bc3d5698SJohn Baldwin adcl %edx,%edx 2424*bc3d5698SJohn Baldwin adcl $0,%ecx 2425*bc3d5698SJohn Baldwin addl %eax,%ebp 2426*bc3d5698SJohn Baldwin adcl %edx,%ebx 2427*bc3d5698SJohn Baldwin movl 4(%esi),%eax 2428*bc3d5698SJohn Baldwin adcl $0,%ecx 2429*bc3d5698SJohn Baldwin 2430*bc3d5698SJohn Baldwin mull %eax 2431*bc3d5698SJohn Baldwin addl %eax,%ebp 2432*bc3d5698SJohn Baldwin adcl %edx,%ebx 2433*bc3d5698SJohn Baldwin movl (%esi),%edx 2434*bc3d5698SJohn Baldwin adcl $0,%ecx 2435*bc3d5698SJohn Baldwin movl %ebp,8(%edi) 2436*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2437*bc3d5698SJohn Baldwin 2438*bc3d5698SJohn Baldwin 2439*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2440*bc3d5698SJohn Baldwin 2441*bc3d5698SJohn Baldwin mull %edx 2442*bc3d5698SJohn Baldwin addl %eax,%eax 2443*bc3d5698SJohn Baldwin adcl %edx,%edx 2444*bc3d5698SJohn Baldwin adcl $0,%ebp 2445*bc3d5698SJohn Baldwin addl %eax,%ebx 2446*bc3d5698SJohn Baldwin adcl %edx,%ecx 2447*bc3d5698SJohn Baldwin movl 8(%esi),%eax 2448*bc3d5698SJohn Baldwin adcl $0,%ebp 2449*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2450*bc3d5698SJohn Baldwin 2451*bc3d5698SJohn Baldwin mull %edx 2452*bc3d5698SJohn Baldwin addl %eax,%eax 2453*bc3d5698SJohn Baldwin adcl %edx,%edx 2454*bc3d5698SJohn Baldwin adcl $0,%ebp 2455*bc3d5698SJohn Baldwin addl %eax,%ebx 2456*bc3d5698SJohn Baldwin adcl %edx,%ecx 2457*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2458*bc3d5698SJohn Baldwin adcl $0,%ebp 2459*bc3d5698SJohn Baldwin movl %ebx,12(%edi) 2460*bc3d5698SJohn Baldwin movl 4(%esi),%edx 2461*bc3d5698SJohn Baldwin 2462*bc3d5698SJohn Baldwin 2463*bc3d5698SJohn Baldwin xorl %ebx,%ebx 2464*bc3d5698SJohn Baldwin 2465*bc3d5698SJohn Baldwin mull %edx 2466*bc3d5698SJohn Baldwin addl %eax,%eax 2467*bc3d5698SJohn Baldwin adcl %edx,%edx 2468*bc3d5698SJohn Baldwin adcl $0,%ebx 2469*bc3d5698SJohn Baldwin addl %eax,%ecx 2470*bc3d5698SJohn Baldwin adcl %edx,%ebp 2471*bc3d5698SJohn Baldwin movl 8(%esi),%eax 2472*bc3d5698SJohn Baldwin adcl $0,%ebx 2473*bc3d5698SJohn Baldwin 2474*bc3d5698SJohn Baldwin mull %eax 2475*bc3d5698SJohn Baldwin addl %eax,%ecx 2476*bc3d5698SJohn Baldwin adcl %edx,%ebp 2477*bc3d5698SJohn Baldwin movl 8(%esi),%edx 2478*bc3d5698SJohn Baldwin adcl $0,%ebx 2479*bc3d5698SJohn Baldwin movl %ecx,16(%edi) 2480*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2481*bc3d5698SJohn Baldwin 2482*bc3d5698SJohn Baldwin 2483*bc3d5698SJohn Baldwin xorl %ecx,%ecx 2484*bc3d5698SJohn Baldwin 2485*bc3d5698SJohn Baldwin mull %edx 2486*bc3d5698SJohn Baldwin addl %eax,%eax 2487*bc3d5698SJohn Baldwin adcl %edx,%edx 2488*bc3d5698SJohn Baldwin adcl $0,%ecx 2489*bc3d5698SJohn Baldwin addl %eax,%ebp 2490*bc3d5698SJohn Baldwin adcl %edx,%ebx 2491*bc3d5698SJohn Baldwin movl 12(%esi),%eax 2492*bc3d5698SJohn Baldwin adcl $0,%ecx 2493*bc3d5698SJohn Baldwin movl %ebp,20(%edi) 2494*bc3d5698SJohn Baldwin 2495*bc3d5698SJohn Baldwin 2496*bc3d5698SJohn Baldwin xorl %ebp,%ebp 2497*bc3d5698SJohn Baldwin 2498*bc3d5698SJohn Baldwin mull %eax 2499*bc3d5698SJohn Baldwin addl %eax,%ebx 2500*bc3d5698SJohn Baldwin adcl %edx,%ecx 2501*bc3d5698SJohn Baldwin adcl $0,%ebp 2502*bc3d5698SJohn Baldwin movl %ebx,24(%edi) 2503*bc3d5698SJohn Baldwin 2504*bc3d5698SJohn Baldwin movl %ecx,28(%edi) 2505*bc3d5698SJohn Baldwin popl %ebx 2506*bc3d5698SJohn Baldwin popl %ebp 2507*bc3d5698SJohn Baldwin popl %edi 2508*bc3d5698SJohn Baldwin popl %esi 2509*bc3d5698SJohn Baldwin ret 2510*bc3d5698SJohn Baldwin.size bn_sqr_comba4,.-.L_bn_sqr_comba4_begin 2511*bc3d5698SJohn Baldwin#endif 2512