1 1.1 christos #include <machine/asm.h> 2 1.1 christos .text 3 1.1 christos .globl bn_mul_comba8 4 1.1 christos .type bn_mul_comba8,@function 5 1.1 christos .align 16 6 1.1 christos bn_mul_comba8: 7 1.1 christos .L_bn_mul_comba8_begin: 8 1.1 christos #ifdef __CET__ 9 1.1 christos 10 1.1 christos .byte 243,15,30,251 11 1.1 christos #endif 12 1.1 christos 13 1.1 christos pushl %esi 14 1.1 christos movl 12(%esp),%esi 15 1.1 christos pushl %edi 16 1.1 christos movl 20(%esp),%edi 17 1.1 christos pushl %ebp 18 1.1 christos pushl %ebx 19 1.1 christos xorl %ebx,%ebx 20 1.1 christos movl (%esi),%eax 21 1.1 christos xorl %ecx,%ecx 22 1.1 christos movl (%edi),%edx 23 1.1 christos 24 1.1 christos xorl %ebp,%ebp 25 1.1 christos 26 1.1 christos mull %edx 27 1.1 christos addl %eax,%ebx 28 1.1 christos movl 20(%esp),%eax 29 1.1 christos adcl %edx,%ecx 30 1.1 christos movl (%edi),%edx 31 1.1 christos adcl $0,%ebp 32 1.1 christos movl %ebx,(%eax) 33 1.1 christos movl 4(%esi),%eax 34 1.1 christos 35 1.1 christos 36 1.1 christos xorl %ebx,%ebx 37 1.1 christos 38 1.1 christos mull %edx 39 1.1 christos addl %eax,%ecx 40 1.1 christos movl (%esi),%eax 41 1.1 christos adcl %edx,%ebp 42 1.1 christos movl 4(%edi),%edx 43 1.1 christos adcl $0,%ebx 44 1.1 christos 45 1.1 christos mull %edx 46 1.1 christos addl %eax,%ecx 47 1.1 christos movl 20(%esp),%eax 48 1.1 christos adcl %edx,%ebp 49 1.1 christos movl (%edi),%edx 50 1.1 christos adcl $0,%ebx 51 1.1 christos movl %ecx,4(%eax) 52 1.1 christos movl 8(%esi),%eax 53 1.1 christos 54 1.1 christos 55 1.1 christos xorl %ecx,%ecx 56 1.1 christos 57 1.1 christos mull %edx 58 1.1 christos addl %eax,%ebp 59 1.1 christos movl 4(%esi),%eax 60 1.1 christos adcl %edx,%ebx 61 1.1 christos movl 4(%edi),%edx 62 1.1 christos adcl $0,%ecx 63 1.1 christos 64 1.1 christos mull %edx 65 1.1 christos addl %eax,%ebp 66 1.1 christos movl (%esi),%eax 67 1.1 christos adcl %edx,%ebx 68 1.1 christos movl 8(%edi),%edx 69 1.1 christos adcl $0,%ecx 70 1.1 christos 71 1.1 christos mull %edx 72 1.1 christos addl %eax,%ebp 73 1.1 christos movl 20(%esp),%eax 74 1.1 christos adcl %edx,%ebx 75 1.1 christos movl (%edi),%edx 76 1.1 christos adcl $0,%ecx 77 1.1 christos movl %ebp,8(%eax) 78 1.1 christos movl 12(%esi),%eax 79 1.1 christos 80 1.1 christos 81 1.1 christos xorl %ebp,%ebp 82 1.1 christos 83 1.1 christos mull %edx 84 1.1 christos addl %eax,%ebx 85 1.1 christos movl 8(%esi),%eax 86 1.1 christos adcl %edx,%ecx 87 1.1 christos movl 4(%edi),%edx 88 1.1 christos adcl $0,%ebp 89 1.1 christos 90 1.1 christos mull %edx 91 1.1 christos addl %eax,%ebx 92 1.1 christos movl 4(%esi),%eax 93 1.1 christos adcl %edx,%ecx 94 1.1 christos movl 8(%edi),%edx 95 1.1 christos adcl $0,%ebp 96 1.1 christos 97 1.1 christos mull %edx 98 1.1 christos addl %eax,%ebx 99 1.1 christos movl (%esi),%eax 100 1.1 christos adcl %edx,%ecx 101 1.1 christos movl 12(%edi),%edx 102 1.1 christos adcl $0,%ebp 103 1.1 christos 104 1.1 christos mull %edx 105 1.1 christos addl %eax,%ebx 106 1.1 christos movl 20(%esp),%eax 107 1.1 christos adcl %edx,%ecx 108 1.1 christos movl (%edi),%edx 109 1.1 christos adcl $0,%ebp 110 1.1 christos movl %ebx,12(%eax) 111 1.1 christos movl 16(%esi),%eax 112 1.1 christos 113 1.1 christos 114 1.1 christos xorl %ebx,%ebx 115 1.1 christos 116 1.1 christos mull %edx 117 1.1 christos addl %eax,%ecx 118 1.1 christos movl 12(%esi),%eax 119 1.1 christos adcl %edx,%ebp 120 1.1 christos movl 4(%edi),%edx 121 1.1 christos adcl $0,%ebx 122 1.1 christos 123 1.1 christos mull %edx 124 1.1 christos addl %eax,%ecx 125 1.1 christos movl 8(%esi),%eax 126 1.1 christos adcl %edx,%ebp 127 1.1 christos movl 8(%edi),%edx 128 1.1 christos adcl $0,%ebx 129 1.1 christos 130 1.1 christos mull %edx 131 1.1 christos addl %eax,%ecx 132 1.1 christos movl 4(%esi),%eax 133 1.1 christos adcl %edx,%ebp 134 1.1 christos movl 12(%edi),%edx 135 1.1 christos adcl $0,%ebx 136 1.1 christos 137 1.1 christos mull %edx 138 1.1 christos addl %eax,%ecx 139 1.1 christos movl (%esi),%eax 140 1.1 christos adcl %edx,%ebp 141 1.1 christos movl 16(%edi),%edx 142 1.1 christos adcl $0,%ebx 143 1.1 christos 144 1.1 christos mull %edx 145 1.1 christos addl %eax,%ecx 146 1.1 christos movl 20(%esp),%eax 147 1.1 christos adcl %edx,%ebp 148 1.1 christos movl (%edi),%edx 149 1.1 christos adcl $0,%ebx 150 1.1 christos movl %ecx,16(%eax) 151 1.1 christos movl 20(%esi),%eax 152 1.1 christos 153 1.1 christos 154 1.1 christos xorl %ecx,%ecx 155 1.1 christos 156 1.1 christos mull %edx 157 1.1 christos addl %eax,%ebp 158 1.1 christos movl 16(%esi),%eax 159 1.1 christos adcl %edx,%ebx 160 1.1 christos movl 4(%edi),%edx 161 1.1 christos adcl $0,%ecx 162 1.1 christos 163 1.1 christos mull %edx 164 1.1 christos addl %eax,%ebp 165 1.1 christos movl 12(%esi),%eax 166 1.1 christos adcl %edx,%ebx 167 1.1 christos movl 8(%edi),%edx 168 1.1 christos adcl $0,%ecx 169 1.1 christos 170 1.1 christos mull %edx 171 1.1 christos addl %eax,%ebp 172 1.1 christos movl 8(%esi),%eax 173 1.1 christos adcl %edx,%ebx 174 1.1 christos movl 12(%edi),%edx 175 1.1 christos adcl $0,%ecx 176 1.1 christos 177 1.1 christos mull %edx 178 1.1 christos addl %eax,%ebp 179 1.1 christos movl 4(%esi),%eax 180 1.1 christos adcl %edx,%ebx 181 1.1 christos movl 16(%edi),%edx 182 1.1 christos adcl $0,%ecx 183 1.1 christos 184 1.1 christos mull %edx 185 1.1 christos addl %eax,%ebp 186 1.1 christos movl (%esi),%eax 187 1.1 christos adcl %edx,%ebx 188 1.1 christos movl 20(%edi),%edx 189 1.1 christos adcl $0,%ecx 190 1.1 christos 191 1.1 christos mull %edx 192 1.1 christos addl %eax,%ebp 193 1.1 christos movl 20(%esp),%eax 194 1.1 christos adcl %edx,%ebx 195 1.1 christos movl (%edi),%edx 196 1.1 christos adcl $0,%ecx 197 1.1 christos movl %ebp,20(%eax) 198 1.1 christos movl 24(%esi),%eax 199 1.1 christos 200 1.1 christos 201 1.1 christos xorl %ebp,%ebp 202 1.1 christos 203 1.1 christos mull %edx 204 1.1 christos addl %eax,%ebx 205 1.1 christos movl 20(%esi),%eax 206 1.1 christos adcl %edx,%ecx 207 1.1 christos movl 4(%edi),%edx 208 1.1 christos adcl $0,%ebp 209 1.1 christos 210 1.1 christos mull %edx 211 1.1 christos addl %eax,%ebx 212 1.1 christos movl 16(%esi),%eax 213 1.1 christos adcl %edx,%ecx 214 1.1 christos movl 8(%edi),%edx 215 1.1 christos adcl $0,%ebp 216 1.1 christos 217 1.1 christos mull %edx 218 1.1 christos addl %eax,%ebx 219 1.1 christos movl 12(%esi),%eax 220 1.1 christos adcl %edx,%ecx 221 1.1 christos movl 12(%edi),%edx 222 1.1 christos adcl $0,%ebp 223 1.1 christos 224 1.1 christos mull %edx 225 1.1 christos addl %eax,%ebx 226 1.1 christos movl 8(%esi),%eax 227 1.1 christos adcl %edx,%ecx 228 1.1 christos movl 16(%edi),%edx 229 1.1 christos adcl $0,%ebp 230 1.1 christos 231 1.1 christos mull %edx 232 1.1 christos addl %eax,%ebx 233 1.1 christos movl 4(%esi),%eax 234 1.1 christos adcl %edx,%ecx 235 1.1 christos movl 20(%edi),%edx 236 1.1 christos adcl $0,%ebp 237 1.1 christos 238 1.1 christos mull %edx 239 1.1 christos addl %eax,%ebx 240 1.1 christos movl (%esi),%eax 241 1.1 christos adcl %edx,%ecx 242 1.1 christos movl 24(%edi),%edx 243 1.1 christos adcl $0,%ebp 244 1.1 christos 245 1.1 christos mull %edx 246 1.1 christos addl %eax,%ebx 247 1.1 christos movl 20(%esp),%eax 248 1.1 christos adcl %edx,%ecx 249 1.1 christos movl (%edi),%edx 250 1.1 christos adcl $0,%ebp 251 1.1 christos movl %ebx,24(%eax) 252 1.1 christos movl 28(%esi),%eax 253 1.1 christos 254 1.1 christos 255 1.1 christos xorl %ebx,%ebx 256 1.1 christos 257 1.1 christos mull %edx 258 1.1 christos addl %eax,%ecx 259 1.1 christos movl 24(%esi),%eax 260 1.1 christos adcl %edx,%ebp 261 1.1 christos movl 4(%edi),%edx 262 1.1 christos adcl $0,%ebx 263 1.1 christos 264 1.1 christos mull %edx 265 1.1 christos addl %eax,%ecx 266 1.1 christos movl 20(%esi),%eax 267 1.1 christos adcl %edx,%ebp 268 1.1 christos movl 8(%edi),%edx 269 1.1 christos adcl $0,%ebx 270 1.1 christos 271 1.1 christos mull %edx 272 1.1 christos addl %eax,%ecx 273 1.1 christos movl 16(%esi),%eax 274 1.1 christos adcl %edx,%ebp 275 1.1 christos movl 12(%edi),%edx 276 1.1 christos adcl $0,%ebx 277 1.1 christos 278 1.1 christos mull %edx 279 1.1 christos addl %eax,%ecx 280 1.1 christos movl 12(%esi),%eax 281 1.1 christos adcl %edx,%ebp 282 1.1 christos movl 16(%edi),%edx 283 1.1 christos adcl $0,%ebx 284 1.1 christos 285 1.1 christos mull %edx 286 1.1 christos addl %eax,%ecx 287 1.1 christos movl 8(%esi),%eax 288 1.1 christos adcl %edx,%ebp 289 1.1 christos movl 20(%edi),%edx 290 1.1 christos adcl $0,%ebx 291 1.1 christos 292 1.1 christos mull %edx 293 1.1 christos addl %eax,%ecx 294 1.1 christos movl 4(%esi),%eax 295 1.1 christos adcl %edx,%ebp 296 1.1 christos movl 24(%edi),%edx 297 1.1 christos adcl $0,%ebx 298 1.1 christos 299 1.1 christos mull %edx 300 1.1 christos addl %eax,%ecx 301 1.1 christos movl (%esi),%eax 302 1.1 christos adcl %edx,%ebp 303 1.1 christos movl 28(%edi),%edx 304 1.1 christos adcl $0,%ebx 305 1.1 christos 306 1.1 christos mull %edx 307 1.1 christos addl %eax,%ecx 308 1.1 christos movl 20(%esp),%eax 309 1.1 christos adcl %edx,%ebp 310 1.1 christos movl 4(%edi),%edx 311 1.1 christos adcl $0,%ebx 312 1.1 christos movl %ecx,28(%eax) 313 1.1 christos movl 28(%esi),%eax 314 1.1 christos 315 1.1 christos 316 1.1 christos xorl %ecx,%ecx 317 1.1 christos 318 1.1 christos mull %edx 319 1.1 christos addl %eax,%ebp 320 1.1 christos movl 24(%esi),%eax 321 1.1 christos adcl %edx,%ebx 322 1.1 christos movl 8(%edi),%edx 323 1.1 christos adcl $0,%ecx 324 1.1 christos 325 1.1 christos mull %edx 326 1.1 christos addl %eax,%ebp 327 1.1 christos movl 20(%esi),%eax 328 1.1 christos adcl %edx,%ebx 329 1.1 christos movl 12(%edi),%edx 330 1.1 christos adcl $0,%ecx 331 1.1 christos 332 1.1 christos mull %edx 333 1.1 christos addl %eax,%ebp 334 1.1 christos movl 16(%esi),%eax 335 1.1 christos adcl %edx,%ebx 336 1.1 christos movl 16(%edi),%edx 337 1.1 christos adcl $0,%ecx 338 1.1 christos 339 1.1 christos mull %edx 340 1.1 christos addl %eax,%ebp 341 1.1 christos movl 12(%esi),%eax 342 1.1 christos adcl %edx,%ebx 343 1.1 christos movl 20(%edi),%edx 344 1.1 christos adcl $0,%ecx 345 1.1 christos 346 1.1 christos mull %edx 347 1.1 christos addl %eax,%ebp 348 1.1 christos movl 8(%esi),%eax 349 1.1 christos adcl %edx,%ebx 350 1.1 christos movl 24(%edi),%edx 351 1.1 christos adcl $0,%ecx 352 1.1 christos 353 1.1 christos mull %edx 354 1.1 christos addl %eax,%ebp 355 1.1 christos movl 4(%esi),%eax 356 1.1 christos adcl %edx,%ebx 357 1.1 christos movl 28(%edi),%edx 358 1.1 christos adcl $0,%ecx 359 1.1 christos 360 1.1 christos mull %edx 361 1.1 christos addl %eax,%ebp 362 1.1 christos movl 20(%esp),%eax 363 1.1 christos adcl %edx,%ebx 364 1.1 christos movl 8(%edi),%edx 365 1.1 christos adcl $0,%ecx 366 1.1 christos movl %ebp,32(%eax) 367 1.1 christos movl 28(%esi),%eax 368 1.1 christos 369 1.1 christos 370 1.1 christos xorl %ebp,%ebp 371 1.1 christos 372 1.1 christos mull %edx 373 1.1 christos addl %eax,%ebx 374 1.1 christos movl 24(%esi),%eax 375 1.1 christos adcl %edx,%ecx 376 1.1 christos movl 12(%edi),%edx 377 1.1 christos adcl $0,%ebp 378 1.1 christos 379 1.1 christos mull %edx 380 1.1 christos addl %eax,%ebx 381 1.1 christos movl 20(%esi),%eax 382 1.1 christos adcl %edx,%ecx 383 1.1 christos movl 16(%edi),%edx 384 1.1 christos adcl $0,%ebp 385 1.1 christos 386 1.1 christos mull %edx 387 1.1 christos addl %eax,%ebx 388 1.1 christos movl 16(%esi),%eax 389 1.1 christos adcl %edx,%ecx 390 1.1 christos movl 20(%edi),%edx 391 1.1 christos adcl $0,%ebp 392 1.1 christos 393 1.1 christos mull %edx 394 1.1 christos addl %eax,%ebx 395 1.1 christos movl 12(%esi),%eax 396 1.1 christos adcl %edx,%ecx 397 1.1 christos movl 24(%edi),%edx 398 1.1 christos adcl $0,%ebp 399 1.1 christos 400 1.1 christos mull %edx 401 1.1 christos addl %eax,%ebx 402 1.1 christos movl 8(%esi),%eax 403 1.1 christos adcl %edx,%ecx 404 1.1 christos movl 28(%edi),%edx 405 1.1 christos adcl $0,%ebp 406 1.1 christos 407 1.1 christos mull %edx 408 1.1 christos addl %eax,%ebx 409 1.1 christos movl 20(%esp),%eax 410 1.1 christos adcl %edx,%ecx 411 1.1 christos movl 12(%edi),%edx 412 1.1 christos adcl $0,%ebp 413 1.1 christos movl %ebx,36(%eax) 414 1.1 christos movl 28(%esi),%eax 415 1.1 christos 416 1.1 christos 417 1.1 christos xorl %ebx,%ebx 418 1.1 christos 419 1.1 christos mull %edx 420 1.1 christos addl %eax,%ecx 421 1.1 christos movl 24(%esi),%eax 422 1.1 christos adcl %edx,%ebp 423 1.1 christos movl 16(%edi),%edx 424 1.1 christos adcl $0,%ebx 425 1.1 christos 426 1.1 christos mull %edx 427 1.1 christos addl %eax,%ecx 428 1.1 christos movl 20(%esi),%eax 429 1.1 christos adcl %edx,%ebp 430 1.1 christos movl 20(%edi),%edx 431 1.1 christos adcl $0,%ebx 432 1.1 christos 433 1.1 christos mull %edx 434 1.1 christos addl %eax,%ecx 435 1.1 christos movl 16(%esi),%eax 436 1.1 christos adcl %edx,%ebp 437 1.1 christos movl 24(%edi),%edx 438 1.1 christos adcl $0,%ebx 439 1.1 christos 440 1.1 christos mull %edx 441 1.1 christos addl %eax,%ecx 442 1.1 christos movl 12(%esi),%eax 443 1.1 christos adcl %edx,%ebp 444 1.1 christos movl 28(%edi),%edx 445 1.1 christos adcl $0,%ebx 446 1.1 christos 447 1.1 christos mull %edx 448 1.1 christos addl %eax,%ecx 449 1.1 christos movl 20(%esp),%eax 450 1.1 christos adcl %edx,%ebp 451 1.1 christos movl 16(%edi),%edx 452 1.1 christos adcl $0,%ebx 453 1.1 christos movl %ecx,40(%eax) 454 1.1 christos movl 28(%esi),%eax 455 1.1 christos 456 1.1 christos 457 1.1 christos xorl %ecx,%ecx 458 1.1 christos 459 1.1 christos mull %edx 460 1.1 christos addl %eax,%ebp 461 1.1 christos movl 24(%esi),%eax 462 1.1 christos adcl %edx,%ebx 463 1.1 christos movl 20(%edi),%edx 464 1.1 christos adcl $0,%ecx 465 1.1 christos 466 1.1 christos mull %edx 467 1.1 christos addl %eax,%ebp 468 1.1 christos movl 20(%esi),%eax 469 1.1 christos adcl %edx,%ebx 470 1.1 christos movl 24(%edi),%edx 471 1.1 christos adcl $0,%ecx 472 1.1 christos 473 1.1 christos mull %edx 474 1.1 christos addl %eax,%ebp 475 1.1 christos movl 16(%esi),%eax 476 1.1 christos adcl %edx,%ebx 477 1.1 christos movl 28(%edi),%edx 478 1.1 christos adcl $0,%ecx 479 1.1 christos 480 1.1 christos mull %edx 481 1.1 christos addl %eax,%ebp 482 1.1 christos movl 20(%esp),%eax 483 1.1 christos adcl %edx,%ebx 484 1.1 christos movl 20(%edi),%edx 485 1.1 christos adcl $0,%ecx 486 1.1 christos movl %ebp,44(%eax) 487 1.1 christos movl 28(%esi),%eax 488 1.1 christos 489 1.1 christos 490 1.1 christos xorl %ebp,%ebp 491 1.1 christos 492 1.1 christos mull %edx 493 1.1 christos addl %eax,%ebx 494 1.1 christos movl 24(%esi),%eax 495 1.1 christos adcl %edx,%ecx 496 1.1 christos movl 24(%edi),%edx 497 1.1 christos adcl $0,%ebp 498 1.1 christos 499 1.1 christos mull %edx 500 1.1 christos addl %eax,%ebx 501 1.1 christos movl 20(%esi),%eax 502 1.1 christos adcl %edx,%ecx 503 1.1 christos movl 28(%edi),%edx 504 1.1 christos adcl $0,%ebp 505 1.1 christos 506 1.1 christos mull %edx 507 1.1 christos addl %eax,%ebx 508 1.1 christos movl 20(%esp),%eax 509 1.1 christos adcl %edx,%ecx 510 1.1 christos movl 24(%edi),%edx 511 1.1 christos adcl $0,%ebp 512 1.1 christos movl %ebx,48(%eax) 513 1.1 christos movl 28(%esi),%eax 514 1.1 christos 515 1.1 christos 516 1.1 christos xorl %ebx,%ebx 517 1.1 christos 518 1.1 christos mull %edx 519 1.1 christos addl %eax,%ecx 520 1.1 christos movl 24(%esi),%eax 521 1.1 christos adcl %edx,%ebp 522 1.1 christos movl 28(%edi),%edx 523 1.1 christos adcl $0,%ebx 524 1.1 christos 525 1.1 christos mull %edx 526 1.1 christos addl %eax,%ecx 527 1.1 christos movl 20(%esp),%eax 528 1.1 christos adcl %edx,%ebp 529 1.1 christos movl 28(%edi),%edx 530 1.1 christos adcl $0,%ebx 531 1.1 christos movl %ecx,52(%eax) 532 1.1 christos movl 28(%esi),%eax 533 1.1 christos 534 1.1 christos 535 1.1 christos xorl %ecx,%ecx 536 1.1 christos 537 1.1 christos mull %edx 538 1.1 christos addl %eax,%ebp 539 1.1 christos movl 20(%esp),%eax 540 1.1 christos adcl %edx,%ebx 541 1.1 christos adcl $0,%ecx 542 1.1 christos movl %ebp,56(%eax) 543 1.1 christos 544 1.1 christos 545 1.1 christos movl %ebx,60(%eax) 546 1.1 christos popl %ebx 547 1.1 christos popl %ebp 548 1.1 christos popl %edi 549 1.1 christos popl %esi 550 1.1 christos ret 551 1.1 christos .size bn_mul_comba8,.-.L_bn_mul_comba8_begin 552 1.1 christos .globl bn_mul_comba4 553 1.1 christos .type bn_mul_comba4,@function 554 1.1 christos .align 16 555 1.1 christos bn_mul_comba4: 556 1.1 christos .L_bn_mul_comba4_begin: 557 1.1 christos #ifdef __CET__ 558 1.1 christos 559 1.1 christos .byte 243,15,30,251 560 1.1 christos #endif 561 1.1 christos 562 1.1 christos pushl %esi 563 1.1 christos movl 12(%esp),%esi 564 1.1 christos pushl %edi 565 1.1 christos movl 20(%esp),%edi 566 1.1 christos pushl %ebp 567 1.1 christos pushl %ebx 568 1.1 christos xorl %ebx,%ebx 569 1.1 christos movl (%esi),%eax 570 1.1 christos xorl %ecx,%ecx 571 1.1 christos movl (%edi),%edx 572 1.1 christos 573 1.1 christos xorl %ebp,%ebp 574 1.1 christos 575 1.1 christos mull %edx 576 1.1 christos addl %eax,%ebx 577 1.1 christos movl 20(%esp),%eax 578 1.1 christos adcl %edx,%ecx 579 1.1 christos movl (%edi),%edx 580 1.1 christos adcl $0,%ebp 581 1.1 christos movl %ebx,(%eax) 582 1.1 christos movl 4(%esi),%eax 583 1.1 christos 584 1.1 christos 585 1.1 christos xorl %ebx,%ebx 586 1.1 christos 587 1.1 christos mull %edx 588 1.1 christos addl %eax,%ecx 589 1.1 christos movl (%esi),%eax 590 1.1 christos adcl %edx,%ebp 591 1.1 christos movl 4(%edi),%edx 592 1.1 christos adcl $0,%ebx 593 1.1 christos 594 1.1 christos mull %edx 595 1.1 christos addl %eax,%ecx 596 1.1 christos movl 20(%esp),%eax 597 1.1 christos adcl %edx,%ebp 598 1.1 christos movl (%edi),%edx 599 1.1 christos adcl $0,%ebx 600 1.1 christos movl %ecx,4(%eax) 601 1.1 christos movl 8(%esi),%eax 602 1.1 christos 603 1.1 christos 604 1.1 christos xorl %ecx,%ecx 605 1.1 christos 606 1.1 christos mull %edx 607 1.1 christos addl %eax,%ebp 608 1.1 christos movl 4(%esi),%eax 609 1.1 christos adcl %edx,%ebx 610 1.1 christos movl 4(%edi),%edx 611 1.1 christos adcl $0,%ecx 612 1.1 christos 613 1.1 christos mull %edx 614 1.1 christos addl %eax,%ebp 615 1.1 christos movl (%esi),%eax 616 1.1 christos adcl %edx,%ebx 617 1.1 christos movl 8(%edi),%edx 618 1.1 christos adcl $0,%ecx 619 1.1 christos 620 1.1 christos mull %edx 621 1.1 christos addl %eax,%ebp 622 1.1 christos movl 20(%esp),%eax 623 1.1 christos adcl %edx,%ebx 624 1.1 christos movl (%edi),%edx 625 1.1 christos adcl $0,%ecx 626 1.1 christos movl %ebp,8(%eax) 627 1.1 christos movl 12(%esi),%eax 628 1.1 christos 629 1.1 christos 630 1.1 christos xorl %ebp,%ebp 631 1.1 christos 632 1.1 christos mull %edx 633 1.1 christos addl %eax,%ebx 634 1.1 christos movl 8(%esi),%eax 635 1.1 christos adcl %edx,%ecx 636 1.1 christos movl 4(%edi),%edx 637 1.1 christos adcl $0,%ebp 638 1.1 christos 639 1.1 christos mull %edx 640 1.1 christos addl %eax,%ebx 641 1.1 christos movl 4(%esi),%eax 642 1.1 christos adcl %edx,%ecx 643 1.1 christos movl 8(%edi),%edx 644 1.1 christos adcl $0,%ebp 645 1.1 christos 646 1.1 christos mull %edx 647 1.1 christos addl %eax,%ebx 648 1.1 christos movl (%esi),%eax 649 1.1 christos adcl %edx,%ecx 650 1.1 christos movl 12(%edi),%edx 651 1.1 christos adcl $0,%ebp 652 1.1 christos 653 1.1 christos mull %edx 654 1.1 christos addl %eax,%ebx 655 1.1 christos movl 20(%esp),%eax 656 1.1 christos adcl %edx,%ecx 657 1.1 christos movl 4(%edi),%edx 658 1.1 christos adcl $0,%ebp 659 1.1 christos movl %ebx,12(%eax) 660 1.1 christos movl 12(%esi),%eax 661 1.1 christos 662 1.1 christos 663 1.1 christos xorl %ebx,%ebx 664 1.1 christos 665 1.1 christos mull %edx 666 1.1 christos addl %eax,%ecx 667 1.1 christos movl 8(%esi),%eax 668 1.1 christos adcl %edx,%ebp 669 1.1 christos movl 8(%edi),%edx 670 1.1 christos adcl $0,%ebx 671 1.1 christos 672 1.1 christos mull %edx 673 1.1 christos addl %eax,%ecx 674 1.1 christos movl 4(%esi),%eax 675 1.1 christos adcl %edx,%ebp 676 1.1 christos movl 12(%edi),%edx 677 1.1 christos adcl $0,%ebx 678 1.1 christos 679 1.1 christos mull %edx 680 1.1 christos addl %eax,%ecx 681 1.1 christos movl 20(%esp),%eax 682 1.1 christos adcl %edx,%ebp 683 1.1 christos movl 8(%edi),%edx 684 1.1 christos adcl $0,%ebx 685 1.1 christos movl %ecx,16(%eax) 686 1.1 christos movl 12(%esi),%eax 687 1.1 christos 688 1.1 christos 689 1.1 christos xorl %ecx,%ecx 690 1.1 christos 691 1.1 christos mull %edx 692 1.1 christos addl %eax,%ebp 693 1.1 christos movl 8(%esi),%eax 694 1.1 christos adcl %edx,%ebx 695 1.1 christos movl 12(%edi),%edx 696 1.1 christos adcl $0,%ecx 697 1.1 christos 698 1.1 christos mull %edx 699 1.1 christos addl %eax,%ebp 700 1.1 christos movl 20(%esp),%eax 701 1.1 christos adcl %edx,%ebx 702 1.1 christos movl 12(%edi),%edx 703 1.1 christos adcl $0,%ecx 704 1.1 christos movl %ebp,20(%eax) 705 1.1 christos movl 12(%esi),%eax 706 1.1 christos 707 1.1 christos 708 1.1 christos xorl %ebp,%ebp 709 1.1 christos 710 1.1 christos mull %edx 711 1.1 christos addl %eax,%ebx 712 1.1 christos movl 20(%esp),%eax 713 1.1 christos adcl %edx,%ecx 714 1.1 christos adcl $0,%ebp 715 1.1 christos movl %ebx,24(%eax) 716 1.1 christos 717 1.1 christos 718 1.1 christos movl %ecx,28(%eax) 719 1.1 christos popl %ebx 720 1.1 christos popl %ebp 721 1.1 christos popl %edi 722 1.1 christos popl %esi 723 1.1 christos ret 724 1.1 christos .size bn_mul_comba4,.-.L_bn_mul_comba4_begin 725 1.1 christos .globl bn_sqr_comba8 726 1.1 christos .type bn_sqr_comba8,@function 727 1.1 christos .align 16 728 1.1 christos bn_sqr_comba8: 729 1.1 christos .L_bn_sqr_comba8_begin: 730 1.1 christos #ifdef __CET__ 731 1.1 christos 732 1.1 christos .byte 243,15,30,251 733 1.1 christos #endif 734 1.1 christos 735 1.1 christos pushl %esi 736 1.1 christos pushl %edi 737 1.1 christos pushl %ebp 738 1.1 christos pushl %ebx 739 1.1 christos movl 20(%esp),%edi 740 1.1 christos movl 24(%esp),%esi 741 1.1 christos xorl %ebx,%ebx 742 1.1 christos xorl %ecx,%ecx 743 1.1 christos movl (%esi),%eax 744 1.1 christos 745 1.1 christos xorl %ebp,%ebp 746 1.1 christos 747 1.1 christos mull %eax 748 1.1 christos addl %eax,%ebx 749 1.1 christos adcl %edx,%ecx 750 1.1 christos movl (%esi),%edx 751 1.1 christos adcl $0,%ebp 752 1.1 christos movl %ebx,(%edi) 753 1.1 christos movl 4(%esi),%eax 754 1.1 christos 755 1.1 christos 756 1.1 christos xorl %ebx,%ebx 757 1.1 christos 758 1.1 christos mull %edx 759 1.1 christos addl %eax,%eax 760 1.1 christos adcl %edx,%edx 761 1.1 christos adcl $0,%ebx 762 1.1 christos addl %eax,%ecx 763 1.1 christos adcl %edx,%ebp 764 1.1 christos movl 8(%esi),%eax 765 1.1 christos adcl $0,%ebx 766 1.1 christos movl %ecx,4(%edi) 767 1.1 christos movl (%esi),%edx 768 1.1 christos 769 1.1 christos 770 1.1 christos xorl %ecx,%ecx 771 1.1 christos 772 1.1 christos mull %edx 773 1.1 christos addl %eax,%eax 774 1.1 christos adcl %edx,%edx 775 1.1 christos adcl $0,%ecx 776 1.1 christos addl %eax,%ebp 777 1.1 christos adcl %edx,%ebx 778 1.1 christos movl 4(%esi),%eax 779 1.1 christos adcl $0,%ecx 780 1.1 christos 781 1.1 christos mull %eax 782 1.1 christos addl %eax,%ebp 783 1.1 christos adcl %edx,%ebx 784 1.1 christos movl (%esi),%edx 785 1.1 christos adcl $0,%ecx 786 1.1 christos movl %ebp,8(%edi) 787 1.1 christos movl 12(%esi),%eax 788 1.1 christos 789 1.1 christos 790 1.1 christos xorl %ebp,%ebp 791 1.1 christos 792 1.1 christos mull %edx 793 1.1 christos addl %eax,%eax 794 1.1 christos adcl %edx,%edx 795 1.1 christos adcl $0,%ebp 796 1.1 christos addl %eax,%ebx 797 1.1 christos adcl %edx,%ecx 798 1.1 christos movl 8(%esi),%eax 799 1.1 christos adcl $0,%ebp 800 1.1 christos movl 4(%esi),%edx 801 1.1 christos 802 1.1 christos mull %edx 803 1.1 christos addl %eax,%eax 804 1.1 christos adcl %edx,%edx 805 1.1 christos adcl $0,%ebp 806 1.1 christos addl %eax,%ebx 807 1.1 christos adcl %edx,%ecx 808 1.1 christos movl 16(%esi),%eax 809 1.1 christos adcl $0,%ebp 810 1.1 christos movl %ebx,12(%edi) 811 1.1 christos movl (%esi),%edx 812 1.1 christos 813 1.1 christos 814 1.1 christos xorl %ebx,%ebx 815 1.1 christos 816 1.1 christos mull %edx 817 1.1 christos addl %eax,%eax 818 1.1 christos adcl %edx,%edx 819 1.1 christos adcl $0,%ebx 820 1.1 christos addl %eax,%ecx 821 1.1 christos adcl %edx,%ebp 822 1.1 christos movl 12(%esi),%eax 823 1.1 christos adcl $0,%ebx 824 1.1 christos movl 4(%esi),%edx 825 1.1 christos 826 1.1 christos mull %edx 827 1.1 christos addl %eax,%eax 828 1.1 christos adcl %edx,%edx 829 1.1 christos adcl $0,%ebx 830 1.1 christos addl %eax,%ecx 831 1.1 christos adcl %edx,%ebp 832 1.1 christos movl 8(%esi),%eax 833 1.1 christos adcl $0,%ebx 834 1.1 christos 835 1.1 christos mull %eax 836 1.1 christos addl %eax,%ecx 837 1.1 christos adcl %edx,%ebp 838 1.1 christos movl (%esi),%edx 839 1.1 christos adcl $0,%ebx 840 1.1 christos movl %ecx,16(%edi) 841 1.1 christos movl 20(%esi),%eax 842 1.1 christos 843 1.1 christos 844 1.1 christos xorl %ecx,%ecx 845 1.1 christos 846 1.1 christos mull %edx 847 1.1 christos addl %eax,%eax 848 1.1 christos adcl %edx,%edx 849 1.1 christos adcl $0,%ecx 850 1.1 christos addl %eax,%ebp 851 1.1 christos adcl %edx,%ebx 852 1.1 christos movl 16(%esi),%eax 853 1.1 christos adcl $0,%ecx 854 1.1 christos movl 4(%esi),%edx 855 1.1 christos 856 1.1 christos mull %edx 857 1.1 christos addl %eax,%eax 858 1.1 christos adcl %edx,%edx 859 1.1 christos adcl $0,%ecx 860 1.1 christos addl %eax,%ebp 861 1.1 christos adcl %edx,%ebx 862 1.1 christos movl 12(%esi),%eax 863 1.1 christos adcl $0,%ecx 864 1.1 christos movl 8(%esi),%edx 865 1.1 christos 866 1.1 christos mull %edx 867 1.1 christos addl %eax,%eax 868 1.1 christos adcl %edx,%edx 869 1.1 christos adcl $0,%ecx 870 1.1 christos addl %eax,%ebp 871 1.1 christos adcl %edx,%ebx 872 1.1 christos movl 24(%esi),%eax 873 1.1 christos adcl $0,%ecx 874 1.1 christos movl %ebp,20(%edi) 875 1.1 christos movl (%esi),%edx 876 1.1 christos 877 1.1 christos 878 1.1 christos xorl %ebp,%ebp 879 1.1 christos 880 1.1 christos mull %edx 881 1.1 christos addl %eax,%eax 882 1.1 christos adcl %edx,%edx 883 1.1 christos adcl $0,%ebp 884 1.1 christos addl %eax,%ebx 885 1.1 christos adcl %edx,%ecx 886 1.1 christos movl 20(%esi),%eax 887 1.1 christos adcl $0,%ebp 888 1.1 christos movl 4(%esi),%edx 889 1.1 christos 890 1.1 christos mull %edx 891 1.1 christos addl %eax,%eax 892 1.1 christos adcl %edx,%edx 893 1.1 christos adcl $0,%ebp 894 1.1 christos addl %eax,%ebx 895 1.1 christos adcl %edx,%ecx 896 1.1 christos movl 16(%esi),%eax 897 1.1 christos adcl $0,%ebp 898 1.1 christos movl 8(%esi),%edx 899 1.1 christos 900 1.1 christos mull %edx 901 1.1 christos addl %eax,%eax 902 1.1 christos adcl %edx,%edx 903 1.1 christos adcl $0,%ebp 904 1.1 christos addl %eax,%ebx 905 1.1 christos adcl %edx,%ecx 906 1.1 christos movl 12(%esi),%eax 907 1.1 christos adcl $0,%ebp 908 1.1 christos 909 1.1 christos mull %eax 910 1.1 christos addl %eax,%ebx 911 1.1 christos adcl %edx,%ecx 912 1.1 christos movl (%esi),%edx 913 1.1 christos adcl $0,%ebp 914 1.1 christos movl %ebx,24(%edi) 915 1.1 christos movl 28(%esi),%eax 916 1.1 christos 917 1.1 christos 918 1.1 christos xorl %ebx,%ebx 919 1.1 christos 920 1.1 christos mull %edx 921 1.1 christos addl %eax,%eax 922 1.1 christos adcl %edx,%edx 923 1.1 christos adcl $0,%ebx 924 1.1 christos addl %eax,%ecx 925 1.1 christos adcl %edx,%ebp 926 1.1 christos movl 24(%esi),%eax 927 1.1 christos adcl $0,%ebx 928 1.1 christos movl 4(%esi),%edx 929 1.1 christos 930 1.1 christos mull %edx 931 1.1 christos addl %eax,%eax 932 1.1 christos adcl %edx,%edx 933 1.1 christos adcl $0,%ebx 934 1.1 christos addl %eax,%ecx 935 1.1 christos adcl %edx,%ebp 936 1.1 christos movl 20(%esi),%eax 937 1.1 christos adcl $0,%ebx 938 1.1 christos movl 8(%esi),%edx 939 1.1 christos 940 1.1 christos mull %edx 941 1.1 christos addl %eax,%eax 942 1.1 christos adcl %edx,%edx 943 1.1 christos adcl $0,%ebx 944 1.1 christos addl %eax,%ecx 945 1.1 christos adcl %edx,%ebp 946 1.1 christos movl 16(%esi),%eax 947 1.1 christos adcl $0,%ebx 948 1.1 christos movl 12(%esi),%edx 949 1.1 christos 950 1.1 christos mull %edx 951 1.1 christos addl %eax,%eax 952 1.1 christos adcl %edx,%edx 953 1.1 christos adcl $0,%ebx 954 1.1 christos addl %eax,%ecx 955 1.1 christos adcl %edx,%ebp 956 1.1 christos movl 28(%esi),%eax 957 1.1 christos adcl $0,%ebx 958 1.1 christos movl %ecx,28(%edi) 959 1.1 christos movl 4(%esi),%edx 960 1.1 christos 961 1.1 christos 962 1.1 christos xorl %ecx,%ecx 963 1.1 christos 964 1.1 christos mull %edx 965 1.1 christos addl %eax,%eax 966 1.1 christos adcl %edx,%edx 967 1.1 christos adcl $0,%ecx 968 1.1 christos addl %eax,%ebp 969 1.1 christos adcl %edx,%ebx 970 1.1 christos movl 24(%esi),%eax 971 1.1 christos adcl $0,%ecx 972 1.1 christos movl 8(%esi),%edx 973 1.1 christos 974 1.1 christos mull %edx 975 1.1 christos addl %eax,%eax 976 1.1 christos adcl %edx,%edx 977 1.1 christos adcl $0,%ecx 978 1.1 christos addl %eax,%ebp 979 1.1 christos adcl %edx,%ebx 980 1.1 christos movl 20(%esi),%eax 981 1.1 christos adcl $0,%ecx 982 1.1 christos movl 12(%esi),%edx 983 1.1 christos 984 1.1 christos mull %edx 985 1.1 christos addl %eax,%eax 986 1.1 christos adcl %edx,%edx 987 1.1 christos adcl $0,%ecx 988 1.1 christos addl %eax,%ebp 989 1.1 christos adcl %edx,%ebx 990 1.1 christos movl 16(%esi),%eax 991 1.1 christos adcl $0,%ecx 992 1.1 christos 993 1.1 christos mull %eax 994 1.1 christos addl %eax,%ebp 995 1.1 christos adcl %edx,%ebx 996 1.1 christos movl 8(%esi),%edx 997 1.1 christos adcl $0,%ecx 998 1.1 christos movl %ebp,32(%edi) 999 1.1 christos movl 28(%esi),%eax 1000 1.1 christos 1001 1.1 christos 1002 1.1 christos xorl %ebp,%ebp 1003 1.1 christos 1004 1.1 christos mull %edx 1005 1.1 christos addl %eax,%eax 1006 1.1 christos adcl %edx,%edx 1007 1.1 christos adcl $0,%ebp 1008 1.1 christos addl %eax,%ebx 1009 1.1 christos adcl %edx,%ecx 1010 1.1 christos movl 24(%esi),%eax 1011 1.1 christos adcl $0,%ebp 1012 1.1 christos movl 12(%esi),%edx 1013 1.1 christos 1014 1.1 christos mull %edx 1015 1.1 christos addl %eax,%eax 1016 1.1 christos adcl %edx,%edx 1017 1.1 christos adcl $0,%ebp 1018 1.1 christos addl %eax,%ebx 1019 1.1 christos adcl %edx,%ecx 1020 1.1 christos movl 20(%esi),%eax 1021 1.1 christos adcl $0,%ebp 1022 1.1 christos movl 16(%esi),%edx 1023 1.1 christos 1024 1.1 christos mull %edx 1025 1.1 christos addl %eax,%eax 1026 1.1 christos adcl %edx,%edx 1027 1.1 christos adcl $0,%ebp 1028 1.1 christos addl %eax,%ebx 1029 1.1 christos adcl %edx,%ecx 1030 1.1 christos movl 28(%esi),%eax 1031 1.1 christos adcl $0,%ebp 1032 1.1 christos movl %ebx,36(%edi) 1033 1.1 christos movl 12(%esi),%edx 1034 1.1 christos 1035 1.1 christos 1036 1.1 christos xorl %ebx,%ebx 1037 1.1 christos 1038 1.1 christos mull %edx 1039 1.1 christos addl %eax,%eax 1040 1.1 christos adcl %edx,%edx 1041 1.1 christos adcl $0,%ebx 1042 1.1 christos addl %eax,%ecx 1043 1.1 christos adcl %edx,%ebp 1044 1.1 christos movl 24(%esi),%eax 1045 1.1 christos adcl $0,%ebx 1046 1.1 christos movl 16(%esi),%edx 1047 1.1 christos 1048 1.1 christos mull %edx 1049 1.1 christos addl %eax,%eax 1050 1.1 christos adcl %edx,%edx 1051 1.1 christos adcl $0,%ebx 1052 1.1 christos addl %eax,%ecx 1053 1.1 christos adcl %edx,%ebp 1054 1.1 christos movl 20(%esi),%eax 1055 1.1 christos adcl $0,%ebx 1056 1.1 christos 1057 1.1 christos mull %eax 1058 1.1 christos addl %eax,%ecx 1059 1.1 christos adcl %edx,%ebp 1060 1.1 christos movl 16(%esi),%edx 1061 1.1 christos adcl $0,%ebx 1062 1.1 christos movl %ecx,40(%edi) 1063 1.1 christos movl 28(%esi),%eax 1064 1.1 christos 1065 1.1 christos 1066 1.1 christos xorl %ecx,%ecx 1067 1.1 christos 1068 1.1 christos mull %edx 1069 1.1 christos addl %eax,%eax 1070 1.1 christos adcl %edx,%edx 1071 1.1 christos adcl $0,%ecx 1072 1.1 christos addl %eax,%ebp 1073 1.1 christos adcl %edx,%ebx 1074 1.1 christos movl 24(%esi),%eax 1075 1.1 christos adcl $0,%ecx 1076 1.1 christos movl 20(%esi),%edx 1077 1.1 christos 1078 1.1 christos mull %edx 1079 1.1 christos addl %eax,%eax 1080 1.1 christos adcl %edx,%edx 1081 1.1 christos adcl $0,%ecx 1082 1.1 christos addl %eax,%ebp 1083 1.1 christos adcl %edx,%ebx 1084 1.1 christos movl 28(%esi),%eax 1085 1.1 christos adcl $0,%ecx 1086 1.1 christos movl %ebp,44(%edi) 1087 1.1 christos movl 20(%esi),%edx 1088 1.1 christos 1089 1.1 christos 1090 1.1 christos xorl %ebp,%ebp 1091 1.1 christos 1092 1.1 christos mull %edx 1093 1.1 christos addl %eax,%eax 1094 1.1 christos adcl %edx,%edx 1095 1.1 christos adcl $0,%ebp 1096 1.1 christos addl %eax,%ebx 1097 1.1 christos adcl %edx,%ecx 1098 1.1 christos movl 24(%esi),%eax 1099 1.1 christos adcl $0,%ebp 1100 1.1 christos 1101 1.1 christos mull %eax 1102 1.1 christos addl %eax,%ebx 1103 1.1 christos adcl %edx,%ecx 1104 1.1 christos movl 24(%esi),%edx 1105 1.1 christos adcl $0,%ebp 1106 1.1 christos movl %ebx,48(%edi) 1107 1.1 christos movl 28(%esi),%eax 1108 1.1 christos 1109 1.1 christos 1110 1.1 christos xorl %ebx,%ebx 1111 1.1 christos 1112 1.1 christos mull %edx 1113 1.1 christos addl %eax,%eax 1114 1.1 christos adcl %edx,%edx 1115 1.1 christos adcl $0,%ebx 1116 1.1 christos addl %eax,%ecx 1117 1.1 christos adcl %edx,%ebp 1118 1.1 christos movl 28(%esi),%eax 1119 1.1 christos adcl $0,%ebx 1120 1.1 christos movl %ecx,52(%edi) 1121 1.1 christos 1122 1.1 christos 1123 1.1 christos xorl %ecx,%ecx 1124 1.1 christos 1125 1.1 christos mull %eax 1126 1.1 christos addl %eax,%ebp 1127 1.1 christos adcl %edx,%ebx 1128 1.1 christos adcl $0,%ecx 1129 1.1 christos movl %ebp,56(%edi) 1130 1.1 christos 1131 1.1 christos movl %ebx,60(%edi) 1132 1.1 christos popl %ebx 1133 1.1 christos popl %ebp 1134 1.1 christos popl %edi 1135 1.1 christos popl %esi 1136 1.1 christos ret 1137 1.1 christos .size bn_sqr_comba8,.-.L_bn_sqr_comba8_begin 1138 1.1 christos .globl bn_sqr_comba4 1139 1.1 christos .type bn_sqr_comba4,@function 1140 1.1 christos .align 16 1141 1.1 christos bn_sqr_comba4: 1142 1.1 christos .L_bn_sqr_comba4_begin: 1143 1.1 christos #ifdef __CET__ 1144 1.1 christos 1145 1.1 christos .byte 243,15,30,251 1146 1.1 christos #endif 1147 1.1 christos 1148 1.1 christos pushl %esi 1149 1.1 christos pushl %edi 1150 1.1 christos pushl %ebp 1151 1.1 christos pushl %ebx 1152 1.1 christos movl 20(%esp),%edi 1153 1.1 christos movl 24(%esp),%esi 1154 1.1 christos xorl %ebx,%ebx 1155 1.1 christos xorl %ecx,%ecx 1156 1.1 christos movl (%esi),%eax 1157 1.1 christos 1158 1.1 christos xorl %ebp,%ebp 1159 1.1 christos 1160 1.1 christos mull %eax 1161 1.1 christos addl %eax,%ebx 1162 1.1 christos adcl %edx,%ecx 1163 1.1 christos movl (%esi),%edx 1164 1.1 christos adcl $0,%ebp 1165 1.1 christos movl %ebx,(%edi) 1166 1.1 christos movl 4(%esi),%eax 1167 1.1 christos 1168 1.1 christos 1169 1.1 christos xorl %ebx,%ebx 1170 1.1 christos 1171 1.1 christos mull %edx 1172 1.1 christos addl %eax,%eax 1173 1.1 christos adcl %edx,%edx 1174 1.1 christos adcl $0,%ebx 1175 1.1 christos addl %eax,%ecx 1176 1.1 christos adcl %edx,%ebp 1177 1.1 christos movl 8(%esi),%eax 1178 1.1 christos adcl $0,%ebx 1179 1.1 christos movl %ecx,4(%edi) 1180 1.1 christos movl (%esi),%edx 1181 1.1 christos 1182 1.1 christos 1183 1.1 christos xorl %ecx,%ecx 1184 1.1 christos 1185 1.1 christos mull %edx 1186 1.1 christos addl %eax,%eax 1187 1.1 christos adcl %edx,%edx 1188 1.1 christos adcl $0,%ecx 1189 1.1 christos addl %eax,%ebp 1190 1.1 christos adcl %edx,%ebx 1191 1.1 christos movl 4(%esi),%eax 1192 1.1 christos adcl $0,%ecx 1193 1.1 christos 1194 1.1 christos mull %eax 1195 1.1 christos addl %eax,%ebp 1196 1.1 christos adcl %edx,%ebx 1197 1.1 christos movl (%esi),%edx 1198 1.1 christos adcl $0,%ecx 1199 1.1 christos movl %ebp,8(%edi) 1200 1.1 christos movl 12(%esi),%eax 1201 1.1 christos 1202 1.1 christos 1203 1.1 christos xorl %ebp,%ebp 1204 1.1 christos 1205 1.1 christos mull %edx 1206 1.1 christos addl %eax,%eax 1207 1.1 christos adcl %edx,%edx 1208 1.1 christos adcl $0,%ebp 1209 1.1 christos addl %eax,%ebx 1210 1.1 christos adcl %edx,%ecx 1211 1.1 christos movl 8(%esi),%eax 1212 1.1 christos adcl $0,%ebp 1213 1.1 christos movl 4(%esi),%edx 1214 1.1 christos 1215 1.1 christos mull %edx 1216 1.1 christos addl %eax,%eax 1217 1.1 christos adcl %edx,%edx 1218 1.1 christos adcl $0,%ebp 1219 1.1 christos addl %eax,%ebx 1220 1.1 christos adcl %edx,%ecx 1221 1.1 christos movl 12(%esi),%eax 1222 1.1 christos adcl $0,%ebp 1223 1.1 christos movl %ebx,12(%edi) 1224 1.1 christos movl 4(%esi),%edx 1225 1.1 christos 1226 1.1 christos 1227 1.1 christos xorl %ebx,%ebx 1228 1.1 christos 1229 1.1 christos mull %edx 1230 1.1 christos addl %eax,%eax 1231 1.1 christos adcl %edx,%edx 1232 1.1 christos adcl $0,%ebx 1233 1.1 christos addl %eax,%ecx 1234 1.1 christos adcl %edx,%ebp 1235 1.1 christos movl 8(%esi),%eax 1236 1.1 christos adcl $0,%ebx 1237 1.1 christos 1238 1.1 christos mull %eax 1239 1.1 christos addl %eax,%ecx 1240 1.1 christos adcl %edx,%ebp 1241 1.1 christos movl 8(%esi),%edx 1242 1.1 christos adcl $0,%ebx 1243 1.1 christos movl %ecx,16(%edi) 1244 1.1 christos movl 12(%esi),%eax 1245 1.1 christos 1246 1.1 christos 1247 1.1 christos xorl %ecx,%ecx 1248 1.1 christos 1249 1.1 christos mull %edx 1250 1.1 christos addl %eax,%eax 1251 1.1 christos adcl %edx,%edx 1252 1.1 christos adcl $0,%ecx 1253 1.1 christos addl %eax,%ebp 1254 1.1 christos adcl %edx,%ebx 1255 1.1 christos movl 12(%esi),%eax 1256 1.1 christos adcl $0,%ecx 1257 1.1 christos movl %ebp,20(%edi) 1258 1.1 christos 1259 1.1 christos 1260 1.1 christos xorl %ebp,%ebp 1261 1.1 christos 1262 1.1 christos mull %eax 1263 1.1 christos addl %eax,%ebx 1264 1.1 christos adcl %edx,%ecx 1265 1.1 christos adcl $0,%ebp 1266 1.1 christos movl %ebx,24(%edi) 1267 1.1 christos 1268 1.1 christos movl %ecx,28(%edi) 1269 1.1 christos popl %ebx 1270 1.1 christos popl %ebp 1271 1.1 christos popl %edi 1272 1.1 christos popl %esi 1273 1.1 christos ret 1274 1.1 christos .size bn_sqr_comba4,.-.L_bn_sqr_comba4_begin 1275 1.1 christos 1276 1.1 christos .section ".note.gnu.property", "a" 1277 1.1 christos .p2align 2 1278 1.1 christos .long 1f - 0f 1279 1.1 christos .long 4f - 1f 1280 1.1 christos .long 5 1281 1.1 christos 0: 1282 1.1 christos .asciz "GNU" 1283 1.1 christos 1: 1284 1.1 christos .p2align 2 1285 1.1 christos .long 0xc0000002 1286 1.1 christos .long 3f - 2f 1287 1.1 christos 2: 1288 1.1 christos .long 3 1289 1.1 christos 3: 1290 1.1 christos .p2align 2 1291 1.1 christos 4: 1292