security/nss/lib/freebl/mpi/mp_comba_amd64_sun.s

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

michael@0 1 //* TomsFastMath, a fast ISO C bignum library.
michael@0 2 / *
michael@0 3 / * This project is meant to fill in where LibTomMath
michael@0 4 / * falls short. That is speed ;-)
michael@0 5 / *
michael@0 6 / * This project is public domain and free for all purposes.
michael@0 7 / *
michael@0 8 / * Tom St Denis, tomstdenis@iahu.ca
michael@0 9 / */
michael@0 10
michael@0 11 //*
michael@0 12 / * The source file from which this assembly was derived
michael@0 13 / * comes from TFM v0.03, which has the above license.
michael@0 14 / * This source was compiled with an unnamed compiler at
michael@0 15 / * the highest optimization level. Afterwards, the
michael@0 16 / * trailing .section was removed because it causes errors
michael@0 17 / * in the Studio 10 compiler on AMD 64.
michael@0 18 / */
michael@0 19
michael@0 20 .file "mp_comba.c"
michael@0 21 .text
michael@0 22 .align 16
michael@0 23 .globl s_mp_mul_comba_4
michael@0 24 .type s_mp_mul_comba_4, @function
michael@0 25 s_mp_mul_comba_4:
michael@0 26 .LFB2:
michael@0 27 pushq %r12
michael@0 28 .LCFI0:
michael@0 29 pushq %rbp
michael@0 30 .LCFI1:
michael@0 31 pushq %rbx
michael@0 32 .LCFI2:
michael@0 33 movq 16(%rdi), %r9
michael@0 34 movq %rdx, %rbx
michael@0 35 movq 16(%rsi), %rdx
michael@0 36 movq (%r9), %rax
michael@0 37 movq %rax, -64(%rsp)
michael@0 38 movq 8(%r9), %r8
michael@0 39 movq %r8, -56(%rsp)
michael@0 40 movq 16(%r9), %rbp
michael@0 41 movq %rbp, -48(%rsp)
michael@0 42 movq 24(%r9), %r12
michael@0 43 movq %r12, -40(%rsp)
michael@0 44 movq (%rdx), %rcx
michael@0 45 movq %rcx, -32(%rsp)
michael@0 46 movq 8(%rdx), %r10
michael@0 47 movq %r10, -24(%rsp)
michael@0 48 movq 16(%rdx), %r11
michael@0 49 xorl %r10d, %r10d
michael@0 50 movq %r10, %r8
michael@0 51 movq %r10, %r9
michael@0 52 movq %r10, %rbp
michael@0 53 movq %r11, -16(%rsp)
michael@0 54 movq 16(%rbx), %r11
michael@0 55 movq 24(%rdx), %rax
michael@0 56 movq %rax, -8(%rsp)
michael@0 57 /APP
michael@0 58 movq -64(%rsp),%rax
michael@0 59 mulq -32(%rsp)
michael@0 60 addq %rax,%r8
michael@0 61 adcq %rdx,%r9
michael@0 62 adcq $0,%rbp
michael@0 63
michael@0 64 /NO_APP
michael@0 65 movq %r8, (%r11)
michael@0 66 movq %rbp, %r8
michael@0 67 movq %r10, %rbp
michael@0 68 /APP
michael@0 69 movq -64(%rsp),%rax
michael@0 70 mulq -24(%rsp)
michael@0 71 addq %rax,%r9
michael@0 72 adcq %rdx,%r8
michael@0 73 adcq $0,%rbp
michael@0 74
michael@0 75 /NO_APP
michael@0 76 movq %rbp, %r12
michael@0 77 /APP
michael@0 78 movq -56(%rsp),%rax
michael@0 79 mulq -32(%rsp)
michael@0 80 addq %rax,%r9
michael@0 81 adcq %rdx,%r8
michael@0 82 adcq $0,%r12
michael@0 83
michael@0 84 /NO_APP
michael@0 85 movq %r9, 8(%r11)
michael@0 86 movq %r12, %r9
michael@0 87 movq %r10, %r12
michael@0 88 /APP
michael@0 89 movq -64(%rsp),%rax
michael@0 90 mulq -16(%rsp)
michael@0 91 addq %rax,%r8
michael@0 92 adcq %rdx,%r9
michael@0 93 adcq $0,%r12
michael@0 94
michael@0 95 /NO_APP
michael@0 96 movq %r12, %rcx
michael@0 97 /APP
michael@0 98 movq -56(%rsp),%rax
michael@0 99 mulq -24(%rsp)
michael@0 100 addq %rax,%r8
michael@0 101 adcq %rdx,%r9
michael@0 102 adcq $0,%rcx
michael@0 103
michael@0 104 /NO_APP
michael@0 105 movq %r9, %rbp
michael@0 106 movq %rcx, %r12
michael@0 107 /APP
michael@0 108 movq -48(%rsp),%rax
michael@0 109 mulq -32(%rsp)
michael@0 110 addq %rax,%r8
michael@0 111 adcq %rdx,%rbp
michael@0 112 adcq $0,%r12
michael@0 113
michael@0 114 /NO_APP
michael@0 115 movq %r8, 16(%r11)
michael@0 116 movq %r12, %r9
michael@0 117 movq %rbp, %rcx
michael@0 118 movq %r10, %r8
michael@0 119 /APP
michael@0 120 movq -64(%rsp),%rax
michael@0 121 mulq -8(%rsp)
michael@0 122 addq %rax,%rcx
michael@0 123 adcq %rdx,%r9
michael@0 124 adcq $0,%r8
michael@0 125
michael@0 126 movq -56(%rsp),%rax
michael@0 127 mulq -16(%rsp)
michael@0 128 addq %rax,%rcx
michael@0 129 adcq %rdx,%r9
michael@0 130 adcq $0,%r8
michael@0 131
michael@0 132 movq -48(%rsp),%rax
michael@0 133 mulq -24(%rsp)
michael@0 134 addq %rax,%rcx
michael@0 135 adcq %rdx,%r9
michael@0 136 adcq $0,%r8
michael@0 137
michael@0 138 /NO_APP
michael@0 139 movq %r9, %rbp
michael@0 140 movq %r8, %r12
michael@0 141 /APP
michael@0 142 movq -40(%rsp),%rax
michael@0 143 mulq -32(%rsp)
michael@0 144 addq %rax,%rcx
michael@0 145 adcq %rdx,%rbp
michael@0 146 adcq $0,%r12
michael@0 147
michael@0 148 /NO_APP
michael@0 149 movq %rcx, 24(%r11)
michael@0 150 movq %r12, %r9
michael@0 151 movq %rbp, %r8
michael@0 152 movq %r10, %rcx
michael@0 153 /APP
michael@0 154 movq -56(%rsp),%rax
michael@0 155 mulq -8(%rsp)
michael@0 156 addq %rax,%r8
michael@0 157 adcq %rdx,%r9
michael@0 158 adcq $0,%rcx
michael@0 159
michael@0 160 movq -48(%rsp),%rax
michael@0 161 mulq -16(%rsp)
michael@0 162 addq %rax,%r8
michael@0 163 adcq %rdx,%r9
michael@0 164 adcq $0,%rcx
michael@0 165
michael@0 166 /NO_APP
michael@0 167 movq %r9, %rbp
michael@0 168 movq %rcx, %r12
michael@0 169 /APP
michael@0 170 movq -40(%rsp),%rax
michael@0 171 mulq -24(%rsp)
michael@0 172 addq %rax,%r8
michael@0 173 adcq %rdx,%rbp
michael@0 174 adcq $0,%r12
michael@0 175
michael@0 176 /NO_APP
michael@0 177 movq %r8, 32(%r11)
michael@0 178 movq %r12, %r9
michael@0 179 movq %rbp, %rcx
michael@0 180 movq %r10, %r8
michael@0 181 /APP
michael@0 182 movq -48(%rsp),%rax
michael@0 183 mulq -8(%rsp)
michael@0 184 addq %rax,%rcx
michael@0 185 adcq %rdx,%r9
michael@0 186 adcq $0,%r8
michael@0 187
michael@0 188 /NO_APP
michael@0 189 movq %r8, %r12
michael@0 190 movq %r9, %rbp
michael@0 191 /APP
michael@0 192 movq -40(%rsp),%rax
michael@0 193 mulq -16(%rsp)
michael@0 194 addq %rax,%rcx
michael@0 195 adcq %rdx,%rbp
michael@0 196 adcq $0,%r12
michael@0 197
michael@0 198 /NO_APP
michael@0 199 movq %rcx, 40(%r11)
michael@0 200 movq %rbp, %r8
michael@0 201 movq %r12, %rcx
michael@0 202 /APP
michael@0 203 movq -40(%rsp),%rax
michael@0 204 mulq -8(%rsp)
michael@0 205 addq %rax,%r8
michael@0 206 adcq %rdx,%rcx
michael@0 207 adcq $0,%r10
michael@0 208
michael@0 209 /NO_APP
michael@0 210 movq %r8, 48(%r11)
michael@0 211 movl (%rsi), %esi
michael@0 212 xorl (%rdi), %esi
michael@0 213 testq %rcx, %rcx
michael@0 214 movq %rcx, 56(%r11)
michael@0 215 movl $8, 8(%rbx)
michael@0 216 jne .L9
michael@0 217 .align 16
michael@0 218 .L18:
michael@0 219 movl 8(%rbx), %edx
michael@0 220 leal -1(%rdx), %edi
michael@0 221 testl %edi, %edi
michael@0 222 movl %edi, 8(%rbx)
michael@0 223 je .L9
michael@0 224 leal -2(%rdx), %r10d
michael@0 225 cmpq $0, (%r11,%r10,8)
michael@0 226 je .L18
michael@0 227 .L9:
michael@0 228 movl 8(%rbx), %edx
michael@0 229 xorl %r11d, %r11d
michael@0 230 testl %edx, %edx
michael@0 231 cmovne %esi, %r11d
michael@0 232 movl %r11d, (%rbx)
michael@0 233 popq %rbx
michael@0 234 popq %rbp
michael@0 235 popq %r12
michael@0 236 ret
michael@0 237 .LFE2:
michael@0 238 .size s_mp_mul_comba_4, .-s_mp_mul_comba_4
michael@0 239 .align 16
michael@0 240 .globl s_mp_mul_comba_8
michael@0 241 .type s_mp_mul_comba_8, @function
michael@0 242 s_mp_mul_comba_8:
michael@0 243 .LFB3:
michael@0 244 pushq %r12
michael@0 245 .LCFI3:
michael@0 246 pushq %rbp
michael@0 247 .LCFI4:
michael@0 248 pushq %rbx
michael@0 249 .LCFI5:
michael@0 250 movq %rdx, %rbx
michael@0 251 subq $8, %rsp
michael@0 252 .LCFI6:
michael@0 253 movq 16(%rdi), %rdx
michael@0 254 movq (%rdx), %r8
michael@0 255 movq %r8, -120(%rsp)
michael@0 256 movq 8(%rdx), %rbp
michael@0 257 movq %rbp, -112(%rsp)
michael@0 258 movq 16(%rdx), %r9
michael@0 259 movq %r9, -104(%rsp)
michael@0 260 movq 24(%rdx), %r12
michael@0 261 movq %r12, -96(%rsp)
michael@0 262 movq 32(%rdx), %rcx
michael@0 263 movq %rcx, -88(%rsp)
michael@0 264 movq 40(%rdx), %r10
michael@0 265 movq %r10, -80(%rsp)
michael@0 266 movq 48(%rdx), %r11
michael@0 267 movq %r11, -72(%rsp)
michael@0 268 movq 56(%rdx), %rax
michael@0 269 movq 16(%rsi), %rdx
michael@0 270 movq %rax, -64(%rsp)
michael@0 271 movq (%rdx), %r8
michael@0 272 movq %r8, -56(%rsp)
michael@0 273 movq 8(%rdx), %rbp
michael@0 274 movq %rbp, -48(%rsp)
michael@0 275 movq 16(%rdx), %r9
michael@0 276 movq %r9, -40(%rsp)
michael@0 277 movq 24(%rdx), %r12
michael@0 278 movq %r12, -32(%rsp)
michael@0 279 movq 32(%rdx), %rcx
michael@0 280 movq %rcx, -24(%rsp)
michael@0 281 movq 40(%rdx), %r10
michael@0 282 movq %r10, -16(%rsp)
michael@0 283 movq 48(%rdx), %r11
michael@0 284 xorl %r10d, %r10d
michael@0 285 movq %r10, %r8
michael@0 286 movq %r10, %r9
michael@0 287 movq %r10, %rbp
michael@0 288 movq %r11, -8(%rsp)
michael@0 289 movq 16(%rbx), %r11
michael@0 290 movq 56(%rdx), %rax
michael@0 291 movq %rax, (%rsp)
michael@0 292 /APP
michael@0 293 movq -120(%rsp),%rax
michael@0 294 mulq -56(%rsp)
michael@0 295 addq %rax,%r8
michael@0 296 adcq %rdx,%r9
michael@0 297 adcq $0,%rbp
michael@0 298
michael@0 299 /NO_APP
michael@0 300 movq %r8, (%r11)
michael@0 301 movq %rbp, %r8
michael@0 302 movq %r10, %rbp
michael@0 303 /APP
michael@0 304 movq -120(%rsp),%rax
michael@0 305 mulq -48(%rsp)
michael@0 306 addq %rax,%r9
michael@0 307 adcq %rdx,%r8
michael@0 308 adcq $0,%rbp
michael@0 309
michael@0 310 /NO_APP
michael@0 311 movq %rbp, %r12
michael@0 312 /APP
michael@0 313 movq -112(%rsp),%rax
michael@0 314 mulq -56(%rsp)
michael@0 315 addq %rax,%r9
michael@0 316 adcq %rdx,%r8
michael@0 317 adcq $0,%r12
michael@0 318
michael@0 319 /NO_APP
michael@0 320 movq %r9, 8(%r11)
michael@0 321 movq %r12, %r9
michael@0 322 movq %r10, %r12
michael@0 323 /APP
michael@0 324 movq -120(%rsp),%rax
michael@0 325 mulq -40(%rsp)
michael@0 326 addq %rax,%r8
michael@0 327 adcq %rdx,%r9
michael@0 328 adcq $0,%r12
michael@0 329
michael@0 330 /NO_APP
michael@0 331 movq %r12, %rcx
michael@0 332 /APP
michael@0 333 movq -112(%rsp),%rax
michael@0 334 mulq -48(%rsp)
michael@0 335 addq %rax,%r8
michael@0 336 adcq %rdx,%r9
michael@0 337 adcq $0,%rcx
michael@0 338
michael@0 339 /NO_APP
michael@0 340 movq %r9, %rbp
michael@0 341 movq %rcx, %r12
michael@0 342 /APP
michael@0 343 movq -104(%rsp),%rax
michael@0 344 mulq -56(%rsp)
michael@0 345 addq %rax,%r8
michael@0 346 adcq %rdx,%rbp
michael@0 347 adcq $0,%r12
michael@0 348
michael@0 349 /NO_APP
michael@0 350 movq %r8, 16(%r11)
michael@0 351 movq %r12, %r9
michael@0 352 movq %rbp, %rcx
michael@0 353 movq %r10, %r8
michael@0 354 /APP
michael@0 355 movq -120(%rsp),%rax
michael@0 356 mulq -32(%rsp)
michael@0 357 addq %rax,%rcx
michael@0 358 adcq %rdx,%r9
michael@0 359 adcq $0,%r8
michael@0 360
michael@0 361 movq -112(%rsp),%rax
michael@0 362 mulq -40(%rsp)
michael@0 363 addq %rax,%rcx
michael@0 364 adcq %rdx,%r9
michael@0 365 adcq $0,%r8
michael@0 366
michael@0 367 movq -104(%rsp),%rax
michael@0 368 mulq -48(%rsp)
michael@0 369 addq %rax,%rcx
michael@0 370 adcq %rdx,%r9
michael@0 371 adcq $0,%r8
michael@0 372
michael@0 373 /NO_APP
michael@0 374 movq %r9, %rbp
michael@0 375 movq %r8, %r12
michael@0 376 /APP
michael@0 377 movq -96(%rsp),%rax
michael@0 378 mulq -56(%rsp)
michael@0 379 addq %rax,%rcx
michael@0 380 adcq %rdx,%rbp
michael@0 381 adcq $0,%r12
michael@0 382
michael@0 383 /NO_APP
michael@0 384 movq %rcx, 24(%r11)
michael@0 385 movq %r12, %r9
michael@0 386 movq %rbp, %r8
michael@0 387 movq %r10, %rcx
michael@0 388 /APP
michael@0 389 movq -120(%rsp),%rax
michael@0 390 mulq -24(%rsp)
michael@0 391 addq %rax,%r8
michael@0 392 adcq %rdx,%r9
michael@0 393 adcq $0,%rcx
michael@0 394
michael@0 395 movq -112(%rsp),%rax
michael@0 396 mulq -32(%rsp)
michael@0 397 addq %rax,%r8
michael@0 398 adcq %rdx,%r9
michael@0 399 adcq $0,%rcx
michael@0 400
michael@0 401 movq -104(%rsp),%rax
michael@0 402 mulq -40(%rsp)
michael@0 403 addq %rax,%r8
michael@0 404 adcq %rdx,%r9
michael@0 405 adcq $0,%rcx
michael@0 406
michael@0 407 movq -96(%rsp),%rax
michael@0 408 mulq -48(%rsp)
michael@0 409 addq %rax,%r8
michael@0 410 adcq %rdx,%r9
michael@0 411 adcq $0,%rcx
michael@0 412
michael@0 413 /NO_APP
michael@0 414 movq %r9, %rbp
michael@0 415 movq %rcx, %r12
michael@0 416 /APP
michael@0 417 movq -88(%rsp),%rax
michael@0 418 mulq -56(%rsp)
michael@0 419 addq %rax,%r8
michael@0 420 adcq %rdx,%rbp
michael@0 421 adcq $0,%r12
michael@0 422
michael@0 423 /NO_APP
michael@0 424 movq %r8, 32(%r11)
michael@0 425 movq %r12, %r9
michael@0 426 movq %rbp, %rcx
michael@0 427 movq %r10, %r8
michael@0 428 /APP
michael@0 429 movq -120(%rsp),%rax
michael@0 430 mulq -16(%rsp)
michael@0 431 addq %rax,%rcx
michael@0 432 adcq %rdx,%r9
michael@0 433 adcq $0,%r8
michael@0 434
michael@0 435 movq -112(%rsp),%rax
michael@0 436 mulq -24(%rsp)
michael@0 437 addq %rax,%rcx
michael@0 438 adcq %rdx,%r9
michael@0 439 adcq $0,%r8
michael@0 440
michael@0 441 movq -104(%rsp),%rax
michael@0 442 mulq -32(%rsp)
michael@0 443 addq %rax,%rcx
michael@0 444 adcq %rdx,%r9
michael@0 445 adcq $0,%r8
michael@0 446
michael@0 447 movq -96(%rsp),%rax
michael@0 448 mulq -40(%rsp)
michael@0 449 addq %rax,%rcx
michael@0 450 adcq %rdx,%r9
michael@0 451 adcq $0,%r8
michael@0 452
michael@0 453 movq -88(%rsp),%rax
michael@0 454 mulq -48(%rsp)
michael@0 455 addq %rax,%rcx
michael@0 456 adcq %rdx,%r9
michael@0 457 adcq $0,%r8
michael@0 458
michael@0 459 /NO_APP
michael@0 460 movq %r9, %rbp
michael@0 461 movq %r8, %r12
michael@0 462 /APP
michael@0 463 movq -80(%rsp),%rax
michael@0 464 mulq -56(%rsp)
michael@0 465 addq %rax,%rcx
michael@0 466 adcq %rdx,%rbp
michael@0 467 adcq $0,%r12
michael@0 468
michael@0 469 /NO_APP
michael@0 470 movq %rcx, 40(%r11)
michael@0 471 movq %r12, %r9
michael@0 472 movq %rbp, %r8
michael@0 473 movq %r10, %rcx
michael@0 474 /APP
michael@0 475 movq -120(%rsp),%rax
michael@0 476 mulq -8(%rsp)
michael@0 477 addq %rax,%r8
michael@0 478 adcq %rdx,%r9
michael@0 479 adcq $0,%rcx
michael@0 480
michael@0 481 movq -112(%rsp),%rax
michael@0 482 mulq -16(%rsp)
michael@0 483 addq %rax,%r8
michael@0 484 adcq %rdx,%r9
michael@0 485 adcq $0,%rcx
michael@0 486
michael@0 487 movq -104(%rsp),%rax
michael@0 488 mulq -24(%rsp)
michael@0 489 addq %rax,%r8
michael@0 490 adcq %rdx,%r9
michael@0 491 adcq $0,%rcx
michael@0 492
michael@0 493 movq -96(%rsp),%rax
michael@0 494 mulq -32(%rsp)
michael@0 495 addq %rax,%r8
michael@0 496 adcq %rdx,%r9
michael@0 497 adcq $0,%rcx
michael@0 498
michael@0 499 movq -88(%rsp),%rax
michael@0 500 mulq -40(%rsp)
michael@0 501 addq %rax,%r8
michael@0 502 adcq %rdx,%r9
michael@0 503 adcq $0,%rcx
michael@0 504
michael@0 505 movq -80(%rsp),%rax
michael@0 506 mulq -48(%rsp)
michael@0 507 addq %rax,%r8
michael@0 508 adcq %rdx,%r9
michael@0 509 adcq $0,%rcx
michael@0 510
michael@0 511 /NO_APP
michael@0 512 movq %r9, %rbp
michael@0 513 movq %rcx, %r12
michael@0 514 /APP
michael@0 515 movq -72(%rsp),%rax
michael@0 516 mulq -56(%rsp)
michael@0 517 addq %rax,%r8
michael@0 518 adcq %rdx,%rbp
michael@0 519 adcq $0,%r12
michael@0 520
michael@0 521 /NO_APP
michael@0 522 movq %r8, 48(%r11)
michael@0 523 movq %r12, %r9
michael@0 524 movq %rbp, %rcx
michael@0 525 movq %r10, %r8
michael@0 526 /APP
michael@0 527 movq -120(%rsp),%rax
michael@0 528 mulq (%rsp)
michael@0 529 addq %rax,%rcx
michael@0 530 adcq %rdx,%r9
michael@0 531 adcq $0,%r8
michael@0 532
michael@0 533 movq -112(%rsp),%rax
michael@0 534 mulq -8(%rsp)
michael@0 535 addq %rax,%rcx
michael@0 536 adcq %rdx,%r9
michael@0 537 adcq $0,%r8
michael@0 538
michael@0 539 movq -104(%rsp),%rax
michael@0 540 mulq -16(%rsp)
michael@0 541 addq %rax,%rcx
michael@0 542 adcq %rdx,%r9
michael@0 543 adcq $0,%r8
michael@0 544
michael@0 545 movq -96(%rsp),%rax
michael@0 546 mulq -24(%rsp)
michael@0 547 addq %rax,%rcx
michael@0 548 adcq %rdx,%r9
michael@0 549 adcq $0,%r8
michael@0 550
michael@0 551 movq -88(%rsp),%rax
michael@0 552 mulq -32(%rsp)
michael@0 553 addq %rax,%rcx
michael@0 554 adcq %rdx,%r9
michael@0 555 adcq $0,%r8
michael@0 556
michael@0 557 movq -80(%rsp),%rax
michael@0 558 mulq -40(%rsp)
michael@0 559 addq %rax,%rcx
michael@0 560 adcq %rdx,%r9
michael@0 561 adcq $0,%r8
michael@0 562
michael@0 563 movq -72(%rsp),%rax
michael@0 564 mulq -48(%rsp)
michael@0 565 addq %rax,%rcx
michael@0 566 adcq %rdx,%r9
michael@0 567 adcq $0,%r8
michael@0 568
michael@0 569 /NO_APP
michael@0 570 movq %r9, %rbp
michael@0 571 movq %r8, %r12
michael@0 572 /APP
michael@0 573 movq -64(%rsp),%rax
michael@0 574 mulq -56(%rsp)
michael@0 575 addq %rax,%rcx
michael@0 576 adcq %rdx,%rbp
michael@0 577 adcq $0,%r12
michael@0 578
michael@0 579 /NO_APP
michael@0 580 movq %rcx, 56(%r11)
michael@0 581 movq %r12, %r9
michael@0 582 movq %rbp, %r8
michael@0 583 movq %r10, %rcx
michael@0 584 /APP
michael@0 585 movq -112(%rsp),%rax
michael@0 586 mulq (%rsp)
michael@0 587 addq %rax,%r8
michael@0 588 adcq %rdx,%r9
michael@0 589 adcq $0,%rcx
michael@0 590
michael@0 591 movq -104(%rsp),%rax
michael@0 592 mulq -8(%rsp)
michael@0 593 addq %rax,%r8
michael@0 594 adcq %rdx,%r9
michael@0 595 adcq $0,%rcx
michael@0 596
michael@0 597 movq -96(%rsp),%rax
michael@0 598 mulq -16(%rsp)
michael@0 599 addq %rax,%r8
michael@0 600 adcq %rdx,%r9
michael@0 601 adcq $0,%rcx
michael@0 602
michael@0 603 movq -88(%rsp),%rax
michael@0 604 mulq -24(%rsp)
michael@0 605 addq %rax,%r8
michael@0 606 adcq %rdx,%r9
michael@0 607 adcq $0,%rcx
michael@0 608
michael@0 609 movq -80(%rsp),%rax
michael@0 610 mulq -32(%rsp)
michael@0 611 addq %rax,%r8
michael@0 612 adcq %rdx,%r9
michael@0 613 adcq $0,%rcx
michael@0 614
michael@0 615 movq -72(%rsp),%rax
michael@0 616 mulq -40(%rsp)
michael@0 617 addq %rax,%r8
michael@0 618 adcq %rdx,%r9
michael@0 619 adcq $0,%rcx
michael@0 620
michael@0 621 /NO_APP
michael@0 622 movq %r9, %rbp
michael@0 623 movq %rcx, %r12
michael@0 624 /APP
michael@0 625 movq -64(%rsp),%rax
michael@0 626 mulq -48(%rsp)
michael@0 627 addq %rax,%r8
michael@0 628 adcq %rdx,%rbp
michael@0 629 adcq $0,%r12
michael@0 630
michael@0 631 /NO_APP
michael@0 632 movq %r8, 64(%r11)
michael@0 633 movq %r12, %r9
michael@0 634 movq %rbp, %rcx
michael@0 635 movq %r10, %r8
michael@0 636 /APP
michael@0 637 movq -104(%rsp),%rax
michael@0 638 mulq (%rsp)
michael@0 639 addq %rax,%rcx
michael@0 640 adcq %rdx,%r9
michael@0 641 adcq $0,%r8
michael@0 642
michael@0 643 movq -96(%rsp),%rax
michael@0 644 mulq -8(%rsp)
michael@0 645 addq %rax,%rcx
michael@0 646 adcq %rdx,%r9
michael@0 647 adcq $0,%r8
michael@0 648
michael@0 649 movq -88(%rsp),%rax
michael@0 650 mulq -16(%rsp)
michael@0 651 addq %rax,%rcx
michael@0 652 adcq %rdx,%r9
michael@0 653 adcq $0,%r8
michael@0 654
michael@0 655 movq -80(%rsp),%rax
michael@0 656 mulq -24(%rsp)
michael@0 657 addq %rax,%rcx
michael@0 658 adcq %rdx,%r9
michael@0 659 adcq $0,%r8
michael@0 660
michael@0 661 movq -72(%rsp),%rax
michael@0 662 mulq -32(%rsp)
michael@0 663 addq %rax,%rcx
michael@0 664 adcq %rdx,%r9
michael@0 665 adcq $0,%r8
michael@0 666
michael@0 667 /NO_APP
michael@0 668 movq %r9, %rbp
michael@0 669 movq %r8, %r12
michael@0 670 /APP
michael@0 671 movq -64(%rsp),%rax
michael@0 672 mulq -40(%rsp)
michael@0 673 addq %rax,%rcx
michael@0 674 adcq %rdx,%rbp
michael@0 675 adcq $0,%r12
michael@0 676
michael@0 677 /NO_APP
michael@0 678 movq %rcx, 72(%r11)
michael@0 679 movq %r12, %r9
michael@0 680 movq %rbp, %r8
michael@0 681 movq %r10, %rcx
michael@0 682 /APP
michael@0 683 movq -96(%rsp),%rax
michael@0 684 mulq (%rsp)
michael@0 685 addq %rax,%r8
michael@0 686 adcq %rdx,%r9
michael@0 687 adcq $0,%rcx
michael@0 688
michael@0 689 movq -88(%rsp),%rax
michael@0 690 mulq -8(%rsp)
michael@0 691 addq %rax,%r8
michael@0 692 adcq %rdx,%r9
michael@0 693 adcq $0,%rcx
michael@0 694
michael@0 695 movq -80(%rsp),%rax
michael@0 696 mulq -16(%rsp)
michael@0 697 addq %rax,%r8
michael@0 698 adcq %rdx,%r9
michael@0 699 adcq $0,%rcx
michael@0 700
michael@0 701 movq -72(%rsp),%rax
michael@0 702 mulq -24(%rsp)
michael@0 703 addq %rax,%r8
michael@0 704 adcq %rdx,%r9
michael@0 705 adcq $0,%rcx
michael@0 706
michael@0 707 /NO_APP
michael@0 708 movq %r9, %rbp
michael@0 709 movq %rcx, %r12
michael@0 710 /APP
michael@0 711 movq -64(%rsp),%rax
michael@0 712 mulq -32(%rsp)
michael@0 713 addq %rax,%r8
michael@0 714 adcq %rdx,%rbp
michael@0 715 adcq $0,%r12
michael@0 716
michael@0 717 /NO_APP
michael@0 718 movq %r8, 80(%r11)
michael@0 719 movq %r12, %r9
michael@0 720 movq %rbp, %rcx
michael@0 721 movq %r10, %r8
michael@0 722 /APP
michael@0 723 movq -88(%rsp),%rax
michael@0 724 mulq (%rsp)
michael@0 725 addq %rax,%rcx
michael@0 726 adcq %rdx,%r9
michael@0 727 adcq $0,%r8
michael@0 728
michael@0 729 movq -80(%rsp),%rax
michael@0 730 mulq -8(%rsp)
michael@0 731 addq %rax,%rcx
michael@0 732 adcq %rdx,%r9
michael@0 733 adcq $0,%r8
michael@0 734
michael@0 735 movq -72(%rsp),%rax
michael@0 736 mulq -16(%rsp)
michael@0 737 addq %rax,%rcx
michael@0 738 adcq %rdx,%r9
michael@0 739 adcq $0,%r8
michael@0 740
michael@0 741 /NO_APP
michael@0 742 movq %r9, %rbp
michael@0 743 movq %r8, %r12
michael@0 744 /APP
michael@0 745 movq -64(%rsp),%rax
michael@0 746 mulq -24(%rsp)
michael@0 747 addq %rax,%rcx
michael@0 748 adcq %rdx,%rbp
michael@0 749 adcq $0,%r12
michael@0 750
michael@0 751 /NO_APP
michael@0 752 movq %rcx, 88(%r11)
michael@0 753 movq %r12, %r9
michael@0 754 movq %rbp, %r8
michael@0 755 movq %r10, %rcx
michael@0 756 /APP
michael@0 757 movq -80(%rsp),%rax
michael@0 758 mulq (%rsp)
michael@0 759 addq %rax,%r8
michael@0 760 adcq %rdx,%r9
michael@0 761 adcq $0,%rcx
michael@0 762
michael@0 763 movq -72(%rsp),%rax
michael@0 764 mulq -8(%rsp)
michael@0 765 addq %rax,%r8
michael@0 766 adcq %rdx,%r9
michael@0 767 adcq $0,%rcx
michael@0 768
michael@0 769 /NO_APP
michael@0 770 movq %r9, %rbp
michael@0 771 movq %rcx, %r12
michael@0 772 /APP
michael@0 773 movq -64(%rsp),%rax
michael@0 774 mulq -16(%rsp)
michael@0 775 addq %rax,%r8
michael@0 776 adcq %rdx,%rbp
michael@0 777 adcq $0,%r12
michael@0 778
michael@0 779 /NO_APP
michael@0 780 movq %r8, 96(%r11)
michael@0 781 movq %r12, %r9
michael@0 782 movq %rbp, %rcx
michael@0 783 movq %r10, %r8
michael@0 784 /APP
michael@0 785 movq -72(%rsp),%rax
michael@0 786 mulq (%rsp)
michael@0 787 addq %rax,%rcx
michael@0 788 adcq %rdx,%r9
michael@0 789 adcq $0,%r8
michael@0 790
michael@0 791 /NO_APP
michael@0 792 movq %r8, %r12
michael@0 793 movq %r9, %rbp
michael@0 794 /APP
michael@0 795 movq -64(%rsp),%rax
michael@0 796 mulq -8(%rsp)
michael@0 797 addq %rax,%rcx
michael@0 798 adcq %rdx,%rbp
michael@0 799 adcq $0,%r12
michael@0 800
michael@0 801 /NO_APP
michael@0 802 movq %rcx, 104(%r11)
michael@0 803 movq %rbp, %r8
michael@0 804 movq %r12, %rcx
michael@0 805 /APP
michael@0 806 movq -64(%rsp),%rax
michael@0 807 mulq (%rsp)
michael@0 808 addq %rax,%r8
michael@0 809 adcq %rdx,%rcx
michael@0 810 adcq $0,%r10
michael@0 811
michael@0 812 /NO_APP
michael@0 813 movq %r8, 112(%r11)
michael@0 814 movl (%rsi), %esi
michael@0 815 xorl (%rdi), %esi
michael@0 816 testq %rcx, %rcx
michael@0 817 movq %rcx, 120(%r11)
michael@0 818 movl $16, 8(%rbx)
michael@0 819 jne .L35
michael@0 820 .align 16
michael@0 821 .L43:
michael@0 822 movl 8(%rbx), %edx
michael@0 823 leal -1(%rdx), %edi
michael@0 824 testl %edi, %edi
michael@0 825 movl %edi, 8(%rbx)
michael@0 826 je .L35
michael@0 827 leal -2(%rdx), %eax
michael@0 828 cmpq $0, (%r11,%rax,8)
michael@0 829 je .L43
michael@0 830 .L35:
michael@0 831 movl 8(%rbx), %r11d
michael@0 832 xorl %edx, %edx
michael@0 833 testl %r11d, %r11d
michael@0 834 cmovne %esi, %edx
michael@0 835 movl %edx, (%rbx)
michael@0 836 addq $8, %rsp
michael@0 837 popq %rbx
michael@0 838 popq %rbp
michael@0 839 popq %r12
michael@0 840 ret
michael@0 841 .LFE3:
michael@0 842 .size s_mp_mul_comba_8, .-s_mp_mul_comba_8
michael@0 843 .align 16
michael@0 844 .globl s_mp_mul_comba_16
michael@0 845 .type s_mp_mul_comba_16, @function
michael@0 846 s_mp_mul_comba_16:
michael@0 847 .LFB4:
michael@0 848 pushq %r12
michael@0 849 .LCFI7:
michael@0 850 pushq %rbp
michael@0 851 .LCFI8:
michael@0 852 pushq %rbx
michael@0 853 .LCFI9:
michael@0 854 movq %rdx, %rbx
michael@0 855 subq $136, %rsp
michael@0 856 .LCFI10:
michael@0 857 movq 16(%rdi), %rax
michael@0 858 movq (%rax), %r8
michael@0 859 movq %r8, -120(%rsp)
michael@0 860 movq 8(%rax), %rbp
michael@0 861 movq %rbp, -112(%rsp)
michael@0 862 movq 16(%rax), %r9
michael@0 863 movq %r9, -104(%rsp)
michael@0 864 movq 24(%rax), %r12
michael@0 865 movq %r12, -96(%rsp)
michael@0 866 movq 32(%rax), %rcx
michael@0 867 movq %rcx, -88(%rsp)
michael@0 868 movq 40(%rax), %r10
michael@0 869 movq %r10, -80(%rsp)
michael@0 870 movq 48(%rax), %rdx
michael@0 871 movq %rdx, -72(%rsp)
michael@0 872 movq 56(%rax), %r11
michael@0 873 movq %r11, -64(%rsp)
michael@0 874 movq 64(%rax), %r8
michael@0 875 movq %r8, -56(%rsp)
michael@0 876 movq 72(%rax), %rbp
michael@0 877 movq %rbp, -48(%rsp)
michael@0 878 movq 80(%rax), %r9
michael@0 879 movq %r9, -40(%rsp)
michael@0 880 movq 88(%rax), %r12
michael@0 881 movq %r12, -32(%rsp)
michael@0 882 movq 96(%rax), %rcx
michael@0 883 movq %rcx, -24(%rsp)
michael@0 884 movq 104(%rax), %r10
michael@0 885 movq %r10, -16(%rsp)
michael@0 886 movq 112(%rax), %rdx
michael@0 887 movq %rdx, -8(%rsp)
michael@0 888 movq 120(%rax), %r11
michael@0 889 movq %r11, (%rsp)
michael@0 890 movq 16(%rsi), %r11
michael@0 891 movq (%r11), %r8
michael@0 892 movq %r8, 8(%rsp)
michael@0 893 movq 8(%r11), %rbp
michael@0 894 movq %rbp, 16(%rsp)
michael@0 895 movq 16(%r11), %r9
michael@0 896 movq %r9, 24(%rsp)
michael@0 897 movq 24(%r11), %r12
michael@0 898 movq %r12, 32(%rsp)
michael@0 899 movq 32(%r11), %rcx
michael@0 900 movq %rcx, 40(%rsp)
michael@0 901 movq 40(%r11), %r10
michael@0 902 movq %r10, 48(%rsp)
michael@0 903 movq 48(%r11), %rdx
michael@0 904 movq %rdx, 56(%rsp)
michael@0 905 movq 56(%r11), %rax
michael@0 906 movq %rax, 64(%rsp)
michael@0 907 movq 64(%r11), %r8
michael@0 908 movq %r8, 72(%rsp)
michael@0 909 movq 72(%r11), %rbp
michael@0 910 movq %rbp, 80(%rsp)
michael@0 911 movq 80(%r11), %r9
michael@0 912 movq %r9, 88(%rsp)
michael@0 913 movq 88(%r11), %r12
michael@0 914 movq %r12, 96(%rsp)
michael@0 915 movq 96(%r11), %rcx
michael@0 916 movq %rcx, 104(%rsp)
michael@0 917 movq 104(%r11), %r10
michael@0 918 movq %r10, 112(%rsp)
michael@0 919 movq 112(%r11), %rdx
michael@0 920 xorl %r10d, %r10d
michael@0 921 movq %r10, %r8
michael@0 922 movq %r10, %r9
michael@0 923 movq %r10, %rbp
michael@0 924 movq %rdx, 120(%rsp)
michael@0 925 movq 120(%r11), %rax
michael@0 926 movq %rax, 128(%rsp)
michael@0 927 movq 16(%rbx), %r11
michael@0 928 /APP
michael@0 929 movq -120(%rsp),%rax
michael@0 930 mulq 8(%rsp)
michael@0 931 addq %rax,%r8
michael@0 932 adcq %rdx,%r9
michael@0 933 adcq $0,%rbp
michael@0 934
michael@0 935 /NO_APP
michael@0 936 movq %r8, (%r11)
michael@0 937 movq %rbp, %r8
michael@0 938 movq %r10, %rbp
michael@0 939 /APP
michael@0 940 movq -120(%rsp),%rax
michael@0 941 mulq 16(%rsp)
michael@0 942 addq %rax,%r9
michael@0 943 adcq %rdx,%r8
michael@0 944 adcq $0,%rbp
michael@0 945
michael@0 946 /NO_APP
michael@0 947 movq %rbp, %r12
michael@0 948 /APP
michael@0 949 movq -112(%rsp),%rax
michael@0 950 mulq 8(%rsp)
michael@0 951 addq %rax,%r9
michael@0 952 adcq %rdx,%r8
michael@0 953 adcq $0,%r12
michael@0 954
michael@0 955 /NO_APP
michael@0 956 movq %r9, 8(%r11)
michael@0 957 movq %r12, %r9
michael@0 958 movq %r10, %r12
michael@0 959 /APP
michael@0 960 movq -120(%rsp),%rax
michael@0 961 mulq 24(%rsp)
michael@0 962 addq %rax,%r8
michael@0 963 adcq %rdx,%r9
michael@0 964 adcq $0,%r12
michael@0 965
michael@0 966 /NO_APP
michael@0 967 movq %r12, %rcx
michael@0 968 /APP
michael@0 969 movq -112(%rsp),%rax
michael@0 970 mulq 16(%rsp)
michael@0 971 addq %rax,%r8
michael@0 972 adcq %rdx,%r9
michael@0 973 adcq $0,%rcx
michael@0 974
michael@0 975 /NO_APP
michael@0 976 movq %r9, %rbp
michael@0 977 movq %rcx, %r12
michael@0 978 /APP
michael@0 979 movq -104(%rsp),%rax
michael@0 980 mulq 8(%rsp)
michael@0 981 addq %rax,%r8
michael@0 982 adcq %rdx,%rbp
michael@0 983 adcq $0,%r12
michael@0 984
michael@0 985 /NO_APP
michael@0 986 movq %r8, 16(%r11)
michael@0 987 movq %r12, %r9
michael@0 988 movq %rbp, %rcx
michael@0 989 movq %r10, %r8
michael@0 990 /APP
michael@0 991 movq -120(%rsp),%rax
michael@0 992 mulq 32(%rsp)
michael@0 993 addq %rax,%rcx
michael@0 994 adcq %rdx,%r9
michael@0 995 adcq $0,%r8
michael@0 996
michael@0 997 movq -112(%rsp),%rax
michael@0 998 mulq 24(%rsp)
michael@0 999 addq %rax,%rcx
michael@0 1000 adcq %rdx,%r9
michael@0 1001 adcq $0,%r8
michael@0 1002
michael@0 1003 movq -104(%rsp),%rax
michael@0 1004 mulq 16(%rsp)
michael@0 1005 addq %rax,%rcx
michael@0 1006 adcq %rdx,%r9
michael@0 1007 adcq $0,%r8
michael@0 1008
michael@0 1009 /NO_APP
michael@0 1010 movq %r9, %rbp
michael@0 1011 movq %r8, %r12
michael@0 1012 /APP
michael@0 1013 movq -96(%rsp),%rax
michael@0 1014 mulq 8(%rsp)
michael@0 1015 addq %rax,%rcx
michael@0 1016 adcq %rdx,%rbp
michael@0 1017 adcq $0,%r12
michael@0 1018
michael@0 1019 /NO_APP
michael@0 1020 movq %rcx, 24(%r11)
michael@0 1021 movq %r12, %r9
michael@0 1022 movq %rbp, %r8
michael@0 1023 movq %r10, %rcx
michael@0 1024 /APP
michael@0 1025 movq -120(%rsp),%rax
michael@0 1026 mulq 40(%rsp)
michael@0 1027 addq %rax,%r8
michael@0 1028 adcq %rdx,%r9
michael@0 1029 adcq $0,%rcx
michael@0 1030
michael@0 1031 movq -112(%rsp),%rax
michael@0 1032 mulq 32(%rsp)
michael@0 1033 addq %rax,%r8
michael@0 1034 adcq %rdx,%r9
michael@0 1035 adcq $0,%rcx
michael@0 1036
michael@0 1037 movq -104(%rsp),%rax
michael@0 1038 mulq 24(%rsp)
michael@0 1039 addq %rax,%r8
michael@0 1040 adcq %rdx,%r9
michael@0 1041 adcq $0,%rcx
michael@0 1042
michael@0 1043 movq -96(%rsp),%rax
michael@0 1044 mulq 16(%rsp)
michael@0 1045 addq %rax,%r8
michael@0 1046 adcq %rdx,%r9
michael@0 1047 adcq $0,%rcx
michael@0 1048
michael@0 1049 /NO_APP
michael@0 1050 movq %r9, %rbp
michael@0 1051 movq %rcx, %r12
michael@0 1052 /APP
michael@0 1053 movq -88(%rsp),%rax
michael@0 1054 mulq 8(%rsp)
michael@0 1055 addq %rax,%r8
michael@0 1056 adcq %rdx,%rbp
michael@0 1057 adcq $0,%r12
michael@0 1058
michael@0 1059 /NO_APP
michael@0 1060 movq %r8, 32(%r11)
michael@0 1061 movq %r12, %r9
michael@0 1062 movq %rbp, %rcx
michael@0 1063 movq %r10, %r8
michael@0 1064 /APP
michael@0 1065 movq -120(%rsp),%rax
michael@0 1066 mulq 48(%rsp)
michael@0 1067 addq %rax,%rcx
michael@0 1068 adcq %rdx,%r9
michael@0 1069 adcq $0,%r8
michael@0 1070
michael@0 1071 movq -112(%rsp),%rax
michael@0 1072 mulq 40(%rsp)
michael@0 1073 addq %rax,%rcx
michael@0 1074 adcq %rdx,%r9
michael@0 1075 adcq $0,%r8
michael@0 1076
michael@0 1077 movq -104(%rsp),%rax
michael@0 1078 mulq 32(%rsp)
michael@0 1079 addq %rax,%rcx
michael@0 1080 adcq %rdx,%r9
michael@0 1081 adcq $0,%r8
michael@0 1082
michael@0 1083 movq -96(%rsp),%rax
michael@0 1084 mulq 24(%rsp)
michael@0 1085 addq %rax,%rcx
michael@0 1086 adcq %rdx,%r9
michael@0 1087 adcq $0,%r8
michael@0 1088
michael@0 1089 movq -88(%rsp),%rax
michael@0 1090 mulq 16(%rsp)
michael@0 1091 addq %rax,%rcx
michael@0 1092 adcq %rdx,%r9
michael@0 1093 adcq $0,%r8
michael@0 1094
michael@0 1095 /NO_APP
michael@0 1096 movq %r9, %rbp
michael@0 1097 movq %r8, %r12
michael@0 1098 /APP
michael@0 1099 movq -80(%rsp),%rax
michael@0 1100 mulq 8(%rsp)
michael@0 1101 addq %rax,%rcx
michael@0 1102 adcq %rdx,%rbp
michael@0 1103 adcq $0,%r12
michael@0 1104
michael@0 1105 /NO_APP
michael@0 1106 movq %rcx, 40(%r11)
michael@0 1107 movq %r12, %r9
michael@0 1108 movq %rbp, %r8
michael@0 1109 movq %r10, %rcx
michael@0 1110 /APP
michael@0 1111 movq -120(%rsp),%rax
michael@0 1112 mulq 56(%rsp)
michael@0 1113 addq %rax,%r8
michael@0 1114 adcq %rdx,%r9
michael@0 1115 adcq $0,%rcx
michael@0 1116
michael@0 1117 movq -112(%rsp),%rax
michael@0 1118 mulq 48(%rsp)
michael@0 1119 addq %rax,%r8
michael@0 1120 adcq %rdx,%r9
michael@0 1121 adcq $0,%rcx
michael@0 1122
michael@0 1123 movq -104(%rsp),%rax
michael@0 1124 mulq 40(%rsp)
michael@0 1125 addq %rax,%r8
michael@0 1126 adcq %rdx,%r9
michael@0 1127 adcq $0,%rcx
michael@0 1128
michael@0 1129 movq -96(%rsp),%rax
michael@0 1130 mulq 32(%rsp)
michael@0 1131 addq %rax,%r8
michael@0 1132 adcq %rdx,%r9
michael@0 1133 adcq $0,%rcx
michael@0 1134
michael@0 1135 movq -88(%rsp),%rax
michael@0 1136 mulq 24(%rsp)
michael@0 1137 addq %rax,%r8
michael@0 1138 adcq %rdx,%r9
michael@0 1139 adcq $0,%rcx
michael@0 1140
michael@0 1141 movq -80(%rsp),%rax
michael@0 1142 mulq 16(%rsp)
michael@0 1143 addq %rax,%r8
michael@0 1144 adcq %rdx,%r9
michael@0 1145 adcq $0,%rcx
michael@0 1146
michael@0 1147 /NO_APP
michael@0 1148 movq %r9, %rbp
michael@0 1149 movq %rcx, %r12
michael@0 1150 /APP
michael@0 1151 movq -72(%rsp),%rax
michael@0 1152 mulq 8(%rsp)
michael@0 1153 addq %rax,%r8
michael@0 1154 adcq %rdx,%rbp
michael@0 1155 adcq $0,%r12
michael@0 1156
michael@0 1157 /NO_APP
michael@0 1158 movq %r8, 48(%r11)
michael@0 1159 movq %r12, %r9
michael@0 1160 movq %rbp, %rcx
michael@0 1161 movq %r10, %r8
michael@0 1162 /APP
michael@0 1163 movq -120(%rsp),%rax
michael@0 1164 mulq 64(%rsp)
michael@0 1165 addq %rax,%rcx
michael@0 1166 adcq %rdx,%r9
michael@0 1167 adcq $0,%r8
michael@0 1168
michael@0 1169 movq -112(%rsp),%rax
michael@0 1170 mulq 56(%rsp)
michael@0 1171 addq %rax,%rcx
michael@0 1172 adcq %rdx,%r9
michael@0 1173 adcq $0,%r8
michael@0 1174
michael@0 1175 movq -104(%rsp),%rax
michael@0 1176 mulq 48(%rsp)
michael@0 1177 addq %rax,%rcx
michael@0 1178 adcq %rdx,%r9
michael@0 1179 adcq $0,%r8
michael@0 1180
michael@0 1181 movq -96(%rsp),%rax
michael@0 1182 mulq 40(%rsp)
michael@0 1183 addq %rax,%rcx
michael@0 1184 adcq %rdx,%r9
michael@0 1185 adcq $0,%r8
michael@0 1186
michael@0 1187 movq -88(%rsp),%rax
michael@0 1188 mulq 32(%rsp)
michael@0 1189 addq %rax,%rcx
michael@0 1190 adcq %rdx,%r9
michael@0 1191 adcq $0,%r8
michael@0 1192
michael@0 1193 movq -80(%rsp),%rax
michael@0 1194 mulq 24(%rsp)
michael@0 1195 addq %rax,%rcx
michael@0 1196 adcq %rdx,%r9
michael@0 1197 adcq $0,%r8
michael@0 1198
michael@0 1199 movq -72(%rsp),%rax
michael@0 1200 mulq 16(%rsp)
michael@0 1201 addq %rax,%rcx
michael@0 1202 adcq %rdx,%r9
michael@0 1203 adcq $0,%r8
michael@0 1204
michael@0 1205 /NO_APP
michael@0 1206 movq %r9, %rbp
michael@0 1207 movq %r8, %r12
michael@0 1208 /APP
michael@0 1209 movq -64(%rsp),%rax
michael@0 1210 mulq 8(%rsp)
michael@0 1211 addq %rax,%rcx
michael@0 1212 adcq %rdx,%rbp
michael@0 1213 adcq $0,%r12
michael@0 1214
michael@0 1215 /NO_APP
michael@0 1216 movq %rcx, 56(%r11)
michael@0 1217 movq %r12, %r9
michael@0 1218 movq %rbp, %r8
michael@0 1219 movq %r10, %rcx
michael@0 1220 /APP
michael@0 1221 movq -120(%rsp),%rax
michael@0 1222 mulq 72(%rsp)
michael@0 1223 addq %rax,%r8
michael@0 1224 adcq %rdx,%r9
michael@0 1225 adcq $0,%rcx
michael@0 1226
michael@0 1227 movq -112(%rsp),%rax
michael@0 1228 mulq 64(%rsp)
michael@0 1229 addq %rax,%r8
michael@0 1230 adcq %rdx,%r9
michael@0 1231 adcq $0,%rcx
michael@0 1232
michael@0 1233 movq -104(%rsp),%rax
michael@0 1234 mulq 56(%rsp)
michael@0 1235 addq %rax,%r8
michael@0 1236 adcq %rdx,%r9
michael@0 1237 adcq $0,%rcx
michael@0 1238
michael@0 1239 movq -96(%rsp),%rax
michael@0 1240 mulq 48(%rsp)
michael@0 1241 addq %rax,%r8
michael@0 1242 adcq %rdx,%r9
michael@0 1243 adcq $0,%rcx
michael@0 1244
michael@0 1245 movq -88(%rsp),%rax
michael@0 1246 mulq 40(%rsp)
michael@0 1247 addq %rax,%r8
michael@0 1248 adcq %rdx,%r9
michael@0 1249 adcq $0,%rcx
michael@0 1250
michael@0 1251 movq -80(%rsp),%rax
michael@0 1252 mulq 32(%rsp)
michael@0 1253 addq %rax,%r8
michael@0 1254 adcq %rdx,%r9
michael@0 1255 adcq $0,%rcx
michael@0 1256
michael@0 1257 movq -72(%rsp),%rax
michael@0 1258 mulq 24(%rsp)
michael@0 1259 addq %rax,%r8
michael@0 1260 adcq %rdx,%r9
michael@0 1261 adcq $0,%rcx
michael@0 1262
michael@0 1263 movq -64(%rsp),%rax
michael@0 1264 mulq 16(%rsp)
michael@0 1265 addq %rax,%r8
michael@0 1266 adcq %rdx,%r9
michael@0 1267 adcq $0,%rcx
michael@0 1268
michael@0 1269 /NO_APP
michael@0 1270 movq %r9, %rbp
michael@0 1271 movq %rcx, %r12
michael@0 1272 /APP
michael@0 1273 movq -56(%rsp),%rax
michael@0 1274 mulq 8(%rsp)
michael@0 1275 addq %rax,%r8
michael@0 1276 adcq %rdx,%rbp
michael@0 1277 adcq $0,%r12
michael@0 1278
michael@0 1279 /NO_APP
michael@0 1280 movq %r8, 64(%r11)
michael@0 1281 movq %r12, %r9
michael@0 1282 movq %rbp, %rcx
michael@0 1283 movq %r10, %r8
michael@0 1284 /APP
michael@0 1285 movq -120(%rsp),%rax
michael@0 1286 mulq 80(%rsp)
michael@0 1287 addq %rax,%rcx
michael@0 1288 adcq %rdx,%r9
michael@0 1289 adcq $0,%r8
michael@0 1290
michael@0 1291 movq -112(%rsp),%rax
michael@0 1292 mulq 72(%rsp)
michael@0 1293 addq %rax,%rcx
michael@0 1294 adcq %rdx,%r9
michael@0 1295 adcq $0,%r8
michael@0 1296
michael@0 1297 movq -104(%rsp),%rax
michael@0 1298 mulq 64(%rsp)
michael@0 1299 addq %rax,%rcx
michael@0 1300 adcq %rdx,%r9
michael@0 1301 adcq $0,%r8
michael@0 1302
michael@0 1303 movq -96(%rsp),%rax
michael@0 1304 mulq 56(%rsp)
michael@0 1305 addq %rax,%rcx
michael@0 1306 adcq %rdx,%r9
michael@0 1307 adcq $0,%r8
michael@0 1308
michael@0 1309 movq -88(%rsp),%rax
michael@0 1310 mulq 48(%rsp)
michael@0 1311 addq %rax,%rcx
michael@0 1312 adcq %rdx,%r9
michael@0 1313 adcq $0,%r8
michael@0 1314
michael@0 1315 movq -80(%rsp),%rax
michael@0 1316 mulq 40(%rsp)
michael@0 1317 addq %rax,%rcx
michael@0 1318 adcq %rdx,%r9
michael@0 1319 adcq $0,%r8
michael@0 1320
michael@0 1321 movq -72(%rsp),%rax
michael@0 1322 mulq 32(%rsp)
michael@0 1323 addq %rax,%rcx
michael@0 1324 adcq %rdx,%r9
michael@0 1325 adcq $0,%r8
michael@0 1326
michael@0 1327 movq -64(%rsp),%rax
michael@0 1328 mulq 24(%rsp)
michael@0 1329 addq %rax,%rcx
michael@0 1330 adcq %rdx,%r9
michael@0 1331 adcq $0,%r8
michael@0 1332
michael@0 1333 movq -56(%rsp),%rax
michael@0 1334 mulq 16(%rsp)
michael@0 1335 addq %rax,%rcx
michael@0 1336 adcq %rdx,%r9
michael@0 1337 adcq $0,%r8
michael@0 1338
michael@0 1339 /NO_APP
michael@0 1340 movq %r9, %rbp
michael@0 1341 movq %r8, %r12
michael@0 1342 /APP
michael@0 1343 movq -48(%rsp),%rax
michael@0 1344 mulq 8(%rsp)
michael@0 1345 addq %rax,%rcx
michael@0 1346 adcq %rdx,%rbp
michael@0 1347 adcq $0,%r12
michael@0 1348
michael@0 1349 /NO_APP
michael@0 1350 movq %rcx, 72(%r11)
michael@0 1351 movq %r12, %r9
michael@0 1352 movq %rbp, %r8
michael@0 1353 movq %r10, %rcx
michael@0 1354 /APP
michael@0 1355 movq -120(%rsp),%rax
michael@0 1356 mulq 88(%rsp)
michael@0 1357 addq %rax,%r8
michael@0 1358 adcq %rdx,%r9
michael@0 1359 adcq $0,%rcx
michael@0 1360
michael@0 1361 movq -112(%rsp),%rax
michael@0 1362 mulq 80(%rsp)
michael@0 1363 addq %rax,%r8
michael@0 1364 adcq %rdx,%r9
michael@0 1365 adcq $0,%rcx
michael@0 1366
michael@0 1367 movq -104(%rsp),%rax
michael@0 1368 mulq 72(%rsp)
michael@0 1369 addq %rax,%r8
michael@0 1370 adcq %rdx,%r9
michael@0 1371 adcq $0,%rcx
michael@0 1372
michael@0 1373 movq -96(%rsp),%rax
michael@0 1374 mulq 64(%rsp)
michael@0 1375 addq %rax,%r8
michael@0 1376 adcq %rdx,%r9
michael@0 1377 adcq $0,%rcx
michael@0 1378
michael@0 1379 movq -88(%rsp),%rax
michael@0 1380 mulq 56(%rsp)
michael@0 1381 addq %rax,%r8
michael@0 1382 adcq %rdx,%r9
michael@0 1383 adcq $0,%rcx
michael@0 1384
michael@0 1385 movq -80(%rsp),%rax
michael@0 1386 mulq 48(%rsp)
michael@0 1387 addq %rax,%r8
michael@0 1388 adcq %rdx,%r9
michael@0 1389 adcq $0,%rcx
michael@0 1390
michael@0 1391 movq -72(%rsp),%rax
michael@0 1392 mulq 40(%rsp)
michael@0 1393 addq %rax,%r8
michael@0 1394 adcq %rdx,%r9
michael@0 1395 adcq $0,%rcx
michael@0 1396
michael@0 1397 movq -64(%rsp),%rax
michael@0 1398 mulq 32(%rsp)
michael@0 1399 addq %rax,%r8
michael@0 1400 adcq %rdx,%r9
michael@0 1401 adcq $0,%rcx
michael@0 1402
michael@0 1403 movq -56(%rsp),%rax
michael@0 1404 mulq 24(%rsp)
michael@0 1405 addq %rax,%r8
michael@0 1406 adcq %rdx,%r9
michael@0 1407 adcq $0,%rcx
michael@0 1408
michael@0 1409 movq -48(%rsp),%rax
michael@0 1410 mulq 16(%rsp)
michael@0 1411 addq %rax,%r8
michael@0 1412 adcq %rdx,%r9
michael@0 1413 adcq $0,%rcx
michael@0 1414
michael@0 1415 /NO_APP
michael@0 1416 movq %r9, %rbp
michael@0 1417 movq %rcx, %r12
michael@0 1418 /APP
michael@0 1419 movq -40(%rsp),%rax
michael@0 1420 mulq 8(%rsp)
michael@0 1421 addq %rax,%r8
michael@0 1422 adcq %rdx,%rbp
michael@0 1423 adcq $0,%r12
michael@0 1424
michael@0 1425 /NO_APP
michael@0 1426 movq %r8, 80(%r11)
michael@0 1427 movq %r12, %r9
michael@0 1428 movq %rbp, %rcx
michael@0 1429 movq %r10, %r8
michael@0 1430 /APP
michael@0 1431 movq -120(%rsp),%rax
michael@0 1432 mulq 96(%rsp)
michael@0 1433 addq %rax,%rcx
michael@0 1434 adcq %rdx,%r9
michael@0 1435 adcq $0,%r8
michael@0 1436
michael@0 1437 movq -112(%rsp),%rax
michael@0 1438 mulq 88(%rsp)
michael@0 1439 addq %rax,%rcx
michael@0 1440 adcq %rdx,%r9
michael@0 1441 adcq $0,%r8
michael@0 1442
michael@0 1443 movq -104(%rsp),%rax
michael@0 1444 mulq 80(%rsp)
michael@0 1445 addq %rax,%rcx
michael@0 1446 adcq %rdx,%r9
michael@0 1447 adcq $0,%r8
michael@0 1448
michael@0 1449 movq -96(%rsp),%rax
michael@0 1450 mulq 72(%rsp)
michael@0 1451 addq %rax,%rcx
michael@0 1452 adcq %rdx,%r9
michael@0 1453 adcq $0,%r8
michael@0 1454
michael@0 1455 movq -88(%rsp),%rax
michael@0 1456 mulq 64(%rsp)
michael@0 1457 addq %rax,%rcx
michael@0 1458 adcq %rdx,%r9
michael@0 1459 adcq $0,%r8
michael@0 1460
michael@0 1461 movq -80(%rsp),%rax
michael@0 1462 mulq 56(%rsp)
michael@0 1463 addq %rax,%rcx
michael@0 1464 adcq %rdx,%r9
michael@0 1465 adcq $0,%r8
michael@0 1466
michael@0 1467 movq -72(%rsp),%rax
michael@0 1468 mulq 48(%rsp)
michael@0 1469 addq %rax,%rcx
michael@0 1470 adcq %rdx,%r9
michael@0 1471 adcq $0,%r8
michael@0 1472
michael@0 1473 movq -64(%rsp),%rax
michael@0 1474 mulq 40(%rsp)
michael@0 1475 addq %rax,%rcx
michael@0 1476 adcq %rdx,%r9
michael@0 1477 adcq $0,%r8
michael@0 1478
michael@0 1479 movq -56(%rsp),%rax
michael@0 1480 mulq 32(%rsp)
michael@0 1481 addq %rax,%rcx
michael@0 1482 adcq %rdx,%r9
michael@0 1483 adcq $0,%r8
michael@0 1484
michael@0 1485 movq -48(%rsp),%rax
michael@0 1486 mulq 24(%rsp)
michael@0 1487 addq %rax,%rcx
michael@0 1488 adcq %rdx,%r9
michael@0 1489 adcq $0,%r8
michael@0 1490
michael@0 1491 movq -40(%rsp),%rax
michael@0 1492 mulq 16(%rsp)
michael@0 1493 addq %rax,%rcx
michael@0 1494 adcq %rdx,%r9
michael@0 1495 adcq $0,%r8
michael@0 1496
michael@0 1497 /NO_APP
michael@0 1498 movq %r9, %rbp
michael@0 1499 movq %r8, %r12
michael@0 1500 /APP
michael@0 1501 movq -32(%rsp),%rax
michael@0 1502 mulq 8(%rsp)
michael@0 1503 addq %rax,%rcx
michael@0 1504 adcq %rdx,%rbp
michael@0 1505 adcq $0,%r12
michael@0 1506
michael@0 1507 /NO_APP
michael@0 1508 movq %rcx, 88(%r11)
michael@0 1509 movq %r12, %r9
michael@0 1510 movq %rbp, %r8
michael@0 1511 movq %r10, %rcx
michael@0 1512 /APP
michael@0 1513 movq -120(%rsp),%rax
michael@0 1514 mulq 104(%rsp)
michael@0 1515 addq %rax,%r8
michael@0 1516 adcq %rdx,%r9
michael@0 1517 adcq $0,%rcx
michael@0 1518
michael@0 1519 movq -112(%rsp),%rax
michael@0 1520 mulq 96(%rsp)
michael@0 1521 addq %rax,%r8
michael@0 1522 adcq %rdx,%r9
michael@0 1523 adcq $0,%rcx
michael@0 1524
michael@0 1525 movq -104(%rsp),%rax
michael@0 1526 mulq 88(%rsp)
michael@0 1527 addq %rax,%r8
michael@0 1528 adcq %rdx,%r9
michael@0 1529 adcq $0,%rcx
michael@0 1530
michael@0 1531 movq -96(%rsp),%rax
michael@0 1532 mulq 80(%rsp)
michael@0 1533 addq %rax,%r8
michael@0 1534 adcq %rdx,%r9
michael@0 1535 adcq $0,%rcx
michael@0 1536
michael@0 1537 movq -88(%rsp),%rax
michael@0 1538 mulq 72(%rsp)
michael@0 1539 addq %rax,%r8
michael@0 1540 adcq %rdx,%r9
michael@0 1541 adcq $0,%rcx
michael@0 1542
michael@0 1543 movq -80(%rsp),%rax
michael@0 1544 mulq 64(%rsp)
michael@0 1545 addq %rax,%r8
michael@0 1546 adcq %rdx,%r9
michael@0 1547 adcq $0,%rcx
michael@0 1548
michael@0 1549 movq -72(%rsp),%rax
michael@0 1550 mulq 56(%rsp)
michael@0 1551 addq %rax,%r8
michael@0 1552 adcq %rdx,%r9
michael@0 1553 adcq $0,%rcx
michael@0 1554
michael@0 1555 movq -64(%rsp),%rax
michael@0 1556 mulq 48(%rsp)
michael@0 1557 addq %rax,%r8
michael@0 1558 adcq %rdx,%r9
michael@0 1559 adcq $0,%rcx
michael@0 1560
michael@0 1561 movq -56(%rsp),%rax
michael@0 1562 mulq 40(%rsp)
michael@0 1563 addq %rax,%r8
michael@0 1564 adcq %rdx,%r9
michael@0 1565 adcq $0,%rcx
michael@0 1566
michael@0 1567 movq -48(%rsp),%rax
michael@0 1568 mulq 32(%rsp)
michael@0 1569 addq %rax,%r8
michael@0 1570 adcq %rdx,%r9
michael@0 1571 adcq $0,%rcx
michael@0 1572
michael@0 1573 movq -40(%rsp),%rax
michael@0 1574 mulq 24(%rsp)
michael@0 1575 addq %rax,%r8
michael@0 1576 adcq %rdx,%r9
michael@0 1577 adcq $0,%rcx
michael@0 1578
michael@0 1579 movq -32(%rsp),%rax
michael@0 1580 mulq 16(%rsp)
michael@0 1581 addq %rax,%r8
michael@0 1582 adcq %rdx,%r9
michael@0 1583 adcq $0,%rcx
michael@0 1584
michael@0 1585 /NO_APP
michael@0 1586 movq %r9, %rbp
michael@0 1587 movq %rcx, %r12
michael@0 1588 /APP
michael@0 1589 movq -24(%rsp),%rax
michael@0 1590 mulq 8(%rsp)
michael@0 1591 addq %rax,%r8
michael@0 1592 adcq %rdx,%rbp
michael@0 1593 adcq $0,%r12
michael@0 1594
michael@0 1595 /NO_APP
michael@0 1596 movq %r8, 96(%r11)
michael@0 1597 movq %r12, %r9
michael@0 1598 movq %rbp, %rcx
michael@0 1599 movq %r10, %r8
michael@0 1600 /APP
michael@0 1601 movq -120(%rsp),%rax
michael@0 1602 mulq 112(%rsp)
michael@0 1603 addq %rax,%rcx
michael@0 1604 adcq %rdx,%r9
michael@0 1605 adcq $0,%r8
michael@0 1606
michael@0 1607 movq -112(%rsp),%rax
michael@0 1608 mulq 104(%rsp)
michael@0 1609 addq %rax,%rcx
michael@0 1610 adcq %rdx,%r9
michael@0 1611 adcq $0,%r8
michael@0 1612
michael@0 1613 movq -104(%rsp),%rax
michael@0 1614 mulq 96(%rsp)
michael@0 1615 addq %rax,%rcx
michael@0 1616 adcq %rdx,%r9
michael@0 1617 adcq $0,%r8
michael@0 1618
michael@0 1619 movq -96(%rsp),%rax
michael@0 1620 mulq 88(%rsp)
michael@0 1621 addq %rax,%rcx
michael@0 1622 adcq %rdx,%r9
michael@0 1623 adcq $0,%r8
michael@0 1624
michael@0 1625 movq -88(%rsp),%rax
michael@0 1626 mulq 80(%rsp)
michael@0 1627 addq %rax,%rcx
michael@0 1628 adcq %rdx,%r9
michael@0 1629 adcq $0,%r8
michael@0 1630
michael@0 1631 movq -80(%rsp),%rax
michael@0 1632 mulq 72(%rsp)
michael@0 1633 addq %rax,%rcx
michael@0 1634 adcq %rdx,%r9
michael@0 1635 adcq $0,%r8
michael@0 1636
michael@0 1637 movq -72(%rsp),%rax
michael@0 1638 mulq 64(%rsp)
michael@0 1639 addq %rax,%rcx
michael@0 1640 adcq %rdx,%r9
michael@0 1641 adcq $0,%r8
michael@0 1642
michael@0 1643 movq -64(%rsp),%rax
michael@0 1644 mulq 56(%rsp)
michael@0 1645 addq %rax,%rcx
michael@0 1646 adcq %rdx,%r9
michael@0 1647 adcq $0,%r8
michael@0 1648
michael@0 1649 movq -56(%rsp),%rax
michael@0 1650 mulq 48(%rsp)
michael@0 1651 addq %rax,%rcx
michael@0 1652 adcq %rdx,%r9
michael@0 1653 adcq $0,%r8
michael@0 1654
michael@0 1655 movq -48(%rsp),%rax
michael@0 1656 mulq 40(%rsp)
michael@0 1657 addq %rax,%rcx
michael@0 1658 adcq %rdx,%r9
michael@0 1659 adcq $0,%r8
michael@0 1660
michael@0 1661 movq -40(%rsp),%rax
michael@0 1662 mulq 32(%rsp)
michael@0 1663 addq %rax,%rcx
michael@0 1664 adcq %rdx,%r9
michael@0 1665 adcq $0,%r8
michael@0 1666
michael@0 1667 movq -32(%rsp),%rax
michael@0 1668 mulq 24(%rsp)
michael@0 1669 addq %rax,%rcx
michael@0 1670 adcq %rdx,%r9
michael@0 1671 adcq $0,%r8
michael@0 1672
michael@0 1673 movq -24(%rsp),%rax
michael@0 1674 mulq 16(%rsp)
michael@0 1675 addq %rax,%rcx
michael@0 1676 adcq %rdx,%r9
michael@0 1677 adcq $0,%r8
michael@0 1678
michael@0 1679 /NO_APP
michael@0 1680 movq %r9, %rbp
michael@0 1681 movq %r8, %r12
michael@0 1682 /APP
michael@0 1683 movq -16(%rsp),%rax
michael@0 1684 mulq 8(%rsp)
michael@0 1685 addq %rax,%rcx
michael@0 1686 adcq %rdx,%rbp
michael@0 1687 adcq $0,%r12
michael@0 1688
michael@0 1689 /NO_APP
michael@0 1690 movq %rcx, 104(%r11)
michael@0 1691 movq %r12, %r9
michael@0 1692 movq %rbp, %r8
michael@0 1693 movq %r10, %rcx
michael@0 1694 /APP
michael@0 1695 movq -120(%rsp),%rax
michael@0 1696 mulq 120(%rsp)
michael@0 1697 addq %rax,%r8
michael@0 1698 adcq %rdx,%r9
michael@0 1699 adcq $0,%rcx
michael@0 1700
michael@0 1701 movq -112(%rsp),%rax
michael@0 1702 mulq 112(%rsp)
michael@0 1703 addq %rax,%r8
michael@0 1704 adcq %rdx,%r9
michael@0 1705 adcq $0,%rcx
michael@0 1706
michael@0 1707 movq -104(%rsp),%rax
michael@0 1708 mulq 104(%rsp)
michael@0 1709 addq %rax,%r8
michael@0 1710 adcq %rdx,%r9
michael@0 1711 adcq $0,%rcx
michael@0 1712
michael@0 1713 movq -96(%rsp),%rax
michael@0 1714 mulq 96(%rsp)
michael@0 1715 addq %rax,%r8
michael@0 1716 adcq %rdx,%r9
michael@0 1717 adcq $0,%rcx
michael@0 1718
michael@0 1719 movq -88(%rsp),%rax
michael@0 1720 mulq 88(%rsp)
michael@0 1721 addq %rax,%r8
michael@0 1722 adcq %rdx,%r9
michael@0 1723 adcq $0,%rcx
michael@0 1724
michael@0 1725 movq -80(%rsp),%rax
michael@0 1726 mulq 80(%rsp)
michael@0 1727 addq %rax,%r8
michael@0 1728 adcq %rdx,%r9
michael@0 1729 adcq $0,%rcx
michael@0 1730
michael@0 1731 movq -72(%rsp),%rax
michael@0 1732 mulq 72(%rsp)
michael@0 1733 addq %rax,%r8
michael@0 1734 adcq %rdx,%r9
michael@0 1735 adcq $0,%rcx
michael@0 1736
michael@0 1737 movq -64(%rsp),%rax
michael@0 1738 mulq 64(%rsp)
michael@0 1739 addq %rax,%r8
michael@0 1740 adcq %rdx,%r9
michael@0 1741 adcq $0,%rcx
michael@0 1742
michael@0 1743 movq -56(%rsp),%rax
michael@0 1744 mulq 56(%rsp)
michael@0 1745 addq %rax,%r8
michael@0 1746 adcq %rdx,%r9
michael@0 1747 adcq $0,%rcx
michael@0 1748
michael@0 1749 movq -48(%rsp),%rax
michael@0 1750 mulq 48(%rsp)
michael@0 1751 addq %rax,%r8
michael@0 1752 adcq %rdx,%r9
michael@0 1753 adcq $0,%rcx
michael@0 1754
michael@0 1755 movq -40(%rsp),%rax
michael@0 1756 mulq 40(%rsp)
michael@0 1757 addq %rax,%r8
michael@0 1758 adcq %rdx,%r9
michael@0 1759 adcq $0,%rcx
michael@0 1760
michael@0 1761 movq -32(%rsp),%rax
michael@0 1762 mulq 32(%rsp)
michael@0 1763 addq %rax,%r8
michael@0 1764 adcq %rdx,%r9
michael@0 1765 adcq $0,%rcx
michael@0 1766
michael@0 1767 movq -24(%rsp),%rax
michael@0 1768 mulq 24(%rsp)
michael@0 1769 addq %rax,%r8
michael@0 1770 adcq %rdx,%r9
michael@0 1771 adcq $0,%rcx
michael@0 1772
michael@0 1773 movq -16(%rsp),%rax
michael@0 1774 mulq 16(%rsp)
michael@0 1775 addq %rax,%r8
michael@0 1776 adcq %rdx,%r9
michael@0 1777 adcq $0,%rcx
michael@0 1778
michael@0 1779 /NO_APP
michael@0 1780 movq %r9, %rbp
michael@0 1781 movq %rcx, %r12
michael@0 1782 /APP
michael@0 1783 movq -8(%rsp),%rax
michael@0 1784 mulq 8(%rsp)
michael@0 1785 addq %rax,%r8
michael@0 1786 adcq %rdx,%rbp
michael@0 1787 adcq $0,%r12
michael@0 1788
michael@0 1789 /NO_APP
michael@0 1790 movq %r8, 112(%r11)
michael@0 1791 movq %r12, %r9
michael@0 1792 movq %rbp, %rcx
michael@0 1793 movq %r10, %r8
michael@0 1794 /APP
michael@0 1795 movq -120(%rsp),%rax
michael@0 1796 mulq 128(%rsp)
michael@0 1797 addq %rax,%rcx
michael@0 1798 adcq %rdx,%r9
michael@0 1799 adcq $0,%r8
michael@0 1800
michael@0 1801 movq -112(%rsp),%rax
michael@0 1802 mulq 120(%rsp)
michael@0 1803 addq %rax,%rcx
michael@0 1804 adcq %rdx,%r9
michael@0 1805 adcq $0,%r8
michael@0 1806
michael@0 1807 movq -104(%rsp),%rax
michael@0 1808 mulq 112(%rsp)
michael@0 1809 addq %rax,%rcx
michael@0 1810 adcq %rdx,%r9
michael@0 1811 adcq $0,%r8
michael@0 1812
michael@0 1813 movq -96(%rsp),%rax
michael@0 1814 mulq 104(%rsp)
michael@0 1815 addq %rax,%rcx
michael@0 1816 adcq %rdx,%r9
michael@0 1817 adcq $0,%r8
michael@0 1818
michael@0 1819 movq -88(%rsp),%rax
michael@0 1820 mulq 96(%rsp)
michael@0 1821 addq %rax,%rcx
michael@0 1822 adcq %rdx,%r9
michael@0 1823 adcq $0,%r8
michael@0 1824
michael@0 1825 movq -80(%rsp),%rax
michael@0 1826 mulq 88(%rsp)
michael@0 1827 addq %rax,%rcx
michael@0 1828 adcq %rdx,%r9
michael@0 1829 adcq $0,%r8
michael@0 1830
michael@0 1831 movq -72(%rsp),%rax
michael@0 1832 mulq 80(%rsp)
michael@0 1833 addq %rax,%rcx
michael@0 1834 adcq %rdx,%r9
michael@0 1835 adcq $0,%r8
michael@0 1836
michael@0 1837 movq -64(%rsp),%rax
michael@0 1838 mulq 72(%rsp)
michael@0 1839 addq %rax,%rcx
michael@0 1840 adcq %rdx,%r9
michael@0 1841 adcq $0,%r8
michael@0 1842
michael@0 1843 movq -56(%rsp),%rax
michael@0 1844 mulq 64(%rsp)
michael@0 1845 addq %rax,%rcx
michael@0 1846 adcq %rdx,%r9
michael@0 1847 adcq $0,%r8
michael@0 1848
michael@0 1849 movq -48(%rsp),%rax
michael@0 1850 mulq 56(%rsp)
michael@0 1851 addq %rax,%rcx
michael@0 1852 adcq %rdx,%r9
michael@0 1853 adcq $0,%r8
michael@0 1854
michael@0 1855 movq -40(%rsp),%rax
michael@0 1856 mulq 48(%rsp)
michael@0 1857 addq %rax,%rcx
michael@0 1858 adcq %rdx,%r9
michael@0 1859 adcq $0,%r8
michael@0 1860
michael@0 1861 movq -32(%rsp),%rax
michael@0 1862 mulq 40(%rsp)
michael@0 1863 addq %rax,%rcx
michael@0 1864 adcq %rdx,%r9
michael@0 1865 adcq $0,%r8
michael@0 1866
michael@0 1867 movq -24(%rsp),%rax
michael@0 1868 mulq 32(%rsp)
michael@0 1869 addq %rax,%rcx
michael@0 1870 adcq %rdx,%r9
michael@0 1871 adcq $0,%r8
michael@0 1872
michael@0 1873 movq -16(%rsp),%rax
michael@0 1874 mulq 24(%rsp)
michael@0 1875 addq %rax,%rcx
michael@0 1876 adcq %rdx,%r9
michael@0 1877 adcq $0,%r8
michael@0 1878
michael@0 1879 movq -8(%rsp),%rax
michael@0 1880 mulq 16(%rsp)
michael@0 1881 addq %rax,%rcx
michael@0 1882 adcq %rdx,%r9
michael@0 1883 adcq $0,%r8
michael@0 1884
michael@0 1885 /NO_APP
michael@0 1886 movq %r9, %rbp
michael@0 1887 movq %r8, %r12
michael@0 1888 /APP
michael@0 1889 movq (%rsp),%rax
michael@0 1890 mulq 8(%rsp)
michael@0 1891 addq %rax,%rcx
michael@0 1892 adcq %rdx,%rbp
michael@0 1893 adcq $0,%r12
michael@0 1894
michael@0 1895 /NO_APP
michael@0 1896 movq %rcx, 120(%r11)
michael@0 1897 movq %r12, %r9
michael@0 1898 movq %rbp, %r8
michael@0 1899 movq %r10, %rcx
michael@0 1900 /APP
michael@0 1901 movq -112(%rsp),%rax
michael@0 1902 mulq 128(%rsp)
michael@0 1903 addq %rax,%r8
michael@0 1904 adcq %rdx,%r9
michael@0 1905 adcq $0,%rcx
michael@0 1906
michael@0 1907 movq -104(%rsp),%rax
michael@0 1908 mulq 120(%rsp)
michael@0 1909 addq %rax,%r8
michael@0 1910 adcq %rdx,%r9
michael@0 1911 adcq $0,%rcx
michael@0 1912
michael@0 1913 movq -96(%rsp),%rax
michael@0 1914 mulq 112(%rsp)
michael@0 1915 addq %rax,%r8
michael@0 1916 adcq %rdx,%r9
michael@0 1917 adcq $0,%rcx
michael@0 1918
michael@0 1919 movq -88(%rsp),%rax
michael@0 1920 mulq 104(%rsp)
michael@0 1921 addq %rax,%r8
michael@0 1922 adcq %rdx,%r9
michael@0 1923 adcq $0,%rcx
michael@0 1924
michael@0 1925 movq -80(%rsp),%rax
michael@0 1926 mulq 96(%rsp)
michael@0 1927 addq %rax,%r8
michael@0 1928 adcq %rdx,%r9
michael@0 1929 adcq $0,%rcx
michael@0 1930
michael@0 1931 movq -72(%rsp),%rax
michael@0 1932 mulq 88(%rsp)
michael@0 1933 addq %rax,%r8
michael@0 1934 adcq %rdx,%r9
michael@0 1935 adcq $0,%rcx
michael@0 1936
michael@0 1937 movq -64(%rsp),%rax
michael@0 1938 mulq 80(%rsp)
michael@0 1939 addq %rax,%r8
michael@0 1940 adcq %rdx,%r9
michael@0 1941 adcq $0,%rcx
michael@0 1942
michael@0 1943 movq -56(%rsp),%rax
michael@0 1944 mulq 72(%rsp)
michael@0 1945 addq %rax,%r8
michael@0 1946 adcq %rdx,%r9
michael@0 1947 adcq $0,%rcx
michael@0 1948
michael@0 1949 movq -48(%rsp),%rax
michael@0 1950 mulq 64(%rsp)
michael@0 1951 addq %rax,%r8
michael@0 1952 adcq %rdx,%r9
michael@0 1953 adcq $0,%rcx
michael@0 1954
michael@0 1955 movq -40(%rsp),%rax
michael@0 1956 mulq 56(%rsp)
michael@0 1957 addq %rax,%r8
michael@0 1958 adcq %rdx,%r9
michael@0 1959 adcq $0,%rcx
michael@0 1960
michael@0 1961 movq -32(%rsp),%rax
michael@0 1962 mulq 48(%rsp)
michael@0 1963 addq %rax,%r8
michael@0 1964 adcq %rdx,%r9
michael@0 1965 adcq $0,%rcx
michael@0 1966
michael@0 1967 movq -24(%rsp),%rax
michael@0 1968 mulq 40(%rsp)
michael@0 1969 addq %rax,%r8
michael@0 1970 adcq %rdx,%r9
michael@0 1971 adcq $0,%rcx
michael@0 1972
michael@0 1973 movq -16(%rsp),%rax
michael@0 1974 mulq 32(%rsp)
michael@0 1975 addq %rax,%r8
michael@0 1976 adcq %rdx,%r9
michael@0 1977 adcq $0,%rcx
michael@0 1978
michael@0 1979 movq -8(%rsp),%rax
michael@0 1980 mulq 24(%rsp)
michael@0 1981 addq %rax,%r8
michael@0 1982 adcq %rdx,%r9
michael@0 1983 adcq $0,%rcx
michael@0 1984
michael@0 1985 /NO_APP
michael@0 1986 movq %r9, %rbp
michael@0 1987 movq %rcx, %r12
michael@0 1988 /APP
michael@0 1989 movq (%rsp),%rax
michael@0 1990 mulq 16(%rsp)
michael@0 1991 addq %rax,%r8
michael@0 1992 adcq %rdx,%rbp
michael@0 1993 adcq $0,%r12
michael@0 1994
michael@0 1995 /NO_APP
michael@0 1996 movq %r8, 128(%r11)
michael@0 1997 movq %r12, %r9
michael@0 1998 movq %rbp, %rcx
michael@0 1999 movq %r10, %r8
michael@0 2000 /APP
michael@0 2001 movq -104(%rsp),%rax
michael@0 2002 mulq 128(%rsp)
michael@0 2003 addq %rax,%rcx
michael@0 2004 adcq %rdx,%r9
michael@0 2005 adcq $0,%r8
michael@0 2006
michael@0 2007 movq -96(%rsp),%rax
michael@0 2008 mulq 120(%rsp)
michael@0 2009 addq %rax,%rcx
michael@0 2010 adcq %rdx,%r9
michael@0 2011 adcq $0,%r8
michael@0 2012
michael@0 2013 movq -88(%rsp),%rax
michael@0 2014 mulq 112(%rsp)
michael@0 2015 addq %rax,%rcx
michael@0 2016 adcq %rdx,%r9
michael@0 2017 adcq $0,%r8
michael@0 2018
michael@0 2019 movq -80(%rsp),%rax
michael@0 2020 mulq 104(%rsp)
michael@0 2021 addq %rax,%rcx
michael@0 2022 adcq %rdx,%r9
michael@0 2023 adcq $0,%r8
michael@0 2024
michael@0 2025 movq -72(%rsp),%rax
michael@0 2026 mulq 96(%rsp)
michael@0 2027 addq %rax,%rcx
michael@0 2028 adcq %rdx,%r9
michael@0 2029 adcq $0,%r8
michael@0 2030
michael@0 2031 movq -64(%rsp),%rax
michael@0 2032 mulq 88(%rsp)
michael@0 2033 addq %rax,%rcx
michael@0 2034 adcq %rdx,%r9
michael@0 2035 adcq $0,%r8
michael@0 2036
michael@0 2037 movq -56(%rsp),%rax
michael@0 2038 mulq 80(%rsp)
michael@0 2039 addq %rax,%rcx
michael@0 2040 adcq %rdx,%r9
michael@0 2041 adcq $0,%r8
michael@0 2042
michael@0 2043 movq -48(%rsp),%rax
michael@0 2044 mulq 72(%rsp)
michael@0 2045 addq %rax,%rcx
michael@0 2046 adcq %rdx,%r9
michael@0 2047 adcq $0,%r8
michael@0 2048
michael@0 2049 movq -40(%rsp),%rax
michael@0 2050 mulq 64(%rsp)
michael@0 2051 addq %rax,%rcx
michael@0 2052 adcq %rdx,%r9
michael@0 2053 adcq $0,%r8
michael@0 2054
michael@0 2055 movq -32(%rsp),%rax
michael@0 2056 mulq 56(%rsp)
michael@0 2057 addq %rax,%rcx
michael@0 2058 adcq %rdx,%r9
michael@0 2059 adcq $0,%r8
michael@0 2060
michael@0 2061 movq -24(%rsp),%rax
michael@0 2062 mulq 48(%rsp)
michael@0 2063 addq %rax,%rcx
michael@0 2064 adcq %rdx,%r9
michael@0 2065 adcq $0,%r8
michael@0 2066
michael@0 2067 movq -16(%rsp),%rax
michael@0 2068 mulq 40(%rsp)
michael@0 2069 addq %rax,%rcx
michael@0 2070 adcq %rdx,%r9
michael@0 2071 adcq $0,%r8
michael@0 2072
michael@0 2073 movq -8(%rsp),%rax
michael@0 2074 mulq 32(%rsp)
michael@0 2075 addq %rax,%rcx
michael@0 2076 adcq %rdx,%r9
michael@0 2077 adcq $0,%r8
michael@0 2078
michael@0 2079 /NO_APP
michael@0 2080 movq %r9, %rbp
michael@0 2081 movq %r8, %r12
michael@0 2082 /APP
michael@0 2083 movq (%rsp),%rax
michael@0 2084 mulq 24(%rsp)
michael@0 2085 addq %rax,%rcx
michael@0 2086 adcq %rdx,%rbp
michael@0 2087 adcq $0,%r12
michael@0 2088
michael@0 2089 /NO_APP
michael@0 2090 movq %rcx, 136(%r11)
michael@0 2091 movq %r12, %r9
michael@0 2092 movq %rbp, %r8
michael@0 2093 movq %r10, %rcx
michael@0 2094 /APP
michael@0 2095 movq -96(%rsp),%rax
michael@0 2096 mulq 128(%rsp)
michael@0 2097 addq %rax,%r8
michael@0 2098 adcq %rdx,%r9
michael@0 2099 adcq $0,%rcx
michael@0 2100
michael@0 2101 movq -88(%rsp),%rax
michael@0 2102 mulq 120(%rsp)
michael@0 2103 addq %rax,%r8
michael@0 2104 adcq %rdx,%r9
michael@0 2105 adcq $0,%rcx
michael@0 2106
michael@0 2107 movq -80(%rsp),%rax
michael@0 2108 mulq 112(%rsp)
michael@0 2109 addq %rax,%r8
michael@0 2110 adcq %rdx,%r9
michael@0 2111 adcq $0,%rcx
michael@0 2112
michael@0 2113 movq -72(%rsp),%rax
michael@0 2114 mulq 104(%rsp)
michael@0 2115 addq %rax,%r8
michael@0 2116 adcq %rdx,%r9
michael@0 2117 adcq $0,%rcx
michael@0 2118
michael@0 2119 movq -64(%rsp),%rax
michael@0 2120 mulq 96(%rsp)
michael@0 2121 addq %rax,%r8
michael@0 2122 adcq %rdx,%r9
michael@0 2123 adcq $0,%rcx
michael@0 2124
michael@0 2125 movq -56(%rsp),%rax
michael@0 2126 mulq 88(%rsp)
michael@0 2127 addq %rax,%r8
michael@0 2128 adcq %rdx,%r9
michael@0 2129 adcq $0,%rcx
michael@0 2130
michael@0 2131 movq -48(%rsp),%rax
michael@0 2132 mulq 80(%rsp)
michael@0 2133 addq %rax,%r8
michael@0 2134 adcq %rdx,%r9
michael@0 2135 adcq $0,%rcx
michael@0 2136
michael@0 2137 movq -40(%rsp),%rax
michael@0 2138 mulq 72(%rsp)
michael@0 2139 addq %rax,%r8
michael@0 2140 adcq %rdx,%r9
michael@0 2141 adcq $0,%rcx
michael@0 2142
michael@0 2143 movq -32(%rsp),%rax
michael@0 2144 mulq 64(%rsp)
michael@0 2145 addq %rax,%r8
michael@0 2146 adcq %rdx,%r9
michael@0 2147 adcq $0,%rcx
michael@0 2148
michael@0 2149 movq -24(%rsp),%rax
michael@0 2150 mulq 56(%rsp)
michael@0 2151 addq %rax,%r8
michael@0 2152 adcq %rdx,%r9
michael@0 2153 adcq $0,%rcx
michael@0 2154
michael@0 2155 movq -16(%rsp),%rax
michael@0 2156 mulq 48(%rsp)
michael@0 2157 addq %rax,%r8
michael@0 2158 adcq %rdx,%r9
michael@0 2159 adcq $0,%rcx
michael@0 2160
michael@0 2161 movq -8(%rsp),%rax
michael@0 2162 mulq 40(%rsp)
michael@0 2163 addq %rax,%r8
michael@0 2164 adcq %rdx,%r9
michael@0 2165 adcq $0,%rcx
michael@0 2166
michael@0 2167 /NO_APP
michael@0 2168 movq %r9, %rbp
michael@0 2169 movq %rcx, %r12
michael@0 2170 /APP
michael@0 2171 movq (%rsp),%rax
michael@0 2172 mulq 32(%rsp)
michael@0 2173 addq %rax,%r8
michael@0 2174 adcq %rdx,%rbp
michael@0 2175 adcq $0,%r12
michael@0 2176
michael@0 2177 /NO_APP
michael@0 2178 movq %r8, 144(%r11)
michael@0 2179 movq %r12, %r9
michael@0 2180 movq %rbp, %rcx
michael@0 2181 movq %r10, %r8
michael@0 2182 /APP
michael@0 2183 movq -88(%rsp),%rax
michael@0 2184 mulq 128(%rsp)
michael@0 2185 addq %rax,%rcx
michael@0 2186 adcq %rdx,%r9
michael@0 2187 adcq $0,%r8
michael@0 2188
michael@0 2189 movq -80(%rsp),%rax
michael@0 2190 mulq 120(%rsp)
michael@0 2191 addq %rax,%rcx
michael@0 2192 adcq %rdx,%r9
michael@0 2193 adcq $0,%r8
michael@0 2194
michael@0 2195 movq -72(%rsp),%rax
michael@0 2196 mulq 112(%rsp)
michael@0 2197 addq %rax,%rcx
michael@0 2198 adcq %rdx,%r9
michael@0 2199 adcq $0,%r8
michael@0 2200
michael@0 2201 movq -64(%rsp),%rax
michael@0 2202 mulq 104(%rsp)
michael@0 2203 addq %rax,%rcx
michael@0 2204 adcq %rdx,%r9
michael@0 2205 adcq $0,%r8
michael@0 2206
michael@0 2207 movq -56(%rsp),%rax
michael@0 2208 mulq 96(%rsp)
michael@0 2209 addq %rax,%rcx
michael@0 2210 adcq %rdx,%r9
michael@0 2211 adcq $0,%r8
michael@0 2212
michael@0 2213 movq -48(%rsp),%rax
michael@0 2214 mulq 88(%rsp)
michael@0 2215 addq %rax,%rcx
michael@0 2216 adcq %rdx,%r9
michael@0 2217 adcq $0,%r8
michael@0 2218
michael@0 2219 movq -40(%rsp),%rax
michael@0 2220 mulq 80(%rsp)
michael@0 2221 addq %rax,%rcx
michael@0 2222 adcq %rdx,%r9
michael@0 2223 adcq $0,%r8
michael@0 2224
michael@0 2225 movq -32(%rsp),%rax
michael@0 2226 mulq 72(%rsp)
michael@0 2227 addq %rax,%rcx
michael@0 2228 adcq %rdx,%r9
michael@0 2229 adcq $0,%r8
michael@0 2230
michael@0 2231 movq -24(%rsp),%rax
michael@0 2232 mulq 64(%rsp)
michael@0 2233 addq %rax,%rcx
michael@0 2234 adcq %rdx,%r9
michael@0 2235 adcq $0,%r8
michael@0 2236
michael@0 2237 movq -16(%rsp),%rax
michael@0 2238 mulq 56(%rsp)
michael@0 2239 addq %rax,%rcx
michael@0 2240 adcq %rdx,%r9
michael@0 2241 adcq $0,%r8
michael@0 2242
michael@0 2243 movq -8(%rsp),%rax
michael@0 2244 mulq 48(%rsp)
michael@0 2245 addq %rax,%rcx
michael@0 2246 adcq %rdx,%r9
michael@0 2247 adcq $0,%r8
michael@0 2248
michael@0 2249 /NO_APP
michael@0 2250 movq %r9, %rbp
michael@0 2251 movq %r8, %r12
michael@0 2252 /APP
michael@0 2253 movq (%rsp),%rax
michael@0 2254 mulq 40(%rsp)
michael@0 2255 addq %rax,%rcx
michael@0 2256 adcq %rdx,%rbp
michael@0 2257 adcq $0,%r12
michael@0 2258
michael@0 2259 /NO_APP
michael@0 2260 movq %rcx, 152(%r11)
michael@0 2261 movq %r12, %r9
michael@0 2262 movq %rbp, %r8
michael@0 2263 movq %r10, %rcx
michael@0 2264 /APP
michael@0 2265 movq -80(%rsp),%rax
michael@0 2266 mulq 128(%rsp)
michael@0 2267 addq %rax,%r8
michael@0 2268 adcq %rdx,%r9
michael@0 2269 adcq $0,%rcx
michael@0 2270
michael@0 2271 movq -72(%rsp),%rax
michael@0 2272 mulq 120(%rsp)
michael@0 2273 addq %rax,%r8
michael@0 2274 adcq %rdx,%r9
michael@0 2275 adcq $0,%rcx
michael@0 2276
michael@0 2277 movq -64(%rsp),%rax
michael@0 2278 mulq 112(%rsp)
michael@0 2279 addq %rax,%r8
michael@0 2280 adcq %rdx,%r9
michael@0 2281 adcq $0,%rcx
michael@0 2282
michael@0 2283 movq -56(%rsp),%rax
michael@0 2284 mulq 104(%rsp)
michael@0 2285 addq %rax,%r8
michael@0 2286 adcq %rdx,%r9
michael@0 2287 adcq $0,%rcx
michael@0 2288
michael@0 2289 movq -48(%rsp),%rax
michael@0 2290 mulq 96(%rsp)
michael@0 2291 addq %rax,%r8
michael@0 2292 adcq %rdx,%r9
michael@0 2293 adcq $0,%rcx
michael@0 2294
michael@0 2295 movq -40(%rsp),%rax
michael@0 2296 mulq 88(%rsp)
michael@0 2297 addq %rax,%r8
michael@0 2298 adcq %rdx,%r9
michael@0 2299 adcq $0,%rcx
michael@0 2300
michael@0 2301 movq -32(%rsp),%rax
michael@0 2302 mulq 80(%rsp)
michael@0 2303 addq %rax,%r8
michael@0 2304 adcq %rdx,%r9
michael@0 2305 adcq $0,%rcx
michael@0 2306
michael@0 2307 movq -24(%rsp),%rax
michael@0 2308 mulq 72(%rsp)
michael@0 2309 addq %rax,%r8
michael@0 2310 adcq %rdx,%r9
michael@0 2311 adcq $0,%rcx
michael@0 2312
michael@0 2313 movq -16(%rsp),%rax
michael@0 2314 mulq 64(%rsp)
michael@0 2315 addq %rax,%r8
michael@0 2316 adcq %rdx,%r9
michael@0 2317 adcq $0,%rcx
michael@0 2318
michael@0 2319 movq -8(%rsp),%rax
michael@0 2320 mulq 56(%rsp)
michael@0 2321 addq %rax,%r8
michael@0 2322 adcq %rdx,%r9
michael@0 2323 adcq $0,%rcx
michael@0 2324
michael@0 2325 /NO_APP
michael@0 2326 movq %r9, %rbp
michael@0 2327 movq %rcx, %r12
michael@0 2328 /APP
michael@0 2329 movq (%rsp),%rax
michael@0 2330 mulq 48(%rsp)
michael@0 2331 addq %rax,%r8
michael@0 2332 adcq %rdx,%rbp
michael@0 2333 adcq $0,%r12
michael@0 2334
michael@0 2335 /NO_APP
michael@0 2336 movq %r8, 160(%r11)
michael@0 2337 movq %r12, %r9
michael@0 2338 movq %rbp, %rcx
michael@0 2339 movq %r10, %r8
michael@0 2340 /APP
michael@0 2341 movq -72(%rsp),%rax
michael@0 2342 mulq 128(%rsp)
michael@0 2343 addq %rax,%rcx
michael@0 2344 adcq %rdx,%r9
michael@0 2345 adcq $0,%r8
michael@0 2346
michael@0 2347 movq -64(%rsp),%rax
michael@0 2348 mulq 120(%rsp)
michael@0 2349 addq %rax,%rcx
michael@0 2350 adcq %rdx,%r9
michael@0 2351 adcq $0,%r8
michael@0 2352
michael@0 2353 movq -56(%rsp),%rax
michael@0 2354 mulq 112(%rsp)
michael@0 2355 addq %rax,%rcx
michael@0 2356 adcq %rdx,%r9
michael@0 2357 adcq $0,%r8
michael@0 2358
michael@0 2359 movq -48(%rsp),%rax
michael@0 2360 mulq 104(%rsp)
michael@0 2361 addq %rax,%rcx
michael@0 2362 adcq %rdx,%r9
michael@0 2363 adcq $0,%r8
michael@0 2364
michael@0 2365 movq -40(%rsp),%rax
michael@0 2366 mulq 96(%rsp)
michael@0 2367 addq %rax,%rcx
michael@0 2368 adcq %rdx,%r9
michael@0 2369 adcq $0,%r8
michael@0 2370
michael@0 2371 movq -32(%rsp),%rax
michael@0 2372 mulq 88(%rsp)
michael@0 2373 addq %rax,%rcx
michael@0 2374 adcq %rdx,%r9
michael@0 2375 adcq $0,%r8
michael@0 2376
michael@0 2377 movq -24(%rsp),%rax
michael@0 2378 mulq 80(%rsp)
michael@0 2379 addq %rax,%rcx
michael@0 2380 adcq %rdx,%r9
michael@0 2381 adcq $0,%r8
michael@0 2382
michael@0 2383 movq -16(%rsp),%rax
michael@0 2384 mulq 72(%rsp)
michael@0 2385 addq %rax,%rcx
michael@0 2386 adcq %rdx,%r9
michael@0 2387 adcq $0,%r8
michael@0 2388
michael@0 2389 movq -8(%rsp),%rax
michael@0 2390 mulq 64(%rsp)
michael@0 2391 addq %rax,%rcx
michael@0 2392 adcq %rdx,%r9
michael@0 2393 adcq $0,%r8
michael@0 2394
michael@0 2395 /NO_APP
michael@0 2396 movq %r9, %rbp
michael@0 2397 movq %r8, %r12
michael@0 2398 /APP
michael@0 2399 movq (%rsp),%rax
michael@0 2400 mulq 56(%rsp)
michael@0 2401 addq %rax,%rcx
michael@0 2402 adcq %rdx,%rbp
michael@0 2403 adcq $0,%r12
michael@0 2404
michael@0 2405 /NO_APP
michael@0 2406 movq %rcx, 168(%r11)
michael@0 2407 movq %r12, %r9
michael@0 2408 movq %rbp, %r8
michael@0 2409 movq %r10, %rcx
michael@0 2410 /APP
michael@0 2411 movq -64(%rsp),%rax
michael@0 2412 mulq 128(%rsp)
michael@0 2413 addq %rax,%r8
michael@0 2414 adcq %rdx,%r9
michael@0 2415 adcq $0,%rcx
michael@0 2416
michael@0 2417 movq -56(%rsp),%rax
michael@0 2418 mulq 120(%rsp)
michael@0 2419 addq %rax,%r8
michael@0 2420 adcq %rdx,%r9
michael@0 2421 adcq $0,%rcx
michael@0 2422
michael@0 2423 movq -48(%rsp),%rax
michael@0 2424 mulq 112(%rsp)
michael@0 2425 addq %rax,%r8
michael@0 2426 adcq %rdx,%r9
michael@0 2427 adcq $0,%rcx
michael@0 2428
michael@0 2429 movq -40(%rsp),%rax
michael@0 2430 mulq 104(%rsp)
michael@0 2431 addq %rax,%r8
michael@0 2432 adcq %rdx,%r9
michael@0 2433 adcq $0,%rcx
michael@0 2434
michael@0 2435 movq -32(%rsp),%rax
michael@0 2436 mulq 96(%rsp)
michael@0 2437 addq %rax,%r8
michael@0 2438 adcq %rdx,%r9
michael@0 2439 adcq $0,%rcx
michael@0 2440
michael@0 2441 movq -24(%rsp),%rax
michael@0 2442 mulq 88(%rsp)
michael@0 2443 addq %rax,%r8
michael@0 2444 adcq %rdx,%r9
michael@0 2445 adcq $0,%rcx
michael@0 2446
michael@0 2447 movq -16(%rsp),%rax
michael@0 2448 mulq 80(%rsp)
michael@0 2449 addq %rax,%r8
michael@0 2450 adcq %rdx,%r9
michael@0 2451 adcq $0,%rcx
michael@0 2452
michael@0 2453 movq -8(%rsp),%rax
michael@0 2454 mulq 72(%rsp)
michael@0 2455 addq %rax,%r8
michael@0 2456 adcq %rdx,%r9
michael@0 2457 adcq $0,%rcx
michael@0 2458
michael@0 2459 /NO_APP
michael@0 2460 movq %r9, %rbp
michael@0 2461 movq %rcx, %r12
michael@0 2462 /APP
michael@0 2463 movq (%rsp),%rax
michael@0 2464 mulq 64(%rsp)
michael@0 2465 addq %rax,%r8
michael@0 2466 adcq %rdx,%rbp
michael@0 2467 adcq $0,%r12
michael@0 2468
michael@0 2469 /NO_APP
michael@0 2470 movq %r8, 176(%r11)
michael@0 2471 movq %r12, %r9
michael@0 2472 movq %rbp, %rcx
michael@0 2473 movq %r10, %r8
michael@0 2474 /APP
michael@0 2475 movq -56(%rsp),%rax
michael@0 2476 mulq 128(%rsp)
michael@0 2477 addq %rax,%rcx
michael@0 2478 adcq %rdx,%r9
michael@0 2479 adcq $0,%r8
michael@0 2480
michael@0 2481 movq -48(%rsp),%rax
michael@0 2482 mulq 120(%rsp)
michael@0 2483 addq %rax,%rcx
michael@0 2484 adcq %rdx,%r9
michael@0 2485 adcq $0,%r8
michael@0 2486
michael@0 2487 movq -40(%rsp),%rax
michael@0 2488 mulq 112(%rsp)
michael@0 2489 addq %rax,%rcx
michael@0 2490 adcq %rdx,%r9
michael@0 2491 adcq $0,%r8
michael@0 2492
michael@0 2493 movq -32(%rsp),%rax
michael@0 2494 mulq 104(%rsp)
michael@0 2495 addq %rax,%rcx
michael@0 2496 adcq %rdx,%r9
michael@0 2497 adcq $0,%r8
michael@0 2498
michael@0 2499 movq -24(%rsp),%rax
michael@0 2500 mulq 96(%rsp)
michael@0 2501 addq %rax,%rcx
michael@0 2502 adcq %rdx,%r9
michael@0 2503 adcq $0,%r8
michael@0 2504
michael@0 2505 movq -16(%rsp),%rax
michael@0 2506 mulq 88(%rsp)
michael@0 2507 addq %rax,%rcx
michael@0 2508 adcq %rdx,%r9
michael@0 2509 adcq $0,%r8
michael@0 2510
michael@0 2511 movq -8(%rsp),%rax
michael@0 2512 mulq 80(%rsp)
michael@0 2513 addq %rax,%rcx
michael@0 2514 adcq %rdx,%r9
michael@0 2515 adcq $0,%r8
michael@0 2516
michael@0 2517 /NO_APP
michael@0 2518 movq %r9, %rbp
michael@0 2519 movq %r8, %r12
michael@0 2520 /APP
michael@0 2521 movq (%rsp),%rax
michael@0 2522 mulq 72(%rsp)
michael@0 2523 addq %rax,%rcx
michael@0 2524 adcq %rdx,%rbp
michael@0 2525 adcq $0,%r12
michael@0 2526
michael@0 2527 /NO_APP
michael@0 2528 movq %rcx, 184(%r11)
michael@0 2529 movq %r12, %r9
michael@0 2530 movq %rbp, %r8
michael@0 2531 movq %r10, %rcx
michael@0 2532 /APP
michael@0 2533 movq -48(%rsp),%rax
michael@0 2534 mulq 128(%rsp)
michael@0 2535 addq %rax,%r8
michael@0 2536 adcq %rdx,%r9
michael@0 2537 adcq $0,%rcx
michael@0 2538
michael@0 2539 movq -40(%rsp),%rax
michael@0 2540 mulq 120(%rsp)
michael@0 2541 addq %rax,%r8
michael@0 2542 adcq %rdx,%r9
michael@0 2543 adcq $0,%rcx
michael@0 2544
michael@0 2545 movq -32(%rsp),%rax
michael@0 2546 mulq 112(%rsp)
michael@0 2547 addq %rax,%r8
michael@0 2548 adcq %rdx,%r9
michael@0 2549 adcq $0,%rcx
michael@0 2550
michael@0 2551 movq -24(%rsp),%rax
michael@0 2552 mulq 104(%rsp)
michael@0 2553 addq %rax,%r8
michael@0 2554 adcq %rdx,%r9
michael@0 2555 adcq $0,%rcx
michael@0 2556
michael@0 2557 movq -16(%rsp),%rax
michael@0 2558 mulq 96(%rsp)
michael@0 2559 addq %rax,%r8
michael@0 2560 adcq %rdx,%r9
michael@0 2561 adcq $0,%rcx
michael@0 2562
michael@0 2563 movq -8(%rsp),%rax
michael@0 2564 mulq 88(%rsp)
michael@0 2565 addq %rax,%r8
michael@0 2566 adcq %rdx,%r9
michael@0 2567 adcq $0,%rcx
michael@0 2568
michael@0 2569 /NO_APP
michael@0 2570 movq %r9, %rbp
michael@0 2571 movq %rcx, %r12
michael@0 2572 /APP
michael@0 2573 movq (%rsp),%rax
michael@0 2574 mulq 80(%rsp)
michael@0 2575 addq %rax,%r8
michael@0 2576 adcq %rdx,%rbp
michael@0 2577 adcq $0,%r12
michael@0 2578
michael@0 2579 /NO_APP
michael@0 2580 movq %r8, 192(%r11)
michael@0 2581 movq %r12, %r9
michael@0 2582 movq %rbp, %rcx
michael@0 2583 movq %r10, %r8
michael@0 2584 /APP
michael@0 2585 movq -40(%rsp),%rax
michael@0 2586 mulq 128(%rsp)
michael@0 2587 addq %rax,%rcx
michael@0 2588 adcq %rdx,%r9
michael@0 2589 adcq $0,%r8
michael@0 2590
michael@0 2591 movq -32(%rsp),%rax
michael@0 2592 mulq 120(%rsp)
michael@0 2593 addq %rax,%rcx
michael@0 2594 adcq %rdx,%r9
michael@0 2595 adcq $0,%r8
michael@0 2596
michael@0 2597 movq -24(%rsp),%rax
michael@0 2598 mulq 112(%rsp)
michael@0 2599 addq %rax,%rcx
michael@0 2600 adcq %rdx,%r9
michael@0 2601 adcq $0,%r8
michael@0 2602
michael@0 2603 movq -16(%rsp),%rax
michael@0 2604 mulq 104(%rsp)
michael@0 2605 addq %rax,%rcx
michael@0 2606 adcq %rdx,%r9
michael@0 2607 adcq $0,%r8
michael@0 2608
michael@0 2609 movq -8(%rsp),%rax
michael@0 2610 mulq 96(%rsp)
michael@0 2611 addq %rax,%rcx
michael@0 2612 adcq %rdx,%r9
michael@0 2613 adcq $0,%r8
michael@0 2614
michael@0 2615 /NO_APP
michael@0 2616 movq %r9, %rbp
michael@0 2617 movq %r8, %r12
michael@0 2618 /APP
michael@0 2619 movq (%rsp),%rax
michael@0 2620 mulq 88(%rsp)
michael@0 2621 addq %rax,%rcx
michael@0 2622 adcq %rdx,%rbp
michael@0 2623 adcq $0,%r12
michael@0 2624
michael@0 2625 /NO_APP
michael@0 2626 movq %rcx, 200(%r11)
michael@0 2627 movq %r12, %r9
michael@0 2628 movq %rbp, %r8
michael@0 2629 movq %r10, %rcx
michael@0 2630 /APP
michael@0 2631 movq -32(%rsp),%rax
michael@0 2632 mulq 128(%rsp)
michael@0 2633 addq %rax,%r8
michael@0 2634 adcq %rdx,%r9
michael@0 2635 adcq $0,%rcx
michael@0 2636
michael@0 2637 movq -24(%rsp),%rax
michael@0 2638 mulq 120(%rsp)
michael@0 2639 addq %rax,%r8
michael@0 2640 adcq %rdx,%r9
michael@0 2641 adcq $0,%rcx
michael@0 2642
michael@0 2643 movq -16(%rsp),%rax
michael@0 2644 mulq 112(%rsp)
michael@0 2645 addq %rax,%r8
michael@0 2646 adcq %rdx,%r9
michael@0 2647 adcq $0,%rcx
michael@0 2648
michael@0 2649 movq -8(%rsp),%rax
michael@0 2650 mulq 104(%rsp)
michael@0 2651 addq %rax,%r8
michael@0 2652 adcq %rdx,%r9
michael@0 2653 adcq $0,%rcx
michael@0 2654
michael@0 2655 /NO_APP
michael@0 2656 movq %r9, %rbp
michael@0 2657 movq %rcx, %r12
michael@0 2658 /APP
michael@0 2659 movq (%rsp),%rax
michael@0 2660 mulq 96(%rsp)
michael@0 2661 addq %rax,%r8
michael@0 2662 adcq %rdx,%rbp
michael@0 2663 adcq $0,%r12
michael@0 2664
michael@0 2665 /NO_APP
michael@0 2666 movq %r8, 208(%r11)
michael@0 2667 movq %r12, %r9
michael@0 2668 movq %rbp, %rcx
michael@0 2669 movq %r10, %r8
michael@0 2670 /APP
michael@0 2671 movq -24(%rsp),%rax
michael@0 2672 mulq 128(%rsp)
michael@0 2673 addq %rax,%rcx
michael@0 2674 adcq %rdx,%r9
michael@0 2675 adcq $0,%r8
michael@0 2676
michael@0 2677 movq -16(%rsp),%rax
michael@0 2678 mulq 120(%rsp)
michael@0 2679 addq %rax,%rcx
michael@0 2680 adcq %rdx,%r9
michael@0 2681 adcq $0,%r8
michael@0 2682
michael@0 2683 movq -8(%rsp),%rax
michael@0 2684 mulq 112(%rsp)
michael@0 2685 addq %rax,%rcx
michael@0 2686 adcq %rdx,%r9
michael@0 2687 adcq $0,%r8
michael@0 2688
michael@0 2689 /NO_APP
michael@0 2690 movq %r9, %rbp
michael@0 2691 movq %r8, %r12
michael@0 2692 /APP
michael@0 2693 movq (%rsp),%rax
michael@0 2694 mulq 104(%rsp)
michael@0 2695 addq %rax,%rcx
michael@0 2696 adcq %rdx,%rbp
michael@0 2697 adcq $0,%r12
michael@0 2698
michael@0 2699 /NO_APP
michael@0 2700 movq %rcx, 216(%r11)
michael@0 2701 movq %r12, %r9
michael@0 2702 movq %rbp, %r8
michael@0 2703 movq %r10, %rcx
michael@0 2704 /APP
michael@0 2705 movq -16(%rsp),%rax
michael@0 2706 mulq 128(%rsp)
michael@0 2707 addq %rax,%r8
michael@0 2708 adcq %rdx,%r9
michael@0 2709 adcq $0,%rcx
michael@0 2710
michael@0 2711 movq -8(%rsp),%rax
michael@0 2712 mulq 120(%rsp)
michael@0 2713 addq %rax,%r8
michael@0 2714 adcq %rdx,%r9
michael@0 2715 adcq $0,%rcx
michael@0 2716
michael@0 2717 /NO_APP
michael@0 2718 movq %r9, %rbp
michael@0 2719 movq %rcx, %r12
michael@0 2720 /APP
michael@0 2721 movq (%rsp),%rax
michael@0 2722 mulq 112(%rsp)
michael@0 2723 addq %rax,%r8
michael@0 2724 adcq %rdx,%rbp
michael@0 2725 adcq $0,%r12
michael@0 2726
michael@0 2727 /NO_APP
michael@0 2728 movq %r8, 224(%r11)
michael@0 2729 movq %r12, %r9
michael@0 2730 movq %rbp, %rcx
michael@0 2731 movq %r10, %r8
michael@0 2732 /APP
michael@0 2733 movq -8(%rsp),%rax
michael@0 2734 mulq 128(%rsp)
michael@0 2735 addq %rax,%rcx
michael@0 2736 adcq %rdx,%r9
michael@0 2737 adcq $0,%r8
michael@0 2738
michael@0 2739 /NO_APP
michael@0 2740 movq %r8, %r12
michael@0 2741 movq %r9, %rbp
michael@0 2742 /APP
michael@0 2743 movq (%rsp),%rax
michael@0 2744 mulq 120(%rsp)
michael@0 2745 addq %rax,%rcx
michael@0 2746 adcq %rdx,%rbp
michael@0 2747 adcq $0,%r12
michael@0 2748
michael@0 2749 /NO_APP
michael@0 2750 movq %rcx, 232(%r11)
michael@0 2751 movq %rbp, %r8
michael@0 2752 movq %r12, %rcx
michael@0 2753 /APP
michael@0 2754 movq (%rsp),%rax
michael@0 2755 mulq 128(%rsp)
michael@0 2756 addq %rax,%r8
michael@0 2757 adcq %rdx,%rcx
michael@0 2758 adcq $0,%r10
michael@0 2759
michael@0 2760 /NO_APP
michael@0 2761 movq %r8, 240(%r11)
michael@0 2762 movl (%rsi), %esi
michael@0 2763 xorl (%rdi), %esi
michael@0 2764 testq %rcx, %rcx
michael@0 2765 movq %rcx, 248(%r11)
michael@0 2766 movl $32, 8(%rbx)
michael@0 2767 jne .L76
michael@0 2768 .align 16
michael@0 2769 .L84:
michael@0 2770 movl 8(%rbx), %edx
michael@0 2771 leal -1(%rdx), %edi
michael@0 2772 testl %edi, %edi
michael@0 2773 movl %edi, 8(%rbx)
michael@0 2774 je .L76
michael@0 2775 leal -2(%rdx), %eax
michael@0 2776 cmpq $0, (%r11,%rax,8)
michael@0 2777 je .L84
michael@0 2778 .L76:
michael@0 2779 movl 8(%rbx), %edx
michael@0 2780 xorl %r11d, %r11d
michael@0 2781 testl %edx, %edx
michael@0 2782 cmovne %esi, %r11d
michael@0 2783 movl %r11d, (%rbx)
michael@0 2784 addq $136, %rsp
michael@0 2785 popq %rbx
michael@0 2786 popq %rbp
michael@0 2787 popq %r12
michael@0 2788 ret
michael@0 2789 .LFE4:
michael@0 2790 .size s_mp_mul_comba_16, .-s_mp_mul_comba_16
michael@0 2791 .align 16
michael@0 2792 .globl s_mp_mul_comba_32
michael@0 2793 .type s_mp_mul_comba_32, @function
michael@0 2794 s_mp_mul_comba_32:
michael@0 2795 .LFB5:
michael@0 2796 pushq %rbp
michael@0 2797 .LCFI11:
michael@0 2798 movq %rsp, %rbp
michael@0 2799 .LCFI12:
michael@0 2800 pushq %r13
michael@0 2801 .LCFI13:
michael@0 2802 movq %rdx, %r13
michael@0 2803 movl $256, %edx
michael@0 2804 pushq %r12
michael@0 2805 .LCFI14:
michael@0 2806 movq %rsi, %r12
michael@0 2807 pushq %rbx
michael@0 2808 .LCFI15:
michael@0 2809 movq %rdi, %rbx
michael@0 2810 subq $520, %rsp
michael@0 2811 .LCFI16:
michael@0 2812 movq 16(%rdi), %rsi
michael@0 2813 leaq -544(%rbp), %rdi
michael@0 2814 call memcpy@PLT
michael@0 2815 movq 16(%r12), %rsi
michael@0 2816 leaq -288(%rbp), %rdi
michael@0 2817 movl $256, %edx
michael@0 2818 call memcpy@PLT
michael@0 2819 movq 16(%r13), %r9
michael@0 2820 xorl %r8d, %r8d
michael@0 2821 movq %r8, %rsi
michael@0 2822 movq %r8, %rdi
michael@0 2823 movq %r8, %r10
michael@0 2824 /APP
michael@0 2825 movq -544(%rbp),%rax
michael@0 2826 mulq -288(%rbp)
michael@0 2827 addq %rax,%rsi
michael@0 2828 adcq %rdx,%rdi
michael@0 2829 adcq $0,%r10
michael@0 2830
michael@0 2831 /NO_APP
michael@0 2832 movq %rsi, (%r9)
michael@0 2833 movq %r10, %rsi
michael@0 2834 movq %r8, %r10
michael@0 2835 /APP
michael@0 2836 movq -544(%rbp),%rax
michael@0 2837 mulq -280(%rbp)
michael@0 2838 addq %rax,%rdi
michael@0 2839 adcq %rdx,%rsi
michael@0 2840 adcq $0,%r10
michael@0 2841
michael@0 2842 /NO_APP
michael@0 2843 movq %r10, %r11
michael@0 2844 /APP
michael@0 2845 movq -536(%rbp),%rax
michael@0 2846 mulq -288(%rbp)
michael@0 2847 addq %rax,%rdi
michael@0 2848 adcq %rdx,%rsi
michael@0 2849 adcq $0,%r11
michael@0 2850
michael@0 2851 /NO_APP
michael@0 2852 movq %rdi, 8(%r9)
michael@0 2853 movq %r11, %rdi
michael@0 2854 movq %r8, %r11
michael@0 2855 /APP
michael@0 2856 movq -544(%rbp),%rax
michael@0 2857 mulq -272(%rbp)
michael@0 2858 addq %rax,%rsi
michael@0 2859 adcq %rdx,%rdi
michael@0 2860 adcq $0,%r11
michael@0 2861
michael@0 2862 /NO_APP
michael@0 2863 movq %r11, %rcx
michael@0 2864 /APP
michael@0 2865 movq -536(%rbp),%rax
michael@0 2866 mulq -280(%rbp)
michael@0 2867 addq %rax,%rsi
michael@0 2868 adcq %rdx,%rdi
michael@0 2869 adcq $0,%rcx
michael@0 2870
michael@0 2871 /NO_APP
michael@0 2872 movq %rdi, %r10
michael@0 2873 movq %rcx, %r11
michael@0 2874 /APP
michael@0 2875 movq -528(%rbp),%rax
michael@0 2876 mulq -288(%rbp)
michael@0 2877 addq %rax,%rsi
michael@0 2878 adcq %rdx,%r10
michael@0 2879 adcq $0,%r11
michael@0 2880
michael@0 2881 /NO_APP
michael@0 2882 movq %rsi, 16(%r9)
michael@0 2883 movq %r11, %rdi
michael@0 2884 movq %r10, %rcx
michael@0 2885 movq %r8, %rsi
michael@0 2886 /APP
michael@0 2887 movq -544(%rbp),%rax
michael@0 2888 mulq -264(%rbp)
michael@0 2889 addq %rax,%rcx
michael@0 2890 adcq %rdx,%rdi
michael@0 2891 adcq $0,%rsi
michael@0 2892
michael@0 2893 movq -536(%rbp),%rax
michael@0 2894 mulq -272(%rbp)
michael@0 2895 addq %rax,%rcx
michael@0 2896 adcq %rdx,%rdi
michael@0 2897 adcq $0,%rsi
michael@0 2898
michael@0 2899 movq -528(%rbp),%rax
michael@0 2900 mulq -280(%rbp)
michael@0 2901 addq %rax,%rcx
michael@0 2902 adcq %rdx,%rdi
michael@0 2903 adcq $0,%rsi
michael@0 2904
michael@0 2905 /NO_APP
michael@0 2906 movq %rdi, %r10
michael@0 2907 movq %rsi, %r11
michael@0 2908 /APP
michael@0 2909 movq -520(%rbp),%rax
michael@0 2910 mulq -288(%rbp)
michael@0 2911 addq %rax,%rcx
michael@0 2912 adcq %rdx,%r10
michael@0 2913 adcq $0,%r11
michael@0 2914
michael@0 2915 /NO_APP
michael@0 2916 movq %rcx, 24(%r9)
michael@0 2917 movq %r11, %rdi
michael@0 2918 movq %r10, %rsi
michael@0 2919 movq %r8, %rcx
michael@0 2920 /APP
michael@0 2921 movq -544(%rbp),%rax
michael@0 2922 mulq -256(%rbp)
michael@0 2923 addq %rax,%rsi
michael@0 2924 adcq %rdx,%rdi
michael@0 2925 adcq $0,%rcx
michael@0 2926
michael@0 2927 movq -536(%rbp),%rax
michael@0 2928 mulq -264(%rbp)
michael@0 2929 addq %rax,%rsi
michael@0 2930 adcq %rdx,%rdi
michael@0 2931 adcq $0,%rcx
michael@0 2932
michael@0 2933 movq -528(%rbp),%rax
michael@0 2934 mulq -272(%rbp)
michael@0 2935 addq %rax,%rsi
michael@0 2936 adcq %rdx,%rdi
michael@0 2937 adcq $0,%rcx
michael@0 2938
michael@0 2939 movq -520(%rbp),%rax
michael@0 2940 mulq -280(%rbp)
michael@0 2941 addq %rax,%rsi
michael@0 2942 adcq %rdx,%rdi
michael@0 2943 adcq $0,%rcx
michael@0 2944
michael@0 2945 /NO_APP
michael@0 2946 movq %rdi, %r10
michael@0 2947 movq %rcx, %r11
michael@0 2948 /APP
michael@0 2949 movq -512(%rbp),%rax
michael@0 2950 mulq -288(%rbp)
michael@0 2951 addq %rax,%rsi
michael@0 2952 adcq %rdx,%r10
michael@0 2953 adcq $0,%r11
michael@0 2954
michael@0 2955 /NO_APP
michael@0 2956 movq %rsi, 32(%r9)
michael@0 2957 movq %r11, %rdi
michael@0 2958 movq %r10, %rcx
michael@0 2959 movq %r8, %rsi
michael@0 2960 /APP
michael@0 2961 movq -544(%rbp),%rax
michael@0 2962 mulq -248(%rbp)
michael@0 2963 addq %rax,%rcx
michael@0 2964 adcq %rdx,%rdi
michael@0 2965 adcq $0,%rsi
michael@0 2966
michael@0 2967 movq -536(%rbp),%rax
michael@0 2968 mulq -256(%rbp)
michael@0 2969 addq %rax,%rcx
michael@0 2970 adcq %rdx,%rdi
michael@0 2971 adcq $0,%rsi
michael@0 2972
michael@0 2973 movq -528(%rbp),%rax
michael@0 2974 mulq -264(%rbp)
michael@0 2975 addq %rax,%rcx
michael@0 2976 adcq %rdx,%rdi
michael@0 2977 adcq $0,%rsi
michael@0 2978
michael@0 2979 movq -520(%rbp),%rax
michael@0 2980 mulq -272(%rbp)
michael@0 2981 addq %rax,%rcx
michael@0 2982 adcq %rdx,%rdi
michael@0 2983 adcq $0,%rsi
michael@0 2984
michael@0 2985 movq -512(%rbp),%rax
michael@0 2986 mulq -280(%rbp)
michael@0 2987 addq %rax,%rcx
michael@0 2988 adcq %rdx,%rdi
michael@0 2989 adcq $0,%rsi
michael@0 2990
michael@0 2991 /NO_APP
michael@0 2992 movq %rdi, %r10
michael@0 2993 movq %rsi, %r11
michael@0 2994 /APP
michael@0 2995 movq -504(%rbp),%rax
michael@0 2996 mulq -288(%rbp)
michael@0 2997 addq %rax,%rcx
michael@0 2998 adcq %rdx,%r10
michael@0 2999 adcq $0,%r11
michael@0 3000
michael@0 3001 /NO_APP
michael@0 3002 movq %rcx, 40(%r9)
michael@0 3003 movq %r11, %rdi
michael@0 3004 movq %r10, %rsi
michael@0 3005 movq %r8, %rcx
michael@0 3006 /APP
michael@0 3007 movq -544(%rbp),%rax
michael@0 3008 mulq -240(%rbp)
michael@0 3009 addq %rax,%rsi
michael@0 3010 adcq %rdx,%rdi
michael@0 3011 adcq $0,%rcx
michael@0 3012
michael@0 3013 movq -536(%rbp),%rax
michael@0 3014 mulq -248(%rbp)
michael@0 3015 addq %rax,%rsi
michael@0 3016 adcq %rdx,%rdi
michael@0 3017 adcq $0,%rcx
michael@0 3018
michael@0 3019 movq -528(%rbp),%rax
michael@0 3020 mulq -256(%rbp)
michael@0 3021 addq %rax,%rsi
michael@0 3022 adcq %rdx,%rdi
michael@0 3023 adcq $0,%rcx
michael@0 3024
michael@0 3025 movq -520(%rbp),%rax
michael@0 3026 mulq -264(%rbp)
michael@0 3027 addq %rax,%rsi
michael@0 3028 adcq %rdx,%rdi
michael@0 3029 adcq $0,%rcx
michael@0 3030
michael@0 3031 movq -512(%rbp),%rax
michael@0 3032 mulq -272(%rbp)
michael@0 3033 addq %rax,%rsi
michael@0 3034 adcq %rdx,%rdi
michael@0 3035 adcq $0,%rcx
michael@0 3036
michael@0 3037 movq -504(%rbp),%rax
michael@0 3038 mulq -280(%rbp)
michael@0 3039 addq %rax,%rsi
michael@0 3040 adcq %rdx,%rdi
michael@0 3041 adcq $0,%rcx
michael@0 3042
michael@0 3043 /NO_APP
michael@0 3044 movq %rdi, %r10
michael@0 3045 movq %rcx, %r11
michael@0 3046 /APP
michael@0 3047 movq -496(%rbp),%rax
michael@0 3048 mulq -288(%rbp)
michael@0 3049 addq %rax,%rsi
michael@0 3050 adcq %rdx,%r10
michael@0 3051 adcq $0,%r11
michael@0 3052
michael@0 3053 /NO_APP
michael@0 3054 movq %rsi, 48(%r9)
michael@0 3055 movq %r11, %rdi
michael@0 3056 movq %r10, %rcx
michael@0 3057 movq %r8, %rsi
michael@0 3058 /APP
michael@0 3059 movq -544(%rbp),%rax
michael@0 3060 mulq -232(%rbp)
michael@0 3061 addq %rax,%rcx
michael@0 3062 adcq %rdx,%rdi
michael@0 3063 adcq $0,%rsi
michael@0 3064
michael@0 3065 movq -536(%rbp),%rax
michael@0 3066 mulq -240(%rbp)
michael@0 3067 addq %rax,%rcx
michael@0 3068 adcq %rdx,%rdi
michael@0 3069 adcq $0,%rsi
michael@0 3070
michael@0 3071 movq -528(%rbp),%rax
michael@0 3072 mulq -248(%rbp)
michael@0 3073 addq %rax,%rcx
michael@0 3074 adcq %rdx,%rdi
michael@0 3075 adcq $0,%rsi
michael@0 3076
michael@0 3077 movq -520(%rbp),%rax
michael@0 3078 mulq -256(%rbp)
michael@0 3079 addq %rax,%rcx
michael@0 3080 adcq %rdx,%rdi
michael@0 3081 adcq $0,%rsi
michael@0 3082
michael@0 3083 movq -512(%rbp),%rax
michael@0 3084 mulq -264(%rbp)
michael@0 3085 addq %rax,%rcx
michael@0 3086 adcq %rdx,%rdi
michael@0 3087 adcq $0,%rsi
michael@0 3088
michael@0 3089 movq -504(%rbp),%rax
michael@0 3090 mulq -272(%rbp)
michael@0 3091 addq %rax,%rcx
michael@0 3092 adcq %rdx,%rdi
michael@0 3093 adcq $0,%rsi
michael@0 3094
michael@0 3095 movq -496(%rbp),%rax
michael@0 3096 mulq -280(%rbp)
michael@0 3097 addq %rax,%rcx
michael@0 3098 adcq %rdx,%rdi
michael@0 3099 adcq $0,%rsi
michael@0 3100
michael@0 3101 /NO_APP
michael@0 3102 movq %rdi, %r10
michael@0 3103 movq %rsi, %r11
michael@0 3104 /APP
michael@0 3105 movq -488(%rbp),%rax
michael@0 3106 mulq -288(%rbp)
michael@0 3107 addq %rax,%rcx
michael@0 3108 adcq %rdx,%r10
michael@0 3109 adcq $0,%r11
michael@0 3110
michael@0 3111 /NO_APP
michael@0 3112 movq %rcx, 56(%r9)
michael@0 3113 movq %r11, %rdi
michael@0 3114 movq %r10, %rsi
michael@0 3115 movq %r8, %rcx
michael@0 3116 /APP
michael@0 3117 movq -544(%rbp),%rax
michael@0 3118 mulq -224(%rbp)
michael@0 3119 addq %rax,%rsi
michael@0 3120 adcq %rdx,%rdi
michael@0 3121 adcq $0,%rcx
michael@0 3122
michael@0 3123 movq -536(%rbp),%rax
michael@0 3124 mulq -232(%rbp)
michael@0 3125 addq %rax,%rsi
michael@0 3126 adcq %rdx,%rdi
michael@0 3127 adcq $0,%rcx
michael@0 3128
michael@0 3129 movq -528(%rbp),%rax
michael@0 3130 mulq -240(%rbp)
michael@0 3131 addq %rax,%rsi
michael@0 3132 adcq %rdx,%rdi
michael@0 3133 adcq $0,%rcx
michael@0 3134
michael@0 3135 movq -520(%rbp),%rax
michael@0 3136 mulq -248(%rbp)
michael@0 3137 addq %rax,%rsi
michael@0 3138 adcq %rdx,%rdi
michael@0 3139 adcq $0,%rcx
michael@0 3140
michael@0 3141 movq -512(%rbp),%rax
michael@0 3142 mulq -256(%rbp)
michael@0 3143 addq %rax,%rsi
michael@0 3144 adcq %rdx,%rdi
michael@0 3145 adcq $0,%rcx
michael@0 3146
michael@0 3147 movq -504(%rbp),%rax
michael@0 3148 mulq -264(%rbp)
michael@0 3149 addq %rax,%rsi
michael@0 3150 adcq %rdx,%rdi
michael@0 3151 adcq $0,%rcx
michael@0 3152
michael@0 3153 movq -496(%rbp),%rax
michael@0 3154 mulq -272(%rbp)
michael@0 3155 addq %rax,%rsi
michael@0 3156 adcq %rdx,%rdi
michael@0 3157 adcq $0,%rcx
michael@0 3158
michael@0 3159 movq -488(%rbp),%rax
michael@0 3160 mulq -280(%rbp)
michael@0 3161 addq %rax,%rsi
michael@0 3162 adcq %rdx,%rdi
michael@0 3163 adcq $0,%rcx
michael@0 3164
michael@0 3165 /NO_APP
michael@0 3166 movq %rdi, %r10
michael@0 3167 movq %rcx, %r11
michael@0 3168 /APP
michael@0 3169 movq -480(%rbp),%rax
michael@0 3170 mulq -288(%rbp)
michael@0 3171 addq %rax,%rsi
michael@0 3172 adcq %rdx,%r10
michael@0 3173 adcq $0,%r11
michael@0 3174
michael@0 3175 /NO_APP
michael@0 3176 movq %rsi, 64(%r9)
michael@0 3177 movq %r11, %rdi
michael@0 3178 movq %r10, %rcx
michael@0 3179 movq %r8, %rsi
michael@0 3180 /APP
michael@0 3181 movq -544(%rbp),%rax
michael@0 3182 mulq -216(%rbp)
michael@0 3183 addq %rax,%rcx
michael@0 3184 adcq %rdx,%rdi
michael@0 3185 adcq $0,%rsi
michael@0 3186
michael@0 3187 movq -536(%rbp),%rax
michael@0 3188 mulq -224(%rbp)
michael@0 3189 addq %rax,%rcx
michael@0 3190 adcq %rdx,%rdi
michael@0 3191 adcq $0,%rsi
michael@0 3192
michael@0 3193 movq -528(%rbp),%rax
michael@0 3194 mulq -232(%rbp)
michael@0 3195 addq %rax,%rcx
michael@0 3196 adcq %rdx,%rdi
michael@0 3197 adcq $0,%rsi
michael@0 3198
michael@0 3199 movq -520(%rbp),%rax
michael@0 3200 mulq -240(%rbp)
michael@0 3201 addq %rax,%rcx
michael@0 3202 adcq %rdx,%rdi
michael@0 3203 adcq $0,%rsi
michael@0 3204
michael@0 3205 movq -512(%rbp),%rax
michael@0 3206 mulq -248(%rbp)
michael@0 3207 addq %rax,%rcx
michael@0 3208 adcq %rdx,%rdi
michael@0 3209 adcq $0,%rsi
michael@0 3210
michael@0 3211 movq -504(%rbp),%rax
michael@0 3212 mulq -256(%rbp)
michael@0 3213 addq %rax,%rcx
michael@0 3214 adcq %rdx,%rdi
michael@0 3215 adcq $0,%rsi
michael@0 3216
michael@0 3217 movq -496(%rbp),%rax
michael@0 3218 mulq -264(%rbp)
michael@0 3219 addq %rax,%rcx
michael@0 3220 adcq %rdx,%rdi
michael@0 3221 adcq $0,%rsi
michael@0 3222
michael@0 3223 movq -488(%rbp),%rax
michael@0 3224 mulq -272(%rbp)
michael@0 3225 addq %rax,%rcx
michael@0 3226 adcq %rdx,%rdi
michael@0 3227 adcq $0,%rsi
michael@0 3228
michael@0 3229 movq -480(%rbp),%rax
michael@0 3230 mulq -280(%rbp)
michael@0 3231 addq %rax,%rcx
michael@0 3232 adcq %rdx,%rdi
michael@0 3233 adcq $0,%rsi
michael@0 3234
michael@0 3235 /NO_APP
michael@0 3236 movq %rdi, %r10
michael@0 3237 movq %rsi, %r11
michael@0 3238 /APP
michael@0 3239 movq -472(%rbp),%rax
michael@0 3240 mulq -288(%rbp)
michael@0 3241 addq %rax,%rcx
michael@0 3242 adcq %rdx,%r10
michael@0 3243 adcq $0,%r11
michael@0 3244
michael@0 3245 /NO_APP
michael@0 3246 movq %rcx, 72(%r9)
michael@0 3247 movq %r11, %rdi
michael@0 3248 movq %r10, %rsi
michael@0 3249 movq %r8, %rcx
michael@0 3250 /APP
michael@0 3251 movq -544(%rbp),%rax
michael@0 3252 mulq -208(%rbp)
michael@0 3253 addq %rax,%rsi
michael@0 3254 adcq %rdx,%rdi
michael@0 3255 adcq $0,%rcx
michael@0 3256
michael@0 3257 movq -536(%rbp),%rax
michael@0 3258 mulq -216(%rbp)
michael@0 3259 addq %rax,%rsi
michael@0 3260 adcq %rdx,%rdi
michael@0 3261 adcq $0,%rcx
michael@0 3262
michael@0 3263 movq -528(%rbp),%rax
michael@0 3264 mulq -224(%rbp)
michael@0 3265 addq %rax,%rsi
michael@0 3266 adcq %rdx,%rdi
michael@0 3267 adcq $0,%rcx
michael@0 3268
michael@0 3269 movq -520(%rbp),%rax
michael@0 3270 mulq -232(%rbp)
michael@0 3271 addq %rax,%rsi
michael@0 3272 adcq %rdx,%rdi
michael@0 3273 adcq $0,%rcx
michael@0 3274
michael@0 3275 movq -512(%rbp),%rax
michael@0 3276 mulq -240(%rbp)
michael@0 3277 addq %rax,%rsi
michael@0 3278 adcq %rdx,%rdi
michael@0 3279 adcq $0,%rcx
michael@0 3280
michael@0 3281 movq -504(%rbp),%rax
michael@0 3282 mulq -248(%rbp)
michael@0 3283 addq %rax,%rsi
michael@0 3284 adcq %rdx,%rdi
michael@0 3285 adcq $0,%rcx
michael@0 3286
michael@0 3287 movq -496(%rbp),%rax
michael@0 3288 mulq -256(%rbp)
michael@0 3289 addq %rax,%rsi
michael@0 3290 adcq %rdx,%rdi
michael@0 3291 adcq $0,%rcx
michael@0 3292
michael@0 3293 movq -488(%rbp),%rax
michael@0 3294 mulq -264(%rbp)
michael@0 3295 addq %rax,%rsi
michael@0 3296 adcq %rdx,%rdi
michael@0 3297 adcq $0,%rcx
michael@0 3298
michael@0 3299 movq -480(%rbp),%rax
michael@0 3300 mulq -272(%rbp)
michael@0 3301 addq %rax,%rsi
michael@0 3302 adcq %rdx,%rdi
michael@0 3303 adcq $0,%rcx
michael@0 3304
michael@0 3305 movq -472(%rbp),%rax
michael@0 3306 mulq -280(%rbp)
michael@0 3307 addq %rax,%rsi
michael@0 3308 adcq %rdx,%rdi
michael@0 3309 adcq $0,%rcx
michael@0 3310
michael@0 3311 /NO_APP
michael@0 3312 movq %rdi, %r10
michael@0 3313 movq %rcx, %r11
michael@0 3314 /APP
michael@0 3315 movq -464(%rbp),%rax
michael@0 3316 mulq -288(%rbp)
michael@0 3317 addq %rax,%rsi
michael@0 3318 adcq %rdx,%r10
michael@0 3319 adcq $0,%r11
michael@0 3320
michael@0 3321 /NO_APP
michael@0 3322 movq %rsi, 80(%r9)
michael@0 3323 movq %r11, %rdi
michael@0 3324 movq %r10, %rcx
michael@0 3325 movq %r8, %rsi
michael@0 3326 /APP
michael@0 3327 movq -544(%rbp),%rax
michael@0 3328 mulq -200(%rbp)
michael@0 3329 addq %rax,%rcx
michael@0 3330 adcq %rdx,%rdi
michael@0 3331 adcq $0,%rsi
michael@0 3332
michael@0 3333 movq -536(%rbp),%rax
michael@0 3334 mulq -208(%rbp)
michael@0 3335 addq %rax,%rcx
michael@0 3336 adcq %rdx,%rdi
michael@0 3337 adcq $0,%rsi
michael@0 3338
michael@0 3339 movq -528(%rbp),%rax
michael@0 3340 mulq -216(%rbp)
michael@0 3341 addq %rax,%rcx
michael@0 3342 adcq %rdx,%rdi
michael@0 3343 adcq $0,%rsi
michael@0 3344
michael@0 3345 movq -520(%rbp),%rax
michael@0 3346 mulq -224(%rbp)
michael@0 3347 addq %rax,%rcx
michael@0 3348 adcq %rdx,%rdi
michael@0 3349 adcq $0,%rsi
michael@0 3350
michael@0 3351 movq -512(%rbp),%rax
michael@0 3352 mulq -232(%rbp)
michael@0 3353 addq %rax,%rcx
michael@0 3354 adcq %rdx,%rdi
michael@0 3355 adcq $0,%rsi
michael@0 3356
michael@0 3357 movq -504(%rbp),%rax
michael@0 3358 mulq -240(%rbp)
michael@0 3359 addq %rax,%rcx
michael@0 3360 adcq %rdx,%rdi
michael@0 3361 adcq $0,%rsi
michael@0 3362
michael@0 3363 movq -496(%rbp),%rax
michael@0 3364 mulq -248(%rbp)
michael@0 3365 addq %rax,%rcx
michael@0 3366 adcq %rdx,%rdi
michael@0 3367 adcq $0,%rsi
michael@0 3368
michael@0 3369 movq -488(%rbp),%rax
michael@0 3370 mulq -256(%rbp)
michael@0 3371 addq %rax,%rcx
michael@0 3372 adcq %rdx,%rdi
michael@0 3373 adcq $0,%rsi
michael@0 3374
michael@0 3375 movq -480(%rbp),%rax
michael@0 3376 mulq -264(%rbp)
michael@0 3377 addq %rax,%rcx
michael@0 3378 adcq %rdx,%rdi
michael@0 3379 adcq $0,%rsi
michael@0 3380
michael@0 3381 movq -472(%rbp),%rax
michael@0 3382 mulq -272(%rbp)
michael@0 3383 addq %rax,%rcx
michael@0 3384 adcq %rdx,%rdi
michael@0 3385 adcq $0,%rsi
michael@0 3386
michael@0 3387 movq -464(%rbp),%rax
michael@0 3388 mulq -280(%rbp)
michael@0 3389 addq %rax,%rcx
michael@0 3390 adcq %rdx,%rdi
michael@0 3391 adcq $0,%rsi
michael@0 3392
michael@0 3393 /NO_APP
michael@0 3394 movq %rdi, %r10
michael@0 3395 movq %rsi, %r11
michael@0 3396 /APP
michael@0 3397 movq -456(%rbp),%rax
michael@0 3398 mulq -288(%rbp)
michael@0 3399 addq %rax,%rcx
michael@0 3400 adcq %rdx,%r10
michael@0 3401 adcq $0,%r11
michael@0 3402
michael@0 3403 /NO_APP
michael@0 3404 movq %rcx, 88(%r9)
michael@0 3405 movq %r11, %rdi
michael@0 3406 movq %r10, %rsi
michael@0 3407 movq %r8, %rcx
michael@0 3408 /APP
michael@0 3409 movq -544(%rbp),%rax
michael@0 3410 mulq -192(%rbp)
michael@0 3411 addq %rax,%rsi
michael@0 3412 adcq %rdx,%rdi
michael@0 3413 adcq $0,%rcx
michael@0 3414
michael@0 3415 movq -536(%rbp),%rax
michael@0 3416 mulq -200(%rbp)
michael@0 3417 addq %rax,%rsi
michael@0 3418 adcq %rdx,%rdi
michael@0 3419 adcq $0,%rcx
michael@0 3420
michael@0 3421 movq -528(%rbp),%rax
michael@0 3422 mulq -208(%rbp)
michael@0 3423 addq %rax,%rsi
michael@0 3424 adcq %rdx,%rdi
michael@0 3425 adcq $0,%rcx
michael@0 3426
michael@0 3427 movq -520(%rbp),%rax
michael@0 3428 mulq -216(%rbp)
michael@0 3429 addq %rax,%rsi
michael@0 3430 adcq %rdx,%rdi
michael@0 3431 adcq $0,%rcx
michael@0 3432
michael@0 3433 movq -512(%rbp),%rax
michael@0 3434 mulq -224(%rbp)
michael@0 3435 addq %rax,%rsi
michael@0 3436 adcq %rdx,%rdi
michael@0 3437 adcq $0,%rcx
michael@0 3438
michael@0 3439 movq -504(%rbp),%rax
michael@0 3440 mulq -232(%rbp)
michael@0 3441 addq %rax,%rsi
michael@0 3442 adcq %rdx,%rdi
michael@0 3443 adcq $0,%rcx
michael@0 3444
michael@0 3445 movq -496(%rbp),%rax
michael@0 3446 mulq -240(%rbp)
michael@0 3447 addq %rax,%rsi
michael@0 3448 adcq %rdx,%rdi
michael@0 3449 adcq $0,%rcx
michael@0 3450
michael@0 3451 movq -488(%rbp),%rax
michael@0 3452 mulq -248(%rbp)
michael@0 3453 addq %rax,%rsi
michael@0 3454 adcq %rdx,%rdi
michael@0 3455 adcq $0,%rcx
michael@0 3456
michael@0 3457 movq -480(%rbp),%rax
michael@0 3458 mulq -256(%rbp)
michael@0 3459 addq %rax,%rsi
michael@0 3460 adcq %rdx,%rdi
michael@0 3461 adcq $0,%rcx
michael@0 3462
michael@0 3463 movq -472(%rbp),%rax
michael@0 3464 mulq -264(%rbp)
michael@0 3465 addq %rax,%rsi
michael@0 3466 adcq %rdx,%rdi
michael@0 3467 adcq $0,%rcx
michael@0 3468
michael@0 3469 movq -464(%rbp),%rax
michael@0 3470 mulq -272(%rbp)
michael@0 3471 addq %rax,%rsi
michael@0 3472 adcq %rdx,%rdi
michael@0 3473 adcq $0,%rcx
michael@0 3474
michael@0 3475 movq -456(%rbp),%rax
michael@0 3476 mulq -280(%rbp)
michael@0 3477 addq %rax,%rsi
michael@0 3478 adcq %rdx,%rdi
michael@0 3479 adcq $0,%rcx
michael@0 3480
michael@0 3481 /NO_APP
michael@0 3482 movq %rdi, %r10
michael@0 3483 movq %rcx, %r11
michael@0 3484 /APP
michael@0 3485 movq -448(%rbp),%rax
michael@0 3486 mulq -288(%rbp)
michael@0 3487 addq %rax,%rsi
michael@0 3488 adcq %rdx,%r10
michael@0 3489 adcq $0,%r11
michael@0 3490
michael@0 3491 /NO_APP
michael@0 3492 movq %rsi, 96(%r9)
michael@0 3493 movq %r11, %rdi
michael@0 3494 movq %r10, %rcx
michael@0 3495 movq %r8, %rsi
michael@0 3496 /APP
michael@0 3497 movq -544(%rbp),%rax
michael@0 3498 mulq -184(%rbp)
michael@0 3499 addq %rax,%rcx
michael@0 3500 adcq %rdx,%rdi
michael@0 3501 adcq $0,%rsi
michael@0 3502
michael@0 3503 movq -536(%rbp),%rax
michael@0 3504 mulq -192(%rbp)
michael@0 3505 addq %rax,%rcx
michael@0 3506 adcq %rdx,%rdi
michael@0 3507 adcq $0,%rsi
michael@0 3508
michael@0 3509 movq -528(%rbp),%rax
michael@0 3510 mulq -200(%rbp)
michael@0 3511 addq %rax,%rcx
michael@0 3512 adcq %rdx,%rdi
michael@0 3513 adcq $0,%rsi
michael@0 3514
michael@0 3515 movq -520(%rbp),%rax
michael@0 3516 mulq -208(%rbp)
michael@0 3517 addq %rax,%rcx
michael@0 3518 adcq %rdx,%rdi
michael@0 3519 adcq $0,%rsi
michael@0 3520
michael@0 3521 movq -512(%rbp),%rax
michael@0 3522 mulq -216(%rbp)
michael@0 3523 addq %rax,%rcx
michael@0 3524 adcq %rdx,%rdi
michael@0 3525 adcq $0,%rsi
michael@0 3526
michael@0 3527 movq -504(%rbp),%rax
michael@0 3528 mulq -224(%rbp)
michael@0 3529 addq %rax,%rcx
michael@0 3530 adcq %rdx,%rdi
michael@0 3531 adcq $0,%rsi
michael@0 3532
michael@0 3533 movq -496(%rbp),%rax
michael@0 3534 mulq -232(%rbp)
michael@0 3535 addq %rax,%rcx
michael@0 3536 adcq %rdx,%rdi
michael@0 3537 adcq $0,%rsi
michael@0 3538
michael@0 3539 movq -488(%rbp),%rax
michael@0 3540 mulq -240(%rbp)
michael@0 3541 addq %rax,%rcx
michael@0 3542 adcq %rdx,%rdi
michael@0 3543 adcq $0,%rsi
michael@0 3544
michael@0 3545 movq -480(%rbp),%rax
michael@0 3546 mulq -248(%rbp)
michael@0 3547 addq %rax,%rcx
michael@0 3548 adcq %rdx,%rdi
michael@0 3549 adcq $0,%rsi
michael@0 3550
michael@0 3551 movq -472(%rbp),%rax
michael@0 3552 mulq -256(%rbp)
michael@0 3553 addq %rax,%rcx
michael@0 3554 adcq %rdx,%rdi
michael@0 3555 adcq $0,%rsi
michael@0 3556
michael@0 3557 movq -464(%rbp),%rax
michael@0 3558 mulq -264(%rbp)
michael@0 3559 addq %rax,%rcx
michael@0 3560 adcq %rdx,%rdi
michael@0 3561 adcq $0,%rsi
michael@0 3562
michael@0 3563 movq -456(%rbp),%rax
michael@0 3564 mulq -272(%rbp)
michael@0 3565 addq %rax,%rcx
michael@0 3566 adcq %rdx,%rdi
michael@0 3567 adcq $0,%rsi
michael@0 3568
michael@0 3569 movq -448(%rbp),%rax
michael@0 3570 mulq -280(%rbp)
michael@0 3571 addq %rax,%rcx
michael@0 3572 adcq %rdx,%rdi
michael@0 3573 adcq $0,%rsi
michael@0 3574
michael@0 3575 /NO_APP
michael@0 3576 movq %rdi, %r10
michael@0 3577 movq %rsi, %r11
michael@0 3578 /APP
michael@0 3579 movq -440(%rbp),%rax
michael@0 3580 mulq -288(%rbp)
michael@0 3581 addq %rax,%rcx
michael@0 3582 adcq %rdx,%r10
michael@0 3583 adcq $0,%r11
michael@0 3584
michael@0 3585 /NO_APP
michael@0 3586 movq %rcx, 104(%r9)
michael@0 3587 movq %r11, %rdi
michael@0 3588 movq %r10, %rsi
michael@0 3589 movq %r8, %rcx
michael@0 3590 /APP
michael@0 3591 movq -544(%rbp),%rax
michael@0 3592 mulq -176(%rbp)
michael@0 3593 addq %rax,%rsi
michael@0 3594 adcq %rdx,%rdi
michael@0 3595 adcq $0,%rcx
michael@0 3596
michael@0 3597 movq -536(%rbp),%rax
michael@0 3598 mulq -184(%rbp)
michael@0 3599 addq %rax,%rsi
michael@0 3600 adcq %rdx,%rdi
michael@0 3601 adcq $0,%rcx
michael@0 3602
michael@0 3603 movq -528(%rbp),%rax
michael@0 3604 mulq -192(%rbp)
michael@0 3605 addq %rax,%rsi
michael@0 3606 adcq %rdx,%rdi
michael@0 3607 adcq $0,%rcx
michael@0 3608
michael@0 3609 movq -520(%rbp),%rax
michael@0 3610 mulq -200(%rbp)
michael@0 3611 addq %rax,%rsi
michael@0 3612 adcq %rdx,%rdi
michael@0 3613 adcq $0,%rcx
michael@0 3614
michael@0 3615 movq -512(%rbp),%rax
michael@0 3616 mulq -208(%rbp)
michael@0 3617 addq %rax,%rsi
michael@0 3618 adcq %rdx,%rdi
michael@0 3619 adcq $0,%rcx
michael@0 3620
michael@0 3621 movq -504(%rbp),%rax
michael@0 3622 mulq -216(%rbp)
michael@0 3623 addq %rax,%rsi
michael@0 3624 adcq %rdx,%rdi
michael@0 3625 adcq $0,%rcx
michael@0 3626
michael@0 3627 movq -496(%rbp),%rax
michael@0 3628 mulq -224(%rbp)
michael@0 3629 addq %rax,%rsi
michael@0 3630 adcq %rdx,%rdi
michael@0 3631 adcq $0,%rcx
michael@0 3632
michael@0 3633 movq -488(%rbp),%rax
michael@0 3634 mulq -232(%rbp)
michael@0 3635 addq %rax,%rsi
michael@0 3636 adcq %rdx,%rdi
michael@0 3637 adcq $0,%rcx
michael@0 3638
michael@0 3639 movq -480(%rbp),%rax
michael@0 3640 mulq -240(%rbp)
michael@0 3641 addq %rax,%rsi
michael@0 3642 adcq %rdx,%rdi
michael@0 3643 adcq $0,%rcx
michael@0 3644
michael@0 3645 movq -472(%rbp),%rax
michael@0 3646 mulq -248(%rbp)
michael@0 3647 addq %rax,%rsi
michael@0 3648 adcq %rdx,%rdi
michael@0 3649 adcq $0,%rcx
michael@0 3650
michael@0 3651 movq -464(%rbp),%rax
michael@0 3652 mulq -256(%rbp)
michael@0 3653 addq %rax,%rsi
michael@0 3654 adcq %rdx,%rdi
michael@0 3655 adcq $0,%rcx
michael@0 3656
michael@0 3657 movq -456(%rbp),%rax
michael@0 3658 mulq -264(%rbp)
michael@0 3659 addq %rax,%rsi
michael@0 3660 adcq %rdx,%rdi
michael@0 3661 adcq $0,%rcx
michael@0 3662
michael@0 3663 movq -448(%rbp),%rax
michael@0 3664 mulq -272(%rbp)
michael@0 3665 addq %rax,%rsi
michael@0 3666 adcq %rdx,%rdi
michael@0 3667 adcq $0,%rcx
michael@0 3668
michael@0 3669 movq -440(%rbp),%rax
michael@0 3670 mulq -280(%rbp)
michael@0 3671 addq %rax,%rsi
michael@0 3672 adcq %rdx,%rdi
michael@0 3673 adcq $0,%rcx
michael@0 3674
michael@0 3675 /NO_APP
michael@0 3676 movq %rdi, %r10
michael@0 3677 movq %rcx, %r11
michael@0 3678 /APP
michael@0 3679 movq -432(%rbp),%rax
michael@0 3680 mulq -288(%rbp)
michael@0 3681 addq %rax,%rsi
michael@0 3682 adcq %rdx,%r10
michael@0 3683 adcq $0,%r11
michael@0 3684
michael@0 3685 /NO_APP
michael@0 3686 movq %rsi, 112(%r9)
michael@0 3687 movq %r11, %rdi
michael@0 3688 movq %r10, %rcx
michael@0 3689 movq %r8, %rsi
michael@0 3690 /APP
michael@0 3691 movq -544(%rbp),%rax
michael@0 3692 mulq -168(%rbp)
michael@0 3693 addq %rax,%rcx
michael@0 3694 adcq %rdx,%rdi
michael@0 3695 adcq $0,%rsi
michael@0 3696
michael@0 3697 movq -536(%rbp),%rax
michael@0 3698 mulq -176(%rbp)
michael@0 3699 addq %rax,%rcx
michael@0 3700 adcq %rdx,%rdi
michael@0 3701 adcq $0,%rsi
michael@0 3702
michael@0 3703 movq -528(%rbp),%rax
michael@0 3704 mulq -184(%rbp)
michael@0 3705 addq %rax,%rcx
michael@0 3706 adcq %rdx,%rdi
michael@0 3707 adcq $0,%rsi
michael@0 3708
michael@0 3709 movq -520(%rbp),%rax
michael@0 3710 mulq -192(%rbp)
michael@0 3711 addq %rax,%rcx
michael@0 3712 adcq %rdx,%rdi
michael@0 3713 adcq $0,%rsi
michael@0 3714
michael@0 3715 movq -512(%rbp),%rax
michael@0 3716 mulq -200(%rbp)
michael@0 3717 addq %rax,%rcx
michael@0 3718 adcq %rdx,%rdi
michael@0 3719 adcq $0,%rsi
michael@0 3720
michael@0 3721 movq -504(%rbp),%rax
michael@0 3722 mulq -208(%rbp)
michael@0 3723 addq %rax,%rcx
michael@0 3724 adcq %rdx,%rdi
michael@0 3725 adcq $0,%rsi
michael@0 3726
michael@0 3727 movq -496(%rbp),%rax
michael@0 3728 mulq -216(%rbp)
michael@0 3729 addq %rax,%rcx
michael@0 3730 adcq %rdx,%rdi
michael@0 3731 adcq $0,%rsi
michael@0 3732
michael@0 3733 movq -488(%rbp),%rax
michael@0 3734 mulq -224(%rbp)
michael@0 3735 addq %rax,%rcx
michael@0 3736 adcq %rdx,%rdi
michael@0 3737 adcq $0,%rsi
michael@0 3738
michael@0 3739 movq -480(%rbp),%rax
michael@0 3740 mulq -232(%rbp)
michael@0 3741 addq %rax,%rcx
michael@0 3742 adcq %rdx,%rdi
michael@0 3743 adcq $0,%rsi
michael@0 3744
michael@0 3745 movq -472(%rbp),%rax
michael@0 3746 mulq -240(%rbp)
michael@0 3747 addq %rax,%rcx
michael@0 3748 adcq %rdx,%rdi
michael@0 3749 adcq $0,%rsi
michael@0 3750
michael@0 3751 movq -464(%rbp),%rax
michael@0 3752 mulq -248(%rbp)
michael@0 3753 addq %rax,%rcx
michael@0 3754 adcq %rdx,%rdi
michael@0 3755 adcq $0,%rsi
michael@0 3756
michael@0 3757 movq -456(%rbp),%rax
michael@0 3758 mulq -256(%rbp)
michael@0 3759 addq %rax,%rcx
michael@0 3760 adcq %rdx,%rdi
michael@0 3761 adcq $0,%rsi
michael@0 3762
michael@0 3763 movq -448(%rbp),%rax
michael@0 3764 mulq -264(%rbp)
michael@0 3765 addq %rax,%rcx
michael@0 3766 adcq %rdx,%rdi
michael@0 3767 adcq $0,%rsi
michael@0 3768
michael@0 3769 movq -440(%rbp),%rax
michael@0 3770 mulq -272(%rbp)
michael@0 3771 addq %rax,%rcx
michael@0 3772 adcq %rdx,%rdi
michael@0 3773 adcq $0,%rsi
michael@0 3774
michael@0 3775 movq -432(%rbp),%rax
michael@0 3776 mulq -280(%rbp)
michael@0 3777 addq %rax,%rcx
michael@0 3778 adcq %rdx,%rdi
michael@0 3779 adcq $0,%rsi
michael@0 3780
michael@0 3781 /NO_APP
michael@0 3782 movq %rdi, %r10
michael@0 3783 movq %rsi, %r11
michael@0 3784 /APP
michael@0 3785 movq -424(%rbp),%rax
michael@0 3786 mulq -288(%rbp)
michael@0 3787 addq %rax,%rcx
michael@0 3788 adcq %rdx,%r10
michael@0 3789 adcq $0,%r11
michael@0 3790
michael@0 3791 /NO_APP
michael@0 3792 movq %rcx, 120(%r9)
michael@0 3793 movq %r11, %rdi
michael@0 3794 movq %r10, %rsi
michael@0 3795 movq %r8, %rcx
michael@0 3796 /APP
michael@0 3797 movq -544(%rbp),%rax
michael@0 3798 mulq -160(%rbp)
michael@0 3799 addq %rax,%rsi
michael@0 3800 adcq %rdx,%rdi
michael@0 3801 adcq $0,%rcx
michael@0 3802
michael@0 3803 movq -536(%rbp),%rax
michael@0 3804 mulq -168(%rbp)
michael@0 3805 addq %rax,%rsi
michael@0 3806 adcq %rdx,%rdi
michael@0 3807 adcq $0,%rcx
michael@0 3808
michael@0 3809 movq -528(%rbp),%rax
michael@0 3810 mulq -176(%rbp)
michael@0 3811 addq %rax,%rsi
michael@0 3812 adcq %rdx,%rdi
michael@0 3813 adcq $0,%rcx
michael@0 3814
michael@0 3815 movq -520(%rbp),%rax
michael@0 3816 mulq -184(%rbp)
michael@0 3817 addq %rax,%rsi
michael@0 3818 adcq %rdx,%rdi
michael@0 3819 adcq $0,%rcx
michael@0 3820
michael@0 3821 movq -512(%rbp),%rax
michael@0 3822 mulq -192(%rbp)
michael@0 3823 addq %rax,%rsi
michael@0 3824 adcq %rdx,%rdi
michael@0 3825 adcq $0,%rcx
michael@0 3826
michael@0 3827 movq -504(%rbp),%rax
michael@0 3828 mulq -200(%rbp)
michael@0 3829 addq %rax,%rsi
michael@0 3830 adcq %rdx,%rdi
michael@0 3831 adcq $0,%rcx
michael@0 3832
michael@0 3833 movq -496(%rbp),%rax
michael@0 3834 mulq -208(%rbp)
michael@0 3835 addq %rax,%rsi
michael@0 3836 adcq %rdx,%rdi
michael@0 3837 adcq $0,%rcx
michael@0 3838
michael@0 3839 movq -488(%rbp),%rax
michael@0 3840 mulq -216(%rbp)
michael@0 3841 addq %rax,%rsi
michael@0 3842 adcq %rdx,%rdi
michael@0 3843 adcq $0,%rcx
michael@0 3844
michael@0 3845 movq -480(%rbp),%rax
michael@0 3846 mulq -224(%rbp)
michael@0 3847 addq %rax,%rsi
michael@0 3848 adcq %rdx,%rdi
michael@0 3849 adcq $0,%rcx
michael@0 3850
michael@0 3851 movq -472(%rbp),%rax
michael@0 3852 mulq -232(%rbp)
michael@0 3853 addq %rax,%rsi
michael@0 3854 adcq %rdx,%rdi
michael@0 3855 adcq $0,%rcx
michael@0 3856
michael@0 3857 movq -464(%rbp),%rax
michael@0 3858 mulq -240(%rbp)
michael@0 3859 addq %rax,%rsi
michael@0 3860 adcq %rdx,%rdi
michael@0 3861 adcq $0,%rcx
michael@0 3862
michael@0 3863 movq -456(%rbp),%rax
michael@0 3864 mulq -248(%rbp)
michael@0 3865 addq %rax,%rsi
michael@0 3866 adcq %rdx,%rdi
michael@0 3867 adcq $0,%rcx
michael@0 3868
michael@0 3869 movq -448(%rbp),%rax
michael@0 3870 mulq -256(%rbp)
michael@0 3871 addq %rax,%rsi
michael@0 3872 adcq %rdx,%rdi
michael@0 3873 adcq $0,%rcx
michael@0 3874
michael@0 3875 movq -440(%rbp),%rax
michael@0 3876 mulq -264(%rbp)
michael@0 3877 addq %rax,%rsi
michael@0 3878 adcq %rdx,%rdi
michael@0 3879 adcq $0,%rcx
michael@0 3880
michael@0 3881 movq -432(%rbp),%rax
michael@0 3882 mulq -272(%rbp)
michael@0 3883 addq %rax,%rsi
michael@0 3884 adcq %rdx,%rdi
michael@0 3885 adcq $0,%rcx
michael@0 3886
michael@0 3887 movq -424(%rbp),%rax
michael@0 3888 mulq -280(%rbp)
michael@0 3889 addq %rax,%rsi
michael@0 3890 adcq %rdx,%rdi
michael@0 3891 adcq $0,%rcx
michael@0 3892
michael@0 3893 /NO_APP
michael@0 3894 movq %rdi, %r10
michael@0 3895 movq %rcx, %r11
michael@0 3896 /APP
michael@0 3897 movq -416(%rbp),%rax
michael@0 3898 mulq -288(%rbp)
michael@0 3899 addq %rax,%rsi
michael@0 3900 adcq %rdx,%r10
michael@0 3901 adcq $0,%r11
michael@0 3902
michael@0 3903 /NO_APP
michael@0 3904 movq %rsi, 128(%r9)
michael@0 3905 movq %r11, %rdi
michael@0 3906 movq %r10, %rcx
michael@0 3907 movq %r8, %rsi
michael@0 3908 /APP
michael@0 3909 movq -544(%rbp),%rax
michael@0 3910 mulq -152(%rbp)
michael@0 3911 addq %rax,%rcx
michael@0 3912 adcq %rdx,%rdi
michael@0 3913 adcq $0,%rsi
michael@0 3914
michael@0 3915 movq -536(%rbp),%rax
michael@0 3916 mulq -160(%rbp)
michael@0 3917 addq %rax,%rcx
michael@0 3918 adcq %rdx,%rdi
michael@0 3919 adcq $0,%rsi
michael@0 3920
michael@0 3921 movq -528(%rbp),%rax
michael@0 3922 mulq -168(%rbp)
michael@0 3923 addq %rax,%rcx
michael@0 3924 adcq %rdx,%rdi
michael@0 3925 adcq $0,%rsi
michael@0 3926
michael@0 3927 movq -520(%rbp),%rax
michael@0 3928 mulq -176(%rbp)
michael@0 3929 addq %rax,%rcx
michael@0 3930 adcq %rdx,%rdi
michael@0 3931 adcq $0,%rsi
michael@0 3932
michael@0 3933 movq -512(%rbp),%rax
michael@0 3934 mulq -184(%rbp)
michael@0 3935 addq %rax,%rcx
michael@0 3936 adcq %rdx,%rdi
michael@0 3937 adcq $0,%rsi
michael@0 3938
michael@0 3939 movq -504(%rbp),%rax
michael@0 3940 mulq -192(%rbp)
michael@0 3941 addq %rax,%rcx
michael@0 3942 adcq %rdx,%rdi
michael@0 3943 adcq $0,%rsi
michael@0 3944
michael@0 3945 movq -496(%rbp),%rax
michael@0 3946 mulq -200(%rbp)
michael@0 3947 addq %rax,%rcx
michael@0 3948 adcq %rdx,%rdi
michael@0 3949 adcq $0,%rsi
michael@0 3950
michael@0 3951 movq -488(%rbp),%rax
michael@0 3952 mulq -208(%rbp)
michael@0 3953 addq %rax,%rcx
michael@0 3954 adcq %rdx,%rdi
michael@0 3955 adcq $0,%rsi
michael@0 3956
michael@0 3957 movq -480(%rbp),%rax
michael@0 3958 mulq -216(%rbp)
michael@0 3959 addq %rax,%rcx
michael@0 3960 adcq %rdx,%rdi
michael@0 3961 adcq $0,%rsi
michael@0 3962
michael@0 3963 movq -472(%rbp),%rax
michael@0 3964 mulq -224(%rbp)
michael@0 3965 addq %rax,%rcx
michael@0 3966 adcq %rdx,%rdi
michael@0 3967 adcq $0,%rsi
michael@0 3968
michael@0 3969 movq -464(%rbp),%rax
michael@0 3970 mulq -232(%rbp)
michael@0 3971 addq %rax,%rcx
michael@0 3972 adcq %rdx,%rdi
michael@0 3973 adcq $0,%rsi
michael@0 3974
michael@0 3975 movq -456(%rbp),%rax
michael@0 3976 mulq -240(%rbp)
michael@0 3977 addq %rax,%rcx
michael@0 3978 adcq %rdx,%rdi
michael@0 3979 adcq $0,%rsi
michael@0 3980
michael@0 3981 movq -448(%rbp),%rax
michael@0 3982 mulq -248(%rbp)
michael@0 3983 addq %rax,%rcx
michael@0 3984 adcq %rdx,%rdi
michael@0 3985 adcq $0,%rsi
michael@0 3986
michael@0 3987 movq -440(%rbp),%rax
michael@0 3988 mulq -256(%rbp)
michael@0 3989 addq %rax,%rcx
michael@0 3990 adcq %rdx,%rdi
michael@0 3991 adcq $0,%rsi
michael@0 3992
michael@0 3993 movq -432(%rbp),%rax
michael@0 3994 mulq -264(%rbp)
michael@0 3995 addq %rax,%rcx
michael@0 3996 adcq %rdx,%rdi
michael@0 3997 adcq $0,%rsi
michael@0 3998
michael@0 3999 movq -424(%rbp),%rax
michael@0 4000 mulq -272(%rbp)
michael@0 4001 addq %rax,%rcx
michael@0 4002 adcq %rdx,%rdi
michael@0 4003 adcq $0,%rsi
michael@0 4004
michael@0 4005 movq -416(%rbp),%rax
michael@0 4006 mulq -280(%rbp)
michael@0 4007 addq %rax,%rcx
michael@0 4008 adcq %rdx,%rdi
michael@0 4009 adcq $0,%rsi
michael@0 4010
michael@0 4011 /NO_APP
michael@0 4012 movq %rdi, %r10
michael@0 4013 movq %rsi, %r11
michael@0 4014 /APP
michael@0 4015 movq -408(%rbp),%rax
michael@0 4016 mulq -288(%rbp)
michael@0 4017 addq %rax,%rcx
michael@0 4018 adcq %rdx,%r10
michael@0 4019 adcq $0,%r11
michael@0 4020
michael@0 4021 /NO_APP
michael@0 4022 movq %rcx, 136(%r9)
michael@0 4023 movq %r11, %rdi
michael@0 4024 movq %r10, %rsi
michael@0 4025 movq %r8, %rcx
michael@0 4026 /APP
michael@0 4027 movq -544(%rbp),%rax
michael@0 4028 mulq -144(%rbp)
michael@0 4029 addq %rax,%rsi
michael@0 4030 adcq %rdx,%rdi
michael@0 4031 adcq $0,%rcx
michael@0 4032
michael@0 4033 movq -536(%rbp),%rax
michael@0 4034 mulq -152(%rbp)
michael@0 4035 addq %rax,%rsi
michael@0 4036 adcq %rdx,%rdi
michael@0 4037 adcq $0,%rcx
michael@0 4038
michael@0 4039 movq -528(%rbp),%rax
michael@0 4040 mulq -160(%rbp)
michael@0 4041 addq %rax,%rsi
michael@0 4042 adcq %rdx,%rdi
michael@0 4043 adcq $0,%rcx
michael@0 4044
michael@0 4045 movq -520(%rbp),%rax
michael@0 4046 mulq -168(%rbp)
michael@0 4047 addq %rax,%rsi
michael@0 4048 adcq %rdx,%rdi
michael@0 4049 adcq $0,%rcx
michael@0 4050
michael@0 4051 movq -512(%rbp),%rax
michael@0 4052 mulq -176(%rbp)
michael@0 4053 addq %rax,%rsi
michael@0 4054 adcq %rdx,%rdi
michael@0 4055 adcq $0,%rcx
michael@0 4056
michael@0 4057 movq -504(%rbp),%rax
michael@0 4058 mulq -184(%rbp)
michael@0 4059 addq %rax,%rsi
michael@0 4060 adcq %rdx,%rdi
michael@0 4061 adcq $0,%rcx
michael@0 4062
michael@0 4063 movq -496(%rbp),%rax
michael@0 4064 mulq -192(%rbp)
michael@0 4065 addq %rax,%rsi
michael@0 4066 adcq %rdx,%rdi
michael@0 4067 adcq $0,%rcx
michael@0 4068
michael@0 4069 movq -488(%rbp),%rax
michael@0 4070 mulq -200(%rbp)
michael@0 4071 addq %rax,%rsi
michael@0 4072 adcq %rdx,%rdi
michael@0 4073 adcq $0,%rcx
michael@0 4074
michael@0 4075 movq -480(%rbp),%rax
michael@0 4076 mulq -208(%rbp)
michael@0 4077 addq %rax,%rsi
michael@0 4078 adcq %rdx,%rdi
michael@0 4079 adcq $0,%rcx
michael@0 4080
michael@0 4081 movq -472(%rbp),%rax
michael@0 4082 mulq -216(%rbp)
michael@0 4083 addq %rax,%rsi
michael@0 4084 adcq %rdx,%rdi
michael@0 4085 adcq $0,%rcx
michael@0 4086
michael@0 4087 movq -464(%rbp),%rax
michael@0 4088 mulq -224(%rbp)
michael@0 4089 addq %rax,%rsi
michael@0 4090 adcq %rdx,%rdi
michael@0 4091 adcq $0,%rcx
michael@0 4092
michael@0 4093 movq -456(%rbp),%rax
michael@0 4094 mulq -232(%rbp)
michael@0 4095 addq %rax,%rsi
michael@0 4096 adcq %rdx,%rdi
michael@0 4097 adcq $0,%rcx
michael@0 4098
michael@0 4099 movq -448(%rbp),%rax
michael@0 4100 mulq -240(%rbp)
michael@0 4101 addq %rax,%rsi
michael@0 4102 adcq %rdx,%rdi
michael@0 4103 adcq $0,%rcx
michael@0 4104
michael@0 4105 movq -440(%rbp),%rax
michael@0 4106 mulq -248(%rbp)
michael@0 4107 addq %rax,%rsi
michael@0 4108 adcq %rdx,%rdi
michael@0 4109 adcq $0,%rcx
michael@0 4110
michael@0 4111 movq -432(%rbp),%rax
michael@0 4112 mulq -256(%rbp)
michael@0 4113 addq %rax,%rsi
michael@0 4114 adcq %rdx,%rdi
michael@0 4115 adcq $0,%rcx
michael@0 4116
michael@0 4117 movq -424(%rbp),%rax
michael@0 4118 mulq -264(%rbp)
michael@0 4119 addq %rax,%rsi
michael@0 4120 adcq %rdx,%rdi
michael@0 4121 adcq $0,%rcx
michael@0 4122
michael@0 4123 movq -416(%rbp),%rax
michael@0 4124 mulq -272(%rbp)
michael@0 4125 addq %rax,%rsi
michael@0 4126 adcq %rdx,%rdi
michael@0 4127 adcq $0,%rcx
michael@0 4128
michael@0 4129 movq -408(%rbp),%rax
michael@0 4130 mulq -280(%rbp)
michael@0 4131 addq %rax,%rsi
michael@0 4132 adcq %rdx,%rdi
michael@0 4133 adcq $0,%rcx
michael@0 4134
michael@0 4135 /NO_APP
michael@0 4136 movq %rdi, %r10
michael@0 4137 movq %rcx, %r11
michael@0 4138 /APP
michael@0 4139 movq -400(%rbp),%rax
michael@0 4140 mulq -288(%rbp)
michael@0 4141 addq %rax,%rsi
michael@0 4142 adcq %rdx,%r10
michael@0 4143 adcq $0,%r11
michael@0 4144
michael@0 4145 /NO_APP
michael@0 4146 movq %rsi, 144(%r9)
michael@0 4147 movq %r11, %rdi
michael@0 4148 movq %r10, %rcx
michael@0 4149 movq %r8, %rsi
michael@0 4150 /APP
michael@0 4151 movq -544(%rbp),%rax
michael@0 4152 mulq -136(%rbp)
michael@0 4153 addq %rax,%rcx
michael@0 4154 adcq %rdx,%rdi
michael@0 4155 adcq $0,%rsi
michael@0 4156
michael@0 4157 movq -536(%rbp),%rax
michael@0 4158 mulq -144(%rbp)
michael@0 4159 addq %rax,%rcx
michael@0 4160 adcq %rdx,%rdi
michael@0 4161 adcq $0,%rsi
michael@0 4162
michael@0 4163 movq -528(%rbp),%rax
michael@0 4164 mulq -152(%rbp)
michael@0 4165 addq %rax,%rcx
michael@0 4166 adcq %rdx,%rdi
michael@0 4167 adcq $0,%rsi
michael@0 4168
michael@0 4169 movq -520(%rbp),%rax
michael@0 4170 mulq -160(%rbp)
michael@0 4171 addq %rax,%rcx
michael@0 4172 adcq %rdx,%rdi
michael@0 4173 adcq $0,%rsi
michael@0 4174
michael@0 4175 movq -512(%rbp),%rax
michael@0 4176 mulq -168(%rbp)
michael@0 4177 addq %rax,%rcx
michael@0 4178 adcq %rdx,%rdi
michael@0 4179 adcq $0,%rsi
michael@0 4180
michael@0 4181 movq -504(%rbp),%rax
michael@0 4182 mulq -176(%rbp)
michael@0 4183 addq %rax,%rcx
michael@0 4184 adcq %rdx,%rdi
michael@0 4185 adcq $0,%rsi
michael@0 4186
michael@0 4187 movq -496(%rbp),%rax
michael@0 4188 mulq -184(%rbp)
michael@0 4189 addq %rax,%rcx
michael@0 4190 adcq %rdx,%rdi
michael@0 4191 adcq $0,%rsi
michael@0 4192
michael@0 4193 movq -488(%rbp),%rax
michael@0 4194 mulq -192(%rbp)
michael@0 4195 addq %rax,%rcx
michael@0 4196 adcq %rdx,%rdi
michael@0 4197 adcq $0,%rsi
michael@0 4198
michael@0 4199 movq -480(%rbp),%rax
michael@0 4200 mulq -200(%rbp)
michael@0 4201 addq %rax,%rcx
michael@0 4202 adcq %rdx,%rdi
michael@0 4203 adcq $0,%rsi
michael@0 4204
michael@0 4205 movq -472(%rbp),%rax
michael@0 4206 mulq -208(%rbp)
michael@0 4207 addq %rax,%rcx
michael@0 4208 adcq %rdx,%rdi
michael@0 4209 adcq $0,%rsi
michael@0 4210
michael@0 4211 movq -464(%rbp),%rax
michael@0 4212 mulq -216(%rbp)
michael@0 4213 addq %rax,%rcx
michael@0 4214 adcq %rdx,%rdi
michael@0 4215 adcq $0,%rsi
michael@0 4216
michael@0 4217 movq -456(%rbp),%rax
michael@0 4218 mulq -224(%rbp)
michael@0 4219 addq %rax,%rcx
michael@0 4220 adcq %rdx,%rdi
michael@0 4221 adcq $0,%rsi
michael@0 4222
michael@0 4223 movq -448(%rbp),%rax
michael@0 4224 mulq -232(%rbp)
michael@0 4225 addq %rax,%rcx
michael@0 4226 adcq %rdx,%rdi
michael@0 4227 adcq $0,%rsi
michael@0 4228
michael@0 4229 movq -440(%rbp),%rax
michael@0 4230 mulq -240(%rbp)
michael@0 4231 addq %rax,%rcx
michael@0 4232 adcq %rdx,%rdi
michael@0 4233 adcq $0,%rsi
michael@0 4234
michael@0 4235 movq -432(%rbp),%rax
michael@0 4236 mulq -248(%rbp)
michael@0 4237 addq %rax,%rcx
michael@0 4238 adcq %rdx,%rdi
michael@0 4239 adcq $0,%rsi
michael@0 4240
michael@0 4241 movq -424(%rbp),%rax
michael@0 4242 mulq -256(%rbp)
michael@0 4243 addq %rax,%rcx
michael@0 4244 adcq %rdx,%rdi
michael@0 4245 adcq $0,%rsi
michael@0 4246
michael@0 4247 movq -416(%rbp),%rax
michael@0 4248 mulq -264(%rbp)
michael@0 4249 addq %rax,%rcx
michael@0 4250 adcq %rdx,%rdi
michael@0 4251 adcq $0,%rsi
michael@0 4252
michael@0 4253 movq -408(%rbp),%rax
michael@0 4254 mulq -272(%rbp)
michael@0 4255 addq %rax,%rcx
michael@0 4256 adcq %rdx,%rdi
michael@0 4257 adcq $0,%rsi
michael@0 4258
michael@0 4259 movq -400(%rbp),%rax
michael@0 4260 mulq -280(%rbp)
michael@0 4261 addq %rax,%rcx
michael@0 4262 adcq %rdx,%rdi
michael@0 4263 adcq $0,%rsi
michael@0 4264
michael@0 4265 /NO_APP
michael@0 4266 movq %rdi, %r10
michael@0 4267 movq %rsi, %r11
michael@0 4268 /APP
michael@0 4269 movq -392(%rbp),%rax
michael@0 4270 mulq -288(%rbp)
michael@0 4271 addq %rax,%rcx
michael@0 4272 adcq %rdx,%r10
michael@0 4273 adcq $0,%r11
michael@0 4274
michael@0 4275 /NO_APP
michael@0 4276 movq %rcx, 152(%r9)
michael@0 4277 movq %r11, %rdi
michael@0 4278 movq %r10, %rsi
michael@0 4279 movq %r8, %rcx
michael@0 4280 /APP
michael@0 4281 movq -544(%rbp),%rax
michael@0 4282 mulq -128(%rbp)
michael@0 4283 addq %rax,%rsi
michael@0 4284 adcq %rdx,%rdi
michael@0 4285 adcq $0,%rcx
michael@0 4286
michael@0 4287 movq -536(%rbp),%rax
michael@0 4288 mulq -136(%rbp)
michael@0 4289 addq %rax,%rsi
michael@0 4290 adcq %rdx,%rdi
michael@0 4291 adcq $0,%rcx
michael@0 4292
michael@0 4293 movq -528(%rbp),%rax
michael@0 4294 mulq -144(%rbp)
michael@0 4295 addq %rax,%rsi
michael@0 4296 adcq %rdx,%rdi
michael@0 4297 adcq $0,%rcx
michael@0 4298
michael@0 4299 movq -520(%rbp),%rax
michael@0 4300 mulq -152(%rbp)
michael@0 4301 addq %rax,%rsi
michael@0 4302 adcq %rdx,%rdi
michael@0 4303 adcq $0,%rcx
michael@0 4304
michael@0 4305 movq -512(%rbp),%rax
michael@0 4306 mulq -160(%rbp)
michael@0 4307 addq %rax,%rsi
michael@0 4308 adcq %rdx,%rdi
michael@0 4309 adcq $0,%rcx
michael@0 4310
michael@0 4311 movq -504(%rbp),%rax
michael@0 4312 mulq -168(%rbp)
michael@0 4313 addq %rax,%rsi
michael@0 4314 adcq %rdx,%rdi
michael@0 4315 adcq $0,%rcx
michael@0 4316
michael@0 4317 movq -496(%rbp),%rax
michael@0 4318 mulq -176(%rbp)
michael@0 4319 addq %rax,%rsi
michael@0 4320 adcq %rdx,%rdi
michael@0 4321 adcq $0,%rcx
michael@0 4322
michael@0 4323 movq -488(%rbp),%rax
michael@0 4324 mulq -184(%rbp)
michael@0 4325 addq %rax,%rsi
michael@0 4326 adcq %rdx,%rdi
michael@0 4327 adcq $0,%rcx
michael@0 4328
michael@0 4329 movq -480(%rbp),%rax
michael@0 4330 mulq -192(%rbp)
michael@0 4331 addq %rax,%rsi
michael@0 4332 adcq %rdx,%rdi
michael@0 4333 adcq $0,%rcx
michael@0 4334
michael@0 4335 movq -472(%rbp),%rax
michael@0 4336 mulq -200(%rbp)
michael@0 4337 addq %rax,%rsi
michael@0 4338 adcq %rdx,%rdi
michael@0 4339 adcq $0,%rcx
michael@0 4340
michael@0 4341 movq -464(%rbp),%rax
michael@0 4342 mulq -208(%rbp)
michael@0 4343 addq %rax,%rsi
michael@0 4344 adcq %rdx,%rdi
michael@0 4345 adcq $0,%rcx
michael@0 4346
michael@0 4347 movq -456(%rbp),%rax
michael@0 4348 mulq -216(%rbp)
michael@0 4349 addq %rax,%rsi
michael@0 4350 adcq %rdx,%rdi
michael@0 4351 adcq $0,%rcx
michael@0 4352
michael@0 4353 movq -448(%rbp),%rax
michael@0 4354 mulq -224(%rbp)
michael@0 4355 addq %rax,%rsi
michael@0 4356 adcq %rdx,%rdi
michael@0 4357 adcq $0,%rcx
michael@0 4358
michael@0 4359 movq -440(%rbp),%rax
michael@0 4360 mulq -232(%rbp)
michael@0 4361 addq %rax,%rsi
michael@0 4362 adcq %rdx,%rdi
michael@0 4363 adcq $0,%rcx
michael@0 4364
michael@0 4365 movq -432(%rbp),%rax
michael@0 4366 mulq -240(%rbp)
michael@0 4367 addq %rax,%rsi
michael@0 4368 adcq %rdx,%rdi
michael@0 4369 adcq $0,%rcx
michael@0 4370
michael@0 4371 movq -424(%rbp),%rax
michael@0 4372 mulq -248(%rbp)
michael@0 4373 addq %rax,%rsi
michael@0 4374 adcq %rdx,%rdi
michael@0 4375 adcq $0,%rcx
michael@0 4376
michael@0 4377 movq -416(%rbp),%rax
michael@0 4378 mulq -256(%rbp)
michael@0 4379 addq %rax,%rsi
michael@0 4380 adcq %rdx,%rdi
michael@0 4381 adcq $0,%rcx
michael@0 4382
michael@0 4383 movq -408(%rbp),%rax
michael@0 4384 mulq -264(%rbp)
michael@0 4385 addq %rax,%rsi
michael@0 4386 adcq %rdx,%rdi
michael@0 4387 adcq $0,%rcx
michael@0 4388
michael@0 4389 movq -400(%rbp),%rax
michael@0 4390 mulq -272(%rbp)
michael@0 4391 addq %rax,%rsi
michael@0 4392 adcq %rdx,%rdi
michael@0 4393 adcq $0,%rcx
michael@0 4394
michael@0 4395 movq -392(%rbp),%rax
michael@0 4396 mulq -280(%rbp)
michael@0 4397 addq %rax,%rsi
michael@0 4398 adcq %rdx,%rdi
michael@0 4399 adcq $0,%rcx
michael@0 4400
michael@0 4401 /NO_APP
michael@0 4402 movq %rdi, %r10
michael@0 4403 movq %rcx, %r11
michael@0 4404 /APP
michael@0 4405 movq -384(%rbp),%rax
michael@0 4406 mulq -288(%rbp)
michael@0 4407 addq %rax,%rsi
michael@0 4408 adcq %rdx,%r10
michael@0 4409 adcq $0,%r11
michael@0 4410
michael@0 4411 /NO_APP
michael@0 4412 movq %rsi, 160(%r9)
michael@0 4413 movq %r11, %rdi
michael@0 4414 movq %r10, %rcx
michael@0 4415 movq %r8, %rsi
michael@0 4416 /APP
michael@0 4417 movq -544(%rbp),%rax
michael@0 4418 mulq -120(%rbp)
michael@0 4419 addq %rax,%rcx
michael@0 4420 adcq %rdx,%rdi
michael@0 4421 adcq $0,%rsi
michael@0 4422
michael@0 4423 movq -536(%rbp),%rax
michael@0 4424 mulq -128(%rbp)
michael@0 4425 addq %rax,%rcx
michael@0 4426 adcq %rdx,%rdi
michael@0 4427 adcq $0,%rsi
michael@0 4428
michael@0 4429 movq -528(%rbp),%rax
michael@0 4430 mulq -136(%rbp)
michael@0 4431 addq %rax,%rcx
michael@0 4432 adcq %rdx,%rdi
michael@0 4433 adcq $0,%rsi
michael@0 4434
michael@0 4435 movq -520(%rbp),%rax
michael@0 4436 mulq -144(%rbp)
michael@0 4437 addq %rax,%rcx
michael@0 4438 adcq %rdx,%rdi
michael@0 4439 adcq $0,%rsi
michael@0 4440
michael@0 4441 movq -512(%rbp),%rax
michael@0 4442 mulq -152(%rbp)
michael@0 4443 addq %rax,%rcx
michael@0 4444 adcq %rdx,%rdi
michael@0 4445 adcq $0,%rsi
michael@0 4446
michael@0 4447 movq -504(%rbp),%rax
michael@0 4448 mulq -160(%rbp)
michael@0 4449 addq %rax,%rcx
michael@0 4450 adcq %rdx,%rdi
michael@0 4451 adcq $0,%rsi
michael@0 4452
michael@0 4453 movq -496(%rbp),%rax
michael@0 4454 mulq -168(%rbp)
michael@0 4455 addq %rax,%rcx
michael@0 4456 adcq %rdx,%rdi
michael@0 4457 adcq $0,%rsi
michael@0 4458
michael@0 4459 movq -488(%rbp),%rax
michael@0 4460 mulq -176(%rbp)
michael@0 4461 addq %rax,%rcx
michael@0 4462 adcq %rdx,%rdi
michael@0 4463 adcq $0,%rsi
michael@0 4464
michael@0 4465 movq -480(%rbp),%rax
michael@0 4466 mulq -184(%rbp)
michael@0 4467 addq %rax,%rcx
michael@0 4468 adcq %rdx,%rdi
michael@0 4469 adcq $0,%rsi
michael@0 4470
michael@0 4471 movq -472(%rbp),%rax
michael@0 4472 mulq -192(%rbp)
michael@0 4473 addq %rax,%rcx
michael@0 4474 adcq %rdx,%rdi
michael@0 4475 adcq $0,%rsi
michael@0 4476
michael@0 4477 movq -464(%rbp),%rax
michael@0 4478 mulq -200(%rbp)
michael@0 4479 addq %rax,%rcx
michael@0 4480 adcq %rdx,%rdi
michael@0 4481 adcq $0,%rsi
michael@0 4482
michael@0 4483 movq -456(%rbp),%rax
michael@0 4484 mulq -208(%rbp)
michael@0 4485 addq %rax,%rcx
michael@0 4486 adcq %rdx,%rdi
michael@0 4487 adcq $0,%rsi
michael@0 4488
michael@0 4489 movq -448(%rbp),%rax
michael@0 4490 mulq -216(%rbp)
michael@0 4491 addq %rax,%rcx
michael@0 4492 adcq %rdx,%rdi
michael@0 4493 adcq $0,%rsi
michael@0 4494
michael@0 4495 movq -440(%rbp),%rax
michael@0 4496 mulq -224(%rbp)
michael@0 4497 addq %rax,%rcx
michael@0 4498 adcq %rdx,%rdi
michael@0 4499 adcq $0,%rsi
michael@0 4500
michael@0 4501 movq -432(%rbp),%rax
michael@0 4502 mulq -232(%rbp)
michael@0 4503 addq %rax,%rcx
michael@0 4504 adcq %rdx,%rdi
michael@0 4505 adcq $0,%rsi
michael@0 4506
michael@0 4507 movq -424(%rbp),%rax
michael@0 4508 mulq -240(%rbp)
michael@0 4509 addq %rax,%rcx
michael@0 4510 adcq %rdx,%rdi
michael@0 4511 adcq $0,%rsi
michael@0 4512
michael@0 4513 movq -416(%rbp),%rax
michael@0 4514 mulq -248(%rbp)
michael@0 4515 addq %rax,%rcx
michael@0 4516 adcq %rdx,%rdi
michael@0 4517 adcq $0,%rsi
michael@0 4518
michael@0 4519 movq -408(%rbp),%rax
michael@0 4520 mulq -256(%rbp)
michael@0 4521 addq %rax,%rcx
michael@0 4522 adcq %rdx,%rdi
michael@0 4523 adcq $0,%rsi
michael@0 4524
michael@0 4525 movq -400(%rbp),%rax
michael@0 4526 mulq -264(%rbp)
michael@0 4527 addq %rax,%rcx
michael@0 4528 adcq %rdx,%rdi
michael@0 4529 adcq $0,%rsi
michael@0 4530
michael@0 4531 movq -392(%rbp),%rax
michael@0 4532 mulq -272(%rbp)
michael@0 4533 addq %rax,%rcx
michael@0 4534 adcq %rdx,%rdi
michael@0 4535 adcq $0,%rsi
michael@0 4536
michael@0 4537 movq -384(%rbp),%rax
michael@0 4538 mulq -280(%rbp)
michael@0 4539 addq %rax,%rcx
michael@0 4540 adcq %rdx,%rdi
michael@0 4541 adcq $0,%rsi
michael@0 4542
michael@0 4543 /NO_APP
michael@0 4544 movq %rdi, %r10
michael@0 4545 movq %rsi, %r11
michael@0 4546 /APP
michael@0 4547 movq -376(%rbp),%rax
michael@0 4548 mulq -288(%rbp)
michael@0 4549 addq %rax,%rcx
michael@0 4550 adcq %rdx,%r10
michael@0 4551 adcq $0,%r11
michael@0 4552
michael@0 4553 /NO_APP
michael@0 4554 movq %rcx, 168(%r9)
michael@0 4555 movq %r11, %rdi
michael@0 4556 movq %r10, %rsi
michael@0 4557 movq %r8, %rcx
michael@0 4558 /APP
michael@0 4559 movq -544(%rbp),%rax
michael@0 4560 mulq -112(%rbp)
michael@0 4561 addq %rax,%rsi
michael@0 4562 adcq %rdx,%rdi
michael@0 4563 adcq $0,%rcx
michael@0 4564
michael@0 4565 movq -536(%rbp),%rax
michael@0 4566 mulq -120(%rbp)
michael@0 4567 addq %rax,%rsi
michael@0 4568 adcq %rdx,%rdi
michael@0 4569 adcq $0,%rcx
michael@0 4570
michael@0 4571 movq -528(%rbp),%rax
michael@0 4572 mulq -128(%rbp)
michael@0 4573 addq %rax,%rsi
michael@0 4574 adcq %rdx,%rdi
michael@0 4575 adcq $0,%rcx
michael@0 4576
michael@0 4577 movq -520(%rbp),%rax
michael@0 4578 mulq -136(%rbp)
michael@0 4579 addq %rax,%rsi
michael@0 4580 adcq %rdx,%rdi
michael@0 4581 adcq $0,%rcx
michael@0 4582
michael@0 4583 movq -512(%rbp),%rax
michael@0 4584 mulq -144(%rbp)
michael@0 4585 addq %rax,%rsi
michael@0 4586 adcq %rdx,%rdi
michael@0 4587 adcq $0,%rcx
michael@0 4588
michael@0 4589 movq -504(%rbp),%rax
michael@0 4590 mulq -152(%rbp)
michael@0 4591 addq %rax,%rsi
michael@0 4592 adcq %rdx,%rdi
michael@0 4593 adcq $0,%rcx
michael@0 4594
michael@0 4595 movq -496(%rbp),%rax
michael@0 4596 mulq -160(%rbp)
michael@0 4597 addq %rax,%rsi
michael@0 4598 adcq %rdx,%rdi
michael@0 4599 adcq $0,%rcx
michael@0 4600
michael@0 4601 movq -488(%rbp),%rax
michael@0 4602 mulq -168(%rbp)
michael@0 4603 addq %rax,%rsi
michael@0 4604 adcq %rdx,%rdi
michael@0 4605 adcq $0,%rcx
michael@0 4606
michael@0 4607 movq -480(%rbp),%rax
michael@0 4608 mulq -176(%rbp)
michael@0 4609 addq %rax,%rsi
michael@0 4610 adcq %rdx,%rdi
michael@0 4611 adcq $0,%rcx
michael@0 4612
michael@0 4613 movq -472(%rbp),%rax
michael@0 4614 mulq -184(%rbp)
michael@0 4615 addq %rax,%rsi
michael@0 4616 adcq %rdx,%rdi
michael@0 4617 adcq $0,%rcx
michael@0 4618
michael@0 4619 movq -464(%rbp),%rax
michael@0 4620 mulq -192(%rbp)
michael@0 4621 addq %rax,%rsi
michael@0 4622 adcq %rdx,%rdi
michael@0 4623 adcq $0,%rcx
michael@0 4624
michael@0 4625 movq -456(%rbp),%rax
michael@0 4626 mulq -200(%rbp)
michael@0 4627 addq %rax,%rsi
michael@0 4628 adcq %rdx,%rdi
michael@0 4629 adcq $0,%rcx
michael@0 4630
michael@0 4631 movq -448(%rbp),%rax
michael@0 4632 mulq -208(%rbp)
michael@0 4633 addq %rax,%rsi
michael@0 4634 adcq %rdx,%rdi
michael@0 4635 adcq $0,%rcx
michael@0 4636
michael@0 4637 movq -440(%rbp),%rax
michael@0 4638 mulq -216(%rbp)
michael@0 4639 addq %rax,%rsi
michael@0 4640 adcq %rdx,%rdi
michael@0 4641 adcq $0,%rcx
michael@0 4642
michael@0 4643 movq -432(%rbp),%rax
michael@0 4644 mulq -224(%rbp)
michael@0 4645 addq %rax,%rsi
michael@0 4646 adcq %rdx,%rdi
michael@0 4647 adcq $0,%rcx
michael@0 4648
michael@0 4649 movq -424(%rbp),%rax
michael@0 4650 mulq -232(%rbp)
michael@0 4651 addq %rax,%rsi
michael@0 4652 adcq %rdx,%rdi
michael@0 4653 adcq $0,%rcx
michael@0 4654
michael@0 4655 movq -416(%rbp),%rax
michael@0 4656 mulq -240(%rbp)
michael@0 4657 addq %rax,%rsi
michael@0 4658 adcq %rdx,%rdi
michael@0 4659 adcq $0,%rcx
michael@0 4660
michael@0 4661 movq -408(%rbp),%rax
michael@0 4662 mulq -248(%rbp)
michael@0 4663 addq %rax,%rsi
michael@0 4664 adcq %rdx,%rdi
michael@0 4665 adcq $0,%rcx
michael@0 4666
michael@0 4667 movq -400(%rbp),%rax
michael@0 4668 mulq -256(%rbp)
michael@0 4669 addq %rax,%rsi
michael@0 4670 adcq %rdx,%rdi
michael@0 4671 adcq $0,%rcx
michael@0 4672
michael@0 4673 movq -392(%rbp),%rax
michael@0 4674 mulq -264(%rbp)
michael@0 4675 addq %rax,%rsi
michael@0 4676 adcq %rdx,%rdi
michael@0 4677 adcq $0,%rcx
michael@0 4678
michael@0 4679 movq -384(%rbp),%rax
michael@0 4680 mulq -272(%rbp)
michael@0 4681 addq %rax,%rsi
michael@0 4682 adcq %rdx,%rdi
michael@0 4683 adcq $0,%rcx
michael@0 4684
michael@0 4685 movq -376(%rbp),%rax
michael@0 4686 mulq -280(%rbp)
michael@0 4687 addq %rax,%rsi
michael@0 4688 adcq %rdx,%rdi
michael@0 4689 adcq $0,%rcx
michael@0 4690
michael@0 4691 /NO_APP
michael@0 4692 movq %rdi, %r10
michael@0 4693 movq %rcx, %r11
michael@0 4694 /APP
michael@0 4695 movq -368(%rbp),%rax
michael@0 4696 mulq -288(%rbp)
michael@0 4697 addq %rax,%rsi
michael@0 4698 adcq %rdx,%r10
michael@0 4699 adcq $0,%r11
michael@0 4700
michael@0 4701 /NO_APP
michael@0 4702 movq %rsi, 176(%r9)
michael@0 4703 movq %r11, %rdi
michael@0 4704 movq %r10, %rcx
michael@0 4705 movq %r8, %rsi
michael@0 4706 /APP
michael@0 4707 movq -544(%rbp),%rax
michael@0 4708 mulq -104(%rbp)
michael@0 4709 addq %rax,%rcx
michael@0 4710 adcq %rdx,%rdi
michael@0 4711 adcq $0,%rsi
michael@0 4712
michael@0 4713 movq -536(%rbp),%rax
michael@0 4714 mulq -112(%rbp)
michael@0 4715 addq %rax,%rcx
michael@0 4716 adcq %rdx,%rdi
michael@0 4717 adcq $0,%rsi
michael@0 4718
michael@0 4719 movq -528(%rbp),%rax
michael@0 4720 mulq -120(%rbp)
michael@0 4721 addq %rax,%rcx
michael@0 4722 adcq %rdx,%rdi
michael@0 4723 adcq $0,%rsi
michael@0 4724
michael@0 4725 movq -520(%rbp),%rax
michael@0 4726 mulq -128(%rbp)
michael@0 4727 addq %rax,%rcx
michael@0 4728 adcq %rdx,%rdi
michael@0 4729 adcq $0,%rsi
michael@0 4730
michael@0 4731 movq -512(%rbp),%rax
michael@0 4732 mulq -136(%rbp)
michael@0 4733 addq %rax,%rcx
michael@0 4734 adcq %rdx,%rdi
michael@0 4735 adcq $0,%rsi
michael@0 4736
michael@0 4737 movq -504(%rbp),%rax
michael@0 4738 mulq -144(%rbp)
michael@0 4739 addq %rax,%rcx
michael@0 4740 adcq %rdx,%rdi
michael@0 4741 adcq $0,%rsi
michael@0 4742
michael@0 4743 movq -496(%rbp),%rax
michael@0 4744 mulq -152(%rbp)
michael@0 4745 addq %rax,%rcx
michael@0 4746 adcq %rdx,%rdi
michael@0 4747 adcq $0,%rsi
michael@0 4748
michael@0 4749 movq -488(%rbp),%rax
michael@0 4750 mulq -160(%rbp)
michael@0 4751 addq %rax,%rcx
michael@0 4752 adcq %rdx,%rdi
michael@0 4753 adcq $0,%rsi
michael@0 4754
michael@0 4755 movq -480(%rbp),%rax
michael@0 4756 mulq -168(%rbp)
michael@0 4757 addq %rax,%rcx
michael@0 4758 adcq %rdx,%rdi
michael@0 4759 adcq $0,%rsi
michael@0 4760
michael@0 4761 movq -472(%rbp),%rax
michael@0 4762 mulq -176(%rbp)
michael@0 4763 addq %rax,%rcx
michael@0 4764 adcq %rdx,%rdi
michael@0 4765 adcq $0,%rsi
michael@0 4766
michael@0 4767 movq -464(%rbp),%rax
michael@0 4768 mulq -184(%rbp)
michael@0 4769 addq %rax,%rcx
michael@0 4770 adcq %rdx,%rdi
michael@0 4771 adcq $0,%rsi
michael@0 4772
michael@0 4773 movq -456(%rbp),%rax
michael@0 4774 mulq -192(%rbp)
michael@0 4775 addq %rax,%rcx
michael@0 4776 adcq %rdx,%rdi
michael@0 4777 adcq $0,%rsi
michael@0 4778
michael@0 4779 movq -448(%rbp),%rax
michael@0 4780 mulq -200(%rbp)
michael@0 4781 addq %rax,%rcx
michael@0 4782 adcq %rdx,%rdi
michael@0 4783 adcq $0,%rsi
michael@0 4784
michael@0 4785 movq -440(%rbp),%rax
michael@0 4786 mulq -208(%rbp)
michael@0 4787 addq %rax,%rcx
michael@0 4788 adcq %rdx,%rdi
michael@0 4789 adcq $0,%rsi
michael@0 4790
michael@0 4791 movq -432(%rbp),%rax
michael@0 4792 mulq -216(%rbp)
michael@0 4793 addq %rax,%rcx
michael@0 4794 adcq %rdx,%rdi
michael@0 4795 adcq $0,%rsi
michael@0 4796
michael@0 4797 movq -424(%rbp),%rax
michael@0 4798 mulq -224(%rbp)
michael@0 4799 addq %rax,%rcx
michael@0 4800 adcq %rdx,%rdi
michael@0 4801 adcq $0,%rsi
michael@0 4802
michael@0 4803 movq -416(%rbp),%rax
michael@0 4804 mulq -232(%rbp)
michael@0 4805 addq %rax,%rcx
michael@0 4806 adcq %rdx,%rdi
michael@0 4807 adcq $0,%rsi
michael@0 4808
michael@0 4809 movq -408(%rbp),%rax
michael@0 4810 mulq -240(%rbp)
michael@0 4811 addq %rax,%rcx
michael@0 4812 adcq %rdx,%rdi
michael@0 4813 adcq $0,%rsi
michael@0 4814
michael@0 4815 movq -400(%rbp),%rax
michael@0 4816 mulq -248(%rbp)
michael@0 4817 addq %rax,%rcx
michael@0 4818 adcq %rdx,%rdi
michael@0 4819 adcq $0,%rsi
michael@0 4820
michael@0 4821 movq -392(%rbp),%rax
michael@0 4822 mulq -256(%rbp)
michael@0 4823 addq %rax,%rcx
michael@0 4824 adcq %rdx,%rdi
michael@0 4825 adcq $0,%rsi
michael@0 4826
michael@0 4827 movq -384(%rbp),%rax
michael@0 4828 mulq -264(%rbp)
michael@0 4829 addq %rax,%rcx
michael@0 4830 adcq %rdx,%rdi
michael@0 4831 adcq $0,%rsi
michael@0 4832
michael@0 4833 movq -376(%rbp),%rax
michael@0 4834 mulq -272(%rbp)
michael@0 4835 addq %rax,%rcx
michael@0 4836 adcq %rdx,%rdi
michael@0 4837 adcq $0,%rsi
michael@0 4838
michael@0 4839 movq -368(%rbp),%rax
michael@0 4840 mulq -280(%rbp)
michael@0 4841 addq %rax,%rcx
michael@0 4842 adcq %rdx,%rdi
michael@0 4843 adcq $0,%rsi
michael@0 4844
michael@0 4845 /NO_APP
michael@0 4846 movq %rdi, %r10
michael@0 4847 movq %rsi, %r11
michael@0 4848 /APP
michael@0 4849 movq -360(%rbp),%rax
michael@0 4850 mulq -288(%rbp)
michael@0 4851 addq %rax,%rcx
michael@0 4852 adcq %rdx,%r10
michael@0 4853 adcq $0,%r11
michael@0 4854
michael@0 4855 /NO_APP
michael@0 4856 movq %rcx, 184(%r9)
michael@0 4857 movq %r11, %rdi
michael@0 4858 movq %r10, %rsi
michael@0 4859 movq %r8, %rcx
michael@0 4860 /APP
michael@0 4861 movq -544(%rbp),%rax
michael@0 4862 mulq -96(%rbp)
michael@0 4863 addq %rax,%rsi
michael@0 4864 adcq %rdx,%rdi
michael@0 4865 adcq $0,%rcx
michael@0 4866
michael@0 4867 movq -536(%rbp),%rax
michael@0 4868 mulq -104(%rbp)
michael@0 4869 addq %rax,%rsi
michael@0 4870 adcq %rdx,%rdi
michael@0 4871 adcq $0,%rcx
michael@0 4872
michael@0 4873 movq -528(%rbp),%rax
michael@0 4874 mulq -112(%rbp)
michael@0 4875 addq %rax,%rsi
michael@0 4876 adcq %rdx,%rdi
michael@0 4877 adcq $0,%rcx
michael@0 4878
michael@0 4879 movq -520(%rbp),%rax
michael@0 4880 mulq -120(%rbp)
michael@0 4881 addq %rax,%rsi
michael@0 4882 adcq %rdx,%rdi
michael@0 4883 adcq $0,%rcx
michael@0 4884
michael@0 4885 movq -512(%rbp),%rax
michael@0 4886 mulq -128(%rbp)
michael@0 4887 addq %rax,%rsi
michael@0 4888 adcq %rdx,%rdi
michael@0 4889 adcq $0,%rcx
michael@0 4890
michael@0 4891 movq -504(%rbp),%rax
michael@0 4892 mulq -136(%rbp)
michael@0 4893 addq %rax,%rsi
michael@0 4894 adcq %rdx,%rdi
michael@0 4895 adcq $0,%rcx
michael@0 4896
michael@0 4897 movq -496(%rbp),%rax
michael@0 4898 mulq -144(%rbp)
michael@0 4899 addq %rax,%rsi
michael@0 4900 adcq %rdx,%rdi
michael@0 4901 adcq $0,%rcx
michael@0 4902
michael@0 4903 movq -488(%rbp),%rax
michael@0 4904 mulq -152(%rbp)
michael@0 4905 addq %rax,%rsi
michael@0 4906 adcq %rdx,%rdi
michael@0 4907 adcq $0,%rcx
michael@0 4908
michael@0 4909 movq -480(%rbp),%rax
michael@0 4910 mulq -160(%rbp)
michael@0 4911 addq %rax,%rsi
michael@0 4912 adcq %rdx,%rdi
michael@0 4913 adcq $0,%rcx
michael@0 4914
michael@0 4915 movq -472(%rbp),%rax
michael@0 4916 mulq -168(%rbp)
michael@0 4917 addq %rax,%rsi
michael@0 4918 adcq %rdx,%rdi
michael@0 4919 adcq $0,%rcx
michael@0 4920
michael@0 4921 movq -464(%rbp),%rax
michael@0 4922 mulq -176(%rbp)
michael@0 4923 addq %rax,%rsi
michael@0 4924 adcq %rdx,%rdi
michael@0 4925 adcq $0,%rcx
michael@0 4926
michael@0 4927 movq -456(%rbp),%rax
michael@0 4928 mulq -184(%rbp)
michael@0 4929 addq %rax,%rsi
michael@0 4930 adcq %rdx,%rdi
michael@0 4931 adcq $0,%rcx
michael@0 4932
michael@0 4933 movq -448(%rbp),%rax
michael@0 4934 mulq -192(%rbp)
michael@0 4935 addq %rax,%rsi
michael@0 4936 adcq %rdx,%rdi
michael@0 4937 adcq $0,%rcx
michael@0 4938
michael@0 4939 movq -440(%rbp),%rax
michael@0 4940 mulq -200(%rbp)
michael@0 4941 addq %rax,%rsi
michael@0 4942 adcq %rdx,%rdi
michael@0 4943 adcq $0,%rcx
michael@0 4944
michael@0 4945 movq -432(%rbp),%rax
michael@0 4946 mulq -208(%rbp)
michael@0 4947 addq %rax,%rsi
michael@0 4948 adcq %rdx,%rdi
michael@0 4949 adcq $0,%rcx
michael@0 4950
michael@0 4951 movq -424(%rbp),%rax
michael@0 4952 mulq -216(%rbp)
michael@0 4953 addq %rax,%rsi
michael@0 4954 adcq %rdx,%rdi
michael@0 4955 adcq $0,%rcx
michael@0 4956
michael@0 4957 movq -416(%rbp),%rax
michael@0 4958 mulq -224(%rbp)
michael@0 4959 addq %rax,%rsi
michael@0 4960 adcq %rdx,%rdi
michael@0 4961 adcq $0,%rcx
michael@0 4962
michael@0 4963 movq -408(%rbp),%rax
michael@0 4964 mulq -232(%rbp)
michael@0 4965 addq %rax,%rsi
michael@0 4966 adcq %rdx,%rdi
michael@0 4967 adcq $0,%rcx
michael@0 4968
michael@0 4969 movq -400(%rbp),%rax
michael@0 4970 mulq -240(%rbp)
michael@0 4971 addq %rax,%rsi
michael@0 4972 adcq %rdx,%rdi
michael@0 4973 adcq $0,%rcx
michael@0 4974
michael@0 4975 movq -392(%rbp),%rax
michael@0 4976 mulq -248(%rbp)
michael@0 4977 addq %rax,%rsi
michael@0 4978 adcq %rdx,%rdi
michael@0 4979 adcq $0,%rcx
michael@0 4980
michael@0 4981 movq -384(%rbp),%rax
michael@0 4982 mulq -256(%rbp)
michael@0 4983 addq %rax,%rsi
michael@0 4984 adcq %rdx,%rdi
michael@0 4985 adcq $0,%rcx
michael@0 4986
michael@0 4987 movq -376(%rbp),%rax
michael@0 4988 mulq -264(%rbp)
michael@0 4989 addq %rax,%rsi
michael@0 4990 adcq %rdx,%rdi
michael@0 4991 adcq $0,%rcx
michael@0 4992
michael@0 4993 movq -368(%rbp),%rax
michael@0 4994 mulq -272(%rbp)
michael@0 4995 addq %rax,%rsi
michael@0 4996 adcq %rdx,%rdi
michael@0 4997 adcq $0,%rcx
michael@0 4998
michael@0 4999 movq -360(%rbp),%rax
michael@0 5000 mulq -280(%rbp)
michael@0 5001 addq %rax,%rsi
michael@0 5002 adcq %rdx,%rdi
michael@0 5003 adcq $0,%rcx
michael@0 5004
michael@0 5005 /NO_APP
michael@0 5006 movq %rdi, %r10
michael@0 5007 movq %rcx, %r11
michael@0 5008 /APP
michael@0 5009 movq -352(%rbp),%rax
michael@0 5010 mulq -288(%rbp)
michael@0 5011 addq %rax,%rsi
michael@0 5012 adcq %rdx,%r10
michael@0 5013 adcq $0,%r11
michael@0 5014
michael@0 5015 /NO_APP
michael@0 5016 movq %rsi, 192(%r9)
michael@0 5017 movq %r11, %rdi
michael@0 5018 movq %r10, %rcx
michael@0 5019 movq %r8, %rsi
michael@0 5020 /APP
michael@0 5021 movq -544(%rbp),%rax
michael@0 5022 mulq -88(%rbp)
michael@0 5023 addq %rax,%rcx
michael@0 5024 adcq %rdx,%rdi
michael@0 5025 adcq $0,%rsi
michael@0 5026
michael@0 5027 movq -536(%rbp),%rax
michael@0 5028 mulq -96(%rbp)
michael@0 5029 addq %rax,%rcx
michael@0 5030 adcq %rdx,%rdi
michael@0 5031 adcq $0,%rsi
michael@0 5032
michael@0 5033 movq -528(%rbp),%rax
michael@0 5034 mulq -104(%rbp)
michael@0 5035 addq %rax,%rcx
michael@0 5036 adcq %rdx,%rdi
michael@0 5037 adcq $0,%rsi
michael@0 5038
michael@0 5039 movq -520(%rbp),%rax
michael@0 5040 mulq -112(%rbp)
michael@0 5041 addq %rax,%rcx
michael@0 5042 adcq %rdx,%rdi
michael@0 5043 adcq $0,%rsi
michael@0 5044
michael@0 5045 movq -512(%rbp),%rax
michael@0 5046 mulq -120(%rbp)
michael@0 5047 addq %rax,%rcx
michael@0 5048 adcq %rdx,%rdi
michael@0 5049 adcq $0,%rsi
michael@0 5050
michael@0 5051 movq -504(%rbp),%rax
michael@0 5052 mulq -128(%rbp)
michael@0 5053 addq %rax,%rcx
michael@0 5054 adcq %rdx,%rdi
michael@0 5055 adcq $0,%rsi
michael@0 5056
michael@0 5057 movq -496(%rbp),%rax
michael@0 5058 mulq -136(%rbp)
michael@0 5059 addq %rax,%rcx
michael@0 5060 adcq %rdx,%rdi
michael@0 5061 adcq $0,%rsi
michael@0 5062
michael@0 5063 movq -488(%rbp),%rax
michael@0 5064 mulq -144(%rbp)
michael@0 5065 addq %rax,%rcx
michael@0 5066 adcq %rdx,%rdi
michael@0 5067 adcq $0,%rsi
michael@0 5068
michael@0 5069 movq -480(%rbp),%rax
michael@0 5070 mulq -152(%rbp)
michael@0 5071 addq %rax,%rcx
michael@0 5072 adcq %rdx,%rdi
michael@0 5073 adcq $0,%rsi
michael@0 5074
michael@0 5075 movq -472(%rbp),%rax
michael@0 5076 mulq -160(%rbp)
michael@0 5077 addq %rax,%rcx
michael@0 5078 adcq %rdx,%rdi
michael@0 5079 adcq $0,%rsi
michael@0 5080
michael@0 5081 movq -464(%rbp),%rax
michael@0 5082 mulq -168(%rbp)
michael@0 5083 addq %rax,%rcx
michael@0 5084 adcq %rdx,%rdi
michael@0 5085 adcq $0,%rsi
michael@0 5086
michael@0 5087 movq -456(%rbp),%rax
michael@0 5088 mulq -176(%rbp)
michael@0 5089 addq %rax,%rcx
michael@0 5090 adcq %rdx,%rdi
michael@0 5091 adcq $0,%rsi
michael@0 5092
michael@0 5093 movq -448(%rbp),%rax
michael@0 5094 mulq -184(%rbp)
michael@0 5095 addq %rax,%rcx
michael@0 5096 adcq %rdx,%rdi
michael@0 5097 adcq $0,%rsi
michael@0 5098
michael@0 5099 movq -440(%rbp),%rax
michael@0 5100 mulq -192(%rbp)
michael@0 5101 addq %rax,%rcx
michael@0 5102 adcq %rdx,%rdi
michael@0 5103 adcq $0,%rsi
michael@0 5104
michael@0 5105 movq -432(%rbp),%rax
michael@0 5106 mulq -200(%rbp)
michael@0 5107 addq %rax,%rcx
michael@0 5108 adcq %rdx,%rdi
michael@0 5109 adcq $0,%rsi
michael@0 5110
michael@0 5111 movq -424(%rbp),%rax
michael@0 5112 mulq -208(%rbp)
michael@0 5113 addq %rax,%rcx
michael@0 5114 adcq %rdx,%rdi
michael@0 5115 adcq $0,%rsi
michael@0 5116
michael@0 5117 movq -416(%rbp),%rax
michael@0 5118 mulq -216(%rbp)
michael@0 5119 addq %rax,%rcx
michael@0 5120 adcq %rdx,%rdi
michael@0 5121 adcq $0,%rsi
michael@0 5122
michael@0 5123 movq -408(%rbp),%rax
michael@0 5124 mulq -224(%rbp)
michael@0 5125 addq %rax,%rcx
michael@0 5126 adcq %rdx,%rdi
michael@0 5127 adcq $0,%rsi
michael@0 5128
michael@0 5129 movq -400(%rbp),%rax
michael@0 5130 mulq -232(%rbp)
michael@0 5131 addq %rax,%rcx
michael@0 5132 adcq %rdx,%rdi
michael@0 5133 adcq $0,%rsi
michael@0 5134
michael@0 5135 movq -392(%rbp),%rax
michael@0 5136 mulq -240(%rbp)
michael@0 5137 addq %rax,%rcx
michael@0 5138 adcq %rdx,%rdi
michael@0 5139 adcq $0,%rsi
michael@0 5140
michael@0 5141 movq -384(%rbp),%rax
michael@0 5142 mulq -248(%rbp)
michael@0 5143 addq %rax,%rcx
michael@0 5144 adcq %rdx,%rdi
michael@0 5145 adcq $0,%rsi
michael@0 5146
michael@0 5147 movq -376(%rbp),%rax
michael@0 5148 mulq -256(%rbp)
michael@0 5149 addq %rax,%rcx
michael@0 5150 adcq %rdx,%rdi
michael@0 5151 adcq $0,%rsi
michael@0 5152
michael@0 5153 movq -368(%rbp),%rax
michael@0 5154 mulq -264(%rbp)
michael@0 5155 addq %rax,%rcx
michael@0 5156 adcq %rdx,%rdi
michael@0 5157 adcq $0,%rsi
michael@0 5158
michael@0 5159 movq -360(%rbp),%rax
michael@0 5160 mulq -272(%rbp)
michael@0 5161 addq %rax,%rcx
michael@0 5162 adcq %rdx,%rdi
michael@0 5163 adcq $0,%rsi
michael@0 5164
michael@0 5165 movq -352(%rbp),%rax
michael@0 5166 mulq -280(%rbp)
michael@0 5167 addq %rax,%rcx
michael@0 5168 adcq %rdx,%rdi
michael@0 5169 adcq $0,%rsi
michael@0 5170
michael@0 5171 /NO_APP
michael@0 5172 movq %rdi, %r10
michael@0 5173 movq %rsi, %r11
michael@0 5174 /APP
michael@0 5175 movq -344(%rbp),%rax
michael@0 5176 mulq -288(%rbp)
michael@0 5177 addq %rax,%rcx
michael@0 5178 adcq %rdx,%r10
michael@0 5179 adcq $0,%r11
michael@0 5180
michael@0 5181 /NO_APP
michael@0 5182 movq %rcx, 200(%r9)
michael@0 5183 movq %r11, %rdi
michael@0 5184 movq %r10, %rsi
michael@0 5185 movq %r8, %rcx
michael@0 5186 /APP
michael@0 5187 movq -544(%rbp),%rax
michael@0 5188 mulq -80(%rbp)
michael@0 5189 addq %rax,%rsi
michael@0 5190 adcq %rdx,%rdi
michael@0 5191 adcq $0,%rcx
michael@0 5192
michael@0 5193 movq -536(%rbp),%rax
michael@0 5194 mulq -88(%rbp)
michael@0 5195 addq %rax,%rsi
michael@0 5196 adcq %rdx,%rdi
michael@0 5197 adcq $0,%rcx
michael@0 5198
michael@0 5199 movq -528(%rbp),%rax
michael@0 5200 mulq -96(%rbp)
michael@0 5201 addq %rax,%rsi
michael@0 5202 adcq %rdx,%rdi
michael@0 5203 adcq $0,%rcx
michael@0 5204
michael@0 5205 movq -520(%rbp),%rax
michael@0 5206 mulq -104(%rbp)
michael@0 5207 addq %rax,%rsi
michael@0 5208 adcq %rdx,%rdi
michael@0 5209 adcq $0,%rcx
michael@0 5210
michael@0 5211 movq -512(%rbp),%rax
michael@0 5212 mulq -112(%rbp)
michael@0 5213 addq %rax,%rsi
michael@0 5214 adcq %rdx,%rdi
michael@0 5215 adcq $0,%rcx
michael@0 5216
michael@0 5217 movq -504(%rbp),%rax
michael@0 5218 mulq -120(%rbp)
michael@0 5219 addq %rax,%rsi
michael@0 5220 adcq %rdx,%rdi
michael@0 5221 adcq $0,%rcx
michael@0 5222
michael@0 5223 movq -496(%rbp),%rax
michael@0 5224 mulq -128(%rbp)
michael@0 5225 addq %rax,%rsi
michael@0 5226 adcq %rdx,%rdi
michael@0 5227 adcq $0,%rcx
michael@0 5228
michael@0 5229 movq -488(%rbp),%rax
michael@0 5230 mulq -136(%rbp)
michael@0 5231 addq %rax,%rsi
michael@0 5232 adcq %rdx,%rdi
michael@0 5233 adcq $0,%rcx
michael@0 5234
michael@0 5235 movq -480(%rbp),%rax
michael@0 5236 mulq -144(%rbp)
michael@0 5237 addq %rax,%rsi
michael@0 5238 adcq %rdx,%rdi
michael@0 5239 adcq $0,%rcx
michael@0 5240
michael@0 5241 movq -472(%rbp),%rax
michael@0 5242 mulq -152(%rbp)
michael@0 5243 addq %rax,%rsi
michael@0 5244 adcq %rdx,%rdi
michael@0 5245 adcq $0,%rcx
michael@0 5246
michael@0 5247 movq -464(%rbp),%rax
michael@0 5248 mulq -160(%rbp)
michael@0 5249 addq %rax,%rsi
michael@0 5250 adcq %rdx,%rdi
michael@0 5251 adcq $0,%rcx
michael@0 5252
michael@0 5253 movq -456(%rbp),%rax
michael@0 5254 mulq -168(%rbp)
michael@0 5255 addq %rax,%rsi
michael@0 5256 adcq %rdx,%rdi
michael@0 5257 adcq $0,%rcx
michael@0 5258
michael@0 5259 movq -448(%rbp),%rax
michael@0 5260 mulq -176(%rbp)
michael@0 5261 addq %rax,%rsi
michael@0 5262 adcq %rdx,%rdi
michael@0 5263 adcq $0,%rcx
michael@0 5264
michael@0 5265 movq -440(%rbp),%rax
michael@0 5266 mulq -184(%rbp)
michael@0 5267 addq %rax,%rsi
michael@0 5268 adcq %rdx,%rdi
michael@0 5269 adcq $0,%rcx
michael@0 5270
michael@0 5271 movq -432(%rbp),%rax
michael@0 5272 mulq -192(%rbp)
michael@0 5273 addq %rax,%rsi
michael@0 5274 adcq %rdx,%rdi
michael@0 5275 adcq $0,%rcx
michael@0 5276
michael@0 5277 movq -424(%rbp),%rax
michael@0 5278 mulq -200(%rbp)
michael@0 5279 addq %rax,%rsi
michael@0 5280 adcq %rdx,%rdi
michael@0 5281 adcq $0,%rcx
michael@0 5282
michael@0 5283 movq -416(%rbp),%rax
michael@0 5284 mulq -208(%rbp)
michael@0 5285 addq %rax,%rsi
michael@0 5286 adcq %rdx,%rdi
michael@0 5287 adcq $0,%rcx
michael@0 5288
michael@0 5289 movq -408(%rbp),%rax
michael@0 5290 mulq -216(%rbp)
michael@0 5291 addq %rax,%rsi
michael@0 5292 adcq %rdx,%rdi
michael@0 5293 adcq $0,%rcx
michael@0 5294
michael@0 5295 movq -400(%rbp),%rax
michael@0 5296 mulq -224(%rbp)
michael@0 5297 addq %rax,%rsi
michael@0 5298 adcq %rdx,%rdi
michael@0 5299 adcq $0,%rcx
michael@0 5300
michael@0 5301 movq -392(%rbp),%rax
michael@0 5302 mulq -232(%rbp)
michael@0 5303 addq %rax,%rsi
michael@0 5304 adcq %rdx,%rdi
michael@0 5305 adcq $0,%rcx
michael@0 5306
michael@0 5307 movq -384(%rbp),%rax
michael@0 5308 mulq -240(%rbp)
michael@0 5309 addq %rax,%rsi
michael@0 5310 adcq %rdx,%rdi
michael@0 5311 adcq $0,%rcx
michael@0 5312
michael@0 5313 movq -376(%rbp),%rax
michael@0 5314 mulq -248(%rbp)
michael@0 5315 addq %rax,%rsi
michael@0 5316 adcq %rdx,%rdi
michael@0 5317 adcq $0,%rcx
michael@0 5318
michael@0 5319 movq -368(%rbp),%rax
michael@0 5320 mulq -256(%rbp)
michael@0 5321 addq %rax,%rsi
michael@0 5322 adcq %rdx,%rdi
michael@0 5323 adcq $0,%rcx
michael@0 5324
michael@0 5325 movq -360(%rbp),%rax
michael@0 5326 mulq -264(%rbp)
michael@0 5327 addq %rax,%rsi
michael@0 5328 adcq %rdx,%rdi
michael@0 5329 adcq $0,%rcx
michael@0 5330
michael@0 5331 movq -352(%rbp),%rax
michael@0 5332 mulq -272(%rbp)
michael@0 5333 addq %rax,%rsi
michael@0 5334 adcq %rdx,%rdi
michael@0 5335 adcq $0,%rcx
michael@0 5336
michael@0 5337 movq -344(%rbp),%rax
michael@0 5338 mulq -280(%rbp)
michael@0 5339 addq %rax,%rsi
michael@0 5340 adcq %rdx,%rdi
michael@0 5341 adcq $0,%rcx
michael@0 5342
michael@0 5343 /NO_APP
michael@0 5344 movq %rdi, %r10
michael@0 5345 movq %rcx, %r11
michael@0 5346 /APP
michael@0 5347 movq -336(%rbp),%rax
michael@0 5348 mulq -288(%rbp)
michael@0 5349 addq %rax,%rsi
michael@0 5350 adcq %rdx,%r10
michael@0 5351 adcq $0,%r11
michael@0 5352
michael@0 5353 /NO_APP
michael@0 5354 movq %rsi, 208(%r9)
michael@0 5355 movq %r11, %rdi
michael@0 5356 movq %r10, %rcx
michael@0 5357 movq %r8, %rsi
michael@0 5358 /APP
michael@0 5359 movq -544(%rbp),%rax
michael@0 5360 mulq -72(%rbp)
michael@0 5361 addq %rax,%rcx
michael@0 5362 adcq %rdx,%rdi
michael@0 5363 adcq $0,%rsi
michael@0 5364
michael@0 5365 movq -536(%rbp),%rax
michael@0 5366 mulq -80(%rbp)
michael@0 5367 addq %rax,%rcx
michael@0 5368 adcq %rdx,%rdi
michael@0 5369 adcq $0,%rsi
michael@0 5370
michael@0 5371 movq -528(%rbp),%rax
michael@0 5372 mulq -88(%rbp)
michael@0 5373 addq %rax,%rcx
michael@0 5374 adcq %rdx,%rdi
michael@0 5375 adcq $0,%rsi
michael@0 5376
michael@0 5377 movq -520(%rbp),%rax
michael@0 5378 mulq -96(%rbp)
michael@0 5379 addq %rax,%rcx
michael@0 5380 adcq %rdx,%rdi
michael@0 5381 adcq $0,%rsi
michael@0 5382
michael@0 5383 movq -512(%rbp),%rax
michael@0 5384 mulq -104(%rbp)
michael@0 5385 addq %rax,%rcx
michael@0 5386 adcq %rdx,%rdi
michael@0 5387 adcq $0,%rsi
michael@0 5388
michael@0 5389 movq -504(%rbp),%rax
michael@0 5390 mulq -112(%rbp)
michael@0 5391 addq %rax,%rcx
michael@0 5392 adcq %rdx,%rdi
michael@0 5393 adcq $0,%rsi
michael@0 5394
michael@0 5395 movq -496(%rbp),%rax
michael@0 5396 mulq -120(%rbp)
michael@0 5397 addq %rax,%rcx
michael@0 5398 adcq %rdx,%rdi
michael@0 5399 adcq $0,%rsi
michael@0 5400
michael@0 5401 movq -488(%rbp),%rax
michael@0 5402 mulq -128(%rbp)
michael@0 5403 addq %rax,%rcx
michael@0 5404 adcq %rdx,%rdi
michael@0 5405 adcq $0,%rsi
michael@0 5406
michael@0 5407 movq -480(%rbp),%rax
michael@0 5408 mulq -136(%rbp)
michael@0 5409 addq %rax,%rcx
michael@0 5410 adcq %rdx,%rdi
michael@0 5411 adcq $0,%rsi
michael@0 5412
michael@0 5413 movq -472(%rbp),%rax
michael@0 5414 mulq -144(%rbp)
michael@0 5415 addq %rax,%rcx
michael@0 5416 adcq %rdx,%rdi
michael@0 5417 adcq $0,%rsi
michael@0 5418
michael@0 5419 movq -464(%rbp),%rax
michael@0 5420 mulq -152(%rbp)
michael@0 5421 addq %rax,%rcx
michael@0 5422 adcq %rdx,%rdi
michael@0 5423 adcq $0,%rsi
michael@0 5424
michael@0 5425 movq -456(%rbp),%rax
michael@0 5426 mulq -160(%rbp)
michael@0 5427 addq %rax,%rcx
michael@0 5428 adcq %rdx,%rdi
michael@0 5429 adcq $0,%rsi
michael@0 5430
michael@0 5431 movq -448(%rbp),%rax
michael@0 5432 mulq -168(%rbp)
michael@0 5433 addq %rax,%rcx
michael@0 5434 adcq %rdx,%rdi
michael@0 5435 adcq $0,%rsi
michael@0 5436
michael@0 5437 movq -440(%rbp),%rax
michael@0 5438 mulq -176(%rbp)
michael@0 5439 addq %rax,%rcx
michael@0 5440 adcq %rdx,%rdi
michael@0 5441 adcq $0,%rsi
michael@0 5442
michael@0 5443 movq -432(%rbp),%rax
michael@0 5444 mulq -184(%rbp)
michael@0 5445 addq %rax,%rcx
michael@0 5446 adcq %rdx,%rdi
michael@0 5447 adcq $0,%rsi
michael@0 5448
michael@0 5449 movq -424(%rbp),%rax
michael@0 5450 mulq -192(%rbp)
michael@0 5451 addq %rax,%rcx
michael@0 5452 adcq %rdx,%rdi
michael@0 5453 adcq $0,%rsi
michael@0 5454
michael@0 5455 movq -416(%rbp),%rax
michael@0 5456 mulq -200(%rbp)
michael@0 5457 addq %rax,%rcx
michael@0 5458 adcq %rdx,%rdi
michael@0 5459 adcq $0,%rsi
michael@0 5460
michael@0 5461 movq -408(%rbp),%rax
michael@0 5462 mulq -208(%rbp)
michael@0 5463 addq %rax,%rcx
michael@0 5464 adcq %rdx,%rdi
michael@0 5465 adcq $0,%rsi
michael@0 5466
michael@0 5467 movq -400(%rbp),%rax
michael@0 5468 mulq -216(%rbp)
michael@0 5469 addq %rax,%rcx
michael@0 5470 adcq %rdx,%rdi
michael@0 5471 adcq $0,%rsi
michael@0 5472
michael@0 5473 movq -392(%rbp),%rax
michael@0 5474 mulq -224(%rbp)
michael@0 5475 addq %rax,%rcx
michael@0 5476 adcq %rdx,%rdi
michael@0 5477 adcq $0,%rsi
michael@0 5478
michael@0 5479 movq -384(%rbp),%rax
michael@0 5480 mulq -232(%rbp)
michael@0 5481 addq %rax,%rcx
michael@0 5482 adcq %rdx,%rdi
michael@0 5483 adcq $0,%rsi
michael@0 5484
michael@0 5485 movq -376(%rbp),%rax
michael@0 5486 mulq -240(%rbp)
michael@0 5487 addq %rax,%rcx
michael@0 5488 adcq %rdx,%rdi
michael@0 5489 adcq $0,%rsi
michael@0 5490
michael@0 5491 movq -368(%rbp),%rax
michael@0 5492 mulq -248(%rbp)
michael@0 5493 addq %rax,%rcx
michael@0 5494 adcq %rdx,%rdi
michael@0 5495 adcq $0,%rsi
michael@0 5496
michael@0 5497 movq -360(%rbp),%rax
michael@0 5498 mulq -256(%rbp)
michael@0 5499 addq %rax,%rcx
michael@0 5500 adcq %rdx,%rdi
michael@0 5501 adcq $0,%rsi
michael@0 5502
michael@0 5503 movq -352(%rbp),%rax
michael@0 5504 mulq -264(%rbp)
michael@0 5505 addq %rax,%rcx
michael@0 5506 adcq %rdx,%rdi
michael@0 5507 adcq $0,%rsi
michael@0 5508
michael@0 5509 movq -344(%rbp),%rax
michael@0 5510 mulq -272(%rbp)
michael@0 5511 addq %rax,%rcx
michael@0 5512 adcq %rdx,%rdi
michael@0 5513 adcq $0,%rsi
michael@0 5514
michael@0 5515 movq -336(%rbp),%rax
michael@0 5516 mulq -280(%rbp)
michael@0 5517 addq %rax,%rcx
michael@0 5518 adcq %rdx,%rdi
michael@0 5519 adcq $0,%rsi
michael@0 5520
michael@0 5521 /NO_APP
michael@0 5522 movq %rdi, %r10
michael@0 5523 movq %rsi, %r11
michael@0 5524 /APP
michael@0 5525 movq -328(%rbp),%rax
michael@0 5526 mulq -288(%rbp)
michael@0 5527 addq %rax,%rcx
michael@0 5528 adcq %rdx,%r10
michael@0 5529 adcq $0,%r11
michael@0 5530
michael@0 5531 /NO_APP
michael@0 5532 movq %rcx, 216(%r9)
michael@0 5533 movq %r11, %rdi
michael@0 5534 movq %r10, %rsi
michael@0 5535 movq %r8, %rcx
michael@0 5536 /APP
michael@0 5537 movq -544(%rbp),%rax
michael@0 5538 mulq -64(%rbp)
michael@0 5539 addq %rax,%rsi
michael@0 5540 adcq %rdx,%rdi
michael@0 5541 adcq $0,%rcx
michael@0 5542
michael@0 5543 movq -536(%rbp),%rax
michael@0 5544 mulq -72(%rbp)
michael@0 5545 addq %rax,%rsi
michael@0 5546 adcq %rdx,%rdi
michael@0 5547 adcq $0,%rcx
michael@0 5548
michael@0 5549 movq -528(%rbp),%rax
michael@0 5550 mulq -80(%rbp)
michael@0 5551 addq %rax,%rsi
michael@0 5552 adcq %rdx,%rdi
michael@0 5553 adcq $0,%rcx
michael@0 5554
michael@0 5555 movq -520(%rbp),%rax
michael@0 5556 mulq -88(%rbp)
michael@0 5557 addq %rax,%rsi
michael@0 5558 adcq %rdx,%rdi
michael@0 5559 adcq $0,%rcx
michael@0 5560
michael@0 5561 movq -512(%rbp),%rax
michael@0 5562 mulq -96(%rbp)
michael@0 5563 addq %rax,%rsi
michael@0 5564 adcq %rdx,%rdi
michael@0 5565 adcq $0,%rcx
michael@0 5566
michael@0 5567 movq -504(%rbp),%rax
michael@0 5568 mulq -104(%rbp)
michael@0 5569 addq %rax,%rsi
michael@0 5570 adcq %rdx,%rdi
michael@0 5571 adcq $0,%rcx
michael@0 5572
michael@0 5573 movq -496(%rbp),%rax
michael@0 5574 mulq -112(%rbp)
michael@0 5575 addq %rax,%rsi
michael@0 5576 adcq %rdx,%rdi
michael@0 5577 adcq $0,%rcx
michael@0 5578
michael@0 5579 movq -488(%rbp),%rax
michael@0 5580 mulq -120(%rbp)
michael@0 5581 addq %rax,%rsi
michael@0 5582 adcq %rdx,%rdi
michael@0 5583 adcq $0,%rcx
michael@0 5584
michael@0 5585 movq -480(%rbp),%rax
michael@0 5586 mulq -128(%rbp)
michael@0 5587 addq %rax,%rsi
michael@0 5588 adcq %rdx,%rdi
michael@0 5589 adcq $0,%rcx
michael@0 5590
michael@0 5591 movq -472(%rbp),%rax
michael@0 5592 mulq -136(%rbp)
michael@0 5593 addq %rax,%rsi
michael@0 5594 adcq %rdx,%rdi
michael@0 5595 adcq $0,%rcx
michael@0 5596
michael@0 5597 movq -464(%rbp),%rax
michael@0 5598 mulq -144(%rbp)
michael@0 5599 addq %rax,%rsi
michael@0 5600 adcq %rdx,%rdi
michael@0 5601 adcq $0,%rcx
michael@0 5602
michael@0 5603 movq -456(%rbp),%rax
michael@0 5604 mulq -152(%rbp)
michael@0 5605 addq %rax,%rsi
michael@0 5606 adcq %rdx,%rdi
michael@0 5607 adcq $0,%rcx
michael@0 5608
michael@0 5609 movq -448(%rbp),%rax
michael@0 5610 mulq -160(%rbp)
michael@0 5611 addq %rax,%rsi
michael@0 5612 adcq %rdx,%rdi
michael@0 5613 adcq $0,%rcx
michael@0 5614
michael@0 5615 movq -440(%rbp),%rax
michael@0 5616 mulq -168(%rbp)
michael@0 5617 addq %rax,%rsi
michael@0 5618 adcq %rdx,%rdi
michael@0 5619 adcq $0,%rcx
michael@0 5620
michael@0 5621 movq -432(%rbp),%rax
michael@0 5622 mulq -176(%rbp)
michael@0 5623 addq %rax,%rsi
michael@0 5624 adcq %rdx,%rdi
michael@0 5625 adcq $0,%rcx
michael@0 5626
michael@0 5627 movq -424(%rbp),%rax
michael@0 5628 mulq -184(%rbp)
michael@0 5629 addq %rax,%rsi
michael@0 5630 adcq %rdx,%rdi
michael@0 5631 adcq $0,%rcx
michael@0 5632
michael@0 5633 movq -416(%rbp),%rax
michael@0 5634 mulq -192(%rbp)
michael@0 5635 addq %rax,%rsi
michael@0 5636 adcq %rdx,%rdi
michael@0 5637 adcq $0,%rcx
michael@0 5638
michael@0 5639 movq -408(%rbp),%rax
michael@0 5640 mulq -200(%rbp)
michael@0 5641 addq %rax,%rsi
michael@0 5642 adcq %rdx,%rdi
michael@0 5643 adcq $0,%rcx
michael@0 5644
michael@0 5645 movq -400(%rbp),%rax
michael@0 5646 mulq -208(%rbp)
michael@0 5647 addq %rax,%rsi
michael@0 5648 adcq %rdx,%rdi
michael@0 5649 adcq $0,%rcx
michael@0 5650
michael@0 5651 movq -392(%rbp),%rax
michael@0 5652 mulq -216(%rbp)
michael@0 5653 addq %rax,%rsi
michael@0 5654 adcq %rdx,%rdi
michael@0 5655 adcq $0,%rcx
michael@0 5656
michael@0 5657 movq -384(%rbp),%rax
michael@0 5658 mulq -224(%rbp)
michael@0 5659 addq %rax,%rsi
michael@0 5660 adcq %rdx,%rdi
michael@0 5661 adcq $0,%rcx
michael@0 5662
michael@0 5663 movq -376(%rbp),%rax
michael@0 5664 mulq -232(%rbp)
michael@0 5665 addq %rax,%rsi
michael@0 5666 adcq %rdx,%rdi
michael@0 5667 adcq $0,%rcx
michael@0 5668
michael@0 5669 movq -368(%rbp),%rax
michael@0 5670 mulq -240(%rbp)
michael@0 5671 addq %rax,%rsi
michael@0 5672 adcq %rdx,%rdi
michael@0 5673 adcq $0,%rcx
michael@0 5674
michael@0 5675 movq -360(%rbp),%rax
michael@0 5676 mulq -248(%rbp)
michael@0 5677 addq %rax,%rsi
michael@0 5678 adcq %rdx,%rdi
michael@0 5679 adcq $0,%rcx
michael@0 5680
michael@0 5681 movq -352(%rbp),%rax
michael@0 5682 mulq -256(%rbp)
michael@0 5683 addq %rax,%rsi
michael@0 5684 adcq %rdx,%rdi
michael@0 5685 adcq $0,%rcx
michael@0 5686
michael@0 5687 movq -344(%rbp),%rax
michael@0 5688 mulq -264(%rbp)
michael@0 5689 addq %rax,%rsi
michael@0 5690 adcq %rdx,%rdi
michael@0 5691 adcq $0,%rcx
michael@0 5692
michael@0 5693 movq -336(%rbp),%rax
michael@0 5694 mulq -272(%rbp)
michael@0 5695 addq %rax,%rsi
michael@0 5696 adcq %rdx,%rdi
michael@0 5697 adcq $0,%rcx
michael@0 5698
michael@0 5699 movq -328(%rbp),%rax
michael@0 5700 mulq -280(%rbp)
michael@0 5701 addq %rax,%rsi
michael@0 5702 adcq %rdx,%rdi
michael@0 5703 adcq $0,%rcx
michael@0 5704
michael@0 5705 /NO_APP
michael@0 5706 movq %rdi, %r10
michael@0 5707 movq %rcx, %r11
michael@0 5708 /APP
michael@0 5709 movq -320(%rbp),%rax
michael@0 5710 mulq -288(%rbp)
michael@0 5711 addq %rax,%rsi
michael@0 5712 adcq %rdx,%r10
michael@0 5713 adcq $0,%r11
michael@0 5714
michael@0 5715 /NO_APP
michael@0 5716 movq %rsi, 224(%r9)
michael@0 5717 movq %r11, %rdi
michael@0 5718 movq %r10, %rcx
michael@0 5719 movq %r8, %rsi
michael@0 5720 /APP
michael@0 5721 movq -544(%rbp),%rax
michael@0 5722 mulq -56(%rbp)
michael@0 5723 addq %rax,%rcx
michael@0 5724 adcq %rdx,%rdi
michael@0 5725 adcq $0,%rsi
michael@0 5726
michael@0 5727 movq -536(%rbp),%rax
michael@0 5728 mulq -64(%rbp)
michael@0 5729 addq %rax,%rcx
michael@0 5730 adcq %rdx,%rdi
michael@0 5731 adcq $0,%rsi
michael@0 5732
michael@0 5733 movq -528(%rbp),%rax
michael@0 5734 mulq -72(%rbp)
michael@0 5735 addq %rax,%rcx
michael@0 5736 adcq %rdx,%rdi
michael@0 5737 adcq $0,%rsi
michael@0 5738
michael@0 5739 movq -520(%rbp),%rax
michael@0 5740 mulq -80(%rbp)
michael@0 5741 addq %rax,%rcx
michael@0 5742 adcq %rdx,%rdi
michael@0 5743 adcq $0,%rsi
michael@0 5744
michael@0 5745 movq -512(%rbp),%rax
michael@0 5746 mulq -88(%rbp)
michael@0 5747 addq %rax,%rcx
michael@0 5748 adcq %rdx,%rdi
michael@0 5749 adcq $0,%rsi
michael@0 5750
michael@0 5751 movq -504(%rbp),%rax
michael@0 5752 mulq -96(%rbp)
michael@0 5753 addq %rax,%rcx
michael@0 5754 adcq %rdx,%rdi
michael@0 5755 adcq $0,%rsi
michael@0 5756
michael@0 5757 movq -496(%rbp),%rax
michael@0 5758 mulq -104(%rbp)
michael@0 5759 addq %rax,%rcx
michael@0 5760 adcq %rdx,%rdi
michael@0 5761 adcq $0,%rsi
michael@0 5762
michael@0 5763 movq -488(%rbp),%rax
michael@0 5764 mulq -112(%rbp)
michael@0 5765 addq %rax,%rcx
michael@0 5766 adcq %rdx,%rdi
michael@0 5767 adcq $0,%rsi
michael@0 5768
michael@0 5769 movq -480(%rbp),%rax
michael@0 5770 mulq -120(%rbp)
michael@0 5771 addq %rax,%rcx
michael@0 5772 adcq %rdx,%rdi
michael@0 5773 adcq $0,%rsi
michael@0 5774
michael@0 5775 movq -472(%rbp),%rax
michael@0 5776 mulq -128(%rbp)
michael@0 5777 addq %rax,%rcx
michael@0 5778 adcq %rdx,%rdi
michael@0 5779 adcq $0,%rsi
michael@0 5780
michael@0 5781 movq -464(%rbp),%rax
michael@0 5782 mulq -136(%rbp)
michael@0 5783 addq %rax,%rcx
michael@0 5784 adcq %rdx,%rdi
michael@0 5785 adcq $0,%rsi
michael@0 5786
michael@0 5787 movq -456(%rbp),%rax
michael@0 5788 mulq -144(%rbp)
michael@0 5789 addq %rax,%rcx
michael@0 5790 adcq %rdx,%rdi
michael@0 5791 adcq $0,%rsi
michael@0 5792
michael@0 5793 movq -448(%rbp),%rax
michael@0 5794 mulq -152(%rbp)
michael@0 5795 addq %rax,%rcx
michael@0 5796 adcq %rdx,%rdi
michael@0 5797 adcq $0,%rsi
michael@0 5798
michael@0 5799 movq -440(%rbp),%rax
michael@0 5800 mulq -160(%rbp)
michael@0 5801 addq %rax,%rcx
michael@0 5802 adcq %rdx,%rdi
michael@0 5803 adcq $0,%rsi
michael@0 5804
michael@0 5805 movq -432(%rbp),%rax
michael@0 5806 mulq -168(%rbp)
michael@0 5807 addq %rax,%rcx
michael@0 5808 adcq %rdx,%rdi
michael@0 5809 adcq $0,%rsi
michael@0 5810
michael@0 5811 movq -424(%rbp),%rax
michael@0 5812 mulq -176(%rbp)
michael@0 5813 addq %rax,%rcx
michael@0 5814 adcq %rdx,%rdi
michael@0 5815 adcq $0,%rsi
michael@0 5816
michael@0 5817 movq -416(%rbp),%rax
michael@0 5818 mulq -184(%rbp)
michael@0 5819 addq %rax,%rcx
michael@0 5820 adcq %rdx,%rdi
michael@0 5821 adcq $0,%rsi
michael@0 5822
michael@0 5823 movq -408(%rbp),%rax
michael@0 5824 mulq -192(%rbp)
michael@0 5825 addq %rax,%rcx
michael@0 5826 adcq %rdx,%rdi
michael@0 5827 adcq $0,%rsi
michael@0 5828
michael@0 5829 movq -400(%rbp),%rax
michael@0 5830 mulq -200(%rbp)
michael@0 5831 addq %rax,%rcx
michael@0 5832 adcq %rdx,%rdi
michael@0 5833 adcq $0,%rsi
michael@0 5834
michael@0 5835 movq -392(%rbp),%rax
michael@0 5836 mulq -208(%rbp)
michael@0 5837 addq %rax,%rcx
michael@0 5838 adcq %rdx,%rdi
michael@0 5839 adcq $0,%rsi
michael@0 5840
michael@0 5841 movq -384(%rbp),%rax
michael@0 5842 mulq -216(%rbp)
michael@0 5843 addq %rax,%rcx
michael@0 5844 adcq %rdx,%rdi
michael@0 5845 adcq $0,%rsi
michael@0 5846
michael@0 5847 movq -376(%rbp),%rax
michael@0 5848 mulq -224(%rbp)
michael@0 5849 addq %rax,%rcx
michael@0 5850 adcq %rdx,%rdi
michael@0 5851 adcq $0,%rsi
michael@0 5852
michael@0 5853 movq -368(%rbp),%rax
michael@0 5854 mulq -232(%rbp)
michael@0 5855 addq %rax,%rcx
michael@0 5856 adcq %rdx,%rdi
michael@0 5857 adcq $0,%rsi
michael@0 5858
michael@0 5859 movq -360(%rbp),%rax
michael@0 5860 mulq -240(%rbp)
michael@0 5861 addq %rax,%rcx
michael@0 5862 adcq %rdx,%rdi
michael@0 5863 adcq $0,%rsi
michael@0 5864
michael@0 5865 movq -352(%rbp),%rax
michael@0 5866 mulq -248(%rbp)
michael@0 5867 addq %rax,%rcx
michael@0 5868 adcq %rdx,%rdi
michael@0 5869 adcq $0,%rsi
michael@0 5870
michael@0 5871 movq -344(%rbp),%rax
michael@0 5872 mulq -256(%rbp)
michael@0 5873 addq %rax,%rcx
michael@0 5874 adcq %rdx,%rdi
michael@0 5875 adcq $0,%rsi
michael@0 5876
michael@0 5877 movq -336(%rbp),%rax
michael@0 5878 mulq -264(%rbp)
michael@0 5879 addq %rax,%rcx
michael@0 5880 adcq %rdx,%rdi
michael@0 5881 adcq $0,%rsi
michael@0 5882
michael@0 5883 movq -328(%rbp),%rax
michael@0 5884 mulq -272(%rbp)
michael@0 5885 addq %rax,%rcx
michael@0 5886 adcq %rdx,%rdi
michael@0 5887 adcq $0,%rsi
michael@0 5888
michael@0 5889 movq -320(%rbp),%rax
michael@0 5890 mulq -280(%rbp)
michael@0 5891 addq %rax,%rcx
michael@0 5892 adcq %rdx,%rdi
michael@0 5893 adcq $0,%rsi
michael@0 5894
michael@0 5895 /NO_APP
michael@0 5896 movq %rdi, %r10
michael@0 5897 movq %rsi, %r11
michael@0 5898 /APP
michael@0 5899 movq -312(%rbp),%rax
michael@0 5900 mulq -288(%rbp)
michael@0 5901 addq %rax,%rcx
michael@0 5902 adcq %rdx,%r10
michael@0 5903 adcq $0,%r11
michael@0 5904
michael@0 5905 /NO_APP
michael@0 5906 movq %rcx, 232(%r9)
michael@0 5907 movq %r11, %rdi
michael@0 5908 movq %r10, %rsi
michael@0 5909 movq %r8, %rcx
michael@0 5910 /APP
michael@0 5911 movq -544(%rbp),%rax
michael@0 5912 mulq -48(%rbp)
michael@0 5913 addq %rax,%rsi
michael@0 5914 adcq %rdx,%rdi
michael@0 5915 adcq $0,%rcx
michael@0 5916
michael@0 5917 movq -536(%rbp),%rax
michael@0 5918 mulq -56(%rbp)
michael@0 5919 addq %rax,%rsi
michael@0 5920 adcq %rdx,%rdi
michael@0 5921 adcq $0,%rcx
michael@0 5922
michael@0 5923 movq -528(%rbp),%rax
michael@0 5924 mulq -64(%rbp)
michael@0 5925 addq %rax,%rsi
michael@0 5926 adcq %rdx,%rdi
michael@0 5927 adcq $0,%rcx
michael@0 5928
michael@0 5929 movq -520(%rbp),%rax
michael@0 5930 mulq -72(%rbp)
michael@0 5931 addq %rax,%rsi
michael@0 5932 adcq %rdx,%rdi
michael@0 5933 adcq $0,%rcx
michael@0 5934
michael@0 5935 movq -512(%rbp),%rax
michael@0 5936 mulq -80(%rbp)
michael@0 5937 addq %rax,%rsi
michael@0 5938 adcq %rdx,%rdi
michael@0 5939 adcq $0,%rcx
michael@0 5940
michael@0 5941 movq -504(%rbp),%rax
michael@0 5942 mulq -88(%rbp)
michael@0 5943 addq %rax,%rsi
michael@0 5944 adcq %rdx,%rdi
michael@0 5945 adcq $0,%rcx
michael@0 5946
michael@0 5947 movq -496(%rbp),%rax
michael@0 5948 mulq -96(%rbp)
michael@0 5949 addq %rax,%rsi
michael@0 5950 adcq %rdx,%rdi
michael@0 5951 adcq $0,%rcx
michael@0 5952
michael@0 5953 movq -488(%rbp),%rax
michael@0 5954 mulq -104(%rbp)
michael@0 5955 addq %rax,%rsi
michael@0 5956 adcq %rdx,%rdi
michael@0 5957 adcq $0,%rcx
michael@0 5958
michael@0 5959 movq -480(%rbp),%rax
michael@0 5960 mulq -112(%rbp)
michael@0 5961 addq %rax,%rsi
michael@0 5962 adcq %rdx,%rdi
michael@0 5963 adcq $0,%rcx
michael@0 5964
michael@0 5965 movq -472(%rbp),%rax
michael@0 5966 mulq -120(%rbp)
michael@0 5967 addq %rax,%rsi
michael@0 5968 adcq %rdx,%rdi
michael@0 5969 adcq $0,%rcx
michael@0 5970
michael@0 5971 movq -464(%rbp),%rax
michael@0 5972 mulq -128(%rbp)
michael@0 5973 addq %rax,%rsi
michael@0 5974 adcq %rdx,%rdi
michael@0 5975 adcq $0,%rcx
michael@0 5976
michael@0 5977 movq -456(%rbp),%rax
michael@0 5978 mulq -136(%rbp)
michael@0 5979 addq %rax,%rsi
michael@0 5980 adcq %rdx,%rdi
michael@0 5981 adcq $0,%rcx
michael@0 5982
michael@0 5983 movq -448(%rbp),%rax
michael@0 5984 mulq -144(%rbp)
michael@0 5985 addq %rax,%rsi
michael@0 5986 adcq %rdx,%rdi
michael@0 5987 adcq $0,%rcx
michael@0 5988
michael@0 5989 movq -440(%rbp),%rax
michael@0 5990 mulq -152(%rbp)
michael@0 5991 addq %rax,%rsi
michael@0 5992 adcq %rdx,%rdi
michael@0 5993 adcq $0,%rcx
michael@0 5994
michael@0 5995 movq -432(%rbp),%rax
michael@0 5996 mulq -160(%rbp)
michael@0 5997 addq %rax,%rsi
michael@0 5998 adcq %rdx,%rdi
michael@0 5999 adcq $0,%rcx
michael@0 6000
michael@0 6001 movq -424(%rbp),%rax
michael@0 6002 mulq -168(%rbp)
michael@0 6003 addq %rax,%rsi
michael@0 6004 adcq %rdx,%rdi
michael@0 6005 adcq $0,%rcx
michael@0 6006
michael@0 6007 movq -416(%rbp),%rax
michael@0 6008 mulq -176(%rbp)
michael@0 6009 addq %rax,%rsi
michael@0 6010 adcq %rdx,%rdi
michael@0 6011 adcq $0,%rcx
michael@0 6012
michael@0 6013 movq -408(%rbp),%rax
michael@0 6014 mulq -184(%rbp)
michael@0 6015 addq %rax,%rsi
michael@0 6016 adcq %rdx,%rdi
michael@0 6017 adcq $0,%rcx
michael@0 6018
michael@0 6019 movq -400(%rbp),%rax
michael@0 6020 mulq -192(%rbp)
michael@0 6021 addq %rax,%rsi
michael@0 6022 adcq %rdx,%rdi
michael@0 6023 adcq $0,%rcx
michael@0 6024
michael@0 6025 movq -392(%rbp),%rax
michael@0 6026 mulq -200(%rbp)
michael@0 6027 addq %rax,%rsi
michael@0 6028 adcq %rdx,%rdi
michael@0 6029 adcq $0,%rcx
michael@0 6030
michael@0 6031 movq -384(%rbp),%rax
michael@0 6032 mulq -208(%rbp)
michael@0 6033 addq %rax,%rsi
michael@0 6034 adcq %rdx,%rdi
michael@0 6035 adcq $0,%rcx
michael@0 6036
michael@0 6037 movq -376(%rbp),%rax
michael@0 6038 mulq -216(%rbp)
michael@0 6039 addq %rax,%rsi
michael@0 6040 adcq %rdx,%rdi
michael@0 6041 adcq $0,%rcx
michael@0 6042
michael@0 6043 movq -368(%rbp),%rax
michael@0 6044 mulq -224(%rbp)
michael@0 6045 addq %rax,%rsi
michael@0 6046 adcq %rdx,%rdi
michael@0 6047 adcq $0,%rcx
michael@0 6048
michael@0 6049 movq -360(%rbp),%rax
michael@0 6050 mulq -232(%rbp)
michael@0 6051 addq %rax,%rsi
michael@0 6052 adcq %rdx,%rdi
michael@0 6053 adcq $0,%rcx
michael@0 6054
michael@0 6055 movq -352(%rbp),%rax
michael@0 6056 mulq -240(%rbp)
michael@0 6057 addq %rax,%rsi
michael@0 6058 adcq %rdx,%rdi
michael@0 6059 adcq $0,%rcx
michael@0 6060
michael@0 6061 movq -344(%rbp),%rax
michael@0 6062 mulq -248(%rbp)
michael@0 6063 addq %rax,%rsi
michael@0 6064 adcq %rdx,%rdi
michael@0 6065 adcq $0,%rcx
michael@0 6066
michael@0 6067 movq -336(%rbp),%rax
michael@0 6068 mulq -256(%rbp)
michael@0 6069 addq %rax,%rsi
michael@0 6070 adcq %rdx,%rdi
michael@0 6071 adcq $0,%rcx
michael@0 6072
michael@0 6073 movq -328(%rbp),%rax
michael@0 6074 mulq -264(%rbp)
michael@0 6075 addq %rax,%rsi
michael@0 6076 adcq %rdx,%rdi
michael@0 6077 adcq $0,%rcx
michael@0 6078
michael@0 6079 movq -320(%rbp),%rax
michael@0 6080 mulq -272(%rbp)
michael@0 6081 addq %rax,%rsi
michael@0 6082 adcq %rdx,%rdi
michael@0 6083 adcq $0,%rcx
michael@0 6084
michael@0 6085 movq -312(%rbp),%rax
michael@0 6086 mulq -280(%rbp)
michael@0 6087 addq %rax,%rsi
michael@0 6088 adcq %rdx,%rdi
michael@0 6089 adcq $0,%rcx
michael@0 6090
michael@0 6091 /NO_APP
michael@0 6092 movq %rdi, %r10
michael@0 6093 movq %rcx, %r11
michael@0 6094 /APP
michael@0 6095 movq -304(%rbp),%rax
michael@0 6096 mulq -288(%rbp)
michael@0 6097 addq %rax,%rsi
michael@0 6098 adcq %rdx,%r10
michael@0 6099 adcq $0,%r11
michael@0 6100
michael@0 6101 /NO_APP
michael@0 6102 movq %rsi, 240(%r9)
michael@0 6103 movq %r11, %rdi
michael@0 6104 movq %r10, %rcx
michael@0 6105 movq %r8, %rsi
michael@0 6106 /APP
michael@0 6107 movq -544(%rbp),%rax
michael@0 6108 mulq -40(%rbp)
michael@0 6109 addq %rax,%rcx
michael@0 6110 adcq %rdx,%rdi
michael@0 6111 adcq $0,%rsi
michael@0 6112
michael@0 6113 movq -536(%rbp),%rax
michael@0 6114 mulq -48(%rbp)
michael@0 6115 addq %rax,%rcx
michael@0 6116 adcq %rdx,%rdi
michael@0 6117 adcq $0,%rsi
michael@0 6118
michael@0 6119 movq -528(%rbp),%rax
michael@0 6120 mulq -56(%rbp)
michael@0 6121 addq %rax,%rcx
michael@0 6122 adcq %rdx,%rdi
michael@0 6123 adcq $0,%rsi
michael@0 6124
michael@0 6125 movq -520(%rbp),%rax
michael@0 6126 mulq -64(%rbp)
michael@0 6127 addq %rax,%rcx
michael@0 6128 adcq %rdx,%rdi
michael@0 6129 adcq $0,%rsi
michael@0 6130
michael@0 6131 movq -512(%rbp),%rax
michael@0 6132 mulq -72(%rbp)
michael@0 6133 addq %rax,%rcx
michael@0 6134 adcq %rdx,%rdi
michael@0 6135 adcq $0,%rsi
michael@0 6136
michael@0 6137 movq -504(%rbp),%rax
michael@0 6138 mulq -80(%rbp)
michael@0 6139 addq %rax,%rcx
michael@0 6140 adcq %rdx,%rdi
michael@0 6141 adcq $0,%rsi
michael@0 6142
michael@0 6143 movq -496(%rbp),%rax
michael@0 6144 mulq -88(%rbp)
michael@0 6145 addq %rax,%rcx
michael@0 6146 adcq %rdx,%rdi
michael@0 6147 adcq $0,%rsi
michael@0 6148
michael@0 6149 movq -488(%rbp),%rax
michael@0 6150 mulq -96(%rbp)
michael@0 6151 addq %rax,%rcx
michael@0 6152 adcq %rdx,%rdi
michael@0 6153 adcq $0,%rsi
michael@0 6154
michael@0 6155 movq -480(%rbp),%rax
michael@0 6156 mulq -104(%rbp)
michael@0 6157 addq %rax,%rcx
michael@0 6158 adcq %rdx,%rdi
michael@0 6159 adcq $0,%rsi
michael@0 6160
michael@0 6161 movq -472(%rbp),%rax
michael@0 6162 mulq -112(%rbp)
michael@0 6163 addq %rax,%rcx
michael@0 6164 adcq %rdx,%rdi
michael@0 6165 adcq $0,%rsi
michael@0 6166
michael@0 6167 movq -464(%rbp),%rax
michael@0 6168 mulq -120(%rbp)
michael@0 6169 addq %rax,%rcx
michael@0 6170 adcq %rdx,%rdi
michael@0 6171 adcq $0,%rsi
michael@0 6172
michael@0 6173 movq -456(%rbp),%rax
michael@0 6174 mulq -128(%rbp)
michael@0 6175 addq %rax,%rcx
michael@0 6176 adcq %rdx,%rdi
michael@0 6177 adcq $0,%rsi
michael@0 6178
michael@0 6179 movq -448(%rbp),%rax
michael@0 6180 mulq -136(%rbp)
michael@0 6181 addq %rax,%rcx
michael@0 6182 adcq %rdx,%rdi
michael@0 6183 adcq $0,%rsi
michael@0 6184
michael@0 6185 movq -440(%rbp),%rax
michael@0 6186 mulq -144(%rbp)
michael@0 6187 addq %rax,%rcx
michael@0 6188 adcq %rdx,%rdi
michael@0 6189 adcq $0,%rsi
michael@0 6190
michael@0 6191 movq -432(%rbp),%rax
michael@0 6192 mulq -152(%rbp)
michael@0 6193 addq %rax,%rcx
michael@0 6194 adcq %rdx,%rdi
michael@0 6195 adcq $0,%rsi
michael@0 6196
michael@0 6197 movq -424(%rbp),%rax
michael@0 6198 mulq -160(%rbp)
michael@0 6199 addq %rax,%rcx
michael@0 6200 adcq %rdx,%rdi
michael@0 6201 adcq $0,%rsi
michael@0 6202
michael@0 6203 movq -416(%rbp),%rax
michael@0 6204 mulq -168(%rbp)
michael@0 6205 addq %rax,%rcx
michael@0 6206 adcq %rdx,%rdi
michael@0 6207 adcq $0,%rsi
michael@0 6208
michael@0 6209 movq -408(%rbp),%rax
michael@0 6210 mulq -176(%rbp)
michael@0 6211 addq %rax,%rcx
michael@0 6212 adcq %rdx,%rdi
michael@0 6213 adcq $0,%rsi
michael@0 6214
michael@0 6215 movq -400(%rbp),%rax
michael@0 6216 mulq -184(%rbp)
michael@0 6217 addq %rax,%rcx
michael@0 6218 adcq %rdx,%rdi
michael@0 6219 adcq $0,%rsi
michael@0 6220
michael@0 6221 movq -392(%rbp),%rax
michael@0 6222 mulq -192(%rbp)
michael@0 6223 addq %rax,%rcx
michael@0 6224 adcq %rdx,%rdi
michael@0 6225 adcq $0,%rsi
michael@0 6226
michael@0 6227 movq -384(%rbp),%rax
michael@0 6228 mulq -200(%rbp)
michael@0 6229 addq %rax,%rcx
michael@0 6230 adcq %rdx,%rdi
michael@0 6231 adcq $0,%rsi
michael@0 6232
michael@0 6233 movq -376(%rbp),%rax
michael@0 6234 mulq -208(%rbp)
michael@0 6235 addq %rax,%rcx
michael@0 6236 adcq %rdx,%rdi
michael@0 6237 adcq $0,%rsi
michael@0 6238
michael@0 6239 movq -368(%rbp),%rax
michael@0 6240 mulq -216(%rbp)
michael@0 6241 addq %rax,%rcx
michael@0 6242 adcq %rdx,%rdi
michael@0 6243 adcq $0,%rsi
michael@0 6244
michael@0 6245 movq -360(%rbp),%rax
michael@0 6246 mulq -224(%rbp)
michael@0 6247 addq %rax,%rcx
michael@0 6248 adcq %rdx,%rdi
michael@0 6249 adcq $0,%rsi
michael@0 6250
michael@0 6251 movq -352(%rbp),%rax
michael@0 6252 mulq -232(%rbp)
michael@0 6253 addq %rax,%rcx
michael@0 6254 adcq %rdx,%rdi
michael@0 6255 adcq $0,%rsi
michael@0 6256
michael@0 6257 movq -344(%rbp),%rax
michael@0 6258 mulq -240(%rbp)
michael@0 6259 addq %rax,%rcx
michael@0 6260 adcq %rdx,%rdi
michael@0 6261 adcq $0,%rsi
michael@0 6262
michael@0 6263 movq -336(%rbp),%rax
michael@0 6264 mulq -248(%rbp)
michael@0 6265 addq %rax,%rcx
michael@0 6266 adcq %rdx,%rdi
michael@0 6267 adcq $0,%rsi
michael@0 6268
michael@0 6269 movq -328(%rbp),%rax
michael@0 6270 mulq -256(%rbp)
michael@0 6271 addq %rax,%rcx
michael@0 6272 adcq %rdx,%rdi
michael@0 6273 adcq $0,%rsi
michael@0 6274
michael@0 6275 movq -320(%rbp),%rax
michael@0 6276 mulq -264(%rbp)
michael@0 6277 addq %rax,%rcx
michael@0 6278 adcq %rdx,%rdi
michael@0 6279 adcq $0,%rsi
michael@0 6280
michael@0 6281 movq -312(%rbp),%rax
michael@0 6282 mulq -272(%rbp)
michael@0 6283 addq %rax,%rcx
michael@0 6284 adcq %rdx,%rdi
michael@0 6285 adcq $0,%rsi
michael@0 6286
michael@0 6287 movq -304(%rbp),%rax
michael@0 6288 mulq -280(%rbp)
michael@0 6289 addq %rax,%rcx
michael@0 6290 adcq %rdx,%rdi
michael@0 6291 adcq $0,%rsi
michael@0 6292
michael@0 6293 /NO_APP
michael@0 6294 movq %rdi, %r10
michael@0 6295 movq %rsi, %r11
michael@0 6296 /APP
michael@0 6297 movq -296(%rbp),%rax
michael@0 6298 mulq -288(%rbp)
michael@0 6299 addq %rax,%rcx
michael@0 6300 adcq %rdx,%r10
michael@0 6301 adcq $0,%r11
michael@0 6302
michael@0 6303 /NO_APP
michael@0 6304 movq %rcx, 248(%r9)
michael@0 6305 movq %r11, %rdi
michael@0 6306 movq %r10, %rsi
michael@0 6307 movq %r8, %rcx
michael@0 6308 /APP
michael@0 6309 movq -536(%rbp),%rax
michael@0 6310 mulq -40(%rbp)
michael@0 6311 addq %rax,%rsi
michael@0 6312 adcq %rdx,%rdi
michael@0 6313 adcq $0,%rcx
michael@0 6314
michael@0 6315 movq -528(%rbp),%rax
michael@0 6316 mulq -48(%rbp)
michael@0 6317 addq %rax,%rsi
michael@0 6318 adcq %rdx,%rdi
michael@0 6319 adcq $0,%rcx
michael@0 6320
michael@0 6321 movq -520(%rbp),%rax
michael@0 6322 mulq -56(%rbp)
michael@0 6323 addq %rax,%rsi
michael@0 6324 adcq %rdx,%rdi
michael@0 6325 adcq $0,%rcx
michael@0 6326
michael@0 6327 movq -512(%rbp),%rax
michael@0 6328 mulq -64(%rbp)
michael@0 6329 addq %rax,%rsi
michael@0 6330 adcq %rdx,%rdi
michael@0 6331 adcq $0,%rcx
michael@0 6332
michael@0 6333 movq -504(%rbp),%rax
michael@0 6334 mulq -72(%rbp)
michael@0 6335 addq %rax,%rsi
michael@0 6336 adcq %rdx,%rdi
michael@0 6337 adcq $0,%rcx
michael@0 6338
michael@0 6339 movq -496(%rbp),%rax
michael@0 6340 mulq -80(%rbp)
michael@0 6341 addq %rax,%rsi
michael@0 6342 adcq %rdx,%rdi
michael@0 6343 adcq $0,%rcx
michael@0 6344
michael@0 6345 movq -488(%rbp),%rax
michael@0 6346 mulq -88(%rbp)
michael@0 6347 addq %rax,%rsi
michael@0 6348 adcq %rdx,%rdi
michael@0 6349 adcq $0,%rcx
michael@0 6350
michael@0 6351 movq -480(%rbp),%rax
michael@0 6352 mulq -96(%rbp)
michael@0 6353 addq %rax,%rsi
michael@0 6354 adcq %rdx,%rdi
michael@0 6355 adcq $0,%rcx
michael@0 6356
michael@0 6357 movq -472(%rbp),%rax
michael@0 6358 mulq -104(%rbp)
michael@0 6359 addq %rax,%rsi
michael@0 6360 adcq %rdx,%rdi
michael@0 6361 adcq $0,%rcx
michael@0 6362
michael@0 6363 movq -464(%rbp),%rax
michael@0 6364 mulq -112(%rbp)
michael@0 6365 addq %rax,%rsi
michael@0 6366 adcq %rdx,%rdi
michael@0 6367 adcq $0,%rcx
michael@0 6368
michael@0 6369 movq -456(%rbp),%rax
michael@0 6370 mulq -120(%rbp)
michael@0 6371 addq %rax,%rsi
michael@0 6372 adcq %rdx,%rdi
michael@0 6373 adcq $0,%rcx
michael@0 6374
michael@0 6375 movq -448(%rbp),%rax
michael@0 6376 mulq -128(%rbp)
michael@0 6377 addq %rax,%rsi
michael@0 6378 adcq %rdx,%rdi
michael@0 6379 adcq $0,%rcx
michael@0 6380
michael@0 6381 movq -440(%rbp),%rax
michael@0 6382 mulq -136(%rbp)
michael@0 6383 addq %rax,%rsi
michael@0 6384 adcq %rdx,%rdi
michael@0 6385 adcq $0,%rcx
michael@0 6386
michael@0 6387 movq -432(%rbp),%rax
michael@0 6388 mulq -144(%rbp)
michael@0 6389 addq %rax,%rsi
michael@0 6390 adcq %rdx,%rdi
michael@0 6391 adcq $0,%rcx
michael@0 6392
michael@0 6393 movq -424(%rbp),%rax
michael@0 6394 mulq -152(%rbp)
michael@0 6395 addq %rax,%rsi
michael@0 6396 adcq %rdx,%rdi
michael@0 6397 adcq $0,%rcx
michael@0 6398
michael@0 6399 movq -416(%rbp),%rax
michael@0 6400 mulq -160(%rbp)
michael@0 6401 addq %rax,%rsi
michael@0 6402 adcq %rdx,%rdi
michael@0 6403 adcq $0,%rcx
michael@0 6404
michael@0 6405 movq -408(%rbp),%rax
michael@0 6406 mulq -168(%rbp)
michael@0 6407 addq %rax,%rsi
michael@0 6408 adcq %rdx,%rdi
michael@0 6409 adcq $0,%rcx
michael@0 6410
michael@0 6411 movq -400(%rbp),%rax
michael@0 6412 mulq -176(%rbp)
michael@0 6413 addq %rax,%rsi
michael@0 6414 adcq %rdx,%rdi
michael@0 6415 adcq $0,%rcx
michael@0 6416
michael@0 6417 movq -392(%rbp),%rax
michael@0 6418 mulq -184(%rbp)
michael@0 6419 addq %rax,%rsi
michael@0 6420 adcq %rdx,%rdi
michael@0 6421 adcq $0,%rcx
michael@0 6422
michael@0 6423 movq -384(%rbp),%rax
michael@0 6424 mulq -192(%rbp)
michael@0 6425 addq %rax,%rsi
michael@0 6426 adcq %rdx,%rdi
michael@0 6427 adcq $0,%rcx
michael@0 6428
michael@0 6429 movq -376(%rbp),%rax
michael@0 6430 mulq -200(%rbp)
michael@0 6431 addq %rax,%rsi
michael@0 6432 adcq %rdx,%rdi
michael@0 6433 adcq $0,%rcx
michael@0 6434
michael@0 6435 movq -368(%rbp),%rax
michael@0 6436 mulq -208(%rbp)
michael@0 6437 addq %rax,%rsi
michael@0 6438 adcq %rdx,%rdi
michael@0 6439 adcq $0,%rcx
michael@0 6440
michael@0 6441 movq -360(%rbp),%rax
michael@0 6442 mulq -216(%rbp)
michael@0 6443 addq %rax,%rsi
michael@0 6444 adcq %rdx,%rdi
michael@0 6445 adcq $0,%rcx
michael@0 6446
michael@0 6447 movq -352(%rbp),%rax
michael@0 6448 mulq -224(%rbp)
michael@0 6449 addq %rax,%rsi
michael@0 6450 adcq %rdx,%rdi
michael@0 6451 adcq $0,%rcx
michael@0 6452
michael@0 6453 movq -344(%rbp),%rax
michael@0 6454 mulq -232(%rbp)
michael@0 6455 addq %rax,%rsi
michael@0 6456 adcq %rdx,%rdi
michael@0 6457 adcq $0,%rcx
michael@0 6458
michael@0 6459 movq -336(%rbp),%rax
michael@0 6460 mulq -240(%rbp)
michael@0 6461 addq %rax,%rsi
michael@0 6462 adcq %rdx,%rdi
michael@0 6463 adcq $0,%rcx
michael@0 6464
michael@0 6465 movq -328(%rbp),%rax
michael@0 6466 mulq -248(%rbp)
michael@0 6467 addq %rax,%rsi
michael@0 6468 adcq %rdx,%rdi
michael@0 6469 adcq $0,%rcx
michael@0 6470
michael@0 6471 movq -320(%rbp),%rax
michael@0 6472 mulq -256(%rbp)
michael@0 6473 addq %rax,%rsi
michael@0 6474 adcq %rdx,%rdi
michael@0 6475 adcq $0,%rcx
michael@0 6476
michael@0 6477 movq -312(%rbp),%rax
michael@0 6478 mulq -264(%rbp)
michael@0 6479 addq %rax,%rsi
michael@0 6480 adcq %rdx,%rdi
michael@0 6481 adcq $0,%rcx
michael@0 6482
michael@0 6483 movq -304(%rbp),%rax
michael@0 6484 mulq -272(%rbp)
michael@0 6485 addq %rax,%rsi
michael@0 6486 adcq %rdx,%rdi
michael@0 6487 adcq $0,%rcx
michael@0 6488
michael@0 6489 /NO_APP
michael@0 6490 movq %rdi, %r10
michael@0 6491 movq %rcx, %r11
michael@0 6492 /APP
michael@0 6493 movq -296(%rbp),%rax
michael@0 6494 mulq -280(%rbp)
michael@0 6495 addq %rax,%rsi
michael@0 6496 adcq %rdx,%r10
michael@0 6497 adcq $0,%r11
michael@0 6498
michael@0 6499 /NO_APP
michael@0 6500 movq %rsi, 256(%r9)
michael@0 6501 movq %r11, %rdi
michael@0 6502 movq %r10, %rcx
michael@0 6503 movq %r8, %rsi
michael@0 6504 /APP
michael@0 6505 movq -528(%rbp),%rax
michael@0 6506 mulq -40(%rbp)
michael@0 6507 addq %rax,%rcx
michael@0 6508 adcq %rdx,%rdi
michael@0 6509 adcq $0,%rsi
michael@0 6510
michael@0 6511 movq -520(%rbp),%rax
michael@0 6512 mulq -48(%rbp)
michael@0 6513 addq %rax,%rcx
michael@0 6514 adcq %rdx,%rdi
michael@0 6515 adcq $0,%rsi
michael@0 6516
michael@0 6517 movq -512(%rbp),%rax
michael@0 6518 mulq -56(%rbp)
michael@0 6519 addq %rax,%rcx
michael@0 6520 adcq %rdx,%rdi
michael@0 6521 adcq $0,%rsi
michael@0 6522
michael@0 6523 movq -504(%rbp),%rax
michael@0 6524 mulq -64(%rbp)
michael@0 6525 addq %rax,%rcx
michael@0 6526 adcq %rdx,%rdi
michael@0 6527 adcq $0,%rsi
michael@0 6528
michael@0 6529 movq -496(%rbp),%rax
michael@0 6530 mulq -72(%rbp)
michael@0 6531 addq %rax,%rcx
michael@0 6532 adcq %rdx,%rdi
michael@0 6533 adcq $0,%rsi
michael@0 6534
michael@0 6535 movq -488(%rbp),%rax
michael@0 6536 mulq -80(%rbp)
michael@0 6537 addq %rax,%rcx
michael@0 6538 adcq %rdx,%rdi
michael@0 6539 adcq $0,%rsi
michael@0 6540
michael@0 6541 movq -480(%rbp),%rax
michael@0 6542 mulq -88(%rbp)
michael@0 6543 addq %rax,%rcx
michael@0 6544 adcq %rdx,%rdi
michael@0 6545 adcq $0,%rsi
michael@0 6546
michael@0 6547 movq -472(%rbp),%rax
michael@0 6548 mulq -96(%rbp)
michael@0 6549 addq %rax,%rcx
michael@0 6550 adcq %rdx,%rdi
michael@0 6551 adcq $0,%rsi
michael@0 6552
michael@0 6553 movq -464(%rbp),%rax
michael@0 6554 mulq -104(%rbp)
michael@0 6555 addq %rax,%rcx
michael@0 6556 adcq %rdx,%rdi
michael@0 6557 adcq $0,%rsi
michael@0 6558
michael@0 6559 movq -456(%rbp),%rax
michael@0 6560 mulq -112(%rbp)
michael@0 6561 addq %rax,%rcx
michael@0 6562 adcq %rdx,%rdi
michael@0 6563 adcq $0,%rsi
michael@0 6564
michael@0 6565 movq -448(%rbp),%rax
michael@0 6566 mulq -120(%rbp)
michael@0 6567 addq %rax,%rcx
michael@0 6568 adcq %rdx,%rdi
michael@0 6569 adcq $0,%rsi
michael@0 6570
michael@0 6571 movq -440(%rbp),%rax
michael@0 6572 mulq -128(%rbp)
michael@0 6573 addq %rax,%rcx
michael@0 6574 adcq %rdx,%rdi
michael@0 6575 adcq $0,%rsi
michael@0 6576
michael@0 6577 movq -432(%rbp),%rax
michael@0 6578 mulq -136(%rbp)
michael@0 6579 addq %rax,%rcx
michael@0 6580 adcq %rdx,%rdi
michael@0 6581 adcq $0,%rsi
michael@0 6582
michael@0 6583 movq -424(%rbp),%rax
michael@0 6584 mulq -144(%rbp)
michael@0 6585 addq %rax,%rcx
michael@0 6586 adcq %rdx,%rdi
michael@0 6587 adcq $0,%rsi
michael@0 6588
michael@0 6589 movq -416(%rbp),%rax
michael@0 6590 mulq -152(%rbp)
michael@0 6591 addq %rax,%rcx
michael@0 6592 adcq %rdx,%rdi
michael@0 6593 adcq $0,%rsi
michael@0 6594
michael@0 6595 movq -408(%rbp),%rax
michael@0 6596 mulq -160(%rbp)
michael@0 6597 addq %rax,%rcx
michael@0 6598 adcq %rdx,%rdi
michael@0 6599 adcq $0,%rsi
michael@0 6600
michael@0 6601 movq -400(%rbp),%rax
michael@0 6602 mulq -168(%rbp)
michael@0 6603 addq %rax,%rcx
michael@0 6604 adcq %rdx,%rdi
michael@0 6605 adcq $0,%rsi
michael@0 6606
michael@0 6607 movq -392(%rbp),%rax
michael@0 6608 mulq -176(%rbp)
michael@0 6609 addq %rax,%rcx
michael@0 6610 adcq %rdx,%rdi
michael@0 6611 adcq $0,%rsi
michael@0 6612
michael@0 6613 movq -384(%rbp),%rax
michael@0 6614 mulq -184(%rbp)
michael@0 6615 addq %rax,%rcx
michael@0 6616 adcq %rdx,%rdi
michael@0 6617 adcq $0,%rsi
michael@0 6618
michael@0 6619 movq -376(%rbp),%rax
michael@0 6620 mulq -192(%rbp)
michael@0 6621 addq %rax,%rcx
michael@0 6622 adcq %rdx,%rdi
michael@0 6623 adcq $0,%rsi
michael@0 6624
michael@0 6625 movq -368(%rbp),%rax
michael@0 6626 mulq -200(%rbp)
michael@0 6627 addq %rax,%rcx
michael@0 6628 adcq %rdx,%rdi
michael@0 6629 adcq $0,%rsi
michael@0 6630
michael@0 6631 movq -360(%rbp),%rax
michael@0 6632 mulq -208(%rbp)
michael@0 6633 addq %rax,%rcx
michael@0 6634 adcq %rdx,%rdi
michael@0 6635 adcq $0,%rsi
michael@0 6636
michael@0 6637 movq -352(%rbp),%rax
michael@0 6638 mulq -216(%rbp)
michael@0 6639 addq %rax,%rcx
michael@0 6640 adcq %rdx,%rdi
michael@0 6641 adcq $0,%rsi
michael@0 6642
michael@0 6643 movq -344(%rbp),%rax
michael@0 6644 mulq -224(%rbp)
michael@0 6645 addq %rax,%rcx
michael@0 6646 adcq %rdx,%rdi
michael@0 6647 adcq $0,%rsi
michael@0 6648
michael@0 6649 movq -336(%rbp),%rax
michael@0 6650 mulq -232(%rbp)
michael@0 6651 addq %rax,%rcx
michael@0 6652 adcq %rdx,%rdi
michael@0 6653 adcq $0,%rsi
michael@0 6654
michael@0 6655 movq -328(%rbp),%rax
michael@0 6656 mulq -240(%rbp)
michael@0 6657 addq %rax,%rcx
michael@0 6658 adcq %rdx,%rdi
michael@0 6659 adcq $0,%rsi
michael@0 6660
michael@0 6661 movq -320(%rbp),%rax
michael@0 6662 mulq -248(%rbp)
michael@0 6663 addq %rax,%rcx
michael@0 6664 adcq %rdx,%rdi
michael@0 6665 adcq $0,%rsi
michael@0 6666
michael@0 6667 movq -312(%rbp),%rax
michael@0 6668 mulq -256(%rbp)
michael@0 6669 addq %rax,%rcx
michael@0 6670 adcq %rdx,%rdi
michael@0 6671 adcq $0,%rsi
michael@0 6672
michael@0 6673 movq -304(%rbp),%rax
michael@0 6674 mulq -264(%rbp)
michael@0 6675 addq %rax,%rcx
michael@0 6676 adcq %rdx,%rdi
michael@0 6677 adcq $0,%rsi
michael@0 6678
michael@0 6679 /NO_APP
michael@0 6680 movq %rdi, %r10
michael@0 6681 movq %rsi, %r11
michael@0 6682 /APP
michael@0 6683 movq -296(%rbp),%rax
michael@0 6684 mulq -272(%rbp)
michael@0 6685 addq %rax,%rcx
michael@0 6686 adcq %rdx,%r10
michael@0 6687 adcq $0,%r11
michael@0 6688
michael@0 6689 /NO_APP
michael@0 6690 movq %rcx, 264(%r9)
michael@0 6691 movq %r11, %rdi
michael@0 6692 movq %r10, %rsi
michael@0 6693 movq %r8, %rcx
michael@0 6694 /APP
michael@0 6695 movq -520(%rbp),%rax
michael@0 6696 mulq -40(%rbp)
michael@0 6697 addq %rax,%rsi
michael@0 6698 adcq %rdx,%rdi
michael@0 6699 adcq $0,%rcx
michael@0 6700
michael@0 6701 movq -512(%rbp),%rax
michael@0 6702 mulq -48(%rbp)
michael@0 6703 addq %rax,%rsi
michael@0 6704 adcq %rdx,%rdi
michael@0 6705 adcq $0,%rcx
michael@0 6706
michael@0 6707 movq -504(%rbp),%rax
michael@0 6708 mulq -56(%rbp)
michael@0 6709 addq %rax,%rsi
michael@0 6710 adcq %rdx,%rdi
michael@0 6711 adcq $0,%rcx
michael@0 6712
michael@0 6713 movq -496(%rbp),%rax
michael@0 6714 mulq -64(%rbp)
michael@0 6715 addq %rax,%rsi
michael@0 6716 adcq %rdx,%rdi
michael@0 6717 adcq $0,%rcx
michael@0 6718
michael@0 6719 movq -488(%rbp),%rax
michael@0 6720 mulq -72(%rbp)
michael@0 6721 addq %rax,%rsi
michael@0 6722 adcq %rdx,%rdi
michael@0 6723 adcq $0,%rcx
michael@0 6724
michael@0 6725 movq -480(%rbp),%rax
michael@0 6726 mulq -80(%rbp)
michael@0 6727 addq %rax,%rsi
michael@0 6728 adcq %rdx,%rdi
michael@0 6729 adcq $0,%rcx
michael@0 6730
michael@0 6731 movq -472(%rbp),%rax
michael@0 6732 mulq -88(%rbp)
michael@0 6733 addq %rax,%rsi
michael@0 6734 adcq %rdx,%rdi
michael@0 6735 adcq $0,%rcx
michael@0 6736
michael@0 6737 movq -464(%rbp),%rax
michael@0 6738 mulq -96(%rbp)
michael@0 6739 addq %rax,%rsi
michael@0 6740 adcq %rdx,%rdi
michael@0 6741 adcq $0,%rcx
michael@0 6742
michael@0 6743 movq -456(%rbp),%rax
michael@0 6744 mulq -104(%rbp)
michael@0 6745 addq %rax,%rsi
michael@0 6746 adcq %rdx,%rdi
michael@0 6747 adcq $0,%rcx
michael@0 6748
michael@0 6749 movq -448(%rbp),%rax
michael@0 6750 mulq -112(%rbp)
michael@0 6751 addq %rax,%rsi
michael@0 6752 adcq %rdx,%rdi
michael@0 6753 adcq $0,%rcx
michael@0 6754
michael@0 6755 movq -440(%rbp),%rax
michael@0 6756 mulq -120(%rbp)
michael@0 6757 addq %rax,%rsi
michael@0 6758 adcq %rdx,%rdi
michael@0 6759 adcq $0,%rcx
michael@0 6760
michael@0 6761 movq -432(%rbp),%rax
michael@0 6762 mulq -128(%rbp)
michael@0 6763 addq %rax,%rsi
michael@0 6764 adcq %rdx,%rdi
michael@0 6765 adcq $0,%rcx
michael@0 6766
michael@0 6767 movq -424(%rbp),%rax
michael@0 6768 mulq -136(%rbp)
michael@0 6769 addq %rax,%rsi
michael@0 6770 adcq %rdx,%rdi
michael@0 6771 adcq $0,%rcx
michael@0 6772
michael@0 6773 movq -416(%rbp),%rax
michael@0 6774 mulq -144(%rbp)
michael@0 6775 addq %rax,%rsi
michael@0 6776 adcq %rdx,%rdi
michael@0 6777 adcq $0,%rcx
michael@0 6778
michael@0 6779 movq -408(%rbp),%rax
michael@0 6780 mulq -152(%rbp)
michael@0 6781 addq %rax,%rsi
michael@0 6782 adcq %rdx,%rdi
michael@0 6783 adcq $0,%rcx
michael@0 6784
michael@0 6785 movq -400(%rbp),%rax
michael@0 6786 mulq -160(%rbp)
michael@0 6787 addq %rax,%rsi
michael@0 6788 adcq %rdx,%rdi
michael@0 6789 adcq $0,%rcx
michael@0 6790
michael@0 6791 movq -392(%rbp),%rax
michael@0 6792 mulq -168(%rbp)
michael@0 6793 addq %rax,%rsi
michael@0 6794 adcq %rdx,%rdi
michael@0 6795 adcq $0,%rcx
michael@0 6796
michael@0 6797 movq -384(%rbp),%rax
michael@0 6798 mulq -176(%rbp)
michael@0 6799 addq %rax,%rsi
michael@0 6800 adcq %rdx,%rdi
michael@0 6801 adcq $0,%rcx
michael@0 6802
michael@0 6803 movq -376(%rbp),%rax
michael@0 6804 mulq -184(%rbp)
michael@0 6805 addq %rax,%rsi
michael@0 6806 adcq %rdx,%rdi
michael@0 6807 adcq $0,%rcx
michael@0 6808
michael@0 6809 movq -368(%rbp),%rax
michael@0 6810 mulq -192(%rbp)
michael@0 6811 addq %rax,%rsi
michael@0 6812 adcq %rdx,%rdi
michael@0 6813 adcq $0,%rcx
michael@0 6814
michael@0 6815 movq -360(%rbp),%rax
michael@0 6816 mulq -200(%rbp)
michael@0 6817 addq %rax,%rsi
michael@0 6818 adcq %rdx,%rdi
michael@0 6819 adcq $0,%rcx
michael@0 6820
michael@0 6821 movq -352(%rbp),%rax
michael@0 6822 mulq -208(%rbp)
michael@0 6823 addq %rax,%rsi
michael@0 6824 adcq %rdx,%rdi
michael@0 6825 adcq $0,%rcx
michael@0 6826
michael@0 6827 movq -344(%rbp),%rax
michael@0 6828 mulq -216(%rbp)
michael@0 6829 addq %rax,%rsi
michael@0 6830 adcq %rdx,%rdi
michael@0 6831 adcq $0,%rcx
michael@0 6832
michael@0 6833 movq -336(%rbp),%rax
michael@0 6834 mulq -224(%rbp)
michael@0 6835 addq %rax,%rsi
michael@0 6836 adcq %rdx,%rdi
michael@0 6837 adcq $0,%rcx
michael@0 6838
michael@0 6839 movq -328(%rbp),%rax
michael@0 6840 mulq -232(%rbp)
michael@0 6841 addq %rax,%rsi
michael@0 6842 adcq %rdx,%rdi
michael@0 6843 adcq $0,%rcx
michael@0 6844
michael@0 6845 movq -320(%rbp),%rax
michael@0 6846 mulq -240(%rbp)
michael@0 6847 addq %rax,%rsi
michael@0 6848 adcq %rdx,%rdi
michael@0 6849 adcq $0,%rcx
michael@0 6850
michael@0 6851 movq -312(%rbp),%rax
michael@0 6852 mulq -248(%rbp)
michael@0 6853 addq %rax,%rsi
michael@0 6854 adcq %rdx,%rdi
michael@0 6855 adcq $0,%rcx
michael@0 6856
michael@0 6857 movq -304(%rbp),%rax
michael@0 6858 mulq -256(%rbp)
michael@0 6859 addq %rax,%rsi
michael@0 6860 adcq %rdx,%rdi
michael@0 6861 adcq $0,%rcx
michael@0 6862
michael@0 6863 /NO_APP
michael@0 6864 movq %rdi, %r10
michael@0 6865 movq %rcx, %r11
michael@0 6866 /APP
michael@0 6867 movq -296(%rbp),%rax
michael@0 6868 mulq -264(%rbp)
michael@0 6869 addq %rax,%rsi
michael@0 6870 adcq %rdx,%r10
michael@0 6871 adcq $0,%r11
michael@0 6872
michael@0 6873 /NO_APP
michael@0 6874 movq %rsi, 272(%r9)
michael@0 6875 movq %r11, %rdi
michael@0 6876 movq %r10, %rcx
michael@0 6877 movq %r8, %rsi
michael@0 6878 /APP
michael@0 6879 movq -512(%rbp),%rax
michael@0 6880 mulq -40(%rbp)
michael@0 6881 addq %rax,%rcx
michael@0 6882 adcq %rdx,%rdi
michael@0 6883 adcq $0,%rsi
michael@0 6884
michael@0 6885 movq -504(%rbp),%rax
michael@0 6886 mulq -48(%rbp)
michael@0 6887 addq %rax,%rcx
michael@0 6888 adcq %rdx,%rdi
michael@0 6889 adcq $0,%rsi
michael@0 6890
michael@0 6891 movq -496(%rbp),%rax
michael@0 6892 mulq -56(%rbp)
michael@0 6893 addq %rax,%rcx
michael@0 6894 adcq %rdx,%rdi
michael@0 6895 adcq $0,%rsi
michael@0 6896
michael@0 6897 movq -488(%rbp),%rax
michael@0 6898 mulq -64(%rbp)
michael@0 6899 addq %rax,%rcx
michael@0 6900 adcq %rdx,%rdi
michael@0 6901 adcq $0,%rsi
michael@0 6902
michael@0 6903 movq -480(%rbp),%rax
michael@0 6904 mulq -72(%rbp)
michael@0 6905 addq %rax,%rcx
michael@0 6906 adcq %rdx,%rdi
michael@0 6907 adcq $0,%rsi
michael@0 6908
michael@0 6909 movq -472(%rbp),%rax
michael@0 6910 mulq -80(%rbp)
michael@0 6911 addq %rax,%rcx
michael@0 6912 adcq %rdx,%rdi
michael@0 6913 adcq $0,%rsi
michael@0 6914
michael@0 6915 movq -464(%rbp),%rax
michael@0 6916 mulq -88(%rbp)
michael@0 6917 addq %rax,%rcx
michael@0 6918 adcq %rdx,%rdi
michael@0 6919 adcq $0,%rsi
michael@0 6920
michael@0 6921 movq -456(%rbp),%rax
michael@0 6922 mulq -96(%rbp)
michael@0 6923 addq %rax,%rcx
michael@0 6924 adcq %rdx,%rdi
michael@0 6925 adcq $0,%rsi
michael@0 6926
michael@0 6927 movq -448(%rbp),%rax
michael@0 6928 mulq -104(%rbp)
michael@0 6929 addq %rax,%rcx
michael@0 6930 adcq %rdx,%rdi
michael@0 6931 adcq $0,%rsi
michael@0 6932
michael@0 6933 movq -440(%rbp),%rax
michael@0 6934 mulq -112(%rbp)
michael@0 6935 addq %rax,%rcx
michael@0 6936 adcq %rdx,%rdi
michael@0 6937 adcq $0,%rsi
michael@0 6938
michael@0 6939 movq -432(%rbp),%rax
michael@0 6940 mulq -120(%rbp)
michael@0 6941 addq %rax,%rcx
michael@0 6942 adcq %rdx,%rdi
michael@0 6943 adcq $0,%rsi
michael@0 6944
michael@0 6945 movq -424(%rbp),%rax
michael@0 6946 mulq -128(%rbp)
michael@0 6947 addq %rax,%rcx
michael@0 6948 adcq %rdx,%rdi
michael@0 6949 adcq $0,%rsi
michael@0 6950
michael@0 6951 movq -416(%rbp),%rax
michael@0 6952 mulq -136(%rbp)
michael@0 6953 addq %rax,%rcx
michael@0 6954 adcq %rdx,%rdi
michael@0 6955 adcq $0,%rsi
michael@0 6956
michael@0 6957 movq -408(%rbp),%rax
michael@0 6958 mulq -144(%rbp)
michael@0 6959 addq %rax,%rcx
michael@0 6960 adcq %rdx,%rdi
michael@0 6961 adcq $0,%rsi
michael@0 6962
michael@0 6963 movq -400(%rbp),%rax
michael@0 6964 mulq -152(%rbp)
michael@0 6965 addq %rax,%rcx
michael@0 6966 adcq %rdx,%rdi
michael@0 6967 adcq $0,%rsi
michael@0 6968
michael@0 6969 movq -392(%rbp),%rax
michael@0 6970 mulq -160(%rbp)
michael@0 6971 addq %rax,%rcx
michael@0 6972 adcq %rdx,%rdi
michael@0 6973 adcq $0,%rsi
michael@0 6974
michael@0 6975 movq -384(%rbp),%rax
michael@0 6976 mulq -168(%rbp)
michael@0 6977 addq %rax,%rcx
michael@0 6978 adcq %rdx,%rdi
michael@0 6979 adcq $0,%rsi
michael@0 6980
michael@0 6981 movq -376(%rbp),%rax
michael@0 6982 mulq -176(%rbp)
michael@0 6983 addq %rax,%rcx
michael@0 6984 adcq %rdx,%rdi
michael@0 6985 adcq $0,%rsi
michael@0 6986
michael@0 6987 movq -368(%rbp),%rax
michael@0 6988 mulq -184(%rbp)
michael@0 6989 addq %rax,%rcx
michael@0 6990 adcq %rdx,%rdi
michael@0 6991 adcq $0,%rsi
michael@0 6992
michael@0 6993 movq -360(%rbp),%rax
michael@0 6994 mulq -192(%rbp)
michael@0 6995 addq %rax,%rcx
michael@0 6996 adcq %rdx,%rdi
michael@0 6997 adcq $0,%rsi
michael@0 6998
michael@0 6999 movq -352(%rbp),%rax
michael@0 7000 mulq -200(%rbp)
michael@0 7001 addq %rax,%rcx
michael@0 7002 adcq %rdx,%rdi
michael@0 7003 adcq $0,%rsi
michael@0 7004
michael@0 7005 movq -344(%rbp),%rax
michael@0 7006 mulq -208(%rbp)
michael@0 7007 addq %rax,%rcx
michael@0 7008 adcq %rdx,%rdi
michael@0 7009 adcq $0,%rsi
michael@0 7010
michael@0 7011 movq -336(%rbp),%rax
michael@0 7012 mulq -216(%rbp)
michael@0 7013 addq %rax,%rcx
michael@0 7014 adcq %rdx,%rdi
michael@0 7015 adcq $0,%rsi
michael@0 7016
michael@0 7017 movq -328(%rbp),%rax
michael@0 7018 mulq -224(%rbp)
michael@0 7019 addq %rax,%rcx
michael@0 7020 adcq %rdx,%rdi
michael@0 7021 adcq $0,%rsi
michael@0 7022
michael@0 7023 movq -320(%rbp),%rax
michael@0 7024 mulq -232(%rbp)
michael@0 7025 addq %rax,%rcx
michael@0 7026 adcq %rdx,%rdi
michael@0 7027 adcq $0,%rsi
michael@0 7028
michael@0 7029 movq -312(%rbp),%rax
michael@0 7030 mulq -240(%rbp)
michael@0 7031 addq %rax,%rcx
michael@0 7032 adcq %rdx,%rdi
michael@0 7033 adcq $0,%rsi
michael@0 7034
michael@0 7035 movq -304(%rbp),%rax
michael@0 7036 mulq -248(%rbp)
michael@0 7037 addq %rax,%rcx
michael@0 7038 adcq %rdx,%rdi
michael@0 7039 adcq $0,%rsi
michael@0 7040
michael@0 7041 /NO_APP
michael@0 7042 movq %rdi, %r10
michael@0 7043 movq %rsi, %r11
michael@0 7044 /APP
michael@0 7045 movq -296(%rbp),%rax
michael@0 7046 mulq -256(%rbp)
michael@0 7047 addq %rax,%rcx
michael@0 7048 adcq %rdx,%r10
michael@0 7049 adcq $0,%r11
michael@0 7050
michael@0 7051 /NO_APP
michael@0 7052 movq %rcx, 280(%r9)
michael@0 7053 movq %r11, %rdi
michael@0 7054 movq %r10, %rsi
michael@0 7055 movq %r8, %rcx
michael@0 7056 /APP
michael@0 7057 movq -504(%rbp),%rax
michael@0 7058 mulq -40(%rbp)
michael@0 7059 addq %rax,%rsi
michael@0 7060 adcq %rdx,%rdi
michael@0 7061 adcq $0,%rcx
michael@0 7062
michael@0 7063 movq -496(%rbp),%rax
michael@0 7064 mulq -48(%rbp)
michael@0 7065 addq %rax,%rsi
michael@0 7066 adcq %rdx,%rdi
michael@0 7067 adcq $0,%rcx
michael@0 7068
michael@0 7069 movq -488(%rbp),%rax
michael@0 7070 mulq -56(%rbp)
michael@0 7071 addq %rax,%rsi
michael@0 7072 adcq %rdx,%rdi
michael@0 7073 adcq $0,%rcx
michael@0 7074
michael@0 7075 movq -480(%rbp),%rax
michael@0 7076 mulq -64(%rbp)
michael@0 7077 addq %rax,%rsi
michael@0 7078 adcq %rdx,%rdi
michael@0 7079 adcq $0,%rcx
michael@0 7080
michael@0 7081 movq -472(%rbp),%rax
michael@0 7082 mulq -72(%rbp)
michael@0 7083 addq %rax,%rsi
michael@0 7084 adcq %rdx,%rdi
michael@0 7085 adcq $0,%rcx
michael@0 7086
michael@0 7087 movq -464(%rbp),%rax
michael@0 7088 mulq -80(%rbp)
michael@0 7089 addq %rax,%rsi
michael@0 7090 adcq %rdx,%rdi
michael@0 7091 adcq $0,%rcx
michael@0 7092
michael@0 7093 movq -456(%rbp),%rax
michael@0 7094 mulq -88(%rbp)
michael@0 7095 addq %rax,%rsi
michael@0 7096 adcq %rdx,%rdi
michael@0 7097 adcq $0,%rcx
michael@0 7098
michael@0 7099 movq -448(%rbp),%rax
michael@0 7100 mulq -96(%rbp)
michael@0 7101 addq %rax,%rsi
michael@0 7102 adcq %rdx,%rdi
michael@0 7103 adcq $0,%rcx
michael@0 7104
michael@0 7105 movq -440(%rbp),%rax
michael@0 7106 mulq -104(%rbp)
michael@0 7107 addq %rax,%rsi
michael@0 7108 adcq %rdx,%rdi
michael@0 7109 adcq $0,%rcx
michael@0 7110
michael@0 7111 movq -432(%rbp),%rax
michael@0 7112 mulq -112(%rbp)
michael@0 7113 addq %rax,%rsi
michael@0 7114 adcq %rdx,%rdi
michael@0 7115 adcq $0,%rcx
michael@0 7116
michael@0 7117 movq -424(%rbp),%rax
michael@0 7118 mulq -120(%rbp)
michael@0 7119 addq %rax,%rsi
michael@0 7120 adcq %rdx,%rdi
michael@0 7121 adcq $0,%rcx
michael@0 7122
michael@0 7123 movq -416(%rbp),%rax
michael@0 7124 mulq -128(%rbp)
michael@0 7125 addq %rax,%rsi
michael@0 7126 adcq %rdx,%rdi
michael@0 7127 adcq $0,%rcx
michael@0 7128
michael@0 7129 movq -408(%rbp),%rax
michael@0 7130 mulq -136(%rbp)
michael@0 7131 addq %rax,%rsi
michael@0 7132 adcq %rdx,%rdi
michael@0 7133 adcq $0,%rcx
michael@0 7134
michael@0 7135 movq -400(%rbp),%rax
michael@0 7136 mulq -144(%rbp)
michael@0 7137 addq %rax,%rsi
michael@0 7138 adcq %rdx,%rdi
michael@0 7139 adcq $0,%rcx
michael@0 7140
michael@0 7141 movq -392(%rbp),%rax
michael@0 7142 mulq -152(%rbp)
michael@0 7143 addq %rax,%rsi
michael@0 7144 adcq %rdx,%rdi
michael@0 7145 adcq $0,%rcx
michael@0 7146
michael@0 7147 movq -384(%rbp),%rax
michael@0 7148 mulq -160(%rbp)
michael@0 7149 addq %rax,%rsi
michael@0 7150 adcq %rdx,%rdi
michael@0 7151 adcq $0,%rcx
michael@0 7152
michael@0 7153 movq -376(%rbp),%rax
michael@0 7154 mulq -168(%rbp)
michael@0 7155 addq %rax,%rsi
michael@0 7156 adcq %rdx,%rdi
michael@0 7157 adcq $0,%rcx
michael@0 7158
michael@0 7159 movq -368(%rbp),%rax
michael@0 7160 mulq -176(%rbp)
michael@0 7161 addq %rax,%rsi
michael@0 7162 adcq %rdx,%rdi
michael@0 7163 adcq $0,%rcx
michael@0 7164
michael@0 7165 movq -360(%rbp),%rax
michael@0 7166 mulq -184(%rbp)
michael@0 7167 addq %rax,%rsi
michael@0 7168 adcq %rdx,%rdi
michael@0 7169 adcq $0,%rcx
michael@0 7170
michael@0 7171 movq -352(%rbp),%rax
michael@0 7172 mulq -192(%rbp)
michael@0 7173 addq %rax,%rsi
michael@0 7174 adcq %rdx,%rdi
michael@0 7175 adcq $0,%rcx
michael@0 7176
michael@0 7177 movq -344(%rbp),%rax
michael@0 7178 mulq -200(%rbp)
michael@0 7179 addq %rax,%rsi
michael@0 7180 adcq %rdx,%rdi
michael@0 7181 adcq $0,%rcx
michael@0 7182
michael@0 7183 movq -336(%rbp),%rax
michael@0 7184 mulq -208(%rbp)
michael@0 7185 addq %rax,%rsi
michael@0 7186 adcq %rdx,%rdi
michael@0 7187 adcq $0,%rcx
michael@0 7188
michael@0 7189 movq -328(%rbp),%rax
michael@0 7190 mulq -216(%rbp)
michael@0 7191 addq %rax,%rsi
michael@0 7192 adcq %rdx,%rdi
michael@0 7193 adcq $0,%rcx
michael@0 7194
michael@0 7195 movq -320(%rbp),%rax
michael@0 7196 mulq -224(%rbp)
michael@0 7197 addq %rax,%rsi
michael@0 7198 adcq %rdx,%rdi
michael@0 7199 adcq $0,%rcx
michael@0 7200
michael@0 7201 movq -312(%rbp),%rax
michael@0 7202 mulq -232(%rbp)
michael@0 7203 addq %rax,%rsi
michael@0 7204 adcq %rdx,%rdi
michael@0 7205 adcq $0,%rcx
michael@0 7206
michael@0 7207 movq -304(%rbp),%rax
michael@0 7208 mulq -240(%rbp)
michael@0 7209 addq %rax,%rsi
michael@0 7210 adcq %rdx,%rdi
michael@0 7211 adcq $0,%rcx
michael@0 7212
michael@0 7213 /NO_APP
michael@0 7214 movq %rdi, %r10
michael@0 7215 movq %rcx, %r11
michael@0 7216 /APP
michael@0 7217 movq -296(%rbp),%rax
michael@0 7218 mulq -248(%rbp)
michael@0 7219 addq %rax,%rsi
michael@0 7220 adcq %rdx,%r10
michael@0 7221 adcq $0,%r11
michael@0 7222
michael@0 7223 /NO_APP
michael@0 7224 movq %rsi, 288(%r9)
michael@0 7225 movq %r11, %rdi
michael@0 7226 movq %r10, %rcx
michael@0 7227 movq %r8, %rsi
michael@0 7228 /APP
michael@0 7229 movq -496(%rbp),%rax
michael@0 7230 mulq -40(%rbp)
michael@0 7231 addq %rax,%rcx
michael@0 7232 adcq %rdx,%rdi
michael@0 7233 adcq $0,%rsi
michael@0 7234
michael@0 7235 movq -488(%rbp),%rax
michael@0 7236 mulq -48(%rbp)
michael@0 7237 addq %rax,%rcx
michael@0 7238 adcq %rdx,%rdi
michael@0 7239 adcq $0,%rsi
michael@0 7240
michael@0 7241 movq -480(%rbp),%rax
michael@0 7242 mulq -56(%rbp)
michael@0 7243 addq %rax,%rcx
michael@0 7244 adcq %rdx,%rdi
michael@0 7245 adcq $0,%rsi
michael@0 7246
michael@0 7247 movq -472(%rbp),%rax
michael@0 7248 mulq -64(%rbp)
michael@0 7249 addq %rax,%rcx
michael@0 7250 adcq %rdx,%rdi
michael@0 7251 adcq $0,%rsi
michael@0 7252
michael@0 7253 movq -464(%rbp),%rax
michael@0 7254 mulq -72(%rbp)
michael@0 7255 addq %rax,%rcx
michael@0 7256 adcq %rdx,%rdi
michael@0 7257 adcq $0,%rsi
michael@0 7258
michael@0 7259 movq -456(%rbp),%rax
michael@0 7260 mulq -80(%rbp)
michael@0 7261 addq %rax,%rcx
michael@0 7262 adcq %rdx,%rdi
michael@0 7263 adcq $0,%rsi
michael@0 7264
michael@0 7265 movq -448(%rbp),%rax
michael@0 7266 mulq -88(%rbp)
michael@0 7267 addq %rax,%rcx
michael@0 7268 adcq %rdx,%rdi
michael@0 7269 adcq $0,%rsi
michael@0 7270
michael@0 7271 movq -440(%rbp),%rax
michael@0 7272 mulq -96(%rbp)
michael@0 7273 addq %rax,%rcx
michael@0 7274 adcq %rdx,%rdi
michael@0 7275 adcq $0,%rsi
michael@0 7276
michael@0 7277 movq -432(%rbp),%rax
michael@0 7278 mulq -104(%rbp)
michael@0 7279 addq %rax,%rcx
michael@0 7280 adcq %rdx,%rdi
michael@0 7281 adcq $0,%rsi
michael@0 7282
michael@0 7283 movq -424(%rbp),%rax
michael@0 7284 mulq -112(%rbp)
michael@0 7285 addq %rax,%rcx
michael@0 7286 adcq %rdx,%rdi
michael@0 7287 adcq $0,%rsi
michael@0 7288
michael@0 7289 movq -416(%rbp),%rax
michael@0 7290 mulq -120(%rbp)
michael@0 7291 addq %rax,%rcx
michael@0 7292 adcq %rdx,%rdi
michael@0 7293 adcq $0,%rsi
michael@0 7294
michael@0 7295 movq -408(%rbp),%rax
michael@0 7296 mulq -128(%rbp)
michael@0 7297 addq %rax,%rcx
michael@0 7298 adcq %rdx,%rdi
michael@0 7299 adcq $0,%rsi
michael@0 7300
michael@0 7301 movq -400(%rbp),%rax
michael@0 7302 mulq -136(%rbp)
michael@0 7303 addq %rax,%rcx
michael@0 7304 adcq %rdx,%rdi
michael@0 7305 adcq $0,%rsi
michael@0 7306
michael@0 7307 movq -392(%rbp),%rax
michael@0 7308 mulq -144(%rbp)
michael@0 7309 addq %rax,%rcx
michael@0 7310 adcq %rdx,%rdi
michael@0 7311 adcq $0,%rsi
michael@0 7312
michael@0 7313 movq -384(%rbp),%rax
michael@0 7314 mulq -152(%rbp)
michael@0 7315 addq %rax,%rcx
michael@0 7316 adcq %rdx,%rdi
michael@0 7317 adcq $0,%rsi
michael@0 7318
michael@0 7319 movq -376(%rbp),%rax
michael@0 7320 mulq -160(%rbp)
michael@0 7321 addq %rax,%rcx
michael@0 7322 adcq %rdx,%rdi
michael@0 7323 adcq $0,%rsi
michael@0 7324
michael@0 7325 movq -368(%rbp),%rax
michael@0 7326 mulq -168(%rbp)
michael@0 7327 addq %rax,%rcx
michael@0 7328 adcq %rdx,%rdi
michael@0 7329 adcq $0,%rsi
michael@0 7330
michael@0 7331 movq -360(%rbp),%rax
michael@0 7332 mulq -176(%rbp)
michael@0 7333 addq %rax,%rcx
michael@0 7334 adcq %rdx,%rdi
michael@0 7335 adcq $0,%rsi
michael@0 7336
michael@0 7337 movq -352(%rbp),%rax
michael@0 7338 mulq -184(%rbp)
michael@0 7339 addq %rax,%rcx
michael@0 7340 adcq %rdx,%rdi
michael@0 7341 adcq $0,%rsi
michael@0 7342
michael@0 7343 movq -344(%rbp),%rax
michael@0 7344 mulq -192(%rbp)
michael@0 7345 addq %rax,%rcx
michael@0 7346 adcq %rdx,%rdi
michael@0 7347 adcq $0,%rsi
michael@0 7348
michael@0 7349 movq -336(%rbp),%rax
michael@0 7350 mulq -200(%rbp)
michael@0 7351 addq %rax,%rcx
michael@0 7352 adcq %rdx,%rdi
michael@0 7353 adcq $0,%rsi
michael@0 7354
michael@0 7355 movq -328(%rbp),%rax
michael@0 7356 mulq -208(%rbp)
michael@0 7357 addq %rax,%rcx
michael@0 7358 adcq %rdx,%rdi
michael@0 7359 adcq $0,%rsi
michael@0 7360
michael@0 7361 movq -320(%rbp),%rax
michael@0 7362 mulq -216(%rbp)
michael@0 7363 addq %rax,%rcx
michael@0 7364 adcq %rdx,%rdi
michael@0 7365 adcq $0,%rsi
michael@0 7366
michael@0 7367 movq -312(%rbp),%rax
michael@0 7368 mulq -224(%rbp)
michael@0 7369 addq %rax,%rcx
michael@0 7370 adcq %rdx,%rdi
michael@0 7371 adcq $0,%rsi
michael@0 7372
michael@0 7373 movq -304(%rbp),%rax
michael@0 7374 mulq -232(%rbp)
michael@0 7375 addq %rax,%rcx
michael@0 7376 adcq %rdx,%rdi
michael@0 7377 adcq $0,%rsi
michael@0 7378
michael@0 7379 /NO_APP
michael@0 7380 movq %rdi, %r10
michael@0 7381 movq %rsi, %r11
michael@0 7382 /APP
michael@0 7383 movq -296(%rbp),%rax
michael@0 7384 mulq -240(%rbp)
michael@0 7385 addq %rax,%rcx
michael@0 7386 adcq %rdx,%r10
michael@0 7387 adcq $0,%r11
michael@0 7388
michael@0 7389 /NO_APP
michael@0 7390 movq %rcx, 296(%r9)
michael@0 7391 movq %r11, %rdi
michael@0 7392 movq %r10, %rsi
michael@0 7393 movq %r8, %rcx
michael@0 7394 /APP
michael@0 7395 movq -488(%rbp),%rax
michael@0 7396 mulq -40(%rbp)
michael@0 7397 addq %rax,%rsi
michael@0 7398 adcq %rdx,%rdi
michael@0 7399 adcq $0,%rcx
michael@0 7400
michael@0 7401 movq -480(%rbp),%rax
michael@0 7402 mulq -48(%rbp)
michael@0 7403 addq %rax,%rsi
michael@0 7404 adcq %rdx,%rdi
michael@0 7405 adcq $0,%rcx
michael@0 7406
michael@0 7407 movq -472(%rbp),%rax
michael@0 7408 mulq -56(%rbp)
michael@0 7409 addq %rax,%rsi
michael@0 7410 adcq %rdx,%rdi
michael@0 7411 adcq $0,%rcx
michael@0 7412
michael@0 7413 movq -464(%rbp),%rax
michael@0 7414 mulq -64(%rbp)
michael@0 7415 addq %rax,%rsi
michael@0 7416 adcq %rdx,%rdi
michael@0 7417 adcq $0,%rcx
michael@0 7418
michael@0 7419 movq -456(%rbp),%rax
michael@0 7420 mulq -72(%rbp)
michael@0 7421 addq %rax,%rsi
michael@0 7422 adcq %rdx,%rdi
michael@0 7423 adcq $0,%rcx
michael@0 7424
michael@0 7425 movq -448(%rbp),%rax
michael@0 7426 mulq -80(%rbp)
michael@0 7427 addq %rax,%rsi
michael@0 7428 adcq %rdx,%rdi
michael@0 7429 adcq $0,%rcx
michael@0 7430
michael@0 7431 movq -440(%rbp),%rax
michael@0 7432 mulq -88(%rbp)
michael@0 7433 addq %rax,%rsi
michael@0 7434 adcq %rdx,%rdi
michael@0 7435 adcq $0,%rcx
michael@0 7436
michael@0 7437 movq -432(%rbp),%rax
michael@0 7438 mulq -96(%rbp)
michael@0 7439 addq %rax,%rsi
michael@0 7440 adcq %rdx,%rdi
michael@0 7441 adcq $0,%rcx
michael@0 7442
michael@0 7443 movq -424(%rbp),%rax
michael@0 7444 mulq -104(%rbp)
michael@0 7445 addq %rax,%rsi
michael@0 7446 adcq %rdx,%rdi
michael@0 7447 adcq $0,%rcx
michael@0 7448
michael@0 7449 movq -416(%rbp),%rax
michael@0 7450 mulq -112(%rbp)
michael@0 7451 addq %rax,%rsi
michael@0 7452 adcq %rdx,%rdi
michael@0 7453 adcq $0,%rcx
michael@0 7454
michael@0 7455 movq -408(%rbp),%rax
michael@0 7456 mulq -120(%rbp)
michael@0 7457 addq %rax,%rsi
michael@0 7458 adcq %rdx,%rdi
michael@0 7459 adcq $0,%rcx
michael@0 7460
michael@0 7461 movq -400(%rbp),%rax
michael@0 7462 mulq -128(%rbp)
michael@0 7463 addq %rax,%rsi
michael@0 7464 adcq %rdx,%rdi
michael@0 7465 adcq $0,%rcx
michael@0 7466
michael@0 7467 movq -392(%rbp),%rax
michael@0 7468 mulq -136(%rbp)
michael@0 7469 addq %rax,%rsi
michael@0 7470 adcq %rdx,%rdi
michael@0 7471 adcq $0,%rcx
michael@0 7472
michael@0 7473 movq -384(%rbp),%rax
michael@0 7474 mulq -144(%rbp)
michael@0 7475 addq %rax,%rsi
michael@0 7476 adcq %rdx,%rdi
michael@0 7477 adcq $0,%rcx
michael@0 7478
michael@0 7479 movq -376(%rbp),%rax
michael@0 7480 mulq -152(%rbp)
michael@0 7481 addq %rax,%rsi
michael@0 7482 adcq %rdx,%rdi
michael@0 7483 adcq $0,%rcx
michael@0 7484
michael@0 7485 movq -368(%rbp),%rax
michael@0 7486 mulq -160(%rbp)
michael@0 7487 addq %rax,%rsi
michael@0 7488 adcq %rdx,%rdi
michael@0 7489 adcq $0,%rcx
michael@0 7490
michael@0 7491 movq -360(%rbp),%rax
michael@0 7492 mulq -168(%rbp)
michael@0 7493 addq %rax,%rsi
michael@0 7494 adcq %rdx,%rdi
michael@0 7495 adcq $0,%rcx
michael@0 7496
michael@0 7497 movq -352(%rbp),%rax
michael@0 7498 mulq -176(%rbp)
michael@0 7499 addq %rax,%rsi
michael@0 7500 adcq %rdx,%rdi
michael@0 7501 adcq $0,%rcx
michael@0 7502
michael@0 7503 movq -344(%rbp),%rax
michael@0 7504 mulq -184(%rbp)
michael@0 7505 addq %rax,%rsi
michael@0 7506 adcq %rdx,%rdi
michael@0 7507 adcq $0,%rcx
michael@0 7508
michael@0 7509 movq -336(%rbp),%rax
michael@0 7510 mulq -192(%rbp)
michael@0 7511 addq %rax,%rsi
michael@0 7512 adcq %rdx,%rdi
michael@0 7513 adcq $0,%rcx
michael@0 7514
michael@0 7515 movq -328(%rbp),%rax
michael@0 7516 mulq -200(%rbp)
michael@0 7517 addq %rax,%rsi
michael@0 7518 adcq %rdx,%rdi
michael@0 7519 adcq $0,%rcx
michael@0 7520
michael@0 7521 movq -320(%rbp),%rax
michael@0 7522 mulq -208(%rbp)
michael@0 7523 addq %rax,%rsi
michael@0 7524 adcq %rdx,%rdi
michael@0 7525 adcq $0,%rcx
michael@0 7526
michael@0 7527 movq -312(%rbp),%rax
michael@0 7528 mulq -216(%rbp)
michael@0 7529 addq %rax,%rsi
michael@0 7530 adcq %rdx,%rdi
michael@0 7531 adcq $0,%rcx
michael@0 7532
michael@0 7533 movq -304(%rbp),%rax
michael@0 7534 mulq -224(%rbp)
michael@0 7535 addq %rax,%rsi
michael@0 7536 adcq %rdx,%rdi
michael@0 7537 adcq $0,%rcx
michael@0 7538
michael@0 7539 /NO_APP
michael@0 7540 movq %rdi, %r10
michael@0 7541 movq %rcx, %r11
michael@0 7542 /APP
michael@0 7543 movq -296(%rbp),%rax
michael@0 7544 mulq -232(%rbp)
michael@0 7545 addq %rax,%rsi
michael@0 7546 adcq %rdx,%r10
michael@0 7547 adcq $0,%r11
michael@0 7548
michael@0 7549 /NO_APP
michael@0 7550 movq %rsi, 304(%r9)
michael@0 7551 movq %r11, %rdi
michael@0 7552 movq %r10, %rcx
michael@0 7553 movq %r8, %rsi
michael@0 7554 /APP
michael@0 7555 movq -480(%rbp),%rax
michael@0 7556 mulq -40(%rbp)
michael@0 7557 addq %rax,%rcx
michael@0 7558 adcq %rdx,%rdi
michael@0 7559 adcq $0,%rsi
michael@0 7560
michael@0 7561 movq -472(%rbp),%rax
michael@0 7562 mulq -48(%rbp)
michael@0 7563 addq %rax,%rcx
michael@0 7564 adcq %rdx,%rdi
michael@0 7565 adcq $0,%rsi
michael@0 7566
michael@0 7567 movq -464(%rbp),%rax
michael@0 7568 mulq -56(%rbp)
michael@0 7569 addq %rax,%rcx
michael@0 7570 adcq %rdx,%rdi
michael@0 7571 adcq $0,%rsi
michael@0 7572
michael@0 7573 movq -456(%rbp),%rax
michael@0 7574 mulq -64(%rbp)
michael@0 7575 addq %rax,%rcx
michael@0 7576 adcq %rdx,%rdi
michael@0 7577 adcq $0,%rsi
michael@0 7578
michael@0 7579 movq -448(%rbp),%rax
michael@0 7580 mulq -72(%rbp)
michael@0 7581 addq %rax,%rcx
michael@0 7582 adcq %rdx,%rdi
michael@0 7583 adcq $0,%rsi
michael@0 7584
michael@0 7585 movq -440(%rbp),%rax
michael@0 7586 mulq -80(%rbp)
michael@0 7587 addq %rax,%rcx
michael@0 7588 adcq %rdx,%rdi
michael@0 7589 adcq $0,%rsi
michael@0 7590
michael@0 7591 movq -432(%rbp),%rax
michael@0 7592 mulq -88(%rbp)
michael@0 7593 addq %rax,%rcx
michael@0 7594 adcq %rdx,%rdi
michael@0 7595 adcq $0,%rsi
michael@0 7596
michael@0 7597 movq -424(%rbp),%rax
michael@0 7598 mulq -96(%rbp)
michael@0 7599 addq %rax,%rcx
michael@0 7600 adcq %rdx,%rdi
michael@0 7601 adcq $0,%rsi
michael@0 7602
michael@0 7603 movq -416(%rbp),%rax
michael@0 7604 mulq -104(%rbp)
michael@0 7605 addq %rax,%rcx
michael@0 7606 adcq %rdx,%rdi
michael@0 7607 adcq $0,%rsi
michael@0 7608
michael@0 7609 movq -408(%rbp),%rax
michael@0 7610 mulq -112(%rbp)
michael@0 7611 addq %rax,%rcx
michael@0 7612 adcq %rdx,%rdi
michael@0 7613 adcq $0,%rsi
michael@0 7614
michael@0 7615 movq -400(%rbp),%rax
michael@0 7616 mulq -120(%rbp)
michael@0 7617 addq %rax,%rcx
michael@0 7618 adcq %rdx,%rdi
michael@0 7619 adcq $0,%rsi
michael@0 7620
michael@0 7621 movq -392(%rbp),%rax
michael@0 7622 mulq -128(%rbp)
michael@0 7623 addq %rax,%rcx
michael@0 7624 adcq %rdx,%rdi
michael@0 7625 adcq $0,%rsi
michael@0 7626
michael@0 7627 movq -384(%rbp),%rax
michael@0 7628 mulq -136(%rbp)
michael@0 7629 addq %rax,%rcx
michael@0 7630 adcq %rdx,%rdi
michael@0 7631 adcq $0,%rsi
michael@0 7632
michael@0 7633 movq -376(%rbp),%rax
michael@0 7634 mulq -144(%rbp)
michael@0 7635 addq %rax,%rcx
michael@0 7636 adcq %rdx,%rdi
michael@0 7637 adcq $0,%rsi
michael@0 7638
michael@0 7639 movq -368(%rbp),%rax
michael@0 7640 mulq -152(%rbp)
michael@0 7641 addq %rax,%rcx
michael@0 7642 adcq %rdx,%rdi
michael@0 7643 adcq $0,%rsi
michael@0 7644
michael@0 7645 movq -360(%rbp),%rax
michael@0 7646 mulq -160(%rbp)
michael@0 7647 addq %rax,%rcx
michael@0 7648 adcq %rdx,%rdi
michael@0 7649 adcq $0,%rsi
michael@0 7650
michael@0 7651 movq -352(%rbp),%rax
michael@0 7652 mulq -168(%rbp)
michael@0 7653 addq %rax,%rcx
michael@0 7654 adcq %rdx,%rdi
michael@0 7655 adcq $0,%rsi
michael@0 7656
michael@0 7657 movq -344(%rbp),%rax
michael@0 7658 mulq -176(%rbp)
michael@0 7659 addq %rax,%rcx
michael@0 7660 adcq %rdx,%rdi
michael@0 7661 adcq $0,%rsi
michael@0 7662
michael@0 7663 movq -336(%rbp),%rax
michael@0 7664 mulq -184(%rbp)
michael@0 7665 addq %rax,%rcx
michael@0 7666 adcq %rdx,%rdi
michael@0 7667 adcq $0,%rsi
michael@0 7668
michael@0 7669 movq -328(%rbp),%rax
michael@0 7670 mulq -192(%rbp)
michael@0 7671 addq %rax,%rcx
michael@0 7672 adcq %rdx,%rdi
michael@0 7673 adcq $0,%rsi
michael@0 7674
michael@0 7675 movq -320(%rbp),%rax
michael@0 7676 mulq -200(%rbp)
michael@0 7677 addq %rax,%rcx
michael@0 7678 adcq %rdx,%rdi
michael@0 7679 adcq $0,%rsi
michael@0 7680
michael@0 7681 movq -312(%rbp),%rax
michael@0 7682 mulq -208(%rbp)
michael@0 7683 addq %rax,%rcx
michael@0 7684 adcq %rdx,%rdi
michael@0 7685 adcq $0,%rsi
michael@0 7686
michael@0 7687 movq -304(%rbp),%rax
michael@0 7688 mulq -216(%rbp)
michael@0 7689 addq %rax,%rcx
michael@0 7690 adcq %rdx,%rdi
michael@0 7691 adcq $0,%rsi
michael@0 7692
michael@0 7693 /NO_APP
michael@0 7694 movq %rdi, %r10
michael@0 7695 movq %rsi, %r11
michael@0 7696 /APP
michael@0 7697 movq -296(%rbp),%rax
michael@0 7698 mulq -224(%rbp)
michael@0 7699 addq %rax,%rcx
michael@0 7700 adcq %rdx,%r10
michael@0 7701 adcq $0,%r11
michael@0 7702
michael@0 7703 /NO_APP
michael@0 7704 movq %rcx, 312(%r9)
michael@0 7705 movq %r11, %rdi
michael@0 7706 movq %r10, %rsi
michael@0 7707 movq %r8, %rcx
michael@0 7708 /APP
michael@0 7709 movq -472(%rbp),%rax
michael@0 7710 mulq -40(%rbp)
michael@0 7711 addq %rax,%rsi
michael@0 7712 adcq %rdx,%rdi
michael@0 7713 adcq $0,%rcx
michael@0 7714
michael@0 7715 movq -464(%rbp),%rax
michael@0 7716 mulq -48(%rbp)
michael@0 7717 addq %rax,%rsi
michael@0 7718 adcq %rdx,%rdi
michael@0 7719 adcq $0,%rcx
michael@0 7720
michael@0 7721 movq -456(%rbp),%rax
michael@0 7722 mulq -56(%rbp)
michael@0 7723 addq %rax,%rsi
michael@0 7724 adcq %rdx,%rdi
michael@0 7725 adcq $0,%rcx
michael@0 7726
michael@0 7727 movq -448(%rbp),%rax
michael@0 7728 mulq -64(%rbp)
michael@0 7729 addq %rax,%rsi
michael@0 7730 adcq %rdx,%rdi
michael@0 7731 adcq $0,%rcx
michael@0 7732
michael@0 7733 movq -440(%rbp),%rax
michael@0 7734 mulq -72(%rbp)
michael@0 7735 addq %rax,%rsi
michael@0 7736 adcq %rdx,%rdi
michael@0 7737 adcq $0,%rcx
michael@0 7738
michael@0 7739 movq -432(%rbp),%rax
michael@0 7740 mulq -80(%rbp)
michael@0 7741 addq %rax,%rsi
michael@0 7742 adcq %rdx,%rdi
michael@0 7743 adcq $0,%rcx
michael@0 7744
michael@0 7745 movq -424(%rbp),%rax
michael@0 7746 mulq -88(%rbp)
michael@0 7747 addq %rax,%rsi
michael@0 7748 adcq %rdx,%rdi
michael@0 7749 adcq $0,%rcx
michael@0 7750
michael@0 7751 movq -416(%rbp),%rax
michael@0 7752 mulq -96(%rbp)
michael@0 7753 addq %rax,%rsi
michael@0 7754 adcq %rdx,%rdi
michael@0 7755 adcq $0,%rcx
michael@0 7756
michael@0 7757 movq -408(%rbp),%rax
michael@0 7758 mulq -104(%rbp)
michael@0 7759 addq %rax,%rsi
michael@0 7760 adcq %rdx,%rdi
michael@0 7761 adcq $0,%rcx
michael@0 7762
michael@0 7763 movq -400(%rbp),%rax
michael@0 7764 mulq -112(%rbp)
michael@0 7765 addq %rax,%rsi
michael@0 7766 adcq %rdx,%rdi
michael@0 7767 adcq $0,%rcx
michael@0 7768
michael@0 7769 movq -392(%rbp),%rax
michael@0 7770 mulq -120(%rbp)
michael@0 7771 addq %rax,%rsi
michael@0 7772 adcq %rdx,%rdi
michael@0 7773 adcq $0,%rcx
michael@0 7774
michael@0 7775 movq -384(%rbp),%rax
michael@0 7776 mulq -128(%rbp)
michael@0 7777 addq %rax,%rsi
michael@0 7778 adcq %rdx,%rdi
michael@0 7779 adcq $0,%rcx
michael@0 7780
michael@0 7781 movq -376(%rbp),%rax
michael@0 7782 mulq -136(%rbp)
michael@0 7783 addq %rax,%rsi
michael@0 7784 adcq %rdx,%rdi
michael@0 7785 adcq $0,%rcx
michael@0 7786
michael@0 7787 movq -368(%rbp),%rax
michael@0 7788 mulq -144(%rbp)
michael@0 7789 addq %rax,%rsi
michael@0 7790 adcq %rdx,%rdi
michael@0 7791 adcq $0,%rcx
michael@0 7792
michael@0 7793 movq -360(%rbp),%rax
michael@0 7794 mulq -152(%rbp)
michael@0 7795 addq %rax,%rsi
michael@0 7796 adcq %rdx,%rdi
michael@0 7797 adcq $0,%rcx
michael@0 7798
michael@0 7799 movq -352(%rbp),%rax
michael@0 7800 mulq -160(%rbp)
michael@0 7801 addq %rax,%rsi
michael@0 7802 adcq %rdx,%rdi
michael@0 7803 adcq $0,%rcx
michael@0 7804
michael@0 7805 movq -344(%rbp),%rax
michael@0 7806 mulq -168(%rbp)
michael@0 7807 addq %rax,%rsi
michael@0 7808 adcq %rdx,%rdi
michael@0 7809 adcq $0,%rcx
michael@0 7810
michael@0 7811 movq -336(%rbp),%rax
michael@0 7812 mulq -176(%rbp)
michael@0 7813 addq %rax,%rsi
michael@0 7814 adcq %rdx,%rdi
michael@0 7815 adcq $0,%rcx
michael@0 7816
michael@0 7817 movq -328(%rbp),%rax
michael@0 7818 mulq -184(%rbp)
michael@0 7819 addq %rax,%rsi
michael@0 7820 adcq %rdx,%rdi
michael@0 7821 adcq $0,%rcx
michael@0 7822
michael@0 7823 movq -320(%rbp),%rax
michael@0 7824 mulq -192(%rbp)
michael@0 7825 addq %rax,%rsi
michael@0 7826 adcq %rdx,%rdi
michael@0 7827 adcq $0,%rcx
michael@0 7828
michael@0 7829 movq -312(%rbp),%rax
michael@0 7830 mulq -200(%rbp)
michael@0 7831 addq %rax,%rsi
michael@0 7832 adcq %rdx,%rdi
michael@0 7833 adcq $0,%rcx
michael@0 7834
michael@0 7835 movq -304(%rbp),%rax
michael@0 7836 mulq -208(%rbp)
michael@0 7837 addq %rax,%rsi
michael@0 7838 adcq %rdx,%rdi
michael@0 7839 adcq $0,%rcx
michael@0 7840
michael@0 7841 /NO_APP
michael@0 7842 movq %rdi, %r10
michael@0 7843 movq %rcx, %r11
michael@0 7844 /APP
michael@0 7845 movq -296(%rbp),%rax
michael@0 7846 mulq -216(%rbp)
michael@0 7847 addq %rax,%rsi
michael@0 7848 adcq %rdx,%r10
michael@0 7849 adcq $0,%r11
michael@0 7850
michael@0 7851 /NO_APP
michael@0 7852 movq %rsi, 320(%r9)
michael@0 7853 movq %r11, %rdi
michael@0 7854 movq %r10, %rcx
michael@0 7855 movq %r8, %rsi
michael@0 7856 /APP
michael@0 7857 movq -464(%rbp),%rax
michael@0 7858 mulq -40(%rbp)
michael@0 7859 addq %rax,%rcx
michael@0 7860 adcq %rdx,%rdi
michael@0 7861 adcq $0,%rsi
michael@0 7862
michael@0 7863 movq -456(%rbp),%rax
michael@0 7864 mulq -48(%rbp)
michael@0 7865 addq %rax,%rcx
michael@0 7866 adcq %rdx,%rdi
michael@0 7867 adcq $0,%rsi
michael@0 7868
michael@0 7869 movq -448(%rbp),%rax
michael@0 7870 mulq -56(%rbp)
michael@0 7871 addq %rax,%rcx
michael@0 7872 adcq %rdx,%rdi
michael@0 7873 adcq $0,%rsi
michael@0 7874
michael@0 7875 movq -440(%rbp),%rax
michael@0 7876 mulq -64(%rbp)
michael@0 7877 addq %rax,%rcx
michael@0 7878 adcq %rdx,%rdi
michael@0 7879 adcq $0,%rsi
michael@0 7880
michael@0 7881 movq -432(%rbp),%rax
michael@0 7882 mulq -72(%rbp)
michael@0 7883 addq %rax,%rcx
michael@0 7884 adcq %rdx,%rdi
michael@0 7885 adcq $0,%rsi
michael@0 7886
michael@0 7887 movq -424(%rbp),%rax
michael@0 7888 mulq -80(%rbp)
michael@0 7889 addq %rax,%rcx
michael@0 7890 adcq %rdx,%rdi
michael@0 7891 adcq $0,%rsi
michael@0 7892
michael@0 7893 movq -416(%rbp),%rax
michael@0 7894 mulq -88(%rbp)
michael@0 7895 addq %rax,%rcx
michael@0 7896 adcq %rdx,%rdi
michael@0 7897 adcq $0,%rsi
michael@0 7898
michael@0 7899 movq -408(%rbp),%rax
michael@0 7900 mulq -96(%rbp)
michael@0 7901 addq %rax,%rcx
michael@0 7902 adcq %rdx,%rdi
michael@0 7903 adcq $0,%rsi
michael@0 7904
michael@0 7905 movq -400(%rbp),%rax
michael@0 7906 mulq -104(%rbp)
michael@0 7907 addq %rax,%rcx
michael@0 7908 adcq %rdx,%rdi
michael@0 7909 adcq $0,%rsi
michael@0 7910
michael@0 7911 movq -392(%rbp),%rax
michael@0 7912 mulq -112(%rbp)
michael@0 7913 addq %rax,%rcx
michael@0 7914 adcq %rdx,%rdi
michael@0 7915 adcq $0,%rsi
michael@0 7916
michael@0 7917 movq -384(%rbp),%rax
michael@0 7918 mulq -120(%rbp)
michael@0 7919 addq %rax,%rcx
michael@0 7920 adcq %rdx,%rdi
michael@0 7921 adcq $0,%rsi
michael@0 7922
michael@0 7923 movq -376(%rbp),%rax
michael@0 7924 mulq -128(%rbp)
michael@0 7925 addq %rax,%rcx
michael@0 7926 adcq %rdx,%rdi
michael@0 7927 adcq $0,%rsi
michael@0 7928
michael@0 7929 movq -368(%rbp),%rax
michael@0 7930 mulq -136(%rbp)
michael@0 7931 addq %rax,%rcx
michael@0 7932 adcq %rdx,%rdi
michael@0 7933 adcq $0,%rsi
michael@0 7934
michael@0 7935 movq -360(%rbp),%rax
michael@0 7936 mulq -144(%rbp)
michael@0 7937 addq %rax,%rcx
michael@0 7938 adcq %rdx,%rdi
michael@0 7939 adcq $0,%rsi
michael@0 7940
michael@0 7941 movq -352(%rbp),%rax
michael@0 7942 mulq -152(%rbp)
michael@0 7943 addq %rax,%rcx
michael@0 7944 adcq %rdx,%rdi
michael@0 7945 adcq $0,%rsi
michael@0 7946
michael@0 7947 movq -344(%rbp),%rax
michael@0 7948 mulq -160(%rbp)
michael@0 7949 addq %rax,%rcx
michael@0 7950 adcq %rdx,%rdi
michael@0 7951 adcq $0,%rsi
michael@0 7952
michael@0 7953 movq -336(%rbp),%rax
michael@0 7954 mulq -168(%rbp)
michael@0 7955 addq %rax,%rcx
michael@0 7956 adcq %rdx,%rdi
michael@0 7957 adcq $0,%rsi
michael@0 7958
michael@0 7959 movq -328(%rbp),%rax
michael@0 7960 mulq -176(%rbp)
michael@0 7961 addq %rax,%rcx
michael@0 7962 adcq %rdx,%rdi
michael@0 7963 adcq $0,%rsi
michael@0 7964
michael@0 7965 movq -320(%rbp),%rax
michael@0 7966 mulq -184(%rbp)
michael@0 7967 addq %rax,%rcx
michael@0 7968 adcq %rdx,%rdi
michael@0 7969 adcq $0,%rsi
michael@0 7970
michael@0 7971 movq -312(%rbp),%rax
michael@0 7972 mulq -192(%rbp)
michael@0 7973 addq %rax,%rcx
michael@0 7974 adcq %rdx,%rdi
michael@0 7975 adcq $0,%rsi
michael@0 7976
michael@0 7977 movq -304(%rbp),%rax
michael@0 7978 mulq -200(%rbp)
michael@0 7979 addq %rax,%rcx
michael@0 7980 adcq %rdx,%rdi
michael@0 7981 adcq $0,%rsi
michael@0 7982
michael@0 7983 /NO_APP
michael@0 7984 movq %rdi, %r10
michael@0 7985 movq %rsi, %r11
michael@0 7986 /APP
michael@0 7987 movq -296(%rbp),%rax
michael@0 7988 mulq -208(%rbp)
michael@0 7989 addq %rax,%rcx
michael@0 7990 adcq %rdx,%r10
michael@0 7991 adcq $0,%r11
michael@0 7992
michael@0 7993 /NO_APP
michael@0 7994 movq %rcx, 328(%r9)
michael@0 7995 movq %r11, %rdi
michael@0 7996 movq %r10, %r11
michael@0 7997 movq %r8, %r10
michael@0 7998 /APP
michael@0 7999 movq -456(%rbp),%rax
michael@0 8000 mulq -40(%rbp)
michael@0 8001 addq %rax,%r11
michael@0 8002 adcq %rdx,%rdi
michael@0 8003 adcq $0,%r10
michael@0 8004
michael@0 8005 movq -448(%rbp),%rax
michael@0 8006 mulq -48(%rbp)
michael@0 8007 addq %rax,%r11
michael@0 8008 adcq %rdx,%rdi
michael@0 8009 adcq $0,%r10
michael@0 8010
michael@0 8011 movq -440(%rbp),%rax
michael@0 8012 mulq -56(%rbp)
michael@0 8013 addq %rax,%r11
michael@0 8014 adcq %rdx,%rdi
michael@0 8015 adcq $0,%r10
michael@0 8016
michael@0 8017 movq -432(%rbp),%rax
michael@0 8018 mulq -64(%rbp)
michael@0 8019 addq %rax,%r11
michael@0 8020 adcq %rdx,%rdi
michael@0 8021 adcq $0,%r10
michael@0 8022
michael@0 8023 movq -424(%rbp),%rax
michael@0 8024 mulq -72(%rbp)
michael@0 8025 addq %rax,%r11
michael@0 8026 adcq %rdx,%rdi
michael@0 8027 adcq $0,%r10
michael@0 8028
michael@0 8029 movq -416(%rbp),%rax
michael@0 8030 mulq -80(%rbp)
michael@0 8031 addq %rax,%r11
michael@0 8032 adcq %rdx,%rdi
michael@0 8033 adcq $0,%r10
michael@0 8034
michael@0 8035 movq -408(%rbp),%rax
michael@0 8036 mulq -88(%rbp)
michael@0 8037 addq %rax,%r11
michael@0 8038 adcq %rdx,%rdi
michael@0 8039 adcq $0,%r10
michael@0 8040
michael@0 8041 movq -400(%rbp),%rax
michael@0 8042 mulq -96(%rbp)
michael@0 8043 addq %rax,%r11
michael@0 8044 adcq %rdx,%rdi
michael@0 8045 adcq $0,%r10
michael@0 8046
michael@0 8047 movq -392(%rbp),%rax
michael@0 8048 mulq -104(%rbp)
michael@0 8049 addq %rax,%r11
michael@0 8050 adcq %rdx,%rdi
michael@0 8051 adcq $0,%r10
michael@0 8052
michael@0 8053 movq -384(%rbp),%rax
michael@0 8054 mulq -112(%rbp)
michael@0 8055 addq %rax,%r11
michael@0 8056 adcq %rdx,%rdi
michael@0 8057 adcq $0,%r10
michael@0 8058
michael@0 8059 movq -376(%rbp),%rax
michael@0 8060 mulq -120(%rbp)
michael@0 8061 addq %rax,%r11
michael@0 8062 adcq %rdx,%rdi
michael@0 8063 adcq $0,%r10
michael@0 8064
michael@0 8065 movq -368(%rbp),%rax
michael@0 8066 mulq -128(%rbp)
michael@0 8067 addq %rax,%r11
michael@0 8068 adcq %rdx,%rdi
michael@0 8069 adcq $0,%r10
michael@0 8070
michael@0 8071 movq -360(%rbp),%rax
michael@0 8072 mulq -136(%rbp)
michael@0 8073 addq %rax,%r11
michael@0 8074 adcq %rdx,%rdi
michael@0 8075 adcq $0,%r10
michael@0 8076
michael@0 8077 movq -352(%rbp),%rax
michael@0 8078 mulq -144(%rbp)
michael@0 8079 addq %rax,%r11
michael@0 8080 adcq %rdx,%rdi
michael@0 8081 adcq $0,%r10
michael@0 8082
michael@0 8083 movq -344(%rbp),%rax
michael@0 8084 mulq -152(%rbp)
michael@0 8085 addq %rax,%r11
michael@0 8086 adcq %rdx,%rdi
michael@0 8087 adcq $0,%r10
michael@0 8088
michael@0 8089 movq -336(%rbp),%rax
michael@0 8090 mulq -160(%rbp)
michael@0 8091 addq %rax,%r11
michael@0 8092 adcq %rdx,%rdi
michael@0 8093 adcq $0,%r10
michael@0 8094
michael@0 8095 movq -328(%rbp),%rax
michael@0 8096 mulq -168(%rbp)
michael@0 8097 addq %rax,%r11
michael@0 8098 adcq %rdx,%rdi
michael@0 8099 adcq $0,%r10
michael@0 8100
michael@0 8101 movq -320(%rbp),%rax
michael@0 8102 mulq -176(%rbp)
michael@0 8103 addq %rax,%r11
michael@0 8104 adcq %rdx,%rdi
michael@0 8105 adcq $0,%r10
michael@0 8106
michael@0 8107 movq -312(%rbp),%rax
michael@0 8108 mulq -184(%rbp)
michael@0 8109 addq %rax,%r11
michael@0 8110 adcq %rdx,%rdi
michael@0 8111 adcq $0,%r10
michael@0 8112
michael@0 8113 movq -304(%rbp),%rax
michael@0 8114 mulq -192(%rbp)
michael@0 8115 addq %rax,%r11
michael@0 8116 adcq %rdx,%rdi
michael@0 8117 adcq $0,%r10
michael@0 8118
michael@0 8119 movq -296(%rbp),%rax
michael@0 8120 mulq -200(%rbp)
michael@0 8121 addq %rax,%r11
michael@0 8122 adcq %rdx,%rdi
michael@0 8123 adcq $0,%r10
michael@0 8124
michael@0 8125 /NO_APP
michael@0 8126 movq %r11, 336(%r9)
michael@0 8127 movq %r10, %rsi
michael@0 8128 movq %r8, %r10
michael@0 8129 /APP
michael@0 8130 movq -448(%rbp),%rax
michael@0 8131 mulq -40(%rbp)
michael@0 8132 addq %rax,%rdi
michael@0 8133 adcq %rdx,%rsi
michael@0 8134 adcq $0,%r10
michael@0 8135
michael@0 8136 /NO_APP
michael@0 8137 movq %r10, %rcx
michael@0 8138 /APP
michael@0 8139 movq -440(%rbp),%rax
michael@0 8140 mulq -48(%rbp)
michael@0 8141 addq %rax,%rdi
michael@0 8142 adcq %rdx,%rsi
michael@0 8143 adcq $0,%rcx
michael@0 8144
michael@0 8145 movq -432(%rbp),%rax
michael@0 8146 mulq -56(%rbp)
michael@0 8147 addq %rax,%rdi
michael@0 8148 adcq %rdx,%rsi
michael@0 8149 adcq $0,%rcx
michael@0 8150
michael@0 8151 movq -424(%rbp),%rax
michael@0 8152 mulq -64(%rbp)
michael@0 8153 addq %rax,%rdi
michael@0 8154 adcq %rdx,%rsi
michael@0 8155 adcq $0,%rcx
michael@0 8156
michael@0 8157 movq -416(%rbp),%rax
michael@0 8158 mulq -72(%rbp)
michael@0 8159 addq %rax,%rdi
michael@0 8160 adcq %rdx,%rsi
michael@0 8161 adcq $0,%rcx
michael@0 8162
michael@0 8163 movq -408(%rbp),%rax
michael@0 8164 mulq -80(%rbp)
michael@0 8165 addq %rax,%rdi
michael@0 8166 adcq %rdx,%rsi
michael@0 8167 adcq $0,%rcx
michael@0 8168
michael@0 8169 movq -400(%rbp),%rax
michael@0 8170 mulq -88(%rbp)
michael@0 8171 addq %rax,%rdi
michael@0 8172 adcq %rdx,%rsi
michael@0 8173 adcq $0,%rcx
michael@0 8174
michael@0 8175 movq -392(%rbp),%rax
michael@0 8176 mulq -96(%rbp)
michael@0 8177 addq %rax,%rdi
michael@0 8178 adcq %rdx,%rsi
michael@0 8179 adcq $0,%rcx
michael@0 8180
michael@0 8181 movq -384(%rbp),%rax
michael@0 8182 mulq -104(%rbp)
michael@0 8183 addq %rax,%rdi
michael@0 8184 adcq %rdx,%rsi
michael@0 8185 adcq $0,%rcx
michael@0 8186
michael@0 8187 movq -376(%rbp),%rax
michael@0 8188 mulq -112(%rbp)
michael@0 8189 addq %rax,%rdi
michael@0 8190 adcq %rdx,%rsi
michael@0 8191 adcq $0,%rcx
michael@0 8192
michael@0 8193 movq -368(%rbp),%rax
michael@0 8194 mulq -120(%rbp)
michael@0 8195 addq %rax,%rdi
michael@0 8196 adcq %rdx,%rsi
michael@0 8197 adcq $0,%rcx
michael@0 8198
michael@0 8199 movq -360(%rbp),%rax
michael@0 8200 mulq -128(%rbp)
michael@0 8201 addq %rax,%rdi
michael@0 8202 adcq %rdx,%rsi
michael@0 8203 adcq $0,%rcx
michael@0 8204
michael@0 8205 movq -352(%rbp),%rax
michael@0 8206 mulq -136(%rbp)
michael@0 8207 addq %rax,%rdi
michael@0 8208 adcq %rdx,%rsi
michael@0 8209 adcq $0,%rcx
michael@0 8210
michael@0 8211 movq -344(%rbp),%rax
michael@0 8212 mulq -144(%rbp)
michael@0 8213 addq %rax,%rdi
michael@0 8214 adcq %rdx,%rsi
michael@0 8215 adcq $0,%rcx
michael@0 8216
michael@0 8217 movq -336(%rbp),%rax
michael@0 8218 mulq -152(%rbp)
michael@0 8219 addq %rax,%rdi
michael@0 8220 adcq %rdx,%rsi
michael@0 8221 adcq $0,%rcx
michael@0 8222
michael@0 8223 movq -328(%rbp),%rax
michael@0 8224 mulq -160(%rbp)
michael@0 8225 addq %rax,%rdi
michael@0 8226 adcq %rdx,%rsi
michael@0 8227 adcq $0,%rcx
michael@0 8228
michael@0 8229 movq -320(%rbp),%rax
michael@0 8230 mulq -168(%rbp)
michael@0 8231 addq %rax,%rdi
michael@0 8232 adcq %rdx,%rsi
michael@0 8233 adcq $0,%rcx
michael@0 8234
michael@0 8235 movq -312(%rbp),%rax
michael@0 8236 mulq -176(%rbp)
michael@0 8237 addq %rax,%rdi
michael@0 8238 adcq %rdx,%rsi
michael@0 8239 adcq $0,%rcx
michael@0 8240
michael@0 8241 movq -304(%rbp),%rax
michael@0 8242 mulq -184(%rbp)
michael@0 8243 addq %rax,%rdi
michael@0 8244 adcq %rdx,%rsi
michael@0 8245 adcq $0,%rcx
michael@0 8246
michael@0 8247 /NO_APP
michael@0 8248 movq %rsi, %r11
michael@0 8249 movq %rcx, %r10
michael@0 8250 /APP
michael@0 8251 movq -296(%rbp),%rax
michael@0 8252 mulq -192(%rbp)
michael@0 8253 addq %rax,%rdi
michael@0 8254 adcq %rdx,%r11
michael@0 8255 adcq $0,%r10
michael@0 8256
michael@0 8257 /NO_APP
michael@0 8258 movq %rdi, 344(%r9)
michael@0 8259 movq %r11, %rcx
michael@0 8260 movq %r10, %rdi
michael@0 8261 movq %r8, %r11
michael@0 8262 /APP
michael@0 8263 movq -440(%rbp),%rax
michael@0 8264 mulq -40(%rbp)
michael@0 8265 addq %rax,%rcx
michael@0 8266 adcq %rdx,%rdi
michael@0 8267 adcq $0,%r11
michael@0 8268
michael@0 8269 /NO_APP
michael@0 8270 movq %r11, %rsi
michael@0 8271 /APP
michael@0 8272 movq -432(%rbp),%rax
michael@0 8273 mulq -48(%rbp)
michael@0 8274 addq %rax,%rcx
michael@0 8275 adcq %rdx,%rdi
michael@0 8276 adcq $0,%rsi
michael@0 8277
michael@0 8278 movq -424(%rbp),%rax
michael@0 8279 mulq -56(%rbp)
michael@0 8280 addq %rax,%rcx
michael@0 8281 adcq %rdx,%rdi
michael@0 8282 adcq $0,%rsi
michael@0 8283
michael@0 8284 movq -416(%rbp),%rax
michael@0 8285 mulq -64(%rbp)
michael@0 8286 addq %rax,%rcx
michael@0 8287 adcq %rdx,%rdi
michael@0 8288 adcq $0,%rsi
michael@0 8289
michael@0 8290 movq -408(%rbp),%rax
michael@0 8291 mulq -72(%rbp)
michael@0 8292 addq %rax,%rcx
michael@0 8293 adcq %rdx,%rdi
michael@0 8294 adcq $0,%rsi
michael@0 8295
michael@0 8296 movq -400(%rbp),%rax
michael@0 8297 mulq -80(%rbp)
michael@0 8298 addq %rax,%rcx
michael@0 8299 adcq %rdx,%rdi
michael@0 8300 adcq $0,%rsi
michael@0 8301
michael@0 8302 movq -392(%rbp),%rax
michael@0 8303 mulq -88(%rbp)
michael@0 8304 addq %rax,%rcx
michael@0 8305 adcq %rdx,%rdi
michael@0 8306 adcq $0,%rsi
michael@0 8307
michael@0 8308 movq -384(%rbp),%rax
michael@0 8309 mulq -96(%rbp)
michael@0 8310 addq %rax,%rcx
michael@0 8311 adcq %rdx,%rdi
michael@0 8312 adcq $0,%rsi
michael@0 8313
michael@0 8314 movq -376(%rbp),%rax
michael@0 8315 mulq -104(%rbp)
michael@0 8316 addq %rax,%rcx
michael@0 8317 adcq %rdx,%rdi
michael@0 8318 adcq $0,%rsi
michael@0 8319
michael@0 8320 movq -368(%rbp),%rax
michael@0 8321 mulq -112(%rbp)
michael@0 8322 addq %rax,%rcx
michael@0 8323 adcq %rdx,%rdi
michael@0 8324 adcq $0,%rsi
michael@0 8325
michael@0 8326 movq -360(%rbp),%rax
michael@0 8327 mulq -120(%rbp)
michael@0 8328 addq %rax,%rcx
michael@0 8329 adcq %rdx,%rdi
michael@0 8330 adcq $0,%rsi
michael@0 8331
michael@0 8332 movq -352(%rbp),%rax
michael@0 8333 mulq -128(%rbp)
michael@0 8334 addq %rax,%rcx
michael@0 8335 adcq %rdx,%rdi
michael@0 8336 adcq $0,%rsi
michael@0 8337
michael@0 8338 movq -344(%rbp),%rax
michael@0 8339 mulq -136(%rbp)
michael@0 8340 addq %rax,%rcx
michael@0 8341 adcq %rdx,%rdi
michael@0 8342 adcq $0,%rsi
michael@0 8343
michael@0 8344 movq -336(%rbp),%rax
michael@0 8345 mulq -144(%rbp)
michael@0 8346 addq %rax,%rcx
michael@0 8347 adcq %rdx,%rdi
michael@0 8348 adcq $0,%rsi
michael@0 8349
michael@0 8350 movq -328(%rbp),%rax
michael@0 8351 mulq -152(%rbp)
michael@0 8352 addq %rax,%rcx
michael@0 8353 adcq %rdx,%rdi
michael@0 8354 adcq $0,%rsi
michael@0 8355
michael@0 8356 movq -320(%rbp),%rax
michael@0 8357 mulq -160(%rbp)
michael@0 8358 addq %rax,%rcx
michael@0 8359 adcq %rdx,%rdi
michael@0 8360 adcq $0,%rsi
michael@0 8361
michael@0 8362 movq -312(%rbp),%rax
michael@0 8363 mulq -168(%rbp)
michael@0 8364 addq %rax,%rcx
michael@0 8365 adcq %rdx,%rdi
michael@0 8366 adcq $0,%rsi
michael@0 8367
michael@0 8368 movq -304(%rbp),%rax
michael@0 8369 mulq -176(%rbp)
michael@0 8370 addq %rax,%rcx
michael@0 8371 adcq %rdx,%rdi
michael@0 8372 adcq $0,%rsi
michael@0 8373
michael@0 8374 /NO_APP
michael@0 8375 movq %rdi, %r10
michael@0 8376 movq %rsi, %r11
michael@0 8377 /APP
michael@0 8378 movq -296(%rbp),%rax
michael@0 8379 mulq -184(%rbp)
michael@0 8380 addq %rax,%rcx
michael@0 8381 adcq %rdx,%r10
michael@0 8382 adcq $0,%r11
michael@0 8383
michael@0 8384 /NO_APP
michael@0 8385 movq %rcx, 352(%r9)
michael@0 8386 movq %r11, %rdi
michael@0 8387 movq %r10, %rsi
michael@0 8388 movq %r8, %rcx
michael@0 8389 /APP
michael@0 8390 movq -432(%rbp),%rax
michael@0 8391 mulq -40(%rbp)
michael@0 8392 addq %rax,%rsi
michael@0 8393 adcq %rdx,%rdi
michael@0 8394 adcq $0,%rcx
michael@0 8395
michael@0 8396 movq -424(%rbp),%rax
michael@0 8397 mulq -48(%rbp)
michael@0 8398 addq %rax,%rsi
michael@0 8399 adcq %rdx,%rdi
michael@0 8400 adcq $0,%rcx
michael@0 8401
michael@0 8402 movq -416(%rbp),%rax
michael@0 8403 mulq -56(%rbp)
michael@0 8404 addq %rax,%rsi
michael@0 8405 adcq %rdx,%rdi
michael@0 8406 adcq $0,%rcx
michael@0 8407
michael@0 8408 movq -408(%rbp),%rax
michael@0 8409 mulq -64(%rbp)
michael@0 8410 addq %rax,%rsi
michael@0 8411 adcq %rdx,%rdi
michael@0 8412 adcq $0,%rcx
michael@0 8413
michael@0 8414 movq -400(%rbp),%rax
michael@0 8415 mulq -72(%rbp)
michael@0 8416 addq %rax,%rsi
michael@0 8417 adcq %rdx,%rdi
michael@0 8418 adcq $0,%rcx
michael@0 8419
michael@0 8420 movq -392(%rbp),%rax
michael@0 8421 mulq -80(%rbp)
michael@0 8422 addq %rax,%rsi
michael@0 8423 adcq %rdx,%rdi
michael@0 8424 adcq $0,%rcx
michael@0 8425
michael@0 8426 movq -384(%rbp),%rax
michael@0 8427 mulq -88(%rbp)
michael@0 8428 addq %rax,%rsi
michael@0 8429 adcq %rdx,%rdi
michael@0 8430 adcq $0,%rcx
michael@0 8431
michael@0 8432 movq -376(%rbp),%rax
michael@0 8433 mulq -96(%rbp)
michael@0 8434 addq %rax,%rsi
michael@0 8435 adcq %rdx,%rdi
michael@0 8436 adcq $0,%rcx
michael@0 8437
michael@0 8438 movq -368(%rbp),%rax
michael@0 8439 mulq -104(%rbp)
michael@0 8440 addq %rax,%rsi
michael@0 8441 adcq %rdx,%rdi
michael@0 8442 adcq $0,%rcx
michael@0 8443
michael@0 8444 movq -360(%rbp),%rax
michael@0 8445 mulq -112(%rbp)
michael@0 8446 addq %rax,%rsi
michael@0 8447 adcq %rdx,%rdi
michael@0 8448 adcq $0,%rcx
michael@0 8449
michael@0 8450 movq -352(%rbp),%rax
michael@0 8451 mulq -120(%rbp)
michael@0 8452 addq %rax,%rsi
michael@0 8453 adcq %rdx,%rdi
michael@0 8454 adcq $0,%rcx
michael@0 8455
michael@0 8456 movq -344(%rbp),%rax
michael@0 8457 mulq -128(%rbp)
michael@0 8458 addq %rax,%rsi
michael@0 8459 adcq %rdx,%rdi
michael@0 8460 adcq $0,%rcx
michael@0 8461
michael@0 8462 movq -336(%rbp),%rax
michael@0 8463 mulq -136(%rbp)
michael@0 8464 addq %rax,%rsi
michael@0 8465 adcq %rdx,%rdi
michael@0 8466 adcq $0,%rcx
michael@0 8467
michael@0 8468 movq -328(%rbp),%rax
michael@0 8469 mulq -144(%rbp)
michael@0 8470 addq %rax,%rsi
michael@0 8471 adcq %rdx,%rdi
michael@0 8472 adcq $0,%rcx
michael@0 8473
michael@0 8474 movq -320(%rbp),%rax
michael@0 8475 mulq -152(%rbp)
michael@0 8476 addq %rax,%rsi
michael@0 8477 adcq %rdx,%rdi
michael@0 8478 adcq $0,%rcx
michael@0 8479
michael@0 8480 movq -312(%rbp),%rax
michael@0 8481 mulq -160(%rbp)
michael@0 8482 addq %rax,%rsi
michael@0 8483 adcq %rdx,%rdi
michael@0 8484 adcq $0,%rcx
michael@0 8485
michael@0 8486 movq -304(%rbp),%rax
michael@0 8487 mulq -168(%rbp)
michael@0 8488 addq %rax,%rsi
michael@0 8489 adcq %rdx,%rdi
michael@0 8490 adcq $0,%rcx
michael@0 8491
michael@0 8492 /NO_APP
michael@0 8493 movq %rdi, %r10
michael@0 8494 movq %rcx, %r11
michael@0 8495 /APP
michael@0 8496 movq -296(%rbp),%rax
michael@0 8497 mulq -176(%rbp)
michael@0 8498 addq %rax,%rsi
michael@0 8499 adcq %rdx,%r10
michael@0 8500 adcq $0,%r11
michael@0 8501
michael@0 8502 /NO_APP
michael@0 8503 movq %rsi, 360(%r9)
michael@0 8504 movq %r11, %rdi
michael@0 8505 movq %r10, %rcx
michael@0 8506 movq %r8, %rsi
michael@0 8507 /APP
michael@0 8508 movq -424(%rbp),%rax
michael@0 8509 mulq -40(%rbp)
michael@0 8510 addq %rax,%rcx
michael@0 8511 adcq %rdx,%rdi
michael@0 8512 adcq $0,%rsi
michael@0 8513
michael@0 8514 movq -416(%rbp),%rax
michael@0 8515 mulq -48(%rbp)
michael@0 8516 addq %rax,%rcx
michael@0 8517 adcq %rdx,%rdi
michael@0 8518 adcq $0,%rsi
michael@0 8519
michael@0 8520 movq -408(%rbp),%rax
michael@0 8521 mulq -56(%rbp)
michael@0 8522 addq %rax,%rcx
michael@0 8523 adcq %rdx,%rdi
michael@0 8524 adcq $0,%rsi
michael@0 8525
michael@0 8526 movq -400(%rbp),%rax
michael@0 8527 mulq -64(%rbp)
michael@0 8528 addq %rax,%rcx
michael@0 8529 adcq %rdx,%rdi
michael@0 8530 adcq $0,%rsi
michael@0 8531
michael@0 8532 movq -392(%rbp),%rax
michael@0 8533 mulq -72(%rbp)
michael@0 8534 addq %rax,%rcx
michael@0 8535 adcq %rdx,%rdi
michael@0 8536 adcq $0,%rsi
michael@0 8537
michael@0 8538 movq -384(%rbp),%rax
michael@0 8539 mulq -80(%rbp)
michael@0 8540 addq %rax,%rcx
michael@0 8541 adcq %rdx,%rdi
michael@0 8542 adcq $0,%rsi
michael@0 8543
michael@0 8544 movq -376(%rbp),%rax
michael@0 8545 mulq -88(%rbp)
michael@0 8546 addq %rax,%rcx
michael@0 8547 adcq %rdx,%rdi
michael@0 8548 adcq $0,%rsi
michael@0 8549
michael@0 8550 movq -368(%rbp),%rax
michael@0 8551 mulq -96(%rbp)
michael@0 8552 addq %rax,%rcx
michael@0 8553 adcq %rdx,%rdi
michael@0 8554 adcq $0,%rsi
michael@0 8555
michael@0 8556 movq -360(%rbp),%rax
michael@0 8557 mulq -104(%rbp)
michael@0 8558 addq %rax,%rcx
michael@0 8559 adcq %rdx,%rdi
michael@0 8560 adcq $0,%rsi
michael@0 8561
michael@0 8562 movq -352(%rbp),%rax
michael@0 8563 mulq -112(%rbp)
michael@0 8564 addq %rax,%rcx
michael@0 8565 adcq %rdx,%rdi
michael@0 8566 adcq $0,%rsi
michael@0 8567
michael@0 8568 movq -344(%rbp),%rax
michael@0 8569 mulq -120(%rbp)
michael@0 8570 addq %rax,%rcx
michael@0 8571 adcq %rdx,%rdi
michael@0 8572 adcq $0,%rsi
michael@0 8573
michael@0 8574 movq -336(%rbp),%rax
michael@0 8575 mulq -128(%rbp)
michael@0 8576 addq %rax,%rcx
michael@0 8577 adcq %rdx,%rdi
michael@0 8578 adcq $0,%rsi
michael@0 8579
michael@0 8580 movq -328(%rbp),%rax
michael@0 8581 mulq -136(%rbp)
michael@0 8582 addq %rax,%rcx
michael@0 8583 adcq %rdx,%rdi
michael@0 8584 adcq $0,%rsi
michael@0 8585
michael@0 8586 movq -320(%rbp),%rax
michael@0 8587 mulq -144(%rbp)
michael@0 8588 addq %rax,%rcx
michael@0 8589 adcq %rdx,%rdi
michael@0 8590 adcq $0,%rsi
michael@0 8591
michael@0 8592 movq -312(%rbp),%rax
michael@0 8593 mulq -152(%rbp)
michael@0 8594 addq %rax,%rcx
michael@0 8595 adcq %rdx,%rdi
michael@0 8596 adcq $0,%rsi
michael@0 8597
michael@0 8598 movq -304(%rbp),%rax
michael@0 8599 mulq -160(%rbp)
michael@0 8600 addq %rax,%rcx
michael@0 8601 adcq %rdx,%rdi
michael@0 8602 adcq $0,%rsi
michael@0 8603
michael@0 8604 /NO_APP
michael@0 8605 movq %rdi, %r10
michael@0 8606 movq %rsi, %r11
michael@0 8607 /APP
michael@0 8608 movq -296(%rbp),%rax
michael@0 8609 mulq -168(%rbp)
michael@0 8610 addq %rax,%rcx
michael@0 8611 adcq %rdx,%r10
michael@0 8612 adcq $0,%r11
michael@0 8613
michael@0 8614 /NO_APP
michael@0 8615 movq %rcx, 368(%r9)
michael@0 8616 movq %r11, %rdi
michael@0 8617 movq %r10, %rsi
michael@0 8618 movq %r8, %rcx
michael@0 8619 /APP
michael@0 8620 movq -416(%rbp),%rax
michael@0 8621 mulq -40(%rbp)
michael@0 8622 addq %rax,%rsi
michael@0 8623 adcq %rdx,%rdi
michael@0 8624 adcq $0,%rcx
michael@0 8625
michael@0 8626 movq -408(%rbp),%rax
michael@0 8627 mulq -48(%rbp)
michael@0 8628 addq %rax,%rsi
michael@0 8629 adcq %rdx,%rdi
michael@0 8630 adcq $0,%rcx
michael@0 8631
michael@0 8632 movq -400(%rbp),%rax
michael@0 8633 mulq -56(%rbp)
michael@0 8634 addq %rax,%rsi
michael@0 8635 adcq %rdx,%rdi
michael@0 8636 adcq $0,%rcx
michael@0 8637
michael@0 8638 movq -392(%rbp),%rax
michael@0 8639 mulq -64(%rbp)
michael@0 8640 addq %rax,%rsi
michael@0 8641 adcq %rdx,%rdi
michael@0 8642 adcq $0,%rcx
michael@0 8643
michael@0 8644 movq -384(%rbp),%rax
michael@0 8645 mulq -72(%rbp)
michael@0 8646 addq %rax,%rsi
michael@0 8647 adcq %rdx,%rdi
michael@0 8648 adcq $0,%rcx
michael@0 8649
michael@0 8650 movq -376(%rbp),%rax
michael@0 8651 mulq -80(%rbp)
michael@0 8652 addq %rax,%rsi
michael@0 8653 adcq %rdx,%rdi
michael@0 8654 adcq $0,%rcx
michael@0 8655
michael@0 8656 movq -368(%rbp),%rax
michael@0 8657 mulq -88(%rbp)
michael@0 8658 addq %rax,%rsi
michael@0 8659 adcq %rdx,%rdi
michael@0 8660 adcq $0,%rcx
michael@0 8661
michael@0 8662 movq -360(%rbp),%rax
michael@0 8663 mulq -96(%rbp)
michael@0 8664 addq %rax,%rsi
michael@0 8665 adcq %rdx,%rdi
michael@0 8666 adcq $0,%rcx
michael@0 8667
michael@0 8668 movq -352(%rbp),%rax
michael@0 8669 mulq -104(%rbp)
michael@0 8670 addq %rax,%rsi
michael@0 8671 adcq %rdx,%rdi
michael@0 8672 adcq $0,%rcx
michael@0 8673
michael@0 8674 movq -344(%rbp),%rax
michael@0 8675 mulq -112(%rbp)
michael@0 8676 addq %rax,%rsi
michael@0 8677 adcq %rdx,%rdi
michael@0 8678 adcq $0,%rcx
michael@0 8679
michael@0 8680 movq -336(%rbp),%rax
michael@0 8681 mulq -120(%rbp)
michael@0 8682 addq %rax,%rsi
michael@0 8683 adcq %rdx,%rdi
michael@0 8684 adcq $0,%rcx
michael@0 8685
michael@0 8686 movq -328(%rbp),%rax
michael@0 8687 mulq -128(%rbp)
michael@0 8688 addq %rax,%rsi
michael@0 8689 adcq %rdx,%rdi
michael@0 8690 adcq $0,%rcx
michael@0 8691
michael@0 8692 movq -320(%rbp),%rax
michael@0 8693 mulq -136(%rbp)
michael@0 8694 addq %rax,%rsi
michael@0 8695 adcq %rdx,%rdi
michael@0 8696 adcq $0,%rcx
michael@0 8697
michael@0 8698 movq -312(%rbp),%rax
michael@0 8699 mulq -144(%rbp)
michael@0 8700 addq %rax,%rsi
michael@0 8701 adcq %rdx,%rdi
michael@0 8702 adcq $0,%rcx
michael@0 8703
michael@0 8704 movq -304(%rbp),%rax
michael@0 8705 mulq -152(%rbp)
michael@0 8706 addq %rax,%rsi
michael@0 8707 adcq %rdx,%rdi
michael@0 8708 adcq $0,%rcx
michael@0 8709
michael@0 8710 /NO_APP
michael@0 8711 movq %rdi, %r10
michael@0 8712 movq %rcx, %r11
michael@0 8713 /APP
michael@0 8714 movq -296(%rbp),%rax
michael@0 8715 mulq -160(%rbp)
michael@0 8716 addq %rax,%rsi
michael@0 8717 adcq %rdx,%r10
michael@0 8718 adcq $0,%r11
michael@0 8719
michael@0 8720 /NO_APP
michael@0 8721 movq %rsi, 376(%r9)
michael@0 8722 movq %r11, %rdi
michael@0 8723 movq %r10, %rcx
michael@0 8724 movq %r8, %rsi
michael@0 8725 /APP
michael@0 8726 movq -408(%rbp),%rax
michael@0 8727 mulq -40(%rbp)
michael@0 8728 addq %rax,%rcx
michael@0 8729 adcq %rdx,%rdi
michael@0 8730 adcq $0,%rsi
michael@0 8731
michael@0 8732 movq -400(%rbp),%rax
michael@0 8733 mulq -48(%rbp)
michael@0 8734 addq %rax,%rcx
michael@0 8735 adcq %rdx,%rdi
michael@0 8736 adcq $0,%rsi
michael@0 8737
michael@0 8738 movq -392(%rbp),%rax
michael@0 8739 mulq -56(%rbp)
michael@0 8740 addq %rax,%rcx
michael@0 8741 adcq %rdx,%rdi
michael@0 8742 adcq $0,%rsi
michael@0 8743
michael@0 8744 movq -384(%rbp),%rax
michael@0 8745 mulq -64(%rbp)
michael@0 8746 addq %rax,%rcx
michael@0 8747 adcq %rdx,%rdi
michael@0 8748 adcq $0,%rsi
michael@0 8749
michael@0 8750 movq -376(%rbp),%rax
michael@0 8751 mulq -72(%rbp)
michael@0 8752 addq %rax,%rcx
michael@0 8753 adcq %rdx,%rdi
michael@0 8754 adcq $0,%rsi
michael@0 8755
michael@0 8756 movq -368(%rbp),%rax
michael@0 8757 mulq -80(%rbp)
michael@0 8758 addq %rax,%rcx
michael@0 8759 adcq %rdx,%rdi
michael@0 8760 adcq $0,%rsi
michael@0 8761
michael@0 8762 movq -360(%rbp),%rax
michael@0 8763 mulq -88(%rbp)
michael@0 8764 addq %rax,%rcx
michael@0 8765 adcq %rdx,%rdi
michael@0 8766 adcq $0,%rsi
michael@0 8767
michael@0 8768 movq -352(%rbp),%rax
michael@0 8769 mulq -96(%rbp)
michael@0 8770 addq %rax,%rcx
michael@0 8771 adcq %rdx,%rdi
michael@0 8772 adcq $0,%rsi
michael@0 8773
michael@0 8774 movq -344(%rbp),%rax
michael@0 8775 mulq -104(%rbp)
michael@0 8776 addq %rax,%rcx
michael@0 8777 adcq %rdx,%rdi
michael@0 8778 adcq $0,%rsi
michael@0 8779
michael@0 8780 movq -336(%rbp),%rax
michael@0 8781 mulq -112(%rbp)
michael@0 8782 addq %rax,%rcx
michael@0 8783 adcq %rdx,%rdi
michael@0 8784 adcq $0,%rsi
michael@0 8785
michael@0 8786 movq -328(%rbp),%rax
michael@0 8787 mulq -120(%rbp)
michael@0 8788 addq %rax,%rcx
michael@0 8789 adcq %rdx,%rdi
michael@0 8790 adcq $0,%rsi
michael@0 8791
michael@0 8792 movq -320(%rbp),%rax
michael@0 8793 mulq -128(%rbp)
michael@0 8794 addq %rax,%rcx
michael@0 8795 adcq %rdx,%rdi
michael@0 8796 adcq $0,%rsi
michael@0 8797
michael@0 8798 movq -312(%rbp),%rax
michael@0 8799 mulq -136(%rbp)
michael@0 8800 addq %rax,%rcx
michael@0 8801 adcq %rdx,%rdi
michael@0 8802 adcq $0,%rsi
michael@0 8803
michael@0 8804 movq -304(%rbp),%rax
michael@0 8805 mulq -144(%rbp)
michael@0 8806 addq %rax,%rcx
michael@0 8807 adcq %rdx,%rdi
michael@0 8808 adcq $0,%rsi
michael@0 8809
michael@0 8810 /NO_APP
michael@0 8811 movq %rdi, %r10
michael@0 8812 movq %rsi, %r11
michael@0 8813 /APP
michael@0 8814 movq -296(%rbp),%rax
michael@0 8815 mulq -152(%rbp)
michael@0 8816 addq %rax,%rcx
michael@0 8817 adcq %rdx,%r10
michael@0 8818 adcq $0,%r11
michael@0 8819
michael@0 8820 /NO_APP
michael@0 8821 movq %rcx, 384(%r9)
michael@0 8822 movq %r11, %rdi
michael@0 8823 movq %r10, %rsi
michael@0 8824 movq %r8, %rcx
michael@0 8825 /APP
michael@0 8826 movq -400(%rbp),%rax
michael@0 8827 mulq -40(%rbp)
michael@0 8828 addq %rax,%rsi
michael@0 8829 adcq %rdx,%rdi
michael@0 8830 adcq $0,%rcx
michael@0 8831
michael@0 8832 movq -392(%rbp),%rax
michael@0 8833 mulq -48(%rbp)
michael@0 8834 addq %rax,%rsi
michael@0 8835 adcq %rdx,%rdi
michael@0 8836 adcq $0,%rcx
michael@0 8837
michael@0 8838 movq -384(%rbp),%rax
michael@0 8839 mulq -56(%rbp)
michael@0 8840 addq %rax,%rsi
michael@0 8841 adcq %rdx,%rdi
michael@0 8842 adcq $0,%rcx
michael@0 8843
michael@0 8844 movq -376(%rbp),%rax
michael@0 8845 mulq -64(%rbp)
michael@0 8846 addq %rax,%rsi
michael@0 8847 adcq %rdx,%rdi
michael@0 8848 adcq $0,%rcx
michael@0 8849
michael@0 8850 movq -368(%rbp),%rax
michael@0 8851 mulq -72(%rbp)
michael@0 8852 addq %rax,%rsi
michael@0 8853 adcq %rdx,%rdi
michael@0 8854 adcq $0,%rcx
michael@0 8855
michael@0 8856 movq -360(%rbp),%rax
michael@0 8857 mulq -80(%rbp)
michael@0 8858 addq %rax,%rsi
michael@0 8859 adcq %rdx,%rdi
michael@0 8860 adcq $0,%rcx
michael@0 8861
michael@0 8862 movq -352(%rbp),%rax
michael@0 8863 mulq -88(%rbp)
michael@0 8864 addq %rax,%rsi
michael@0 8865 adcq %rdx,%rdi
michael@0 8866 adcq $0,%rcx
michael@0 8867
michael@0 8868 movq -344(%rbp),%rax
michael@0 8869 mulq -96(%rbp)
michael@0 8870 addq %rax,%rsi
michael@0 8871 adcq %rdx,%rdi
michael@0 8872 adcq $0,%rcx
michael@0 8873
michael@0 8874 movq -336(%rbp),%rax
michael@0 8875 mulq -104(%rbp)
michael@0 8876 addq %rax,%rsi
michael@0 8877 adcq %rdx,%rdi
michael@0 8878 adcq $0,%rcx
michael@0 8879
michael@0 8880 movq -328(%rbp),%rax
michael@0 8881 mulq -112(%rbp)
michael@0 8882 addq %rax,%rsi
michael@0 8883 adcq %rdx,%rdi
michael@0 8884 adcq $0,%rcx
michael@0 8885
michael@0 8886 movq -320(%rbp),%rax
michael@0 8887 mulq -120(%rbp)
michael@0 8888 addq %rax,%rsi
michael@0 8889 adcq %rdx,%rdi
michael@0 8890 adcq $0,%rcx
michael@0 8891
michael@0 8892 movq -312(%rbp),%rax
michael@0 8893 mulq -128(%rbp)
michael@0 8894 addq %rax,%rsi
michael@0 8895 adcq %rdx,%rdi
michael@0 8896 adcq $0,%rcx
michael@0 8897
michael@0 8898 movq -304(%rbp),%rax
michael@0 8899 mulq -136(%rbp)
michael@0 8900 addq %rax,%rsi
michael@0 8901 adcq %rdx,%rdi
michael@0 8902 adcq $0,%rcx
michael@0 8903
michael@0 8904 /NO_APP
michael@0 8905 movq %rdi, %r10
michael@0 8906 movq %rcx, %r11
michael@0 8907 /APP
michael@0 8908 movq -296(%rbp),%rax
michael@0 8909 mulq -144(%rbp)
michael@0 8910 addq %rax,%rsi
michael@0 8911 adcq %rdx,%r10
michael@0 8912 adcq $0,%r11
michael@0 8913
michael@0 8914 /NO_APP
michael@0 8915 movq %rsi, 392(%r9)
michael@0 8916 movq %r11, %rdi
michael@0 8917 movq %r10, %rcx
michael@0 8918 movq %r8, %rsi
michael@0 8919 /APP
michael@0 8920 movq -392(%rbp),%rax
michael@0 8921 mulq -40(%rbp)
michael@0 8922 addq %rax,%rcx
michael@0 8923 adcq %rdx,%rdi
michael@0 8924 adcq $0,%rsi
michael@0 8925
michael@0 8926 movq -384(%rbp),%rax
michael@0 8927 mulq -48(%rbp)
michael@0 8928 addq %rax,%rcx
michael@0 8929 adcq %rdx,%rdi
michael@0 8930 adcq $0,%rsi
michael@0 8931
michael@0 8932 movq -376(%rbp),%rax
michael@0 8933 mulq -56(%rbp)
michael@0 8934 addq %rax,%rcx
michael@0 8935 adcq %rdx,%rdi
michael@0 8936 adcq $0,%rsi
michael@0 8937
michael@0 8938 movq -368(%rbp),%rax
michael@0 8939 mulq -64(%rbp)
michael@0 8940 addq %rax,%rcx
michael@0 8941 adcq %rdx,%rdi
michael@0 8942 adcq $0,%rsi
michael@0 8943
michael@0 8944 movq -360(%rbp),%rax
michael@0 8945 mulq -72(%rbp)
michael@0 8946 addq %rax,%rcx
michael@0 8947 adcq %rdx,%rdi
michael@0 8948 adcq $0,%rsi
michael@0 8949
michael@0 8950 movq -352(%rbp),%rax
michael@0 8951 mulq -80(%rbp)
michael@0 8952 addq %rax,%rcx
michael@0 8953 adcq %rdx,%rdi
michael@0 8954 adcq $0,%rsi
michael@0 8955
michael@0 8956 movq -344(%rbp),%rax
michael@0 8957 mulq -88(%rbp)
michael@0 8958 addq %rax,%rcx
michael@0 8959 adcq %rdx,%rdi
michael@0 8960 adcq $0,%rsi
michael@0 8961
michael@0 8962 movq -336(%rbp),%rax
michael@0 8963 mulq -96(%rbp)
michael@0 8964 addq %rax,%rcx
michael@0 8965 adcq %rdx,%rdi
michael@0 8966 adcq $0,%rsi
michael@0 8967
michael@0 8968 movq -328(%rbp),%rax
michael@0 8969 mulq -104(%rbp)
michael@0 8970 addq %rax,%rcx
michael@0 8971 adcq %rdx,%rdi
michael@0 8972 adcq $0,%rsi
michael@0 8973
michael@0 8974 movq -320(%rbp),%rax
michael@0 8975 mulq -112(%rbp)
michael@0 8976 addq %rax,%rcx
michael@0 8977 adcq %rdx,%rdi
michael@0 8978 adcq $0,%rsi
michael@0 8979
michael@0 8980 movq -312(%rbp),%rax
michael@0 8981 mulq -120(%rbp)
michael@0 8982 addq %rax,%rcx
michael@0 8983 adcq %rdx,%rdi
michael@0 8984 adcq $0,%rsi
michael@0 8985
michael@0 8986 movq -304(%rbp),%rax
michael@0 8987 mulq -128(%rbp)
michael@0 8988 addq %rax,%rcx
michael@0 8989 adcq %rdx,%rdi
michael@0 8990 adcq $0,%rsi
michael@0 8991
michael@0 8992 /NO_APP
michael@0 8993 movq %rdi, %r10
michael@0 8994 movq %rsi, %r11
michael@0 8995 /APP
michael@0 8996 movq -296(%rbp),%rax
michael@0 8997 mulq -136(%rbp)
michael@0 8998 addq %rax,%rcx
michael@0 8999 adcq %rdx,%r10
michael@0 9000 adcq $0,%r11
michael@0 9001
michael@0 9002 /NO_APP
michael@0 9003 movq %rcx, 400(%r9)
michael@0 9004 movq %r11, %rdi
michael@0 9005 movq %r10, %rsi
michael@0 9006 movq %r8, %rcx
michael@0 9007 /APP
michael@0 9008 movq -384(%rbp),%rax
michael@0 9009 mulq -40(%rbp)
michael@0 9010 addq %rax,%rsi
michael@0 9011 adcq %rdx,%rdi
michael@0 9012 adcq $0,%rcx
michael@0 9013
michael@0 9014 movq -376(%rbp),%rax
michael@0 9015 mulq -48(%rbp)
michael@0 9016 addq %rax,%rsi
michael@0 9017 adcq %rdx,%rdi
michael@0 9018 adcq $0,%rcx
michael@0 9019
michael@0 9020 movq -368(%rbp),%rax
michael@0 9021 mulq -56(%rbp)
michael@0 9022 addq %rax,%rsi
michael@0 9023 adcq %rdx,%rdi
michael@0 9024 adcq $0,%rcx
michael@0 9025
michael@0 9026 movq -360(%rbp),%rax
michael@0 9027 mulq -64(%rbp)
michael@0 9028 addq %rax,%rsi
michael@0 9029 adcq %rdx,%rdi
michael@0 9030 adcq $0,%rcx
michael@0 9031
michael@0 9032 movq -352(%rbp),%rax
michael@0 9033 mulq -72(%rbp)
michael@0 9034 addq %rax,%rsi
michael@0 9035 adcq %rdx,%rdi
michael@0 9036 adcq $0,%rcx
michael@0 9037
michael@0 9038 movq -344(%rbp),%rax
michael@0 9039 mulq -80(%rbp)
michael@0 9040 addq %rax,%rsi
michael@0 9041 adcq %rdx,%rdi
michael@0 9042 adcq $0,%rcx
michael@0 9043
michael@0 9044 movq -336(%rbp),%rax
michael@0 9045 mulq -88(%rbp)
michael@0 9046 addq %rax,%rsi
michael@0 9047 adcq %rdx,%rdi
michael@0 9048 adcq $0,%rcx
michael@0 9049
michael@0 9050 movq -328(%rbp),%rax
michael@0 9051 mulq -96(%rbp)
michael@0 9052 addq %rax,%rsi
michael@0 9053 adcq %rdx,%rdi
michael@0 9054 adcq $0,%rcx
michael@0 9055
michael@0 9056 movq -320(%rbp),%rax
michael@0 9057 mulq -104(%rbp)
michael@0 9058 addq %rax,%rsi
michael@0 9059 adcq %rdx,%rdi
michael@0 9060 adcq $0,%rcx
michael@0 9061
michael@0 9062 movq -312(%rbp),%rax
michael@0 9063 mulq -112(%rbp)
michael@0 9064 addq %rax,%rsi
michael@0 9065 adcq %rdx,%rdi
michael@0 9066 adcq $0,%rcx
michael@0 9067
michael@0 9068 movq -304(%rbp),%rax
michael@0 9069 mulq -120(%rbp)
michael@0 9070 addq %rax,%rsi
michael@0 9071 adcq %rdx,%rdi
michael@0 9072 adcq $0,%rcx
michael@0 9073
michael@0 9074 /NO_APP
michael@0 9075 movq %rdi, %r10
michael@0 9076 movq %rcx, %r11
michael@0 9077 /APP
michael@0 9078 movq -296(%rbp),%rax
michael@0 9079 mulq -128(%rbp)
michael@0 9080 addq %rax,%rsi
michael@0 9081 adcq %rdx,%r10
michael@0 9082 adcq $0,%r11
michael@0 9083
michael@0 9084 /NO_APP
michael@0 9085 movq %rsi, 408(%r9)
michael@0 9086 movq %r11, %rdi
michael@0 9087 movq %r10, %rcx
michael@0 9088 movq %r8, %rsi
michael@0 9089 /APP
michael@0 9090 movq -376(%rbp),%rax
michael@0 9091 mulq -40(%rbp)
michael@0 9092 addq %rax,%rcx
michael@0 9093 adcq %rdx,%rdi
michael@0 9094 adcq $0,%rsi
michael@0 9095
michael@0 9096 movq -368(%rbp),%rax
michael@0 9097 mulq -48(%rbp)
michael@0 9098 addq %rax,%rcx
michael@0 9099 adcq %rdx,%rdi
michael@0 9100 adcq $0,%rsi
michael@0 9101
michael@0 9102 movq -360(%rbp),%rax
michael@0 9103 mulq -56(%rbp)
michael@0 9104 addq %rax,%rcx
michael@0 9105 adcq %rdx,%rdi
michael@0 9106 adcq $0,%rsi
michael@0 9107
michael@0 9108 movq -352(%rbp),%rax
michael@0 9109 mulq -64(%rbp)
michael@0 9110 addq %rax,%rcx
michael@0 9111 adcq %rdx,%rdi
michael@0 9112 adcq $0,%rsi
michael@0 9113
michael@0 9114 movq -344(%rbp),%rax
michael@0 9115 mulq -72(%rbp)
michael@0 9116 addq %rax,%rcx
michael@0 9117 adcq %rdx,%rdi
michael@0 9118 adcq $0,%rsi
michael@0 9119
michael@0 9120 movq -336(%rbp),%rax
michael@0 9121 mulq -80(%rbp)
michael@0 9122 addq %rax,%rcx
michael@0 9123 adcq %rdx,%rdi
michael@0 9124 adcq $0,%rsi
michael@0 9125
michael@0 9126 movq -328(%rbp),%rax
michael@0 9127 mulq -88(%rbp)
michael@0 9128 addq %rax,%rcx
michael@0 9129 adcq %rdx,%rdi
michael@0 9130 adcq $0,%rsi
michael@0 9131
michael@0 9132 movq -320(%rbp),%rax
michael@0 9133 mulq -96(%rbp)
michael@0 9134 addq %rax,%rcx
michael@0 9135 adcq %rdx,%rdi
michael@0 9136 adcq $0,%rsi
michael@0 9137
michael@0 9138 movq -312(%rbp),%rax
michael@0 9139 mulq -104(%rbp)
michael@0 9140 addq %rax,%rcx
michael@0 9141 adcq %rdx,%rdi
michael@0 9142 adcq $0,%rsi
michael@0 9143
michael@0 9144 movq -304(%rbp),%rax
michael@0 9145 mulq -112(%rbp)
michael@0 9146 addq %rax,%rcx
michael@0 9147 adcq %rdx,%rdi
michael@0 9148 adcq $0,%rsi
michael@0 9149
michael@0 9150 /NO_APP
michael@0 9151 movq %rdi, %r10
michael@0 9152 movq %rsi, %r11
michael@0 9153 /APP
michael@0 9154 movq -296(%rbp),%rax
michael@0 9155 mulq -120(%rbp)
michael@0 9156 addq %rax,%rcx
michael@0 9157 adcq %rdx,%r10
michael@0 9158 adcq $0,%r11
michael@0 9159
michael@0 9160 /NO_APP
michael@0 9161 movq %rcx, 416(%r9)
michael@0 9162 movq %r11, %rdi
michael@0 9163 movq %r10, %rsi
michael@0 9164 movq %r8, %rcx
michael@0 9165 /APP
michael@0 9166 movq -368(%rbp),%rax
michael@0 9167 mulq -40(%rbp)
michael@0 9168 addq %rax,%rsi
michael@0 9169 adcq %rdx,%rdi
michael@0 9170 adcq $0,%rcx
michael@0 9171
michael@0 9172 movq -360(%rbp),%rax
michael@0 9173 mulq -48(%rbp)
michael@0 9174 addq %rax,%rsi
michael@0 9175 adcq %rdx,%rdi
michael@0 9176 adcq $0,%rcx
michael@0 9177
michael@0 9178 movq -352(%rbp),%rax
michael@0 9179 mulq -56(%rbp)
michael@0 9180 addq %rax,%rsi
michael@0 9181 adcq %rdx,%rdi
michael@0 9182 adcq $0,%rcx
michael@0 9183
michael@0 9184 movq -344(%rbp),%rax
michael@0 9185 mulq -64(%rbp)
michael@0 9186 addq %rax,%rsi
michael@0 9187 adcq %rdx,%rdi
michael@0 9188 adcq $0,%rcx
michael@0 9189
michael@0 9190 movq -336(%rbp),%rax
michael@0 9191 mulq -72(%rbp)
michael@0 9192 addq %rax,%rsi
michael@0 9193 adcq %rdx,%rdi
michael@0 9194 adcq $0,%rcx
michael@0 9195
michael@0 9196 movq -328(%rbp),%rax
michael@0 9197 mulq -80(%rbp)
michael@0 9198 addq %rax,%rsi
michael@0 9199 adcq %rdx,%rdi
michael@0 9200 adcq $0,%rcx
michael@0 9201
michael@0 9202 movq -320(%rbp),%rax
michael@0 9203 mulq -88(%rbp)
michael@0 9204 addq %rax,%rsi
michael@0 9205 adcq %rdx,%rdi
michael@0 9206 adcq $0,%rcx
michael@0 9207
michael@0 9208 movq -312(%rbp),%rax
michael@0 9209 mulq -96(%rbp)
michael@0 9210 addq %rax,%rsi
michael@0 9211 adcq %rdx,%rdi
michael@0 9212 adcq $0,%rcx
michael@0 9213
michael@0 9214 movq -304(%rbp),%rax
michael@0 9215 mulq -104(%rbp)
michael@0 9216 addq %rax,%rsi
michael@0 9217 adcq %rdx,%rdi
michael@0 9218 adcq $0,%rcx
michael@0 9219
michael@0 9220 /NO_APP
michael@0 9221 movq %rdi, %r10
michael@0 9222 movq %rcx, %r11
michael@0 9223 /APP
michael@0 9224 movq -296(%rbp),%rax
michael@0 9225 mulq -112(%rbp)
michael@0 9226 addq %rax,%rsi
michael@0 9227 adcq %rdx,%r10
michael@0 9228 adcq $0,%r11
michael@0 9229
michael@0 9230 /NO_APP
michael@0 9231 movq %rsi, 424(%r9)
michael@0 9232 movq %r11, %rdi
michael@0 9233 movq %r10, %rcx
michael@0 9234 movq %r8, %rsi
michael@0 9235 /APP
michael@0 9236 movq -360(%rbp),%rax
michael@0 9237 mulq -40(%rbp)
michael@0 9238 addq %rax,%rcx
michael@0 9239 adcq %rdx,%rdi
michael@0 9240 adcq $0,%rsi
michael@0 9241
michael@0 9242 movq -352(%rbp),%rax
michael@0 9243 mulq -48(%rbp)
michael@0 9244 addq %rax,%rcx
michael@0 9245 adcq %rdx,%rdi
michael@0 9246 adcq $0,%rsi
michael@0 9247
michael@0 9248 movq -344(%rbp),%rax
michael@0 9249 mulq -56(%rbp)
michael@0 9250 addq %rax,%rcx
michael@0 9251 adcq %rdx,%rdi
michael@0 9252 adcq $0,%rsi
michael@0 9253
michael@0 9254 movq -336(%rbp),%rax
michael@0 9255 mulq -64(%rbp)
michael@0 9256 addq %rax,%rcx
michael@0 9257 adcq %rdx,%rdi
michael@0 9258 adcq $0,%rsi
michael@0 9259
michael@0 9260 movq -328(%rbp),%rax
michael@0 9261 mulq -72(%rbp)
michael@0 9262 addq %rax,%rcx
michael@0 9263 adcq %rdx,%rdi
michael@0 9264 adcq $0,%rsi
michael@0 9265
michael@0 9266 movq -320(%rbp),%rax
michael@0 9267 mulq -80(%rbp)
michael@0 9268 addq %rax,%rcx
michael@0 9269 adcq %rdx,%rdi
michael@0 9270 adcq $0,%rsi
michael@0 9271
michael@0 9272 movq -312(%rbp),%rax
michael@0 9273 mulq -88(%rbp)
michael@0 9274 addq %rax,%rcx
michael@0 9275 adcq %rdx,%rdi
michael@0 9276 adcq $0,%rsi
michael@0 9277
michael@0 9278 movq -304(%rbp),%rax
michael@0 9279 mulq -96(%rbp)
michael@0 9280 addq %rax,%rcx
michael@0 9281 adcq %rdx,%rdi
michael@0 9282 adcq $0,%rsi
michael@0 9283
michael@0 9284 /NO_APP
michael@0 9285 movq %rdi, %r10
michael@0 9286 movq %rsi, %r11
michael@0 9287 /APP
michael@0 9288 movq -296(%rbp),%rax
michael@0 9289 mulq -104(%rbp)
michael@0 9290 addq %rax,%rcx
michael@0 9291 adcq %rdx,%r10
michael@0 9292 adcq $0,%r11
michael@0 9293
michael@0 9294 /NO_APP
michael@0 9295 movq %rcx, 432(%r9)
michael@0 9296 movq %r11, %rdi
michael@0 9297 movq %r10, %rsi
michael@0 9298 movq %r8, %rcx
michael@0 9299 /APP
michael@0 9300 movq -352(%rbp),%rax
michael@0 9301 mulq -40(%rbp)
michael@0 9302 addq %rax,%rsi
michael@0 9303 adcq %rdx,%rdi
michael@0 9304 adcq $0,%rcx
michael@0 9305
michael@0 9306 movq -344(%rbp),%rax
michael@0 9307 mulq -48(%rbp)
michael@0 9308 addq %rax,%rsi
michael@0 9309 adcq %rdx,%rdi
michael@0 9310 adcq $0,%rcx
michael@0 9311
michael@0 9312 movq -336(%rbp),%rax
michael@0 9313 mulq -56(%rbp)
michael@0 9314 addq %rax,%rsi
michael@0 9315 adcq %rdx,%rdi
michael@0 9316 adcq $0,%rcx
michael@0 9317
michael@0 9318 movq -328(%rbp),%rax
michael@0 9319 mulq -64(%rbp)
michael@0 9320 addq %rax,%rsi
michael@0 9321 adcq %rdx,%rdi
michael@0 9322 adcq $0,%rcx
michael@0 9323
michael@0 9324 movq -320(%rbp),%rax
michael@0 9325 mulq -72(%rbp)
michael@0 9326 addq %rax,%rsi
michael@0 9327 adcq %rdx,%rdi
michael@0 9328 adcq $0,%rcx
michael@0 9329
michael@0 9330 movq -312(%rbp),%rax
michael@0 9331 mulq -80(%rbp)
michael@0 9332 addq %rax,%rsi
michael@0 9333 adcq %rdx,%rdi
michael@0 9334 adcq $0,%rcx
michael@0 9335
michael@0 9336 movq -304(%rbp),%rax
michael@0 9337 mulq -88(%rbp)
michael@0 9338 addq %rax,%rsi
michael@0 9339 adcq %rdx,%rdi
michael@0 9340 adcq $0,%rcx
michael@0 9341
michael@0 9342 /NO_APP
michael@0 9343 movq %rdi, %r10
michael@0 9344 movq %rcx, %r11
michael@0 9345 /APP
michael@0 9346 movq -296(%rbp),%rax
michael@0 9347 mulq -96(%rbp)
michael@0 9348 addq %rax,%rsi
michael@0 9349 adcq %rdx,%r10
michael@0 9350 adcq $0,%r11
michael@0 9351
michael@0 9352 /NO_APP
michael@0 9353 movq %rsi, 440(%r9)
michael@0 9354 movq %r11, %rdi
michael@0 9355 movq %r10, %rcx
michael@0 9356 movq %r8, %rsi
michael@0 9357 /APP
michael@0 9358 movq -344(%rbp),%rax
michael@0 9359 mulq -40(%rbp)
michael@0 9360 addq %rax,%rcx
michael@0 9361 adcq %rdx,%rdi
michael@0 9362 adcq $0,%rsi
michael@0 9363
michael@0 9364 movq -336(%rbp),%rax
michael@0 9365 mulq -48(%rbp)
michael@0 9366 addq %rax,%rcx
michael@0 9367 adcq %rdx,%rdi
michael@0 9368 adcq $0,%rsi
michael@0 9369
michael@0 9370 movq -328(%rbp),%rax
michael@0 9371 mulq -56(%rbp)
michael@0 9372 addq %rax,%rcx
michael@0 9373 adcq %rdx,%rdi
michael@0 9374 adcq $0,%rsi
michael@0 9375
michael@0 9376 movq -320(%rbp),%rax
michael@0 9377 mulq -64(%rbp)
michael@0 9378 addq %rax,%rcx
michael@0 9379 adcq %rdx,%rdi
michael@0 9380 adcq $0,%rsi
michael@0 9381
michael@0 9382 movq -312(%rbp),%rax
michael@0 9383 mulq -72(%rbp)
michael@0 9384 addq %rax,%rcx
michael@0 9385 adcq %rdx,%rdi
michael@0 9386 adcq $0,%rsi
michael@0 9387
michael@0 9388 movq -304(%rbp),%rax
michael@0 9389 mulq -80(%rbp)
michael@0 9390 addq %rax,%rcx
michael@0 9391 adcq %rdx,%rdi
michael@0 9392 adcq $0,%rsi
michael@0 9393
michael@0 9394 /NO_APP
michael@0 9395 movq %rdi, %r10
michael@0 9396 movq %rsi, %r11
michael@0 9397 /APP
michael@0 9398 movq -296(%rbp),%rax
michael@0 9399 mulq -88(%rbp)
michael@0 9400 addq %rax,%rcx
michael@0 9401 adcq %rdx,%r10
michael@0 9402 adcq $0,%r11
michael@0 9403
michael@0 9404 /NO_APP
michael@0 9405 movq %rcx, 448(%r9)
michael@0 9406 movq %r11, %rdi
michael@0 9407 movq %r10, %rsi
michael@0 9408 movq %r8, %rcx
michael@0 9409 /APP
michael@0 9410 movq -336(%rbp),%rax
michael@0 9411 mulq -40(%rbp)
michael@0 9412 addq %rax,%rsi
michael@0 9413 adcq %rdx,%rdi
michael@0 9414 adcq $0,%rcx
michael@0 9415
michael@0 9416 movq -328(%rbp),%rax
michael@0 9417 mulq -48(%rbp)
michael@0 9418 addq %rax,%rsi
michael@0 9419 adcq %rdx,%rdi
michael@0 9420 adcq $0,%rcx
michael@0 9421
michael@0 9422 movq -320(%rbp),%rax
michael@0 9423 mulq -56(%rbp)
michael@0 9424 addq %rax,%rsi
michael@0 9425 adcq %rdx,%rdi
michael@0 9426 adcq $0,%rcx
michael@0 9427
michael@0 9428 movq -312(%rbp),%rax
michael@0 9429 mulq -64(%rbp)
michael@0 9430 addq %rax,%rsi
michael@0 9431 adcq %rdx,%rdi
michael@0 9432 adcq $0,%rcx
michael@0 9433
michael@0 9434 movq -304(%rbp),%rax
michael@0 9435 mulq -72(%rbp)
michael@0 9436 addq %rax,%rsi
michael@0 9437 adcq %rdx,%rdi
michael@0 9438 adcq $0,%rcx
michael@0 9439
michael@0 9440 /NO_APP
michael@0 9441 movq %rdi, %r10
michael@0 9442 movq %rcx, %r11
michael@0 9443 /APP
michael@0 9444 movq -296(%rbp),%rax
michael@0 9445 mulq -80(%rbp)
michael@0 9446 addq %rax,%rsi
michael@0 9447 adcq %rdx,%r10
michael@0 9448 adcq $0,%r11
michael@0 9449
michael@0 9450 /NO_APP
michael@0 9451 movq %rsi, 456(%r9)
michael@0 9452 movq %r11, %rdi
michael@0 9453 movq %r10, %rcx
michael@0 9454 movq %r8, %rsi
michael@0 9455 /APP
michael@0 9456 movq -328(%rbp),%rax
michael@0 9457 mulq -40(%rbp)
michael@0 9458 addq %rax,%rcx
michael@0 9459 adcq %rdx,%rdi
michael@0 9460 adcq $0,%rsi
michael@0 9461
michael@0 9462 movq -320(%rbp),%rax
michael@0 9463 mulq -48(%rbp)
michael@0 9464 addq %rax,%rcx
michael@0 9465 adcq %rdx,%rdi
michael@0 9466 adcq $0,%rsi
michael@0 9467
michael@0 9468 movq -312(%rbp),%rax
michael@0 9469 mulq -56(%rbp)
michael@0 9470 addq %rax,%rcx
michael@0 9471 adcq %rdx,%rdi
michael@0 9472 adcq $0,%rsi
michael@0 9473
michael@0 9474 movq -304(%rbp),%rax
michael@0 9475 mulq -64(%rbp)
michael@0 9476 addq %rax,%rcx
michael@0 9477 adcq %rdx,%rdi
michael@0 9478 adcq $0,%rsi
michael@0 9479
michael@0 9480 /NO_APP
michael@0 9481 movq %rdi, %r10
michael@0 9482 movq %rsi, %r11
michael@0 9483 /APP
michael@0 9484 movq -296(%rbp),%rax
michael@0 9485 mulq -72(%rbp)
michael@0 9486 addq %rax,%rcx
michael@0 9487 adcq %rdx,%r10
michael@0 9488 adcq $0,%r11
michael@0 9489
michael@0 9490 /NO_APP
michael@0 9491 movq %rcx, 464(%r9)
michael@0 9492 movq %r11, %rdi
michael@0 9493 movq %r10, %rsi
michael@0 9494 movq %r8, %rcx
michael@0 9495 /APP
michael@0 9496 movq -320(%rbp),%rax
michael@0 9497 mulq -40(%rbp)
michael@0 9498 addq %rax,%rsi
michael@0 9499 adcq %rdx,%rdi
michael@0 9500 adcq $0,%rcx
michael@0 9501
michael@0 9502 movq -312(%rbp),%rax
michael@0 9503 mulq -48(%rbp)
michael@0 9504 addq %rax,%rsi
michael@0 9505 adcq %rdx,%rdi
michael@0 9506 adcq $0,%rcx
michael@0 9507
michael@0 9508 movq -304(%rbp),%rax
michael@0 9509 mulq -56(%rbp)
michael@0 9510 addq %rax,%rsi
michael@0 9511 adcq %rdx,%rdi
michael@0 9512 adcq $0,%rcx
michael@0 9513
michael@0 9514 /NO_APP
michael@0 9515 movq %rdi, %r10
michael@0 9516 movq %rcx, %r11
michael@0 9517 /APP
michael@0 9518 movq -296(%rbp),%rax
michael@0 9519 mulq -64(%rbp)
michael@0 9520 addq %rax,%rsi
michael@0 9521 adcq %rdx,%r10
michael@0 9522 adcq $0,%r11
michael@0 9523
michael@0 9524 /NO_APP
michael@0 9525 movq %rsi, 472(%r9)
michael@0 9526 movq %r11, %rdi
michael@0 9527 movq %r10, %rcx
michael@0 9528 movq %r8, %rsi
michael@0 9529 /APP
michael@0 9530 movq -312(%rbp),%rax
michael@0 9531 mulq -40(%rbp)
michael@0 9532 addq %rax,%rcx
michael@0 9533 adcq %rdx,%rdi
michael@0 9534 adcq $0,%rsi
michael@0 9535
michael@0 9536 movq -304(%rbp),%rax
michael@0 9537 mulq -48(%rbp)
michael@0 9538 addq %rax,%rcx
michael@0 9539 adcq %rdx,%rdi
michael@0 9540 adcq $0,%rsi
michael@0 9541
michael@0 9542 /NO_APP
michael@0 9543 movq %rdi, %r10
michael@0 9544 movq %rsi, %r11
michael@0 9545 /APP
michael@0 9546 movq -296(%rbp),%rax
michael@0 9547 mulq -56(%rbp)
michael@0 9548 addq %rax,%rcx
michael@0 9549 adcq %rdx,%r10
michael@0 9550 adcq $0,%r11
michael@0 9551
michael@0 9552 /NO_APP
michael@0 9553 movq %rcx, 480(%r9)
michael@0 9554 movq %r11, %rdi
michael@0 9555 movq %r10, %rsi
michael@0 9556 movq %r8, %rcx
michael@0 9557 /APP
michael@0 9558 movq -304(%rbp),%rax
michael@0 9559 mulq -40(%rbp)
michael@0 9560 addq %rax,%rsi
michael@0 9561 adcq %rdx,%rdi
michael@0 9562 adcq $0,%rcx
michael@0 9563
michael@0 9564 /NO_APP
michael@0 9565 movq %rcx, %r11
michael@0 9566 movq %rdi, %r10
michael@0 9567 /APP
michael@0 9568 movq -296(%rbp),%rax
michael@0 9569 mulq -48(%rbp)
michael@0 9570 addq %rax,%rsi
michael@0 9571 adcq %rdx,%r10
michael@0 9572 adcq $0,%r11
michael@0 9573
michael@0 9574 /NO_APP
michael@0 9575 movq %rsi, 488(%r9)
michael@0 9576 movq %r10, %rcx
michael@0 9577 movq %r11, %rsi
michael@0 9578 /APP
michael@0 9579 movq -296(%rbp),%rax
michael@0 9580 mulq -40(%rbp)
michael@0 9581 addq %rax,%rcx
michael@0 9582 adcq %rdx,%rsi
michael@0 9583 adcq $0,%r8
michael@0 9584
michael@0 9585 /NO_APP
michael@0 9586 movq %rcx, 496(%r9)
michael@0 9587 movl (%r12), %ecx
michael@0 9588 xorl (%rbx), %ecx
michael@0 9589 testq %rsi, %rsi
michael@0 9590 movq %rsi, 504(%r9)
michael@0 9591 movl $64, 8(%r13)
michael@0 9592 jne .L149
michael@0 9593 .align 16
michael@0 9594 .L157:
michael@0 9595 movl 8(%r13), %edx
michael@0 9596 leal -1(%rdx), %ebx
michael@0 9597 testl %ebx, %ebx
michael@0 9598 movl %ebx, 8(%r13)
michael@0 9599 je .L149
michael@0 9600 leal -2(%rdx), %r12d
michael@0 9601 cmpq $0, (%r9,%r12,8)
michael@0 9602 je .L157
michael@0 9603 .L149:
michael@0 9604 movl 8(%r13), %r9d
michael@0 9605 xorl %edx, %edx
michael@0 9606 testl %r9d, %r9d
michael@0 9607 cmovne %ecx, %edx
michael@0 9608 movl %edx, (%r13)
michael@0 9609 addq $520, %rsp
michael@0 9610 popq %rbx
michael@0 9611 popq %r12
michael@0 9612 popq %r13
michael@0 9613 leave
michael@0 9614 ret
michael@0 9615 .LFE5:
michael@0 9616 .size s_mp_mul_comba_32, .-s_mp_mul_comba_32
michael@0 9617 .align 16
michael@0 9618 .globl s_mp_sqr_comba_4
michael@0 9619 .type s_mp_sqr_comba_4, @function
michael@0 9620 s_mp_sqr_comba_4:
michael@0 9621 .LFB6:
michael@0 9622 pushq %rbp
michael@0 9623 .LCFI17:
michael@0 9624 movq %rsi, %r11
michael@0 9625 xorl %esi, %esi
michael@0 9626 movq %rsi, %r10
michael@0 9627 movq %rsi, %rbp
michael@0 9628 movq %rsi, %r8
michael@0 9629 pushq %rbx
michael@0 9630 .LCFI18:
michael@0 9631 movq %rsi, %rbx
michael@0 9632 movq 16(%rdi), %rcx
michael@0 9633 movq %rsi, %rdi
michael@0 9634 /APP
michael@0 9635 movq (%rcx),%rax
michael@0 9636 mulq %rax
michael@0 9637 addq %rax,%r10
michael@0 9638 adcq %rdx,%rbx
michael@0 9639 adcq $0,%rdi
michael@0 9640
michael@0 9641 /NO_APP
michael@0 9642 movq %r10, -72(%rsp)
michael@0 9643 /APP
michael@0 9644 movq (%rcx),%rax
michael@0 9645 mulq 8(%rcx)
michael@0 9646 addq %rax,%rbx
michael@0 9647 adcq %rdx,%rdi
michael@0 9648 adcq $0,%rbp
michael@0 9649 addq %rax,%rbx
michael@0 9650 adcq %rdx,%rdi
michael@0 9651 adcq $0,%rbp
michael@0 9652
michael@0 9653 /NO_APP
michael@0 9654 movq %rbx, -64(%rsp)
michael@0 9655 /APP
michael@0 9656 movq (%rcx),%rax
michael@0 9657 mulq 16(%rcx)
michael@0 9658 addq %rax,%rdi
michael@0 9659 adcq %rdx,%rbp
michael@0 9660 adcq $0,%r8
michael@0 9661 addq %rax,%rdi
michael@0 9662 adcq %rdx,%rbp
michael@0 9663 adcq $0,%r8
michael@0 9664
michael@0 9665 /NO_APP
michael@0 9666 movq %rbp, %rbx
michael@0 9667 movq %r8, %rbp
michael@0 9668 /APP
michael@0 9669 movq 8(%rcx),%rax
michael@0 9670 mulq %rax
michael@0 9671 addq %rax,%rdi
michael@0 9672 adcq %rdx,%rbx
michael@0 9673 adcq $0,%rbp
michael@0 9674
michael@0 9675 /NO_APP
michael@0 9676 movq %rdi, -56(%rsp)
michael@0 9677 movq %rbp, %r9
michael@0 9678 movq %rbx, %r8
michael@0 9679 movq %rsi, %rdi
michael@0 9680 /APP
michael@0 9681 movq (%rcx),%rax
michael@0 9682 mulq 24(%rcx)
michael@0 9683 addq %rax,%r8
michael@0 9684 adcq %rdx,%r9
michael@0 9685 adcq $0,%rdi
michael@0 9686 addq %rax,%r8
michael@0 9687 adcq %rdx,%r9
michael@0 9688 adcq $0,%rdi
michael@0 9689
michael@0 9690 /NO_APP
michael@0 9691 movq %r9, %rbx
michael@0 9692 movq %rdi, %rbp
michael@0 9693 /APP
michael@0 9694 movq 8(%rcx),%rax
michael@0 9695 mulq 16(%rcx)
michael@0 9696 addq %rax,%r8
michael@0 9697 adcq %rdx,%rbx
michael@0 9698 adcq $0,%rbp
michael@0 9699 addq %rax,%r8
michael@0 9700 adcq %rdx,%rbx
michael@0 9701 adcq $0,%rbp
michael@0 9702
michael@0 9703 /NO_APP
michael@0 9704 movq %r8, -48(%rsp)
michael@0 9705 movq %rbp, %r9
michael@0 9706 movq %rbx, %rdi
michael@0 9707 movq %rsi, %r8
michael@0 9708 movl $8, 8(%r11)
michael@0 9709 movl $0, (%r11)
michael@0 9710 /APP
michael@0 9711 movq 8(%rcx),%rax
michael@0 9712 mulq 24(%rcx)
michael@0 9713 addq %rax,%rdi
michael@0 9714 adcq %rdx,%r9
michael@0 9715 adcq $0,%r8
michael@0 9716 addq %rax,%rdi
michael@0 9717 adcq %rdx,%r9
michael@0 9718 adcq $0,%r8
michael@0 9719
michael@0 9720 /NO_APP
michael@0 9721 movq %r9, %rbx
michael@0 9722 movq %r8, %rbp
michael@0 9723 /APP
michael@0 9724 movq 16(%rcx),%rax
michael@0 9725 mulq %rax
michael@0 9726 addq %rax,%rdi
michael@0 9727 adcq %rdx,%rbx
michael@0 9728 adcq $0,%rbp
michael@0 9729
michael@0 9730 /NO_APP
michael@0 9731 movq %rbp, %rax
michael@0 9732 movq %rdi, -40(%rsp)
michael@0 9733 movq %rbx, %rbp
michael@0 9734 movq %rax, %rdi
michael@0 9735 movq %rsi, %rbx
michael@0 9736 /APP
michael@0 9737 movq 16(%rcx),%rax
michael@0 9738 mulq 24(%rcx)
michael@0 9739 addq %rax,%rbp
michael@0 9740 adcq %rdx,%rdi
michael@0 9741 adcq $0,%rbx
michael@0 9742 addq %rax,%rbp
michael@0 9743 adcq %rdx,%rdi
michael@0 9744 adcq $0,%rbx
michael@0 9745
michael@0 9746 /NO_APP
michael@0 9747 movq %rbp, -32(%rsp)
michael@0 9748 movq %rbx, %r9
michael@0 9749 /APP
michael@0 9750 movq 24(%rcx),%rax
michael@0 9751 mulq %rax
michael@0 9752 addq %rax,%rdi
michael@0 9753 adcq %rdx,%r9
michael@0 9754 adcq $0,%rsi
michael@0 9755
michael@0 9756 /NO_APP
michael@0 9757 movq 16(%r11), %rdx
michael@0 9758 movq %rdi, -24(%rsp)
michael@0 9759 movq %r9, -16(%rsp)
michael@0 9760 movq %r10, (%rdx)
michael@0 9761 movq -64(%rsp), %r8
michael@0 9762 movq %r8, 8(%rdx)
michael@0 9763 movq -56(%rsp), %rbp
michael@0 9764 movq %rbp, 16(%rdx)
michael@0 9765 movq -48(%rsp), %rdi
michael@0 9766 movq %rdi, 24(%rdx)
michael@0 9767 movq -40(%rsp), %rsi
michael@0 9768 movq %rsi, 32(%rdx)
michael@0 9769 movq -32(%rsp), %rbx
michael@0 9770 movq %rbx, 40(%rdx)
michael@0 9771 movq -24(%rsp), %rcx
michael@0 9772 movq %rcx, 48(%rdx)
michael@0 9773 movq -16(%rsp), %rax
michael@0 9774 movq %rax, 56(%rdx)
michael@0 9775 movl 8(%r11), %edx
michael@0 9776 testl %edx, %edx
michael@0 9777 je .L168
michael@0 9778 leal -1(%rdx), %ecx
michael@0 9779 movq 16(%r11), %rsi
michael@0 9780 mov %ecx, %r10d
michael@0 9781 cmpq $0, (%rsi,%r10,8)
michael@0 9782 jne .L166
michael@0 9783 movl %ecx, %edx
michael@0 9784 .align 16
michael@0 9785 .L167:
michael@0 9786 testl %edx, %edx
michael@0 9787 movl %edx, %ecx
michael@0 9788 je .L171
michael@0 9789 decl %edx
michael@0 9790 mov %edx, %eax
michael@0 9791 cmpq $0, (%rsi,%rax,8)
michael@0 9792 je .L167
michael@0 9793 movl %ecx, 8(%r11)
michael@0 9794 movl %ecx, %edx
michael@0 9795 .L166:
michael@0 9796 testl %edx, %edx
michael@0 9797 je .L168
michael@0 9798 popq %rbx
michael@0 9799 popq %rbp
michael@0 9800 movl (%r11), %eax
michael@0 9801 movl %eax, (%r11)
michael@0 9802 ret
michael@0 9803 .L171:
michael@0 9804 movl %edx, 8(%r11)
michael@0 9805 .align 16
michael@0 9806 .L168:
michael@0 9807 popq %rbx
michael@0 9808 popq %rbp
michael@0 9809 xorl %eax, %eax
michael@0 9810 movl %eax, (%r11)
michael@0 9811 ret
michael@0 9812 .LFE6:
michael@0 9813 .size s_mp_sqr_comba_4, .-s_mp_sqr_comba_4
michael@0 9814 .align 16
michael@0 9815 .globl s_mp_sqr_comba_8
michael@0 9816 .type s_mp_sqr_comba_8, @function
michael@0 9817 s_mp_sqr_comba_8:
michael@0 9818 .LFB7:
michael@0 9819 pushq %r14
michael@0 9820 .LCFI19:
michael@0 9821 xorl %r9d, %r9d
michael@0 9822 movq %r9, %r14
michael@0 9823 movq %r9, %r10
michael@0 9824 pushq %r13
michael@0 9825 .LCFI20:
michael@0 9826 movq %r9, %r13
michael@0 9827 pushq %r12
michael@0 9828 .LCFI21:
michael@0 9829 movq %r9, %r12
michael@0 9830 pushq %rbp
michael@0 9831 .LCFI22:
michael@0 9832 movq %rsi, %rbp
michael@0 9833 movq %r9, %rsi
michael@0 9834 pushq %rbx
michael@0 9835 .LCFI23:
michael@0 9836 movq %r9, %rbx
michael@0 9837 subq $8, %rsp
michael@0 9838 .LCFI24:
michael@0 9839 movq 16(%rdi), %rcx
michael@0 9840 /APP
michael@0 9841 movq (%rcx),%rax
michael@0 9842 mulq %rax
michael@0 9843 addq %rax,%r14
michael@0 9844 adcq %rdx,%rbx
michael@0 9845 adcq $0,%r12
michael@0 9846
michael@0 9847 /NO_APP
michael@0 9848 movq %r14, -120(%rsp)
michael@0 9849 /APP
michael@0 9850 movq (%rcx),%rax
michael@0 9851 mulq 8(%rcx)
michael@0 9852 addq %rax,%rbx
michael@0 9853 adcq %rdx,%r12
michael@0 9854 adcq $0,%r10
michael@0 9855 addq %rax,%rbx
michael@0 9856 adcq %rdx,%r12
michael@0 9857 adcq $0,%r10
michael@0 9858
michael@0 9859 /NO_APP
michael@0 9860 movq %rbx, -112(%rsp)
michael@0 9861 /APP
michael@0 9862 movq (%rcx),%rax
michael@0 9863 mulq 16(%rcx)
michael@0 9864 addq %rax,%r12
michael@0 9865 adcq %rdx,%r10
michael@0 9866 adcq $0,%r13
michael@0 9867 addq %rax,%r12
michael@0 9868 adcq %rdx,%r10
michael@0 9869 adcq $0,%r13
michael@0 9870
michael@0 9871 /NO_APP
michael@0 9872 movq %r10, %rbx
michael@0 9873 movq %r13, %r10
michael@0 9874 movq %r9, %r13
michael@0 9875 /APP
michael@0 9876 movq 8(%rcx),%rax
michael@0 9877 mulq %rax
michael@0 9878 addq %rax,%r12
michael@0 9879 adcq %rdx,%rbx
michael@0 9880 adcq $0,%r10
michael@0 9881
michael@0 9882 /NO_APP
michael@0 9883 movq %r12, -104(%rsp)
michael@0 9884 movq %r10, %rdi
michael@0 9885 movq %rbx, %r11
michael@0 9886 /APP
michael@0 9887 movq (%rcx),%rax
michael@0 9888 mulq 24(%rcx)
michael@0 9889 addq %rax,%r11
michael@0 9890 adcq %rdx,%rdi
michael@0 9891 adcq $0,%rsi
michael@0 9892 addq %rax,%r11
michael@0 9893 adcq %rdx,%rdi
michael@0 9894 adcq $0,%rsi
michael@0 9895
michael@0 9896 /NO_APP
michael@0 9897 movq %rdi, %rbx
michael@0 9898 movq %rsi, %r10
michael@0 9899 movq %r9, %rdi
michael@0 9900 /APP
michael@0 9901 movq 8(%rcx),%rax
michael@0 9902 mulq 16(%rcx)
michael@0 9903 addq %rax,%r11
michael@0 9904 adcq %rdx,%rbx
michael@0 9905 adcq $0,%r10
michael@0 9906 addq %rax,%r11
michael@0 9907 adcq %rdx,%rbx
michael@0 9908 adcq $0,%r10
michael@0 9909
michael@0 9910 /NO_APP
michael@0 9911 movq %r9, %rsi
michael@0 9912 movq %r11, -96(%rsp)
michael@0 9913 movq %r10, %r8
michael@0 9914 movq %rbx, %r12
michael@0 9915 movq %r9, %r11
michael@0 9916 /APP
michael@0 9917 movq (%rcx),%rax
michael@0 9918 mulq 32(%rcx)
michael@0 9919 addq %rax,%r12
michael@0 9920 adcq %rdx,%r8
michael@0 9921 adcq $0,%r13
michael@0 9922 addq %rax,%r12
michael@0 9923 adcq %rdx,%r8
michael@0 9924 adcq $0,%r13
michael@0 9925
michael@0 9926 movq 8(%rcx),%rax
michael@0 9927 mulq 24(%rcx)
michael@0 9928 addq %rax,%r12
michael@0 9929 adcq %rdx,%r8
michael@0 9930 adcq $0,%r13
michael@0 9931 addq %rax,%r12
michael@0 9932 adcq %rdx,%r8
michael@0 9933 adcq $0,%r13
michael@0 9934
michael@0 9935 /NO_APP
michael@0 9936 movq %r8, %rbx
michael@0 9937 movq %r13, %r10
michael@0 9938 movq %r9, %r8
michael@0 9939 /APP
michael@0 9940 movq 16(%rcx),%rax
michael@0 9941 mulq %rax
michael@0 9942 addq %rax,%r12
michael@0 9943 adcq %rdx,%rbx
michael@0 9944 adcq $0,%r10
michael@0 9945
michael@0 9946 /NO_APP
michael@0 9947 movq %r12, -88(%rsp)
michael@0 9948 /APP
michael@0 9949 movq (%rcx),%rax
michael@0 9950 mulq 40(%rcx)
michael@0 9951 movq %rax,%r8
michael@0 9952 movq %rdx,%rdi
michael@0 9953 xorq %rsi,%rsi
michael@0 9954
michael@0 9955 movq 8(%rcx),%rax
michael@0 9956 mulq 32(%rcx)
michael@0 9957 addq %rax,%r8
michael@0 9958 adcq %rdx,%rdi
michael@0 9959 adcq $0,%rsi
michael@0 9960
michael@0 9961 movq 16(%rcx),%rax
michael@0 9962 mulq 24(%rcx)
michael@0 9963 addq %rax,%r8
michael@0 9964 adcq %rdx,%rdi
michael@0 9965 adcq $0,%rsi
michael@0 9966
michael@0 9967 addq %r8,%rbx
michael@0 9968 adcq %rdi,%r10
michael@0 9969 adcq %rsi,%r11
michael@0 9970 addq %r8,%rbx
michael@0 9971 adcq %rdi,%r10
michael@0 9972 adcq %rsi,%r11
michael@0 9973
michael@0 9974 /NO_APP
michael@0 9975 movq %rbx, -80(%rsp)
michael@0 9976 /APP
michael@0 9977 movq (%rcx),%rax
michael@0 9978 mulq 48(%rcx)
michael@0 9979 movq %rax,%r8
michael@0 9980 movq %rdx,%rdi
michael@0 9981 xorq %rsi,%rsi
michael@0 9982
michael@0 9983 movq 8(%rcx),%rax
michael@0 9984 mulq 40(%rcx)
michael@0 9985 addq %rax,%r8
michael@0 9986 adcq %rdx,%rdi
michael@0 9987 adcq $0,%rsi
michael@0 9988
michael@0 9989 movq 16(%rcx),%rax
michael@0 9990 mulq 32(%rcx)
michael@0 9991 addq %rax,%r8
michael@0 9992 adcq %rdx,%rdi
michael@0 9993 adcq $0,%rsi
michael@0 9994
michael@0 9995 /NO_APP
michael@0 9996 movq %r9, %rax
michael@0 9997 movq %rdi, %r13
michael@0 9998 movq %rsi, %r12
michael@0 9999 /APP
michael@0 10000 addq %r8,%r10
michael@0 10001 adcq %r13,%r11
michael@0 10002 adcq %r12,%rax
michael@0 10003 addq %r8,%r10
michael@0 10004 adcq %r13,%r11
michael@0 10005 adcq %r12,%rax
michael@0 10006
michael@0 10007 /NO_APP
michael@0 10008 movq %rax, %rdx
michael@0 10009 movq %r11, %rbx
michael@0 10010 movq %r13, %rdi
michael@0 10011 movq %rdx, %r11
michael@0 10012 movq %r12, %rsi
michael@0 10013 /APP
michael@0 10014 movq 24(%rcx),%rax
michael@0 10015 mulq %rax
michael@0 10016 addq %rax,%r10
michael@0 10017 adcq %rdx,%rbx
michael@0 10018 adcq $0,%r11
michael@0 10019
michael@0 10020 /NO_APP
michael@0 10021 movq %r10, -72(%rsp)
michael@0 10022 movq %r11, %r10
michael@0 10023 /APP
michael@0 10024 movq (%rcx),%rax
michael@0 10025 mulq 56(%rcx)
michael@0 10026 movq %rax,%r8
michael@0 10027 movq %rdx,%rdi
michael@0 10028 xorq %rsi,%rsi
michael@0 10029
michael@0 10030 movq 8(%rcx),%rax
michael@0 10031 mulq 48(%rcx)
michael@0 10032 addq %rax,%r8
michael@0 10033 adcq %rdx,%rdi
michael@0 10034 adcq $0,%rsi
michael@0 10035
michael@0 10036 movq 16(%rcx),%rax
michael@0 10037 mulq 40(%rcx)
michael@0 10038 addq %rax,%r8
michael@0 10039 adcq %rdx,%rdi
michael@0 10040 adcq $0,%rsi
michael@0 10041
michael@0 10042 movq 24(%rcx),%rax
michael@0 10043 mulq 32(%rcx)
michael@0 10044 addq %rax,%r8
michael@0 10045 adcq %rdx,%rdi
michael@0 10046 adcq $0,%rsi
michael@0 10047
michael@0 10048 /NO_APP
michael@0 10049 movq %r9, %rax
michael@0 10050 /APP
michael@0 10051 addq %r8,%rbx
michael@0 10052 adcq %rdi,%r10
michael@0 10053 adcq %rsi,%rax
michael@0 10054 addq %r8,%rbx
michael@0 10055 adcq %rdi,%r10
michael@0 10056 adcq %rsi,%rax
michael@0 10057
michael@0 10058 /NO_APP
michael@0 10059 movq %rbx, -64(%rsp)
michael@0 10060 movq %rax, %r11
michael@0 10061 movq %r9, %rbx
michael@0 10062 /APP
michael@0 10063 movq 8(%rcx),%rax
michael@0 10064 mulq 56(%rcx)
michael@0 10065 movq %rax,%r8
michael@0 10066 movq %rdx,%rdi
michael@0 10067 xorq %rsi,%rsi
michael@0 10068
michael@0 10069 movq 16(%rcx),%rax
michael@0 10070 mulq 48(%rcx)
michael@0 10071 addq %rax,%r8
michael@0 10072 adcq %rdx,%rdi
michael@0 10073 adcq $0,%rsi
michael@0 10074
michael@0 10075 movq 24(%rcx),%rax
michael@0 10076 mulq 40(%rcx)
michael@0 10077 addq %rax,%r8
michael@0 10078 adcq %rdx,%rdi
michael@0 10079 adcq $0,%rsi
michael@0 10080
michael@0 10081 /NO_APP
michael@0 10082 movq %rdi, %r13
michael@0 10083 movq %rsi, %r12
michael@0 10084 /APP
michael@0 10085 addq %r8,%r10
michael@0 10086 adcq %r13,%r11
michael@0 10087 adcq %r12,%rbx
michael@0 10088 addq %r8,%r10
michael@0 10089 adcq %r13,%r11
michael@0 10090 adcq %r12,%rbx
michael@0 10091
michael@0 10092 /NO_APP
michael@0 10093 movq %rbx, %rsi
michael@0 10094 movq %r13, %rdi
michael@0 10095 movq %r11, %rbx
michael@0 10096 movq %r12, %r13
michael@0 10097 movq %rsi, %r11
michael@0 10098 /APP
michael@0 10099 movq 32(%rcx),%rax
michael@0 10100 mulq %rax
michael@0 10101 addq %rax,%r10
michael@0 10102 adcq %rdx,%rbx
michael@0 10103 adcq $0,%r11
michael@0 10104
michael@0 10105 /NO_APP
michael@0 10106 movq %r10, -56(%rsp)
michael@0 10107 movq %r9, %r10
michael@0 10108 /APP
michael@0 10109 movq 16(%rcx),%rax
michael@0 10110 mulq 56(%rcx)
michael@0 10111 movq %rax,%r8
michael@0 10112 movq %rdx,%rdi
michael@0 10113 xorq %r13,%r13
michael@0 10114
michael@0 10115 movq 24(%rcx),%rax
michael@0 10116 mulq 48(%rcx)
michael@0 10117 addq %rax,%r8
michael@0 10118 adcq %rdx,%rdi
michael@0 10119 adcq $0,%r13
michael@0 10120
michael@0 10121 movq 32(%rcx),%rax
michael@0 10122 mulq 40(%rcx)
michael@0 10123 addq %rax,%r8
michael@0 10124 adcq %rdx,%rdi
michael@0 10125 adcq $0,%r13
michael@0 10126
michael@0 10127 /NO_APP
michael@0 10128 movq %rdi, %r12
michael@0 10129 movq %r13, %rax
michael@0 10130 /APP
michael@0 10131 addq %r8,%rbx
michael@0 10132 adcq %r12,%r11
michael@0 10133 adcq %rax,%r10
michael@0 10134 addq %r8,%rbx
michael@0 10135 adcq %r12,%r11
michael@0 10136 adcq %rax,%r10
michael@0 10137
michael@0 10138 /NO_APP
michael@0 10139 movq %rbx, -48(%rsp)
michael@0 10140 movq %r11, %r12
michael@0 10141 movq %r10, %rsi
michael@0 10142 movq %r9, %rbx
michael@0 10143 movq %r9, %r11
michael@0 10144 /APP
michael@0 10145 movq 24(%rcx),%rax
michael@0 10146 mulq 56(%rcx)
michael@0 10147 addq %rax,%r12
michael@0 10148 adcq %rdx,%rsi
michael@0 10149 adcq $0,%rbx
michael@0 10150 addq %rax,%r12
michael@0 10151 adcq %rdx,%rsi
michael@0 10152 adcq $0,%rbx
michael@0 10153
michael@0 10154 /NO_APP
michael@0 10155 movq %rbx, %r13
michael@0 10156 /APP
michael@0 10157 movq 32(%rcx),%rax
michael@0 10158 mulq 48(%rcx)
michael@0 10159 addq %rax,%r12
michael@0 10160 adcq %rdx,%rsi
michael@0 10161 adcq $0,%r13
michael@0 10162 addq %rax,%r12
michael@0 10163 adcq %rdx,%rsi
michael@0 10164 adcq $0,%r13
michael@0 10165
michael@0 10166 /NO_APP
michael@0 10167 movq %rsi, %r10
michael@0 10168 movq %r13, %rbx
michael@0 10169 movq %r9, %r13
michael@0 10170 /APP
michael@0 10171 movq 40(%rcx),%rax
michael@0 10172 mulq %rax
michael@0 10173 addq %rax,%r12
michael@0 10174 adcq %rdx,%r10
michael@0 10175 adcq $0,%rbx
michael@0 10176
michael@0 10177 /NO_APP
michael@0 10178 movq %r12, -40(%rsp)
michael@0 10179 movq %rbx, %r8
michael@0 10180 movq %r10, %rdi
michael@0 10181 /APP
michael@0 10182 movq 32(%rcx),%rax
michael@0 10183 mulq 56(%rcx)
michael@0 10184 addq %rax,%rdi
michael@0 10185 adcq %rdx,%r8
michael@0 10186 adcq $0,%r11
michael@0 10187 addq %rax,%rdi
michael@0 10188 adcq %rdx,%r8
michael@0 10189 adcq $0,%r11
michael@0 10190
michael@0 10191 /NO_APP
michael@0 10192 movq %r8, %r10
michael@0 10193 movq %r11, %rbx
michael@0 10194 /APP
michael@0 10195 movq 40(%rcx),%rax
michael@0 10196 mulq 48(%rcx)
michael@0 10197 addq %rax,%rdi
michael@0 10198 adcq %rdx,%r10
michael@0 10199 adcq $0,%rbx
michael@0 10200 addq %rax,%rdi
michael@0 10201 adcq %rdx,%r10
michael@0 10202 adcq $0,%rbx
michael@0 10203
michael@0 10204 /NO_APP
michael@0 10205 movq %rdi, -32(%rsp)
michael@0 10206 movq %rbx, %rsi
michael@0 10207 movq %r10, %r12
michael@0 10208 /APP
michael@0 10209 movq 40(%rcx),%rax
michael@0 10210 mulq 56(%rcx)
michael@0 10211 addq %rax,%r12
michael@0 10212 adcq %rdx,%rsi
michael@0 10213 adcq $0,%r13
michael@0 10214 addq %rax,%r12
michael@0 10215 adcq %rdx,%rsi
michael@0 10216 adcq $0,%r13
michael@0 10217
michael@0 10218 /NO_APP
michael@0 10219 movq %rsi, %r10
michael@0 10220 movq %r13, %rbx
michael@0 10221 /APP
michael@0 10222 movq 48(%rcx),%rax
michael@0 10223 mulq %rax
michael@0 10224 addq %rax,%r12
michael@0 10225 adcq %rdx,%r10
michael@0 10226 adcq $0,%rbx
michael@0 10227
michael@0 10228 /NO_APP
michael@0 10229 movq %r12, -24(%rsp)
michael@0 10230 movq %r10, %rdi
michael@0 10231 movq %rbx, %rsi
michael@0 10232 movq %r9, %r10
michael@0 10233 movl $16, 8(%rbp)
michael@0 10234 movl $0, (%rbp)
michael@0 10235 /APP
michael@0 10236 movq 48(%rcx),%rax
michael@0 10237 mulq 56(%rcx)
michael@0 10238 addq %rax,%rdi
michael@0 10239 adcq %rdx,%rsi
michael@0 10240 adcq $0,%r10
michael@0 10241 addq %rax,%rdi
michael@0 10242 adcq %rdx,%rsi
michael@0 10243 adcq $0,%r10
michael@0 10244
michael@0 10245 /NO_APP
michael@0 10246 movq %rdi, -16(%rsp)
michael@0 10247 movq %r10, %r8
michael@0 10248 /APP
michael@0 10249 movq 56(%rcx),%rax
michael@0 10250 mulq %rax
michael@0 10251 addq %rax,%rsi
michael@0 10252 adcq %rdx,%r8
michael@0 10253 adcq $0,%r9
michael@0 10254
michael@0 10255 /NO_APP
michael@0 10256 movq 16(%rbp), %rax
michael@0 10257 movq %rsi, -8(%rsp)
michael@0 10258 movq %r8, (%rsp)
michael@0 10259 movq %r14, (%rax)
michael@0 10260 movq -112(%rsp), %rbx
michael@0 10261 movq %rbx, 8(%rax)
michael@0 10262 movq -104(%rsp), %rcx
michael@0 10263 movq %rcx, 16(%rax)
michael@0 10264 movq -96(%rsp), %rdx
michael@0 10265 movq %rdx, 24(%rax)
michael@0 10266 movq -88(%rsp), %r14
michael@0 10267 movq %r14, 32(%rax)
michael@0 10268 movq -80(%rsp), %r13
michael@0 10269 movq %r13, 40(%rax)
michael@0 10270 movq -72(%rsp), %r12
michael@0 10271 movq %r12, 48(%rax)
michael@0 10272 movq -64(%rsp), %r11
michael@0 10273 movq %r11, 56(%rax)
michael@0 10274 movq -56(%rsp), %r10
michael@0 10275 movq %r10, 64(%rax)
michael@0 10276 movq -48(%rsp), %r9
michael@0 10277 movq %r9, 72(%rax)
michael@0 10278 movq -40(%rsp), %r8
michael@0 10279 movq %r8, 80(%rax)
michael@0 10280 movq -32(%rsp), %rdi
michael@0 10281 movq %rdi, 88(%rax)
michael@0 10282 movq -24(%rsp), %rsi
michael@0 10283 movq %rsi, 96(%rax)
michael@0 10284 movq -16(%rsp), %rbx
michael@0 10285 movq %rbx, 104(%rax)
michael@0 10286 movq -8(%rsp), %rcx
michael@0 10287 movq %rcx, 112(%rax)
michael@0 10288 movq (%rsp), %rdx
michael@0 10289 movq %rdx, 120(%rax)
michael@0 10290 movl 8(%rbp), %edx
michael@0 10291 testl %edx, %edx
michael@0 10292 je .L192
michael@0 10293 leal -1(%rdx), %ecx
michael@0 10294 movq 16(%rbp), %rsi
michael@0 10295 mov %ecx, %r14d
michael@0 10296 cmpq $0, (%rsi,%r14,8)
michael@0 10297 jne .L190
michael@0 10298 movl %ecx, %edx
michael@0 10299 .align 16
michael@0 10300 .L191:
michael@0 10301 testl %edx, %edx
michael@0 10302 movl %edx, %ecx
michael@0 10303 je .L195
michael@0 10304 decl %edx
michael@0 10305 mov %edx, %r9d
michael@0 10306 cmpq $0, (%rsi,%r9,8)
michael@0 10307 je .L191
michael@0 10308 movl %ecx, 8(%rbp)
michael@0 10309 movl %ecx, %edx
michael@0 10310 .L190:
michael@0 10311 testl %edx, %edx
michael@0 10312 je .L192
michael@0 10313 movl (%rbp), %eax
michael@0 10314 movl %eax, (%rbp)
michael@0 10315 addq $8, %rsp
michael@0 10316 popq %rbx
michael@0 10317 popq %rbp
michael@0 10318 popq %r12
michael@0 10319 popq %r13
michael@0 10320 popq %r14
michael@0 10321 ret
michael@0 10322 .L195:
michael@0 10323 movl %edx, 8(%rbp)
michael@0 10324 .align 16
michael@0 10325 .L192:
michael@0 10326 xorl %eax, %eax
michael@0 10327 movl %eax, (%rbp)
michael@0 10328 addq $8, %rsp
michael@0 10329 popq %rbx
michael@0 10330 popq %rbp
michael@0 10331 popq %r12
michael@0 10332 popq %r13
michael@0 10333 popq %r14
michael@0 10334 ret
michael@0 10335 .LFE7:
michael@0 10336 .size s_mp_sqr_comba_8, .-s_mp_sqr_comba_8
michael@0 10337 .align 16
michael@0 10338 .globl s_mp_sqr_comba_16
michael@0 10339 .type s_mp_sqr_comba_16, @function
michael@0 10340 s_mp_sqr_comba_16:
michael@0 10341 .LFB8:
michael@0 10342 pushq %rbp
michael@0 10343 .LCFI25:
michael@0 10344 xorl %r9d, %r9d
michael@0 10345 movq %r9, %r8
michael@0 10346 movq %r9, %r11
michael@0 10347 movq %rsp, %rbp
michael@0 10348 .LCFI26:
michael@0 10349 pushq %r14
michael@0 10350 .LCFI27:
michael@0 10351 movq %rsi, %r14
michael@0 10352 movq %r9, %rsi
michael@0 10353 pushq %r13
michael@0 10354 .LCFI28:
michael@0 10355 movq %r9, %r13
michael@0 10356 pushq %r12
michael@0 10357 .LCFI29:
michael@0 10358 movq %r9, %r12
michael@0 10359 pushq %rbx
michael@0 10360 .LCFI30:
michael@0 10361 movq %r9, %rbx
michael@0 10362 subq $256, %rsp
michael@0 10363 .LCFI31:
michael@0 10364 movq 16(%rdi), %rcx
michael@0 10365 /APP
michael@0 10366 movq (%rcx),%rax
michael@0 10367 mulq %rax
michael@0 10368 addq %rax,%r8
michael@0 10369 adcq %rdx,%rbx
michael@0 10370 adcq $0,%rsi
michael@0 10371
michael@0 10372 /NO_APP
michael@0 10373 movq %r8, -288(%rbp)
michael@0 10374 /APP
michael@0 10375 movq (%rcx),%rax
michael@0 10376 mulq 8(%rcx)
michael@0 10377 addq %rax,%rbx
michael@0 10378 adcq %rdx,%rsi
michael@0 10379 adcq $0,%r12
michael@0 10380 addq %rax,%rbx
michael@0 10381 adcq %rdx,%rsi
michael@0 10382 adcq $0,%r12
michael@0 10383
michael@0 10384 /NO_APP
michael@0 10385 movq %rbx, -280(%rbp)
michael@0 10386 /APP
michael@0 10387 movq (%rcx),%rax
michael@0 10388 mulq 16(%rcx)
michael@0 10389 addq %rax,%rsi
michael@0 10390 adcq %rdx,%r12
michael@0 10391 adcq $0,%r13
michael@0 10392 addq %rax,%rsi
michael@0 10393 adcq %rdx,%r12
michael@0 10394 adcq $0,%r13
michael@0 10395
michael@0 10396 /NO_APP
michael@0 10397 movq %r12, %rbx
michael@0 10398 movq %r13, %r10
michael@0 10399 /APP
michael@0 10400 movq 8(%rcx),%rax
michael@0 10401 mulq %rax
michael@0 10402 addq %rax,%rsi
michael@0 10403 adcq %rdx,%rbx
michael@0 10404 adcq $0,%r10
michael@0 10405
michael@0 10406 /NO_APP
michael@0 10407 movq %rsi, -272(%rbp)
michael@0 10408 movq %r10, %rdi
michael@0 10409 movq %r9, %rsi
michael@0 10410 movq %rbx, %r10
michael@0 10411 /APP
michael@0 10412 movq (%rcx),%rax
michael@0 10413 mulq 24(%rcx)
michael@0 10414 addq %rax,%r10
michael@0 10415 adcq %rdx,%rdi
michael@0 10416 adcq $0,%r11
michael@0 10417 addq %rax,%r10
michael@0 10418 adcq %rdx,%rdi
michael@0 10419 adcq $0,%r11
michael@0 10420
michael@0 10421 /NO_APP
michael@0 10422 movq %rdi, %r12
michael@0 10423 movq %r11, %rbx
michael@0 10424 movq %r9, %rdi
michael@0 10425 /APP
michael@0 10426 movq 8(%rcx),%rax
michael@0 10427 mulq 16(%rcx)
michael@0 10428 addq %rax,%r10
michael@0 10429 adcq %rdx,%r12
michael@0 10430 adcq $0,%rbx
michael@0 10431 addq %rax,%r10
michael@0 10432 adcq %rdx,%r12
michael@0 10433 adcq $0,%rbx
michael@0 10434
michael@0 10435 /NO_APP
michael@0 10436 movq %r9, %r11
michael@0 10437 movq %r10, -264(%rbp)
michael@0 10438 movq %rbx, %r8
michael@0 10439 movq %r12, %r13
michael@0 10440 movq %r9, %r12
michael@0 10441 /APP
michael@0 10442 movq (%rcx),%rax
michael@0 10443 mulq 32(%rcx)
michael@0 10444 addq %rax,%r13
michael@0 10445 adcq %rdx,%r8
michael@0 10446 adcq $0,%r12
michael@0 10447 addq %rax,%r13
michael@0 10448 adcq %rdx,%r8
michael@0 10449 adcq $0,%r12
michael@0 10450
michael@0 10451 movq 8(%rcx),%rax
michael@0 10452 mulq 24(%rcx)
michael@0 10453 addq %rax,%r13
michael@0 10454 adcq %rdx,%r8
michael@0 10455 adcq $0,%r12
michael@0 10456 addq %rax,%r13
michael@0 10457 adcq %rdx,%r8
michael@0 10458 adcq $0,%r12
michael@0 10459
michael@0 10460 /NO_APP
michael@0 10461 movq %r8, %rbx
michael@0 10462 movq %r12, %r10
michael@0 10463 movq %r9, %r8
michael@0 10464 /APP
michael@0 10465 movq 16(%rcx),%rax
michael@0 10466 mulq %rax
michael@0 10467 addq %rax,%r13
michael@0 10468 adcq %rdx,%rbx
michael@0 10469 adcq $0,%r10
michael@0 10470
michael@0 10471 /NO_APP
michael@0 10472 movq %r13, -256(%rbp)
michael@0 10473 /APP
michael@0 10474 movq (%rcx),%rax
michael@0 10475 mulq 40(%rcx)
michael@0 10476 movq %rax,%r8
michael@0 10477 movq %rdx,%rdi
michael@0 10478 xorq %rsi,%rsi
michael@0 10479
michael@0 10480 movq 8(%rcx),%rax
michael@0 10481 mulq 32(%rcx)
michael@0 10482 addq %rax,%r8
michael@0 10483 adcq %rdx,%rdi
michael@0 10484 adcq $0,%rsi
michael@0 10485
michael@0 10486 movq 16(%rcx),%rax
michael@0 10487 mulq 24(%rcx)
michael@0 10488 addq %rax,%r8
michael@0 10489 adcq %rdx,%rdi
michael@0 10490 adcq $0,%rsi
michael@0 10491
michael@0 10492 addq %r8,%rbx
michael@0 10493 adcq %rdi,%r10
michael@0 10494 adcq %rsi,%r11
michael@0 10495 addq %r8,%rbx
michael@0 10496 adcq %rdi,%r10
michael@0 10497 adcq %rsi,%r11
michael@0 10498
michael@0 10499 /NO_APP
michael@0 10500 movq %rbx, -248(%rbp)
michael@0 10501 /APP
michael@0 10502 movq (%rcx),%rax
michael@0 10503 mulq 48(%rcx)
michael@0 10504 movq %rax,%r8
michael@0 10505 movq %rdx,%rdi
michael@0 10506 xorq %rsi,%rsi
michael@0 10507
michael@0 10508 movq 8(%rcx),%rax
michael@0 10509 mulq 40(%rcx)
michael@0 10510 addq %rax,%r8
michael@0 10511 adcq %rdx,%rdi
michael@0 10512 adcq $0,%rsi
michael@0 10513
michael@0 10514 movq 16(%rcx),%rax
michael@0 10515 mulq 32(%rcx)
michael@0 10516 addq %rax,%r8
michael@0 10517 adcq %rdx,%rdi
michael@0 10518 adcq $0,%rsi
michael@0 10519
michael@0 10520 /NO_APP
michael@0 10521 movq %r9, %rax
michael@0 10522 movq %rdi, %r13
michael@0 10523 movq %rsi, %r12
michael@0 10524 /APP
michael@0 10525 addq %r8,%r10
michael@0 10526 adcq %r13,%r11
michael@0 10527 adcq %r12,%rax
michael@0 10528 addq %r8,%r10
michael@0 10529 adcq %r13,%r11
michael@0 10530 adcq %r12,%rax
michael@0 10531
michael@0 10532 /NO_APP
michael@0 10533 movq %rax, %rdx
michael@0 10534 movq %r11, %rbx
michael@0 10535 movq %r13, %rdi
michael@0 10536 movq %rdx, %r11
michael@0 10537 movq %r12, %rsi
michael@0 10538 /APP
michael@0 10539 movq 24(%rcx),%rax
michael@0 10540 mulq %rax
michael@0 10541 addq %rax,%r10
michael@0 10542 adcq %rdx,%rbx
michael@0 10543 adcq $0,%r11
michael@0 10544
michael@0 10545 /NO_APP
michael@0 10546 movq %r10, -240(%rbp)
michael@0 10547 movq %r11, %r10
michael@0 10548 /APP
michael@0 10549 movq (%rcx),%rax
michael@0 10550 mulq 56(%rcx)
michael@0 10551 movq %rax,%r8
michael@0 10552 movq %rdx,%rdi
michael@0 10553 xorq %rsi,%rsi
michael@0 10554
michael@0 10555 movq 8(%rcx),%rax
michael@0 10556 mulq 48(%rcx)
michael@0 10557 addq %rax,%r8
michael@0 10558 adcq %rdx,%rdi
michael@0 10559 adcq $0,%rsi
michael@0 10560
michael@0 10561 movq 16(%rcx),%rax
michael@0 10562 mulq 40(%rcx)
michael@0 10563 addq %rax,%r8
michael@0 10564 adcq %rdx,%rdi
michael@0 10565 adcq $0,%rsi
michael@0 10566
michael@0 10567 movq 24(%rcx),%rax
michael@0 10568 mulq 32(%rcx)
michael@0 10569 addq %rax,%r8
michael@0 10570 adcq %rdx,%rdi
michael@0 10571 adcq $0,%rsi
michael@0 10572
michael@0 10573 /NO_APP
michael@0 10574 movq %r9, %rdx
michael@0 10575 /APP
michael@0 10576 addq %r8,%rbx
michael@0 10577 adcq %rdi,%r10
michael@0 10578 adcq %rsi,%rdx
michael@0 10579 addq %r8,%rbx
michael@0 10580 adcq %rdi,%r10
michael@0 10581 adcq %rsi,%rdx
michael@0 10582
michael@0 10583 /NO_APP
michael@0 10584 movq %rdx, %r11
michael@0 10585 movq %rbx, -232(%rbp)
michael@0 10586 movq %r9, %rbx
michael@0 10587 /APP
michael@0 10588 movq (%rcx),%rax
michael@0 10589 mulq 64(%rcx)
michael@0 10590 movq %rax,%r8
michael@0 10591 movq %rdx,%rdi
michael@0 10592 xorq %rsi,%rsi
michael@0 10593
michael@0 10594 movq 8(%rcx),%rax
michael@0 10595 mulq 56(%rcx)
michael@0 10596 addq %rax,%r8
michael@0 10597 adcq %rdx,%rdi
michael@0 10598 adcq $0,%rsi
michael@0 10599
michael@0 10600 movq 16(%rcx),%rax
michael@0 10601 mulq 48(%rcx)
michael@0 10602 addq %rax,%r8
michael@0 10603 adcq %rdx,%rdi
michael@0 10604 adcq $0,%rsi
michael@0 10605
michael@0 10606 movq 24(%rcx),%rax
michael@0 10607 mulq 40(%rcx)
michael@0 10608 addq %rax,%r8
michael@0 10609 adcq %rdx,%rdi
michael@0 10610 adcq $0,%rsi
michael@0 10611
michael@0 10612 /NO_APP
michael@0 10613 movq %rdi, %r13
michael@0 10614 movq %rsi, %r12
michael@0 10615 /APP
michael@0 10616 addq %r8,%r10
michael@0 10617 adcq %r13,%r11
michael@0 10618 adcq %r12,%rbx
michael@0 10619 addq %r8,%r10
michael@0 10620 adcq %r13,%r11
michael@0 10621 adcq %r12,%rbx
michael@0 10622
michael@0 10623 movq 32(%rcx),%rax
michael@0 10624 mulq %rax
michael@0 10625 addq %rax,%r10
michael@0 10626 adcq %rdx,%r11
michael@0 10627 adcq $0,%rbx
michael@0 10628
michael@0 10629 /NO_APP
michael@0 10630 movq %r13, %rdi
michael@0 10631 movq %r10, -224(%rbp)
michael@0 10632 movq %r12, %rsi
michael@0 10633 movq %rbx, %r10
michael@0 10634 movq %r9, %r12
michael@0 10635 /APP
michael@0 10636 movq (%rcx),%rax
michael@0 10637 mulq 72(%rcx)
michael@0 10638 movq %rax,%r8
michael@0 10639 movq %rdx,%rdi
michael@0 10640 xorq %rsi,%rsi
michael@0 10641
michael@0 10642 movq 8(%rcx),%rax
michael@0 10643 mulq 64(%rcx)
michael@0 10644 addq %rax,%r8
michael@0 10645 adcq %rdx,%rdi
michael@0 10646 adcq $0,%rsi
michael@0 10647
michael@0 10648 movq 16(%rcx),%rax
michael@0 10649 mulq 56(%rcx)
michael@0 10650 addq %rax,%r8
michael@0 10651 adcq %rdx,%rdi
michael@0 10652 adcq $0,%rsi
michael@0 10653
michael@0 10654 movq 24(%rcx),%rax
michael@0 10655 mulq 48(%rcx)
michael@0 10656 addq %rax,%r8
michael@0 10657 adcq %rdx,%rdi
michael@0 10658 adcq $0,%rsi
michael@0 10659
michael@0 10660 movq 32(%rcx),%rax
michael@0 10661 mulq 40(%rcx)
michael@0 10662 addq %rax,%r8
michael@0 10663 adcq %rdx,%rdi
michael@0 10664 adcq $0,%rsi
michael@0 10665
michael@0 10666 addq %r8,%r11
michael@0 10667 adcq %rdi,%r10
michael@0 10668 adcq %rsi,%r12
michael@0 10669 addq %r8,%r11
michael@0 10670 adcq %rdi,%r10
michael@0 10671 adcq %rsi,%r12
michael@0 10672
michael@0 10673 /NO_APP
michael@0 10674 movq %r11, -216(%rbp)
michael@0 10675 movq %r12, %rbx
michael@0 10676 /APP
michael@0 10677 movq (%rcx),%rax
michael@0 10678 mulq 80(%rcx)
michael@0 10679 movq %rax,%r8
michael@0 10680 movq %rdx,%rdi
michael@0 10681 xorq %rsi,%rsi
michael@0 10682
michael@0 10683 movq 8(%rcx),%rax
michael@0 10684 mulq 72(%rcx)
michael@0 10685 addq %rax,%r8
michael@0 10686 adcq %rdx,%rdi
michael@0 10687 adcq $0,%rsi
michael@0 10688
michael@0 10689 movq 16(%rcx),%rax
michael@0 10690 mulq 64(%rcx)
michael@0 10691 addq %rax,%r8
michael@0 10692 adcq %rdx,%rdi
michael@0 10693 adcq $0,%rsi
michael@0 10694
michael@0 10695 movq 24(%rcx),%rax
michael@0 10696 mulq 56(%rcx)
michael@0 10697 addq %rax,%r8
michael@0 10698 adcq %rdx,%rdi
michael@0 10699 adcq $0,%rsi
michael@0 10700
michael@0 10701 movq 32(%rcx),%rax
michael@0 10702 mulq 48(%rcx)
michael@0 10703 addq %rax,%r8
michael@0 10704 adcq %rdx,%rdi
michael@0 10705 adcq $0,%rsi
michael@0 10706
michael@0 10707 /NO_APP
michael@0 10708 movq %r9, %rax
michael@0 10709 movq %rdi, %r13
michael@0 10710 movq %rsi, %r12
michael@0 10711 /APP
michael@0 10712 addq %r8,%r10
michael@0 10713 adcq %r13,%rbx
michael@0 10714 adcq %r12,%rax
michael@0 10715 addq %r8,%r10
michael@0 10716 adcq %r13,%rbx
michael@0 10717 adcq %r12,%rax
michael@0 10718
michael@0 10719 /NO_APP
michael@0 10720 movq %rax, %rdx
michael@0 10721 movq %rbx, %r11
michael@0 10722 movq %r13, %rdi
michael@0 10723 movq %rdx, %rbx
michael@0 10724 movq %r12, %rsi
michael@0 10725 /APP
michael@0 10726 movq 40(%rcx),%rax
michael@0 10727 mulq %rax
michael@0 10728 addq %rax,%r10
michael@0 10729 adcq %rdx,%r11
michael@0 10730 adcq $0,%rbx
michael@0 10731
michael@0 10732 /NO_APP
michael@0 10733 movq %r10, -208(%rbp)
michael@0 10734 movq %rbx, %r10
michael@0 10735 /APP
michael@0 10736 movq (%rcx),%rax
michael@0 10737 mulq 88(%rcx)
michael@0 10738 movq %rax,%r8
michael@0 10739 movq %rdx,%rdi
michael@0 10740 xorq %rsi,%rsi
michael@0 10741
michael@0 10742 movq 8(%rcx),%rax
michael@0 10743 mulq 80(%rcx)
michael@0 10744 addq %rax,%r8
michael@0 10745 adcq %rdx,%rdi
michael@0 10746 adcq $0,%rsi
michael@0 10747
michael@0 10748 movq 16(%rcx),%rax
michael@0 10749 mulq 72(%rcx)
michael@0 10750 addq %rax,%r8
michael@0 10751 adcq %rdx,%rdi
michael@0 10752 adcq $0,%rsi
michael@0 10753
michael@0 10754 movq 24(%rcx),%rax
michael@0 10755 mulq 64(%rcx)
michael@0 10756 addq %rax,%r8
michael@0 10757 adcq %rdx,%rdi
michael@0 10758 adcq $0,%rsi
michael@0 10759
michael@0 10760 movq 32(%rcx),%rax
michael@0 10761 mulq 56(%rcx)
michael@0 10762 addq %rax,%r8
michael@0 10763 adcq %rdx,%rdi
michael@0 10764 adcq $0,%rsi
michael@0 10765
michael@0 10766 movq 40(%rcx),%rax
michael@0 10767 mulq 48(%rcx)
michael@0 10768 addq %rax,%r8
michael@0 10769 adcq %rdx,%rdi
michael@0 10770 adcq $0,%rsi
michael@0 10771
michael@0 10772 /NO_APP
michael@0 10773 movq %r9, %rdx
michael@0 10774 /APP
michael@0 10775 addq %r8,%r11
michael@0 10776 adcq %rdi,%r10
michael@0 10777 adcq %rsi,%rdx
michael@0 10778 addq %r8,%r11
michael@0 10779 adcq %rdi,%r10
michael@0 10780 adcq %rsi,%rdx
michael@0 10781
michael@0 10782 /NO_APP
michael@0 10783 movq %rdx, %r13
michael@0 10784 movq %r11, -200(%rbp)
michael@0 10785 movq %r13, %r12
michael@0 10786 /APP
michael@0 10787 movq (%rcx),%rax
michael@0 10788 mulq 96(%rcx)
michael@0 10789 movq %rax,%r8
michael@0 10790 movq %rdx,%rdi
michael@0 10791 xorq %rsi,%rsi
michael@0 10792
michael@0 10793 movq 8(%rcx),%rax
michael@0 10794 mulq 88(%rcx)
michael@0 10795 addq %rax,%r8
michael@0 10796 adcq %rdx,%rdi
michael@0 10797 adcq $0,%rsi
michael@0 10798
michael@0 10799 movq 16(%rcx),%rax
michael@0 10800 mulq 80(%rcx)
michael@0 10801 addq %rax,%r8
michael@0 10802 adcq %rdx,%rdi
michael@0 10803 adcq $0,%rsi
michael@0 10804
michael@0 10805 movq 24(%rcx),%rax
michael@0 10806 mulq 72(%rcx)
michael@0 10807 addq %rax,%r8
michael@0 10808 adcq %rdx,%rdi
michael@0 10809 adcq $0,%rsi
michael@0 10810
michael@0 10811 movq 32(%rcx),%rax
michael@0 10812 mulq 64(%rcx)
michael@0 10813 addq %rax,%r8
michael@0 10814 adcq %rdx,%rdi
michael@0 10815 adcq $0,%rsi
michael@0 10816
michael@0 10817 movq 40(%rcx),%rax
michael@0 10818 mulq 56(%rcx)
michael@0 10819 addq %rax,%r8
michael@0 10820 adcq %rdx,%rdi
michael@0 10821 adcq $0,%rsi
michael@0 10822
michael@0 10823 /NO_APP
michael@0 10824 movq %r9, %rax
michael@0 10825 movq %rdi, %rdx
michael@0 10826 movq %rsi, %r11
michael@0 10827 /APP
michael@0 10828 addq %r8,%r10
michael@0 10829 adcq %rdx,%r12
michael@0 10830 adcq %r11,%rax
michael@0 10831 addq %r8,%r10
michael@0 10832 adcq %rdx,%r12
michael@0 10833 adcq %r11,%rax
michael@0 10834
michael@0 10835 /NO_APP
michael@0 10836 movq %rdx, %rbx
michael@0 10837 movq %rax, %r13
michael@0 10838 movq %r11, %rsi
michael@0 10839 /APP
michael@0 10840 movq 48(%rcx),%rax
michael@0 10841 mulq %rax
michael@0 10842 addq %rax,%r10
michael@0 10843 adcq %rdx,%r12
michael@0 10844 adcq $0,%r13
michael@0 10845
michael@0 10846 /NO_APP
michael@0 10847 movq %rbx, %rdi
michael@0 10848 movq %r10, -192(%rbp)
michael@0 10849 movq %r13, %r10
michael@0 10850 /APP
michael@0 10851 movq (%rcx),%rax
michael@0 10852 mulq 104(%rcx)
michael@0 10853 movq %rax,%r8
michael@0 10854 movq %rdx,%rdi
michael@0 10855 xorq %rsi,%rsi
michael@0 10856
michael@0 10857 /NO_APP
michael@0 10858 movq %r9, %r13
michael@0 10859 /APP
michael@0 10860 movq 8(%rcx),%rax
michael@0 10861 mulq 96(%rcx)
michael@0 10862 addq %rax,%r8
michael@0 10863 adcq %rdx,%rdi
michael@0 10864 adcq $0,%rsi
michael@0 10865
michael@0 10866 movq 16(%rcx),%rax
michael@0 10867 mulq 88(%rcx)
michael@0 10868 addq %rax,%r8
michael@0 10869 adcq %rdx,%rdi
michael@0 10870 adcq $0,%rsi
michael@0 10871
michael@0 10872 movq 24(%rcx),%rax
michael@0 10873 mulq 80(%rcx)
michael@0 10874 addq %rax,%r8
michael@0 10875 adcq %rdx,%rdi
michael@0 10876 adcq $0,%rsi
michael@0 10877
michael@0 10878 movq 32(%rcx),%rax
michael@0 10879 mulq 72(%rcx)
michael@0 10880 addq %rax,%r8
michael@0 10881 adcq %rdx,%rdi
michael@0 10882 adcq $0,%rsi
michael@0 10883
michael@0 10884 movq 40(%rcx),%rax
michael@0 10885 mulq 64(%rcx)
michael@0 10886 addq %rax,%r8
michael@0 10887 adcq %rdx,%rdi
michael@0 10888 adcq $0,%rsi
michael@0 10889
michael@0 10890 movq 48(%rcx),%rax
michael@0 10891 mulq 56(%rcx)
michael@0 10892 addq %rax,%r8
michael@0 10893 adcq %rdx,%rdi
michael@0 10894 adcq $0,%rsi
michael@0 10895
michael@0 10896 addq %r8,%r12
michael@0 10897 adcq %rdi,%r10
michael@0 10898 adcq %rsi,%r13
michael@0 10899 addq %r8,%r12
michael@0 10900 adcq %rdi,%r10
michael@0 10901 adcq %rsi,%r13
michael@0 10902
michael@0 10903 /NO_APP
michael@0 10904 movq %r12, -184(%rbp)
michael@0 10905 movq %r13, %r12
michael@0 10906 /APP
michael@0 10907 movq (%rcx),%rax
michael@0 10908 mulq 112(%rcx)
michael@0 10909 movq %rax,%r8
michael@0 10910 movq %rdx,%rdi
michael@0 10911 xorq %rsi,%rsi
michael@0 10912
michael@0 10913 movq 8(%rcx),%rax
michael@0 10914 mulq 104(%rcx)
michael@0 10915 addq %rax,%r8
michael@0 10916 adcq %rdx,%rdi
michael@0 10917 adcq $0,%rsi
michael@0 10918
michael@0 10919 movq 16(%rcx),%rax
michael@0 10920 mulq 96(%rcx)
michael@0 10921 addq %rax,%r8
michael@0 10922 adcq %rdx,%rdi
michael@0 10923 adcq $0,%rsi
michael@0 10924
michael@0 10925 movq 24(%rcx),%rax
michael@0 10926 mulq 88(%rcx)
michael@0 10927 addq %rax,%r8
michael@0 10928 adcq %rdx,%rdi
michael@0 10929 adcq $0,%rsi
michael@0 10930
michael@0 10931 movq 32(%rcx),%rax
michael@0 10932 mulq 80(%rcx)
michael@0 10933 addq %rax,%r8
michael@0 10934 adcq %rdx,%rdi
michael@0 10935 adcq $0,%rsi
michael@0 10936
michael@0 10937 movq 40(%rcx),%rax
michael@0 10938 mulq 72(%rcx)
michael@0 10939 addq %rax,%r8
michael@0 10940 adcq %rdx,%rdi
michael@0 10941 adcq $0,%rsi
michael@0 10942
michael@0 10943 movq 48(%rcx),%rax
michael@0 10944 mulq 64(%rcx)
michael@0 10945 addq %rax,%r8
michael@0 10946 adcq %rdx,%rdi
michael@0 10947 adcq $0,%rsi
michael@0 10948
michael@0 10949 /NO_APP
michael@0 10950 movq %r9, %rax
michael@0 10951 movq %rdi, %rbx
michael@0 10952 movq %rsi, %rdx
michael@0 10953 /APP
michael@0 10954 addq %r8,%r10
michael@0 10955 adcq %rbx,%r12
michael@0 10956 adcq %rdx,%rax
michael@0 10957 addq %r8,%r10
michael@0 10958 adcq %rbx,%r12
michael@0 10959 adcq %rdx,%rax
michael@0 10960
michael@0 10961 /NO_APP
michael@0 10962 movq %rdx, %r11
michael@0 10963 movq %rax, %r13
michael@0 10964 movq %rbx, %rdi
michael@0 10965 /APP
michael@0 10966 movq 56(%rcx),%rax
michael@0 10967 mulq %rax
michael@0 10968 addq %rax,%r10
michael@0 10969 adcq %rdx,%r12
michael@0 10970 adcq $0,%r13
michael@0 10971
michael@0 10972 /NO_APP
michael@0 10973 movq %r11, %rsi
michael@0 10974 movq %r10, -176(%rbp)
michael@0 10975 movq %r13, %r10
michael@0 10976 /APP
michael@0 10977 movq (%rcx),%rax
michael@0 10978 mulq 120(%rcx)
michael@0 10979 movq %rax,%r8
michael@0 10980 movq %rdx,%rdi
michael@0 10981 xorq %rsi,%rsi
michael@0 10982
michael@0 10983 /NO_APP
michael@0 10984 movq %r9, %r13
michael@0 10985 /APP
michael@0 10986 movq 8(%rcx),%rax
michael@0 10987 mulq 112(%rcx)
michael@0 10988 addq %rax,%r8
michael@0 10989 adcq %rdx,%rdi
michael@0 10990 adcq $0,%rsi
michael@0 10991
michael@0 10992 movq 16(%rcx),%rax
michael@0 10993 mulq 104(%rcx)
michael@0 10994 addq %rax,%r8
michael@0 10995 adcq %rdx,%rdi
michael@0 10996 adcq $0,%rsi
michael@0 10997
michael@0 10998 movq 24(%rcx),%rax
michael@0 10999 mulq 96(%rcx)
michael@0 11000 addq %rax,%r8
michael@0 11001 adcq %rdx,%rdi
michael@0 11002 adcq $0,%rsi
michael@0 11003
michael@0 11004 movq 32(%rcx),%rax
michael@0 11005 mulq 88(%rcx)
michael@0 11006 addq %rax,%r8
michael@0 11007 adcq %rdx,%rdi
michael@0 11008 adcq $0,%rsi
michael@0 11009
michael@0 11010 movq 40(%rcx),%rax
michael@0 11011 mulq 80(%rcx)
michael@0 11012 addq %rax,%r8
michael@0 11013 adcq %rdx,%rdi
michael@0 11014 adcq $0,%rsi
michael@0 11015
michael@0 11016 movq 48(%rcx),%rax
michael@0 11017 mulq 72(%rcx)
michael@0 11018 addq %rax,%r8
michael@0 11019 adcq %rdx,%rdi
michael@0 11020 adcq $0,%rsi
michael@0 11021
michael@0 11022 movq 56(%rcx),%rax
michael@0 11023 mulq 64(%rcx)
michael@0 11024 addq %rax,%r8
michael@0 11025 adcq %rdx,%rdi
michael@0 11026 adcq $0,%rsi
michael@0 11027
michael@0 11028 addq %r8,%r12
michael@0 11029 adcq %rdi,%r10
michael@0 11030 adcq %rsi,%r13
michael@0 11031 addq %r8,%r12
michael@0 11032 adcq %rdi,%r10
michael@0 11033 adcq %rsi,%r13
michael@0 11034
michael@0 11035 /NO_APP
michael@0 11036 movq %r12, -168(%rbp)
michael@0 11037 movq %r13, %r12
michael@0 11038 /APP
michael@0 11039 movq 8(%rcx),%rax
michael@0 11040 mulq 120(%rcx)
michael@0 11041 movq %rax,%r8
michael@0 11042 movq %rdx,%rdi
michael@0 11043 xorq %rsi,%rsi
michael@0 11044
michael@0 11045 movq 16(%rcx),%rax
michael@0 11046 mulq 112(%rcx)
michael@0 11047 addq %rax,%r8
michael@0 11048 adcq %rdx,%rdi
michael@0 11049 adcq $0,%rsi
michael@0 11050
michael@0 11051 movq 24(%rcx),%rax
michael@0 11052 mulq 104(%rcx)
michael@0 11053 addq %rax,%r8
michael@0 11054 adcq %rdx,%rdi
michael@0 11055 adcq $0,%rsi
michael@0 11056
michael@0 11057 movq 32(%rcx),%rax
michael@0 11058 mulq 96(%rcx)
michael@0 11059 addq %rax,%r8
michael@0 11060 adcq %rdx,%rdi
michael@0 11061 adcq $0,%rsi
michael@0 11062
michael@0 11063 movq 40(%rcx),%rax
michael@0 11064 mulq 88(%rcx)
michael@0 11065 addq %rax,%r8
michael@0 11066 adcq %rdx,%rdi
michael@0 11067 adcq $0,%rsi
michael@0 11068
michael@0 11069 movq 48(%rcx),%rax
michael@0 11070 mulq 80(%rcx)
michael@0 11071 addq %rax,%r8
michael@0 11072 adcq %rdx,%rdi
michael@0 11073 adcq $0,%rsi
michael@0 11074
michael@0 11075 movq 56(%rcx),%rax
michael@0 11076 mulq 72(%rcx)
michael@0 11077 addq %rax,%r8
michael@0 11078 adcq %rdx,%rdi
michael@0 11079 adcq $0,%rsi
michael@0 11080
michael@0 11081 /NO_APP
michael@0 11082 movq %r9, %rax
michael@0 11083 movq %rdi, %rbx
michael@0 11084 movq %rsi, %rdx
michael@0 11085 /APP
michael@0 11086 addq %r8,%r10
michael@0 11087 adcq %rbx,%r12
michael@0 11088 adcq %rdx,%rax
michael@0 11089 addq %r8,%r10
michael@0 11090 adcq %rbx,%r12
michael@0 11091 adcq %rdx,%rax
michael@0 11092
michael@0 11093 /NO_APP
michael@0 11094 movq %rdx, %r11
michael@0 11095 movq %rax, %r13
michael@0 11096 movq %rbx, %rdi
michael@0 11097 /APP
michael@0 11098 movq 64(%rcx),%rax
michael@0 11099 mulq %rax
michael@0 11100 addq %rax,%r10
michael@0 11101 adcq %rdx,%r12
michael@0 11102 adcq $0,%r13
michael@0 11103
michael@0 11104 /NO_APP
michael@0 11105 movq %r11, %rsi
michael@0 11106 movq %r10, -160(%rbp)
michael@0 11107 movq %r9, %r11
michael@0 11108 /APP
michael@0 11109 movq 16(%rcx),%rax
michael@0 11110 mulq 120(%rcx)
michael@0 11111 movq %rax,%r8
michael@0 11112 movq %rdx,%rdi
michael@0 11113 xorq %rsi,%rsi
michael@0 11114
michael@0 11115 /NO_APP
michael@0 11116 movq %r13, %r10
michael@0 11117 movq %r9, %rbx
michael@0 11118 /APP
michael@0 11119 movq 24(%rcx),%rax
michael@0 11120 mulq 112(%rcx)
michael@0 11121 addq %rax,%r8
michael@0 11122 adcq %rdx,%rdi
michael@0 11123 adcq $0,%rsi
michael@0 11124
michael@0 11125 movq 32(%rcx),%rax
michael@0 11126 mulq 104(%rcx)
michael@0 11127 addq %rax,%r8
michael@0 11128 adcq %rdx,%rdi
michael@0 11129 adcq $0,%rsi
michael@0 11130
michael@0 11131 movq 40(%rcx),%rax
michael@0 11132 mulq 96(%rcx)
michael@0 11133 addq %rax,%r8
michael@0 11134 adcq %rdx,%rdi
michael@0 11135 adcq $0,%rsi
michael@0 11136
michael@0 11137 movq 48(%rcx),%rax
michael@0 11138 mulq 88(%rcx)
michael@0 11139 addq %rax,%r8
michael@0 11140 adcq %rdx,%rdi
michael@0 11141 adcq $0,%rsi
michael@0 11142
michael@0 11143 movq 56(%rcx),%rax
michael@0 11144 mulq 80(%rcx)
michael@0 11145 addq %rax,%r8
michael@0 11146 adcq %rdx,%rdi
michael@0 11147 adcq $0,%rsi
michael@0 11148
michael@0 11149 movq 64(%rcx),%rax
michael@0 11150 mulq 72(%rcx)
michael@0 11151 addq %rax,%r8
michael@0 11152 adcq %rdx,%rdi
michael@0 11153 adcq $0,%rsi
michael@0 11154
michael@0 11155 addq %r8,%r12
michael@0 11156 adcq %rdi,%r10
michael@0 11157 adcq %rsi,%r11
michael@0 11158 addq %r8,%r12
michael@0 11159 adcq %rdi,%r10
michael@0 11160 adcq %rsi,%r11
michael@0 11161
michael@0 11162 /NO_APP
michael@0 11163 movq %r12, -152(%rbp)
michael@0 11164 /APP
michael@0 11165 movq 24(%rcx),%rax
michael@0 11166 mulq 120(%rcx)
michael@0 11167 movq %rax,%r8
michael@0 11168 movq %rdx,%rdi
michael@0 11169 xorq %rsi,%rsi
michael@0 11170
michael@0 11171 movq 32(%rcx),%rax
michael@0 11172 mulq 112(%rcx)
michael@0 11173 addq %rax,%r8
michael@0 11174 adcq %rdx,%rdi
michael@0 11175 adcq $0,%rsi
michael@0 11176
michael@0 11177 movq 40(%rcx),%rax
michael@0 11178 mulq 104(%rcx)
michael@0 11179 addq %rax,%r8
michael@0 11180 adcq %rdx,%rdi
michael@0 11181 adcq $0,%rsi
michael@0 11182
michael@0 11183 movq 48(%rcx),%rax
michael@0 11184 mulq 96(%rcx)
michael@0 11185 addq %rax,%r8
michael@0 11186 adcq %rdx,%rdi
michael@0 11187 adcq $0,%rsi
michael@0 11188
michael@0 11189 movq 56(%rcx),%rax
michael@0 11190 mulq 88(%rcx)
michael@0 11191 addq %rax,%r8
michael@0 11192 adcq %rdx,%rdi
michael@0 11193 adcq $0,%rsi
michael@0 11194
michael@0 11195 movq 64(%rcx),%rax
michael@0 11196 mulq 80(%rcx)
michael@0 11197 addq %rax,%r8
michael@0 11198 adcq %rdx,%rdi
michael@0 11199 adcq $0,%rsi
michael@0 11200
michael@0 11201 /NO_APP
michael@0 11202 movq %rdi, %r13
michael@0 11203 movq %rsi, %r12
michael@0 11204 /APP
michael@0 11205 addq %r8,%r10
michael@0 11206 adcq %r13,%r11
michael@0 11207 adcq %r12,%rbx
michael@0 11208 addq %r8,%r10
michael@0 11209 adcq %r13,%r11
michael@0 11210 adcq %r12,%rbx
michael@0 11211
michael@0 11212 /NO_APP
michael@0 11213 movq %rbx, %rdx
michael@0 11214 movq %r13, %rdi
michael@0 11215 movq %r11, %rbx
michael@0 11216 movq %r12, %rsi
michael@0 11217 movq %rdx, %r11
michael@0 11218 movq %r9, %r12
michael@0 11219 /APP
michael@0 11220 movq 72(%rcx),%rax
michael@0 11221 mulq %rax
michael@0 11222 addq %rax,%r10
michael@0 11223 adcq %rdx,%rbx
michael@0 11224 adcq $0,%r11
michael@0 11225
michael@0 11226 /NO_APP
michael@0 11227 movq %r10, -144(%rbp)
michael@0 11228 movq %r11, %r10
michael@0 11229 /APP
michael@0 11230 movq 32(%rcx),%rax
michael@0 11231 mulq 120(%rcx)
michael@0 11232 movq %rax,%r8
michael@0 11233 movq %rdx,%rdi
michael@0 11234 xorq %rsi,%rsi
michael@0 11235
michael@0 11236 movq 40(%rcx),%rax
michael@0 11237 mulq 112(%rcx)
michael@0 11238 addq %rax,%r8
michael@0 11239 adcq %rdx,%rdi
michael@0 11240 adcq $0,%rsi
michael@0 11241
michael@0 11242 movq 48(%rcx),%rax
michael@0 11243 mulq 104(%rcx)
michael@0 11244 addq %rax,%r8
michael@0 11245 adcq %rdx,%rdi
michael@0 11246 adcq $0,%rsi
michael@0 11247
michael@0 11248 movq 56(%rcx),%rax
michael@0 11249 mulq 96(%rcx)
michael@0 11250 addq %rax,%r8
michael@0 11251 adcq %rdx,%rdi
michael@0 11252 adcq $0,%rsi
michael@0 11253
michael@0 11254 movq 64(%rcx),%rax
michael@0 11255 mulq 88(%rcx)
michael@0 11256 addq %rax,%r8
michael@0 11257 adcq %rdx,%rdi
michael@0 11258 adcq $0,%rsi
michael@0 11259
michael@0 11260 movq 72(%rcx),%rax
michael@0 11261 mulq 80(%rcx)
michael@0 11262 addq %rax,%r8
michael@0 11263 adcq %rdx,%rdi
michael@0 11264 adcq $0,%rsi
michael@0 11265
michael@0 11266 addq %r8,%rbx
michael@0 11267 adcq %rdi,%r10
michael@0 11268 adcq %rsi,%r12
michael@0 11269 addq %r8,%rbx
michael@0 11270 adcq %rdi,%r10
michael@0 11271 adcq %rsi,%r12
michael@0 11272
michael@0 11273 /NO_APP
michael@0 11274 movq %rbx, -136(%rbp)
michael@0 11275 movq %r12, %r11
michael@0 11276 /APP
michael@0 11277 movq 40(%rcx),%rax
michael@0 11278 mulq 120(%rcx)
michael@0 11279 movq %rax,%r8
michael@0 11280 movq %rdx,%rdi
michael@0 11281 xorq %rsi,%rsi
michael@0 11282
michael@0 11283 movq 48(%rcx),%rax
michael@0 11284 mulq 112(%rcx)
michael@0 11285 addq %rax,%r8
michael@0 11286 adcq %rdx,%rdi
michael@0 11287 adcq $0,%rsi
michael@0 11288
michael@0 11289 movq 56(%rcx),%rax
michael@0 11290 mulq 104(%rcx)
michael@0 11291 addq %rax,%r8
michael@0 11292 adcq %rdx,%rdi
michael@0 11293 adcq $0,%rsi
michael@0 11294
michael@0 11295 movq 64(%rcx),%rax
michael@0 11296 mulq 96(%rcx)
michael@0 11297 addq %rax,%r8
michael@0 11298 adcq %rdx,%rdi
michael@0 11299 adcq $0,%rsi
michael@0 11300
michael@0 11301 movq 72(%rcx),%rax
michael@0 11302 mulq 88(%rcx)
michael@0 11303 addq %rax,%r8
michael@0 11304 adcq %rdx,%rdi
michael@0 11305 adcq $0,%rsi
michael@0 11306
michael@0 11307 /NO_APP
michael@0 11308 movq %r9, %rax
michael@0 11309 movq %rdi, %r13
michael@0 11310 movq %rsi, %r12
michael@0 11311 /APP
michael@0 11312 addq %r8,%r10
michael@0 11313 adcq %r13,%r11
michael@0 11314 adcq %r12,%rax
michael@0 11315 addq %r8,%r10
michael@0 11316 adcq %r13,%r11
michael@0 11317 adcq %r12,%rax
michael@0 11318
michael@0 11319 /NO_APP
michael@0 11320 movq %rax, %rdx
michael@0 11321 movq %r11, %rbx
michael@0 11322 movq %r13, %rdi
michael@0 11323 movq %rdx, %r11
michael@0 11324 movq %r12, %rsi
michael@0 11325 /APP
michael@0 11326 movq 80(%rcx),%rax
michael@0 11327 mulq %rax
michael@0 11328 addq %rax,%r10
michael@0 11329 adcq %rdx,%rbx
michael@0 11330 adcq $0,%r11
michael@0 11331
michael@0 11332 /NO_APP
michael@0 11333 movq %r10, -128(%rbp)
michael@0 11334 movq %r11, %r10
michael@0 11335 /APP
michael@0 11336 movq 48(%rcx),%rax
michael@0 11337 mulq 120(%rcx)
michael@0 11338 movq %rax,%r8
michael@0 11339 movq %rdx,%rdi
michael@0 11340 xorq %rsi,%rsi
michael@0 11341
michael@0 11342 movq 56(%rcx),%rax
michael@0 11343 mulq 112(%rcx)
michael@0 11344 addq %rax,%r8
michael@0 11345 adcq %rdx,%rdi
michael@0 11346 adcq $0,%rsi
michael@0 11347
michael@0 11348 movq 64(%rcx),%rax
michael@0 11349 mulq 104(%rcx)
michael@0 11350 addq %rax,%r8
michael@0 11351 adcq %rdx,%rdi
michael@0 11352 adcq $0,%rsi
michael@0 11353
michael@0 11354 movq 72(%rcx),%rax
michael@0 11355 mulq 96(%rcx)
michael@0 11356 addq %rax,%r8
michael@0 11357 adcq %rdx,%rdi
michael@0 11358 adcq $0,%rsi
michael@0 11359
michael@0 11360 movq 80(%rcx),%rax
michael@0 11361 mulq 88(%rcx)
michael@0 11362 addq %rax,%r8
michael@0 11363 adcq %rdx,%rdi
michael@0 11364 adcq $0,%rsi
michael@0 11365
michael@0 11366 /NO_APP
michael@0 11367 movq %r9, %rdx
michael@0 11368 /APP
michael@0 11369 addq %r8,%rbx
michael@0 11370 adcq %rdi,%r10
michael@0 11371 adcq %rsi,%rdx
michael@0 11372 addq %r8,%rbx
michael@0 11373 adcq %rdi,%r10
michael@0 11374 adcq %rsi,%rdx
michael@0 11375
michael@0 11376 /NO_APP
michael@0 11377 movq %rbx, -120(%rbp)
michael@0 11378 movq %rdx, %r11
michael@0 11379 movq %r9, %rbx
michael@0 11380 /APP
michael@0 11381 movq 56(%rcx),%rax
michael@0 11382 mulq 120(%rcx)
michael@0 11383 movq %rax,%r8
michael@0 11384 movq %rdx,%rdi
michael@0 11385 xorq %rsi,%rsi
michael@0 11386
michael@0 11387 movq 64(%rcx),%rax
michael@0 11388 mulq 112(%rcx)
michael@0 11389 addq %rax,%r8
michael@0 11390 adcq %rdx,%rdi
michael@0 11391 adcq $0,%rsi
michael@0 11392
michael@0 11393 movq 72(%rcx),%rax
michael@0 11394 mulq 104(%rcx)
michael@0 11395 addq %rax,%r8
michael@0 11396 adcq %rdx,%rdi
michael@0 11397 adcq $0,%rsi
michael@0 11398
michael@0 11399 movq 80(%rcx),%rax
michael@0 11400 mulq 96(%rcx)
michael@0 11401 addq %rax,%r8
michael@0 11402 adcq %rdx,%rdi
michael@0 11403 adcq $0,%rsi
michael@0 11404
michael@0 11405 /NO_APP
michael@0 11406 movq %rdi, %r13
michael@0 11407 movq %rsi, %r12
michael@0 11408 /APP
michael@0 11409 addq %r8,%r10
michael@0 11410 adcq %r13,%r11
michael@0 11411 adcq %r12,%rbx
michael@0 11412 addq %r8,%r10
michael@0 11413 adcq %r13,%r11
michael@0 11414 adcq %r12,%rbx
michael@0 11415
michael@0 11416 /NO_APP
michael@0 11417 movq %rbx, %rdx
michael@0 11418 movq %r13, %rdi
michael@0 11419 movq %r11, %rbx
michael@0 11420 movq %r12, %rsi
michael@0 11421 movq %rdx, %r11
michael@0 11422 movq %r9, %r12
michael@0 11423 /APP
michael@0 11424 movq 88(%rcx),%rax
michael@0 11425 mulq %rax
michael@0 11426 addq %rax,%r10
michael@0 11427 adcq %rdx,%rbx
michael@0 11428 adcq $0,%r11
michael@0 11429
michael@0 11430 /NO_APP
michael@0 11431 movq %r10, -112(%rbp)
michael@0 11432 movq %r11, %r10
michael@0 11433 /APP
michael@0 11434 movq 64(%rcx),%rax
michael@0 11435 mulq 120(%rcx)
michael@0 11436 movq %rax,%r8
michael@0 11437 movq %rdx,%rdi
michael@0 11438 xorq %rsi,%rsi
michael@0 11439
michael@0 11440 movq 72(%rcx),%rax
michael@0 11441 mulq 112(%rcx)
michael@0 11442 addq %rax,%r8
michael@0 11443 adcq %rdx,%rdi
michael@0 11444 adcq $0,%rsi
michael@0 11445
michael@0 11446 movq 80(%rcx),%rax
michael@0 11447 mulq 104(%rcx)
michael@0 11448 addq %rax,%r8
michael@0 11449 adcq %rdx,%rdi
michael@0 11450 adcq $0,%rsi
michael@0 11451
michael@0 11452 movq 88(%rcx),%rax
michael@0 11453 mulq 96(%rcx)
michael@0 11454 addq %rax,%r8
michael@0 11455 adcq %rdx,%rdi
michael@0 11456 adcq $0,%rsi
michael@0 11457
michael@0 11458 addq %r8,%rbx
michael@0 11459 adcq %rdi,%r10
michael@0 11460 adcq %rsi,%r12
michael@0 11461 addq %r8,%rbx
michael@0 11462 adcq %rdi,%r10
michael@0 11463 adcq %rsi,%r12
michael@0 11464
michael@0 11465 /NO_APP
michael@0 11466 movq %rbx, -104(%rbp)
michael@0 11467 movq %r12, %r11
michael@0 11468 /APP
michael@0 11469 movq 72(%rcx),%rax
michael@0 11470 mulq 120(%rcx)
michael@0 11471 movq %rax,%r8
michael@0 11472 movq %rdx,%rdi
michael@0 11473 xorq %rsi,%rsi
michael@0 11474
michael@0 11475 movq 80(%rcx),%rax
michael@0 11476 mulq 112(%rcx)
michael@0 11477 addq %rax,%r8
michael@0 11478 adcq %rdx,%rdi
michael@0 11479 adcq $0,%rsi
michael@0 11480
michael@0 11481 movq 88(%rcx),%rax
michael@0 11482 mulq 104(%rcx)
michael@0 11483 addq %rax,%r8
michael@0 11484 adcq %rdx,%rdi
michael@0 11485 adcq $0,%rsi
michael@0 11486
michael@0 11487 /NO_APP
michael@0 11488 movq %r9, %rax
michael@0 11489 movq %rdi, %r13
michael@0 11490 movq %rsi, %r12
michael@0 11491 /APP
michael@0 11492 addq %r8,%r10
michael@0 11493 adcq %r13,%r11
michael@0 11494 adcq %r12,%rax
michael@0 11495 addq %r8,%r10
michael@0 11496 adcq %r13,%r11
michael@0 11497 adcq %r12,%rax
michael@0 11498
michael@0 11499 /NO_APP
michael@0 11500 movq %rax, %rdx
michael@0 11501 movq %r11, %rbx
michael@0 11502 movq %r13, %rdi
michael@0 11503 movq %rdx, %r11
michael@0 11504 movq %r12, %rsi
michael@0 11505 /APP
michael@0 11506 movq 96(%rcx),%rax
michael@0 11507 mulq %rax
michael@0 11508 addq %rax,%r10
michael@0 11509 adcq %rdx,%rbx
michael@0 11510 adcq $0,%r11
michael@0 11511
michael@0 11512 /NO_APP
michael@0 11513 movq %r10, -96(%rbp)
michael@0 11514 movq %r9, %r10
michael@0 11515 /APP
michael@0 11516 movq 80(%rcx),%rax
michael@0 11517 mulq 120(%rcx)
michael@0 11518 movq %rax,%r8
michael@0 11519 movq %rdx,%rdi
michael@0 11520 xorq %rsi,%rsi
michael@0 11521
michael@0 11522 movq 88(%rcx),%rax
michael@0 11523 mulq 112(%rcx)
michael@0 11524 addq %rax,%r8
michael@0 11525 adcq %rdx,%rdi
michael@0 11526 adcq $0,%rsi
michael@0 11527
michael@0 11528 movq 96(%rcx),%rax
michael@0 11529 mulq 104(%rcx)
michael@0 11530 addq %rax,%r8
michael@0 11531 adcq %rdx,%rdi
michael@0 11532 adcq $0,%rsi
michael@0 11533
michael@0 11534 /NO_APP
michael@0 11535 movq %rdi, %r12
michael@0 11536 movq %rsi, %rax
michael@0 11537 movq %r9, %rsi
michael@0 11538 /APP
michael@0 11539 addq %r8,%rbx
michael@0 11540 adcq %r12,%r11
michael@0 11541 adcq %rax,%r10
michael@0 11542 addq %r8,%rbx
michael@0 11543 adcq %r12,%r11
michael@0 11544 adcq %rax,%r10
michael@0 11545
michael@0 11546 /NO_APP
michael@0 11547 movq %r9, %r12
michael@0 11548 movq %rbx, -88(%rbp)
michael@0 11549 movq %r11, %r13
michael@0 11550 movq %r10, %r11
michael@0 11551 /APP
michael@0 11552 movq 88(%rcx),%rax
michael@0 11553 mulq 120(%rcx)
michael@0 11554 addq %rax,%r13
michael@0 11555 adcq %rdx,%r11
michael@0 11556 adcq $0,%r12
michael@0 11557 addq %rax,%r13
michael@0 11558 adcq %rdx,%r11
michael@0 11559 adcq $0,%r12
michael@0 11560
michael@0 11561 /NO_APP
michael@0 11562 movq %r12, %rdi
michael@0 11563 /APP
michael@0 11564 movq 96(%rcx),%rax
michael@0 11565 mulq 112(%rcx)
michael@0 11566 addq %rax,%r13
michael@0 11567 adcq %rdx,%r11
michael@0 11568 adcq $0,%rdi
michael@0 11569 addq %rax,%r13
michael@0 11570 adcq %rdx,%r11
michael@0 11571 adcq $0,%rdi
michael@0 11572
michael@0 11573 /NO_APP
michael@0 11574 movq %r11, %rbx
michael@0 11575 movq %rdi, %r10
michael@0 11576 movq %r9, %r11
michael@0 11577 /APP
michael@0 11578 movq 104(%rcx),%rax
michael@0 11579 mulq %rax
michael@0 11580 addq %rax,%r13
michael@0 11581 adcq %rdx,%rbx
michael@0 11582 adcq $0,%r10
michael@0 11583
michael@0 11584 /NO_APP
michael@0 11585 movq %r13, -80(%rbp)
michael@0 11586 movq %r10, %r8
michael@0 11587 movq %rbx, %r10
michael@0 11588 /APP
michael@0 11589 movq 96(%rcx),%rax
michael@0 11590 mulq 120(%rcx)
michael@0 11591 addq %rax,%r10
michael@0 11592 adcq %rdx,%r8
michael@0 11593 adcq $0,%rsi
michael@0 11594 addq %rax,%r10
michael@0 11595 adcq %rdx,%r8
michael@0 11596 adcq $0,%rsi
michael@0 11597
michael@0 11598 /NO_APP
michael@0 11599 movq %r8, %r12
michael@0 11600 movq %rsi, %rbx
michael@0 11601 /APP
michael@0 11602 movq 104(%rcx),%rax
michael@0 11603 mulq 112(%rcx)
michael@0 11604 addq %rax,%r10
michael@0 11605 adcq %rdx,%r12
michael@0 11606 adcq $0,%rbx
michael@0 11607 addq %rax,%r10
michael@0 11608 adcq %rdx,%r12
michael@0 11609 adcq $0,%rbx
michael@0 11610
michael@0 11611 /NO_APP
michael@0 11612 movq %r10, -72(%rbp)
michael@0 11613 movq %rbx, %r13
michael@0 11614 movq %r12, %rbx
michael@0 11615 /APP
michael@0 11616 movq 104(%rcx),%rax
michael@0 11617 mulq 120(%rcx)
michael@0 11618 addq %rax,%rbx
michael@0 11619 adcq %rdx,%r13
michael@0 11620 adcq $0,%r11
michael@0 11621 addq %rax,%rbx
michael@0 11622 adcq %rdx,%r13
michael@0 11623 adcq $0,%r11
michael@0 11624
michael@0 11625 /NO_APP
michael@0 11626 movq %r11, %r12
michael@0 11627 movq %r13, %r10
michael@0 11628 /APP
michael@0 11629 movq 112(%rcx),%rax
michael@0 11630 mulq %rax
michael@0 11631 addq %rax,%rbx
michael@0 11632 adcq %rdx,%r10
michael@0 11633 adcq $0,%r12
michael@0 11634
michael@0 11635 /NO_APP
michael@0 11636 movq %rbx, -64(%rbp)
michael@0 11637 movq %r10, %rdi
michael@0 11638 movq %r9, %rbx
michael@0 11639 movq %r12, %rsi
michael@0 11640 /APP
michael@0 11641 movq 112(%rcx),%rax
michael@0 11642 mulq 120(%rcx)
michael@0 11643 addq %rax,%rdi
michael@0 11644 adcq %rdx,%rsi
michael@0 11645 adcq $0,%rbx
michael@0 11646 addq %rax,%rdi
michael@0 11647 adcq %rdx,%rsi
michael@0 11648 adcq $0,%rbx
michael@0 11649
michael@0 11650 /NO_APP
michael@0 11651 movq %rdi, -56(%rbp)
michael@0 11652 movq %rbx, %r8
michael@0 11653 /APP
michael@0 11654 movq 120(%rcx),%rax
michael@0 11655 mulq %rax
michael@0 11656 addq %rax,%rsi
michael@0 11657 adcq %rdx,%r8
michael@0 11658 adcq $0,%r9
michael@0 11659
michael@0 11660 /NO_APP
michael@0 11661 movq %rsi, -48(%rbp)
michael@0 11662 movq 16(%r14), %rdi
michael@0 11663 leaq -288(%rbp), %rsi
michael@0 11664 movl $256, %edx
michael@0 11665 movq %r8, -40(%rbp)
michael@0 11666 movl $32, 8(%r14)
michael@0 11667 movl $0, (%r14)
michael@0 11668 call memcpy@PLT
michael@0 11669 movl 8(%r14), %edx
michael@0 11670 testl %edx, %edx
michael@0 11671 je .L232
michael@0 11672 leal -1(%rdx), %ecx
michael@0 11673 movq 16(%r14), %rsi
michael@0 11674 mov %ecx, %r9d
michael@0 11675 cmpq $0, (%rsi,%r9,8)
michael@0 11676 jne .L230
michael@0 11677 movl %ecx, %edx
michael@0 11678 .align 16
michael@0 11679 .L231:
michael@0 11680 testl %edx, %edx
michael@0 11681 movl %edx, %ecx
michael@0 11682 je .L235
michael@0 11683 decl %edx
michael@0 11684 mov %edx, %eax
michael@0 11685 cmpq $0, (%rsi,%rax,8)
michael@0 11686 je .L231
michael@0 11687 movl %ecx, 8(%r14)
michael@0 11688 movl %ecx, %edx
michael@0 11689 .L230:
michael@0 11690 testl %edx, %edx
michael@0 11691 je .L232
michael@0 11692 movl (%r14), %eax
michael@0 11693 movl %eax, (%r14)
michael@0 11694 addq $256, %rsp
michael@0 11695 popq %rbx
michael@0 11696 popq %r12
michael@0 11697 popq %r13
michael@0 11698 popq %r14
michael@0 11699 leave
michael@0 11700 ret
michael@0 11701 .L235:
michael@0 11702 movl %edx, 8(%r14)
michael@0 11703 .align 16
michael@0 11704 .L232:
michael@0 11705 xorl %eax, %eax
michael@0 11706 movl %eax, (%r14)
michael@0 11707 addq $256, %rsp
michael@0 11708 popq %rbx
michael@0 11709 popq %r12
michael@0 11710 popq %r13
michael@0 11711 popq %r14
michael@0 11712 leave
michael@0 11713 ret
michael@0 11714 .LFE8:
michael@0 11715 .size s_mp_sqr_comba_16, .-s_mp_sqr_comba_16
michael@0 11716 .align 16
michael@0 11717 .globl s_mp_sqr_comba_32
michael@0 11718 .type s_mp_sqr_comba_32, @function
michael@0 11719 s_mp_sqr_comba_32:
michael@0 11720 .LFB9:
michael@0 11721 pushq %rbp
michael@0 11722 .LCFI32:
michael@0 11723 xorl %r10d, %r10d
michael@0 11724 movq %r10, %r8
michael@0 11725 movq %r10, %r11
michael@0 11726 movq %rsp, %rbp
michael@0 11727 .LCFI33:
michael@0 11728 pushq %r14
michael@0 11729 .LCFI34:
michael@0 11730 movq %rsi, %r14
michael@0 11731 movq %r10, %rsi
michael@0 11732 pushq %r13
michael@0 11733 .LCFI35:
michael@0 11734 movq %r10, %r13
michael@0 11735 pushq %r12
michael@0 11736 .LCFI36:
michael@0 11737 movq %r10, %r12
michael@0 11738 pushq %rbx
michael@0 11739 .LCFI37:
michael@0 11740 movq %r10, %rbx
michael@0 11741 subq $512, %rsp
michael@0 11742 .LCFI38:
michael@0 11743 movq 16(%rdi), %rcx
michael@0 11744 /APP
michael@0 11745 movq (%rcx),%rax
michael@0 11746 mulq %rax
michael@0 11747 addq %rax,%r8
michael@0 11748 adcq %rdx,%rbx
michael@0 11749 adcq $0,%rsi
michael@0 11750
michael@0 11751 /NO_APP
michael@0 11752 movq %r8, -544(%rbp)
michael@0 11753 /APP
michael@0 11754 movq (%rcx),%rax
michael@0 11755 mulq 8(%rcx)
michael@0 11756 addq %rax,%rbx
michael@0 11757 adcq %rdx,%rsi
michael@0 11758 adcq $0,%r12
michael@0 11759 addq %rax,%rbx
michael@0 11760 adcq %rdx,%rsi
michael@0 11761 adcq $0,%r12
michael@0 11762
michael@0 11763 /NO_APP
michael@0 11764 movq %rbx, -536(%rbp)
michael@0 11765 /APP
michael@0 11766 movq (%rcx),%rax
michael@0 11767 mulq 16(%rcx)
michael@0 11768 addq %rax,%rsi
michael@0 11769 adcq %rdx,%r12
michael@0 11770 adcq $0,%r13
michael@0 11771 addq %rax,%rsi
michael@0 11772 adcq %rdx,%r12
michael@0 11773 adcq $0,%r13
michael@0 11774
michael@0 11775 /NO_APP
michael@0 11776 movq %r12, %rbx
michael@0 11777 movq %r13, %r9
michael@0 11778 /APP
michael@0 11779 movq 8(%rcx),%rax
michael@0 11780 mulq %rax
michael@0 11781 addq %rax,%rsi
michael@0 11782 adcq %rdx,%rbx
michael@0 11783 adcq $0,%r9
michael@0 11784
michael@0 11785 /NO_APP
michael@0 11786 movq %rsi, -528(%rbp)
michael@0 11787 movq %r9, %rdi
michael@0 11788 movq %r10, %rsi
michael@0 11789 movq %rbx, %r9
michael@0 11790 /APP
michael@0 11791 movq (%rcx),%rax
michael@0 11792 mulq 24(%rcx)
michael@0 11793 addq %rax,%r9
michael@0 11794 adcq %rdx,%rdi
michael@0 11795 adcq $0,%r11
michael@0 11796 addq %rax,%r9
michael@0 11797 adcq %rdx,%rdi
michael@0 11798 adcq $0,%r11
michael@0 11799
michael@0 11800 /NO_APP
michael@0 11801 movq %rdi, %r12
michael@0 11802 movq %r11, %r13
michael@0 11803 movq %r10, %rdi
michael@0 11804 /APP
michael@0 11805 movq 8(%rcx),%rax
michael@0 11806 mulq 16(%rcx)
michael@0 11807 addq %rax,%r9
michael@0 11808 adcq %rdx,%r12
michael@0 11809 adcq $0,%r13
michael@0 11810 addq %rax,%r9
michael@0 11811 adcq %rdx,%r12
michael@0 11812 adcq $0,%r13
michael@0 11813
michael@0 11814 /NO_APP
michael@0 11815 movq %r10, %r11
michael@0 11816 movq %r9, -520(%rbp)
michael@0 11817 movq %r13, %r8
michael@0 11818 movq %r12, %r13
michael@0 11819 movq %r10, %r12
michael@0 11820 /APP
michael@0 11821 movq (%rcx),%rax
michael@0 11822 mulq 32(%rcx)
michael@0 11823 addq %rax,%r13
michael@0 11824 adcq %rdx,%r8
michael@0 11825 adcq $0,%r12
michael@0 11826 addq %rax,%r13
michael@0 11827 adcq %rdx,%r8
michael@0 11828 adcq $0,%r12
michael@0 11829
michael@0 11830 movq 8(%rcx),%rax
michael@0 11831 mulq 24(%rcx)
michael@0 11832 addq %rax,%r13
michael@0 11833 adcq %rdx,%r8
michael@0 11834 adcq $0,%r12
michael@0 11835 addq %rax,%r13
michael@0 11836 adcq %rdx,%r8
michael@0 11837 adcq $0,%r12
michael@0 11838
michael@0 11839 /NO_APP
michael@0 11840 movq %r8, %rbx
michael@0 11841 movq %r12, %r9
michael@0 11842 movq %r10, %r8
michael@0 11843 /APP
michael@0 11844 movq 16(%rcx),%rax
michael@0 11845 mulq %rax
michael@0 11846 addq %rax,%r13
michael@0 11847 adcq %rdx,%rbx
michael@0 11848 adcq $0,%r9
michael@0 11849
michael@0 11850 /NO_APP
michael@0 11851 movq %r13, -512(%rbp)
michael@0 11852 /APP
michael@0 11853 movq (%rcx),%rax
michael@0 11854 mulq 40(%rcx)
michael@0 11855 movq %rax,%r8
michael@0 11856 movq %rdx,%rdi
michael@0 11857 xorq %rsi,%rsi
michael@0 11858
michael@0 11859 movq 8(%rcx),%rax
michael@0 11860 mulq 32(%rcx)
michael@0 11861 addq %rax,%r8
michael@0 11862 adcq %rdx,%rdi
michael@0 11863 adcq $0,%rsi
michael@0 11864
michael@0 11865 movq 16(%rcx),%rax
michael@0 11866 mulq 24(%rcx)
michael@0 11867 addq %rax,%r8
michael@0 11868 adcq %rdx,%rdi
michael@0 11869 adcq $0,%rsi
michael@0 11870
michael@0 11871 addq %r8,%rbx
michael@0 11872 adcq %rdi,%r9
michael@0 11873 adcq %rsi,%r11
michael@0 11874 addq %r8,%rbx
michael@0 11875 adcq %rdi,%r9
michael@0 11876 adcq %rsi,%r11
michael@0 11877
michael@0 11878 /NO_APP
michael@0 11879 movq %rbx, -504(%rbp)
michael@0 11880 /APP
michael@0 11881 movq (%rcx),%rax
michael@0 11882 mulq 48(%rcx)
michael@0 11883 movq %rax,%r8
michael@0 11884 movq %rdx,%rdi
michael@0 11885 xorq %rsi,%rsi
michael@0 11886
michael@0 11887 movq 8(%rcx),%rax
michael@0 11888 mulq 40(%rcx)
michael@0 11889 addq %rax,%r8
michael@0 11890 adcq %rdx,%rdi
michael@0 11891 adcq $0,%rsi
michael@0 11892
michael@0 11893 movq 16(%rcx),%rax
michael@0 11894 mulq 32(%rcx)
michael@0 11895 addq %rax,%r8
michael@0 11896 adcq %rdx,%rdi
michael@0 11897 adcq $0,%rsi
michael@0 11898
michael@0 11899 /NO_APP
michael@0 11900 movq %r10, %rax
michael@0 11901 movq %rdi, %r13
michael@0 11902 movq %rsi, %r12
michael@0 11903 /APP
michael@0 11904 addq %r8,%r9
michael@0 11905 adcq %r13,%r11
michael@0 11906 adcq %r12,%rax
michael@0 11907 addq %r8,%r9
michael@0 11908 adcq %r13,%r11
michael@0 11909 adcq %r12,%rax
michael@0 11910
michael@0 11911 /NO_APP
michael@0 11912 movq %rax, %rdx
michael@0 11913 movq %r11, %rbx
michael@0 11914 movq %r13, %rdi
michael@0 11915 movq %rdx, %r11
michael@0 11916 movq %r12, %rsi
michael@0 11917 /APP
michael@0 11918 movq 24(%rcx),%rax
michael@0 11919 mulq %rax
michael@0 11920 addq %rax,%r9
michael@0 11921 adcq %rdx,%rbx
michael@0 11922 adcq $0,%r11
michael@0 11923
michael@0 11924 /NO_APP
michael@0 11925 movq %r9, -496(%rbp)
michael@0 11926 movq %r11, %r9
michael@0 11927 /APP
michael@0 11928 movq (%rcx),%rax
michael@0 11929 mulq 56(%rcx)
michael@0 11930 movq %rax,%r8
michael@0 11931 movq %rdx,%rdi
michael@0 11932 xorq %rsi,%rsi
michael@0 11933
michael@0 11934 movq 8(%rcx),%rax
michael@0 11935 mulq 48(%rcx)
michael@0 11936 addq %rax,%r8
michael@0 11937 adcq %rdx,%rdi
michael@0 11938 adcq $0,%rsi
michael@0 11939
michael@0 11940 movq 16(%rcx),%rax
michael@0 11941 mulq 40(%rcx)
michael@0 11942 addq %rax,%r8
michael@0 11943 adcq %rdx,%rdi
michael@0 11944 adcq $0,%rsi
michael@0 11945
michael@0 11946 movq 24(%rcx),%rax
michael@0 11947 mulq 32(%rcx)
michael@0 11948 addq %rax,%r8
michael@0 11949 adcq %rdx,%rdi
michael@0 11950 adcq $0,%rsi
michael@0 11951
michael@0 11952 /NO_APP
michael@0 11953 movq %r10, %rdx
michael@0 11954 /APP
michael@0 11955 addq %r8,%rbx
michael@0 11956 adcq %rdi,%r9
michael@0 11957 adcq %rsi,%rdx
michael@0 11958 addq %r8,%rbx
michael@0 11959 adcq %rdi,%r9
michael@0 11960 adcq %rsi,%rdx
michael@0 11961
michael@0 11962 /NO_APP
michael@0 11963 movq %rdx, %r11
michael@0 11964 movq %rbx, -488(%rbp)
michael@0 11965 movq %r10, %rbx
michael@0 11966 /APP
michael@0 11967 movq (%rcx),%rax
michael@0 11968 mulq 64(%rcx)
michael@0 11969 movq %rax,%r8
michael@0 11970 movq %rdx,%rdi
michael@0 11971 xorq %rsi,%rsi
michael@0 11972
michael@0 11973 movq 8(%rcx),%rax
michael@0 11974 mulq 56(%rcx)
michael@0 11975 addq %rax,%r8
michael@0 11976 adcq %rdx,%rdi
michael@0 11977 adcq $0,%rsi
michael@0 11978
michael@0 11979 movq 16(%rcx),%rax
michael@0 11980 mulq 48(%rcx)
michael@0 11981 addq %rax,%r8
michael@0 11982 adcq %rdx,%rdi
michael@0 11983 adcq $0,%rsi
michael@0 11984
michael@0 11985 movq 24(%rcx),%rax
michael@0 11986 mulq 40(%rcx)
michael@0 11987 addq %rax,%r8
michael@0 11988 adcq %rdx,%rdi
michael@0 11989 adcq $0,%rsi
michael@0 11990
michael@0 11991 /NO_APP
michael@0 11992 movq %rdi, %r13
michael@0 11993 movq %rsi, %r12
michael@0 11994 /APP
michael@0 11995 addq %r8,%r9
michael@0 11996 adcq %r13,%r11
michael@0 11997 adcq %r12,%rbx
michael@0 11998 addq %r8,%r9
michael@0 11999 adcq %r13,%r11
michael@0 12000 adcq %r12,%rbx
michael@0 12001
michael@0 12002 movq 32(%rcx),%rax
michael@0 12003 mulq %rax
michael@0 12004 addq %rax,%r9
michael@0 12005 adcq %rdx,%r11
michael@0 12006 adcq $0,%rbx
michael@0 12007
michael@0 12008 /NO_APP
michael@0 12009 movq %r13, %rdi
michael@0 12010 movq %r9, -480(%rbp)
michael@0 12011 movq %r12, %rsi
michael@0 12012 movq %rbx, %r9
michael@0 12013 movq %r10, %r12
michael@0 12014 /APP
michael@0 12015 movq (%rcx),%rax
michael@0 12016 mulq 72(%rcx)
michael@0 12017 movq %rax,%r8
michael@0 12018 movq %rdx,%rdi
michael@0 12019 xorq %rsi,%rsi
michael@0 12020
michael@0 12021 movq 8(%rcx),%rax
michael@0 12022 mulq 64(%rcx)
michael@0 12023 addq %rax,%r8
michael@0 12024 adcq %rdx,%rdi
michael@0 12025 adcq $0,%rsi
michael@0 12026
michael@0 12027 movq 16(%rcx),%rax
michael@0 12028 mulq 56(%rcx)
michael@0 12029 addq %rax,%r8
michael@0 12030 adcq %rdx,%rdi
michael@0 12031 adcq $0,%rsi
michael@0 12032
michael@0 12033 movq 24(%rcx),%rax
michael@0 12034 mulq 48(%rcx)
michael@0 12035 addq %rax,%r8
michael@0 12036 adcq %rdx,%rdi
michael@0 12037 adcq $0,%rsi
michael@0 12038
michael@0 12039 movq 32(%rcx),%rax
michael@0 12040 mulq 40(%rcx)
michael@0 12041 addq %rax,%r8
michael@0 12042 adcq %rdx,%rdi
michael@0 12043 adcq $0,%rsi
michael@0 12044
michael@0 12045 addq %r8,%r11
michael@0 12046 adcq %rdi,%r9
michael@0 12047 adcq %rsi,%r12
michael@0 12048 addq %r8,%r11
michael@0 12049 adcq %rdi,%r9
michael@0 12050 adcq %rsi,%r12
michael@0 12051
michael@0 12052 /NO_APP
michael@0 12053 movq %r11, -472(%rbp)
michael@0 12054 movq %r12, %rbx
michael@0 12055 /APP
michael@0 12056 movq (%rcx),%rax
michael@0 12057 mulq 80(%rcx)
michael@0 12058 movq %rax,%r8
michael@0 12059 movq %rdx,%rdi
michael@0 12060 xorq %rsi,%rsi
michael@0 12061
michael@0 12062 movq 8(%rcx),%rax
michael@0 12063 mulq 72(%rcx)
michael@0 12064 addq %rax,%r8
michael@0 12065 adcq %rdx,%rdi
michael@0 12066 adcq $0,%rsi
michael@0 12067
michael@0 12068 movq 16(%rcx),%rax
michael@0 12069 mulq 64(%rcx)
michael@0 12070 addq %rax,%r8
michael@0 12071 adcq %rdx,%rdi
michael@0 12072 adcq $0,%rsi
michael@0 12073
michael@0 12074 movq 24(%rcx),%rax
michael@0 12075 mulq 56(%rcx)
michael@0 12076 addq %rax,%r8
michael@0 12077 adcq %rdx,%rdi
michael@0 12078 adcq $0,%rsi
michael@0 12079
michael@0 12080 movq 32(%rcx),%rax
michael@0 12081 mulq 48(%rcx)
michael@0 12082 addq %rax,%r8
michael@0 12083 adcq %rdx,%rdi
michael@0 12084 adcq $0,%rsi
michael@0 12085
michael@0 12086 /NO_APP
michael@0 12087 movq %r10, %rax
michael@0 12088 movq %rdi, %r13
michael@0 12089 movq %rsi, %r12
michael@0 12090 /APP
michael@0 12091 addq %r8,%r9
michael@0 12092 adcq %r13,%rbx
michael@0 12093 adcq %r12,%rax
michael@0 12094 addq %r8,%r9
michael@0 12095 adcq %r13,%rbx
michael@0 12096 adcq %r12,%rax
michael@0 12097
michael@0 12098 /NO_APP
michael@0 12099 movq %rax, %rdx
michael@0 12100 movq %rbx, %r11
michael@0 12101 movq %r13, %rdi
michael@0 12102 movq %rdx, %rbx
michael@0 12103 movq %r12, %rsi
michael@0 12104 /APP
michael@0 12105 movq 40(%rcx),%rax
michael@0 12106 mulq %rax
michael@0 12107 addq %rax,%r9
michael@0 12108 adcq %rdx,%r11
michael@0 12109 adcq $0,%rbx
michael@0 12110
michael@0 12111 /NO_APP
michael@0 12112 movq %r9, -464(%rbp)
michael@0 12113 movq %rbx, %r9
michael@0 12114 /APP
michael@0 12115 movq (%rcx),%rax
michael@0 12116 mulq 88(%rcx)
michael@0 12117 movq %rax,%r8
michael@0 12118 movq %rdx,%rdi
michael@0 12119 xorq %rsi,%rsi
michael@0 12120
michael@0 12121 movq 8(%rcx),%rax
michael@0 12122 mulq 80(%rcx)
michael@0 12123 addq %rax,%r8
michael@0 12124 adcq %rdx,%rdi
michael@0 12125 adcq $0,%rsi
michael@0 12126
michael@0 12127 movq 16(%rcx),%rax
michael@0 12128 mulq 72(%rcx)
michael@0 12129 addq %rax,%r8
michael@0 12130 adcq %rdx,%rdi
michael@0 12131 adcq $0,%rsi
michael@0 12132
michael@0 12133 movq 24(%rcx),%rax
michael@0 12134 mulq 64(%rcx)
michael@0 12135 addq %rax,%r8
michael@0 12136 adcq %rdx,%rdi
michael@0 12137 adcq $0,%rsi
michael@0 12138
michael@0 12139 movq 32(%rcx),%rax
michael@0 12140 mulq 56(%rcx)
michael@0 12141 addq %rax,%r8
michael@0 12142 adcq %rdx,%rdi
michael@0 12143 adcq $0,%rsi
michael@0 12144
michael@0 12145 movq 40(%rcx),%rax
michael@0 12146 mulq 48(%rcx)
michael@0 12147 addq %rax,%r8
michael@0 12148 adcq %rdx,%rdi
michael@0 12149 adcq $0,%rsi
michael@0 12150
michael@0 12151 /NO_APP
michael@0 12152 movq %r10, %rdx
michael@0 12153 /APP
michael@0 12154 addq %r8,%r11
michael@0 12155 adcq %rdi,%r9
michael@0 12156 adcq %rsi,%rdx
michael@0 12157 addq %r8,%r11
michael@0 12158 adcq %rdi,%r9
michael@0 12159 adcq %rsi,%rdx
michael@0 12160
michael@0 12161 /NO_APP
michael@0 12162 movq %rdx, %r13
michael@0 12163 movq %r11, -456(%rbp)
michael@0 12164 movq %r13, %r12
michael@0 12165 movq %r10, %r13
michael@0 12166 /APP
michael@0 12167 movq (%rcx),%rax
michael@0 12168 mulq 96(%rcx)
michael@0 12169 movq %rax,%r8
michael@0 12170 movq %rdx,%rdi
michael@0 12171 xorq %rsi,%rsi
michael@0 12172
michael@0 12173 movq 8(%rcx),%rax
michael@0 12174 mulq 88(%rcx)
michael@0 12175 addq %rax,%r8
michael@0 12176 adcq %rdx,%rdi
michael@0 12177 adcq $0,%rsi
michael@0 12178
michael@0 12179 movq 16(%rcx),%rax
michael@0 12180 mulq 80(%rcx)
michael@0 12181 addq %rax,%r8
michael@0 12182 adcq %rdx,%rdi
michael@0 12183 adcq $0,%rsi
michael@0 12184
michael@0 12185 movq 24(%rcx),%rax
michael@0 12186 mulq 72(%rcx)
michael@0 12187 addq %rax,%r8
michael@0 12188 adcq %rdx,%rdi
michael@0 12189 adcq $0,%rsi
michael@0 12190
michael@0 12191 movq 32(%rcx),%rax
michael@0 12192 mulq 64(%rcx)
michael@0 12193 addq %rax,%r8
michael@0 12194 adcq %rdx,%rdi
michael@0 12195 adcq $0,%rsi
michael@0 12196
michael@0 12197 movq 40(%rcx),%rax
michael@0 12198 mulq 56(%rcx)
michael@0 12199 addq %rax,%r8
michael@0 12200 adcq %rdx,%rdi
michael@0 12201 adcq $0,%rsi
michael@0 12202
michael@0 12203 /NO_APP
michael@0 12204 movq %rdi, %rax
michael@0 12205 movq %rsi, %r11
michael@0 12206 /APP
michael@0 12207 addq %r8,%r9
michael@0 12208 adcq %rax,%r12
michael@0 12209 adcq %r11,%r13
michael@0 12210 addq %r8,%r9
michael@0 12211 adcq %rax,%r12
michael@0 12212 adcq %r11,%r13
michael@0 12213
michael@0 12214 /NO_APP
michael@0 12215 movq %rax, %rbx
michael@0 12216 movq %r11, %rsi
michael@0 12217 /APP
michael@0 12218 movq 48(%rcx),%rax
michael@0 12219 mulq %rax
michael@0 12220 addq %rax,%r9
michael@0 12221 adcq %rdx,%r12
michael@0 12222 adcq $0,%r13
michael@0 12223
michael@0 12224 /NO_APP
michael@0 12225 movq %rbx, %rdi
michael@0 12226 movq %r9, -448(%rbp)
michael@0 12227 movq %r13, %r9
michael@0 12228 /APP
michael@0 12229 movq (%rcx),%rax
michael@0 12230 mulq 104(%rcx)
michael@0 12231 movq %rax,%r8
michael@0 12232 movq %rdx,%rdi
michael@0 12233 xorq %rsi,%rsi
michael@0 12234
michael@0 12235 /NO_APP
michael@0 12236 movq %r10, %r13
michael@0 12237 /APP
michael@0 12238 movq 8(%rcx),%rax
michael@0 12239 mulq 96(%rcx)
michael@0 12240 addq %rax,%r8
michael@0 12241 adcq %rdx,%rdi
michael@0 12242 adcq $0,%rsi
michael@0 12243
michael@0 12244 movq 16(%rcx),%rax
michael@0 12245 mulq 88(%rcx)
michael@0 12246 addq %rax,%r8
michael@0 12247 adcq %rdx,%rdi
michael@0 12248 adcq $0,%rsi
michael@0 12249
michael@0 12250 movq 24(%rcx),%rax
michael@0 12251 mulq 80(%rcx)
michael@0 12252 addq %rax,%r8
michael@0 12253 adcq %rdx,%rdi
michael@0 12254 adcq $0,%rsi
michael@0 12255
michael@0 12256 movq 32(%rcx),%rax
michael@0 12257 mulq 72(%rcx)
michael@0 12258 addq %rax,%r8
michael@0 12259 adcq %rdx,%rdi
michael@0 12260 adcq $0,%rsi
michael@0 12261
michael@0 12262 movq 40(%rcx),%rax
michael@0 12263 mulq 64(%rcx)
michael@0 12264 addq %rax,%r8
michael@0 12265 adcq %rdx,%rdi
michael@0 12266 adcq $0,%rsi
michael@0 12267
michael@0 12268 movq 48(%rcx),%rax
michael@0 12269 mulq 56(%rcx)
michael@0 12270 addq %rax,%r8
michael@0 12271 adcq %rdx,%rdi
michael@0 12272 adcq $0,%rsi
michael@0 12273
michael@0 12274 addq %r8,%r12
michael@0 12275 adcq %rdi,%r9
michael@0 12276 adcq %rsi,%r13
michael@0 12277 addq %r8,%r12
michael@0 12278 adcq %rdi,%r9
michael@0 12279 adcq %rsi,%r13
michael@0 12280
michael@0 12281 /NO_APP
michael@0 12282 movq %r12, -440(%rbp)
michael@0 12283 movq %r10, %r12
michael@0 12284 /APP
michael@0 12285 movq (%rcx),%rax
michael@0 12286 mulq 112(%rcx)
michael@0 12287 movq %rax,%r8
michael@0 12288 movq %rdx,%rdi
michael@0 12289 xorq %rsi,%rsi
michael@0 12290
michael@0 12291 movq 8(%rcx),%rax
michael@0 12292 mulq 104(%rcx)
michael@0 12293 addq %rax,%r8
michael@0 12294 adcq %rdx,%rdi
michael@0 12295 adcq $0,%rsi
michael@0 12296
michael@0 12297 movq 16(%rcx),%rax
michael@0 12298 mulq 96(%rcx)
michael@0 12299 addq %rax,%r8
michael@0 12300 adcq %rdx,%rdi
michael@0 12301 adcq $0,%rsi
michael@0 12302
michael@0 12303 movq 24(%rcx),%rax
michael@0 12304 mulq 88(%rcx)
michael@0 12305 addq %rax,%r8
michael@0 12306 adcq %rdx,%rdi
michael@0 12307 adcq $0,%rsi
michael@0 12308
michael@0 12309 movq 32(%rcx),%rax
michael@0 12310 mulq 80(%rcx)
michael@0 12311 addq %rax,%r8
michael@0 12312 adcq %rdx,%rdi
michael@0 12313 adcq $0,%rsi
michael@0 12314
michael@0 12315 movq 40(%rcx),%rax
michael@0 12316 mulq 72(%rcx)
michael@0 12317 addq %rax,%r8
michael@0 12318 adcq %rdx,%rdi
michael@0 12319 adcq $0,%rsi
michael@0 12320
michael@0 12321 movq 48(%rcx),%rax
michael@0 12322 mulq 64(%rcx)
michael@0 12323 addq %rax,%r8
michael@0 12324 adcq %rdx,%rdi
michael@0 12325 adcq $0,%rsi
michael@0 12326
michael@0 12327 /NO_APP
michael@0 12328 movq %r13, %rdx
michael@0 12329 movq %rdi, %rbx
michael@0 12330 movq %rsi, %r13
michael@0 12331 /APP
michael@0 12332 addq %r8,%r9
michael@0 12333 adcq %rbx,%rdx
michael@0 12334 adcq %r13,%r12
michael@0 12335 addq %r8,%r9
michael@0 12336 adcq %rbx,%rdx
michael@0 12337 adcq %r13,%r12
michael@0 12338
michael@0 12339 /NO_APP
michael@0 12340 movq %r12, %rax
michael@0 12341 movq %r13, %r11
michael@0 12342 movq %rdx, %r12
michael@0 12343 movq %rax, %r13
michael@0 12344 movq %rbx, %rdi
michael@0 12345 movq %r11, %rsi
michael@0 12346 /APP
michael@0 12347 movq 56(%rcx),%rax
michael@0 12348 mulq %rax
michael@0 12349 addq %rax,%r9
michael@0 12350 adcq %rdx,%r12
michael@0 12351 adcq $0,%r13
michael@0 12352
michael@0 12353 /NO_APP
michael@0 12354 movq %r9, -432(%rbp)
michael@0 12355 movq %r13, %r9
michael@0 12356 movq %r10, %r13
michael@0 12357 /APP
michael@0 12358 movq (%rcx),%rax
michael@0 12359 mulq 120(%rcx)
michael@0 12360 movq %rax,%r8
michael@0 12361 movq %rdx,%rdi
michael@0 12362 xorq %rsi,%rsi
michael@0 12363
michael@0 12364 movq 8(%rcx),%rax
michael@0 12365 mulq 112(%rcx)
michael@0 12366 addq %rax,%r8
michael@0 12367 adcq %rdx,%rdi
michael@0 12368 adcq $0,%rsi
michael@0 12369
michael@0 12370 movq 16(%rcx),%rax
michael@0 12371 mulq 104(%rcx)
michael@0 12372 addq %rax,%r8
michael@0 12373 adcq %rdx,%rdi
michael@0 12374 adcq $0,%rsi
michael@0 12375
michael@0 12376 movq 24(%rcx),%rax
michael@0 12377 mulq 96(%rcx)
michael@0 12378 addq %rax,%r8
michael@0 12379 adcq %rdx,%rdi
michael@0 12380 adcq $0,%rsi
michael@0 12381
michael@0 12382 movq 32(%rcx),%rax
michael@0 12383 mulq 88(%rcx)
michael@0 12384 addq %rax,%r8
michael@0 12385 adcq %rdx,%rdi
michael@0 12386 adcq $0,%rsi
michael@0 12387
michael@0 12388 movq 40(%rcx),%rax
michael@0 12389 mulq 80(%rcx)
michael@0 12390 addq %rax,%r8
michael@0 12391 adcq %rdx,%rdi
michael@0 12392 adcq $0,%rsi
michael@0 12393
michael@0 12394 movq 48(%rcx),%rax
michael@0 12395 mulq 72(%rcx)
michael@0 12396 addq %rax,%r8
michael@0 12397 adcq %rdx,%rdi
michael@0 12398 adcq $0,%rsi
michael@0 12399
michael@0 12400 movq 56(%rcx),%rax
michael@0 12401 mulq 64(%rcx)
michael@0 12402 addq %rax,%r8
michael@0 12403 adcq %rdx,%rdi
michael@0 12404 adcq $0,%rsi
michael@0 12405
michael@0 12406 /NO_APP
michael@0 12407 movq %r8, %rax
michael@0 12408 movq %rdi, %rdx
michael@0 12409 movq %rsi, %rbx
michael@0 12410 /APP
michael@0 12411 addq %rax,%r12
michael@0 12412 adcq %rdx,%r9
michael@0 12413 adcq %rbx,%r13
michael@0 12414 addq %rax,%r12
michael@0 12415 adcq %rdx,%r9
michael@0 12416 adcq %rbx,%r13
michael@0 12417
michael@0 12418 /NO_APP
michael@0 12419 movq %r12, -424(%rbp)
michael@0 12420 movq %rdx, %r8
michael@0 12421 movq %rax, %rsi
michael@0 12422 movq %rbx, %rdi
michael@0 12423 movq %r13, %r12
michael@0 12424 movq %r10, %r13
michael@0 12425 /APP
michael@0 12426 movq (%rcx),%rax
michael@0 12427 mulq 128(%rcx)
michael@0 12428 movq %rax,%rsi
michael@0 12429 movq %rdx,%r8
michael@0 12430 xorq %rdi,%rdi
michael@0 12431
michael@0 12432 movq 8(%rcx),%rax
michael@0 12433 mulq 120(%rcx)
michael@0 12434 addq %rax,%rsi
michael@0 12435 adcq %rdx,%r8
michael@0 12436 adcq $0,%rdi
michael@0 12437
michael@0 12438 movq 16(%rcx),%rax
michael@0 12439 mulq 112(%rcx)
michael@0 12440 addq %rax,%rsi
michael@0 12441 adcq %rdx,%r8
michael@0 12442 adcq $0,%rdi
michael@0 12443
michael@0 12444 movq 24(%rcx),%rax
michael@0 12445 mulq 104(%rcx)
michael@0 12446 addq %rax,%rsi
michael@0 12447 adcq %rdx,%r8
michael@0 12448 adcq $0,%rdi
michael@0 12449
michael@0 12450 movq 32(%rcx),%rax
michael@0 12451 mulq 96(%rcx)
michael@0 12452 addq %rax,%rsi
michael@0 12453 adcq %rdx,%r8
michael@0 12454 adcq $0,%rdi
michael@0 12455
michael@0 12456 movq 40(%rcx),%rax
michael@0 12457 mulq 88(%rcx)
michael@0 12458 addq %rax,%rsi
michael@0 12459 adcq %rdx,%r8
michael@0 12460 adcq $0,%rdi
michael@0 12461
michael@0 12462 movq 48(%rcx),%rax
michael@0 12463 mulq 80(%rcx)
michael@0 12464 addq %rax,%rsi
michael@0 12465 adcq %rdx,%r8
michael@0 12466 adcq $0,%rdi
michael@0 12467
michael@0 12468 movq 56(%rcx),%rax
michael@0 12469 mulq 72(%rcx)
michael@0 12470 addq %rax,%rsi
michael@0 12471 adcq %rdx,%r8
michael@0 12472 adcq $0,%rdi
michael@0 12473
michael@0 12474 /NO_APP
michael@0 12475 movq %rsi, %rax
michael@0 12476 movq %r8, %rbx
michael@0 12477 movq %rdi, %rdx
michael@0 12478 /APP
michael@0 12479 addq %rax,%r9
michael@0 12480 adcq %rbx,%r12
michael@0 12481 adcq %rdx,%r13
michael@0 12482 addq %rax,%r9
michael@0 12483 adcq %rbx,%r12
michael@0 12484 adcq %rdx,%r13
michael@0 12485
michael@0 12486 /NO_APP
michael@0 12487 movq %rdx, %r11
michael@0 12488 movq %rax, %r8
michael@0 12489 movq %rbx, %rdi
michael@0 12490 /APP
michael@0 12491 movq 64(%rcx),%rax
michael@0 12492 mulq %rax
michael@0 12493 addq %rax,%r9
michael@0 12494 adcq %rdx,%r12
michael@0 12495 adcq $0,%r13
michael@0 12496
michael@0 12497 /NO_APP
michael@0 12498 movq %r11, %rsi
michael@0 12499 movq %r9, -416(%rbp)
michael@0 12500 movq %r13, %r9
michael@0 12501 /APP
michael@0 12502 movq (%rcx),%rax
michael@0 12503 mulq 136(%rcx)
michael@0 12504 movq %rax,%r8
michael@0 12505 movq %rdx,%rdi
michael@0 12506 xorq %rsi,%rsi
michael@0 12507
michael@0 12508 /NO_APP
michael@0 12509 movq %r10, %r13
michael@0 12510 /APP
michael@0 12511 movq 8(%rcx),%rax
michael@0 12512 mulq 128(%rcx)
michael@0 12513 addq %rax,%r8
michael@0 12514 adcq %rdx,%rdi
michael@0 12515 adcq $0,%rsi
michael@0 12516
michael@0 12517 movq 16(%rcx),%rax
michael@0 12518 mulq 120(%rcx)
michael@0 12519 addq %rax,%r8
michael@0 12520 adcq %rdx,%rdi
michael@0 12521 adcq $0,%rsi
michael@0 12522
michael@0 12523 movq 24(%rcx),%rax
michael@0 12524 mulq 112(%rcx)
michael@0 12525 addq %rax,%r8
michael@0 12526 adcq %rdx,%rdi
michael@0 12527 adcq $0,%rsi
michael@0 12528
michael@0 12529 movq 32(%rcx),%rax
michael@0 12530 mulq 104(%rcx)
michael@0 12531 addq %rax,%r8
michael@0 12532 adcq %rdx,%rdi
michael@0 12533 adcq $0,%rsi
michael@0 12534
michael@0 12535 movq 40(%rcx),%rax
michael@0 12536 mulq 96(%rcx)
michael@0 12537 addq %rax,%r8
michael@0 12538 adcq %rdx,%rdi
michael@0 12539 adcq $0,%rsi
michael@0 12540
michael@0 12541 movq 48(%rcx),%rax
michael@0 12542 mulq 88(%rcx)
michael@0 12543 addq %rax,%r8
michael@0 12544 adcq %rdx,%rdi
michael@0 12545 adcq $0,%rsi
michael@0 12546
michael@0 12547 movq 56(%rcx),%rax
michael@0 12548 mulq 80(%rcx)
michael@0 12549 addq %rax,%r8
michael@0 12550 adcq %rdx,%rdi
michael@0 12551 adcq $0,%rsi
michael@0 12552
michael@0 12553 movq 64(%rcx),%rax
michael@0 12554 mulq 72(%rcx)
michael@0 12555 addq %rax,%r8
michael@0 12556 adcq %rdx,%rdi
michael@0 12557 adcq $0,%rsi
michael@0 12558
michael@0 12559 /NO_APP
michael@0 12560 movq %r8, %rbx
michael@0 12561 movq %rdi, %rax
michael@0 12562 movq %rsi, %rdx
michael@0 12563 /APP
michael@0 12564 addq %rbx,%r12
michael@0 12565 adcq %rax,%r9
michael@0 12566 adcq %rdx,%r13
michael@0 12567 addq %rbx,%r12
michael@0 12568 adcq %rax,%r9
michael@0 12569 adcq %rdx,%r13
michael@0 12570
michael@0 12571 /NO_APP
michael@0 12572 movq %r12, -408(%rbp)
michael@0 12573 movq %rdx, %rdi
michael@0 12574 movq %rax, %r8
michael@0 12575 movq %rbx, %rsi
michael@0 12576 movq %r13, %r12
michael@0 12577 movq %r10, %r13
michael@0 12578 /APP
michael@0 12579 movq (%rcx),%rax
michael@0 12580 mulq 144(%rcx)
michael@0 12581 movq %rax,%rsi
michael@0 12582 movq %rdx,%r8
michael@0 12583 xorq %rdi,%rdi
michael@0 12584
michael@0 12585 movq 8(%rcx),%rax
michael@0 12586 mulq 136(%rcx)
michael@0 12587 addq %rax,%rsi
michael@0 12588 adcq %rdx,%r8
michael@0 12589 adcq $0,%rdi
michael@0 12590
michael@0 12591 movq 16(%rcx),%rax
michael@0 12592 mulq 128(%rcx)
michael@0 12593 addq %rax,%rsi
michael@0 12594 adcq %rdx,%r8
michael@0 12595 adcq $0,%rdi
michael@0 12596
michael@0 12597 movq 24(%rcx),%rax
michael@0 12598 mulq 120(%rcx)
michael@0 12599 addq %rax,%rsi
michael@0 12600 adcq %rdx,%r8
michael@0 12601 adcq $0,%rdi
michael@0 12602
michael@0 12603 movq 32(%rcx),%rax
michael@0 12604 mulq 112(%rcx)
michael@0 12605 addq %rax,%rsi
michael@0 12606 adcq %rdx,%r8
michael@0 12607 adcq $0,%rdi
michael@0 12608
michael@0 12609 movq 40(%rcx),%rax
michael@0 12610 mulq 104(%rcx)
michael@0 12611 addq %rax,%rsi
michael@0 12612 adcq %rdx,%r8
michael@0 12613 adcq $0,%rdi
michael@0 12614
michael@0 12615 movq 48(%rcx),%rax
michael@0 12616 mulq 96(%rcx)
michael@0 12617 addq %rax,%rsi
michael@0 12618 adcq %rdx,%r8
michael@0 12619 adcq $0,%rdi
michael@0 12620
michael@0 12621 movq 56(%rcx),%rax
michael@0 12622 mulq 88(%rcx)
michael@0 12623 addq %rax,%rsi
michael@0 12624 adcq %rdx,%r8
michael@0 12625 adcq $0,%rdi
michael@0 12626
michael@0 12627 movq 64(%rcx),%rax
michael@0 12628 mulq 80(%rcx)
michael@0 12629 addq %rax,%rsi
michael@0 12630 adcq %rdx,%r8
michael@0 12631 adcq $0,%rdi
michael@0 12632
michael@0 12633 /NO_APP
michael@0 12634 movq %rsi, %rax
michael@0 12635 movq %r8, %rbx
michael@0 12636 movq %rdi, %rdx
michael@0 12637 /APP
michael@0 12638 addq %rax,%r9
michael@0 12639 adcq %rbx,%r12
michael@0 12640 adcq %rdx,%r13
michael@0 12641 addq %rax,%r9
michael@0 12642 adcq %rbx,%r12
michael@0 12643 adcq %rdx,%r13
michael@0 12644
michael@0 12645 /NO_APP
michael@0 12646 movq %rdx, %r11
michael@0 12647 movq %rax, %r8
michael@0 12648 movq %rbx, %rdi
michael@0 12649 /APP
michael@0 12650 movq 72(%rcx),%rax
michael@0 12651 mulq %rax
michael@0 12652 addq %rax,%r9
michael@0 12653 adcq %rdx,%r12
michael@0 12654 adcq $0,%r13
michael@0 12655
michael@0 12656 /NO_APP
michael@0 12657 movq %r11, %rsi
michael@0 12658 movq %r9, -400(%rbp)
michael@0 12659 movq %r13, %r9
michael@0 12660 /APP
michael@0 12661 movq (%rcx),%rax
michael@0 12662 mulq 152(%rcx)
michael@0 12663 movq %rax,%r8
michael@0 12664 movq %rdx,%rdi
michael@0 12665 xorq %rsi,%rsi
michael@0 12666
michael@0 12667 /NO_APP
michael@0 12668 movq %r10, %r13
michael@0 12669 /APP
michael@0 12670 movq 8(%rcx),%rax
michael@0 12671 mulq 144(%rcx)
michael@0 12672 addq %rax,%r8
michael@0 12673 adcq %rdx,%rdi
michael@0 12674 adcq $0,%rsi
michael@0 12675
michael@0 12676 movq 16(%rcx),%rax
michael@0 12677 mulq 136(%rcx)
michael@0 12678 addq %rax,%r8
michael@0 12679 adcq %rdx,%rdi
michael@0 12680 adcq $0,%rsi
michael@0 12681
michael@0 12682 movq 24(%rcx),%rax
michael@0 12683 mulq 128(%rcx)
michael@0 12684 addq %rax,%r8
michael@0 12685 adcq %rdx,%rdi
michael@0 12686 adcq $0,%rsi
michael@0 12687
michael@0 12688 movq 32(%rcx),%rax
michael@0 12689 mulq 120(%rcx)
michael@0 12690 addq %rax,%r8
michael@0 12691 adcq %rdx,%rdi
michael@0 12692 adcq $0,%rsi
michael@0 12693
michael@0 12694 movq 40(%rcx),%rax
michael@0 12695 mulq 112(%rcx)
michael@0 12696 addq %rax,%r8
michael@0 12697 adcq %rdx,%rdi
michael@0 12698 adcq $0,%rsi
michael@0 12699
michael@0 12700 movq 48(%rcx),%rax
michael@0 12701 mulq 104(%rcx)
michael@0 12702 addq %rax,%r8
michael@0 12703 adcq %rdx,%rdi
michael@0 12704 adcq $0,%rsi
michael@0 12705
michael@0 12706 movq 56(%rcx),%rax
michael@0 12707 mulq 96(%rcx)
michael@0 12708 addq %rax,%r8
michael@0 12709 adcq %rdx,%rdi
michael@0 12710 adcq $0,%rsi
michael@0 12711
michael@0 12712 movq 64(%rcx),%rax
michael@0 12713 mulq 88(%rcx)
michael@0 12714 addq %rax,%r8
michael@0 12715 adcq %rdx,%rdi
michael@0 12716 adcq $0,%rsi
michael@0 12717
michael@0 12718 movq 72(%rcx),%rax
michael@0 12719 mulq 80(%rcx)
michael@0 12720 addq %rax,%r8
michael@0 12721 adcq %rdx,%rdi
michael@0 12722 adcq $0,%rsi
michael@0 12723
michael@0 12724 /NO_APP
michael@0 12725 movq %r8, %rbx
michael@0 12726 movq %rdi, %rax
michael@0 12727 movq %rsi, %rdx
michael@0 12728 /APP
michael@0 12729 addq %rbx,%r12
michael@0 12730 adcq %rax,%r9
michael@0 12731 adcq %rdx,%r13
michael@0 12732 addq %rbx,%r12
michael@0 12733 adcq %rax,%r9
michael@0 12734 adcq %rdx,%r13
michael@0 12735
michael@0 12736 /NO_APP
michael@0 12737 movq %r12, -392(%rbp)
michael@0 12738 movq %rdx, %rdi
michael@0 12739 movq %rax, %r8
michael@0 12740 movq %rbx, %rsi
michael@0 12741 movq %r13, %r12
michael@0 12742 movq %r10, %r13
michael@0 12743 /APP
michael@0 12744 movq (%rcx),%rax
michael@0 12745 mulq 160(%rcx)
michael@0 12746 movq %rax,%rsi
michael@0 12747 movq %rdx,%r8
michael@0 12748 xorq %rdi,%rdi
michael@0 12749
michael@0 12750 movq 8(%rcx),%rax
michael@0 12751 mulq 152(%rcx)
michael@0 12752 addq %rax,%rsi
michael@0 12753 adcq %rdx,%r8
michael@0 12754 adcq $0,%rdi
michael@0 12755
michael@0 12756 movq 16(%rcx),%rax
michael@0 12757 mulq 144(%rcx)
michael@0 12758 addq %rax,%rsi
michael@0 12759 adcq %rdx,%r8
michael@0 12760 adcq $0,%rdi
michael@0 12761
michael@0 12762 movq 24(%rcx),%rax
michael@0 12763 mulq 136(%rcx)
michael@0 12764 addq %rax,%rsi
michael@0 12765 adcq %rdx,%r8
michael@0 12766 adcq $0,%rdi
michael@0 12767
michael@0 12768 movq 32(%rcx),%rax
michael@0 12769 mulq 128(%rcx)
michael@0 12770 addq %rax,%rsi
michael@0 12771 adcq %rdx,%r8
michael@0 12772 adcq $0,%rdi
michael@0 12773
michael@0 12774 movq 40(%rcx),%rax
michael@0 12775 mulq 120(%rcx)
michael@0 12776 addq %rax,%rsi
michael@0 12777 adcq %rdx,%r8
michael@0 12778 adcq $0,%rdi
michael@0 12779
michael@0 12780 movq 48(%rcx),%rax
michael@0 12781 mulq 112(%rcx)
michael@0 12782 addq %rax,%rsi
michael@0 12783 adcq %rdx,%r8
michael@0 12784 adcq $0,%rdi
michael@0 12785
michael@0 12786 movq 56(%rcx),%rax
michael@0 12787 mulq 104(%rcx)
michael@0 12788 addq %rax,%rsi
michael@0 12789 adcq %rdx,%r8
michael@0 12790 adcq $0,%rdi
michael@0 12791
michael@0 12792 movq 64(%rcx),%rax
michael@0 12793 mulq 96(%rcx)
michael@0 12794 addq %rax,%rsi
michael@0 12795 adcq %rdx,%r8
michael@0 12796 adcq $0,%rdi
michael@0 12797
michael@0 12798 movq 72(%rcx),%rax
michael@0 12799 mulq 88(%rcx)
michael@0 12800 addq %rax,%rsi
michael@0 12801 adcq %rdx,%r8
michael@0 12802 adcq $0,%rdi
michael@0 12803
michael@0 12804 /NO_APP
michael@0 12805 movq %rsi, %rax
michael@0 12806 movq %r8, %rbx
michael@0 12807 movq %rdi, %rdx
michael@0 12808 /APP
michael@0 12809 addq %rax,%r9
michael@0 12810 adcq %rbx,%r12
michael@0 12811 adcq %rdx,%r13
michael@0 12812 addq %rax,%r9
michael@0 12813 adcq %rbx,%r12
michael@0 12814 adcq %rdx,%r13
michael@0 12815
michael@0 12816 /NO_APP
michael@0 12817 movq %rdx, %r11
michael@0 12818 movq %rax, %r8
michael@0 12819 movq %rbx, %rdi
michael@0 12820 /APP
michael@0 12821 movq 80(%rcx),%rax
michael@0 12822 mulq %rax
michael@0 12823 addq %rax,%r9
michael@0 12824 adcq %rdx,%r12
michael@0 12825 adcq $0,%r13
michael@0 12826
michael@0 12827 /NO_APP
michael@0 12828 movq %r11, %rsi
michael@0 12829 movq %r9, -384(%rbp)
michael@0 12830 movq %r13, %r9
michael@0 12831 /APP
michael@0 12832 movq (%rcx),%rax
michael@0 12833 mulq 168(%rcx)
michael@0 12834 movq %rax,%r8
michael@0 12835 movq %rdx,%rdi
michael@0 12836 xorq %rsi,%rsi
michael@0 12837
michael@0 12838 /NO_APP
michael@0 12839 movq %r10, %r13
michael@0 12840 /APP
michael@0 12841 movq 8(%rcx),%rax
michael@0 12842 mulq 160(%rcx)
michael@0 12843 addq %rax,%r8
michael@0 12844 adcq %rdx,%rdi
michael@0 12845 adcq $0,%rsi
michael@0 12846
michael@0 12847 movq 16(%rcx),%rax
michael@0 12848 mulq 152(%rcx)
michael@0 12849 addq %rax,%r8
michael@0 12850 adcq %rdx,%rdi
michael@0 12851 adcq $0,%rsi
michael@0 12852
michael@0 12853 movq 24(%rcx),%rax
michael@0 12854 mulq 144(%rcx)
michael@0 12855 addq %rax,%r8
michael@0 12856 adcq %rdx,%rdi
michael@0 12857 adcq $0,%rsi
michael@0 12858
michael@0 12859 movq 32(%rcx),%rax
michael@0 12860 mulq 136(%rcx)
michael@0 12861 addq %rax,%r8
michael@0 12862 adcq %rdx,%rdi
michael@0 12863 adcq $0,%rsi
michael@0 12864
michael@0 12865 movq 40(%rcx),%rax
michael@0 12866 mulq 128(%rcx)
michael@0 12867 addq %rax,%r8
michael@0 12868 adcq %rdx,%rdi
michael@0 12869 adcq $0,%rsi
michael@0 12870
michael@0 12871 movq 48(%rcx),%rax
michael@0 12872 mulq 120(%rcx)
michael@0 12873 addq %rax,%r8
michael@0 12874 adcq %rdx,%rdi
michael@0 12875 adcq $0,%rsi
michael@0 12876
michael@0 12877 movq 56(%rcx),%rax
michael@0 12878 mulq 112(%rcx)
michael@0 12879 addq %rax,%r8
michael@0 12880 adcq %rdx,%rdi
michael@0 12881 adcq $0,%rsi
michael@0 12882
michael@0 12883 movq 64(%rcx),%rax
michael@0 12884 mulq 104(%rcx)
michael@0 12885 addq %rax,%r8
michael@0 12886 adcq %rdx,%rdi
michael@0 12887 adcq $0,%rsi
michael@0 12888
michael@0 12889 movq 72(%rcx),%rax
michael@0 12890 mulq 96(%rcx)
michael@0 12891 addq %rax,%r8
michael@0 12892 adcq %rdx,%rdi
michael@0 12893 adcq $0,%rsi
michael@0 12894
michael@0 12895 movq 80(%rcx),%rax
michael@0 12896 mulq 88(%rcx)
michael@0 12897 addq %rax,%r8
michael@0 12898 adcq %rdx,%rdi
michael@0 12899 adcq $0,%rsi
michael@0 12900
michael@0 12901 /NO_APP
michael@0 12902 movq %r8, %rbx
michael@0 12903 movq %rdi, %rax
michael@0 12904 movq %rsi, %rdx
michael@0 12905 /APP
michael@0 12906 addq %rbx,%r12
michael@0 12907 adcq %rax,%r9
michael@0 12908 adcq %rdx,%r13
michael@0 12909 addq %rbx,%r12
michael@0 12910 adcq %rax,%r9
michael@0 12911 adcq %rdx,%r13
michael@0 12912
michael@0 12913 /NO_APP
michael@0 12914 movq %r12, -376(%rbp)
michael@0 12915 movq %rdx, %rdi
michael@0 12916 movq %rax, %r8
michael@0 12917 movq %rbx, %rsi
michael@0 12918 movq %r13, %r12
michael@0 12919 movq %r10, %r13
michael@0 12920 /APP
michael@0 12921 movq (%rcx),%rax
michael@0 12922 mulq 176(%rcx)
michael@0 12923 movq %rax,%rsi
michael@0 12924 movq %rdx,%r8
michael@0 12925 xorq %rdi,%rdi
michael@0 12926
michael@0 12927 movq 8(%rcx),%rax
michael@0 12928 mulq 168(%rcx)
michael@0 12929 addq %rax,%rsi
michael@0 12930 adcq %rdx,%r8
michael@0 12931 adcq $0,%rdi
michael@0 12932
michael@0 12933 movq 16(%rcx),%rax
michael@0 12934 mulq 160(%rcx)
michael@0 12935 addq %rax,%rsi
michael@0 12936 adcq %rdx,%r8
michael@0 12937 adcq $0,%rdi
michael@0 12938
michael@0 12939 movq 24(%rcx),%rax
michael@0 12940 mulq 152(%rcx)
michael@0 12941 addq %rax,%rsi
michael@0 12942 adcq %rdx,%r8
michael@0 12943 adcq $0,%rdi
michael@0 12944
michael@0 12945 movq 32(%rcx),%rax
michael@0 12946 mulq 144(%rcx)
michael@0 12947 addq %rax,%rsi
michael@0 12948 adcq %rdx,%r8
michael@0 12949 adcq $0,%rdi
michael@0 12950
michael@0 12951 movq 40(%rcx),%rax
michael@0 12952 mulq 136(%rcx)
michael@0 12953 addq %rax,%rsi
michael@0 12954 adcq %rdx,%r8
michael@0 12955 adcq $0,%rdi
michael@0 12956
michael@0 12957 movq 48(%rcx),%rax
michael@0 12958 mulq 128(%rcx)
michael@0 12959 addq %rax,%rsi
michael@0 12960 adcq %rdx,%r8
michael@0 12961 adcq $0,%rdi
michael@0 12962
michael@0 12963 movq 56(%rcx),%rax
michael@0 12964 mulq 120(%rcx)
michael@0 12965 addq %rax,%rsi
michael@0 12966 adcq %rdx,%r8
michael@0 12967 adcq $0,%rdi
michael@0 12968
michael@0 12969 movq 64(%rcx),%rax
michael@0 12970 mulq 112(%rcx)
michael@0 12971 addq %rax,%rsi
michael@0 12972 adcq %rdx,%r8
michael@0 12973 adcq $0,%rdi
michael@0 12974
michael@0 12975 movq 72(%rcx),%rax
michael@0 12976 mulq 104(%rcx)
michael@0 12977 addq %rax,%rsi
michael@0 12978 adcq %rdx,%r8
michael@0 12979 adcq $0,%rdi
michael@0 12980
michael@0 12981 movq 80(%rcx),%rax
michael@0 12982 mulq 96(%rcx)
michael@0 12983 addq %rax,%rsi
michael@0 12984 adcq %rdx,%r8
michael@0 12985 adcq $0,%rdi
michael@0 12986
michael@0 12987 /NO_APP
michael@0 12988 movq %rsi, %rax
michael@0 12989 movq %r8, %rbx
michael@0 12990 movq %rdi, %rdx
michael@0 12991 /APP
michael@0 12992 addq %rax,%r9
michael@0 12993 adcq %rbx,%r12
michael@0 12994 adcq %rdx,%r13
michael@0 12995 addq %rax,%r9
michael@0 12996 adcq %rbx,%r12
michael@0 12997 adcq %rdx,%r13
michael@0 12998
michael@0 12999 /NO_APP
michael@0 13000 movq %rdx, %r11
michael@0 13001 movq %rax, %r8
michael@0 13002 movq %rbx, %rdi
michael@0 13003 /APP
michael@0 13004 movq 88(%rcx),%rax
michael@0 13005 mulq %rax
michael@0 13006 addq %rax,%r9
michael@0 13007 adcq %rdx,%r12
michael@0 13008 adcq $0,%r13
michael@0 13009
michael@0 13010 /NO_APP
michael@0 13011 movq %r11, %rsi
michael@0 13012 movq %r9, -368(%rbp)
michael@0 13013 movq %r13, %r9
michael@0 13014 /APP
michael@0 13015 movq (%rcx),%rax
michael@0 13016 mulq 184(%rcx)
michael@0 13017 movq %rax,%r8
michael@0 13018 movq %rdx,%rdi
michael@0 13019 xorq %rsi,%rsi
michael@0 13020
michael@0 13021 /NO_APP
michael@0 13022 movq %r10, %r13
michael@0 13023 /APP
michael@0 13024 movq 8(%rcx),%rax
michael@0 13025 mulq 176(%rcx)
michael@0 13026 addq %rax,%r8
michael@0 13027 adcq %rdx,%rdi
michael@0 13028 adcq $0,%rsi
michael@0 13029
michael@0 13030 movq 16(%rcx),%rax
michael@0 13031 mulq 168(%rcx)
michael@0 13032 addq %rax,%r8
michael@0 13033 adcq %rdx,%rdi
michael@0 13034 adcq $0,%rsi
michael@0 13035
michael@0 13036 movq 24(%rcx),%rax
michael@0 13037 mulq 160(%rcx)
michael@0 13038 addq %rax,%r8
michael@0 13039 adcq %rdx,%rdi
michael@0 13040 adcq $0,%rsi
michael@0 13041
michael@0 13042 movq 32(%rcx),%rax
michael@0 13043 mulq 152(%rcx)
michael@0 13044 addq %rax,%r8
michael@0 13045 adcq %rdx,%rdi
michael@0 13046 adcq $0,%rsi
michael@0 13047
michael@0 13048 movq 40(%rcx),%rax
michael@0 13049 mulq 144(%rcx)
michael@0 13050 addq %rax,%r8
michael@0 13051 adcq %rdx,%rdi
michael@0 13052 adcq $0,%rsi
michael@0 13053
michael@0 13054 movq 48(%rcx),%rax
michael@0 13055 mulq 136(%rcx)
michael@0 13056 addq %rax,%r8
michael@0 13057 adcq %rdx,%rdi
michael@0 13058 adcq $0,%rsi
michael@0 13059
michael@0 13060 movq 56(%rcx),%rax
michael@0 13061 mulq 128(%rcx)
michael@0 13062 addq %rax,%r8
michael@0 13063 adcq %rdx,%rdi
michael@0 13064 adcq $0,%rsi
michael@0 13065
michael@0 13066 movq 64(%rcx),%rax
michael@0 13067 mulq 120(%rcx)
michael@0 13068 addq %rax,%r8
michael@0 13069 adcq %rdx,%rdi
michael@0 13070 adcq $0,%rsi
michael@0 13071
michael@0 13072 movq 72(%rcx),%rax
michael@0 13073 mulq 112(%rcx)
michael@0 13074 addq %rax,%r8
michael@0 13075 adcq %rdx,%rdi
michael@0 13076 adcq $0,%rsi
michael@0 13077
michael@0 13078 movq 80(%rcx),%rax
michael@0 13079 mulq 104(%rcx)
michael@0 13080 addq %rax,%r8
michael@0 13081 adcq %rdx,%rdi
michael@0 13082 adcq $0,%rsi
michael@0 13083
michael@0 13084 movq 88(%rcx),%rax
michael@0 13085 mulq 96(%rcx)
michael@0 13086 addq %rax,%r8
michael@0 13087 adcq %rdx,%rdi
michael@0 13088 adcq $0,%rsi
michael@0 13089
michael@0 13090 /NO_APP
michael@0 13091 movq %r8, %rbx
michael@0 13092 movq %rdi, %rax
michael@0 13093 movq %rsi, %rdx
michael@0 13094 /APP
michael@0 13095 addq %rbx,%r12
michael@0 13096 adcq %rax,%r9
michael@0 13097 adcq %rdx,%r13
michael@0 13098 addq %rbx,%r12
michael@0 13099 adcq %rax,%r9
michael@0 13100 adcq %rdx,%r13
michael@0 13101
michael@0 13102 /NO_APP
michael@0 13103 movq %rdx, %rdi
michael@0 13104 movq %r12, -360(%rbp)
michael@0 13105 movq %rax, %r8
michael@0 13106 movq %rbx, %rsi
michael@0 13107 movq %r13, %r12
michael@0 13108 movq %r10, %r13
michael@0 13109 /APP
michael@0 13110 movq (%rcx),%rax
michael@0 13111 mulq 192(%rcx)
michael@0 13112 movq %rax,%rsi
michael@0 13113 movq %rdx,%r8
michael@0 13114 xorq %rdi,%rdi
michael@0 13115
michael@0 13116 movq 8(%rcx),%rax
michael@0 13117 mulq 184(%rcx)
michael@0 13118 addq %rax,%rsi
michael@0 13119 adcq %rdx,%r8
michael@0 13120 adcq $0,%rdi
michael@0 13121
michael@0 13122 movq 16(%rcx),%rax
michael@0 13123 mulq 176(%rcx)
michael@0 13124 addq %rax,%rsi
michael@0 13125 adcq %rdx,%r8
michael@0 13126 adcq $0,%rdi
michael@0 13127
michael@0 13128 movq 24(%rcx),%rax
michael@0 13129 mulq 168(%rcx)
michael@0 13130 addq %rax,%rsi
michael@0 13131 adcq %rdx,%r8
michael@0 13132 adcq $0,%rdi
michael@0 13133
michael@0 13134 movq 32(%rcx),%rax
michael@0 13135 mulq 160(%rcx)
michael@0 13136 addq %rax,%rsi
michael@0 13137 adcq %rdx,%r8
michael@0 13138 adcq $0,%rdi
michael@0 13139
michael@0 13140 movq 40(%rcx),%rax
michael@0 13141 mulq 152(%rcx)
michael@0 13142 addq %rax,%rsi
michael@0 13143 adcq %rdx,%r8
michael@0 13144 adcq $0,%rdi
michael@0 13145
michael@0 13146 movq 48(%rcx),%rax
michael@0 13147 mulq 144(%rcx)
michael@0 13148 addq %rax,%rsi
michael@0 13149 adcq %rdx,%r8
michael@0 13150 adcq $0,%rdi
michael@0 13151
michael@0 13152 movq 56(%rcx),%rax
michael@0 13153 mulq 136(%rcx)
michael@0 13154 addq %rax,%rsi
michael@0 13155 adcq %rdx,%r8
michael@0 13156 adcq $0,%rdi
michael@0 13157
michael@0 13158 movq 64(%rcx),%rax
michael@0 13159 mulq 128(%rcx)
michael@0 13160 addq %rax,%rsi
michael@0 13161 adcq %rdx,%r8
michael@0 13162 adcq $0,%rdi
michael@0 13163
michael@0 13164 movq 72(%rcx),%rax
michael@0 13165 mulq 120(%rcx)
michael@0 13166 addq %rax,%rsi
michael@0 13167 adcq %rdx,%r8
michael@0 13168 adcq $0,%rdi
michael@0 13169
michael@0 13170 movq 80(%rcx),%rax
michael@0 13171 mulq 112(%rcx)
michael@0 13172 addq %rax,%rsi
michael@0 13173 adcq %rdx,%r8
michael@0 13174 adcq $0,%rdi
michael@0 13175
michael@0 13176 movq 88(%rcx),%rax
michael@0 13177 mulq 104(%rcx)
michael@0 13178 addq %rax,%rsi
michael@0 13179 adcq %rdx,%r8
michael@0 13180 adcq $0,%rdi
michael@0 13181
michael@0 13182 /NO_APP
michael@0 13183 movq %r8, %rbx
michael@0 13184 movq %rdi, %rax
michael@0 13185 /APP
michael@0 13186 addq %rsi,%r9
michael@0 13187 adcq %rbx,%r12
michael@0 13188 adcq %rax,%r13
michael@0 13189 addq %rsi,%r9
michael@0 13190 adcq %rbx,%r12
michael@0 13191 adcq %rax,%r13
michael@0 13192
michael@0 13193 /NO_APP
michael@0 13194 movq %rax, %r11
michael@0 13195 movq %rbx, %r8
michael@0 13196 /APP
michael@0 13197 movq 96(%rcx),%rax
michael@0 13198 mulq %rax
michael@0 13199 addq %rax,%r9
michael@0 13200 adcq %rdx,%r12
michael@0 13201 adcq $0,%r13
michael@0 13202
michael@0 13203 /NO_APP
michael@0 13204 movq %r11, %rdi
michael@0 13205 movq %r9, -352(%rbp)
michael@0 13206 movq %r13, %r9
michael@0 13207 /APP
michael@0 13208 movq (%rcx),%rax
michael@0 13209 mulq 200(%rcx)
michael@0 13210 movq %rax,%rsi
michael@0 13211 movq %rdx,%r8
michael@0 13212 xorq %rdi,%rdi
michael@0 13213
michael@0 13214 /NO_APP
michael@0 13215 movq %r10, %r13
michael@0 13216 /APP
michael@0 13217 movq 8(%rcx),%rax
michael@0 13218 mulq 192(%rcx)
michael@0 13219 addq %rax,%rsi
michael@0 13220 adcq %rdx,%r8
michael@0 13221 adcq $0,%rdi
michael@0 13222
michael@0 13223 movq 16(%rcx),%rax
michael@0 13224 mulq 184(%rcx)
michael@0 13225 addq %rax,%rsi
michael@0 13226 adcq %rdx,%r8
michael@0 13227 adcq $0,%rdi
michael@0 13228
michael@0 13229 movq 24(%rcx),%rax
michael@0 13230 mulq 176(%rcx)
michael@0 13231 addq %rax,%rsi
michael@0 13232 adcq %rdx,%r8
michael@0 13233 adcq $0,%rdi
michael@0 13234
michael@0 13235 movq 32(%rcx),%rax
michael@0 13236 mulq 168(%rcx)
michael@0 13237 addq %rax,%rsi
michael@0 13238 adcq %rdx,%r8
michael@0 13239 adcq $0,%rdi
michael@0 13240
michael@0 13241 movq 40(%rcx),%rax
michael@0 13242 mulq 160(%rcx)
michael@0 13243 addq %rax,%rsi
michael@0 13244 adcq %rdx,%r8
michael@0 13245 adcq $0,%rdi
michael@0 13246
michael@0 13247 movq 48(%rcx),%rax
michael@0 13248 mulq 152(%rcx)
michael@0 13249 addq %rax,%rsi
michael@0 13250 adcq %rdx,%r8
michael@0 13251 adcq $0,%rdi
michael@0 13252
michael@0 13253 movq 56(%rcx),%rax
michael@0 13254 mulq 144(%rcx)
michael@0 13255 addq %rax,%rsi
michael@0 13256 adcq %rdx,%r8
michael@0 13257 adcq $0,%rdi
michael@0 13258
michael@0 13259 movq 64(%rcx),%rax
michael@0 13260 mulq 136(%rcx)
michael@0 13261 addq %rax,%rsi
michael@0 13262 adcq %rdx,%r8
michael@0 13263 adcq $0,%rdi
michael@0 13264
michael@0 13265 movq 72(%rcx),%rax
michael@0 13266 mulq 128(%rcx)
michael@0 13267 addq %rax,%rsi
michael@0 13268 adcq %rdx,%r8
michael@0 13269 adcq $0,%rdi
michael@0 13270
michael@0 13271 movq 80(%rcx),%rax
michael@0 13272 mulq 120(%rcx)
michael@0 13273 addq %rax,%rsi
michael@0 13274 adcq %rdx,%r8
michael@0 13275 adcq $0,%rdi
michael@0 13276
michael@0 13277 movq 88(%rcx),%rax
michael@0 13278 mulq 112(%rcx)
michael@0 13279 addq %rax,%rsi
michael@0 13280 adcq %rdx,%r8
michael@0 13281 adcq $0,%rdi
michael@0 13282
michael@0 13283 movq 96(%rcx),%rax
michael@0 13284 mulq 104(%rcx)
michael@0 13285 addq %rax,%rsi
michael@0 13286 adcq %rdx,%r8
michael@0 13287 adcq $0,%rdi
michael@0 13288
michael@0 13289 addq %rsi,%r12
michael@0 13290 adcq %r8,%r9
michael@0 13291 adcq %rdi,%r13
michael@0 13292 addq %rsi,%r12
michael@0 13293 adcq %r8,%r9
michael@0 13294 adcq %rdi,%r13
michael@0 13295
michael@0 13296 /NO_APP
michael@0 13297 movq %r12, -344(%rbp)
michael@0 13298 movq %r10, %r12
michael@0 13299 /APP
michael@0 13300 movq (%rcx),%rax
michael@0 13301 mulq 208(%rcx)
michael@0 13302 movq %rax,%rsi
michael@0 13303 movq %rdx,%r8
michael@0 13304 xorq %rdi,%rdi
michael@0 13305
michael@0 13306 movq 8(%rcx),%rax
michael@0 13307 mulq 200(%rcx)
michael@0 13308 addq %rax,%rsi
michael@0 13309 adcq %rdx,%r8
michael@0 13310 adcq $0,%rdi
michael@0 13311
michael@0 13312 movq 16(%rcx),%rax
michael@0 13313 mulq 192(%rcx)
michael@0 13314 addq %rax,%rsi
michael@0 13315 adcq %rdx,%r8
michael@0 13316 adcq $0,%rdi
michael@0 13317
michael@0 13318 movq 24(%rcx),%rax
michael@0 13319 mulq 184(%rcx)
michael@0 13320 addq %rax,%rsi
michael@0 13321 adcq %rdx,%r8
michael@0 13322 adcq $0,%rdi
michael@0 13323
michael@0 13324 movq 32(%rcx),%rax
michael@0 13325 mulq 176(%rcx)
michael@0 13326 addq %rax,%rsi
michael@0 13327 adcq %rdx,%r8
michael@0 13328 adcq $0,%rdi
michael@0 13329
michael@0 13330 movq 40(%rcx),%rax
michael@0 13331 mulq 168(%rcx)
michael@0 13332 addq %rax,%rsi
michael@0 13333 adcq %rdx,%r8
michael@0 13334 adcq $0,%rdi
michael@0 13335
michael@0 13336 movq 48(%rcx),%rax
michael@0 13337 mulq 160(%rcx)
michael@0 13338 addq %rax,%rsi
michael@0 13339 adcq %rdx,%r8
michael@0 13340 adcq $0,%rdi
michael@0 13341
michael@0 13342 movq 56(%rcx),%rax
michael@0 13343 mulq 152(%rcx)
michael@0 13344 addq %rax,%rsi
michael@0 13345 adcq %rdx,%r8
michael@0 13346 adcq $0,%rdi
michael@0 13347
michael@0 13348 movq 64(%rcx),%rax
michael@0 13349 mulq 144(%rcx)
michael@0 13350 addq %rax,%rsi
michael@0 13351 adcq %rdx,%r8
michael@0 13352 adcq $0,%rdi
michael@0 13353
michael@0 13354 movq 72(%rcx),%rax
michael@0 13355 mulq 136(%rcx)
michael@0 13356 addq %rax,%rsi
michael@0 13357 adcq %rdx,%r8
michael@0 13358 adcq $0,%rdi
michael@0 13359
michael@0 13360 movq 80(%rcx),%rax
michael@0 13361 mulq 128(%rcx)
michael@0 13362 addq %rax,%rsi
michael@0 13363 adcq %rdx,%r8
michael@0 13364 adcq $0,%rdi
michael@0 13365
michael@0 13366 movq 88(%rcx),%rax
michael@0 13367 mulq 120(%rcx)
michael@0 13368 addq %rax,%rsi
michael@0 13369 adcq %rdx,%r8
michael@0 13370 adcq $0,%rdi
michael@0 13371
michael@0 13372 movq 96(%rcx),%rax
michael@0 13373 mulq 112(%rcx)
michael@0 13374 addq %rax,%rsi
michael@0 13375 adcq %rdx,%r8
michael@0 13376 adcq $0,%rdi
michael@0 13377
michael@0 13378 /NO_APP
michael@0 13379 movq %r13, %rdx
michael@0 13380 movq %r8, %rbx
michael@0 13381 movq %rdi, %r13
michael@0 13382 /APP
michael@0 13383 addq %rsi,%r9
michael@0 13384 adcq %rbx,%rdx
michael@0 13385 adcq %r13,%r12
michael@0 13386 addq %rsi,%r9
michael@0 13387 adcq %rbx,%rdx
michael@0 13388 adcq %r13,%r12
michael@0 13389
michael@0 13390 /NO_APP
michael@0 13391 movq %r12, %rax
michael@0 13392 movq %r13, %r11
michael@0 13393 movq %rdx, %r12
michael@0 13394 movq %rax, %r13
michael@0 13395 movq %rbx, %r8
michael@0 13396 movq %r11, %rdi
michael@0 13397 /APP
michael@0 13398 movq 104(%rcx),%rax
michael@0 13399 mulq %rax
michael@0 13400 addq %rax,%r9
michael@0 13401 adcq %rdx,%r12
michael@0 13402 adcq $0,%r13
michael@0 13403
michael@0 13404 /NO_APP
michael@0 13405 movq %r9, -336(%rbp)
michael@0 13406 movq %r13, %r9
michael@0 13407 movq %r10, %r13
michael@0 13408 /APP
michael@0 13409 movq (%rcx),%rax
michael@0 13410 mulq 216(%rcx)
michael@0 13411 movq %rax,%rsi
michael@0 13412 movq %rdx,%r8
michael@0 13413 xorq %rdi,%rdi
michael@0 13414
michael@0 13415 movq 8(%rcx),%rax
michael@0 13416 mulq 208(%rcx)
michael@0 13417 addq %rax,%rsi
michael@0 13418 adcq %rdx,%r8
michael@0 13419 adcq $0,%rdi
michael@0 13420
michael@0 13421 movq 16(%rcx),%rax
michael@0 13422 mulq 200(%rcx)
michael@0 13423 addq %rax,%rsi
michael@0 13424 adcq %rdx,%r8
michael@0 13425 adcq $0,%rdi
michael@0 13426
michael@0 13427 movq 24(%rcx),%rax
michael@0 13428 mulq 192(%rcx)
michael@0 13429 addq %rax,%rsi
michael@0 13430 adcq %rdx,%r8
michael@0 13431 adcq $0,%rdi
michael@0 13432
michael@0 13433 movq 32(%rcx),%rax
michael@0 13434 mulq 184(%rcx)
michael@0 13435 addq %rax,%rsi
michael@0 13436 adcq %rdx,%r8
michael@0 13437 adcq $0,%rdi
michael@0 13438
michael@0 13439 movq 40(%rcx),%rax
michael@0 13440 mulq 176(%rcx)
michael@0 13441 addq %rax,%rsi
michael@0 13442 adcq %rdx,%r8
michael@0 13443 adcq $0,%rdi
michael@0 13444
michael@0 13445 movq 48(%rcx),%rax
michael@0 13446 mulq 168(%rcx)
michael@0 13447 addq %rax,%rsi
michael@0 13448 adcq %rdx,%r8
michael@0 13449 adcq $0,%rdi
michael@0 13450
michael@0 13451 movq 56(%rcx),%rax
michael@0 13452 mulq 160(%rcx)
michael@0 13453 addq %rax,%rsi
michael@0 13454 adcq %rdx,%r8
michael@0 13455 adcq $0,%rdi
michael@0 13456
michael@0 13457 movq 64(%rcx),%rax
michael@0 13458 mulq 152(%rcx)
michael@0 13459 addq %rax,%rsi
michael@0 13460 adcq %rdx,%r8
michael@0 13461 adcq $0,%rdi
michael@0 13462
michael@0 13463 movq 72(%rcx),%rax
michael@0 13464 mulq 144(%rcx)
michael@0 13465 addq %rax,%rsi
michael@0 13466 adcq %rdx,%r8
michael@0 13467 adcq $0,%rdi
michael@0 13468
michael@0 13469 movq 80(%rcx),%rax
michael@0 13470 mulq 136(%rcx)
michael@0 13471 addq %rax,%rsi
michael@0 13472 adcq %rdx,%r8
michael@0 13473 adcq $0,%rdi
michael@0 13474
michael@0 13475 movq 88(%rcx),%rax
michael@0 13476 mulq 128(%rcx)
michael@0 13477 addq %rax,%rsi
michael@0 13478 adcq %rdx,%r8
michael@0 13479 adcq $0,%rdi
michael@0 13480
michael@0 13481 movq 96(%rcx),%rax
michael@0 13482 mulq 120(%rcx)
michael@0 13483 addq %rax,%rsi
michael@0 13484 adcq %rdx,%r8
michael@0 13485 adcq $0,%rdi
michael@0 13486
michael@0 13487 movq 104(%rcx),%rax
michael@0 13488 mulq 112(%rcx)
michael@0 13489 addq %rax,%rsi
michael@0 13490 adcq %rdx,%r8
michael@0 13491 adcq $0,%rdi
michael@0 13492
michael@0 13493 addq %rsi,%r12
michael@0 13494 adcq %r8,%r9
michael@0 13495 adcq %rdi,%r13
michael@0 13496 addq %rsi,%r12
michael@0 13497 adcq %r8,%r9
michael@0 13498 adcq %rdi,%r13
michael@0 13499
michael@0 13500 /NO_APP
michael@0 13501 movq %r12, -328(%rbp)
michael@0 13502 /APP
michael@0 13503 movq (%rcx),%rax
michael@0 13504 mulq 224(%rcx)
michael@0 13505 movq %rax,%rsi
michael@0 13506 movq %rdx,%r8
michael@0 13507 xorq %rdi,%rdi
michael@0 13508
michael@0 13509 movq 8(%rcx),%rax
michael@0 13510 mulq 216(%rcx)
michael@0 13511 addq %rax,%rsi
michael@0 13512 adcq %rdx,%r8
michael@0 13513 adcq $0,%rdi
michael@0 13514
michael@0 13515 movq 16(%rcx),%rax
michael@0 13516 mulq 208(%rcx)
michael@0 13517 addq %rax,%rsi
michael@0 13518 adcq %rdx,%r8
michael@0 13519 adcq $0,%rdi
michael@0 13520
michael@0 13521 movq 24(%rcx),%rax
michael@0 13522 mulq 200(%rcx)
michael@0 13523 addq %rax,%rsi
michael@0 13524 adcq %rdx,%r8
michael@0 13525 adcq $0,%rdi
michael@0 13526
michael@0 13527 movq 32(%rcx),%rax
michael@0 13528 mulq 192(%rcx)
michael@0 13529 addq %rax,%rsi
michael@0 13530 adcq %rdx,%r8
michael@0 13531 adcq $0,%rdi
michael@0 13532
michael@0 13533 movq 40(%rcx),%rax
michael@0 13534 mulq 184(%rcx)
michael@0 13535 addq %rax,%rsi
michael@0 13536 adcq %rdx,%r8
michael@0 13537 adcq $0,%rdi
michael@0 13538
michael@0 13539 movq 48(%rcx),%rax
michael@0 13540 mulq 176(%rcx)
michael@0 13541 addq %rax,%rsi
michael@0 13542 adcq %rdx,%r8
michael@0 13543 adcq $0,%rdi
michael@0 13544
michael@0 13545 movq 56(%rcx),%rax
michael@0 13546 mulq 168(%rcx)
michael@0 13547 addq %rax,%rsi
michael@0 13548 adcq %rdx,%r8
michael@0 13549 adcq $0,%rdi
michael@0 13550
michael@0 13551 movq 64(%rcx),%rax
michael@0 13552 mulq 160(%rcx)
michael@0 13553 addq %rax,%rsi
michael@0 13554 adcq %rdx,%r8
michael@0 13555 adcq $0,%rdi
michael@0 13556
michael@0 13557 movq 72(%rcx),%rax
michael@0 13558 mulq 152(%rcx)
michael@0 13559 addq %rax,%rsi
michael@0 13560 adcq %rdx,%r8
michael@0 13561 adcq $0,%rdi
michael@0 13562
michael@0 13563 movq 80(%rcx),%rax
michael@0 13564 mulq 144(%rcx)
michael@0 13565 addq %rax,%rsi
michael@0 13566 adcq %rdx,%r8
michael@0 13567 adcq $0,%rdi
michael@0 13568
michael@0 13569 movq 88(%rcx),%rax
michael@0 13570 mulq 136(%rcx)
michael@0 13571 addq %rax,%rsi
michael@0 13572 adcq %rdx,%r8
michael@0 13573 adcq $0,%rdi
michael@0 13574
michael@0 13575 movq 96(%rcx),%rax
michael@0 13576 mulq 128(%rcx)
michael@0 13577 addq %rax,%rsi
michael@0 13578 adcq %rdx,%r8
michael@0 13579 adcq $0,%rdi
michael@0 13580
michael@0 13581 movq 104(%rcx),%rax
michael@0 13582 mulq 120(%rcx)
michael@0 13583 addq %rax,%rsi
michael@0 13584 adcq %rdx,%r8
michael@0 13585 adcq $0,%rdi
michael@0 13586
michael@0 13587 /NO_APP
michael@0 13588 movq %r13, %rax
michael@0 13589 movq %r10, %rdx
michael@0 13590 movq %r8, %rbx
michael@0 13591 movq %rdi, %r12
michael@0 13592 /APP
michael@0 13593 addq %rsi,%r9
michael@0 13594 adcq %rbx,%rax
michael@0 13595 adcq %r12,%rdx
michael@0 13596 addq %rsi,%r9
michael@0 13597 adcq %rbx,%rax
michael@0 13598 adcq %r12,%rdx
michael@0 13599
michael@0 13600 /NO_APP
michael@0 13601 movq %rdx, %rdi
michael@0 13602 movq %r12, %r11
michael@0 13603 movq %rbx, %r8
michael@0 13604 movq %rax, %r12
michael@0 13605 movq %rdi, %r13
michael@0 13606 movq %r11, %rdi
michael@0 13607 /APP
michael@0 13608 movq 112(%rcx),%rax
michael@0 13609 mulq %rax
michael@0 13610 addq %rax,%r9
michael@0 13611 adcq %rdx,%r12
michael@0 13612 adcq $0,%r13
michael@0 13613
michael@0 13614 /NO_APP
michael@0 13615 movq %r9, -320(%rbp)
michael@0 13616 movq %r13, %rbx
michael@0 13617 movq %r10, %r9
michael@0 13618 /APP
michael@0 13619 movq (%rcx),%rax
michael@0 13620 mulq 232(%rcx)
michael@0 13621 movq %rax,%rsi
michael@0 13622 movq %rdx,%r8
michael@0 13623 xorq %rdi,%rdi
michael@0 13624
michael@0 13625 movq 8(%rcx),%rax
michael@0 13626 mulq 224(%rcx)
michael@0 13627 addq %rax,%rsi
michael@0 13628 adcq %rdx,%r8
michael@0 13629 adcq $0,%rdi
michael@0 13630
michael@0 13631 movq 16(%rcx),%rax
michael@0 13632 mulq 216(%rcx)
michael@0 13633 addq %rax,%rsi
michael@0 13634 adcq %rdx,%r8
michael@0 13635 adcq $0,%rdi
michael@0 13636
michael@0 13637 movq 24(%rcx),%rax
michael@0 13638 mulq 208(%rcx)
michael@0 13639 addq %rax,%rsi
michael@0 13640 adcq %rdx,%r8
michael@0 13641 adcq $0,%rdi
michael@0 13642
michael@0 13643 movq 32(%rcx),%rax
michael@0 13644 mulq 200(%rcx)
michael@0 13645 addq %rax,%rsi
michael@0 13646 adcq %rdx,%r8
michael@0 13647 adcq $0,%rdi
michael@0 13648
michael@0 13649 movq 40(%rcx),%rax
michael@0 13650 mulq 192(%rcx)
michael@0 13651 addq %rax,%rsi
michael@0 13652 adcq %rdx,%r8
michael@0 13653 adcq $0,%rdi
michael@0 13654
michael@0 13655 movq 48(%rcx),%rax
michael@0 13656 mulq 184(%rcx)
michael@0 13657 addq %rax,%rsi
michael@0 13658 adcq %rdx,%r8
michael@0 13659 adcq $0,%rdi
michael@0 13660
michael@0 13661 movq 56(%rcx),%rax
michael@0 13662 mulq 176(%rcx)
michael@0 13663 addq %rax,%rsi
michael@0 13664 adcq %rdx,%r8
michael@0 13665 adcq $0,%rdi
michael@0 13666
michael@0 13667 movq 64(%rcx),%rax
michael@0 13668 mulq 168(%rcx)
michael@0 13669 addq %rax,%rsi
michael@0 13670 adcq %rdx,%r8
michael@0 13671 adcq $0,%rdi
michael@0 13672
michael@0 13673 movq 72(%rcx),%rax
michael@0 13674 mulq 160(%rcx)
michael@0 13675 addq %rax,%rsi
michael@0 13676 adcq %rdx,%r8
michael@0 13677 adcq $0,%rdi
michael@0 13678
michael@0 13679 movq 80(%rcx),%rax
michael@0 13680 mulq 152(%rcx)
michael@0 13681 addq %rax,%rsi
michael@0 13682 adcq %rdx,%r8
michael@0 13683 adcq $0,%rdi
michael@0 13684
michael@0 13685 movq 88(%rcx),%rax
michael@0 13686 mulq 144(%rcx)
michael@0 13687 addq %rax,%rsi
michael@0 13688 adcq %rdx,%r8
michael@0 13689 adcq $0,%rdi
michael@0 13690
michael@0 13691 movq 96(%rcx),%rax
michael@0 13692 mulq 136(%rcx)
michael@0 13693 addq %rax,%rsi
michael@0 13694 adcq %rdx,%r8
michael@0 13695 adcq $0,%rdi
michael@0 13696
michael@0 13697 movq 104(%rcx),%rax
michael@0 13698 mulq 128(%rcx)
michael@0 13699 addq %rax,%rsi
michael@0 13700 adcq %rdx,%r8
michael@0 13701 adcq $0,%rdi
michael@0 13702
michael@0 13703 movq 112(%rcx),%rax
michael@0 13704 mulq 120(%rcx)
michael@0 13705 addq %rax,%rsi
michael@0 13706 adcq %rdx,%r8
michael@0 13707 adcq $0,%rdi
michael@0 13708
michael@0 13709 addq %rsi,%r12
michael@0 13710 adcq %r8,%rbx
michael@0 13711 adcq %rdi,%r9
michael@0 13712 addq %rsi,%r12
michael@0 13713 adcq %r8,%rbx
michael@0 13714 adcq %rdi,%r9
michael@0 13715
michael@0 13716 /NO_APP
michael@0 13717 movq %r12, -312(%rbp)
michael@0 13718 movq %r9, %r13
michael@0 13719 /APP
michael@0 13720 movq (%rcx),%rax
michael@0 13721 mulq 240(%rcx)
michael@0 13722 movq %rax,%rsi
michael@0 13723 movq %rdx,%r8
michael@0 13724 xorq %rdi,%rdi
michael@0 13725
michael@0 13726 movq 8(%rcx),%rax
michael@0 13727 mulq 232(%rcx)
michael@0 13728 addq %rax,%rsi
michael@0 13729 adcq %rdx,%r8
michael@0 13730 adcq $0,%rdi
michael@0 13731
michael@0 13732 movq 16(%rcx),%rax
michael@0 13733 mulq 224(%rcx)
michael@0 13734 addq %rax,%rsi
michael@0 13735 adcq %rdx,%r8
michael@0 13736 adcq $0,%rdi
michael@0 13737
michael@0 13738 movq 24(%rcx),%rax
michael@0 13739 mulq 216(%rcx)
michael@0 13740 addq %rax,%rsi
michael@0 13741 adcq %rdx,%r8
michael@0 13742 adcq $0,%rdi
michael@0 13743
michael@0 13744 movq 32(%rcx),%rax
michael@0 13745 mulq 208(%rcx)
michael@0 13746 addq %rax,%rsi
michael@0 13747 adcq %rdx,%r8
michael@0 13748 adcq $0,%rdi
michael@0 13749
michael@0 13750 movq 40(%rcx),%rax
michael@0 13751 mulq 200(%rcx)
michael@0 13752 addq %rax,%rsi
michael@0 13753 adcq %rdx,%r8
michael@0 13754 adcq $0,%rdi
michael@0 13755
michael@0 13756 movq 48(%rcx),%rax
michael@0 13757 mulq 192(%rcx)
michael@0 13758 addq %rax,%rsi
michael@0 13759 adcq %rdx,%r8
michael@0 13760 adcq $0,%rdi
michael@0 13761
michael@0 13762 movq 56(%rcx),%rax
michael@0 13763 mulq 184(%rcx)
michael@0 13764 addq %rax,%rsi
michael@0 13765 adcq %rdx,%r8
michael@0 13766 adcq $0,%rdi
michael@0 13767
michael@0 13768 movq 64(%rcx),%rax
michael@0 13769 mulq 176(%rcx)
michael@0 13770 addq %rax,%rsi
michael@0 13771 adcq %rdx,%r8
michael@0 13772 adcq $0,%rdi
michael@0 13773
michael@0 13774 movq 72(%rcx),%rax
michael@0 13775 mulq 168(%rcx)
michael@0 13776 addq %rax,%rsi
michael@0 13777 adcq %rdx,%r8
michael@0 13778 adcq $0,%rdi
michael@0 13779
michael@0 13780 movq 80(%rcx),%rax
michael@0 13781 mulq 160(%rcx)
michael@0 13782 addq %rax,%rsi
michael@0 13783 adcq %rdx,%r8
michael@0 13784 adcq $0,%rdi
michael@0 13785
michael@0 13786 movq 88(%rcx),%rax
michael@0 13787 mulq 152(%rcx)
michael@0 13788 addq %rax,%rsi
michael@0 13789 adcq %rdx,%r8
michael@0 13790 adcq $0,%rdi
michael@0 13791
michael@0 13792 movq 96(%rcx),%rax
michael@0 13793 mulq 144(%rcx)
michael@0 13794 addq %rax,%rsi
michael@0 13795 adcq %rdx,%r8
michael@0 13796 adcq $0,%rdi
michael@0 13797
michael@0 13798 movq 104(%rcx),%rax
michael@0 13799 mulq 136(%rcx)
michael@0 13800 addq %rax,%rsi
michael@0 13801 adcq %rdx,%r8
michael@0 13802 adcq $0,%rdi
michael@0 13803
michael@0 13804 movq 112(%rcx),%rax
michael@0 13805 mulq 128(%rcx)
michael@0 13806 addq %rax,%rsi
michael@0 13807 adcq %rdx,%r8
michael@0 13808 adcq $0,%rdi
michael@0 13809
michael@0 13810 /NO_APP
michael@0 13811 movq %r10, %rax
michael@0 13812 movq %r8, %r11
michael@0 13813 movq %rdi, %rdx
michael@0 13814 /APP
michael@0 13815 addq %rsi,%rbx
michael@0 13816 adcq %r11,%r13
michael@0 13817 adcq %rdx,%rax
michael@0 13818 addq %rsi,%rbx
michael@0 13819 adcq %r11,%r13
michael@0 13820 adcq %rdx,%rax
michael@0 13821
michael@0 13822 /NO_APP
michael@0 13823 movq %rdx, %r9
michael@0 13824 movq %rax, %rdx
michael@0 13825 movq %r13, %r12
michael@0 13826 movq %r11, %r8
michael@0 13827 movq %rdx, %r13
michael@0 13828 movq %r9, %rdi
michael@0 13829 /APP
michael@0 13830 movq 120(%rcx),%rax
michael@0 13831 mulq %rax
michael@0 13832 addq %rax,%rbx
michael@0 13833 adcq %rdx,%r12
michael@0 13834 adcq $0,%r13
michael@0 13835
michael@0 13836 /NO_APP
michael@0 13837 movq %rbx, -304(%rbp)
michael@0 13838 movq %r13, %rbx
michael@0 13839 movq %r10, %r13
michael@0 13840 /APP
michael@0 13841 movq (%rcx),%rax
michael@0 13842 mulq 248(%rcx)
michael@0 13843 movq %rax,%rsi
michael@0 13844 movq %rdx,%r8
michael@0 13845 xorq %rdi,%rdi
michael@0 13846
michael@0 13847 movq 8(%rcx),%rax
michael@0 13848 mulq 240(%rcx)
michael@0 13849 addq %rax,%rsi
michael@0 13850 adcq %rdx,%r8
michael@0 13851 adcq $0,%rdi
michael@0 13852
michael@0 13853 movq 16(%rcx),%rax
michael@0 13854 mulq 232(%rcx)
michael@0 13855 addq %rax,%rsi
michael@0 13856 adcq %rdx,%r8
michael@0 13857 adcq $0,%rdi
michael@0 13858
michael@0 13859 movq 24(%rcx),%rax
michael@0 13860 mulq 224(%rcx)
michael@0 13861 addq %rax,%rsi
michael@0 13862 adcq %rdx,%r8
michael@0 13863 adcq $0,%rdi
michael@0 13864
michael@0 13865 movq 32(%rcx),%rax
michael@0 13866 mulq 216(%rcx)
michael@0 13867 addq %rax,%rsi
michael@0 13868 adcq %rdx,%r8
michael@0 13869 adcq $0,%rdi
michael@0 13870
michael@0 13871 movq 40(%rcx),%rax
michael@0 13872 mulq 208(%rcx)
michael@0 13873 addq %rax,%rsi
michael@0 13874 adcq %rdx,%r8
michael@0 13875 adcq $0,%rdi
michael@0 13876
michael@0 13877 movq 48(%rcx),%rax
michael@0 13878 mulq 200(%rcx)
michael@0 13879 addq %rax,%rsi
michael@0 13880 adcq %rdx,%r8
michael@0 13881 adcq $0,%rdi
michael@0 13882
michael@0 13883 movq 56(%rcx),%rax
michael@0 13884 mulq 192(%rcx)
michael@0 13885 addq %rax,%rsi
michael@0 13886 adcq %rdx,%r8
michael@0 13887 adcq $0,%rdi
michael@0 13888
michael@0 13889 movq 64(%rcx),%rax
michael@0 13890 mulq 184(%rcx)
michael@0 13891 addq %rax,%rsi
michael@0 13892 adcq %rdx,%r8
michael@0 13893 adcq $0,%rdi
michael@0 13894
michael@0 13895 movq 72(%rcx),%rax
michael@0 13896 mulq 176(%rcx)
michael@0 13897 addq %rax,%rsi
michael@0 13898 adcq %rdx,%r8
michael@0 13899 adcq $0,%rdi
michael@0 13900
michael@0 13901 movq 80(%rcx),%rax
michael@0 13902 mulq 168(%rcx)
michael@0 13903 addq %rax,%rsi
michael@0 13904 adcq %rdx,%r8
michael@0 13905 adcq $0,%rdi
michael@0 13906
michael@0 13907 movq 88(%rcx),%rax
michael@0 13908 mulq 160(%rcx)
michael@0 13909 addq %rax,%rsi
michael@0 13910 adcq %rdx,%r8
michael@0 13911 adcq $0,%rdi
michael@0 13912
michael@0 13913 movq 96(%rcx),%rax
michael@0 13914 mulq 152(%rcx)
michael@0 13915 addq %rax,%rsi
michael@0 13916 adcq %rdx,%r8
michael@0 13917 adcq $0,%rdi
michael@0 13918
michael@0 13919 movq 104(%rcx),%rax
michael@0 13920 mulq 144(%rcx)
michael@0 13921 addq %rax,%rsi
michael@0 13922 adcq %rdx,%r8
michael@0 13923 adcq $0,%rdi
michael@0 13924
michael@0 13925 movq 112(%rcx),%rax
michael@0 13926 mulq 136(%rcx)
michael@0 13927 addq %rax,%rsi
michael@0 13928 adcq %rdx,%r8
michael@0 13929 adcq $0,%rdi
michael@0 13930
michael@0 13931 movq 120(%rcx),%rax
michael@0 13932 mulq 128(%rcx)
michael@0 13933 addq %rax,%rsi
michael@0 13934 adcq %rdx,%r8
michael@0 13935 adcq $0,%rdi
michael@0 13936
michael@0 13937 addq %rsi,%r12
michael@0 13938 adcq %r8,%rbx
michael@0 13939 adcq %rdi,%r13
michael@0 13940 addq %rsi,%r12
michael@0 13941 adcq %r8,%rbx
michael@0 13942 adcq %rdi,%r13
michael@0 13943
michael@0 13944 /NO_APP
michael@0 13945 movq %r12, -296(%rbp)
michael@0 13946 movq %r13, %r12
michael@0 13947 movq %r10, %r13
michael@0 13948 /APP
michael@0 13949 movq 8(%rcx),%rax
michael@0 13950 mulq 248(%rcx)
michael@0 13951 movq %rax,%rsi
michael@0 13952 movq %rdx,%r8
michael@0 13953 xorq %rdi,%rdi
michael@0 13954
michael@0 13955 movq 16(%rcx),%rax
michael@0 13956 mulq 240(%rcx)
michael@0 13957 addq %rax,%rsi
michael@0 13958 adcq %rdx,%r8
michael@0 13959 adcq $0,%rdi
michael@0 13960
michael@0 13961 movq 24(%rcx),%rax
michael@0 13962 mulq 232(%rcx)
michael@0 13963 addq %rax,%rsi
michael@0 13964 adcq %rdx,%r8
michael@0 13965 adcq $0,%rdi
michael@0 13966
michael@0 13967 movq 32(%rcx),%rax
michael@0 13968 mulq 224(%rcx)
michael@0 13969 addq %rax,%rsi
michael@0 13970 adcq %rdx,%r8
michael@0 13971 adcq $0,%rdi
michael@0 13972
michael@0 13973 movq 40(%rcx),%rax
michael@0 13974 mulq 216(%rcx)
michael@0 13975 addq %rax,%rsi
michael@0 13976 adcq %rdx,%r8
michael@0 13977 adcq $0,%rdi
michael@0 13978
michael@0 13979 movq 48(%rcx),%rax
michael@0 13980 mulq 208(%rcx)
michael@0 13981 addq %rax,%rsi
michael@0 13982 adcq %rdx,%r8
michael@0 13983 adcq $0,%rdi
michael@0 13984
michael@0 13985 movq 56(%rcx),%rax
michael@0 13986 mulq 200(%rcx)
michael@0 13987 addq %rax,%rsi
michael@0 13988 adcq %rdx,%r8
michael@0 13989 adcq $0,%rdi
michael@0 13990
michael@0 13991 movq 64(%rcx),%rax
michael@0 13992 mulq 192(%rcx)
michael@0 13993 addq %rax,%rsi
michael@0 13994 adcq %rdx,%r8
michael@0 13995 adcq $0,%rdi
michael@0 13996
michael@0 13997 movq 72(%rcx),%rax
michael@0 13998 mulq 184(%rcx)
michael@0 13999 addq %rax,%rsi
michael@0 14000 adcq %rdx,%r8
michael@0 14001 adcq $0,%rdi
michael@0 14002
michael@0 14003 movq 80(%rcx),%rax
michael@0 14004 mulq 176(%rcx)
michael@0 14005 addq %rax,%rsi
michael@0 14006 adcq %rdx,%r8
michael@0 14007 adcq $0,%rdi
michael@0 14008
michael@0 14009 movq 88(%rcx),%rax
michael@0 14010 mulq 168(%rcx)
michael@0 14011 addq %rax,%rsi
michael@0 14012 adcq %rdx,%r8
michael@0 14013 adcq $0,%rdi
michael@0 14014
michael@0 14015 movq 96(%rcx),%rax
michael@0 14016 mulq 160(%rcx)
michael@0 14017 addq %rax,%rsi
michael@0 14018 adcq %rdx,%r8
michael@0 14019 adcq $0,%rdi
michael@0 14020
michael@0 14021 movq 104(%rcx),%rax
michael@0 14022 mulq 152(%rcx)
michael@0 14023 addq %rax,%rsi
michael@0 14024 adcq %rdx,%r8
michael@0 14025 adcq $0,%rdi
michael@0 14026
michael@0 14027 movq 112(%rcx),%rax
michael@0 14028 mulq 144(%rcx)
michael@0 14029 addq %rax,%rsi
michael@0 14030 adcq %rdx,%r8
michael@0 14031 adcq $0,%rdi
michael@0 14032
michael@0 14033 movq 120(%rcx),%rax
michael@0 14034 mulq 136(%rcx)
michael@0 14035 addq %rax,%rsi
michael@0 14036 adcq %rdx,%r8
michael@0 14037 adcq $0,%rdi
michael@0 14038
michael@0 14039 /NO_APP
michael@0 14040 movq %r8, %r11
michael@0 14041 movq %rdi, %rax
michael@0 14042 /APP
michael@0 14043 addq %rsi,%rbx
michael@0 14044 adcq %r11,%r12
michael@0 14045 adcq %rax,%r13
michael@0 14046 addq %rsi,%rbx
michael@0 14047 adcq %r11,%r12
michael@0 14048 adcq %rax,%r13
michael@0 14049
michael@0 14050 /NO_APP
michael@0 14051 movq %rax, %r9
michael@0 14052 movq %r11, %r8
michael@0 14053 /APP
michael@0 14054 movq 128(%rcx),%rax
michael@0 14055 mulq %rax
michael@0 14056 addq %rax,%rbx
michael@0 14057 adcq %rdx,%r12
michael@0 14058 adcq $0,%r13
michael@0 14059
michael@0 14060 /NO_APP
michael@0 14061 movq %r9, %rdi
michael@0 14062 movq %rbx, -288(%rbp)
michael@0 14063 movq %r13, %r9
michael@0 14064 /APP
michael@0 14065 movq 16(%rcx),%rax
michael@0 14066 mulq 248(%rcx)
michael@0 14067 movq %rax,%rsi
michael@0 14068 movq %rdx,%r8
michael@0 14069 xorq %rdi,%rdi
michael@0 14070
michael@0 14071 /NO_APP
michael@0 14072 movq %r10, %r13
michael@0 14073 /APP
michael@0 14074 movq 24(%rcx),%rax
michael@0 14075 mulq 240(%rcx)
michael@0 14076 addq %rax,%rsi
michael@0 14077 adcq %rdx,%r8
michael@0 14078 adcq $0,%rdi
michael@0 14079
michael@0 14080 movq 32(%rcx),%rax
michael@0 14081 mulq 232(%rcx)
michael@0 14082 addq %rax,%rsi
michael@0 14083 adcq %rdx,%r8
michael@0 14084 adcq $0,%rdi
michael@0 14085
michael@0 14086 movq 40(%rcx),%rax
michael@0 14087 mulq 224(%rcx)
michael@0 14088 addq %rax,%rsi
michael@0 14089 adcq %rdx,%r8
michael@0 14090 adcq $0,%rdi
michael@0 14091
michael@0 14092 movq 48(%rcx),%rax
michael@0 14093 mulq 216(%rcx)
michael@0 14094 addq %rax,%rsi
michael@0 14095 adcq %rdx,%r8
michael@0 14096 adcq $0,%rdi
michael@0 14097
michael@0 14098 movq 56(%rcx),%rax
michael@0 14099 mulq 208(%rcx)
michael@0 14100 addq %rax,%rsi
michael@0 14101 adcq %rdx,%r8
michael@0 14102 adcq $0,%rdi
michael@0 14103
michael@0 14104 movq 64(%rcx),%rax
michael@0 14105 mulq 200(%rcx)
michael@0 14106 addq %rax,%rsi
michael@0 14107 adcq %rdx,%r8
michael@0 14108 adcq $0,%rdi
michael@0 14109
michael@0 14110 movq 72(%rcx),%rax
michael@0 14111 mulq 192(%rcx)
michael@0 14112 addq %rax,%rsi
michael@0 14113 adcq %rdx,%r8
michael@0 14114 adcq $0,%rdi
michael@0 14115
michael@0 14116 movq 80(%rcx),%rax
michael@0 14117 mulq 184(%rcx)
michael@0 14118 addq %rax,%rsi
michael@0 14119 adcq %rdx,%r8
michael@0 14120 adcq $0,%rdi
michael@0 14121
michael@0 14122 movq 88(%rcx),%rax
michael@0 14123 mulq 176(%rcx)
michael@0 14124 addq %rax,%rsi
michael@0 14125 adcq %rdx,%r8
michael@0 14126 adcq $0,%rdi
michael@0 14127
michael@0 14128 movq 96(%rcx),%rax
michael@0 14129 mulq 168(%rcx)
michael@0 14130 addq %rax,%rsi
michael@0 14131 adcq %rdx,%r8
michael@0 14132 adcq $0,%rdi
michael@0 14133
michael@0 14134 movq 104(%rcx),%rax
michael@0 14135 mulq 160(%rcx)
michael@0 14136 addq %rax,%rsi
michael@0 14137 adcq %rdx,%r8
michael@0 14138 adcq $0,%rdi
michael@0 14139
michael@0 14140 movq 112(%rcx),%rax
michael@0 14141 mulq 152(%rcx)
michael@0 14142 addq %rax,%rsi
michael@0 14143 adcq %rdx,%r8
michael@0 14144 adcq $0,%rdi
michael@0 14145
michael@0 14146 movq 120(%rcx),%rax
michael@0 14147 mulq 144(%rcx)
michael@0 14148 addq %rax,%rsi
michael@0 14149 adcq %rdx,%r8
michael@0 14150 adcq $0,%rdi
michael@0 14151
michael@0 14152 movq 128(%rcx),%rax
michael@0 14153 mulq 136(%rcx)
michael@0 14154 addq %rax,%rsi
michael@0 14155 adcq %rdx,%r8
michael@0 14156 adcq $0,%rdi
michael@0 14157
michael@0 14158 addq %rsi,%r12
michael@0 14159 adcq %r8,%r9
michael@0 14160 adcq %rdi,%r13
michael@0 14161 addq %rsi,%r12
michael@0 14162 adcq %r8,%r9
michael@0 14163 adcq %rdi,%r13
michael@0 14164
michael@0 14165 /NO_APP
michael@0 14166 movq %r12, -280(%rbp)
michael@0 14167 movq %r10, %r12
michael@0 14168 /APP
michael@0 14169 movq 24(%rcx),%rax
michael@0 14170 mulq 248(%rcx)
michael@0 14171 movq %rax,%rsi
michael@0 14172 movq %rdx,%r8
michael@0 14173 xorq %rdi,%rdi
michael@0 14174
michael@0 14175 movq 32(%rcx),%rax
michael@0 14176 mulq 240(%rcx)
michael@0 14177 addq %rax,%rsi
michael@0 14178 adcq %rdx,%r8
michael@0 14179 adcq $0,%rdi
michael@0 14180
michael@0 14181 movq 40(%rcx),%rax
michael@0 14182 mulq 232(%rcx)
michael@0 14183 addq %rax,%rsi
michael@0 14184 adcq %rdx,%r8
michael@0 14185 adcq $0,%rdi
michael@0 14186
michael@0 14187 movq 48(%rcx),%rax
michael@0 14188 mulq 224(%rcx)
michael@0 14189 addq %rax,%rsi
michael@0 14190 adcq %rdx,%r8
michael@0 14191 adcq $0,%rdi
michael@0 14192
michael@0 14193 movq 56(%rcx),%rax
michael@0 14194 mulq 216(%rcx)
michael@0 14195 addq %rax,%rsi
michael@0 14196 adcq %rdx,%r8
michael@0 14197 adcq $0,%rdi
michael@0 14198
michael@0 14199 movq 64(%rcx),%rax
michael@0 14200 mulq 208(%rcx)
michael@0 14201 addq %rax,%rsi
michael@0 14202 adcq %rdx,%r8
michael@0 14203 adcq $0,%rdi
michael@0 14204
michael@0 14205 movq 72(%rcx),%rax
michael@0 14206 mulq 200(%rcx)
michael@0 14207 addq %rax,%rsi
michael@0 14208 adcq %rdx,%r8
michael@0 14209 adcq $0,%rdi
michael@0 14210
michael@0 14211 movq 80(%rcx),%rax
michael@0 14212 mulq 192(%rcx)
michael@0 14213 addq %rax,%rsi
michael@0 14214 adcq %rdx,%r8
michael@0 14215 adcq $0,%rdi
michael@0 14216
michael@0 14217 movq 88(%rcx),%rax
michael@0 14218 mulq 184(%rcx)
michael@0 14219 addq %rax,%rsi
michael@0 14220 adcq %rdx,%r8
michael@0 14221 adcq $0,%rdi
michael@0 14222
michael@0 14223 movq 96(%rcx),%rax
michael@0 14224 mulq 176(%rcx)
michael@0 14225 addq %rax,%rsi
michael@0 14226 adcq %rdx,%r8
michael@0 14227 adcq $0,%rdi
michael@0 14228
michael@0 14229 movq 104(%rcx),%rax
michael@0 14230 mulq 168(%rcx)
michael@0 14231 addq %rax,%rsi
michael@0 14232 adcq %rdx,%r8
michael@0 14233 adcq $0,%rdi
michael@0 14234
michael@0 14235 movq 112(%rcx),%rax
michael@0 14236 mulq 160(%rcx)
michael@0 14237 addq %rax,%rsi
michael@0 14238 adcq %rdx,%r8
michael@0 14239 adcq $0,%rdi
michael@0 14240
michael@0 14241 movq 120(%rcx),%rax
michael@0 14242 mulq 152(%rcx)
michael@0 14243 addq %rax,%rsi
michael@0 14244 adcq %rdx,%r8
michael@0 14245 adcq $0,%rdi
michael@0 14246
michael@0 14247 movq 128(%rcx),%rax
michael@0 14248 mulq 144(%rcx)
michael@0 14249 addq %rax,%rsi
michael@0 14250 adcq %rdx,%r8
michael@0 14251 adcq $0,%rdi
michael@0 14252
michael@0 14253 /NO_APP
michael@0 14254 movq %r13, %rdx
michael@0 14255 movq %r8, %rbx
michael@0 14256 movq %rdi, %r13
michael@0 14257 /APP
michael@0 14258 addq %rsi,%r9
michael@0 14259 adcq %rbx,%rdx
michael@0 14260 adcq %r13,%r12
michael@0 14261 addq %rsi,%r9
michael@0 14262 adcq %rbx,%rdx
michael@0 14263 adcq %r13,%r12
michael@0 14264
michael@0 14265 /NO_APP
michael@0 14266 movq %r12, %rax
michael@0 14267 movq %r13, %r11
michael@0 14268 movq %rdx, %r12
michael@0 14269 movq %rax, %r13
michael@0 14270 movq %rbx, %r8
michael@0 14271 movq %r11, %rdi
michael@0 14272 /APP
michael@0 14273 movq 136(%rcx),%rax
michael@0 14274 mulq %rax
michael@0 14275 addq %rax,%r9
michael@0 14276 adcq %rdx,%r12
michael@0 14277 adcq $0,%r13
michael@0 14278
michael@0 14279 /NO_APP
michael@0 14280 movq %r9, -272(%rbp)
michael@0 14281 movq %r13, %r9
michael@0 14282 movq %r10, %r13
michael@0 14283 /APP
michael@0 14284 movq 32(%rcx),%rax
michael@0 14285 mulq 248(%rcx)
michael@0 14286 movq %rax,%rsi
michael@0 14287 movq %rdx,%r8
michael@0 14288 xorq %rdi,%rdi
michael@0 14289
michael@0 14290 movq 40(%rcx),%rax
michael@0 14291 mulq 240(%rcx)
michael@0 14292 addq %rax,%rsi
michael@0 14293 adcq %rdx,%r8
michael@0 14294 adcq $0,%rdi
michael@0 14295
michael@0 14296 movq 48(%rcx),%rax
michael@0 14297 mulq 232(%rcx)
michael@0 14298 addq %rax,%rsi
michael@0 14299 adcq %rdx,%r8
michael@0 14300 adcq $0,%rdi
michael@0 14301
michael@0 14302 movq 56(%rcx),%rax
michael@0 14303 mulq 224(%rcx)
michael@0 14304 addq %rax,%rsi
michael@0 14305 adcq %rdx,%r8
michael@0 14306 adcq $0,%rdi
michael@0 14307
michael@0 14308 movq 64(%rcx),%rax
michael@0 14309 mulq 216(%rcx)
michael@0 14310 addq %rax,%rsi
michael@0 14311 adcq %rdx,%r8
michael@0 14312 adcq $0,%rdi
michael@0 14313
michael@0 14314 movq 72(%rcx),%rax
michael@0 14315 mulq 208(%rcx)
michael@0 14316 addq %rax,%rsi
michael@0 14317 adcq %rdx,%r8
michael@0 14318 adcq $0,%rdi
michael@0 14319
michael@0 14320 movq 80(%rcx),%rax
michael@0 14321 mulq 200(%rcx)
michael@0 14322 addq %rax,%rsi
michael@0 14323 adcq %rdx,%r8
michael@0 14324 adcq $0,%rdi
michael@0 14325
michael@0 14326 movq 88(%rcx),%rax
michael@0 14327 mulq 192(%rcx)
michael@0 14328 addq %rax,%rsi
michael@0 14329 adcq %rdx,%r8
michael@0 14330 adcq $0,%rdi
michael@0 14331
michael@0 14332 movq 96(%rcx),%rax
michael@0 14333 mulq 184(%rcx)
michael@0 14334 addq %rax,%rsi
michael@0 14335 adcq %rdx,%r8
michael@0 14336 adcq $0,%rdi
michael@0 14337
michael@0 14338 movq 104(%rcx),%rax
michael@0 14339 mulq 176(%rcx)
michael@0 14340 addq %rax,%rsi
michael@0 14341 adcq %rdx,%r8
michael@0 14342 adcq $0,%rdi
michael@0 14343
michael@0 14344 movq 112(%rcx),%rax
michael@0 14345 mulq 168(%rcx)
michael@0 14346 addq %rax,%rsi
michael@0 14347 adcq %rdx,%r8
michael@0 14348 adcq $0,%rdi
michael@0 14349
michael@0 14350 movq 120(%rcx),%rax
michael@0 14351 mulq 160(%rcx)
michael@0 14352 addq %rax,%rsi
michael@0 14353 adcq %rdx,%r8
michael@0 14354 adcq $0,%rdi
michael@0 14355
michael@0 14356 movq 128(%rcx),%rax
michael@0 14357 mulq 152(%rcx)
michael@0 14358 addq %rax,%rsi
michael@0 14359 adcq %rdx,%r8
michael@0 14360 adcq $0,%rdi
michael@0 14361
michael@0 14362 movq 136(%rcx),%rax
michael@0 14363 mulq 144(%rcx)
michael@0 14364 addq %rax,%rsi
michael@0 14365 adcq %rdx,%r8
michael@0 14366 adcq $0,%rdi
michael@0 14367
michael@0 14368 addq %rsi,%r12
michael@0 14369 adcq %r8,%r9
michael@0 14370 adcq %rdi,%r13
michael@0 14371 addq %rsi,%r12
michael@0 14372 adcq %r8,%r9
michael@0 14373 adcq %rdi,%r13
michael@0 14374
michael@0 14375 /NO_APP
michael@0 14376 movq %r12, -264(%rbp)
michael@0 14377 /APP
michael@0 14378 movq 40(%rcx),%rax
michael@0 14379 mulq 248(%rcx)
michael@0 14380 movq %rax,%rsi
michael@0 14381 movq %rdx,%r8
michael@0 14382 xorq %rdi,%rdi
michael@0 14383
michael@0 14384 movq 48(%rcx),%rax
michael@0 14385 mulq 240(%rcx)
michael@0 14386 addq %rax,%rsi
michael@0 14387 adcq %rdx,%r8
michael@0 14388 adcq $0,%rdi
michael@0 14389
michael@0 14390 movq 56(%rcx),%rax
michael@0 14391 mulq 232(%rcx)
michael@0 14392 addq %rax,%rsi
michael@0 14393 adcq %rdx,%r8
michael@0 14394 adcq $0,%rdi
michael@0 14395
michael@0 14396 movq 64(%rcx),%rax
michael@0 14397 mulq 224(%rcx)
michael@0 14398 addq %rax,%rsi
michael@0 14399 adcq %rdx,%r8
michael@0 14400 adcq $0,%rdi
michael@0 14401
michael@0 14402 movq 72(%rcx),%rax
michael@0 14403 mulq 216(%rcx)
michael@0 14404 addq %rax,%rsi
michael@0 14405 adcq %rdx,%r8
michael@0 14406 adcq $0,%rdi
michael@0 14407
michael@0 14408 movq 80(%rcx),%rax
michael@0 14409 mulq 208(%rcx)
michael@0 14410 addq %rax,%rsi
michael@0 14411 adcq %rdx,%r8
michael@0 14412 adcq $0,%rdi
michael@0 14413
michael@0 14414 movq 88(%rcx),%rax
michael@0 14415 mulq 200(%rcx)
michael@0 14416 addq %rax,%rsi
michael@0 14417 adcq %rdx,%r8
michael@0 14418 adcq $0,%rdi
michael@0 14419
michael@0 14420 movq 96(%rcx),%rax
michael@0 14421 mulq 192(%rcx)
michael@0 14422 addq %rax,%rsi
michael@0 14423 adcq %rdx,%r8
michael@0 14424 adcq $0,%rdi
michael@0 14425
michael@0 14426 movq 104(%rcx),%rax
michael@0 14427 mulq 184(%rcx)
michael@0 14428 addq %rax,%rsi
michael@0 14429 adcq %rdx,%r8
michael@0 14430 adcq $0,%rdi
michael@0 14431
michael@0 14432 movq 112(%rcx),%rax
michael@0 14433 mulq 176(%rcx)
michael@0 14434 addq %rax,%rsi
michael@0 14435 adcq %rdx,%r8
michael@0 14436 adcq $0,%rdi
michael@0 14437
michael@0 14438 movq 120(%rcx),%rax
michael@0 14439 mulq 168(%rcx)
michael@0 14440 addq %rax,%rsi
michael@0 14441 adcq %rdx,%r8
michael@0 14442 adcq $0,%rdi
michael@0 14443
michael@0 14444 movq 128(%rcx),%rax
michael@0 14445 mulq 160(%rcx)
michael@0 14446 addq %rax,%rsi
michael@0 14447 adcq %rdx,%r8
michael@0 14448 adcq $0,%rdi
michael@0 14449
michael@0 14450 movq 136(%rcx),%rax
michael@0 14451 mulq 152(%rcx)
michael@0 14452 addq %rax,%rsi
michael@0 14453 adcq %rdx,%r8
michael@0 14454 adcq $0,%rdi
michael@0 14455
michael@0 14456 /NO_APP
michael@0 14457 movq %r13, %rax
michael@0 14458 movq %r10, %rdx
michael@0 14459 movq %r8, %rbx
michael@0 14460 movq %rdi, %r12
michael@0 14461 /APP
michael@0 14462 addq %rsi,%r9
michael@0 14463 adcq %rbx,%rax
michael@0 14464 adcq %r12,%rdx
michael@0 14465 addq %rsi,%r9
michael@0 14466 adcq %rbx,%rax
michael@0 14467 adcq %r12,%rdx
michael@0 14468
michael@0 14469 /NO_APP
michael@0 14470 movq %rdx, %rdi
michael@0 14471 movq %r12, %r11
michael@0 14472 movq %rbx, %r8
michael@0 14473 movq %rax, %r12
michael@0 14474 movq %rdi, %r13
michael@0 14475 movq %r11, %rdi
michael@0 14476 /APP
michael@0 14477 movq 144(%rcx),%rax
michael@0 14478 mulq %rax
michael@0 14479 addq %rax,%r9
michael@0 14480 adcq %rdx,%r12
michael@0 14481 adcq $0,%r13
michael@0 14482
michael@0 14483 /NO_APP
michael@0 14484 movq %r10, %r11
michael@0 14485 movq %r9, -256(%rbp)
michael@0 14486 movq %r13, %r9
michael@0 14487 /APP
michael@0 14488 movq 48(%rcx),%rax
michael@0 14489 mulq 248(%rcx)
michael@0 14490 movq %rax,%rsi
michael@0 14491 movq %rdx,%r8
michael@0 14492 xorq %rdi,%rdi
michael@0 14493
michael@0 14494 movq 56(%rcx),%rax
michael@0 14495 mulq 240(%rcx)
michael@0 14496 addq %rax,%rsi
michael@0 14497 adcq %rdx,%r8
michael@0 14498 adcq $0,%rdi
michael@0 14499
michael@0 14500 movq 64(%rcx),%rax
michael@0 14501 mulq 232(%rcx)
michael@0 14502 addq %rax,%rsi
michael@0 14503 adcq %rdx,%r8
michael@0 14504 adcq $0,%rdi
michael@0 14505
michael@0 14506 movq 72(%rcx),%rax
michael@0 14507 mulq 224(%rcx)
michael@0 14508 addq %rax,%rsi
michael@0 14509 adcq %rdx,%r8
michael@0 14510 adcq $0,%rdi
michael@0 14511
michael@0 14512 movq 80(%rcx),%rax
michael@0 14513 mulq 216(%rcx)
michael@0 14514 addq %rax,%rsi
michael@0 14515 adcq %rdx,%r8
michael@0 14516 adcq $0,%rdi
michael@0 14517
michael@0 14518 movq 88(%rcx),%rax
michael@0 14519 mulq 208(%rcx)
michael@0 14520 addq %rax,%rsi
michael@0 14521 adcq %rdx,%r8
michael@0 14522 adcq $0,%rdi
michael@0 14523
michael@0 14524 movq 96(%rcx),%rax
michael@0 14525 mulq 200(%rcx)
michael@0 14526 addq %rax,%rsi
michael@0 14527 adcq %rdx,%r8
michael@0 14528 adcq $0,%rdi
michael@0 14529
michael@0 14530 movq 104(%rcx),%rax
michael@0 14531 mulq 192(%rcx)
michael@0 14532 addq %rax,%rsi
michael@0 14533 adcq %rdx,%r8
michael@0 14534 adcq $0,%rdi
michael@0 14535
michael@0 14536 movq 112(%rcx),%rax
michael@0 14537 mulq 184(%rcx)
michael@0 14538 addq %rax,%rsi
michael@0 14539 adcq %rdx,%r8
michael@0 14540 adcq $0,%rdi
michael@0 14541
michael@0 14542 movq 120(%rcx),%rax
michael@0 14543 mulq 176(%rcx)
michael@0 14544 addq %rax,%rsi
michael@0 14545 adcq %rdx,%r8
michael@0 14546 adcq $0,%rdi
michael@0 14547
michael@0 14548 movq 128(%rcx),%rax
michael@0 14549 mulq 168(%rcx)
michael@0 14550 addq %rax,%rsi
michael@0 14551 adcq %rdx,%r8
michael@0 14552 adcq $0,%rdi
michael@0 14553
michael@0 14554 movq 136(%rcx),%rax
michael@0 14555 mulq 160(%rcx)
michael@0 14556 addq %rax,%rsi
michael@0 14557 adcq %rdx,%r8
michael@0 14558 adcq $0,%rdi
michael@0 14559
michael@0 14560 movq 144(%rcx),%rax
michael@0 14561 mulq 152(%rcx)
michael@0 14562 addq %rax,%rsi
michael@0 14563 adcq %rdx,%r8
michael@0 14564 adcq $0,%rdi
michael@0 14565
michael@0 14566 addq %rsi,%r12
michael@0 14567 adcq %r8,%r9
michael@0 14568 adcq %rdi,%r11
michael@0 14569 addq %rsi,%r12
michael@0 14570 adcq %r8,%r9
michael@0 14571 adcq %rdi,%r11
michael@0 14572
michael@0 14573 /NO_APP
michael@0 14574 movq %r12, -248(%rbp)
michael@0 14575 movq %r11, %r13
michael@0 14576 /APP
michael@0 14577 movq 56(%rcx),%rax
michael@0 14578 mulq 248(%rcx)
michael@0 14579 movq %rax,%rsi
michael@0 14580 movq %rdx,%r8
michael@0 14581 xorq %rdi,%rdi
michael@0 14582
michael@0 14583 movq 64(%rcx),%rax
michael@0 14584 mulq 240(%rcx)
michael@0 14585 addq %rax,%rsi
michael@0 14586 adcq %rdx,%r8
michael@0 14587 adcq $0,%rdi
michael@0 14588
michael@0 14589 movq 72(%rcx),%rax
michael@0 14590 mulq 232(%rcx)
michael@0 14591 addq %rax,%rsi
michael@0 14592 adcq %rdx,%r8
michael@0 14593 adcq $0,%rdi
michael@0 14594
michael@0 14595 movq 80(%rcx),%rax
michael@0 14596 mulq 224(%rcx)
michael@0 14597 addq %rax,%rsi
michael@0 14598 adcq %rdx,%r8
michael@0 14599 adcq $0,%rdi
michael@0 14600
michael@0 14601 movq 88(%rcx),%rax
michael@0 14602 mulq 216(%rcx)
michael@0 14603 addq %rax,%rsi
michael@0 14604 adcq %rdx,%r8
michael@0 14605 adcq $0,%rdi
michael@0 14606
michael@0 14607 movq 96(%rcx),%rax
michael@0 14608 mulq 208(%rcx)
michael@0 14609 addq %rax,%rsi
michael@0 14610 adcq %rdx,%r8
michael@0 14611 adcq $0,%rdi
michael@0 14612
michael@0 14613 movq 104(%rcx),%rax
michael@0 14614 mulq 200(%rcx)
michael@0 14615 addq %rax,%rsi
michael@0 14616 adcq %rdx,%r8
michael@0 14617 adcq $0,%rdi
michael@0 14618
michael@0 14619 movq 112(%rcx),%rax
michael@0 14620 mulq 192(%rcx)
michael@0 14621 addq %rax,%rsi
michael@0 14622 adcq %rdx,%r8
michael@0 14623 adcq $0,%rdi
michael@0 14624
michael@0 14625 movq 120(%rcx),%rax
michael@0 14626 mulq 184(%rcx)
michael@0 14627 addq %rax,%rsi
michael@0 14628 adcq %rdx,%r8
michael@0 14629 adcq $0,%rdi
michael@0 14630
michael@0 14631 movq 128(%rcx),%rax
michael@0 14632 mulq 176(%rcx)
michael@0 14633 addq %rax,%rsi
michael@0 14634 adcq %rdx,%r8
michael@0 14635 adcq $0,%rdi
michael@0 14636
michael@0 14637 movq 136(%rcx),%rax
michael@0 14638 mulq 168(%rcx)
michael@0 14639 addq %rax,%rsi
michael@0 14640 adcq %rdx,%r8
michael@0 14641 adcq $0,%rdi
michael@0 14642
michael@0 14643 movq 144(%rcx),%rax
michael@0 14644 mulq 160(%rcx)
michael@0 14645 addq %rax,%rsi
michael@0 14646 adcq %rdx,%r8
michael@0 14647 adcq $0,%rdi
michael@0 14648
michael@0 14649 /NO_APP
michael@0 14650 movq %r10, %rax
michael@0 14651 movq %rsi, %rdx
michael@0 14652 movq %r8, %rbx
michael@0 14653 movq %rdi, %r12
michael@0 14654 /APP
michael@0 14655 addq %rdx,%r9
michael@0 14656 adcq %rbx,%r13
michael@0 14657 adcq %r12,%rax
michael@0 14658 addq %rdx,%r9
michael@0 14659 adcq %rbx,%r13
michael@0 14660 adcq %r12,%rax
michael@0 14661
michael@0 14662 /NO_APP
michael@0 14663 movq %r12, %r11
michael@0 14664 movq %rdx, %r8
michael@0 14665 movq %rax, %rdx
michael@0 14666 movq %r13, %r12
michael@0 14667 movq %rbx, %rdi
michael@0 14668 movq %rdx, %r13
michael@0 14669 movq %r11, %rsi
michael@0 14670 /APP
michael@0 14671 movq 152(%rcx),%rax
michael@0 14672 mulq %rax
michael@0 14673 addq %rax,%r9
michael@0 14674 adcq %rdx,%r12
michael@0 14675 adcq $0,%r13
michael@0 14676
michael@0 14677 /NO_APP
michael@0 14678 movq %r9, -240(%rbp)
michael@0 14679 movq %r13, %r9
michael@0 14680 movq %r10, %r13
michael@0 14681 /APP
michael@0 14682 movq 64(%rcx),%rax
michael@0 14683 mulq 248(%rcx)
michael@0 14684 movq %rax,%r8
michael@0 14685 movq %rdx,%rdi
michael@0 14686 xorq %rsi,%rsi
michael@0 14687
michael@0 14688 movq 72(%rcx),%rax
michael@0 14689 mulq 240(%rcx)
michael@0 14690 addq %rax,%r8
michael@0 14691 adcq %rdx,%rdi
michael@0 14692 adcq $0,%rsi
michael@0 14693
michael@0 14694 movq 80(%rcx),%rax
michael@0 14695 mulq 232(%rcx)
michael@0 14696 addq %rax,%r8
michael@0 14697 adcq %rdx,%rdi
michael@0 14698 adcq $0,%rsi
michael@0 14699
michael@0 14700 movq 88(%rcx),%rax
michael@0 14701 mulq 224(%rcx)
michael@0 14702 addq %rax,%r8
michael@0 14703 adcq %rdx,%rdi
michael@0 14704 adcq $0,%rsi
michael@0 14705
michael@0 14706 movq 96(%rcx),%rax
michael@0 14707 mulq 216(%rcx)
michael@0 14708 addq %rax,%r8
michael@0 14709 adcq %rdx,%rdi
michael@0 14710 adcq $0,%rsi
michael@0 14711
michael@0 14712 movq 104(%rcx),%rax
michael@0 14713 mulq 208(%rcx)
michael@0 14714 addq %rax,%r8
michael@0 14715 adcq %rdx,%rdi
michael@0 14716 adcq $0,%rsi
michael@0 14717
michael@0 14718 movq 112(%rcx),%rax
michael@0 14719 mulq 200(%rcx)
michael@0 14720 addq %rax,%r8
michael@0 14721 adcq %rdx,%rdi
michael@0 14722 adcq $0,%rsi
michael@0 14723
michael@0 14724 movq 120(%rcx),%rax
michael@0 14725 mulq 192(%rcx)
michael@0 14726 addq %rax,%r8
michael@0 14727 adcq %rdx,%rdi
michael@0 14728 adcq $0,%rsi
michael@0 14729
michael@0 14730 movq 128(%rcx),%rax
michael@0 14731 mulq 184(%rcx)
michael@0 14732 addq %rax,%r8
michael@0 14733 adcq %rdx,%rdi
michael@0 14734 adcq $0,%rsi
michael@0 14735
michael@0 14736 movq 136(%rcx),%rax
michael@0 14737 mulq 176(%rcx)
michael@0 14738 addq %rax,%r8
michael@0 14739 adcq %rdx,%rdi
michael@0 14740 adcq $0,%rsi
michael@0 14741
michael@0 14742 movq 144(%rcx),%rax
michael@0 14743 mulq 168(%rcx)
michael@0 14744 addq %rax,%r8
michael@0 14745 adcq %rdx,%rdi
michael@0 14746 adcq $0,%rsi
michael@0 14747
michael@0 14748 movq 152(%rcx),%rax
michael@0 14749 mulq 160(%rcx)
michael@0 14750 addq %rax,%r8
michael@0 14751 adcq %rdx,%rdi
michael@0 14752 adcq $0,%rsi
michael@0 14753
michael@0 14754 /NO_APP
michael@0 14755 movq %r8, %rax
michael@0 14756 movq %rdi, %rdx
michael@0 14757 movq %rsi, %rbx
michael@0 14758 /APP
michael@0 14759 addq %rax,%r12
michael@0 14760 adcq %rdx,%r9
michael@0 14761 adcq %rbx,%r13
michael@0 14762 addq %rax,%r12
michael@0 14763 adcq %rdx,%r9
michael@0 14764 adcq %rbx,%r13
michael@0 14765
michael@0 14766 /NO_APP
michael@0 14767 movq %r12, -232(%rbp)
michael@0 14768 movq %rdx, %r8
michael@0 14769 movq %rax, %rsi
michael@0 14770 movq %rbx, %rdi
michael@0 14771 movq %r13, %r12
michael@0 14772 movq %r10, %r13
michael@0 14773 /APP
michael@0 14774 movq 72(%rcx),%rax
michael@0 14775 mulq 248(%rcx)
michael@0 14776 movq %rax,%rsi
michael@0 14777 movq %rdx,%r8
michael@0 14778 xorq %rdi,%rdi
michael@0 14779
michael@0 14780 movq 80(%rcx),%rax
michael@0 14781 mulq 240(%rcx)
michael@0 14782 addq %rax,%rsi
michael@0 14783 adcq %rdx,%r8
michael@0 14784 adcq $0,%rdi
michael@0 14785
michael@0 14786 movq 88(%rcx),%rax
michael@0 14787 mulq 232(%rcx)
michael@0 14788 addq %rax,%rsi
michael@0 14789 adcq %rdx,%r8
michael@0 14790 adcq $0,%rdi
michael@0 14791
michael@0 14792 movq 96(%rcx),%rax
michael@0 14793 mulq 224(%rcx)
michael@0 14794 addq %rax,%rsi
michael@0 14795 adcq %rdx,%r8
michael@0 14796 adcq $0,%rdi
michael@0 14797
michael@0 14798 movq 104(%rcx),%rax
michael@0 14799 mulq 216(%rcx)
michael@0 14800 addq %rax,%rsi
michael@0 14801 adcq %rdx,%r8
michael@0 14802 adcq $0,%rdi
michael@0 14803
michael@0 14804 movq 112(%rcx),%rax
michael@0 14805 mulq 208(%rcx)
michael@0 14806 addq %rax,%rsi
michael@0 14807 adcq %rdx,%r8
michael@0 14808 adcq $0,%rdi
michael@0 14809
michael@0 14810 movq 120(%rcx),%rax
michael@0 14811 mulq 200(%rcx)
michael@0 14812 addq %rax,%rsi
michael@0 14813 adcq %rdx,%r8
michael@0 14814 adcq $0,%rdi
michael@0 14815
michael@0 14816 movq 128(%rcx),%rax
michael@0 14817 mulq 192(%rcx)
michael@0 14818 addq %rax,%rsi
michael@0 14819 adcq %rdx,%r8
michael@0 14820 adcq $0,%rdi
michael@0 14821
michael@0 14822 movq 136(%rcx),%rax
michael@0 14823 mulq 184(%rcx)
michael@0 14824 addq %rax,%rsi
michael@0 14825 adcq %rdx,%r8
michael@0 14826 adcq $0,%rdi
michael@0 14827
michael@0 14828 movq 144(%rcx),%rax
michael@0 14829 mulq 176(%rcx)
michael@0 14830 addq %rax,%rsi
michael@0 14831 adcq %rdx,%r8
michael@0 14832 adcq $0,%rdi
michael@0 14833
michael@0 14834 movq 152(%rcx),%rax
michael@0 14835 mulq 168(%rcx)
michael@0 14836 addq %rax,%rsi
michael@0 14837 adcq %rdx,%r8
michael@0 14838 adcq $0,%rdi
michael@0 14839
michael@0 14840 /NO_APP
michael@0 14841 movq %rsi, %rax
michael@0 14842 movq %r8, %rbx
michael@0 14843 movq %rdi, %rdx
michael@0 14844 /APP
michael@0 14845 addq %rax,%r9
michael@0 14846 adcq %rbx,%r12
michael@0 14847 adcq %rdx,%r13
michael@0 14848 addq %rax,%r9
michael@0 14849 adcq %rbx,%r12
michael@0 14850 adcq %rdx,%r13
michael@0 14851
michael@0 14852 /NO_APP
michael@0 14853 movq %rdx, %r11
michael@0 14854 movq %rax, %r8
michael@0 14855 movq %rbx, %rdi
michael@0 14856 /APP
michael@0 14857 movq 160(%rcx),%rax
michael@0 14858 mulq %rax
michael@0 14859 addq %rax,%r9
michael@0 14860 adcq %rdx,%r12
michael@0 14861 adcq $0,%r13
michael@0 14862
michael@0 14863 /NO_APP
michael@0 14864 movq %r11, %rsi
michael@0 14865 movq %r9, -224(%rbp)
michael@0 14866 movq %r13, %r9
michael@0 14867 /APP
michael@0 14868 movq 80(%rcx),%rax
michael@0 14869 mulq 248(%rcx)
michael@0 14870 movq %rax,%r8
michael@0 14871 movq %rdx,%rdi
michael@0 14872 xorq %rsi,%rsi
michael@0 14873
michael@0 14874 /NO_APP
michael@0 14875 movq %r10, %r13
michael@0 14876 /APP
michael@0 14877 movq 88(%rcx),%rax
michael@0 14878 mulq 240(%rcx)
michael@0 14879 addq %rax,%r8
michael@0 14880 adcq %rdx,%rdi
michael@0 14881 adcq $0,%rsi
michael@0 14882
michael@0 14883 movq 96(%rcx),%rax
michael@0 14884 mulq 232(%rcx)
michael@0 14885 addq %rax,%r8
michael@0 14886 adcq %rdx,%rdi
michael@0 14887 adcq $0,%rsi
michael@0 14888
michael@0 14889 movq 104(%rcx),%rax
michael@0 14890 mulq 224(%rcx)
michael@0 14891 addq %rax,%r8
michael@0 14892 adcq %rdx,%rdi
michael@0 14893 adcq $0,%rsi
michael@0 14894
michael@0 14895 movq 112(%rcx),%rax
michael@0 14896 mulq 216(%rcx)
michael@0 14897 addq %rax,%r8
michael@0 14898 adcq %rdx,%rdi
michael@0 14899 adcq $0,%rsi
michael@0 14900
michael@0 14901 movq 120(%rcx),%rax
michael@0 14902 mulq 208(%rcx)
michael@0 14903 addq %rax,%r8
michael@0 14904 adcq %rdx,%rdi
michael@0 14905 adcq $0,%rsi
michael@0 14906
michael@0 14907 movq 128(%rcx),%rax
michael@0 14908 mulq 200(%rcx)
michael@0 14909 addq %rax,%r8
michael@0 14910 adcq %rdx,%rdi
michael@0 14911 adcq $0,%rsi
michael@0 14912
michael@0 14913 movq 136(%rcx),%rax
michael@0 14914 mulq 192(%rcx)
michael@0 14915 addq %rax,%r8
michael@0 14916 adcq %rdx,%rdi
michael@0 14917 adcq $0,%rsi
michael@0 14918
michael@0 14919 movq 144(%rcx),%rax
michael@0 14920 mulq 184(%rcx)
michael@0 14921 addq %rax,%r8
michael@0 14922 adcq %rdx,%rdi
michael@0 14923 adcq $0,%rsi
michael@0 14924
michael@0 14925 movq 152(%rcx),%rax
michael@0 14926 mulq 176(%rcx)
michael@0 14927 addq %rax,%r8
michael@0 14928 adcq %rdx,%rdi
michael@0 14929 adcq $0,%rsi
michael@0 14930
michael@0 14931 movq 160(%rcx),%rax
michael@0 14932 mulq 168(%rcx)
michael@0 14933 addq %rax,%r8
michael@0 14934 adcq %rdx,%rdi
michael@0 14935 adcq $0,%rsi
michael@0 14936
michael@0 14937 /NO_APP
michael@0 14938 movq %r8, %rbx
michael@0 14939 movq %rdi, %rax
michael@0 14940 movq %rsi, %rdx
michael@0 14941 /APP
michael@0 14942 addq %rbx,%r12
michael@0 14943 adcq %rax,%r9
michael@0 14944 adcq %rdx,%r13
michael@0 14945 addq %rbx,%r12
michael@0 14946 adcq %rax,%r9
michael@0 14947 adcq %rdx,%r13
michael@0 14948
michael@0 14949 /NO_APP
michael@0 14950 movq %r12, -216(%rbp)
michael@0 14951 movq %rdx, %rdi
michael@0 14952 movq %rax, %r8
michael@0 14953 movq %rbx, %rsi
michael@0 14954 movq %r13, %r12
michael@0 14955 movq %r10, %r13
michael@0 14956 /APP
michael@0 14957 movq 88(%rcx),%rax
michael@0 14958 mulq 248(%rcx)
michael@0 14959 movq %rax,%rsi
michael@0 14960 movq %rdx,%r8
michael@0 14961 xorq %rdi,%rdi
michael@0 14962
michael@0 14963 movq 96(%rcx),%rax
michael@0 14964 mulq 240(%rcx)
michael@0 14965 addq %rax,%rsi
michael@0 14966 adcq %rdx,%r8
michael@0 14967 adcq $0,%rdi
michael@0 14968
michael@0 14969 movq 104(%rcx),%rax
michael@0 14970 mulq 232(%rcx)
michael@0 14971 addq %rax,%rsi
michael@0 14972 adcq %rdx,%r8
michael@0 14973 adcq $0,%rdi
michael@0 14974
michael@0 14975 movq 112(%rcx),%rax
michael@0 14976 mulq 224(%rcx)
michael@0 14977 addq %rax,%rsi
michael@0 14978 adcq %rdx,%r8
michael@0 14979 adcq $0,%rdi
michael@0 14980
michael@0 14981 movq 120(%rcx),%rax
michael@0 14982 mulq 216(%rcx)
michael@0 14983 addq %rax,%rsi
michael@0 14984 adcq %rdx,%r8
michael@0 14985 adcq $0,%rdi
michael@0 14986
michael@0 14987 movq 128(%rcx),%rax
michael@0 14988 mulq 208(%rcx)
michael@0 14989 addq %rax,%rsi
michael@0 14990 adcq %rdx,%r8
michael@0 14991 adcq $0,%rdi
michael@0 14992
michael@0 14993 movq 136(%rcx),%rax
michael@0 14994 mulq 200(%rcx)
michael@0 14995 addq %rax,%rsi
michael@0 14996 adcq %rdx,%r8
michael@0 14997 adcq $0,%rdi
michael@0 14998
michael@0 14999 movq 144(%rcx),%rax
michael@0 15000 mulq 192(%rcx)
michael@0 15001 addq %rax,%rsi
michael@0 15002 adcq %rdx,%r8
michael@0 15003 adcq $0,%rdi
michael@0 15004
michael@0 15005 movq 152(%rcx),%rax
michael@0 15006 mulq 184(%rcx)
michael@0 15007 addq %rax,%rsi
michael@0 15008 adcq %rdx,%r8
michael@0 15009 adcq $0,%rdi
michael@0 15010
michael@0 15011 movq 160(%rcx),%rax
michael@0 15012 mulq 176(%rcx)
michael@0 15013 addq %rax,%rsi
michael@0 15014 adcq %rdx,%r8
michael@0 15015 adcq $0,%rdi
michael@0 15016
michael@0 15017 /NO_APP
michael@0 15018 movq %rsi, %rax
michael@0 15019 movq %r8, %rbx
michael@0 15020 movq %rdi, %rdx
michael@0 15021 /APP
michael@0 15022 addq %rax,%r9
michael@0 15023 adcq %rbx,%r12
michael@0 15024 adcq %rdx,%r13
michael@0 15025 addq %rax,%r9
michael@0 15026 adcq %rbx,%r12
michael@0 15027 adcq %rdx,%r13
michael@0 15028
michael@0 15029 /NO_APP
michael@0 15030 movq %rdx, %r11
michael@0 15031 movq %rax, %r8
michael@0 15032 movq %rbx, %rdi
michael@0 15033 /APP
michael@0 15034 movq 168(%rcx),%rax
michael@0 15035 mulq %rax
michael@0 15036 addq %rax,%r9
michael@0 15037 adcq %rdx,%r12
michael@0 15038 adcq $0,%r13
michael@0 15039
michael@0 15040 /NO_APP
michael@0 15041 movq %r11, %rsi
michael@0 15042 movq %r9, -208(%rbp)
michael@0 15043 movq %r13, %r9
michael@0 15044 /APP
michael@0 15045 movq 96(%rcx),%rax
michael@0 15046 mulq 248(%rcx)
michael@0 15047 movq %rax,%r8
michael@0 15048 movq %rdx,%rdi
michael@0 15049 xorq %rsi,%rsi
michael@0 15050
michael@0 15051 /NO_APP
michael@0 15052 movq %r10, %r13
michael@0 15053 /APP
michael@0 15054 movq 104(%rcx),%rax
michael@0 15055 mulq 240(%rcx)
michael@0 15056 addq %rax,%r8
michael@0 15057 adcq %rdx,%rdi
michael@0 15058 adcq $0,%rsi
michael@0 15059
michael@0 15060 movq 112(%rcx),%rax
michael@0 15061 mulq 232(%rcx)
michael@0 15062 addq %rax,%r8
michael@0 15063 adcq %rdx,%rdi
michael@0 15064 adcq $0,%rsi
michael@0 15065
michael@0 15066 movq 120(%rcx),%rax
michael@0 15067 mulq 224(%rcx)
michael@0 15068 addq %rax,%r8
michael@0 15069 adcq %rdx,%rdi
michael@0 15070 adcq $0,%rsi
michael@0 15071
michael@0 15072 movq 128(%rcx),%rax
michael@0 15073 mulq 216(%rcx)
michael@0 15074 addq %rax,%r8
michael@0 15075 adcq %rdx,%rdi
michael@0 15076 adcq $0,%rsi
michael@0 15077
michael@0 15078 movq 136(%rcx),%rax
michael@0 15079 mulq 208(%rcx)
michael@0 15080 addq %rax,%r8
michael@0 15081 adcq %rdx,%rdi
michael@0 15082 adcq $0,%rsi
michael@0 15083
michael@0 15084 movq 144(%rcx),%rax
michael@0 15085 mulq 200(%rcx)
michael@0 15086 addq %rax,%r8
michael@0 15087 adcq %rdx,%rdi
michael@0 15088 adcq $0,%rsi
michael@0 15089
michael@0 15090 movq 152(%rcx),%rax
michael@0 15091 mulq 192(%rcx)
michael@0 15092 addq %rax,%r8
michael@0 15093 adcq %rdx,%rdi
michael@0 15094 adcq $0,%rsi
michael@0 15095
michael@0 15096 movq 160(%rcx),%rax
michael@0 15097 mulq 184(%rcx)
michael@0 15098 addq %rax,%r8
michael@0 15099 adcq %rdx,%rdi
michael@0 15100 adcq $0,%rsi
michael@0 15101
michael@0 15102 movq 168(%rcx),%rax
michael@0 15103 mulq 176(%rcx)
michael@0 15104 addq %rax,%r8
michael@0 15105 adcq %rdx,%rdi
michael@0 15106 adcq $0,%rsi
michael@0 15107
michael@0 15108 /NO_APP
michael@0 15109 movq %r8, %rbx
michael@0 15110 movq %rdi, %rax
michael@0 15111 movq %rsi, %rdx
michael@0 15112 /APP
michael@0 15113 addq %rbx,%r12
michael@0 15114 adcq %rax,%r9
michael@0 15115 adcq %rdx,%r13
michael@0 15116 addq %rbx,%r12
michael@0 15117 adcq %rax,%r9
michael@0 15118 adcq %rdx,%r13
michael@0 15119
michael@0 15120 /NO_APP
michael@0 15121 movq %r12, -200(%rbp)
michael@0 15122 movq %rdx, %rdi
michael@0 15123 movq %rax, %r8
michael@0 15124 movq %rbx, %rsi
michael@0 15125 movq %r13, %r12
michael@0 15126 movq %r10, %r13
michael@0 15127 /APP
michael@0 15128 movq 104(%rcx),%rax
michael@0 15129 mulq 248(%rcx)
michael@0 15130 movq %rax,%rsi
michael@0 15131 movq %rdx,%r8
michael@0 15132 xorq %rdi,%rdi
michael@0 15133
michael@0 15134 movq 112(%rcx),%rax
michael@0 15135 mulq 240(%rcx)
michael@0 15136 addq %rax,%rsi
michael@0 15137 adcq %rdx,%r8
michael@0 15138 adcq $0,%rdi
michael@0 15139
michael@0 15140 movq 120(%rcx),%rax
michael@0 15141 mulq 232(%rcx)
michael@0 15142 addq %rax,%rsi
michael@0 15143 adcq %rdx,%r8
michael@0 15144 adcq $0,%rdi
michael@0 15145
michael@0 15146 movq 128(%rcx),%rax
michael@0 15147 mulq 224(%rcx)
michael@0 15148 addq %rax,%rsi
michael@0 15149 adcq %rdx,%r8
michael@0 15150 adcq $0,%rdi
michael@0 15151
michael@0 15152 movq 136(%rcx),%rax
michael@0 15153 mulq 216(%rcx)
michael@0 15154 addq %rax,%rsi
michael@0 15155 adcq %rdx,%r8
michael@0 15156 adcq $0,%rdi
michael@0 15157
michael@0 15158 movq 144(%rcx),%rax
michael@0 15159 mulq 208(%rcx)
michael@0 15160 addq %rax,%rsi
michael@0 15161 adcq %rdx,%r8
michael@0 15162 adcq $0,%rdi
michael@0 15163
michael@0 15164 movq 152(%rcx),%rax
michael@0 15165 mulq 200(%rcx)
michael@0 15166 addq %rax,%rsi
michael@0 15167 adcq %rdx,%r8
michael@0 15168 adcq $0,%rdi
michael@0 15169
michael@0 15170 movq 160(%rcx),%rax
michael@0 15171 mulq 192(%rcx)
michael@0 15172 addq %rax,%rsi
michael@0 15173 adcq %rdx,%r8
michael@0 15174 adcq $0,%rdi
michael@0 15175
michael@0 15176 movq 168(%rcx),%rax
michael@0 15177 mulq 184(%rcx)
michael@0 15178 addq %rax,%rsi
michael@0 15179 adcq %rdx,%r8
michael@0 15180 adcq $0,%rdi
michael@0 15181
michael@0 15182 /NO_APP
michael@0 15183 movq %rsi, %rax
michael@0 15184 movq %r8, %rbx
michael@0 15185 movq %rdi, %rdx
michael@0 15186 /APP
michael@0 15187 addq %rax,%r9
michael@0 15188 adcq %rbx,%r12
michael@0 15189 adcq %rdx,%r13
michael@0 15190 addq %rax,%r9
michael@0 15191 adcq %rbx,%r12
michael@0 15192 adcq %rdx,%r13
michael@0 15193
michael@0 15194 /NO_APP
michael@0 15195 movq %rdx, %r11
michael@0 15196 movq %rax, %r8
michael@0 15197 movq %rbx, %rdi
michael@0 15198 /APP
michael@0 15199 movq 176(%rcx),%rax
michael@0 15200 mulq %rax
michael@0 15201 addq %rax,%r9
michael@0 15202 adcq %rdx,%r12
michael@0 15203 adcq $0,%r13
michael@0 15204
michael@0 15205 /NO_APP
michael@0 15206 movq %r11, %rsi
michael@0 15207 movq %r9, -192(%rbp)
michael@0 15208 movq %r13, %r9
michael@0 15209 /APP
michael@0 15210 movq 112(%rcx),%rax
michael@0 15211 mulq 248(%rcx)
michael@0 15212 movq %rax,%r8
michael@0 15213 movq %rdx,%rdi
michael@0 15214 xorq %rsi,%rsi
michael@0 15215
michael@0 15216 /NO_APP
michael@0 15217 movq %r10, %r13
michael@0 15218 /APP
michael@0 15219 movq 120(%rcx),%rax
michael@0 15220 mulq 240(%rcx)
michael@0 15221 addq %rax,%r8
michael@0 15222 adcq %rdx,%rdi
michael@0 15223 adcq $0,%rsi
michael@0 15224
michael@0 15225 movq 128(%rcx),%rax
michael@0 15226 mulq 232(%rcx)
michael@0 15227 addq %rax,%r8
michael@0 15228 adcq %rdx,%rdi
michael@0 15229 adcq $0,%rsi
michael@0 15230
michael@0 15231 movq 136(%rcx),%rax
michael@0 15232 mulq 224(%rcx)
michael@0 15233 addq %rax,%r8
michael@0 15234 adcq %rdx,%rdi
michael@0 15235 adcq $0,%rsi
michael@0 15236
michael@0 15237 movq 144(%rcx),%rax
michael@0 15238 mulq 216(%rcx)
michael@0 15239 addq %rax,%r8
michael@0 15240 adcq %rdx,%rdi
michael@0 15241 adcq $0,%rsi
michael@0 15242
michael@0 15243 movq 152(%rcx),%rax
michael@0 15244 mulq 208(%rcx)
michael@0 15245 addq %rax,%r8
michael@0 15246 adcq %rdx,%rdi
michael@0 15247 adcq $0,%rsi
michael@0 15248
michael@0 15249 movq 160(%rcx),%rax
michael@0 15250 mulq 200(%rcx)
michael@0 15251 addq %rax,%r8
michael@0 15252 adcq %rdx,%rdi
michael@0 15253 adcq $0,%rsi
michael@0 15254
michael@0 15255 movq 168(%rcx),%rax
michael@0 15256 mulq 192(%rcx)
michael@0 15257 addq %rax,%r8
michael@0 15258 adcq %rdx,%rdi
michael@0 15259 adcq $0,%rsi
michael@0 15260
michael@0 15261 movq 176(%rcx),%rax
michael@0 15262 mulq 184(%rcx)
michael@0 15263 addq %rax,%r8
michael@0 15264 adcq %rdx,%rdi
michael@0 15265 adcq $0,%rsi
michael@0 15266
michael@0 15267 /NO_APP
michael@0 15268 movq %r8, %rbx
michael@0 15269 movq %rdi, %rax
michael@0 15270 movq %rsi, %rdx
michael@0 15271 /APP
michael@0 15272 addq %rbx,%r12
michael@0 15273 adcq %rax,%r9
michael@0 15274 adcq %rdx,%r13
michael@0 15275 addq %rbx,%r12
michael@0 15276 adcq %rax,%r9
michael@0 15277 adcq %rdx,%r13
michael@0 15278
michael@0 15279 /NO_APP
michael@0 15280 movq %r12, -184(%rbp)
michael@0 15281 movq %rdx, %rdi
michael@0 15282 movq %rax, %r8
michael@0 15283 movq %rbx, %rsi
michael@0 15284 movq %r13, %r12
michael@0 15285 movq %r10, %r13
michael@0 15286 /APP
michael@0 15287 movq 120(%rcx),%rax
michael@0 15288 mulq 248(%rcx)
michael@0 15289 movq %rax,%rsi
michael@0 15290 movq %rdx,%r8
michael@0 15291 xorq %rdi,%rdi
michael@0 15292
michael@0 15293 movq 128(%rcx),%rax
michael@0 15294 mulq 240(%rcx)
michael@0 15295 addq %rax,%rsi
michael@0 15296 adcq %rdx,%r8
michael@0 15297 adcq $0,%rdi
michael@0 15298
michael@0 15299 movq 136(%rcx),%rax
michael@0 15300 mulq 232(%rcx)
michael@0 15301 addq %rax,%rsi
michael@0 15302 adcq %rdx,%r8
michael@0 15303 adcq $0,%rdi
michael@0 15304
michael@0 15305 movq 144(%rcx),%rax
michael@0 15306 mulq 224(%rcx)
michael@0 15307 addq %rax,%rsi
michael@0 15308 adcq %rdx,%r8
michael@0 15309 adcq $0,%rdi
michael@0 15310
michael@0 15311 movq 152(%rcx),%rax
michael@0 15312 mulq 216(%rcx)
michael@0 15313 addq %rax,%rsi
michael@0 15314 adcq %rdx,%r8
michael@0 15315 adcq $0,%rdi
michael@0 15316
michael@0 15317 movq 160(%rcx),%rax
michael@0 15318 mulq 208(%rcx)
michael@0 15319 addq %rax,%rsi
michael@0 15320 adcq %rdx,%r8
michael@0 15321 adcq $0,%rdi
michael@0 15322
michael@0 15323 movq 168(%rcx),%rax
michael@0 15324 mulq 200(%rcx)
michael@0 15325 addq %rax,%rsi
michael@0 15326 adcq %rdx,%r8
michael@0 15327 adcq $0,%rdi
michael@0 15328
michael@0 15329 movq 176(%rcx),%rax
michael@0 15330 mulq 192(%rcx)
michael@0 15331 addq %rax,%rsi
michael@0 15332 adcq %rdx,%r8
michael@0 15333 adcq $0,%rdi
michael@0 15334
michael@0 15335 /NO_APP
michael@0 15336 movq %rsi, %rax
michael@0 15337 movq %r8, %rbx
michael@0 15338 movq %rdi, %rdx
michael@0 15339 /APP
michael@0 15340 addq %rax,%r9
michael@0 15341 adcq %rbx,%r12
michael@0 15342 adcq %rdx,%r13
michael@0 15343 addq %rax,%r9
michael@0 15344 adcq %rbx,%r12
michael@0 15345 adcq %rdx,%r13
michael@0 15346
michael@0 15347 /NO_APP
michael@0 15348 movq %rdx, %r11
michael@0 15349 movq %rax, %r8
michael@0 15350 movq %rbx, %rdi
michael@0 15351 /APP
michael@0 15352 movq 184(%rcx),%rax
michael@0 15353 mulq %rax
michael@0 15354 addq %rax,%r9
michael@0 15355 adcq %rdx,%r12
michael@0 15356 adcq $0,%r13
michael@0 15357
michael@0 15358 /NO_APP
michael@0 15359 movq %r11, %rsi
michael@0 15360 movq %r9, -176(%rbp)
michael@0 15361 movq %r13, %r9
michael@0 15362 /APP
michael@0 15363 movq 128(%rcx),%rax
michael@0 15364 mulq 248(%rcx)
michael@0 15365 movq %rax,%r8
michael@0 15366 movq %rdx,%rdi
michael@0 15367 xorq %rsi,%rsi
michael@0 15368
michael@0 15369 /NO_APP
michael@0 15370 movq %r10, %r13
michael@0 15371 /APP
michael@0 15372 movq 136(%rcx),%rax
michael@0 15373 mulq 240(%rcx)
michael@0 15374 addq %rax,%r8
michael@0 15375 adcq %rdx,%rdi
michael@0 15376 adcq $0,%rsi
michael@0 15377
michael@0 15378 movq 144(%rcx),%rax
michael@0 15379 mulq 232(%rcx)
michael@0 15380 addq %rax,%r8
michael@0 15381 adcq %rdx,%rdi
michael@0 15382 adcq $0,%rsi
michael@0 15383
michael@0 15384 movq 152(%rcx),%rax
michael@0 15385 mulq 224(%rcx)
michael@0 15386 addq %rax,%r8
michael@0 15387 adcq %rdx,%rdi
michael@0 15388 adcq $0,%rsi
michael@0 15389
michael@0 15390 movq 160(%rcx),%rax
michael@0 15391 mulq 216(%rcx)
michael@0 15392 addq %rax,%r8
michael@0 15393 adcq %rdx,%rdi
michael@0 15394 adcq $0,%rsi
michael@0 15395
michael@0 15396 movq 168(%rcx),%rax
michael@0 15397 mulq 208(%rcx)
michael@0 15398 addq %rax,%r8
michael@0 15399 adcq %rdx,%rdi
michael@0 15400 adcq $0,%rsi
michael@0 15401
michael@0 15402 movq 176(%rcx),%rax
michael@0 15403 mulq 200(%rcx)
michael@0 15404 addq %rax,%r8
michael@0 15405 adcq %rdx,%rdi
michael@0 15406 adcq $0,%rsi
michael@0 15407
michael@0 15408 movq 184(%rcx),%rax
michael@0 15409 mulq 192(%rcx)
michael@0 15410 addq %rax,%r8
michael@0 15411 adcq %rdx,%rdi
michael@0 15412 adcq $0,%rsi
michael@0 15413
michael@0 15414 addq %r8,%r12
michael@0 15415 adcq %rdi,%r9
michael@0 15416 adcq %rsi,%r13
michael@0 15417 addq %r8,%r12
michael@0 15418 adcq %rdi,%r9
michael@0 15419 adcq %rsi,%r13
michael@0 15420
michael@0 15421 /NO_APP
michael@0 15422 movq %r12, -168(%rbp)
michael@0 15423 movq %r13, %r12
michael@0 15424 movq %r10, %r13
michael@0 15425 /APP
michael@0 15426 movq 136(%rcx),%rax
michael@0 15427 mulq 248(%rcx)
michael@0 15428 movq %rax,%r8
michael@0 15429 movq %rdx,%rdi
michael@0 15430 xorq %rsi,%rsi
michael@0 15431
michael@0 15432 movq 144(%rcx),%rax
michael@0 15433 mulq 240(%rcx)
michael@0 15434 addq %rax,%r8
michael@0 15435 adcq %rdx,%rdi
michael@0 15436 adcq $0,%rsi
michael@0 15437
michael@0 15438 movq 152(%rcx),%rax
michael@0 15439 mulq 232(%rcx)
michael@0 15440 addq %rax,%r8
michael@0 15441 adcq %rdx,%rdi
michael@0 15442 adcq $0,%rsi
michael@0 15443
michael@0 15444 movq 160(%rcx),%rax
michael@0 15445 mulq 224(%rcx)
michael@0 15446 addq %rax,%r8
michael@0 15447 adcq %rdx,%rdi
michael@0 15448 adcq $0,%rsi
michael@0 15449
michael@0 15450 movq 168(%rcx),%rax
michael@0 15451 mulq 216(%rcx)
michael@0 15452 addq %rax,%r8
michael@0 15453 adcq %rdx,%rdi
michael@0 15454 adcq $0,%rsi
michael@0 15455
michael@0 15456 movq 176(%rcx),%rax
michael@0 15457 mulq 208(%rcx)
michael@0 15458 addq %rax,%r8
michael@0 15459 adcq %rdx,%rdi
michael@0 15460 adcq $0,%rsi
michael@0 15461
michael@0 15462 movq 184(%rcx),%rax
michael@0 15463 mulq 200(%rcx)
michael@0 15464 addq %rax,%r8
michael@0 15465 adcq %rdx,%rdi
michael@0 15466 adcq $0,%rsi
michael@0 15467
michael@0 15468 /NO_APP
michael@0 15469 movq %rdi, %rbx
michael@0 15470 movq %rsi, %rax
michael@0 15471 /APP
michael@0 15472 addq %r8,%r9
michael@0 15473 adcq %rbx,%r12
michael@0 15474 adcq %rax,%r13
michael@0 15475 addq %r8,%r9
michael@0 15476 adcq %rbx,%r12
michael@0 15477 adcq %rax,%r13
michael@0 15478
michael@0 15479 /NO_APP
michael@0 15480 movq %rax, %r11
michael@0 15481 movq %rbx, %rdi
michael@0 15482 movq %r10, %rbx
michael@0 15483 /APP
michael@0 15484 movq 192(%rcx),%rax
michael@0 15485 mulq %rax
michael@0 15486 addq %rax,%r9
michael@0 15487 adcq %rdx,%r12
michael@0 15488 adcq $0,%r13
michael@0 15489
michael@0 15490 /NO_APP
michael@0 15491 movq %r11, %rsi
michael@0 15492 movq %r9, -160(%rbp)
michael@0 15493 movq %r13, %r9
michael@0 15494 /APP
michael@0 15495 movq 144(%rcx),%rax
michael@0 15496 mulq 248(%rcx)
michael@0 15497 movq %rax,%r8
michael@0 15498 movq %rdx,%rdi
michael@0 15499 xorq %rsi,%rsi
michael@0 15500
michael@0 15501 movq 152(%rcx),%rax
michael@0 15502 mulq 240(%rcx)
michael@0 15503 addq %rax,%r8
michael@0 15504 adcq %rdx,%rdi
michael@0 15505 adcq $0,%rsi
michael@0 15506
michael@0 15507 movq 160(%rcx),%rax
michael@0 15508 mulq 232(%rcx)
michael@0 15509 addq %rax,%r8
michael@0 15510 adcq %rdx,%rdi
michael@0 15511 adcq $0,%rsi
michael@0 15512
michael@0 15513 movq 168(%rcx),%rax
michael@0 15514 mulq 224(%rcx)
michael@0 15515 addq %rax,%r8
michael@0 15516 adcq %rdx,%rdi
michael@0 15517 adcq $0,%rsi
michael@0 15518
michael@0 15519 movq 176(%rcx),%rax
michael@0 15520 mulq 216(%rcx)
michael@0 15521 addq %rax,%r8
michael@0 15522 adcq %rdx,%rdi
michael@0 15523 adcq $0,%rsi
michael@0 15524
michael@0 15525 movq 184(%rcx),%rax
michael@0 15526 mulq 208(%rcx)
michael@0 15527 addq %rax,%r8
michael@0 15528 adcq %rdx,%rdi
michael@0 15529 adcq $0,%rsi
michael@0 15530
michael@0 15531 movq 192(%rcx),%rax
michael@0 15532 mulq 200(%rcx)
michael@0 15533 addq %rax,%r8
michael@0 15534 adcq %rdx,%rdi
michael@0 15535 adcq $0,%rsi
michael@0 15536
michael@0 15537 addq %r8,%r12
michael@0 15538 adcq %rdi,%r9
michael@0 15539 adcq %rsi,%rbx
michael@0 15540 addq %r8,%r12
michael@0 15541 adcq %rdi,%r9
michael@0 15542 adcq %rsi,%rbx
michael@0 15543
michael@0 15544 /NO_APP
michael@0 15545 movq %r12, -152(%rbp)
michael@0 15546 /APP
michael@0 15547 movq 152(%rcx),%rax
michael@0 15548 mulq 248(%rcx)
michael@0 15549 movq %rax,%r8
michael@0 15550 movq %rdx,%rdi
michael@0 15551 xorq %rsi,%rsi
michael@0 15552
michael@0 15553 movq 160(%rcx),%rax
michael@0 15554 mulq 240(%rcx)
michael@0 15555 addq %rax,%r8
michael@0 15556 adcq %rdx,%rdi
michael@0 15557 adcq $0,%rsi
michael@0 15558
michael@0 15559 movq 168(%rcx),%rax
michael@0 15560 mulq 232(%rcx)
michael@0 15561 addq %rax,%r8
michael@0 15562 adcq %rdx,%rdi
michael@0 15563 adcq $0,%rsi
michael@0 15564
michael@0 15565 movq 176(%rcx),%rax
michael@0 15566 mulq 224(%rcx)
michael@0 15567 addq %rax,%r8
michael@0 15568 adcq %rdx,%rdi
michael@0 15569 adcq $0,%rsi
michael@0 15570
michael@0 15571 movq 184(%rcx),%rax
michael@0 15572 mulq 216(%rcx)
michael@0 15573 addq %rax,%r8
michael@0 15574 adcq %rdx,%rdi
michael@0 15575 adcq $0,%rsi
michael@0 15576
michael@0 15577 movq 192(%rcx),%rax
michael@0 15578 mulq 208(%rcx)
michael@0 15579 addq %rax,%r8
michael@0 15580 adcq %rdx,%rdi
michael@0 15581 adcq $0,%rsi
michael@0 15582
michael@0 15583 /NO_APP
michael@0 15584 movq %r10, %rdx
michael@0 15585 movq %rdi, %r13
michael@0 15586 movq %rsi, %r12
michael@0 15587 /APP
michael@0 15588 addq %r8,%r9
michael@0 15589 adcq %r13,%rbx
michael@0 15590 adcq %r12,%rdx
michael@0 15591 addq %r8,%r9
michael@0 15592 adcq %r13,%rbx
michael@0 15593 adcq %r12,%rdx
michael@0 15594
michael@0 15595 /NO_APP
michael@0 15596 movq %rdx, %rax
michael@0 15597 movq %r13, %rdi
michael@0 15598 movq %r12, %rsi
michael@0 15599 movq %rax, %r11
michael@0 15600 movq %r10, %r12
michael@0 15601 /APP
michael@0 15602 movq 200(%rcx),%rax
michael@0 15603 mulq %rax
michael@0 15604 addq %rax,%r9
michael@0 15605 adcq %rdx,%rbx
michael@0 15606 adcq $0,%r11
michael@0 15607
michael@0 15608 /NO_APP
michael@0 15609 movq %r9, -144(%rbp)
michael@0 15610 movq %r11, %r9
michael@0 15611 /APP
michael@0 15612 movq 160(%rcx),%rax
michael@0 15613 mulq 248(%rcx)
michael@0 15614 movq %rax,%r8
michael@0 15615 movq %rdx,%rdi
michael@0 15616 xorq %rsi,%rsi
michael@0 15617
michael@0 15618 movq 168(%rcx),%rax
michael@0 15619 mulq 240(%rcx)
michael@0 15620 addq %rax,%r8
michael@0 15621 adcq %rdx,%rdi
michael@0 15622 adcq $0,%rsi
michael@0 15623
michael@0 15624 movq 176(%rcx),%rax
michael@0 15625 mulq 232(%rcx)
michael@0 15626 addq %rax,%r8
michael@0 15627 adcq %rdx,%rdi
michael@0 15628 adcq $0,%rsi
michael@0 15629
michael@0 15630 movq 184(%rcx),%rax
michael@0 15631 mulq 224(%rcx)
michael@0 15632 addq %rax,%r8
michael@0 15633 adcq %rdx,%rdi
michael@0 15634 adcq $0,%rsi
michael@0 15635
michael@0 15636 movq 192(%rcx),%rax
michael@0 15637 mulq 216(%rcx)
michael@0 15638 addq %rax,%r8
michael@0 15639 adcq %rdx,%rdi
michael@0 15640 adcq $0,%rsi
michael@0 15641
michael@0 15642 movq 200(%rcx),%rax
michael@0 15643 mulq 208(%rcx)
michael@0 15644 addq %rax,%r8
michael@0 15645 adcq %rdx,%rdi
michael@0 15646 adcq $0,%rsi
michael@0 15647
michael@0 15648 addq %r8,%rbx
michael@0 15649 adcq %rdi,%r9
michael@0 15650 adcq %rsi,%r12
michael@0 15651 addq %r8,%rbx
michael@0 15652 adcq %rdi,%r9
michael@0 15653 adcq %rsi,%r12
michael@0 15654
michael@0 15655 /NO_APP
michael@0 15656 movq %rbx, -136(%rbp)
michael@0 15657 movq %r12, %r11
michael@0 15658 /APP
michael@0 15659 movq 168(%rcx),%rax
michael@0 15660 mulq 248(%rcx)
michael@0 15661 movq %rax,%r8
michael@0 15662 movq %rdx,%rdi
michael@0 15663 xorq %rsi,%rsi
michael@0 15664
michael@0 15665 movq 176(%rcx),%rax
michael@0 15666 mulq 240(%rcx)
michael@0 15667 addq %rax,%r8
michael@0 15668 adcq %rdx,%rdi
michael@0 15669 adcq $0,%rsi
michael@0 15670
michael@0 15671 movq 184(%rcx),%rax
michael@0 15672 mulq 232(%rcx)
michael@0 15673 addq %rax,%r8
michael@0 15674 adcq %rdx,%rdi
michael@0 15675 adcq $0,%rsi
michael@0 15676
michael@0 15677 movq 192(%rcx),%rax
michael@0 15678 mulq 224(%rcx)
michael@0 15679 addq %rax,%r8
michael@0 15680 adcq %rdx,%rdi
michael@0 15681 adcq $0,%rsi
michael@0 15682
michael@0 15683 movq 200(%rcx),%rax
michael@0 15684 mulq 216(%rcx)
michael@0 15685 addq %rax,%r8
michael@0 15686 adcq %rdx,%rdi
michael@0 15687 adcq $0,%rsi
michael@0 15688
michael@0 15689 /NO_APP
michael@0 15690 movq %r10, %rax
michael@0 15691 movq %rdi, %r13
michael@0 15692 movq %rsi, %r12
michael@0 15693 /APP
michael@0 15694 addq %r8,%r9
michael@0 15695 adcq %r13,%r11
michael@0 15696 adcq %r12,%rax
michael@0 15697 addq %r8,%r9
michael@0 15698 adcq %r13,%r11
michael@0 15699 adcq %r12,%rax
michael@0 15700
michael@0 15701 /NO_APP
michael@0 15702 movq %rax, %rdx
michael@0 15703 movq %r11, %rbx
michael@0 15704 movq %r13, %rdi
michael@0 15705 movq %rdx, %r11
michael@0 15706 movq %r12, %rsi
michael@0 15707 /APP
michael@0 15708 movq 208(%rcx),%rax
michael@0 15709 mulq %rax
michael@0 15710 addq %rax,%r9
michael@0 15711 adcq %rdx,%rbx
michael@0 15712 adcq $0,%r11
michael@0 15713
michael@0 15714 /NO_APP
michael@0 15715 movq %r9, -128(%rbp)
michael@0 15716 movq %r11, %r9
michael@0 15717 /APP
michael@0 15718 movq 176(%rcx),%rax
michael@0 15719 mulq 248(%rcx)
michael@0 15720 movq %rax,%r8
michael@0 15721 movq %rdx,%rdi
michael@0 15722 xorq %rsi,%rsi
michael@0 15723
michael@0 15724 movq 184(%rcx),%rax
michael@0 15725 mulq 240(%rcx)
michael@0 15726 addq %rax,%r8
michael@0 15727 adcq %rdx,%rdi
michael@0 15728 adcq $0,%rsi
michael@0 15729
michael@0 15730 movq 192(%rcx),%rax
michael@0 15731 mulq 232(%rcx)
michael@0 15732 addq %rax,%r8
michael@0 15733 adcq %rdx,%rdi
michael@0 15734 adcq $0,%rsi
michael@0 15735
michael@0 15736 movq 200(%rcx),%rax
michael@0 15737 mulq 224(%rcx)
michael@0 15738 addq %rax,%r8
michael@0 15739 adcq %rdx,%rdi
michael@0 15740 adcq $0,%rsi
michael@0 15741
michael@0 15742 movq 208(%rcx),%rax
michael@0 15743 mulq 216(%rcx)
michael@0 15744 addq %rax,%r8
michael@0 15745 adcq %rdx,%rdi
michael@0 15746 adcq $0,%rsi
michael@0 15747
michael@0 15748 /NO_APP
michael@0 15749 movq %r10, %rdx
michael@0 15750 /APP
michael@0 15751 addq %r8,%rbx
michael@0 15752 adcq %rdi,%r9
michael@0 15753 adcq %rsi,%rdx
michael@0 15754 addq %r8,%rbx
michael@0 15755 adcq %rdi,%r9
michael@0 15756 adcq %rsi,%rdx
michael@0 15757
michael@0 15758 /NO_APP
michael@0 15759 movq %rbx, -120(%rbp)
michael@0 15760 movq %rdx, %r11
michael@0 15761 movq %r10, %rbx
michael@0 15762 /APP
michael@0 15763 movq 184(%rcx),%rax
michael@0 15764 mulq 248(%rcx)
michael@0 15765 movq %rax,%r8
michael@0 15766 movq %rdx,%rdi
michael@0 15767 xorq %rsi,%rsi
michael@0 15768
michael@0 15769 movq 192(%rcx),%rax
michael@0 15770 mulq 240(%rcx)
michael@0 15771 addq %rax,%r8
michael@0 15772 adcq %rdx,%rdi
michael@0 15773 adcq $0,%rsi
michael@0 15774
michael@0 15775 movq 200(%rcx),%rax
michael@0 15776 mulq 232(%rcx)
michael@0 15777 addq %rax,%r8
michael@0 15778 adcq %rdx,%rdi
michael@0 15779 adcq $0,%rsi
michael@0 15780
michael@0 15781 movq 208(%rcx),%rax
michael@0 15782 mulq 224(%rcx)
michael@0 15783 addq %rax,%r8
michael@0 15784 adcq %rdx,%rdi
michael@0 15785 adcq $0,%rsi
michael@0 15786
michael@0 15787 /NO_APP
michael@0 15788 movq %rdi, %r13
michael@0 15789 movq %rsi, %r12
michael@0 15790 /APP
michael@0 15791 addq %r8,%r9
michael@0 15792 adcq %r13,%r11
michael@0 15793 adcq %r12,%rbx
michael@0 15794 addq %r8,%r9
michael@0 15795 adcq %r13,%r11
michael@0 15796 adcq %r12,%rbx
michael@0 15797
michael@0 15798 /NO_APP
michael@0 15799 movq %rbx, %rdx
michael@0 15800 movq %r13, %rdi
michael@0 15801 movq %r11, %rbx
michael@0 15802 movq %r12, %rsi
michael@0 15803 movq %rdx, %r11
michael@0 15804 movq %r10, %r12
michael@0 15805 /APP
michael@0 15806 movq 216(%rcx),%rax
michael@0 15807 mulq %rax
michael@0 15808 addq %rax,%r9
michael@0 15809 adcq %rdx,%rbx
michael@0 15810 adcq $0,%r11
michael@0 15811
michael@0 15812 /NO_APP
michael@0 15813 movq %r9, -112(%rbp)
michael@0 15814 movq %r11, %r9
michael@0 15815 /APP
michael@0 15816 movq 192(%rcx),%rax
michael@0 15817 mulq 248(%rcx)
michael@0 15818 movq %rax,%r8
michael@0 15819 movq %rdx,%rdi
michael@0 15820 xorq %rsi,%rsi
michael@0 15821
michael@0 15822 movq 200(%rcx),%rax
michael@0 15823 mulq 240(%rcx)
michael@0 15824 addq %rax,%r8
michael@0 15825 adcq %rdx,%rdi
michael@0 15826 adcq $0,%rsi
michael@0 15827
michael@0 15828 movq 208(%rcx),%rax
michael@0 15829 mulq 232(%rcx)
michael@0 15830 addq %rax,%r8
michael@0 15831 adcq %rdx,%rdi
michael@0 15832 adcq $0,%rsi
michael@0 15833
michael@0 15834 movq 216(%rcx),%rax
michael@0 15835 mulq 224(%rcx)
michael@0 15836 addq %rax,%r8
michael@0 15837 adcq %rdx,%rdi
michael@0 15838 adcq $0,%rsi
michael@0 15839
michael@0 15840 addq %r8,%rbx
michael@0 15841 adcq %rdi,%r9
michael@0 15842 adcq %rsi,%r12
michael@0 15843 addq %r8,%rbx
michael@0 15844 adcq %rdi,%r9
michael@0 15845 adcq %rsi,%r12
michael@0 15846
michael@0 15847 /NO_APP
michael@0 15848 movq %rbx, -104(%rbp)
michael@0 15849 movq %r12, %r11
michael@0 15850 /APP
michael@0 15851 movq 200(%rcx),%rax
michael@0 15852 mulq 248(%rcx)
michael@0 15853 movq %rax,%r8
michael@0 15854 movq %rdx,%rdi
michael@0 15855 xorq %rsi,%rsi
michael@0 15856
michael@0 15857 movq 208(%rcx),%rax
michael@0 15858 mulq 240(%rcx)
michael@0 15859 addq %rax,%r8
michael@0 15860 adcq %rdx,%rdi
michael@0 15861 adcq $0,%rsi
michael@0 15862
michael@0 15863 movq 216(%rcx),%rax
michael@0 15864 mulq 232(%rcx)
michael@0 15865 addq %rax,%r8
michael@0 15866 adcq %rdx,%rdi
michael@0 15867 adcq $0,%rsi
michael@0 15868
michael@0 15869 /NO_APP
michael@0 15870 movq %r10, %rax
michael@0 15871 movq %rdi, %r13
michael@0 15872 movq %rsi, %r12
michael@0 15873 /APP
michael@0 15874 addq %r8,%r9
michael@0 15875 adcq %r13,%r11
michael@0 15876 adcq %r12,%rax
michael@0 15877 addq %r8,%r9
michael@0 15878 adcq %r13,%r11
michael@0 15879 adcq %r12,%rax
michael@0 15880
michael@0 15881 /NO_APP
michael@0 15882 movq %rax, %rdx
michael@0 15883 movq %r11, %rbx
michael@0 15884 movq %r13, %rdi
michael@0 15885 movq %rdx, %r11
michael@0 15886 movq %r12, %rsi
michael@0 15887 movq %r10, %r12
michael@0 15888 /APP
michael@0 15889 movq 224(%rcx),%rax
michael@0 15890 mulq %rax
michael@0 15891 addq %rax,%r9
michael@0 15892 adcq %rdx,%rbx
michael@0 15893 adcq $0,%r11
michael@0 15894
michael@0 15895 /NO_APP
michael@0 15896 movq %r9, -96(%rbp)
michael@0 15897 movq %r10, %r9
michael@0 15898 /APP
michael@0 15899 movq 208(%rcx),%rax
michael@0 15900 mulq 248(%rcx)
michael@0 15901 movq %rax,%r8
michael@0 15902 movq %rdx,%rdi
michael@0 15903 xorq %rsi,%rsi
michael@0 15904
michael@0 15905 movq 216(%rcx),%rax
michael@0 15906 mulq 240(%rcx)
michael@0 15907 addq %rax,%r8
michael@0 15908 adcq %rdx,%rdi
michael@0 15909 adcq $0,%rsi
michael@0 15910
michael@0 15911 movq 224(%rcx),%rax
michael@0 15912 mulq 232(%rcx)
michael@0 15913 addq %rax,%r8
michael@0 15914 adcq %rdx,%rdi
michael@0 15915 adcq $0,%rsi
michael@0 15916
michael@0 15917 /NO_APP
michael@0 15918 movq %rdi, %r13
michael@0 15919 movq %rsi, %rax
michael@0 15920 /APP
michael@0 15921 addq %r8,%rbx
michael@0 15922 adcq %r13,%r11
michael@0 15923 adcq %rax,%r9
michael@0 15924 addq %r8,%rbx
michael@0 15925 adcq %r13,%r11
michael@0 15926 adcq %rax,%r9
michael@0 15927
michael@0 15928 /NO_APP
michael@0 15929 movq %rbx, -88(%rbp)
michael@0 15930 movq %r11, %rsi
michael@0 15931 movq %r9, %r8
michael@0 15932 /APP
michael@0 15933 movq 216(%rcx),%rax
michael@0 15934 mulq 248(%rcx)
michael@0 15935 addq %rax,%rsi
michael@0 15936 adcq %rdx,%r8
michael@0 15937 adcq $0,%r12
michael@0 15938 addq %rax,%rsi
michael@0 15939 adcq %rdx,%r8
michael@0 15940 adcq $0,%r12
michael@0 15941
michael@0 15942 /NO_APP
michael@0 15943 movq %r12, %r11
michael@0 15944 /APP
michael@0 15945 movq 224(%rcx),%rax
michael@0 15946 mulq 240(%rcx)
michael@0 15947 addq %rax,%rsi
michael@0 15948 adcq %rdx,%r8
michael@0 15949 adcq $0,%r11
michael@0 15950 addq %rax,%rsi
michael@0 15951 adcq %rdx,%r8
michael@0 15952 adcq $0,%r11
michael@0 15953
michael@0 15954 /NO_APP
michael@0 15955 movq %r8, %r13
michael@0 15956 movq %r11, %rbx
michael@0 15957 /APP
michael@0 15958 movq 232(%rcx),%rax
michael@0 15959 mulq %rax
michael@0 15960 addq %rax,%rsi
michael@0 15961 adcq %rdx,%r13
michael@0 15962 adcq $0,%rbx
michael@0 15963
michael@0 15964 /NO_APP
michael@0 15965 movq %rsi, -80(%rbp)
michael@0 15966 movq %rbx, %r12
michael@0 15967 movq %r13, %rdi
michael@0 15968 movq %r10, %r13
michael@0 15969 /APP
michael@0 15970 movq 224(%rcx),%rax
michael@0 15971 mulq 248(%rcx)
michael@0 15972 addq %rax,%rdi
michael@0 15973 adcq %rdx,%r12
michael@0 15974 adcq $0,%r13
michael@0 15975 addq %rax,%rdi
michael@0 15976 adcq %rdx,%r12
michael@0 15977 adcq $0,%r13
michael@0 15978
michael@0 15979 /NO_APP
michael@0 15980 movq %r12, %r9
michael@0 15981 movq %r13, %r12
michael@0 15982 /APP
michael@0 15983 movq 232(%rcx),%rax
michael@0 15984 mulq 240(%rcx)
michael@0 15985 addq %rax,%rdi
michael@0 15986 adcq %rdx,%r9
michael@0 15987 adcq $0,%r12
michael@0 15988 addq %rax,%rdi
michael@0 15989 adcq %rdx,%r9
michael@0 15990 adcq $0,%r12
michael@0 15991
michael@0 15992 /NO_APP
michael@0 15993 movq %rdi, -72(%rbp)
michael@0 15994 movq %r9, %r11
michael@0 15995 movq %r12, %rbx
michael@0 15996 movq %r10, %r9
michael@0 15997 /APP
michael@0 15998 movq 232(%rcx),%rax
michael@0 15999 mulq 248(%rcx)
michael@0 16000 addq %rax,%r11
michael@0 16001 adcq %rdx,%rbx
michael@0 16002 adcq $0,%r9
michael@0 16003 addq %rax,%r11
michael@0 16004 adcq %rdx,%rbx
michael@0 16005 adcq $0,%r9
michael@0 16006
michael@0 16007 /NO_APP
michael@0 16008 movq %rbx, %r13
michael@0 16009 movq %r9, %rbx
michael@0 16010 movq %r10, %r9
michael@0 16011 /APP
michael@0 16012 movq 240(%rcx),%rax
michael@0 16013 mulq %rax
michael@0 16014 addq %rax,%r11
michael@0 16015 adcq %rdx,%r13
michael@0 16016 adcq $0,%rbx
michael@0 16017
michael@0 16018 /NO_APP
michael@0 16019 movq %r11, -64(%rbp)
michael@0 16020 movq %r13, %rdi
michael@0 16021 movq %rbx, %rsi
michael@0 16022 /APP
michael@0 16023 movq 240(%rcx),%rax
michael@0 16024 mulq 248(%rcx)
michael@0 16025 addq %rax,%rdi
michael@0 16026 adcq %rdx,%rsi
michael@0 16027 adcq $0,%r9
michael@0 16028 addq %rax,%rdi
michael@0 16029 adcq %rdx,%rsi
michael@0 16030 adcq $0,%r9
michael@0 16031
michael@0 16032 /NO_APP
michael@0 16033 movq %rdi, -56(%rbp)
michael@0 16034 movq %r9, %r8
michael@0 16035 /APP
michael@0 16036 movq 248(%rcx),%rax
michael@0 16037 mulq %rax
michael@0 16038 addq %rax,%rsi
michael@0 16039 adcq %rdx,%r8
michael@0 16040 adcq $0,%r10
michael@0 16041
michael@0 16042 /NO_APP
michael@0 16043 movq %rsi, -48(%rbp)
michael@0 16044 movq 16(%r14), %rdi
michael@0 16045 leaq -544(%rbp), %rsi
michael@0 16046 movl $512, %edx
michael@0 16047 movq %r8, -40(%rbp)
michael@0 16048 movl $64, 8(%r14)
michael@0 16049 movl $0, (%r14)
michael@0 16050 call memcpy@PLT
michael@0 16051 movl 8(%r14), %edx
michael@0 16052 testl %edx, %edx
michael@0 16053 je .L304
michael@0 16054 leal -1(%rdx), %ecx
michael@0 16055 movq 16(%r14), %rsi
michael@0 16056 mov %ecx, %r10d
michael@0 16057 cmpq $0, (%rsi,%r10,8)
michael@0 16058 jne .L302
michael@0 16059 movl %ecx, %edx
michael@0 16060 .align 16
michael@0 16061 .L303:
michael@0 16062 testl %edx, %edx
michael@0 16063 movl %edx, %ecx
michael@0 16064 je .L307
michael@0 16065 decl %edx
michael@0 16066 mov %edx, %eax
michael@0 16067 cmpq $0, (%rsi,%rax,8)
michael@0 16068 je .L303
michael@0 16069 movl %ecx, 8(%r14)
michael@0 16070 movl %ecx, %edx
michael@0 16071 .L302:
michael@0 16072 testl %edx, %edx
michael@0 16073 je .L304
michael@0 16074 movl (%r14), %eax
michael@0 16075 movl %eax, (%r14)
michael@0 16076 addq $512, %rsp
michael@0 16077 popq %rbx
michael@0 16078 popq %r12
michael@0 16079 popq %r13
michael@0 16080 popq %r14
michael@0 16081 leave
michael@0 16082 ret
michael@0 16083 .L307:
michael@0 16084 movl %edx, 8(%r14)
michael@0 16085 .align 16
michael@0 16086 .L304:
michael@0 16087 xorl %eax, %eax
michael@0 16088 movl %eax, (%r14)
michael@0 16089 addq $512, %rsp
michael@0 16090 popq %rbx
michael@0 16091 popq %r12
michael@0 16092 popq %r13
michael@0 16093 popq %r14
michael@0 16094 leave
michael@0 16095 ret
michael@0 16096 .LFE9:
michael@0 16097 .size s_mp_sqr_comba_32, .-s_mp_sqr_comba_32

mercurial