Changeset 1642 in vbox for trunk/src/recompiler/new
- Timestamp:
- Mar 22, 2007 6:00:16 PM (18 years ago)
- Location:
- trunk/src/recompiler/new/staged
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/recompiler/new/staged/op-elf-amd64.S
r121 r1642 1 .file "op.c" 2 .text 3 .p2align 4,,15 4 .globl op_movl_A0_EAX 5 .type op_movl_A0_EAX, @function 6 op_movl_A0_EAX: 7 .LFB347: 8 movl (%rbp), %r13d 9 ret 10 .LFE347: 11 .size op_movl_A0_EAX, .-op_movl_A0_EAX 12 .p2align 4,,15 13 .globl op_addl_A0_EAX 14 .type op_addl_A0_EAX, @function 15 op_addl_A0_EAX: 16 .LFB348: 17 addl (%rbp), %r13d 18 ret 19 .LFE348: 20 .size op_addl_A0_EAX, .-op_addl_A0_EAX 21 .p2align 4,,15 22 .globl op_addl_A0_EAX_s1 23 .type op_addl_A0_EAX_s1, @function 24 op_addl_A0_EAX_s1: 25 .LFB349: 26 movl (%rbp), %eax 27 leal (%r13,%rax,2), %r13d 28 ret 29 .LFE349: 30 .size op_addl_A0_EAX_s1, .-op_addl_A0_EAX_s1 31 .p2align 4,,15 32 .globl op_addl_A0_EAX_s2 33 .type op_addl_A0_EAX_s2, @function 34 op_addl_A0_EAX_s2: 35 .LFB350: 36 movl (%rbp), %eax 37 leal (%r13,%rax,4), %r13d 38 ret 39 .LFE350: 40 .size op_addl_A0_EAX_s2, .-op_addl_A0_EAX_s2 41 .p2align 4,,15 42 .globl op_addl_A0_EAX_s3 43 .type op_addl_A0_EAX_s3, @function 44 op_addl_A0_EAX_s3: 45 .LFB351: 46 movl (%rbp), %eax 47 leal (%r13,%rax,8), %r13d 48 ret 49 .LFE351: 50 .size op_addl_A0_EAX_s3, .-op_addl_A0_EAX_s3 51 .p2align 4,,15 52 .globl op_movl_T0_EAX 53 .type op_movl_T0_EAX, @function 54 op_movl_T0_EAX: 55 .LFB352: 56 movl (%rbp), %ebx 57 ret 58 .LFE352: 59 .size op_movl_T0_EAX, .-op_movl_T0_EAX 60 .p2align 4,,15 61 .globl op_movl_T1_EAX 62 .type op_movl_T1_EAX, @function 63 op_movl_T1_EAX: 64 .LFB353: 65 movl (%rbp), %r12d 66 ret 67 .LFE353: 68 .size op_movl_T1_EAX, .-op_movl_T1_EAX 69 .p2align 4,,15 70 .globl op_movh_T0_EAX 71 .type op_movh_T0_EAX, @function 72 op_movh_T0_EAX: 73 .LFB354: 74 movl (%rbp), %eax 75 movl %eax, %ebx 76 shrl $8, %ebx 77 ret 78 .LFE354: 79 .size op_movh_T0_EAX, .-op_movh_T0_EAX 80 .p2align 4,,15 81 .globl op_movh_T1_EAX 82 .type op_movh_T1_EAX, @function 83 op_movh_T1_EAX: 84 .LFB355: 85 movl (%rbp), %eax 86 movl %eax, %r12d 87 shrl $8, %r12d 88 ret 89 .LFE355: 90 .size op_movh_T1_EAX, .-op_movh_T1_EAX 91 .p2align 4,,15 92 .globl op_movl_EAX_T0 93 .type op_movl_EAX_T0, @function 94 op_movl_EAX_T0: 95 .LFB356: 96 movl %ebx, (%rbp) 97 ret 98 .LFE356: 99 .size op_movl_EAX_T0, .-op_movl_EAX_T0 100 .p2align 4,,15 101 .globl op_movl_EAX_T1 102 .type op_movl_EAX_T1, @function 103 op_movl_EAX_T1: 104 .LFB357: 105 movl %r12d, (%rbp) 106 ret 107 .LFE357: 108 .size op_movl_EAX_T1, .-op_movl_EAX_T1 109 .p2align 4,,15 110 .globl op_movl_EAX_A0 111 .type op_movl_EAX_A0, @function 112 op_movl_EAX_A0: 113 .LFB358: 114 movl %r13d, (%rbp) 115 ret 116 .LFE358: 117 .size op_movl_EAX_A0, .-op_movl_EAX_A0 118 .p2align 4,,15 119 .globl op_cmovw_EAX_T1_T0 120 .type op_cmovw_EAX_T1_T0, @function 121 op_cmovw_EAX_T1_T0: 122 .LFB359: 123 testl %ebx, %ebx 124 je .L26 125 movw %r12w, (%rbp) 126 .L26: 127 ret 128 .LFE359: 129 .size op_cmovw_EAX_T1_T0, .-op_cmovw_EAX_T1_T0 130 .p2align 4,,15 131 .globl op_cmovl_EAX_T1_T0 132 .type op_cmovl_EAX_T1_T0, @function 133 op_cmovl_EAX_T1_T0: 134 .LFB360: 135 testl %ebx, %ebx 136 je .L31 137 movl %r12d, (%rbp) 138 .L31: 139 ret 140 .LFE360: 141 .size op_cmovl_EAX_T1_T0, .-op_cmovl_EAX_T1_T0 142 .p2align 4,,15 143 .globl op_movw_EAX_T0 144 .type op_movw_EAX_T0, @function 145 op_movw_EAX_T0: 146 .LFB361: 147 movw %bx, (%rbp) 148 ret 149 .LFE361: 150 .size op_movw_EAX_T0, .-op_movw_EAX_T0 151 .p2align 4,,15 152 .globl op_movw_EAX_T1 153 .type op_movw_EAX_T1, @function 154 op_movw_EAX_T1: 155 .LFB362: 156 movw %r12w, (%rbp) 157 ret 158 .LFE362: 159 .size op_movw_EAX_T1, .-op_movw_EAX_T1 160 .p2align 4,,15 161 .globl op_movw_EAX_A0 162 .type op_movw_EAX_A0, @function 163 op_movw_EAX_A0: 164 .LFB363: 165 movw %r13w, (%rbp) 166 ret 167 .LFE363: 168 .size op_movw_EAX_A0, .-op_movw_EAX_A0 169 .p2align 4,,15 170 .globl op_movb_EAX_T0 171 .type op_movb_EAX_T0, @function 172 op_movb_EAX_T0: 173 .LFB364: 174 movb %bl, (%rbp) 175 ret 176 .LFE364: 177 .size op_movb_EAX_T0, .-op_movb_EAX_T0 178 .p2align 4,,15 179 .globl op_movh_EAX_T0 180 .type op_movh_EAX_T0, @function 181 op_movh_EAX_T0: 182 .LFB365: 183 movb %bl, 1(%rbp) 184 ret 185 .LFE365: 186 .size op_movh_EAX_T0, .-op_movh_EAX_T0 187 .p2align 4,,15 188 .globl op_movb_EAX_T1 189 .type op_movb_EAX_T1, @function 190 op_movb_EAX_T1: 191 .LFB366: 192 movb %r12b, (%rbp) 193 ret 194 .LFE366: 195 .size op_movb_EAX_T1, .-op_movb_EAX_T1 196 .p2align 4,,15 197 .globl op_movh_EAX_T1 198 .type op_movh_EAX_T1, @function 199 op_movh_EAX_T1: 200 .LFB367: 201 movb %r12b, 1(%rbp) 202 ret 203 .LFE367: 204 .size op_movh_EAX_T1, .-op_movh_EAX_T1 205 .p2align 4,,15 206 .globl op_movl_A0_ECX 207 .type op_movl_A0_ECX, @function 208 op_movl_A0_ECX: 209 .LFB368: 210 movl 4(%rbp), %r13d 211 ret 212 .LFE368: 213 .size op_movl_A0_ECX, .-op_movl_A0_ECX 214 .p2align 4,,15 215 .globl op_addl_A0_ECX 216 .type op_addl_A0_ECX, @function 217 op_addl_A0_ECX: 218 .LFB369: 219 addl 4(%rbp), %r13d 220 ret 221 .LFE369: 222 .size op_addl_A0_ECX, .-op_addl_A0_ECX 223 .p2align 4,,15 224 .globl op_addl_A0_ECX_s1 225 .type op_addl_A0_ECX_s1, @function 226 op_addl_A0_ECX_s1: 227 .LFB370: 228 movl 4(%rbp), %eax 229 leal (%r13,%rax,2), %r13d 230 ret 231 .LFE370: 232 .size op_addl_A0_ECX_s1, .-op_addl_A0_ECX_s1 233 .p2align 4,,15 234 .globl op_addl_A0_ECX_s2 235 .type op_addl_A0_ECX_s2, @function 236 op_addl_A0_ECX_s2: 237 .LFB371: 238 movl 4(%rbp), %eax 239 leal (%r13,%rax,4), %r13d 240 ret 241 .LFE371: 242 .size op_addl_A0_ECX_s2, .-op_addl_A0_ECX_s2 243 .p2align 4,,15 244 .globl op_addl_A0_ECX_s3 245 .type op_addl_A0_ECX_s3, @function 246 op_addl_A0_ECX_s3: 247 .LFB372: 248 movl 4(%rbp), %eax 249 leal (%r13,%rax,8), %r13d 250 ret 251 .LFE372: 252 .size op_addl_A0_ECX_s3, .-op_addl_A0_ECX_s3 253 .p2align 4,,15 254 .globl op_movl_T0_ECX 255 .type op_movl_T0_ECX, @function 256 op_movl_T0_ECX: 257 .LFB373: 258 movl 4(%rbp), %ebx 259 ret 260 .LFE373: 261 .size op_movl_T0_ECX, .-op_movl_T0_ECX 262 .p2align 4,,15 263 .globl op_movl_T1_ECX 264 .type op_movl_T1_ECX, @function 265 op_movl_T1_ECX: 266 .LFB374: 267 movl 4(%rbp), %r12d 268 ret 269 .LFE374: 270 .size op_movl_T1_ECX, .-op_movl_T1_ECX 271 .p2align 4,,15 272 .globl op_movh_T0_ECX 273 .type op_movh_T0_ECX, @function 274 op_movh_T0_ECX: 275 .LFB375: 276 movl 4(%rbp), %eax 277 movl %eax, %ebx 278 shrl $8, %ebx 279 ret 280 .LFE375: 281 .size op_movh_T0_ECX, .-op_movh_T0_ECX 282 .p2align 4,,15 283 .globl op_movh_T1_ECX 284 .type op_movh_T1_ECX, @function 285 op_movh_T1_ECX: 286 .LFB376: 287 movl 4(%rbp), %eax 288 movl %eax, %r12d 289 shrl $8, %r12d 290 ret 291 .LFE376: 292 .size op_movh_T1_ECX, .-op_movh_T1_ECX 293 .p2align 4,,15 294 .globl op_movl_ECX_T0 295 .type op_movl_ECX_T0, @function 296 op_movl_ECX_T0: 297 .LFB377: 298 movl %ebx, 4(%rbp) 299 ret 300 .LFE377: 301 .size op_movl_ECX_T0, .-op_movl_ECX_T0 302 .p2align 4,,15 303 .globl op_movl_ECX_T1 304 .type op_movl_ECX_T1, @function 305 op_movl_ECX_T1: 306 .LFB378: 307 movl %r12d, 4(%rbp) 308 ret 309 .LFE378: 310 .size op_movl_ECX_T1, .-op_movl_ECX_T1 311 .p2align 4,,15 312 .globl op_movl_ECX_A0 313 .type op_movl_ECX_A0, @function 314 op_movl_ECX_A0: 315 .LFB379: 316 movl %r13d, 4(%rbp) 317 ret 318 .LFE379: 319 .size op_movl_ECX_A0, .-op_movl_ECX_A0 320 .p2align 4,,15 321 .globl op_cmovw_ECX_T1_T0 322 .type op_cmovw_ECX_T1_T0, @function 323 op_cmovw_ECX_T1_T0: 324 .LFB380: 325 testl %ebx, %ebx 326 je .L73 327 movw %r12w, 4(%rbp) 328 .L73: 329 ret 330 .LFE380: 331 .size op_cmovw_ECX_T1_T0, .-op_cmovw_ECX_T1_T0 332 .p2align 4,,15 333 .globl op_cmovl_ECX_T1_T0 334 .type op_cmovl_ECX_T1_T0, @function 335 op_cmovl_ECX_T1_T0: 336 .LFB381: 337 testl %ebx, %ebx 338 je .L77 339 movl %r12d, 4(%rbp) 340 .L77: 341 ret 342 .LFE381: 343 .size op_cmovl_ECX_T1_T0, .-op_cmovl_ECX_T1_T0 344 .p2align 4,,15 345 .globl op_movw_ECX_T0 346 .type op_movw_ECX_T0, @function 347 op_movw_ECX_T0: 348 .LFB382: 349 movw %bx, 4(%rbp) 350 ret 351 .LFE382: 352 .size op_movw_ECX_T0, .-op_movw_ECX_T0 353 .p2align 4,,15 354 .globl op_movw_ECX_T1 355 .type op_movw_ECX_T1, @function 356 op_movw_ECX_T1: 357 .LFB383: 358 movw %r12w, 4(%rbp) 359 ret 360 .LFE383: 361 .size op_movw_ECX_T1, .-op_movw_ECX_T1 362 .p2align 4,,15 363 .globl op_movw_ECX_A0 364 .type op_movw_ECX_A0, @function 365 op_movw_ECX_A0: 366 .LFB384: 367 movw %r13w, 4(%rbp) 368 ret 369 .LFE384: 370 .size op_movw_ECX_A0, .-op_movw_ECX_A0 371 .p2align 4,,15 372 .globl op_movb_ECX_T0 373 .type op_movb_ECX_T0, @function 374 op_movb_ECX_T0: 375 .LFB385: 376 movb %bl, 4(%rbp) 377 ret 378 .LFE385: 379 .size op_movb_ECX_T0, .-op_movb_ECX_T0 380 .p2align 4,,15 381 .globl op_movh_ECX_T0 382 .type op_movh_ECX_T0, @function 383 op_movh_ECX_T0: 384 .LFB386: 385 movb %bl, 5(%rbp) 386 ret 387 .LFE386: 388 .size op_movh_ECX_T0, .-op_movh_ECX_T0 389 .p2align 4,,15 390 .globl op_movb_ECX_T1 391 .type op_movb_ECX_T1, @function 392 op_movb_ECX_T1: 393 .LFB387: 394 movb %r12b, 4(%rbp) 395 ret 396 .LFE387: 397 .size op_movb_ECX_T1, .-op_movb_ECX_T1 398 .p2align 4,,15 399 .globl op_movh_ECX_T1 400 .type op_movh_ECX_T1, @function 401 op_movh_ECX_T1: 402 .LFB388: 403 movb %r12b, 5(%rbp) 404 ret 405 .LFE388: 406 .size op_movh_ECX_T1, .-op_movh_ECX_T1 407 .p2align 4,,15 408 .globl op_movl_A0_EDX 409 .type op_movl_A0_EDX, @function 410 op_movl_A0_EDX: 411 .LFB389: 412 movl 8(%rbp), %r13d 413 ret 414 .LFE389: 415 .size op_movl_A0_EDX, .-op_movl_A0_EDX 416 .p2align 4,,15 417 .globl op_addl_A0_EDX 418 .type op_addl_A0_EDX, @function 419 op_addl_A0_EDX: 420 .LFB390: 421 addl 8(%rbp), %r13d 422 ret 423 .LFE390: 424 .size op_addl_A0_EDX, .-op_addl_A0_EDX 425 .p2align 4,,15 426 .globl op_addl_A0_EDX_s1 427 .type op_addl_A0_EDX_s1, @function 428 op_addl_A0_EDX_s1: 429 .LFB391: 430 movl 8(%rbp), %eax 431 leal (%r13,%rax,2), %r13d 432 ret 433 .LFE391: 434 .size op_addl_A0_EDX_s1, .-op_addl_A0_EDX_s1 435 .p2align 4,,15 436 .globl op_addl_A0_EDX_s2 437 .type op_addl_A0_EDX_s2, @function 438 op_addl_A0_EDX_s2: 439 .LFB392: 440 movl 8(%rbp), %eax 441 leal (%r13,%rax,4), %r13d 442 ret 443 .LFE392: 444 .size op_addl_A0_EDX_s2, .-op_addl_A0_EDX_s2 445 .p2align 4,,15 446 .globl op_addl_A0_EDX_s3 447 .type op_addl_A0_EDX_s3, @function 448 op_addl_A0_EDX_s3: 449 .LFB393: 450 movl 8(%rbp), %eax 451 leal (%r13,%rax,8), %r13d 452 ret 453 .LFE393: 454 .size op_addl_A0_EDX_s3, .-op_addl_A0_EDX_s3 455 .p2align 4,,15 456 .globl op_movl_T0_EDX 457 .type op_movl_T0_EDX, @function 458 op_movl_T0_EDX: 459 .LFB394: 460 movl 8(%rbp), %ebx 461 ret 462 .LFE394: 463 .size op_movl_T0_EDX, .-op_movl_T0_EDX 464 .p2align 4,,15 465 .globl op_movl_T1_EDX 466 .type op_movl_T1_EDX, @function 467 op_movl_T1_EDX: 468 .LFB395: 469 movl 8(%rbp), %r12d 470 ret 471 .LFE395: 472 .size op_movl_T1_EDX, .-op_movl_T1_EDX 473 .p2align 4,,15 474 .globl op_movh_T0_EDX 475 .type op_movh_T0_EDX, @function 476 op_movh_T0_EDX: 477 .LFB396: 478 movl 8(%rbp), %eax 479 movl %eax, %ebx 480 shrl $8, %ebx 481 ret 482 .LFE396: 483 .size op_movh_T0_EDX, .-op_movh_T0_EDX 484 .p2align 4,,15 485 .globl op_movh_T1_EDX 486 .type op_movh_T1_EDX, @function 487 op_movh_T1_EDX: 488 .LFB397: 489 movl 8(%rbp), %eax 490 movl %eax, %r12d 491 shrl $8, %r12d 492 ret 493 .LFE397: 494 .size op_movh_T1_EDX, .-op_movh_T1_EDX 495 .p2align 4,,15 496 .globl op_movl_EDX_T0 497 .type op_movl_EDX_T0, @function 498 op_movl_EDX_T0: 499 .LFB398: 500 movl %ebx, 8(%rbp) 501 ret 502 .LFE398: 503 .size op_movl_EDX_T0, .-op_movl_EDX_T0 504 .p2align 4,,15 505 .globl op_movl_EDX_T1 506 .type op_movl_EDX_T1, @function 507 op_movl_EDX_T1: 508 .LFB399: 509 movl %r12d, 8(%rbp) 510 ret 511 .LFE399: 512 .size op_movl_EDX_T1, .-op_movl_EDX_T1 513 .p2align 4,,15 514 .globl op_movl_EDX_A0 515 .type op_movl_EDX_A0, @function 516 op_movl_EDX_A0: 517 .LFB400: 518 movl %r13d, 8(%rbp) 519 ret 520 .LFE400: 521 .size op_movl_EDX_A0, .-op_movl_EDX_A0 522 .p2align 4,,15 523 .globl op_cmovw_EDX_T1_T0 524 .type op_cmovw_EDX_T1_T0, @function 525 op_cmovw_EDX_T1_T0: 526 .LFB401: 527 testl %ebx, %ebx 528 je .L119 529 movw %r12w, 8(%rbp) 530 .L119: 531 ret 532 .LFE401: 533 .size op_cmovw_EDX_T1_T0, .-op_cmovw_EDX_T1_T0 534 .p2align 4,,15 535 .globl op_cmovl_EDX_T1_T0 536 .type op_cmovl_EDX_T1_T0, @function 537 op_cmovl_EDX_T1_T0: 538 .LFB402: 539 testl %ebx, %ebx 540 je .L123 541 movl %r12d, 8(%rbp) 542 .L123: 543 ret 544 .LFE402: 545 .size op_cmovl_EDX_T1_T0, .-op_cmovl_EDX_T1_T0 546 .p2align 4,,15 547 .globl op_movw_EDX_T0 548 .type op_movw_EDX_T0, @function 549 op_movw_EDX_T0: 550 .LFB403: 551 movw %bx, 8(%rbp) 552 ret 553 .LFE403: 554 .size op_movw_EDX_T0, .-op_movw_EDX_T0 555 .p2align 4,,15 556 .globl op_movw_EDX_T1 557 .type op_movw_EDX_T1, @function 558 op_movw_EDX_T1: 559 .LFB404: 560 movw %r12w, 8(%rbp) 561 ret 562 .LFE404: 563 .size op_movw_EDX_T1, .-op_movw_EDX_T1 564 .p2align 4,,15 565 .globl op_movw_EDX_A0 566 .type op_movw_EDX_A0, @function 567 op_movw_EDX_A0: 568 .LFB405: 569 movw %r13w, 8(%rbp) 570 ret 571 .LFE405: 572 .size op_movw_EDX_A0, .-op_movw_EDX_A0 573 .p2align 4,,15 574 .globl op_movb_EDX_T0 575 .type op_movb_EDX_T0, @function 576 op_movb_EDX_T0: 577 .LFB406: 578 movb %bl, 8(%rbp) 579 ret 580 .LFE406: 581 .size op_movb_EDX_T0, .-op_movb_EDX_T0 582 .p2align 4,,15 583 .globl op_movh_EDX_T0 584 .type op_movh_EDX_T0, @function 585 op_movh_EDX_T0: 586 .LFB407: 587 movb %bl, 9(%rbp) 588 ret 589 .LFE407: 590 .size op_movh_EDX_T0, .-op_movh_EDX_T0 591 .p2align 4,,15 592 .globl op_movb_EDX_T1 593 .type op_movb_EDX_T1, @function 594 op_movb_EDX_T1: 595 .LFB408: 596 movb %r12b, 8(%rbp) 597 ret 598 .LFE408: 599 .size op_movb_EDX_T1, .-op_movb_EDX_T1 600 .p2align 4,,15 601 .globl op_movh_EDX_T1 602 .type op_movh_EDX_T1, @function 603 op_movh_EDX_T1: 604 .LFB409: 605 movb %r12b, 9(%rbp) 606 ret 607 .LFE409: 608 .size op_movh_EDX_T1, .-op_movh_EDX_T1 609 .p2align 4,,15 610 .globl op_movl_A0_EBX 611 .type op_movl_A0_EBX, @function 612 op_movl_A0_EBX: 613 .LFB410: 614 movl 12(%rbp), %r13d 615 ret 616 .LFE410: 617 .size op_movl_A0_EBX, .-op_movl_A0_EBX 618 .p2align 4,,15 619 .globl op_addl_A0_EBX 620 .type op_addl_A0_EBX, @function 621 op_addl_A0_EBX: 622 .LFB411: 623 addl 12(%rbp), %r13d 624 ret 625 .LFE411: 626 .size op_addl_A0_EBX, .-op_addl_A0_EBX 627 .p2align 4,,15 628 .globl op_addl_A0_EBX_s1 629 .type op_addl_A0_EBX_s1, @function 630 op_addl_A0_EBX_s1: 631 .LFB412: 632 movl 12(%rbp), %eax 633 leal (%r13,%rax,2), %r13d 634 ret 635 .LFE412: 636 .size op_addl_A0_EBX_s1, .-op_addl_A0_EBX_s1 637 .p2align 4,,15 638 .globl op_addl_A0_EBX_s2 639 .type op_addl_A0_EBX_s2, @function 640 op_addl_A0_EBX_s2: 641 .LFB413: 642 movl 12(%rbp), %eax 643 leal (%r13,%rax,4), %r13d 644 ret 645 .LFE413: 646 .size op_addl_A0_EBX_s2, .-op_addl_A0_EBX_s2 647 .p2align 4,,15 648 .globl op_addl_A0_EBX_s3 649 .type op_addl_A0_EBX_s3, @function 650 op_addl_A0_EBX_s3: 651 .LFB414: 652 movl 12(%rbp), %eax 653 leal (%r13,%rax,8), %r13d 654 ret 655 .LFE414: 656 .size op_addl_A0_EBX_s3, .-op_addl_A0_EBX_s3 657 .p2align 4,,15 658 .globl op_movl_T0_EBX 659 .type op_movl_T0_EBX, @function 660 op_movl_T0_EBX: 661 .LFB415: 662 movl 12(%rbp), %ebx 663 ret 664 .LFE415: 665 .size op_movl_T0_EBX, .-op_movl_T0_EBX 666 .p2align 4,,15 667 .globl op_movl_T1_EBX 668 .type op_movl_T1_EBX, @function 669 op_movl_T1_EBX: 670 .LFB416: 671 movl 12(%rbp), %r12d 672 ret 673 .LFE416: 674 .size op_movl_T1_EBX, .-op_movl_T1_EBX 675 .p2align 4,,15 676 .globl op_movh_T0_EBX 677 .type op_movh_T0_EBX, @function 678 op_movh_T0_EBX: 679 .LFB417: 680 movl 12(%rbp), %eax 681 movl %eax, %ebx 682 shrl $8, %ebx 683 ret 684 .LFE417: 685 .size op_movh_T0_EBX, .-op_movh_T0_EBX 686 .p2align 4,,15 687 .globl op_movh_T1_EBX 688 .type op_movh_T1_EBX, @function 689 op_movh_T1_EBX: 690 .LFB418: 691 movl 12(%rbp), %eax 692 movl %eax, %r12d 693 shrl $8, %r12d 694 ret 695 .LFE418: 696 .size op_movh_T1_EBX, .-op_movh_T1_EBX 697 .p2align 4,,15 698 .globl op_movl_EBX_T0 699 .type op_movl_EBX_T0, @function 700 op_movl_EBX_T0: 701 .LFB419: 702 movl %ebx, 12(%rbp) 703 ret 704 .LFE419: 705 .size op_movl_EBX_T0, .-op_movl_EBX_T0 706 .p2align 4,,15 707 .globl op_movl_EBX_T1 708 .type op_movl_EBX_T1, @function 709 op_movl_EBX_T1: 710 .LFB420: 711 movl %r12d, 12(%rbp) 712 ret 713 .LFE420: 714 .size op_movl_EBX_T1, .-op_movl_EBX_T1 715 .p2align 4,,15 716 .globl op_movl_EBX_A0 717 .type op_movl_EBX_A0, @function 718 op_movl_EBX_A0: 719 .LFB421: 720 movl %r13d, 12(%rbp) 721 ret 722 .LFE421: 723 .size op_movl_EBX_A0, .-op_movl_EBX_A0 724 .p2align 4,,15 725 .globl op_cmovw_EBX_T1_T0 726 .type op_cmovw_EBX_T1_T0, @function 727 op_cmovw_EBX_T1_T0: 728 .LFB422: 729 testl %ebx, %ebx 730 je .L165 731 movw %r12w, 12(%rbp) 732 .L165: 733 ret 734 .LFE422: 735 .size op_cmovw_EBX_T1_T0, .-op_cmovw_EBX_T1_T0 736 .p2align 4,,15 737 .globl op_cmovl_EBX_T1_T0 738 .type op_cmovl_EBX_T1_T0, @function 739 op_cmovl_EBX_T1_T0: 740 .LFB423: 741 testl %ebx, %ebx 742 je .L169 743 movl %r12d, 12(%rbp) 744 .L169: 745 ret 746 .LFE423: 747 .size op_cmovl_EBX_T1_T0, .-op_cmovl_EBX_T1_T0 748 .p2align 4,,15 749 .globl op_movw_EBX_T0 750 .type op_movw_EBX_T0, @function 751 op_movw_EBX_T0: 752 .LFB424: 753 movw %bx, 12(%rbp) 754 ret 755 .LFE424: 756 .size op_movw_EBX_T0, .-op_movw_EBX_T0 757 .p2align 4,,15 758 .globl op_movw_EBX_T1 759 .type op_movw_EBX_T1, @function 760 op_movw_EBX_T1: 761 .LFB425: 762 movw %r12w, 12(%rbp) 763 ret 764 .LFE425: 765 .size op_movw_EBX_T1, .-op_movw_EBX_T1 766 .p2align 4,,15 767 .globl op_movw_EBX_A0 768 .type op_movw_EBX_A0, @function 769 op_movw_EBX_A0: 770 .LFB426: 771 movw %r13w, 12(%rbp) 772 ret 773 .LFE426: 774 .size op_movw_EBX_A0, .-op_movw_EBX_A0 775 .p2align 4,,15 776 .globl op_movb_EBX_T0 777 .type op_movb_EBX_T0, @function 778 op_movb_EBX_T0: 779 .LFB427: 780 movb %bl, 12(%rbp) 781 ret 782 .LFE427: 783 .size op_movb_EBX_T0, .-op_movb_EBX_T0 784 .p2align 4,,15 785 .globl op_movh_EBX_T0 786 .type op_movh_EBX_T0, @function 787 op_movh_EBX_T0: 788 .LFB428: 789 movb %bl, 13(%rbp) 790 ret 791 .LFE428: 792 .size op_movh_EBX_T0, .-op_movh_EBX_T0 793 .p2align 4,,15 794 .globl op_movb_EBX_T1 795 .type op_movb_EBX_T1, @function 796 op_movb_EBX_T1: 797 .LFB429: 798 movb %r12b, 12(%rbp) 799 ret 800 .LFE429: 801 .size op_movb_EBX_T1, .-op_movb_EBX_T1 802 .p2align 4,,15 803 .globl op_movh_EBX_T1 804 .type op_movh_EBX_T1, @function 805 op_movh_EBX_T1: 806 .LFB430: 807 movb %r12b, 13(%rbp) 808 ret 809 .LFE430: 810 .size op_movh_EBX_T1, .-op_movh_EBX_T1 811 .p2align 4,,15 812 .globl op_movl_A0_ESP 813 .type op_movl_A0_ESP, @function 814 op_movl_A0_ESP: 815 .LFB431: 816 movl 16(%rbp), %r13d 817 ret 818 .LFE431: 819 .size op_movl_A0_ESP, .-op_movl_A0_ESP 820 .p2align 4,,15 821 .globl op_addl_A0_ESP 822 .type op_addl_A0_ESP, @function 823 op_addl_A0_ESP: 824 .LFB432: 825 addl 16(%rbp), %r13d 826 ret 827 .LFE432: 828 .size op_addl_A0_ESP, .-op_addl_A0_ESP 829 .p2align 4,,15 830 .globl op_addl_A0_ESP_s1 831 .type op_addl_A0_ESP_s1, @function 832 op_addl_A0_ESP_s1: 833 .LFB433: 834 movl 16(%rbp), %eax 835 leal (%r13,%rax,2), %r13d 836 ret 837 .LFE433: 838 .size op_addl_A0_ESP_s1, .-op_addl_A0_ESP_s1 839 .p2align 4,,15 840 .globl op_addl_A0_ESP_s2 841 .type op_addl_A0_ESP_s2, @function 842 op_addl_A0_ESP_s2: 843 .LFB434: 844 movl 16(%rbp), %eax 845 leal (%r13,%rax,4), %r13d 846 ret 847 .LFE434: 848 .size op_addl_A0_ESP_s2, .-op_addl_A0_ESP_s2 849 .p2align 4,,15 850 .globl op_addl_A0_ESP_s3 851 .type op_addl_A0_ESP_s3, @function 852 op_addl_A0_ESP_s3: 853 .LFB435: 854 movl 16(%rbp), %eax 855 leal (%r13,%rax,8), %r13d 856 ret 857 .LFE435: 858 .size op_addl_A0_ESP_s3, .-op_addl_A0_ESP_s3 859 .p2align 4,,15 860 .globl op_movl_T0_ESP 861 .type op_movl_T0_ESP, @function 862 op_movl_T0_ESP: 863 .LFB436: 864 movl 16(%rbp), %ebx 865 ret 866 .LFE436: 867 .size op_movl_T0_ESP, .-op_movl_T0_ESP 868 .p2align 4,,15 869 .globl op_movl_T1_ESP 870 .type op_movl_T1_ESP, @function 871 op_movl_T1_ESP: 872 .LFB437: 873 movl 16(%rbp), %r12d 874 ret 875 .LFE437: 876 .size op_movl_T1_ESP, .-op_movl_T1_ESP 877 .p2align 4,,15 878 .globl op_movh_T0_ESP 879 .type op_movh_T0_ESP, @function 880 op_movh_T0_ESP: 881 .LFB438: 882 movl 16(%rbp), %eax 883 movl %eax, %ebx 884 shrl $8, %ebx 885 ret 886 .LFE438: 887 .size op_movh_T0_ESP, .-op_movh_T0_ESP 888 .p2align 4,,15 889 .globl op_movh_T1_ESP 890 .type op_movh_T1_ESP, @function 891 op_movh_T1_ESP: 892 .LFB439: 893 movl 16(%rbp), %eax 894 movl %eax, %r12d 895 shrl $8, %r12d 896 ret 897 .LFE439: 898 .size op_movh_T1_ESP, .-op_movh_T1_ESP 899 .p2align 4,,15 900 .globl op_movl_ESP_T0 901 .type op_movl_ESP_T0, @function 902 op_movl_ESP_T0: 903 .LFB440: 904 movl %ebx, 16(%rbp) 905 ret 906 .LFE440: 907 .size op_movl_ESP_T0, .-op_movl_ESP_T0 908 .p2align 4,,15 909 .globl op_movl_ESP_T1 910 .type op_movl_ESP_T1, @function 911 op_movl_ESP_T1: 912 .LFB441: 913 movl %r12d, 16(%rbp) 914 ret 915 .LFE441: 916 .size op_movl_ESP_T1, .-op_movl_ESP_T1 917 .p2align 4,,15 918 .globl op_movl_ESP_A0 919 .type op_movl_ESP_A0, @function 920 op_movl_ESP_A0: 921 .LFB442: 922 movl %r13d, 16(%rbp) 923 ret 924 .LFE442: 925 .size op_movl_ESP_A0, .-op_movl_ESP_A0 926 .p2align 4,,15 927 .globl op_cmovw_ESP_T1_T0 928 .type op_cmovw_ESP_T1_T0, @function 929 op_cmovw_ESP_T1_T0: 930 .LFB443: 931 testl %ebx, %ebx 932 je .L211 933 movw %r12w, 16(%rbp) 934 .L211: 935 ret 936 .LFE443: 937 .size op_cmovw_ESP_T1_T0, .-op_cmovw_ESP_T1_T0 938 .p2align 4,,15 939 .globl op_cmovl_ESP_T1_T0 940 .type op_cmovl_ESP_T1_T0, @function 941 op_cmovl_ESP_T1_T0: 942 .LFB444: 943 testl %ebx, %ebx 944 je .L215 945 movl %r12d, 16(%rbp) 946 .L215: 947 ret 948 .LFE444: 949 .size op_cmovl_ESP_T1_T0, .-op_cmovl_ESP_T1_T0 950 .p2align 4,,15 951 .globl op_movw_ESP_T0 952 .type op_movw_ESP_T0, @function 953 op_movw_ESP_T0: 954 .LFB445: 955 movw %bx, 16(%rbp) 956 ret 957 .LFE445: 958 .size op_movw_ESP_T0, .-op_movw_ESP_T0 959 .p2align 4,,15 960 .globl op_movw_ESP_T1 961 .type op_movw_ESP_T1, @function 962 op_movw_ESP_T1: 963 .LFB446: 964 movw %r12w, 16(%rbp) 965 ret 966 .LFE446: 967 .size op_movw_ESP_T1, .-op_movw_ESP_T1 968 .p2align 4,,15 969 .globl op_movw_ESP_A0 970 .type op_movw_ESP_A0, @function 971 op_movw_ESP_A0: 972 .LFB447: 973 movw %r13w, 16(%rbp) 974 ret 975 .LFE447: 976 .size op_movw_ESP_A0, .-op_movw_ESP_A0 977 .p2align 4,,15 978 .globl op_movb_ESP_T0 979 .type op_movb_ESP_T0, @function 980 op_movb_ESP_T0: 981 .LFB448: 982 movb %bl, 16(%rbp) 983 ret 984 .LFE448: 985 .size op_movb_ESP_T0, .-op_movb_ESP_T0 986 .p2align 4,,15 987 .globl op_movh_ESP_T0 988 .type op_movh_ESP_T0, @function 989 op_movh_ESP_T0: 990 .LFB449: 991 movb %bl, 17(%rbp) 992 ret 993 .LFE449: 994 .size op_movh_ESP_T0, .-op_movh_ESP_T0 995 .p2align 4,,15 996 .globl op_movb_ESP_T1 997 .type op_movb_ESP_T1, @function 998 op_movb_ESP_T1: 999 .LFB450: 1000 movb %r12b, 16(%rbp) 1001 ret 1002 .LFE450: 1003 .size op_movb_ESP_T1, .-op_movb_ESP_T1 1004 .p2align 4,,15 1005 .globl op_movh_ESP_T1 1006 .type op_movh_ESP_T1, @function 1007 op_movh_ESP_T1: 1008 .LFB451: 1009 movb %r12b, 17(%rbp) 1010 ret 1011 .LFE451: 1012 .size op_movh_ESP_T1, .-op_movh_ESP_T1 1013 .p2align 4,,15 1014 .globl op_movl_A0_EBP 1015 .type op_movl_A0_EBP, @function 1016 op_movl_A0_EBP: 1017 .LFB452: 1018 movl 20(%rbp), %r13d 1019 ret 1020 .LFE452: 1021 .size op_movl_A0_EBP, .-op_movl_A0_EBP 1022 .p2align 4,,15 1023 .globl op_addl_A0_EBP 1024 .type op_addl_A0_EBP, @function 1025 op_addl_A0_EBP: 1026 .LFB453: 1027 addl 20(%rbp), %r13d 1028 ret 1029 .LFE453: 1030 .size op_addl_A0_EBP, .-op_addl_A0_EBP 1031 .p2align 4,,15 1032 .globl op_addl_A0_EBP_s1 1033 .type op_addl_A0_EBP_s1, @function 1034 op_addl_A0_EBP_s1: 1035 .LFB454: 1036 movl 20(%rbp), %eax 1037 leal (%r13,%rax,2), %r13d 1038 ret 1039 .LFE454: 1040 .size op_addl_A0_EBP_s1, .-op_addl_A0_EBP_s1 1041 .p2align 4,,15 1042 .globl op_addl_A0_EBP_s2 1043 .type op_addl_A0_EBP_s2, @function 1044 op_addl_A0_EBP_s2: 1045 .LFB455: 1046 movl 20(%rbp), %eax 1047 leal (%r13,%rax,4), %r13d 1048 ret 1049 .LFE455: 1050 .size op_addl_A0_EBP_s2, .-op_addl_A0_EBP_s2 1051 .p2align 4,,15 1052 .globl op_addl_A0_EBP_s3 1053 .type op_addl_A0_EBP_s3, @function 1054 op_addl_A0_EBP_s3: 1055 .LFB456: 1056 movl 20(%rbp), %eax 1057 leal (%r13,%rax,8), %r13d 1058 ret 1059 .LFE456: 1060 .size op_addl_A0_EBP_s3, .-op_addl_A0_EBP_s3 1061 .p2align 4,,15 1062 .globl op_movl_T0_EBP 1063 .type op_movl_T0_EBP, @function 1064 op_movl_T0_EBP: 1065 .LFB457: 1066 movl 20(%rbp), %ebx 1067 ret 1068 .LFE457: 1069 .size op_movl_T0_EBP, .-op_movl_T0_EBP 1070 .p2align 4,,15 1071 .globl op_movl_T1_EBP 1072 .type op_movl_T1_EBP, @function 1073 op_movl_T1_EBP: 1074 .LFB458: 1075 movl 20(%rbp), %r12d 1076 ret 1077 .LFE458: 1078 .size op_movl_T1_EBP, .-op_movl_T1_EBP 1079 .p2align 4,,15 1080 .globl op_movh_T0_EBP 1081 .type op_movh_T0_EBP, @function 1082 op_movh_T0_EBP: 1083 .LFB459: 1084 movl 20(%rbp), %eax 1085 movl %eax, %ebx 1086 shrl $8, %ebx 1087 ret 1088 .LFE459: 1089 .size op_movh_T0_EBP, .-op_movh_T0_EBP 1090 .p2align 4,,15 1091 .globl op_movh_T1_EBP 1092 .type op_movh_T1_EBP, @function 1093 op_movh_T1_EBP: 1094 .LFB460: 1095 movl 20(%rbp), %eax 1096 movl %eax, %r12d 1097 shrl $8, %r12d 1098 ret 1099 .LFE460: 1100 .size op_movh_T1_EBP, .-op_movh_T1_EBP 1101 .p2align 4,,15 1102 .globl op_movl_EBP_T0 1103 .type op_movl_EBP_T0, @function 1104 op_movl_EBP_T0: 1105 .LFB461: 1106 movl %ebx, 20(%rbp) 1107 ret 1108 .LFE461: 1109 .size op_movl_EBP_T0, .-op_movl_EBP_T0 1110 .p2align 4,,15 1111 .globl op_movl_EBP_T1 1112 .type op_movl_EBP_T1, @function 1113 op_movl_EBP_T1: 1114 .LFB462: 1115 movl %r12d, 20(%rbp) 1116 ret 1117 .LFE462: 1118 .size op_movl_EBP_T1, .-op_movl_EBP_T1 1119 .p2align 4,,15 1120 .globl op_movl_EBP_A0 1121 .type op_movl_EBP_A0, @function 1122 op_movl_EBP_A0: 1123 .LFB463: 1124 movl %r13d, 20(%rbp) 1125 ret 1126 .LFE463: 1127 .size op_movl_EBP_A0, .-op_movl_EBP_A0 1128 .p2align 4,,15 1129 .globl op_cmovw_EBP_T1_T0 1130 .type op_cmovw_EBP_T1_T0, @function 1131 op_cmovw_EBP_T1_T0: 1132 .LFB464: 1133 testl %ebx, %ebx 1134 je .L257 1135 movw %r12w, 20(%rbp) 1136 .L257: 1137 ret 1138 .LFE464: 1139 .size op_cmovw_EBP_T1_T0, .-op_cmovw_EBP_T1_T0 1140 .p2align 4,,15 1141 .globl op_cmovl_EBP_T1_T0 1142 .type op_cmovl_EBP_T1_T0, @function 1143 op_cmovl_EBP_T1_T0: 1144 .LFB465: 1145 testl %ebx, %ebx 1146 je .L261 1147 movl %r12d, 20(%rbp) 1148 .L261: 1149 ret 1150 .LFE465: 1151 .size op_cmovl_EBP_T1_T0, .-op_cmovl_EBP_T1_T0 1152 .p2align 4,,15 1153 .globl op_movw_EBP_T0 1154 .type op_movw_EBP_T0, @function 1155 op_movw_EBP_T0: 1156 .LFB466: 1157 movw %bx, 20(%rbp) 1158 ret 1159 .LFE466: 1160 .size op_movw_EBP_T0, .-op_movw_EBP_T0 1161 .p2align 4,,15 1162 .globl op_movw_EBP_T1 1163 .type op_movw_EBP_T1, @function 1164 op_movw_EBP_T1: 1165 .LFB467: 1166 movw %r12w, 20(%rbp) 1167 ret 1168 .LFE467: 1169 .size op_movw_EBP_T1, .-op_movw_EBP_T1 1170 .p2align 4,,15 1171 .globl op_movw_EBP_A0 1172 .type op_movw_EBP_A0, @function 1173 op_movw_EBP_A0: 1174 .LFB468: 1175 movw %r13w, 20(%rbp) 1176 ret 1177 .LFE468: 1178 .size op_movw_EBP_A0, .-op_movw_EBP_A0 1179 .p2align 4,,15 1180 .globl op_movb_EBP_T0 1181 .type op_movb_EBP_T0, @function 1182 op_movb_EBP_T0: 1183 .LFB469: 1184 movb %bl, 20(%rbp) 1185 ret 1186 .LFE469: 1187 .size op_movb_EBP_T0, .-op_movb_EBP_T0 1188 .p2align 4,,15 1189 .globl op_movh_EBP_T0 1190 .type op_movh_EBP_T0, @function 1191 op_movh_EBP_T0: 1192 .LFB470: 1193 movb %bl, 21(%rbp) 1194 ret 1195 .LFE470: 1196 .size op_movh_EBP_T0, .-op_movh_EBP_T0 1197 .p2align 4,,15 1198 .globl op_movb_EBP_T1 1199 .type op_movb_EBP_T1, @function 1200 op_movb_EBP_T1: 1201 .LFB471: 1202 movb %r12b, 20(%rbp) 1203 ret 1204 .LFE471: 1205 .size op_movb_EBP_T1, .-op_movb_EBP_T1 1206 .p2align 4,,15 1207 .globl op_movh_EBP_T1 1208 .type op_movh_EBP_T1, @function 1209 op_movh_EBP_T1: 1210 .LFB472: 1211 movb %r12b, 21(%rbp) 1212 ret 1213 .LFE472: 1214 .size op_movh_EBP_T1, .-op_movh_EBP_T1 1215 .p2align 4,,15 1216 .globl op_movl_A0_ESI 1217 .type op_movl_A0_ESI, @function 1218 op_movl_A0_ESI: 1219 .LFB473: 1220 movl 24(%rbp), %r13d 1221 ret 1222 .LFE473: 1223 .size op_movl_A0_ESI, .-op_movl_A0_ESI 1224 .p2align 4,,15 1225 .globl op_addl_A0_ESI 1226 .type op_addl_A0_ESI, @function 1227 op_addl_A0_ESI: 1228 .LFB474: 1229 addl 24(%rbp), %r13d 1230 ret 1231 .LFE474: 1232 .size op_addl_A0_ESI, .-op_addl_A0_ESI 1233 .p2align 4,,15 1234 .globl op_addl_A0_ESI_s1 1235 .type op_addl_A0_ESI_s1, @function 1236 op_addl_A0_ESI_s1: 1237 .LFB475: 1238 movl 24(%rbp), %eax 1239 leal (%r13,%rax,2), %r13d 1240 ret 1241 .LFE475: 1242 .size op_addl_A0_ESI_s1, .-op_addl_A0_ESI_s1 1243 .p2align 4,,15 1244 .globl op_addl_A0_ESI_s2 1245 .type op_addl_A0_ESI_s2, @function 1246 op_addl_A0_ESI_s2: 1247 .LFB476: 1248 movl 24(%rbp), %eax 1249 leal (%r13,%rax,4), %r13d 1250 ret 1251 .LFE476: 1252 .size op_addl_A0_ESI_s2, .-op_addl_A0_ESI_s2 1253 .p2align 4,,15 1254 .globl op_addl_A0_ESI_s3 1255 .type op_addl_A0_ESI_s3, @function 1256 op_addl_A0_ESI_s3: 1257 .LFB477: 1258 movl 24(%rbp), %eax 1259 leal (%r13,%rax,8), %r13d 1260 ret 1261 .LFE477: 1262 .size op_addl_A0_ESI_s3, .-op_addl_A0_ESI_s3 1263 .p2align 4,,15 1264 .globl op_movl_T0_ESI 1265 .type op_movl_T0_ESI, @function 1266 op_movl_T0_ESI: 1267 .LFB478: 1268 movl 24(%rbp), %ebx 1269 ret 1270 .LFE478: 1271 .size op_movl_T0_ESI, .-op_movl_T0_ESI 1272 .p2align 4,,15 1273 .globl op_movl_T1_ESI 1274 .type op_movl_T1_ESI, @function 1275 op_movl_T1_ESI: 1276 .LFB479: 1277 movl 24(%rbp), %r12d 1278 ret 1279 .LFE479: 1280 .size op_movl_T1_ESI, .-op_movl_T1_ESI 1281 .p2align 4,,15 1282 .globl op_movh_T0_ESI 1283 .type op_movh_T0_ESI, @function 1284 op_movh_T0_ESI: 1285 .LFB480: 1286 movl 24(%rbp), %eax 1287 movl %eax, %ebx 1288 shrl $8, %ebx 1289 ret 1290 .LFE480: 1291 .size op_movh_T0_ESI, .-op_movh_T0_ESI 1292 .p2align 4,,15 1293 .globl op_movh_T1_ESI 1294 .type op_movh_T1_ESI, @function 1295 op_movh_T1_ESI: 1296 .LFB481: 1297 movl 24(%rbp), %eax 1298 movl %eax, %r12d 1299 shrl $8, %r12d 1300 ret 1301 .LFE481: 1302 .size op_movh_T1_ESI, .-op_movh_T1_ESI 1303 .p2align 4,,15 1304 .globl op_movl_ESI_T0 1305 .type op_movl_ESI_T0, @function 1306 op_movl_ESI_T0: 1307 .LFB482: 1308 movl %ebx, 24(%rbp) 1309 ret 1310 .LFE482: 1311 .size op_movl_ESI_T0, .-op_movl_ESI_T0 1312 .p2align 4,,15 1313 .globl op_movl_ESI_T1 1314 .type op_movl_ESI_T1, @function 1315 op_movl_ESI_T1: 1316 .LFB483: 1317 movl %r12d, 24(%rbp) 1318 ret 1319 .LFE483: 1320 .size op_movl_ESI_T1, .-op_movl_ESI_T1 1321 .p2align 4,,15 1322 .globl op_movl_ESI_A0 1323 .type op_movl_ESI_A0, @function 1324 op_movl_ESI_A0: 1325 .LFB484: 1326 movl %r13d, 24(%rbp) 1327 ret 1328 .LFE484: 1329 .size op_movl_ESI_A0, .-op_movl_ESI_A0 1330 .p2align 4,,15 1331 .globl op_cmovw_ESI_T1_T0 1332 .type op_cmovw_ESI_T1_T0, @function 1333 op_cmovw_ESI_T1_T0: 1334 .LFB485: 1335 testl %ebx, %ebx 1336 je .L303 1337 movw %r12w, 24(%rbp) 1338 .L303: 1339 ret 1340 .LFE485: 1341 .size op_cmovw_ESI_T1_T0, .-op_cmovw_ESI_T1_T0 1342 .p2align 4,,15 1343 .globl op_cmovl_ESI_T1_T0 1344 .type op_cmovl_ESI_T1_T0, @function 1345 op_cmovl_ESI_T1_T0: 1346 .LFB486: 1347 testl %ebx, %ebx 1348 je .L307 1349 movl %r12d, 24(%rbp) 1350 .L307: 1351 ret 1352 .LFE486: 1353 .size op_cmovl_ESI_T1_T0, .-op_cmovl_ESI_T1_T0 1354 .p2align 4,,15 1355 .globl op_movw_ESI_T0 1356 .type op_movw_ESI_T0, @function 1357 op_movw_ESI_T0: 1358 .LFB487: 1359 movw %bx, 24(%rbp) 1360 ret 1361 .LFE487: 1362 .size op_movw_ESI_T0, .-op_movw_ESI_T0 1363 .p2align 4,,15 1364 .globl op_movw_ESI_T1 1365 .type op_movw_ESI_T1, @function 1366 op_movw_ESI_T1: 1367 .LFB488: 1368 movw %r12w, 24(%rbp) 1369 ret 1370 .LFE488: 1371 .size op_movw_ESI_T1, .-op_movw_ESI_T1 1372 .p2align 4,,15 1373 .globl op_movw_ESI_A0 1374 .type op_movw_ESI_A0, @function 1375 op_movw_ESI_A0: 1376 .LFB489: 1377 movw %r13w, 24(%rbp) 1378 ret 1379 .LFE489: 1380 .size op_movw_ESI_A0, .-op_movw_ESI_A0 1381 .p2align 4,,15 1382 .globl op_movb_ESI_T0 1383 .type op_movb_ESI_T0, @function 1384 op_movb_ESI_T0: 1385 .LFB490: 1386 movb %bl, 24(%rbp) 1387 ret 1388 .LFE490: 1389 .size op_movb_ESI_T0, .-op_movb_ESI_T0 1390 .p2align 4,,15 1391 .globl op_movh_ESI_T0 1392 .type op_movh_ESI_T0, @function 1393 op_movh_ESI_T0: 1394 .LFB491: 1395 movb %bl, 25(%rbp) 1396 ret 1397 .LFE491: 1398 .size op_movh_ESI_T0, .-op_movh_ESI_T0 1399 .p2align 4,,15 1400 .globl op_movb_ESI_T1 1401 .type op_movb_ESI_T1, @function 1402 op_movb_ESI_T1: 1403 .LFB492: 1404 movb %r12b, 24(%rbp) 1405 ret 1406 .LFE492: 1407 .size op_movb_ESI_T1, .-op_movb_ESI_T1 1408 .p2align 4,,15 1409 .globl op_movh_ESI_T1 1410 .type op_movh_ESI_T1, @function 1411 op_movh_ESI_T1: 1412 .LFB493: 1413 movb %r12b, 25(%rbp) 1414 ret 1415 .LFE493: 1416 .size op_movh_ESI_T1, .-op_movh_ESI_T1 1417 .p2align 4,,15 1418 .globl op_movl_A0_EDI 1419 .type op_movl_A0_EDI, @function 1420 op_movl_A0_EDI: 1421 .LFB494: 1422 movl 28(%rbp), %r13d 1423 ret 1424 .LFE494: 1425 .size op_movl_A0_EDI, .-op_movl_A0_EDI 1426 .p2align 4,,15 1427 .globl op_addl_A0_EDI 1428 .type op_addl_A0_EDI, @function 1429 op_addl_A0_EDI: 1430 .LFB495: 1431 addl 28(%rbp), %r13d 1432 ret 1433 .LFE495: 1434 .size op_addl_A0_EDI, .-op_addl_A0_EDI 1435 .p2align 4,,15 1436 .globl op_addl_A0_EDI_s1 1437 .type op_addl_A0_EDI_s1, @function 1438 op_addl_A0_EDI_s1: 1439 .LFB496: 1440 movl 28(%rbp), %eax 1441 leal (%r13,%rax,2), %r13d 1442 ret 1443 .LFE496: 1444 .size op_addl_A0_EDI_s1, .-op_addl_A0_EDI_s1 1445 .p2align 4,,15 1446 .globl op_addl_A0_EDI_s2 1447 .type op_addl_A0_EDI_s2, @function 1448 op_addl_A0_EDI_s2: 1449 .LFB497: 1450 movl 28(%rbp), %eax 1451 leal (%r13,%rax,4), %r13d 1452 ret 1453 .LFE497: 1454 .size op_addl_A0_EDI_s2, .-op_addl_A0_EDI_s2 1455 .p2align 4,,15 1456 .globl op_addl_A0_EDI_s3 1457 .type op_addl_A0_EDI_s3, @function 1458 op_addl_A0_EDI_s3: 1459 .LFB498: 1460 movl 28(%rbp), %eax 1461 leal (%r13,%rax,8), %r13d 1462 ret 1463 .LFE498: 1464 .size op_addl_A0_EDI_s3, .-op_addl_A0_EDI_s3 1465 .p2align 4,,15 1466 .globl op_movl_T0_EDI 1467 .type op_movl_T0_EDI, @function 1468 op_movl_T0_EDI: 1469 .LFB499: 1470 movl 28(%rbp), %ebx 1471 ret 1472 .LFE499: 1473 .size op_movl_T0_EDI, .-op_movl_T0_EDI 1474 .p2align 4,,15 1475 .globl op_movl_T1_EDI 1476 .type op_movl_T1_EDI, @function 1477 op_movl_T1_EDI: 1478 .LFB500: 1479 movl 28(%rbp), %r12d 1480 ret 1481 .LFE500: 1482 .size op_movl_T1_EDI, .-op_movl_T1_EDI 1483 .p2align 4,,15 1484 .globl op_movh_T0_EDI 1485 .type op_movh_T0_EDI, @function 1486 op_movh_T0_EDI: 1487 .LFB501: 1488 movl 28(%rbp), %eax 1489 movl %eax, %ebx 1490 shrl $8, %ebx 1491 ret 1492 .LFE501: 1493 .size op_movh_T0_EDI, .-op_movh_T0_EDI 1494 .p2align 4,,15 1495 .globl op_movh_T1_EDI 1496 .type op_movh_T1_EDI, @function 1497 op_movh_T1_EDI: 1498 .LFB502: 1499 movl 28(%rbp), %eax 1500 movl %eax, %r12d 1501 shrl $8, %r12d 1502 ret 1503 .LFE502: 1504 .size op_movh_T1_EDI, .-op_movh_T1_EDI 1505 .p2align 4,,15 1506 .globl op_movl_EDI_T0 1507 .type op_movl_EDI_T0, @function 1508 op_movl_EDI_T0: 1509 .LFB503: 1510 movl %ebx, 28(%rbp) 1511 ret 1512 .LFE503: 1513 .size op_movl_EDI_T0, .-op_movl_EDI_T0 1514 .p2align 4,,15 1515 .globl op_movl_EDI_T1 1516 .type op_movl_EDI_T1, @function 1517 op_movl_EDI_T1: 1518 .LFB504: 1519 movl %r12d, 28(%rbp) 1520 ret 1521 .LFE504: 1522 .size op_movl_EDI_T1, .-op_movl_EDI_T1 1523 .p2align 4,,15 1524 .globl op_movl_EDI_A0 1525 .type op_movl_EDI_A0, @function 1526 op_movl_EDI_A0: 1527 .LFB505: 1528 movl %r13d, 28(%rbp) 1529 ret 1530 .LFE505: 1531 .size op_movl_EDI_A0, .-op_movl_EDI_A0 1532 .p2align 4,,15 1533 .globl op_cmovw_EDI_T1_T0 1534 .type op_cmovw_EDI_T1_T0, @function 1535 op_cmovw_EDI_T1_T0: 1536 .LFB506: 1537 testl %ebx, %ebx 1538 je .L349 1539 movw %r12w, 28(%rbp) 1540 .L349: 1541 ret 1542 .LFE506: 1543 .size op_cmovw_EDI_T1_T0, .-op_cmovw_EDI_T1_T0 1544 .p2align 4,,15 1545 .globl op_cmovl_EDI_T1_T0 1546 .type op_cmovl_EDI_T1_T0, @function 1547 op_cmovl_EDI_T1_T0: 1548 .LFB507: 1549 testl %ebx, %ebx 1550 je .L353 1551 movl %r12d, 28(%rbp) 1552 .L353: 1553 ret 1554 .LFE507: 1555 .size op_cmovl_EDI_T1_T0, .-op_cmovl_EDI_T1_T0 1556 .p2align 4,,15 1557 .globl op_movw_EDI_T0 1558 .type op_movw_EDI_T0, @function 1559 op_movw_EDI_T0: 1560 .LFB508: 1561 movw %bx, 28(%rbp) 1562 ret 1563 .LFE508: 1564 .size op_movw_EDI_T0, .-op_movw_EDI_T0 1565 .p2align 4,,15 1566 .globl op_movw_EDI_T1 1567 .type op_movw_EDI_T1, @function 1568 op_movw_EDI_T1: 1569 .LFB509: 1570 movw %r12w, 28(%rbp) 1571 ret 1572 .LFE509: 1573 .size op_movw_EDI_T1, .-op_movw_EDI_T1 1574 .p2align 4,,15 1575 .globl op_movw_EDI_A0 1576 .type op_movw_EDI_A0, @function 1577 op_movw_EDI_A0: 1578 .LFB510: 1579 movw %r13w, 28(%rbp) 1580 ret 1581 .LFE510: 1582 .size op_movw_EDI_A0, .-op_movw_EDI_A0 1583 .p2align 4,,15 1584 .globl op_movb_EDI_T0 1585 .type op_movb_EDI_T0, @function 1586 op_movb_EDI_T0: 1587 .LFB511: 1588 movb %bl, 28(%rbp) 1589 ret 1590 .LFE511: 1591 .size op_movb_EDI_T0, .-op_movb_EDI_T0 1592 .p2align 4,,15 1593 .globl op_movh_EDI_T0 1594 .type op_movh_EDI_T0, @function 1595 op_movh_EDI_T0: 1596 .LFB512: 1597 movb %bl, 29(%rbp) 1598 ret 1599 .LFE512: 1600 .size op_movh_EDI_T0, .-op_movh_EDI_T0 1601 .p2align 4,,15 1602 .globl op_movb_EDI_T1 1603 .type op_movb_EDI_T1, @function 1604 op_movb_EDI_T1: 1605 .LFB513: 1606 movb %r12b, 28(%rbp) 1607 ret 1608 .LFE513: 1609 .size op_movb_EDI_T1, .-op_movb_EDI_T1 1610 .p2align 4,,15 1611 .globl op_movh_EDI_T1 1612 .type op_movh_EDI_T1, @function 1613 op_movh_EDI_T1: 1614 .LFB514: 1615 movb %r12b, 29(%rbp) 1616 ret 1617 .LFE514: 1618 .size op_movh_EDI_T1, .-op_movh_EDI_T1 1619 .p2align 4,,15 1620 .globl op_update2_cc 1621 .type op_update2_cc, @function 1622 op_update2_cc: 1623 .LFB515: 1624 movl %r12d, 40(%rbp) 1625 movl %ebx, 44(%rbp) 1626 ret 1627 .LFE515: 1628 .size op_update2_cc, .-op_update2_cc 1629 .p2align 4,,15 1630 .globl op_update1_cc 1631 .type op_update1_cc, @function 1632 op_update1_cc: 1633 .LFB516: 1634 movl %ebx, 44(%rbp) 1635 ret 1636 .LFE516: 1637 .size op_update1_cc, .-op_update1_cc 1638 .p2align 4,,15 1639 .globl op_update_neg_cc 1640 .type op_update_neg_cc, @function 1641 op_update_neg_cc: 1642 .LFB517: 1643 movl %ebx, %eax 1644 movl %ebx, 44(%rbp) 1645 negl %eax 1646 movl %eax, 40(%rbp) 1647 ret 1648 .LFE517: 1649 .size op_update_neg_cc, .-op_update_neg_cc 1650 .p2align 4,,15 1651 .globl op_cmpl_T0_T1_cc 1652 .type op_cmpl_T0_T1_cc, @function 1653 op_cmpl_T0_T1_cc: 1654 .LFB518: 1655 movl %ebx, %eax 1656 movl %r12d, 40(%rbp) 1657 subl %r12d, %eax 1658 movl %eax, 44(%rbp) 1659 ret 1660 .LFE518: 1661 .size op_cmpl_T0_T1_cc, .-op_cmpl_T0_T1_cc 1662 .p2align 4,,15 1663 .globl op_update_inc_cc 1664 .type op_update_inc_cc, @function 1665 op_update_inc_cc: 1666 .LFB519: 1667 mov 48(%rbp), %eax 1668 pushq %r14 1669 .LCFI0: 1670 movq %rbp, %r14 1671 salq $4, %rax 1672 call *cc_table+8(%rax) 1673 movl %eax, 40(%r14) 1674 movl %ebx, 44(%rbp) 1675 popq %r14 1676 ret 1677 .LFE519: 1678 .size op_update_inc_cc, .-op_update_inc_cc 1679 .p2align 4,,15 1680 .globl op_testl_T0_T1_cc 1681 .type op_testl_T0_T1_cc, @function 1682 op_testl_T0_T1_cc: 1683 .LFB520: 1684 movl %ebx, %eax 1685 andl %r12d, %eax 1686 movl %eax, 44(%rbp) 1687 ret 1688 .LFE520: 1689 .size op_testl_T0_T1_cc, .-op_testl_T0_T1_cc 1690 .p2align 4,,15 1691 .globl op_addl_T0_T1 1692 .type op_addl_T0_T1, @function 1693 op_addl_T0_T1: 1694 .LFB521: 1695 addl %r12d, %ebx 1696 ret 1697 .LFE521: 1698 .size op_addl_T0_T1, .-op_addl_T0_T1 1699 .p2align 4,,15 1700 .globl op_orl_T0_T1 1701 .type op_orl_T0_T1, @function 1702 op_orl_T0_T1: 1703 .LFB522: 1704 orl %r12d, %ebx 1705 ret 1706 .LFE522: 1707 .size op_orl_T0_T1, .-op_orl_T0_T1 1708 .p2align 4,,15 1709 .globl op_andl_T0_T1 1710 .type op_andl_T0_T1, @function 1711 op_andl_T0_T1: 1712 .LFB523: 1713 andl %r12d, %ebx 1714 ret 1715 .LFE523: 1716 .size op_andl_T0_T1, .-op_andl_T0_T1 1717 .p2align 4,,15 1718 .globl op_subl_T0_T1 1719 .type op_subl_T0_T1, @function 1720 op_subl_T0_T1: 1721 .LFB524: 1722 subl %r12d, %ebx 1723 ret 1724 .LFE524: 1725 .size op_subl_T0_T1, .-op_subl_T0_T1 1726 .p2align 4,,15 1727 .globl op_xorl_T0_T1 1728 .type op_xorl_T0_T1, @function 1729 op_xorl_T0_T1: 1730 .LFB525: 1731 xorl %r12d, %ebx 1732 ret 1733 .LFE525: 1734 .size op_xorl_T0_T1, .-op_xorl_T0_T1 1735 .p2align 4,,15 1736 .globl op_negl_T0 1737 .type op_negl_T0, @function 1738 op_negl_T0: 1739 .LFB526: 1740 negl %ebx 1741 ret 1742 .LFE526: 1743 .size op_negl_T0, .-op_negl_T0 1744 .p2align 4,,15 1745 .globl op_incl_T0 1746 .type op_incl_T0, @function 1747 op_incl_T0: 1748 .LFB527: 1749 incl %ebx 1750 ret 1751 .LFE527: 1752 .size op_incl_T0, .-op_incl_T0 1753 .p2align 4,,15 1754 .globl op_decl_T0 1755 .type op_decl_T0, @function 1756 op_decl_T0: 1757 .LFB528: 1758 decl %ebx 1759 ret 1760 .LFE528: 1761 .size op_decl_T0, .-op_decl_T0 1762 .p2align 4,,15 1763 .globl op_notl_T0 1764 .type op_notl_T0, @function 1765 op_notl_T0: 1766 .LFB529: 1767 notl %ebx 1768 ret 1769 .LFE529: 1770 .size op_notl_T0, .-op_notl_T0 1771 .p2align 4,,15 1772 .globl op_bswapl_T0 1773 .type op_bswapl_T0, @function 1774 op_bswapl_T0: 1775 .LFB530: 1776 movl %ebx, %eax 1777 movl %ebx, %ecx 1778 movl %ebx, %edx 1779 andl $65280, %eax 1780 sall $24, %ecx 1781 shrl $24, %edx 1782 sall $8, %eax 1783 orl %eax, %ecx 1784 movl %ebx, %eax 1785 andl $16711680, %eax 1786 movl %ecx, %ebx 1787 shrl $8, %eax 1788 orl %edx, %eax 1789 orl %eax, %ebx 1790 ret 1791 .LFE530: 1792 .size op_bswapl_T0, .-op_bswapl_T0 1793 .p2align 4,,15 1794 .globl op_mulb_AL_T0 1795 .type op_mulb_AL_T0, @function 1796 op_mulb_AL_T0: 1797 .LFB531: 1798 movl (%rbp), %edx 1799 movzbl %bl, %ecx 1800 movzbl %dl, %eax 1801 xorw %dx, %dx 1802 imull %ecx, %eax 1803 orl %eax, %edx 1804 movl %eax, 44(%rbp) 1805 andl $65280, %eax 1806 movl %edx, (%rbp) 1807 movl %eax, 40(%rbp) 1808 ret 1809 .LFE531: 1810 .size op_mulb_AL_T0, .-op_mulb_AL_T0 1811 .p2align 4,,15 1812 .globl op_imulb_AL_T0 1813 .type op_imulb_AL_T0, @function 1814 op_imulb_AL_T0: 1815 .LFB532: 1816 movl (%rbp), %eax 1817 movsbl %bl,%edx 1818 movsbl %al,%ecx 1819 xorw %ax, %ax 1820 imull %edx, %ecx 1821 movzwl %cx,%edx 1822 movl %ecx, 44(%rbp) 1823 orl %edx, %eax 1824 movl %eax, (%rbp) 1825 movsbl %cl,%eax 1826 cmpl %eax, %ecx 1827 setne %al 1828 movzbl %al, %eax 1829 movl %eax, 40(%rbp) 1830 ret 1831 .LFE532: 1832 .size op_imulb_AL_T0, .-op_imulb_AL_T0 1833 .p2align 4,,15 1834 .globl op_mulw_AX_T0 1835 .type op_mulw_AX_T0, @function 1836 op_mulw_AX_T0: 1837 .LFB533: 1838 movl (%rbp), %eax 1839 movzwl %bx, %edx 1840 movzwl %ax, %ecx 1841 xorw %ax, %ax 1842 imull %edx, %ecx 1843 movzwl %cx,%edx 1844 movl %ecx, 44(%rbp) 1845 orl %edx, %eax 1846 movl %eax, (%rbp) 1847 movl %ecx, %eax 1848 shrl $16, %eax 1849 movw %ax, 8(%rbp) 1850 movl %eax, 40(%rbp) 1851 ret 1852 .LFE533: 1853 .size op_mulw_AX_T0, .-op_mulw_AX_T0 1854 .p2align 4,,15 1855 .globl op_imulw_AX_T0 1856 .type op_imulw_AX_T0, @function 1857 op_imulw_AX_T0: 1858 .LFB534: 1859 movl (%rbp), %edx 1860 movswl %bx,%ecx 1861 movswl %dx,%eax 1862 xorw %dx, %dx 1863 imull %ecx, %eax 1864 movzwl %ax,%ecx 1865 movl %eax, 44(%rbp) 1866 orl %ecx, %edx 1867 movl %edx, (%rbp) 1868 movl %eax, %edx 1869 shrl $16, %edx 1870 movw %dx, 8(%rbp) 1871 movswl %ax,%edx 1872 cmpl %edx, %eax 1873 setne %al 1874 movzbl %al, %eax 1875 movl %eax, 40(%rbp) 1876 ret 1877 .LFE534: 1878 .size op_imulw_AX_T0, .-op_imulw_AX_T0 1879 .p2align 4,,15 1880 .globl op_mull_EAX_T0 1881 .type op_mull_EAX_T0, @function 1882 op_mull_EAX_T0: 1883 .LFB535: 1884 mov (%rbp), %eax 1885 mov %ebx, %edx 1886 imulq %rdx, %rax 1887 movq %rax, %rdx 1888 movl %eax, (%rbp) 1889 movl %eax, 44(%rbp) 1890 shrq $32, %rdx 1891 movl %edx, 8(%rbp) 1892 movl %edx, 40(%rbp) 1893 ret 1894 .LFE535: 1895 .size op_mull_EAX_T0, .-op_mull_EAX_T0 1896 .p2align 4,,15 1897 .globl op_imull_EAX_T0 1898 .type op_imull_EAX_T0, @function 1899 op_imull_EAX_T0: 1900 .LFB536: 1901 movslq (%rbp),%rax 1902 movslq %ebx,%rdx 1903 imulq %rdx, %rax 1904 movq %rax, %rdx 1905 movl %eax, (%rbp) 1906 movl %eax, 44(%rbp) 1907 sarq $32, %rdx 1908 movl %edx, 8(%rbp) 1909 movslq %eax,%rdx 1910 cmpq %rdx, %rax 1911 setne %al 1912 movzbl %al, %eax 1913 movl %eax, 40(%rbp) 1914 ret 1915 .LFE536: 1916 .size op_imull_EAX_T0, .-op_imull_EAX_T0 1917 .p2align 4,,15 1918 .globl op_imulw_T0_T1 1919 .type op_imulw_T0_T1, @function 1920 op_imulw_T0_T1: 1921 .LFB537: 1922 movswl %bx,%eax 1923 movswl %r12w,%edx 1924 imull %edx, %eax 1925 movswl %ax,%edx 1926 movl %eax, %ebx 1927 movl %eax, 44(%rbp) 1928 cmpl %edx, %eax 1929 setne %al 1930 movzbl %al, %eax 1931 movl %eax, 40(%rbp) 1932 ret 1933 .LFE537: 1934 .size op_imulw_T0_T1, .-op_imulw_T0_T1 1935 .p2align 4,,15 1936 .globl op_imull_T0_T1 1937 .type op_imull_T0_T1, @function 1938 op_imull_T0_T1: 1939 .LFB538: 1940 movslq %ebx,%rax 1941 movslq %r12d,%rdx 1942 imulq %rdx, %rax 1943 movslq %eax,%rdx 1944 movl %eax, %ebx 1945 movl %eax, 44(%rbp) 1946 cmpq %rdx, %rax 1947 setne %al 1948 movzbl %al, %eax 1949 movl %eax, 40(%rbp) 1950 ret 1951 .LFE538: 1952 .size op_imull_T0_T1, .-op_imull_T0_T1 1953 .p2align 4,,15 1954 .globl op_movl_T0_imu 1955 .type op_movl_T0_imu, @function 1956 op_movl_T0_imu: 1957 .LFB545: 1958 leal __op_param1(%rip), %ebx 1959 ret 1960 .LFE545: 1961 .size op_movl_T0_imu, .-op_movl_T0_imu 1962 .p2align 4,,15 1963 .globl op_movl_T0_im 1964 .type op_movl_T0_im, @function 1965 op_movl_T0_im: 1966 .LFB546: 1967 leal __op_param1(%rip), %ebx 1968 ret 1969 .LFE546: 1970 .size op_movl_T0_im, .-op_movl_T0_im 1971 .p2align 4,,15 1972 .globl op_addl_T0_im 1973 .type op_addl_T0_im, @function 1974 op_addl_T0_im: 1975 .LFB547: 1976 movl $__op_param1, %eax 1977 addl %eax, %ebx 1978 ret 1979 .LFE547: 1980 .size op_addl_T0_im, .-op_addl_T0_im 1981 .p2align 4,,15 1982 .globl op_andl_T0_ffff 1983 .type op_andl_T0_ffff, @function 1984 op_andl_T0_ffff: 1985 .LFB548: 1986 andl $65535, %ebx 1987 ret 1988 .LFE548: 1989 .size op_andl_T0_ffff, .-op_andl_T0_ffff 1990 .p2align 4,,15 1991 .globl op_andl_T0_im 1992 .type op_andl_T0_im, @function 1993 op_andl_T0_im: 1994 .LFB549: 1995 movl $__op_param1, %eax 1996 andl %eax, %ebx 1997 ret 1998 .LFE549: 1999 .size op_andl_T0_im, .-op_andl_T0_im 2000 .p2align 4,,15 2001 .globl op_movl_T0_T1 2002 .type op_movl_T0_T1, @function 2003 op_movl_T0_T1: 2004 .LFB550: 2005 movl %r12d, %ebx 2006 ret 2007 .LFE550: 2008 .size op_movl_T0_T1, .-op_movl_T0_T1 2009 .p2align 4,,15 2010 .globl op_movl_T1_imu 2011 .type op_movl_T1_imu, @function 2012 op_movl_T1_imu: 2013 .LFB551: 2014 leal __op_param1(%rip), %r12d 2015 ret 2016 .LFE551: 2017 .size op_movl_T1_imu, .-op_movl_T1_imu 2018 .p2align 4,,15 2019 .globl op_movl_T1_im 2020 .type op_movl_T1_im, @function 2021 op_movl_T1_im: 2022 .LFB552: 2023 leal __op_param1(%rip), %r12d 2024 ret 2025 .LFE552: 2026 .size op_movl_T1_im, .-op_movl_T1_im 2027 .p2align 4,,15 2028 .globl op_addl_T1_im 2029 .type op_addl_T1_im, @function 2030 op_addl_T1_im: 2031 .LFB553: 2032 movl $__op_param1, %eax 2033 addl %eax, %r12d 2034 ret 2035 .LFE553: 2036 .size op_addl_T1_im, .-op_addl_T1_im 2037 .p2align 4,,15 2038 .globl op_movl_T1_A0 2039 .type op_movl_T1_A0, @function 2040 op_movl_T1_A0: 2041 .LFB554: 2042 movl %r13d, %r12d 2043 ret 2044 .LFE554: 2045 .size op_movl_T1_A0, .-op_movl_T1_A0 2046 .p2align 4,,15 2047 .globl op_movl_A0_im 2048 .type op_movl_A0_im, @function 2049 op_movl_A0_im: 2050 .LFB555: 2051 leal __op_param1(%rip), %r13d 2052 ret 2053 .LFE555: 2054 .size op_movl_A0_im, .-op_movl_A0_im 2055 .p2align 4,,15 2056 .globl op_addl_A0_im 2057 .type op_addl_A0_im, @function 2058 op_addl_A0_im: 2059 .LFB556: 2060 movl $__op_param1, %eax 2061 addl %eax, %r13d 2062 ret 2063 .LFE556: 2064 .size op_addl_A0_im, .-op_addl_A0_im 2065 .p2align 4,,15 2066 .globl op_addl_A0_AL 2067 .type op_addl_A0_AL, @function 2068 op_addl_A0_AL: 2069 .LFB559: 2070 movzbl (%rbp),%eax 2071 addl %eax, %r13d 2072 ret 2073 .LFE559: 2074 .size op_addl_A0_AL, .-op_addl_A0_AL 2075 .p2align 4,,15 2076 .globl op_andl_A0_ffff 2077 .type op_andl_A0_ffff, @function 2078 op_andl_A0_ffff: 2079 .LFB560: 2080 andl $65535, %r13d 2081 ret 2082 .LFE560: 2083 .size op_andl_A0_ffff, .-op_andl_A0_ffff 2084 .p2align 4,,15 2085 .globl op_jmp_T0 2086 .type op_jmp_T0, @function 2087 op_jmp_T0: 2088 .LFB618: 2089 movl %ebx, 32(%rbp) 2090 ret 2091 .LFE618: 2092 .size op_jmp_T0, .-op_jmp_T0 2093 .p2align 4,,15 2094 .globl op_movl_eip_im 2095 .type op_movl_eip_im, @function 2096 op_movl_eip_im: 2097 .LFB619: 2098 movl $__op_param1, %eax 2099 movl %eax, 32(%rbp) 2100 ret 2101 .LFE619: 2102 .size op_movl_eip_im, .-op_movl_eip_im 2103 .p2align 4,,15 2104 .globl op_cli 2105 .type op_cli, @function 2106 op_cli: 2107 .LFB627: 2108 andl $-513, 36(%rbp) 2109 ret 2110 .LFE627: 2111 .size op_cli, .-op_cli 2112 .p2align 4,,15 2113 .globl op_sti 2114 .type op_sti, @function 2115 op_sti: 2116 .LFB628: 2117 orl $512, 36(%rbp) 2118 ret 2119 .LFE628: 2120 .size op_sti, .-op_sti 2121 .p2align 4,,15 2122 .globl op_set_inhibit_irq 2123 .type op_set_inhibit_irq, @function 2124 op_set_inhibit_irq: 2125 .LFB629: 2126 orl $8, 56(%rbp) 2127 ret 2128 .LFE629: 2129 .size op_set_inhibit_irq, .-op_set_inhibit_irq 2130 .p2align 4,,15 2131 .globl op_reset_inhibit_irq 2132 .type op_reset_inhibit_irq, @function 2133 op_reset_inhibit_irq: 2134 .LFB630: 2135 andl $-9, 56(%rbp) 2136 ret 2137 .LFE630: 2138 .size op_reset_inhibit_irq, .-op_reset_inhibit_irq 2139 .p2align 4,,15 2140 .globl op_movl_T0_0 2141 .type op_movl_T0_0, @function 2142 op_movl_T0_0: 2143 .LFB635: 2144 xorl %ebx, %ebx 2145 ret 2146 .LFE635: 2147 .size op_movl_T0_0, .-op_movl_T0_0 2148 .p2align 4,,15 2149 .globl op_exit_tb 2150 .type op_exit_tb, @function 2151 op_exit_tb: 2152 .LFB637: 2153 #APP 2154 ret 2155 #NO_APP 2156 ret 2157 .LFE637: 2158 .size op_exit_tb, .-op_exit_tb 2159 .p2align 4,,15 2160 .type compute_c_addb, @function 2161 compute_c_addb: 2162 .LFB639: 2163 movzbl 44(%rbp), %eax 2164 cmpb 40(%rbp), %al 2165 setb %al 2166 movzbl %al, %eax 2167 ret 2168 .LFE639: 2169 .size compute_c_addb, .-compute_c_addb 2170 .p2align 4,,15 2171 .type compute_c_adcb, @function 2172 compute_c_adcb: 2173 .LFB641: 2174 movzbl 44(%rbp), %eax 2175 cmpb 40(%rbp), %al 2176 setbe %al 2177 movzbl %al, %eax 2178 ret 2179 .LFE641: 2180 .size compute_c_adcb, .-compute_c_adcb 2181 .p2align 4,,15 2182 .type compute_c_subb, @function 2183 compute_c_subb: 2184 .LFB643: 2185 movl 40(%rbp), %edx 2186 movl 44(%rbp), %ecx 2187 leal (%rdx,%rcx), %eax 2188 cmpb %dl, %al 2189 setb %al 2190 movzbl %al, %eax 2191 ret 2192 .LFE643: 2193 .size compute_c_subb, .-compute_c_subb 2194 .p2align 4,,15 2195 .type compute_c_sbbb, @function 2196 compute_c_sbbb: 2197 .LFB645: 2198 movl 44(%rbp), %eax 2199 movl 40(%rbp), %edx 2200 incl %eax 2201 leal (%rdx,%rax), %eax 2202 cmpb %dl, %al 2203 setbe %al 2204 movzbl %al, %eax 2205 ret 2206 .LFE645: 2207 .size compute_c_sbbb, .-compute_c_sbbb 2208 .p2align 4,,15 2209 .type compute_c_logicb, @function 2210 compute_c_logicb: 2211 .LFB647: 2212 xorl %eax, %eax 2213 ret 2214 .LFE647: 2215 .size compute_c_logicb, .-compute_c_logicb 2216 .p2align 4,,15 2217 .type compute_c_shlb, @function 2218 compute_c_shlb: 2219 .LFB651: 2220 movl 40(%rbp), %eax 2221 shrl $7, %eax 2222 andl $1, %eax 2223 ret 2224 .LFE651: 2225 .size compute_c_shlb, .-compute_c_shlb 2226 .p2align 4,,15 2227 .globl op_jb_subb 2228 .type op_jb_subb, @function 2229 op_jb_subb: 2230 .LFB654: 2231 movl 40(%rbp), %edx 2232 movl 44(%rbp), %ecx 2233 leal (%rdx,%rcx), %eax 2234 cmpb %dl, %al 2235 jae .L475 2236 #APP 2237 jmp __op_gen_label1 2238 #NO_APP 2239 .L475: 2240 ret 2241 .LFE654: 2242 .size op_jb_subb, .-op_jb_subb 2243 .p2align 4,,15 2244 .globl op_jz_subb 2245 .type op_jz_subb, @function 2246 op_jz_subb: 2247 .LFB655: 2248 cmpb $0, 44(%rbp) 2249 jne .L479 2250 #APP 2251 jmp __op_gen_label1 2252 #NO_APP 2253 .L479: 2254 ret 2255 .LFE655: 2256 .size op_jz_subb, .-op_jz_subb 2257 .p2align 4,,15 2258 .globl op_jnz_subb 2259 .type op_jnz_subb, @function 2260 op_jnz_subb: 2261 .LFB656: 2262 cmpb $0, 44(%rbp) 2263 je .L483 2264 #APP 2265 jmp __op_gen_label1 2266 #NO_APP 2267 .L483: 2268 ret 2269 .LFE656: 2270 .size op_jnz_subb, .-op_jnz_subb 2271 .p2align 4,,15 2272 .globl op_jbe_subb 2273 .type op_jbe_subb, @function 2274 op_jbe_subb: 2275 .LFB657: 2276 movl 40(%rbp), %edx 2277 movl 44(%rbp), %ecx 2278 leal (%rdx,%rcx), %eax 2279 cmpb %dl, %al 2280 ja .L487 2281 #APP 2282 jmp __op_gen_label1 2283 #NO_APP 2284 .L487: 2285 ret 2286 .LFE657: 2287 .size op_jbe_subb, .-op_jbe_subb 2288 .p2align 4,,15 2289 .globl op_js_subb 2290 .type op_js_subb, @function 2291 op_js_subb: 2292 .LFB658: 2293 cmpb $0, 44(%rbp) 2294 jns .L491 2295 #APP 2296 jmp __op_gen_label1 2297 #NO_APP 2298 .L491: 2299 ret 2300 .LFE658: 2301 .size op_js_subb, .-op_js_subb 2302 .p2align 4,,15 2303 .globl op_jl_subb 2304 .type op_jl_subb, @function 2305 op_jl_subb: 2306 .LFB659: 2307 movl 40(%rbp), %edx 2308 movl 44(%rbp), %ecx 2309 leal (%rdx,%rcx), %eax 2310 cmpb %dl, %al 2311 jge .L495 2312 #APP 2313 jmp __op_gen_label1 2314 #NO_APP 2315 .L495: 2316 ret 2317 .LFE659: 2318 .size op_jl_subb, .-op_jl_subb 2319 .p2align 4,,15 2320 .globl op_jle_subb 2321 .type op_jle_subb, @function 2322 op_jle_subb: 2323 .LFB660: 2324 movl 40(%rbp), %edx 2325 movl 44(%rbp), %ecx 2326 leal (%rdx,%rcx), %eax 2327 cmpb %dl, %al 2328 jg .L499 2329 #APP 2330 jmp __op_gen_label1 2331 #NO_APP 2332 .L499: 2333 ret 2334 .LFE660: 2335 .size op_jle_subb, .-op_jle_subb 2336 .p2align 4,,15 2337 .globl op_setb_T0_subb 2338 .type op_setb_T0_subb, @function 2339 op_setb_T0_subb: 2340 .LFB661: 2341 movl 40(%rbp), %edx 2342 movl 44(%rbp), %ecx 2343 xorl %ebx, %ebx 2344 leal (%rdx,%rcx), %eax 2345 cmpb %dl, %al 2346 setb %bl 2347 ret 2348 .LFE661: 2349 .size op_setb_T0_subb, .-op_setb_T0_subb 2350 .p2align 4,,15 2351 .globl op_setz_T0_subb 2352 .type op_setz_T0_subb, @function 2353 op_setz_T0_subb: 2354 .LFB662: 2355 xorl %ebx, %ebx 2356 cmpb $0, 44(%rbp) 2357 sete %bl 2358 ret 2359 .LFE662: 2360 .size op_setz_T0_subb, .-op_setz_T0_subb 2361 .p2align 4,,15 2362 .globl op_setbe_T0_subb 2363 .type op_setbe_T0_subb, @function 2364 op_setbe_T0_subb: 2365 .LFB663: 2366 movl 40(%rbp), %edx 2367 movl 44(%rbp), %ecx 2368 xorl %ebx, %ebx 2369 leal (%rdx,%rcx), %eax 2370 cmpb %dl, %al 2371 setbe %bl 2372 ret 2373 .LFE663: 2374 .size op_setbe_T0_subb, .-op_setbe_T0_subb 2375 .p2align 4,,15 2376 .globl op_setl_T0_subb 2377 .type op_setl_T0_subb, @function 2378 op_setl_T0_subb: 2379 .LFB665: 2380 movl 40(%rbp), %edx 2381 movl 44(%rbp), %ecx 2382 xorl %ebx, %ebx 2383 leal (%rdx,%rcx), %eax 2384 cmpb %dl, %al 2385 setl %bl 2386 ret 2387 .LFE665: 2388 .size op_setl_T0_subb, .-op_setl_T0_subb 2389 .p2align 4,,15 2390 .globl op_setle_T0_subb 2391 .type op_setle_T0_subb, @function 2392 op_setle_T0_subb: 2393 .LFB666: 2394 movl 40(%rbp), %edx 2395 movl 44(%rbp), %ecx 2396 xorl %ebx, %ebx 2397 leal (%rdx,%rcx), %eax 2398 cmpb %dl, %al 2399 setle %bl 2400 ret 2401 .LFE666: 2402 .size op_setle_T0_subb, .-op_setle_T0_subb 2403 .p2align 4,,15 2404 .globl op_shlb_T0_T1 2405 .type op_shlb_T0_T1, @function 2406 op_shlb_T0_T1: 2407 .LFB667: 2408 movl %r12d, %ecx 2409 andl $31, %ecx 2410 sall %cl, %ebx 2411 ret 2412 .LFE667: 2413 .size op_shlb_T0_T1, .-op_shlb_T0_T1 2414 .p2align 4,,15 2415 .globl op_shrb_T0_T1 2416 .type op_shrb_T0_T1, @function 2417 op_shrb_T0_T1: 2418 .LFB668: 2419 movzbl %bl,%eax 2420 movl %r12d, %ecx 2421 andl $31, %ecx 2422 movl %eax, %ebx 2423 shrl %cl, %ebx 2424 ret 2425 .LFE668: 2426 .size op_shrb_T0_T1, .-op_shrb_T0_T1 2427 .p2align 4,,15 2428 .globl op_sarb_T0_T1 2429 .type op_sarb_T0_T1, @function 2430 op_sarb_T0_T1: 2431 .LFB669: 2432 movsbl %bl,%eax 2433 movl %r12d, %ecx 2434 andl $31, %ecx 2435 movl %eax, %ebx 2436 sarl %cl, %ebx 2437 ret 2438 .LFE669: 2439 .size op_sarb_T0_T1, .-op_sarb_T0_T1 2440 .p2align 4,,15 2441 .globl op_rolb_T0_T1 2442 .type op_rolb_T0_T1, @function 2443 op_rolb_T0_T1: 2444 .LFB672: 2445 movl %r12d, %esi 2446 andl $7, %esi 2447 je .L519 2448 movzbl %bl,%eax 2449 movl %esi, %ecx 2450 movl %eax, %edx 2451 movl %eax, %ebx 2452 sall %cl, %edx 2453 movl $8, %ecx 2454 subl %esi, %ecx 2455 movl %edx, %ebx 2456 shrl %cl, %eax 2457 orl %eax, %ebx 2458 .L519: 2459 ret 2460 .LFE672: 2461 .size op_rolb_T0_T1, .-op_rolb_T0_T1 2462 .p2align 4,,15 2463 .globl op_rorb_T0_T1 2464 .type op_rorb_T0_T1, @function 2465 op_rorb_T0_T1: 2466 .LFB673: 2467 movl %r12d, %esi 2468 andl $7, %esi 2469 je .L523 2470 movzbl %bl,%eax 2471 movl %esi, %ecx 2472 movl %eax, %edx 2473 movl %eax, %ebx 2474 shrl %cl, %edx 2475 movl $8, %ecx 2476 subl %esi, %ecx 2477 movl %edx, %ebx 2478 sall %cl, %eax 2479 orl %eax, %ebx 2480 .L523: 2481 ret 2482 .LFE673: 2483 .size op_rorb_T0_T1, .-op_rorb_T0_T1 2484 .p2align 4,,15 2485 .globl op_shlb_T0_T1_cc 2486 .type op_shlb_T0_T1_cc, @function 2487 op_shlb_T0_T1_cc: 2488 .LFB676: 2489 movl %r12d, %ecx 2490 andl $31, %ecx 2491 je .L527 2492 movl %ebx, %eax 2493 sall %cl, %ebx 2494 decl %ecx 2495 movzbl %al, %eax 2496 movl %ebx, 44(%rbp) 2497 movl $34, 48(%rbp) 2498 sall %cl, %eax 2499 movl %eax, 40(%rbp) 2500 .L527: 2501 ret 2502 .LFE676: 2503 .size op_shlb_T0_T1_cc, .-op_shlb_T0_T1_cc 2504 .p2align 4,,15 2505 .globl op_shrb_T0_T1_cc 2506 .type op_shrb_T0_T1_cc, @function 2507 op_shrb_T0_T1_cc: 2508 .LFB677: 2509 movl %r12d, %ecx 2510 andl $31, %ecx 2511 je .L531 2512 movzbl %bl,%eax 2513 movl $38, 48(%rbp) 2514 movl %eax, %ebx 2515 shrl %cl, %ebx 2516 decl %ecx 2517 shrl %cl, %eax 2518 movl %ebx, 44(%rbp) 2519 movl %eax, 40(%rbp) 2520 .L531: 2521 ret 2522 .LFE677: 2523 .size op_shrb_T0_T1_cc, .-op_shrb_T0_T1_cc 2524 .p2align 4,,15 2525 .globl op_sarb_T0_T1_cc 2526 .type op_sarb_T0_T1_cc, @function 2527 op_sarb_T0_T1_cc: 2528 .LFB678: 2529 movl %r12d, %ecx 2530 andl $31, %ecx 2531 je .L535 2532 movsbl %bl,%eax 2533 movl $38, 48(%rbp) 2534 movl %eax, %ebx 2535 sarl %cl, %ebx 2536 decl %ecx 2537 sarl %cl, %eax 2538 movl %ebx, 44(%rbp) 2539 movl %eax, 40(%rbp) 2540 .L535: 2541 ret 2542 .LFE678: 2543 .size op_sarb_T0_T1_cc, .-op_sarb_T0_T1_cc 2544 .p2align 4,,15 2545 .globl op_adcb_T0_T1_cc 2546 .type op_adcb_T0_T1_cc, @function 2547 op_adcb_T0_T1_cc: 2548 .LFB679: 2549 subq $8, %rsp 2550 .LCFI1: 2551 mov 48(%rbp), %eax 2552 salq $4, %rax 2553 call *cc_table+8(%rax) 2554 movl %r12d, %ecx 2555 movl %r12d, 40(%rbp) 2556 leal (%rbx,%rcx), %edx 2557 leal (%rdx,%rax), %ebx 2558 leal 6(,%rax,4), %eax 2559 movl %ebx, 44(%rbp) 2560 movl %eax, 48(%rbp) 2561 addq $8, %rsp 2562 ret 2563 .LFE679: 2564 .size op_adcb_T0_T1_cc, .-op_adcb_T0_T1_cc 2565 .p2align 4,,15 2566 .globl op_sbbb_T0_T1_cc 2567 .type op_sbbb_T0_T1_cc, @function 2568 op_sbbb_T0_T1_cc: 2569 .LFB680: 2570 subq $8, %rsp 2571 .LCFI2: 2572 mov 48(%rbp), %eax 2573 salq $4, %rax 2574 call *cc_table+8(%rax) 2575 movl %ebx, %edx 2576 movl %r12d, 40(%rbp) 2577 subl %r12d, %edx 2578 movl %edx, %ebx 2579 subl %eax, %ebx 2580 leal 14(,%rax,4), %eax 2581 movl %ebx, 44(%rbp) 2582 movl %eax, 48(%rbp) 2583 addq $8, %rsp 2584 ret 2585 .LFE680: 2586 .size op_sbbb_T0_T1_cc, .-op_sbbb_T0_T1_cc 2587 .p2align 4,,15 2588 .globl op_cmpxchgb_T0_T1_EAX_cc 2589 .type op_cmpxchgb_T0_T1_EAX_cc, @function 2590 op_cmpxchgb_T0_T1_EAX_cc: 2591 .LFB681: 2592 movl (%rbp), %edx 2593 movl %ebx, %ecx 2594 movl %edx, %edi 2595 subl %ebx, %edi 2596 testb %dil, %dil 2597 jne .L543 2598 movl %r12d, %ebx 2599 jmp .L545 2600 .p2align 4,,7 2601 .L543: 2602 xorb %dl, %dl 2603 movzbl %bl,%eax 2604 orl %eax, %edx 2605 movl %edx, (%rbp) 2606 .L545: 2607 movl %ecx, 40(%rbp) 2608 movl %edi, 44(%rbp) 2609 ret 2610 .LFE681: 2611 .size op_cmpxchgb_T0_T1_EAX_cc, .-op_cmpxchgb_T0_T1_EAX_cc 2612 .p2align 4,,15 2613 .globl op_movl_T0_Dshiftb 2614 .type op_movl_T0_Dshiftb, @function 2615 op_movl_T0_Dshiftb: 2616 .LFB718: 2617 movl 52(%rbp), %ebx 2618 ret 2619 .LFE718: 2620 .size op_movl_T0_Dshiftb, .-op_movl_T0_Dshiftb 2621 .p2align 4,,15 2622 .type compute_c_addw, @function 2623 compute_c_addw: 2624 .LFB726: 2625 movl 44(%rbp), %eax 2626 cmpw 40(%rbp), %ax 2627 setb %al 2628 movzbl %al, %eax 2629 ret 2630 .LFE726: 2631 .size compute_c_addw, .-compute_c_addw 2632 .p2align 4,,15 2633 .type compute_c_adcw, @function 2634 compute_c_adcw: 2635 .LFB728: 2636 movl 44(%rbp), %eax 2637 cmpw 40(%rbp), %ax 2638 setbe %al 2639 movzbl %al, %eax 2640 ret 2641 .LFE728: 2642 .size compute_c_adcw, .-compute_c_adcw 2643 .p2align 4,,15 2644 .type compute_c_subw, @function 2645 compute_c_subw: 2646 .LFB730: 2647 movl 40(%rbp), %edx 2648 movl 44(%rbp), %ecx 2649 leal (%rdx,%rcx), %eax 2650 cmpw %dx, %ax 2651 setb %al 2652 movzbl %al, %eax 2653 ret 2654 .LFE730: 2655 .size compute_c_subw, .-compute_c_subw 2656 .p2align 4,,15 2657 .type compute_c_sbbw, @function 2658 compute_c_sbbw: 2659 .LFB732: 2660 movl 44(%rbp), %eax 2661 movl 40(%rbp), %edx 2662 incl %eax 2663 leal (%rdx,%rax), %eax 2664 cmpw %dx, %ax 2665 setbe %al 2666 movzbl %al, %eax 2667 ret 2668 .LFE732: 2669 .size compute_c_sbbw, .-compute_c_sbbw 2670 .p2align 4,,15 2671 .type compute_c_logicw, @function 2672 compute_c_logicw: 2673 .LFB734: 2674 xorl %eax, %eax 2675 ret 2676 .LFE734: 2677 .size compute_c_logicw, .-compute_c_logicw 2678 .p2align 4,,15 2679 .type compute_c_shlw, @function 2680 compute_c_shlw: 2681 .LFB738: 2682 movl 40(%rbp), %eax 2683 shrl $15, %eax 2684 andl $1, %eax 2685 ret 2686 .LFE738: 2687 .size compute_c_shlw, .-compute_c_shlw 2688 .p2align 4,,15 2689 .globl op_jb_subw 2690 .type op_jb_subw, @function 2691 op_jb_subw: 2692 .LFB741: 2693 movl 40(%rbp), %edx 2694 movl 44(%rbp), %ecx 2695 leal (%rdx,%rcx), %eax 2696 cmpw %dx, %ax 2697 jae .L562 2698 #APP 2699 jmp __op_gen_label1 2700 #NO_APP 2701 .L562: 2702 ret 2703 .LFE741: 2704 .size op_jb_subw, .-op_jb_subw 2705 .p2align 4,,15 2706 .globl op_jz_subw 2707 .type op_jz_subw, @function 2708 op_jz_subw: 2709 .LFB742: 2710 cmpw $0, 44(%rbp) 2711 jne .L566 2712 #APP 2713 jmp __op_gen_label1 2714 #NO_APP 2715 .L566: 2716 ret 2717 .LFE742: 2718 .size op_jz_subw, .-op_jz_subw 2719 .p2align 4,,15 2720 .globl op_jnz_subw 2721 .type op_jnz_subw, @function 2722 op_jnz_subw: 2723 .LFB743: 2724 cmpw $0, 44(%rbp) 2725 je .L570 2726 #APP 2727 jmp __op_gen_label1 2728 #NO_APP 2729 .L570: 2730 ret 2731 .LFE743: 2732 .size op_jnz_subw, .-op_jnz_subw 2733 .p2align 4,,15 2734 .globl op_jbe_subw 2735 .type op_jbe_subw, @function 2736 op_jbe_subw: 2737 .LFB744: 2738 movl 40(%rbp), %edx 2739 movl 44(%rbp), %ecx 2740 leal (%rdx,%rcx), %eax 2741 cmpw %dx, %ax 2742 ja .L574 2743 #APP 2744 jmp __op_gen_label1 2745 #NO_APP 2746 .L574: 2747 ret 2748 .LFE744: 2749 .size op_jbe_subw, .-op_jbe_subw 2750 .p2align 4,,15 2751 .globl op_js_subw 2752 .type op_js_subw, @function 2753 op_js_subw: 2754 .LFB745: 2755 cmpw $0, 44(%rbp) 2756 jns .L578 2757 #APP 2758 jmp __op_gen_label1 2759 #NO_APP 2760 .L578: 2761 ret 2762 .LFE745: 2763 .size op_js_subw, .-op_js_subw 2764 .p2align 4,,15 2765 .globl op_jl_subw 2766 .type op_jl_subw, @function 2767 op_jl_subw: 2768 .LFB746: 2769 movl 40(%rbp), %edx 2770 movl 44(%rbp), %ecx 2771 leal (%rdx,%rcx), %eax 2772 cmpw %dx, %ax 2773 jge .L582 2774 #APP 2775 jmp __op_gen_label1 2776 #NO_APP 2777 .L582: 2778 ret 2779 .LFE746: 2780 .size op_jl_subw, .-op_jl_subw 2781 .p2align 4,,15 2782 .globl op_jle_subw 2783 .type op_jle_subw, @function 2784 op_jle_subw: 2785 .LFB747: 2786 movl 40(%rbp), %edx 2787 movl 44(%rbp), %ecx 2788 leal (%rdx,%rcx), %eax 2789 cmpw %dx, %ax 2790 jg .L586 2791 #APP 2792 jmp __op_gen_label1 2793 #NO_APP 2794 .L586: 2795 ret 2796 .LFE747: 2797 .size op_jle_subw, .-op_jle_subw 2798 .p2align 4,,15 2799 .globl op_loopnzw 2800 .type op_loopnzw, @function 2801 op_loopnzw: 2802 .LFB748: 2803 cmpw $0, 4(%rbp) 2804 je .L590 2805 testb $64, %bl 2806 jne .L590 2807 #APP 2808 jmp __op_gen_label1 2809 #NO_APP 2810 .L590: 2811 ret 2812 .LFE748: 2813 .size op_loopnzw, .-op_loopnzw 2814 .p2align 4,,15 2815 .globl op_loopzw 2816 .type op_loopzw, @function 2817 op_loopzw: 2818 .LFB749: 2819 cmpw $0, 4(%rbp) 2820 je .L595 2821 testb $64, %bl 2822 je .L595 2823 #APP 2824 jmp __op_gen_label1 2825 #NO_APP 2826 .L595: 2827 ret 2828 .LFE749: 2829 .size op_loopzw, .-op_loopzw 2830 .p2align 4,,15 2831 .globl op_jz_ecxw 2832 .type op_jz_ecxw, @function 2833 op_jz_ecxw: 2834 .LFB750: 2835 cmpw $0, 4(%rbp) 2836 jne .L600 2837 #APP 2838 jmp __op_gen_label1 2839 #NO_APP 2840 .L600: 2841 ret 2842 .LFE750: 2843 .size op_jz_ecxw, .-op_jz_ecxw 2844 .p2align 4,,15 2845 .globl op_jnz_ecxw 2846 .type op_jnz_ecxw, @function 2847 op_jnz_ecxw: 2848 .LFB751: 2849 cmpw $0, 4(%rbp) 2850 je .L604 2851 #APP 2852 jmp __op_gen_label1 2853 #NO_APP 2854 .L604: 2855 ret 2856 .LFE751: 2857 .size op_jnz_ecxw, .-op_jnz_ecxw 2858 .p2align 4,,15 2859 .globl op_setb_T0_subw 2860 .type op_setb_T0_subw, @function 2861 op_setb_T0_subw: 2862 .LFB752: 2863 movl 40(%rbp), %edx 2864 movl 44(%rbp), %ecx 2865 xorl %ebx, %ebx 2866 leal (%rdx,%rcx), %eax 2867 cmpw %dx, %ax 2868 setb %bl 2869 ret 2870 .LFE752: 2871 .size op_setb_T0_subw, .-op_setb_T0_subw 2872 .p2align 4,,15 2873 .globl op_setz_T0_subw 2874 .type op_setz_T0_subw, @function 2875 op_setz_T0_subw: 2876 .LFB753: 2877 xorl %ebx, %ebx 2878 cmpw $0, 44(%rbp) 2879 sete %bl 2880 ret 2881 .LFE753: 2882 .size op_setz_T0_subw, .-op_setz_T0_subw 2883 .p2align 4,,15 2884 .globl op_setbe_T0_subw 2885 .type op_setbe_T0_subw, @function 2886 op_setbe_T0_subw: 2887 .LFB754: 2888 movl 40(%rbp), %edx 2889 movl 44(%rbp), %ecx 2890 xorl %ebx, %ebx 2891 leal (%rdx,%rcx), %eax 2892 cmpw %dx, %ax 2893 setbe %bl 2894 ret 2895 .LFE754: 2896 .size op_setbe_T0_subw, .-op_setbe_T0_subw 2897 .p2align 4,,15 2898 .globl op_setl_T0_subw 2899 .type op_setl_T0_subw, @function 2900 op_setl_T0_subw: 2901 .LFB756: 2902 movl 40(%rbp), %edx 2903 movl 44(%rbp), %ecx 2904 xorl %ebx, %ebx 2905 leal (%rdx,%rcx), %eax 2906 cmpw %dx, %ax 2907 setl %bl 2908 ret 2909 .LFE756: 2910 .size op_setl_T0_subw, .-op_setl_T0_subw 2911 .p2align 4,,15 2912 .globl op_setle_T0_subw 2913 .type op_setle_T0_subw, @function 2914 op_setle_T0_subw: 2915 .LFB757: 2916 movl 40(%rbp), %edx 2917 movl 44(%rbp), %ecx 2918 xorl %ebx, %ebx 2919 leal (%rdx,%rcx), %eax 2920 cmpw %dx, %ax 2921 setle %bl 2922 ret 2923 .LFE757: 2924 .size op_setle_T0_subw, .-op_setle_T0_subw 2925 .p2align 4,,15 2926 .globl op_shlw_T0_T1 2927 .type op_shlw_T0_T1, @function 2928 op_shlw_T0_T1: 2929 .LFB758: 2930 movl %r12d, %ecx 2931 andl $31, %ecx 2932 sall %cl, %ebx 2933 ret 2934 .LFE758: 2935 .size op_shlw_T0_T1, .-op_shlw_T0_T1 2936 .p2align 4,,15 2937 .globl op_shrw_T0_T1 2938 .type op_shrw_T0_T1, @function 2939 op_shrw_T0_T1: 2940 .LFB759: 2941 movzwl %bx,%eax 2942 movl %r12d, %ecx 2943 andl $31, %ecx 2944 movl %eax, %ebx 2945 shrl %cl, %ebx 2946 ret 2947 .LFE759: 2948 .size op_shrw_T0_T1, .-op_shrw_T0_T1 2949 .p2align 4,,15 2950 .globl op_sarw_T0_T1 2951 .type op_sarw_T0_T1, @function 2952 op_sarw_T0_T1: 2953 .LFB760: 2954 movswl %bx,%eax 2955 movl %r12d, %ecx 2956 andl $31, %ecx 2957 movl %eax, %ebx 2958 sarl %cl, %ebx 2959 ret 2960 .LFE760: 2961 .size op_sarw_T0_T1, .-op_sarw_T0_T1 2962 .p2align 4,,15 2963 .globl op_rolw_T0_T1 2964 .type op_rolw_T0_T1, @function 2965 op_rolw_T0_T1: 2966 .LFB763: 2967 movl %r12d, %esi 2968 andl $15, %esi 2969 je .L624 2970 movzwl %bx,%eax 2971 movl %esi, %ecx 2972 movl %eax, %edx 2973 movl %eax, %ebx 2974 sall %cl, %edx 2975 movl $16, %ecx 2976 subl %esi, %ecx 2977 movl %edx, %ebx 2978 shrl %cl, %eax 2979 orl %eax, %ebx 2980 .L624: 2981 ret 2982 .LFE763: 2983 .size op_rolw_T0_T1, .-op_rolw_T0_T1 2984 .p2align 4,,15 2985 .globl op_rorw_T0_T1 2986 .type op_rorw_T0_T1, @function 2987 op_rorw_T0_T1: 2988 .LFB764: 2989 movl %r12d, %esi 2990 andl $15, %esi 2991 je .L628 2992 movzwl %bx,%eax 2993 movl %esi, %ecx 2994 movl %eax, %edx 2995 movl %eax, %ebx 2996 shrl %cl, %edx 2997 movl $16, %ecx 2998 subl %esi, %ecx 2999 movl %edx, %ebx 3000 sall %cl, %eax 3001 orl %eax, %ebx 3002 .L628: 3003 ret 3004 .LFE764: 3005 .size op_rorw_T0_T1, .-op_rorw_T0_T1 3006 .p2align 4,,15 3007 .globl op_shlw_T0_T1_cc 3008 .type op_shlw_T0_T1_cc, @function 3009 op_shlw_T0_T1_cc: 3010 .LFB767: 3011 movl %r12d, %ecx 3012 andl $31, %ecx 3013 je .L632 3014 movl %ebx, %eax 3015 sall %cl, %ebx 3016 decl %ecx 3017 movzwl %ax, %eax 3018 movl %ebx, 44(%rbp) 3019 movl $35, 48(%rbp) 3020 sall %cl, %eax 3021 movl %eax, 40(%rbp) 3022 .L632: 3023 ret 3024 .LFE767: 3025 .size op_shlw_T0_T1_cc, .-op_shlw_T0_T1_cc 3026 .p2align 4,,15 3027 .globl op_shrw_T0_T1_cc 3028 .type op_shrw_T0_T1_cc, @function 3029 op_shrw_T0_T1_cc: 3030 .LFB768: 3031 movl %r12d, %ecx 3032 andl $31, %ecx 3033 je .L636 3034 movzwl %bx,%eax 3035 movl $39, 48(%rbp) 3036 movl %eax, %ebx 3037 shrl %cl, %ebx 3038 decl %ecx 3039 shrl %cl, %eax 3040 movl %ebx, 44(%rbp) 3041 movl %eax, 40(%rbp) 3042 .L636: 3043 ret 3044 .LFE768: 3045 .size op_shrw_T0_T1_cc, .-op_shrw_T0_T1_cc 3046 .p2align 4,,15 3047 .globl op_sarw_T0_T1_cc 3048 .type op_sarw_T0_T1_cc, @function 3049 op_sarw_T0_T1_cc: 3050 .LFB769: 3051 movl %r12d, %ecx 3052 andl $31, %ecx 3053 je .L640 3054 movswl %bx,%eax 3055 movl $39, 48(%rbp) 3056 movl %eax, %ebx 3057 sarl %cl, %ebx 3058 decl %ecx 3059 sarl %cl, %eax 3060 movl %ebx, 44(%rbp) 3061 movl %eax, 40(%rbp) 3062 .L640: 3063 ret 3064 .LFE769: 3065 .size op_sarw_T0_T1_cc, .-op_sarw_T0_T1_cc 3066 .p2align 4,,15 3067 .globl op_shldw_T0_T1_im_cc 3068 .type op_shldw_T0_T1_im_cc, @function 3069 op_shldw_T0_T1_im_cc: 3070 .LFB770: 3071 movl %ebx, %esi 3072 movzwl %r12w,%eax 3073 leal __op_param1(%rip), %edi 3074 sall $16, %esi 3075 movl %eax, %r12d 3076 orl %eax, %esi 3077 movl %edi, %ecx 3078 movl %esi, %edx 3079 sall %cl, %edx 3080 cmpl $16, %edi 3081 jle .L644 3082 leal -16(%rdi), %ecx 3083 sall %cl, %eax 3084 orl %eax, %edx 3085 .L644: 3086 movl $32, %ecx 3087 movl %edx, %ebx 3088 subl %edi, %ecx 3089 shrl $16, %ebx 3090 shrl %cl, %esi 3091 movl %ebx, 44(%rbp) 3092 movl %esi, 40(%rbp) 3093 ret 3094 .LFE770: 3095 .size op_shldw_T0_T1_im_cc, .-op_shldw_T0_T1_im_cc 3096 .p2align 4,,15 3097 .globl op_shldw_T0_T1_ECX_cc 3098 .type op_shldw_T0_T1_ECX_cc, @function 3099 op_shldw_T0_T1_ECX_cc: 3100 .LFB771: 3101 movl 4(%rbp), %edi 3102 movq %rbp, %r8 3103 andl $31, %edi 3104 je .L648 3105 movl %ebx, %eax 3106 movzwl %r12w,%edx 3107 movl %edi, %ecx 3108 sall $16, %eax 3109 movl %edx, %r12d 3110 orl %edx, %eax 3111 movl %eax, %esi 3112 sall %cl, %esi 3113 cmpl $16, %edi 3114 jle .L650 3115 leal -16(%rdi), %ecx 3116 sall %cl, %edx 3117 orl %edx, %esi 3118 .L650: 3119 movl $32, %ecx 3120 movl %esi, %ebx 3121 movl $39, 48(%rbp) 3122 subl %edi, %ecx 3123 shrl $16, %ebx 3124 shrl %cl, %eax 3125 movl %ebx, 44(%rbp) 3126 movl %eax, 40(%r8) 3127 .L648: 3128 ret 3129 .LFE771: 3130 .size op_shldw_T0_T1_ECX_cc, .-op_shldw_T0_T1_ECX_cc 3131 .p2align 4,,15 3132 .globl op_shrdw_T0_T1_im_cc 3133 .type op_shrdw_T0_T1_im_cc, @function 3134 op_shrdw_T0_T1_im_cc: 3135 .LFB772: 3136 movl %r12d, %eax 3137 leal __op_param1(%rip), %edi 3138 movzwl %bx,%edx 3139 sall $16, %eax 3140 movl %r12d, %esi 3141 orl %eax, %edx 3142 movl %edi, %ecx 3143 movl %edx, %eax 3144 shrl %cl, %eax 3145 cmpl $16, %edi 3146 jle .L654 3147 movl $32, %ecx 3148 subl %edi, %ecx 3149 sall %cl, %esi 3150 orl %esi, %eax 3151 .L654: 3152 leal -1(%rdi), %ecx 3153 movl %eax, %ebx 3154 movl %eax, 44(%rbp) 3155 shrl %cl, %edx 3156 movl %edx, 40(%rbp) 3157 ret 3158 .LFE772: 3159 .size op_shrdw_T0_T1_im_cc, .-op_shrdw_T0_T1_im_cc 3160 .p2align 4,,15 3161 .globl op_shrdw_T0_T1_ECX_cc 3162 .type op_shrdw_T0_T1_ECX_cc, @function 3163 op_shrdw_T0_T1_ECX_cc: 3164 .LFB773: 3165 movl 4(%rbp), %esi 3166 movq %rbp, %rdi 3167 andl $31, %esi 3168 je .L658 3169 movl %r12d, %eax 3170 movzwl %bx,%edx 3171 movl %esi, %ecx 3172 sall $16, %eax 3173 movl %r12d, %r8d 3174 orl %eax, %edx 3175 movl %edx, %eax 3176 shrl %cl, %eax 3177 cmpl $16, %esi 3178 jle .L660 3179 movl $32, %ecx 3180 subl %esi, %ecx 3181 sall %cl, %r8d 3182 orl %r8d, %eax 3183 .L660: 3184 leal -1(%rsi), %ecx 3185 movl %eax, %ebx 3186 movl %eax, 44(%rbp) 3187 movl $39, 48(%rbp) 3188 shrl %cl, %edx 3189 movl %edx, 40(%rdi) 3190 .L658: 3191 ret 3192 .LFE773: 3193 .size op_shrdw_T0_T1_ECX_cc, .-op_shrdw_T0_T1_ECX_cc 3194 .p2align 4,,15 3195 .globl op_adcw_T0_T1_cc 3196 .type op_adcw_T0_T1_cc, @function 3197 op_adcw_T0_T1_cc: 3198 .LFB774: 3199 subq $8, %rsp 3200 .LCFI3: 3201 mov 48(%rbp), %eax 3202 salq $4, %rax 3203 call *cc_table+8(%rax) 3204 movl %r12d, %ecx 3205 movl %r12d, 40(%rbp) 3206 leal (%rbx,%rcx), %edx 3207 leal (%rdx,%rax), %ebx 3208 leal 7(,%rax,4), %eax 3209 movl %ebx, 44(%rbp) 3210 movl %eax, 48(%rbp) 3211 addq $8, %rsp 3212 ret 3213 .LFE774: 3214 .size op_adcw_T0_T1_cc, .-op_adcw_T0_T1_cc 3215 .p2align 4,,15 3216 .globl op_sbbw_T0_T1_cc 3217 .type op_sbbw_T0_T1_cc, @function 3218 op_sbbw_T0_T1_cc: 3219 .LFB775: 3220 subq $8, %rsp 3221 .LCFI4: 3222 mov 48(%rbp), %eax 3223 salq $4, %rax 3224 call *cc_table+8(%rax) 3225 movl %ebx, %edx 3226 movl %r12d, 40(%rbp) 3227 subl %r12d, %edx 3228 movl %edx, %ebx 3229 subl %eax, %ebx 3230 leal 15(,%rax,4), %eax 3231 movl %ebx, 44(%rbp) 3232 movl %eax, 48(%rbp) 3233 addq $8, %rsp 3234 ret 3235 .LFE775: 3236 .size op_sbbw_T0_T1_cc, .-op_sbbw_T0_T1_cc 3237 .p2align 4,,15 3238 .globl op_cmpxchgw_T0_T1_EAX_cc 3239 .type op_cmpxchgw_T0_T1_EAX_cc, @function 3240 op_cmpxchgw_T0_T1_EAX_cc: 3241 .LFB776: 3242 movl (%rbp), %edx 3243 movl %ebx, %ecx 3244 movl %edx, %edi 3245 subl %ebx, %edi 3246 testw %di, %di 3247 jne .L668 3248 movl %r12d, %ebx 3249 jmp .L670 3250 .p2align 4,,7 3251 .L668: 3252 xorw %dx, %dx 3253 movzwl %bx,%eax 3254 orl %eax, %edx 3255 movl %edx, (%rbp) 3256 .L670: 3257 movl %ecx, 40(%rbp) 3258 movl %edi, 44(%rbp) 3259 ret 3260 .LFE776: 3261 .size op_cmpxchgw_T0_T1_EAX_cc, .-op_cmpxchgw_T0_T1_EAX_cc 3262 .p2align 4,,15 3263 .globl op_btw_T0_T1_cc 3264 .type op_btw_T0_T1_cc, @function 3265 op_btw_T0_T1_cc: 3266 .LFB825: 3267 movl %r12d, %ecx 3268 movl %ebx, %eax 3269 andl $15, %ecx 3270 shrl %cl, %eax 3271 movl %eax, 40(%rbp) 3272 ret 3273 .LFE825: 3274 .size op_btw_T0_T1_cc, .-op_btw_T0_T1_cc 3275 .p2align 4,,15 3276 .globl op_btsw_T0_T1_cc 3277 .type op_btsw_T0_T1_cc, @function 3278 op_btsw_T0_T1_cc: 3279 .LFB826: 3280 movl %r12d, %ecx 3281 movl $1, %eax 3282 movl %ebx, %r12d 3283 andl $15, %ecx 3284 sall %cl, %eax 3285 shrl %cl, %r12d 3286 orl %eax, %ebx 3287 ret 3288 .LFE826: 3289 .size op_btsw_T0_T1_cc, .-op_btsw_T0_T1_cc 3290 .p2align 4,,15 3291 .globl op_btrw_T0_T1_cc 3292 .type op_btrw_T0_T1_cc, @function 3293 op_btrw_T0_T1_cc: 3294 .LFB827: 3295 movl %r12d, %ecx 3296 movl $-2, %eax 3297 movl %ebx, %r12d 3298 andl $15, %ecx 3299 roll %cl, %eax 3300 shrl %cl, %r12d 3301 andl %eax, %ebx 3302 ret 3303 .LFE827: 3304 .size op_btrw_T0_T1_cc, .-op_btrw_T0_T1_cc 3305 .p2align 4,,15 3306 .globl op_btcw_T0_T1_cc 3307 .type op_btcw_T0_T1_cc, @function 3308 op_btcw_T0_T1_cc: 3309 .LFB828: 3310 movl %r12d, %ecx 3311 movl $1, %eax 3312 movl %ebx, %r12d 3313 andl $15, %ecx 3314 sall %cl, %eax 3315 shrl %cl, %r12d 3316 xorl %eax, %ebx 3317 ret 3318 .LFE828: 3319 .size op_btcw_T0_T1_cc, .-op_btcw_T0_T1_cc 3320 .p2align 4,,15 3321 .globl op_add_bitw_A0_T1 3322 .type op_add_bitw_A0_T1, @function 3323 op_add_bitw_A0_T1: 3324 .LFB829: 3325 movl %r12d, %eax 3326 sarw $4, %ax 3327 cwtl 3328 leal (%r13,%rax,2), %r13d 3329 ret 3330 .LFE829: 3331 .size op_add_bitw_A0_T1, .-op_add_bitw_A0_T1 3332 .p2align 4,,15 3333 .globl op_bsfw_T0_cc 3334 .type op_bsfw_T0_cc, @function 3335 op_bsfw_T0_cc: 3336 .LFB830: 3337 movl %ebx, %eax 3338 andl $65535, %eax 3339 je .L683 3340 xorl %edx, %edx 3341 testb $1, %al 3342 jne .L687 3343 .p2align 4,,7 3344 .L688: 3345 sarl %eax 3346 incl %edx 3347 testb $1, %al 3348 je .L688 3349 .L687: 3350 movl %edx, %r12d 3351 movl $1, 44(%rbp) 3352 jmp .L690 3353 .p2align 4,,7 3354 .L683: 3355 movl $0, 44(%rbp) 3356 .L690: 3357 ret 3358 .LFE830: 3359 .size op_bsfw_T0_cc, .-op_bsfw_T0_cc 3360 .p2align 4,,15 3361 .globl op_bsrw_T0_cc 3362 .type op_bsrw_T0_cc, @function 3363 op_bsrw_T0_cc: 3364 .LFB831: 3365 movl %ebx, %eax 3366 andl $65535, %eax 3367 je .L695 3368 testw %ax, %ax 3369 movl $15, %edx 3370 js .L699 3371 .p2align 4,,7 3372 .L700: 3373 addl %eax, %eax 3374 decl %edx 3375 testw %ax, %ax 3376 jns .L700 3377 .L699: 3378 movl %edx, %r12d 3379 movl $1, 44(%rbp) 3380 jmp .L702 3381 .p2align 4,,7 3382 .L695: 3383 movl $0, 44(%rbp) 3384 .L702: 3385 ret 3386 .LFE831: 3387 .size op_bsrw_T0_cc, .-op_bsrw_T0_cc 3388 .p2align 4,,15 3389 .globl op_movl_T0_Dshiftw 3390 .type op_movl_T0_Dshiftw, @function 3391 op_movl_T0_Dshiftw: 3392 .LFB832: 3393 movl 52(%rbp), %eax 3394 leal (%rax,%rax), %ebx 3395 ret 3396 .LFE832: 3397 .size op_movl_T0_Dshiftw, .-op_movl_T0_Dshiftw 3398 .p2align 4,,15 3399 .type compute_c_addl, @function 3400 compute_c_addl: 3401 .LFB840: 3402 movl 44(%rbp), %eax 3403 cmpl 40(%rbp), %eax 3404 setb %al 3405 movzbl %al, %eax 3406 ret 3407 .LFE840: 3408 .size compute_c_addl, .-compute_c_addl 3409 .p2align 4,,15 3410 .type compute_c_adcl, @function 3411 compute_c_adcl: 3412 .LFB842: 3413 movl 44(%rbp), %eax 3414 cmpl 40(%rbp), %eax 3415 setbe %al 3416 movzbl %al, %eax 3417 ret 3418 .LFE842: 3419 .size compute_c_adcl, .-compute_c_adcl 3420 .p2align 4,,15 3421 .type compute_c_subl, @function 3422 compute_c_subl: 3423 .LFB844: 3424 movl 40(%rbp), %edx 3425 movl 44(%rbp), %ecx 3426 leal (%rdx,%rcx), %eax 3427 cmpl %edx, %eax 3428 setb %al 3429 movzbl %al, %eax 3430 ret 3431 .LFE844: 3432 .size compute_c_subl, .-compute_c_subl 3433 .p2align 4,,15 3434 .type compute_c_sbbl, @function 3435 compute_c_sbbl: 3436 .LFB846: 3437 movl 44(%rbp), %eax 3438 movl 40(%rbp), %edx 3439 incl %eax 3440 leal (%rdx,%rax), %eax 3441 cmpl %edx, %eax 3442 setbe %al 3443 movzbl %al, %eax 3444 ret 3445 .LFE846: 3446 .size compute_c_sbbl, .-compute_c_sbbl 3447 .p2align 4,,15 3448 .type compute_c_logicl, @function 3449 compute_c_logicl: 3450 .LFB848: 3451 xorl %eax, %eax 3452 ret 3453 .LFE848: 3454 .size compute_c_logicl, .-compute_c_logicl 3455 .p2align 4,,15 3456 .type compute_c_incl, @function 3457 compute_c_incl: 3458 .LFB850: 3459 movl 40(%rbp), %eax 3460 ret 3461 .LFE850: 3462 .size compute_c_incl, .-compute_c_incl 3463 .p2align 4,,15 3464 .type compute_c_shll, @function 3465 compute_c_shll: 3466 .LFB853: 3467 movl 40(%rbp), %eax 3468 shrl $31, %eax 3469 ret 3470 .LFE853: 3471 .size compute_c_shll, .-compute_c_shll 3472 .p2align 4,,15 3473 .type compute_c_sarl, @function 3474 compute_c_sarl: 3475 .LFB854: 3476 movl 40(%rbp), %eax 3477 andl $1, %eax 3478 ret 3479 .LFE854: 3480 .size compute_c_sarl, .-compute_c_sarl 3481 .p2align 4,,15 3482 .type compute_c_mull, @function 3483 compute_c_mull: 3484 .LFB856: 3485 xorl %eax, %eax 3486 cmpl $0, 40(%rbp) 3487 setne %al 3488 ret 3489 .LFE856: 3490 .size compute_c_mull, .-compute_c_mull 3491 .p2align 4,,15 3492 .globl op_jb_subl 3493 .type op_jb_subl, @function 3494 op_jb_subl: 3495 .LFB858: 3496 movl 40(%rbp), %edx 3497 movl 44(%rbp), %ecx 3498 leal (%rdx,%rcx), %eax 3499 cmpl %edx, %eax 3500 jae .L727 3501 #APP 3502 jmp __op_gen_label1 3503 #NO_APP 3504 .L727: 3505 ret 3506 .LFE858: 3507 .size op_jb_subl, .-op_jb_subl 3508 .p2align 4,,15 3509 .globl op_jz_subl 3510 .type op_jz_subl, @function 3511 op_jz_subl: 3512 .LFB859: 3513 movl 44(%rbp), %eax 3514 testl %eax, %eax 3515 jne .L731 3516 #APP 3517 jmp __op_gen_label1 3518 #NO_APP 3519 .L731: 3520 ret 3521 .LFE859: 3522 .size op_jz_subl, .-op_jz_subl 3523 .p2align 4,,15 3524 .globl op_jnz_subl 3525 .type op_jnz_subl, @function 3526 op_jnz_subl: 3527 .LFB860: 3528 movl 44(%rbp), %edx 3529 testl %edx, %edx 3530 je .L735 3531 #APP 3532 jmp __op_gen_label1 3533 #NO_APP 3534 .L735: 3535 ret 3536 .LFE860: 3537 .size op_jnz_subl, .-op_jnz_subl 3538 .p2align 4,,15 3539 .globl op_jbe_subl 3540 .type op_jbe_subl, @function 3541 op_jbe_subl: 3542 .LFB861: 3543 movl 40(%rbp), %edx 3544 movl 44(%rbp), %ecx 3545 leal (%rdx,%rcx), %eax 3546 cmpl %edx, %eax 3547 ja .L739 3548 #APP 3549 jmp __op_gen_label1 3550 #NO_APP 3551 .L739: 3552 ret 3553 .LFE861: 3554 .size op_jbe_subl, .-op_jbe_subl 3555 .p2align 4,,15 3556 .globl op_js_subl 3557 .type op_js_subl, @function 3558 op_js_subl: 3559 .LFB862: 3560 movl 44(%rbp), %ecx 3561 testl %ecx, %ecx 3562 jns .L743 3563 #APP 3564 jmp __op_gen_label1 3565 #NO_APP 3566 .L743: 3567 ret 3568 .LFE862: 3569 .size op_js_subl, .-op_js_subl 3570 .p2align 4,,15 3571 .globl op_jl_subl 3572 .type op_jl_subl, @function 3573 op_jl_subl: 3574 .LFB863: 3575 movl 40(%rbp), %edx 3576 movl 44(%rbp), %ecx 3577 leal (%rdx,%rcx), %eax 3578 cmpl %edx, %eax 3579 jge .L747 3580 #APP 3581 jmp __op_gen_label1 3582 #NO_APP 3583 .L747: 3584 ret 3585 .LFE863: 3586 .size op_jl_subl, .-op_jl_subl 3587 .p2align 4,,15 3588 .globl op_jle_subl 3589 .type op_jle_subl, @function 3590 op_jle_subl: 3591 .LFB864: 3592 movl 40(%rbp), %edx 3593 movl 44(%rbp), %ecx 3594 leal (%rdx,%rcx), %eax 3595 cmpl %edx, %eax 3596 jg .L751 3597 #APP 3598 jmp __op_gen_label1 3599 #NO_APP 3600 .L751: 3601 ret 3602 .LFE864: 3603 .size op_jle_subl, .-op_jle_subl 3604 .p2align 4,,15 3605 .globl op_loopnzl 3606 .type op_loopnzl, @function 3607 op_loopnzl: 3608 .LFB865: 3609 movl 4(%rbp), %esi 3610 testl %esi, %esi 3611 je .L755 3612 testb $64, %bl 3613 jne .L755 3614 #APP 3615 jmp __op_gen_label1 3616 #NO_APP 3617 .L755: 3618 ret 3619 .LFE865: 3620 .size op_loopnzl, .-op_loopnzl 3621 .p2align 4,,15 3622 .globl op_loopzl 3623 .type op_loopzl, @function 3624 op_loopzl: 3625 .LFB866: 3626 movl 4(%rbp), %edi 3627 testl %edi, %edi 3628 je .L760 3629 testb $64, %bl 3630 je .L760 3631 #APP 3632 jmp __op_gen_label1 3633 #NO_APP 3634 .L760: 3635 ret 3636 .LFE866: 3637 .size op_loopzl, .-op_loopzl 3638 .p2align 4,,15 3639 .globl op_jz_ecxl 3640 .type op_jz_ecxl, @function 3641 op_jz_ecxl: 3642 .LFB867: 3643 movl 4(%rbp), %r8d 3644 testl %r8d, %r8d 3645 jne .L765 3646 #APP 3647 jmp __op_gen_label1 3648 #NO_APP 3649 .L765: 3650 ret 3651 .LFE867: 3652 .size op_jz_ecxl, .-op_jz_ecxl 3653 .p2align 4,,15 3654 .globl op_jnz_ecxl 3655 .type op_jnz_ecxl, @function 3656 op_jnz_ecxl: 3657 .LFB868: 3658 movl 4(%rbp), %r9d 3659 testl %r9d, %r9d 3660 je .L769 3661 #APP 3662 jmp __op_gen_label1 3663 #NO_APP 3664 .L769: 3665 ret 3666 .LFE868: 3667 .size op_jnz_ecxl, .-op_jnz_ecxl 3668 .p2align 4,,15 3669 .globl op_setb_T0_subl 3670 .type op_setb_T0_subl, @function 3671 op_setb_T0_subl: 3672 .LFB869: 3673 movl 40(%rbp), %edx 3674 movl 44(%rbp), %ecx 3675 xorl %ebx, %ebx 3676 leal (%rdx,%rcx), %eax 3677 cmpl %edx, %eax 3678 setb %bl 3679 ret 3680 .LFE869: 3681 .size op_setb_T0_subl, .-op_setb_T0_subl 3682 .p2align 4,,15 3683 .globl op_setz_T0_subl 3684 .type op_setz_T0_subl, @function 3685 op_setz_T0_subl: 3686 .LFB870: 3687 xorl %ebx, %ebx 3688 cmpl $0, 44(%rbp) 3689 sete %bl 3690 ret 3691 .LFE870: 3692 .size op_setz_T0_subl, .-op_setz_T0_subl 3693 .p2align 4,,15 3694 .globl op_setbe_T0_subl 3695 .type op_setbe_T0_subl, @function 3696 op_setbe_T0_subl: 3697 .LFB871: 3698 movl 40(%rbp), %edx 3699 movl 44(%rbp), %ecx 3700 xorl %ebx, %ebx 3701 leal (%rdx,%rcx), %eax 3702 cmpl %edx, %eax 3703 setbe %bl 3704 ret 3705 .LFE871: 3706 .size op_setbe_T0_subl, .-op_setbe_T0_subl 3707 .p2align 4,,15 3708 .globl op_setl_T0_subl 3709 .type op_setl_T0_subl, @function 3710 op_setl_T0_subl: 3711 .LFB873: 3712 movl 40(%rbp), %edx 3713 movl 44(%rbp), %ecx 3714 xorl %ebx, %ebx 3715 leal (%rdx,%rcx), %eax 3716 cmpl %edx, %eax 3717 setl %bl 3718 ret 3719 .LFE873: 3720 .size op_setl_T0_subl, .-op_setl_T0_subl 3721 .p2align 4,,15 3722 .globl op_setle_T0_subl 3723 .type op_setle_T0_subl, @function 3724 op_setle_T0_subl: 3725 .LFB874: 3726 movl 40(%rbp), %edx 3727 movl 44(%rbp), %ecx 3728 xorl %ebx, %ebx 3729 leal (%rdx,%rcx), %eax 3730 cmpl %edx, %eax 3731 setle %bl 3732 ret 3733 .LFE874: 3734 .size op_setle_T0_subl, .-op_setle_T0_subl 3735 .p2align 4,,15 3736 .globl op_shll_T0_T1 3737 .type op_shll_T0_T1, @function 3738 op_shll_T0_T1: 3739 .LFB875: 3740 movl %r12d, %ecx 3741 andl $31, %ecx 3742 sall %cl, %ebx 3743 ret 3744 .LFE875: 3745 .size op_shll_T0_T1, .-op_shll_T0_T1 3746 .p2align 4,,15 3747 .globl op_shrl_T0_T1 3748 .type op_shrl_T0_T1, @function 3749 op_shrl_T0_T1: 3750 .LFB876: 3751 movl %r12d, %ecx 3752 andl $31, %ecx 3753 shrl %cl, %ebx 3754 ret 3755 .LFE876: 3756 .size op_shrl_T0_T1, .-op_shrl_T0_T1 3757 .p2align 4,,15 3758 .globl op_sarl_T0_T1 3759 .type op_sarl_T0_T1, @function 3760 op_sarl_T0_T1: 3761 .LFB877: 3762 movl %r12d, %ecx 3763 andl $31, %ecx 3764 sarl %cl, %ebx 3765 ret 3766 .LFE877: 3767 .size op_sarl_T0_T1, .-op_sarl_T0_T1 3768 .p2align 4,,15 3769 .globl op_roll_T0_T1 3770 .type op_roll_T0_T1, @function 3771 op_roll_T0_T1: 3772 .LFB880: 3773 movl %r12d, %ecx 3774 movl %ebx, %eax 3775 andl $31, %ecx 3776 roll %cl, %eax 3777 testl %ecx, %ecx 3778 cmovne %eax, %ebx 3779 ret 3780 .LFE880: 3781 .size op_roll_T0_T1, .-op_roll_T0_T1 3782 .p2align 4,,15 3783 .globl op_rorl_T0_T1 3784 .type op_rorl_T0_T1, @function 3785 op_rorl_T0_T1: 3786 .LFB881: 3787 movl %r12d, %ecx 3788 movl %ebx, %eax 3789 andl $31, %ecx 3790 rorl %cl, %eax 3791 testl %ecx, %ecx 3792 cmovne %eax, %ebx 3793 ret 3794 .LFE881: 3795 .size op_rorl_T0_T1, .-op_rorl_T0_T1 3796 .p2align 4,,15 3797 .globl op_shll_T0_T1_cc 3798 .type op_shll_T0_T1_cc, @function 3799 op_shll_T0_T1_cc: 3800 .LFB884: 3801 movl %r12d, %ecx 3802 andl $31, %ecx 3803 je .L797 3804 movl %ebx, %eax 3805 sall %cl, %ebx 3806 decl %ecx 3807 sall %cl, %eax 3808 movl %ebx, 44(%rbp) 3809 movl $36, 48(%rbp) 3810 movl %eax, 40(%rbp) 3811 .L797: 3812 ret 3813 .LFE884: 3814 .size op_shll_T0_T1_cc, .-op_shll_T0_T1_cc 3815 .p2align 4,,15 3816 .globl op_shrl_T0_T1_cc 3817 .type op_shrl_T0_T1_cc, @function 3818 op_shrl_T0_T1_cc: 3819 .LFB885: 3820 movl %r12d, %ecx 3821 andl $31, %ecx 3822 je .L801 3823 movl %ebx, %eax 3824 shrl %cl, %ebx 3825 decl %ecx 3826 shrl %cl, %eax 3827 movl %ebx, 44(%rbp) 3828 movl $40, 48(%rbp) 3829 movl %eax, 40(%rbp) 3830 .L801: 3831 ret 3832 .LFE885: 3833 .size op_shrl_T0_T1_cc, .-op_shrl_T0_T1_cc 3834 .p2align 4,,15 3835 .globl op_sarl_T0_T1_cc 3836 .type op_sarl_T0_T1_cc, @function 3837 op_sarl_T0_T1_cc: 3838 .LFB886: 3839 movl %r12d, %ecx 3840 andl $31, %ecx 3841 je .L805 3842 movl %ebx, %eax 3843 sarl %cl, %ebx 3844 decl %ecx 3845 sarl %cl, %eax 3846 movl %ebx, 44(%rbp) 3847 movl $40, 48(%rbp) 3848 movl %eax, 40(%rbp) 3849 .L805: 3850 ret 3851 .LFE886: 3852 .size op_sarl_T0_T1_cc, .-op_sarl_T0_T1_cc 3853 .p2align 4,,15 3854 .globl op_shldl_T0_T1_im_cc 3855 .type op_shldl_T0_T1_im_cc, @function 3856 op_shldl_T0_T1_im_cc: 3857 .LFB887: 3858 leal __op_param1(%rip), %edx 3859 movl %ebx, %edi 3860 movl %r12d, %eax 3861 movl %ebx, %esi 3862 movl %edx, %ecx 3863 sall %cl, %edi 3864 movl $32, %ecx 3865 subl %edx, %ecx 3866 decl %edx 3867 movl %edi, %ebx 3868 shrl %cl, %eax 3869 movl %edx, %ecx 3870 orl %eax, %ebx 3871 sall %cl, %esi 3872 movl %esi, 40(%rbp) 3873 movl %ebx, 44(%rbp) 3874 ret 3875 .LFE887: 3876 .size op_shldl_T0_T1_im_cc, .-op_shldl_T0_T1_im_cc 3877 .p2align 4,,15 3878 .globl op_shldl_T0_T1_ECX_cc 3879 .type op_shldl_T0_T1_ECX_cc, @function 3880 op_shldl_T0_T1_ECX_cc: 3881 .LFB888: 3882 movl 4(%rbp), %edi 3883 andl $31, %edi 3884 je .L811 3885 movl %ebx, %esi 3886 movl %edi, %ecx 3887 movl %r12d, %eax 3888 sall %cl, %esi 3889 movl $32, %ecx 3890 movl %ebx, %edx 3891 subl %edi, %ecx 3892 movl %esi, %ebx 3893 movl $36, 48(%rbp) 3894 shrl %cl, %eax 3895 leal -1(%rdi), %ecx 3896 orl %eax, %ebx 3897 sall %cl, %edx 3898 movl %ebx, 44(%rbp) 3899 movl %edx, 40(%rbp) 3900 .L811: 3901 ret 3902 .LFE888: 3903 .size op_shldl_T0_T1_ECX_cc, .-op_shldl_T0_T1_ECX_cc 3904 .p2align 4,,15 3905 .globl op_shrdl_T0_T1_im_cc 3906 .type op_shrdl_T0_T1_im_cc, @function 3907 op_shrdl_T0_T1_im_cc: 3908 .LFB889: 3909 leal __op_param1(%rip), %edx 3910 movl %ebx, %edi 3911 movl %r12d, %eax 3912 movl %ebx, %esi 3913 movl %edx, %ecx 3914 shrl %cl, %edi 3915 movl $32, %ecx 3916 subl %edx, %ecx 3917 decl %edx 3918 movl %edi, %ebx 3919 sall %cl, %eax 3920 movl %edx, %ecx 3921 orl %eax, %ebx 3922 shrl %cl, %esi 3923 movl %esi, 40(%rbp) 3924 movl %ebx, 44(%rbp) 3925 ret 3926 .LFE889: 3927 .size op_shrdl_T0_T1_im_cc, .-op_shrdl_T0_T1_im_cc 3928 .p2align 4,,15 3929 .globl op_shrdl_T0_T1_ECX_cc 3930 .type op_shrdl_T0_T1_ECX_cc, @function 3931 op_shrdl_T0_T1_ECX_cc: 3932 .LFB890: 3933 movl 4(%rbp), %edi 3934 andl $31, %edi 3935 je .L817 3936 movl %ebx, %esi 3937 movl %edi, %ecx 3938 movl %r12d, %eax 3939 shrl %cl, %esi 3940 movl $32, %ecx 3941 movl %ebx, %edx 3942 subl %edi, %ecx 3943 movl %esi, %ebx 3944 movl $40, 48(%rbp) 3945 sall %cl, %eax 3946 leal -1(%rdi), %ecx 3947 orl %eax, %ebx 3948 shrl %cl, %edx 3949 movl %ebx, 44(%rbp) 3950 movl %edx, 40(%rbp) 3951 .L817: 3952 ret 3953 .LFE890: 3954 .size op_shrdl_T0_T1_ECX_cc, .-op_shrdl_T0_T1_ECX_cc 3955 .p2align 4,,15 3956 .globl op_adcl_T0_T1_cc 3957 .type op_adcl_T0_T1_cc, @function 3958 op_adcl_T0_T1_cc: 3959 .LFB891: 3960 subq $8, %rsp 3961 .LCFI5: 3962 mov 48(%rbp), %eax 3963 salq $4, %rax 3964 call *cc_table+8(%rax) 3965 movl %r12d, %ecx 3966 movl %r12d, 40(%rbp) 3967 leal (%rbx,%rcx), %edx 3968 leal (%rdx,%rax), %ebx 3969 leal 8(,%rax,4), %eax 3970 movl %ebx, 44(%rbp) 3971 movl %eax, 48(%rbp) 3972 addq $8, %rsp 3973 ret 3974 .LFE891: 3975 .size op_adcl_T0_T1_cc, .-op_adcl_T0_T1_cc 3976 .p2align 4,,15 3977 .globl op_sbbl_T0_T1_cc 3978 .type op_sbbl_T0_T1_cc, @function 3979 op_sbbl_T0_T1_cc: 3980 .LFB892: 3981 subq $8, %rsp 3982 .LCFI6: 3983 mov 48(%rbp), %eax 3984 salq $4, %rax 3985 call *cc_table+8(%rax) 3986 movl %ebx, %edx 3987 movl %r12d, 40(%rbp) 3988 subl %r12d, %edx 3989 movl %edx, %ebx 3990 subl %eax, %ebx 3991 leal 16(,%rax,4), %eax 3992 movl %ebx, 44(%rbp) 3993 movl %eax, 48(%rbp) 3994 addq $8, %rsp 3995 ret 3996 .LFE892: 3997 .size op_sbbl_T0_T1_cc, .-op_sbbl_T0_T1_cc 3998 .p2align 4,,15 3999 .globl op_cmpxchgl_T0_T1_EAX_cc 4000 .type op_cmpxchgl_T0_T1_EAX_cc, @function 4001 op_cmpxchgl_T0_T1_EAX_cc: 4002 .LFB893: 4003 movl (%rbp), %eax 4004 movl %ebx, %edx 4005 movq %rbp, %rcx 4006 subl %ebx, %eax 4007 jne .L825 4008 movl %r12d, %ebx 4009 jmp .L827 4010 .p2align 4,,7 4011 .L825: 4012 movl %ebx, (%rcx) 4013 .L827: 4014 movl %edx, 40(%rbp) 4015 movl %eax, 44(%rbp) 4016 ret 4017 .LFE893: 4018 .size op_cmpxchgl_T0_T1_EAX_cc, .-op_cmpxchgl_T0_T1_EAX_cc 4019 .p2align 4,,15 4020 .globl op_btl_T0_T1_cc 4021 .type op_btl_T0_T1_cc, @function 4022 op_btl_T0_T1_cc: 4023 .LFB942: 4024 movl %r12d, %ecx 4025 movl %ebx, %eax 4026 andl $31, %ecx 4027 shrl %cl, %eax 4028 movl %eax, 40(%rbp) 4029 ret 4030 .LFE942: 4031 .size op_btl_T0_T1_cc, .-op_btl_T0_T1_cc 4032 .p2align 4,,15 4033 .globl op_btsl_T0_T1_cc 4034 .type op_btsl_T0_T1_cc, @function 4035 op_btsl_T0_T1_cc: 4036 .LFB943: 4037 movl %r12d, %ecx 4038 movl $1, %eax 4039 movl %ebx, %r12d 4040 andl $31, %ecx 4041 sall %cl, %eax 4042 shrl %cl, %r12d 4043 orl %eax, %ebx 4044 ret 4045 .LFE943: 4046 .size op_btsl_T0_T1_cc, .-op_btsl_T0_T1_cc 4047 .p2align 4,,15 4048 .globl op_btrl_T0_T1_cc 4049 .type op_btrl_T0_T1_cc, @function 4050 op_btrl_T0_T1_cc: 4051 .LFB944: 4052 movl %r12d, %ecx 4053 movl $-2, %eax 4054 movl %ebx, %r12d 4055 andl $31, %ecx 4056 roll %cl, %eax 4057 shrl %cl, %r12d 4058 andl %eax, %ebx 4059 ret 4060 .LFE944: 4061 .size op_btrl_T0_T1_cc, .-op_btrl_T0_T1_cc 4062 .p2align 4,,15 4063 .globl op_btcl_T0_T1_cc 4064 .type op_btcl_T0_T1_cc, @function 4065 op_btcl_T0_T1_cc: 4066 .LFB945: 4067 movl %r12d, %ecx 4068 movl $1, %eax 4069 movl %ebx, %r12d 4070 andl $31, %ecx 4071 sall %cl, %eax 4072 shrl %cl, %r12d 4073 xorl %eax, %ebx 4074 ret 4075 .LFE945: 4076 .size op_btcl_T0_T1_cc, .-op_btcl_T0_T1_cc 4077 .p2align 4,,15 4078 .globl op_add_bitl_A0_T1 4079 .type op_add_bitl_A0_T1, @function 4080 op_add_bitl_A0_T1: 4081 .LFB946: 4082 movl %r12d, %eax 4083 sarl $5, %eax 4084 leal (%r13,%rax,4), %r13d 4085 ret 4086 .LFE946: 4087 .size op_add_bitl_A0_T1, .-op_add_bitl_A0_T1 4088 .p2align 4,,15 4089 .globl op_bsfl_T0_cc 4090 .type op_bsfl_T0_cc, @function 4091 op_bsfl_T0_cc: 4092 .LFB947: 4093 testl %ebx, %ebx 4094 movl %ebx, %eax 4095 je .L840 4096 xorl %edx, %edx 4097 testb $1, %al 4098 jne .L844 4099 .p2align 4,,7 4100 .L845: 4101 sarl %eax 4102 incl %edx 4103 testb $1, %al 4104 je .L845 4105 .L844: 4106 movl %edx, %r12d 4107 movl $1, 44(%rbp) 4108 jmp .L847 4109 .p2align 4,,7 4110 .L840: 4111 movl $0, 44(%rbp) 4112 .L847: 4113 ret 4114 .LFE947: 4115 .size op_bsfl_T0_cc, .-op_bsfl_T0_cc 4116 .p2align 4,,15 4117 .globl op_bsrl_T0_cc 4118 .type op_bsrl_T0_cc, @function 4119 op_bsrl_T0_cc: 4120 .LFB948: 4121 testl %ebx, %ebx 4122 movl %ebx, %eax 4123 je .L852 4124 testl %ebx, %ebx 4125 movl $31, %edx 4126 js .L856 4127 .p2align 4,,7 4128 .L857: 4129 decl %edx 4130 addl %eax, %eax 4131 jns .L857 4132 .L856: 4133 movl %edx, %r12d 4134 movl $1, 44(%rbp) 4135 jmp .L859 4136 .p2align 4,,7 4137 .L852: 4138 movl $0, 44(%rbp) 4139 .L859: 4140 ret 4141 .LFE948: 4142 .size op_bsrl_T0_cc, .-op_bsrl_T0_cc 4143 .p2align 4,,15 4144 .globl op_update_bt_cc 4145 .type op_update_bt_cc, @function 4146 op_update_bt_cc: 4147 .LFB949: 4148 movl %r12d, 40(%rbp) 4149 ret 4150 .LFE949: 4151 .size op_update_bt_cc, .-op_update_bt_cc 4152 .p2align 4,,15 4153 .globl op_movl_T0_Dshiftl 4154 .type op_movl_T0_Dshiftl, @function 4155 op_movl_T0_Dshiftl: 4156 .LFB950: 4157 movl 52(%rbp), %eax 4158 leal 0(,%rax,4), %ebx 4159 ret 4160 .LFE950: 4161 .size op_movl_T0_Dshiftl, .-op_movl_T0_Dshiftl 4162 .p2align 4,,15 4163 .globl op_movsbl_T0_T0 4164 .type op_movsbl_T0_T0, @function 4165 op_movsbl_T0_T0: 4166 .LFB957: 4167 movsbl %bl,%ebx 4168 ret 4169 .LFE957: 4170 .size op_movsbl_T0_T0, .-op_movsbl_T0_T0 4171 .p2align 4,,15 4172 .globl op_movzbl_T0_T0 4173 .type op_movzbl_T0_T0, @function 4174 op_movzbl_T0_T0: 4175 .LFB958: 4176 movzbl %bl, %ebx 4177 ret 4178 .LFE958: 4179 .size op_movzbl_T0_T0, .-op_movzbl_T0_T0 4180 .p2align 4,,15 4181 .globl op_movswl_T0_T0 4182 .type op_movswl_T0_T0, @function 4183 op_movswl_T0_T0: 4184 .LFB959: 4185 movswl %bx,%ebx 4186 ret 4187 .LFE959: 4188 .size op_movswl_T0_T0, .-op_movswl_T0_T0 4189 .p2align 4,,15 4190 .globl op_movzwl_T0_T0 4191 .type op_movzwl_T0_T0, @function 4192 op_movzwl_T0_T0: 4193 .LFB960: 4194 movzwl %bx, %ebx 4195 ret 4196 .LFE960: 4197 .size op_movzwl_T0_T0, .-op_movzwl_T0_T0 4198 .p2align 4,,15 4199 .globl op_movswl_EAX_AX 4200 .type op_movswl_EAX_AX, @function 4201 op_movswl_EAX_AX: 4202 .LFB961: 4203 movswl (%rbp),%eax 4204 movl %eax, (%rbp) 4205 ret 4206 .LFE961: 4207 .size op_movswl_EAX_AX, .-op_movswl_EAX_AX 4208 .p2align 4,,15 4209 .globl op_movsbw_AX_AL 4210 .type op_movsbw_AX_AL, @function 4211 op_movsbw_AX_AL: 4212 .LFB962: 4213 movl (%rbp), %edx 4214 movl %edx, %ecx 4215 movsbl %dl,%edx 4216 xorw %cx, %cx 4217 andl $65535, %edx 4218 orl %edx, %ecx 4219 movl %ecx, (%rbp) 4220 ret 4221 .LFE962: 4222 .size op_movsbw_AX_AL, .-op_movsbw_AX_AL 4223 .p2align 4,,15 4224 .globl op_movslq_EDX_EAX 4225 .type op_movslq_EDX_EAX, @function 4226 op_movslq_EDX_EAX: 4227 .LFB963: 4228 movl (%rbp), %eax 4229 sarl $31, %eax 4230 movl %eax, 8(%rbp) 4231 ret 4232 .LFE963: 4233 .size op_movslq_EDX_EAX, .-op_movslq_EDX_EAX 4234 .p2align 4,,15 4235 .globl op_movswl_DX_AX 4236 .type op_movswl_DX_AX, @function 4237 op_movswl_DX_AX: 4238 .LFB964: 4239 movl (%rbp), %eax 4240 sarw $15, %ax 4241 cwtl 4242 movw %ax, 8(%rbp) 4243 ret 4244 .LFE964: 4245 .size op_movswl_DX_AX, .-op_movswl_DX_AX 4246 .p2align 4,,15 4247 .globl op_addl_ESI_T0 4248 .type op_addl_ESI_T0, @function 4249 op_addl_ESI_T0: 4250 .LFB965: 4251 addl %ebx, 24(%rbp) 4252 ret 4253 .LFE965: 4254 .size op_addl_ESI_T0, .-op_addl_ESI_T0 4255 .p2align 4,,15 4256 .globl op_addw_ESI_T0 4257 .type op_addw_ESI_T0, @function 4258 op_addw_ESI_T0: 4259 .LFB966: 4260 movl 24(%rbp), %edx 4261 movl %edx, %ecx 4262 addl %ebx, %edx 4263 xorw %cx, %cx 4264 andl $65535, %edx 4265 orl %edx, %ecx 4266 movl %ecx, 24(%rbp) 4267 ret 4268 .LFE966: 4269 .size op_addw_ESI_T0, .-op_addw_ESI_T0 4270 .p2align 4,,15 4271 .globl op_addl_EDI_T0 4272 .type op_addl_EDI_T0, @function 4273 op_addl_EDI_T0: 4274 .LFB967: 4275 addl %ebx, 28(%rbp) 4276 ret 4277 .LFE967: 4278 .size op_addl_EDI_T0, .-op_addl_EDI_T0 4279 .p2align 4,,15 4280 .globl op_addw_EDI_T0 4281 .type op_addw_EDI_T0, @function 4282 op_addw_EDI_T0: 4283 .LFB968: 4284 movl 28(%rbp), %edx 4285 movl %edx, %ecx 4286 addl %ebx, %edx 4287 xorw %cx, %cx 4288 andl $65535, %edx 4289 orl %edx, %ecx 4290 movl %ecx, 28(%rbp) 4291 ret 4292 .LFE968: 4293 .size op_addw_EDI_T0, .-op_addw_EDI_T0 4294 .p2align 4,,15 4295 .globl op_decl_ECX 4296 .type op_decl_ECX, @function 4297 op_decl_ECX: 4298 .LFB969: 4299 decl 4(%rbp) 4300 ret 4301 .LFE969: 4302 .size op_decl_ECX, .-op_decl_ECX 4303 .p2align 4,,15 4304 .globl op_decw_ECX 4305 .type op_decw_ECX, @function 4306 op_decw_ECX: 4307 .LFB970: 4308 movl 4(%rbp), %edx 4309 movl %edx, %ecx 4310 decl %edx 4311 xorw %cx, %cx 4312 andl $65535, %edx 4313 orl %edx, %ecx 4314 movl %ecx, 4(%rbp) 4315 ret 4316 .LFE970: 4317 .size op_decw_ECX, .-op_decw_ECX 4318 .p2align 4,,15 4319 .globl op_addl_A0_SS 4320 .type op_addl_A0_SS, @function 4321 op_addl_A0_SS: 4322 .LFB971: 4323 addl 104(%rbp), %r13d 4324 ret 4325 .LFE971: 4326 .size op_addl_A0_SS, .-op_addl_A0_SS 4327 .p2align 4,,15 4328 .globl op_subl_A0_2 4329 .type op_subl_A0_2, @function 4330 op_subl_A0_2: 4331 .LFB972: 4332 subl $2, %r13d 4333 ret 4334 .LFE972: 4335 .size op_subl_A0_2, .-op_subl_A0_2 4336 .p2align 4,,15 4337 .globl op_subl_A0_4 4338 .type op_subl_A0_4, @function 4339 op_subl_A0_4: 4340 .LFB973: 4341 subl $4, %r13d 4342 ret 4343 .LFE973: 4344 .size op_subl_A0_4, .-op_subl_A0_4 4345 .p2align 4,,15 4346 .globl op_addl_ESP_4 4347 .type op_addl_ESP_4, @function 4348 op_addl_ESP_4: 4349 .LFB974: 4350 addl $4, 16(%rbp) 4351 ret 4352 .LFE974: 4353 .size op_addl_ESP_4, .-op_addl_ESP_4 4354 .p2align 4,,15 4355 .globl op_addl_ESP_2 4356 .type op_addl_ESP_2, @function 4357 op_addl_ESP_2: 4358 .LFB975: 4359 addl $2, 16(%rbp) 4360 ret 4361 .LFE975: 4362 .size op_addl_ESP_2, .-op_addl_ESP_2 4363 .p2align 4,,15 4364 .globl op_addw_ESP_4 4365 .type op_addw_ESP_4, @function 4366 op_addw_ESP_4: 4367 .LFB976: 4368 movl 16(%rbp), %edx 4369 movl %edx, %ecx 4370 addl $4, %edx 4371 xorw %cx, %cx 4372 andl $65535, %edx 4373 orl %edx, %ecx 4374 movl %ecx, 16(%rbp) 4375 ret 4376 .LFE976: 4377 .size op_addw_ESP_4, .-op_addw_ESP_4 4378 .p2align 4,,15 4379 .globl op_addw_ESP_2 4380 .type op_addw_ESP_2, @function 4381 op_addw_ESP_2: 4382 .LFB977: 4383 movl 16(%rbp), %edx 4384 movl %edx, %ecx 4385 addl $2, %edx 4386 xorw %cx, %cx 4387 andl $65535, %edx 4388 orl %edx, %ecx 4389 movl %ecx, 16(%rbp) 4390 ret 4391 .LFE977: 4392 .size op_addw_ESP_2, .-op_addw_ESP_2 4393 .p2align 4,,15 4394 .globl op_addl_ESP_im 4395 .type op_addl_ESP_im, @function 4396 op_addl_ESP_im: 4397 .LFB978: 4398 movl $__op_param1, %eax 4399 addl %eax, 16(%rbp) 4400 ret 4401 .LFE978: 4402 .size op_addl_ESP_im, .-op_addl_ESP_im 4403 .p2align 4,,15 4404 .globl op_addw_ESP_im 4405 .type op_addw_ESP_im, @function 4406 op_addw_ESP_im: 4407 .LFB979: 4408 movl 16(%rbp), %eax 4409 movl $__op_param1, %edx 4410 movl %eax, %ecx 4411 addl %edx, %eax 4412 xorw %cx, %cx 4413 andl $65535, %eax 4414 orl %eax, %ecx 4415 movl %ecx, 16(%rbp) 4416 ret 4417 .LFE979: 4418 .size op_addw_ESP_im, .-op_addw_ESP_im 4419 .p2align 4,,15 4420 .globl op_aam 4421 .type op_aam, @function 4422 op_aam: 4423 .LFB987: 4424 movl (%rbp), %r8d 4425 leal __op_param1(%rip), %ecx 4426 movzbl %r8b,%edi 4427 xorw %r8w, %r8w 4428 movl %edi, %eax 4429 cltd 4430 idivl %ecx 4431 movl %eax, %edi 4432 orl %edx, %r8d 4433 movl %edx, 44(%rbp) 4434 sall $8, %edi 4435 orl %edi, %r8d 4436 movl %r8d, (%rbp) 4437 ret 4438 .LFE987: 4439 .size op_aam, .-op_aam 4440 .p2align 4,,15 4441 .globl op_aad 4442 .type op_aad, @function 4443 op_aad: 4444 .LFB988: 4445 movl (%rbp), %edx 4446 movl $__op_param1, %ecx 4447 movzbl %dh, %eax 4448 imull %ecx, %eax 4449 leal (%rdx,%rax), %eax 4450 xorw %dx, %dx 4451 movzbl %al, %eax 4452 orl %eax, %edx 4453 movl %eax, 44(%rbp) 4454 movl %edx, (%rbp) 4455 ret 4456 .LFE988: 4457 .size op_aad, .-op_aad 4458 .p2align 4,,15 4459 .globl op_aaa 4460 .type op_aaa, @function 4461 op_aaa: 4462 .LFB989: 4463 subq $8, %rsp 4464 .LCFI7: 4465 mov 48(%rbp), %eax 4466 salq $4, %rax 4467 call *cc_table(%rax) 4468 movl (%rbp), %ecx 4469 movl %eax, %r8d 4470 movq %rbp, %r10 4471 movl %ecx, %esi 4472 movzbl %cl,%r9d 4473 movzbl %ch, %edi 4474 andl $15, %esi 4475 cmpl $9, %esi 4476 setg %dl 4477 shrl $4, %eax 4478 andl $1, %eax 4479 orb %al, %dl 4480 je .L918 4481 leal 6(%r9), %esi 4482 xorl %eax, %eax 4483 andl $15, %esi 4484 cmpl $249, %r9d 4485 setg %al 4486 leal 1(%rdi,%rax), %eax 4487 movzbl %al,%edi 4488 movl %r8d, %eax 4489 orl $17, %eax 4490 jmp .L920 4491 .p2align 4,,7 4492 .L918: 4493 movl %r8d, %eax 4494 andl $-18, %eax 4495 .L920: 4496 xorw %cx, %cx 4497 sall $8, %edi 4498 movl %eax, 40(%rbp) 4499 orl %esi, %ecx 4500 orl %edi, %ecx 4501 movl %ecx, (%r10) 4502 addq $8, %rsp 4503 ret 4504 .LFE989: 4505 .size op_aaa, .-op_aaa 4506 .p2align 4,,15 4507 .globl op_aas 4508 .type op_aas, @function 4509 op_aas: 4510 .LFB990: 4511 subq $8, %rsp 4512 .LCFI8: 4513 mov 48(%rbp), %eax 4514 salq $4, %rax 4515 call *cc_table(%rax) 4516 movl (%rbp), %ecx 4517 movl %eax, %r8d 4518 movq %rbp, %r10 4519 movl %ecx, %edi 4520 movzbl %cl,%r9d 4521 movzbl %ch, %esi 4522 andl $15, %edi 4523 cmpl $9, %edi 4524 setg %dl 4525 shrl $4, %eax 4526 andl $1, %eax 4527 orb %al, %dl 4528 je .L923 4529 leal -6(%r9), %edi 4530 xorl %eax, %eax 4531 andl $15, %edi 4532 cmpl $5, %r9d 4533 setle %al 4534 subl %eax, %esi 4535 leal -1(%rsi), %eax 4536 movzbl %al,%esi 4537 movl %r8d, %eax 4538 orl $17, %eax 4539 jmp .L925 4540 .p2align 4,,7 4541 .L923: 4542 movl %r8d, %eax 4543 andl $-18, %eax 4544 .L925: 4545 xorw %cx, %cx 4546 sall $8, %esi 4547 movl %eax, 40(%rbp) 4548 orl %edi, %ecx 4549 orl %esi, %ecx 4550 movl %ecx, (%r10) 4551 addq $8, %rsp 4552 ret 4553 .LFE990: 4554 .size op_aas, .-op_aas 4555 .p2align 4,,15 4556 .globl op_daa 4557 .type op_daa, @function 4558 op_daa: 4559 .LFB991: 4560 subq $8, %rsp 4561 .LCFI9: 4562 mov 48(%rbp), %eax 4563 salq $4, %rax 4564 call *cc_table(%rax) 4565 movl (%rbp), %ecx 4566 movl %eax, %r8d 4567 movq %rbp, %r9 4568 movl %ecx, %eax 4569 movzbl %cl,%esi 4570 andl $15, %eax 4571 cmpl $9, %eax 4572 movl %r8d, %eax 4573 setg %dl 4574 shrl $4, %eax 4575 xorl %edi, %edi 4576 andl $1, %eax 4577 orb %al, %dl 4578 je .L930 4579 leal 6(%rsi), %eax 4580 movb $16, %dil 4581 movzbl %al,%esi 4582 .L930: 4583 cmpl $159, %esi 4584 movl %r8d, %eax 4585 setg %dl 4586 andl $1, %eax 4587 orb %al, %dl 4588 je .L931 4589 leal 96(%rsi), %eax 4590 orl $1, %edi 4591 movzbl %al,%esi 4592 .L931: 4593 xorb %cl, %cl 4594 movl %esi, %eax 4595 orl %esi, %ecx 4596 cmpl $1, %esi 4597 sbbl %edx, %edx 4598 andl $128, %eax 4599 movl %ecx, (%r9) 4600 andl $64, %edx 4601 orl %edi, %edx 4602 orl %eax, %edx 4603 movslq %esi,%rax 4604 movzbl parity_table(%rax), %eax 4605 orl %edx, %eax 4606 movl %eax, 40(%rbp) 4607 addq $8, %rsp 4608 ret 4609 .LFE991: 4610 .size op_daa, .-op_daa 4611 .p2align 4,,15 4612 .globl op_das 4613 .type op_das, @function 4614 op_das: 4615 .LFB992: 4616 subq $8, %rsp 4617 .LCFI10: 4618 mov 48(%rbp), %eax 4619 salq $4, %rax 4620 call *cc_table(%rax) 4621 movl (%rbp), %esi 4622 movl %eax, %r10d 4623 movq %rbp, %r11 4624 andl $1, %r10d 4625 movl %r10d, %r9d 4626 movl %esi, %edx 4627 movzbl %sil,%r8d 4628 andl $15, %edx 4629 movl %r8d, %ecx 4630 cmpl $9, %edx 4631 setg %dl 4632 shrl $4, %eax 4633 xorl %edi, %edi 4634 andl $1, %eax 4635 orb %al, %dl 4636 je .L940 4637 cmpl $5, %r8d 4638 setle %al 4639 orl %r10d, %eax 4640 cmpb $1, %al 4641 leal -6(%r8), %eax 4642 sbbl %edi, %edi 4643 addl $17, %edi 4644 movzbl %al,%ecx 4645 .L940: 4646 cmpl $153, %r8d 4647 setg %al 4648 orb %r9b, %al 4649 je .L944 4650 leal -96(%rcx), %eax 4651 orl $1, %edi 4652 movzbl %al,%ecx 4653 .L944: 4654 andb $0, %sil 4655 orl %ecx, %esi 4656 cmpl $1, %ecx 4657 sbbl %eax, %eax 4658 movl %esi, (%r11) 4659 andl $64, %eax 4660 orl %eax, %edi 4661 movl %ecx, %eax 4662 andl $128, %eax 4663 orl %eax, %edi 4664 movslq %ecx,%rax 4665 movzbl parity_table(%rax), %eax 4666 orl %edi, %eax 4667 movl %eax, 40(%rbp) 4668 addq $8, %rsp 4669 ret 4670 .LFE992: 4671 .size op_das, .-op_das 4672 .p2align 4,,15 4673 .globl op_movl_seg_T0_vm 4674 .type op_movl_seg_T0_vm, @function 4675 op_movl_seg_T0_vm: 4676 .LFB994: 4677 leaq __op_param1(%rbp), %rdx 4678 movzwl %bx,%eax 4679 movl %eax, (%rdx) 4680 sall $4, %eax 4681 movl $0, 12(%rdx) 4682 movl %eax, 4(%rdx) 4683 ret 4684 .LFE994: 4685 .size op_movl_seg_T0_vm, .-op_movl_seg_T0_vm 4686 .p2align 4,,15 4687 .globl op_movl_T0_seg 4688 .type op_movl_T0_seg, @function 4689 op_movl_T0_seg: 4690 .LFB995: 4691 movl $__op_param1, %eax 4692 salq $2, %rax 4693 leaq (%rax,%rax,4), %rax 4694 movl 60(%rax,%rbp), %ebx 4695 ret 4696 .LFE995: 4697 .size op_movl_T0_seg, .-op_movl_T0_seg 4698 .p2align 4,,15 4699 .globl op_arpl 4700 .type op_arpl, @function 4701 op_arpl: 4702 .LFB1000: 4703 movl %r12d, %ecx 4704 movl %ebx, %eax 4705 xorl %r12d, %r12d 4706 andl $3, %ecx 4707 andl $3, %eax 4708 movl %ebx, %edx 4709 cmpl %ecx, %eax 4710 jae .L957 4711 andl $-4, %edx 4712 movl %ecx, %ebx 4713 movb $64, %r12b 4714 orl %edx, %ebx 4715 .L957: 4716 ret 4717 .LFE1000: 4718 .size op_arpl, .-op_arpl 4719 .p2align 4,,15 4720 .globl op_arpl_update 4721 .type op_arpl_update, @function 4722 op_arpl_update: 4723 .LFB1001: 4724 subq $8, %rsp 4725 .LCFI11: 4726 mov 48(%rbp), %eax 4727 salq $4, %rax 4728 call *cc_table(%rax) 4729 andl $-65, %eax 4730 orl %r12d, %eax 4731 movl %eax, 40(%rbp) 4732 addq $8, %rsp 4733 ret 4734 .LFE1001: 4735 .size op_arpl_update, .-op_arpl_update 4736 .p2align 4,,15 4737 .globl op_movl_T0_env 4738 .type op_movl_T0_env, @function 4739 op_movl_T0_env: 4740 .LFB1015: 4741 movl __op_param1(%rbp), %ebx 4742 ret 4743 .LFE1015: 4744 .size op_movl_T0_env, .-op_movl_T0_env 4745 .p2align 4,,15 4746 .globl op_movl_env_T0 4747 .type op_movl_env_T0, @function 4748 op_movl_env_T0: 4749 .LFB1016: 4750 movl %ebx, __op_param1(%rbp) 4751 ret 4752 .LFE1016: 4753 .size op_movl_env_T0, .-op_movl_env_T0 4754 .p2align 4,,15 4755 .globl op_movl_env_T1 4756 .type op_movl_env_T1, @function 4757 op_movl_env_T1: 4758 .LFB1017: 4759 movl %r12d, __op_param1(%rbp) 4760 ret 4761 .LFE1017: 4762 .size op_movl_env_T1, .-op_movl_env_T1 4763 .p2align 4,,15 4764 .globl op_movtl_T0_env 4765 .type op_movtl_T0_env, @function 4766 op_movtl_T0_env: 4767 .LFB1018: 4768 movl __op_param1(%rbp), %ebx 4769 ret 4770 .LFE1018: 4771 .size op_movtl_T0_env, .-op_movtl_T0_env 4772 .p2align 4,,15 4773 .globl op_movtl_env_T0 4774 .type op_movtl_env_T0, @function 4775 op_movtl_env_T0: 4776 .LFB1019: 4777 movl %ebx, __op_param1(%rbp) 4778 ret 4779 .LFE1019: 4780 .size op_movtl_env_T0, .-op_movtl_env_T0 4781 .p2align 4,,15 4782 .globl op_movtl_T1_env 4783 .type op_movtl_T1_env, @function 4784 op_movtl_T1_env: 4785 .LFB1020: 4786 movl __op_param1(%rbp), %r12d 4787 ret 4788 .LFE1020: 4789 .size op_movtl_T1_env, .-op_movtl_T1_env 4790 .p2align 4,,15 4791 .globl op_movtl_env_T1 4792 .type op_movtl_env_T1, @function 4793 op_movtl_env_T1: 4794 .LFB1021: 4795 movl %r12d, __op_param1(%rbp) 4796 ret 4797 .LFE1021: 4798 .size op_movtl_env_T1, .-op_movtl_env_T1 4799 .p2align 4,,15 4800 .globl op_clts 4801 .type op_clts, @function 4802 op_clts: 4803 .LFB1022: 4804 andl $-9, 260(%rbp) 4805 andl $-2049, 56(%rbp) 4806 ret 4807 .LFE1022: 4808 .size op_clts, .-op_clts 4809 .p2align 4,,15 4810 .globl op_goto_tb0 4811 .type op_goto_tb0, @function 4812 op_goto_tb0: 4813 .LFB1023: 4814 mov __op_param1+60(%rip), %eax 4815 jmp *%rax 4816 .p2align 4,,7 4817 .L978: 4818 .L979: 4819 rep ; ret 4820 .LFE1023: 4821 .size op_goto_tb0, .-op_goto_tb0 4822 .p2align 4,,15 4823 .globl op_goto_tb1 4824 .type op_goto_tb1, @function 4825 op_goto_tb1: 4826 .LFB1024: 4827 mov __op_param1+64(%rip), %eax 4828 jmp *%rax 4829 .p2align 4,,7 4830 .L982: 4831 .L983: 4832 rep ; ret 4833 .LFE1024: 4834 .size op_goto_tb1, .-op_goto_tb1 4835 .p2align 4,,15 4836 .globl op_jmp_label 4837 .type op_jmp_label, @function 4838 op_jmp_label: 4839 .LFB1025: 4840 #APP 4841 jmp __op_gen_label1 4842 #NO_APP 4843 ret 4844 .LFE1025: 4845 .size op_jmp_label, .-op_jmp_label 4846 .p2align 4,,15 4847 .globl op_jnz_T0_label 4848 .type op_jnz_T0_label, @function 4849 op_jnz_T0_label: 4850 .LFB1026: 4851 testl %ebx, %ebx 4852 je .L988 4853 #APP 4854 jmp __op_gen_label1 4855 #NO_APP 4856 .L988: 4857 ret 4858 .LFE1026: 4859 .size op_jnz_T0_label, .-op_jnz_T0_label 4860 .p2align 4,,15 4861 .globl op_jz_T0_label 4862 .type op_jz_T0_label, @function 4863 op_jz_T0_label: 4864 .LFB1027: 4865 testl %ebx, %ebx 4866 jne .L992 4867 #APP 4868 jmp __op_gen_label1 4869 #NO_APP 4870 .L992: 4871 ret 4872 .LFE1027: 4873 .size op_jz_T0_label, .-op_jz_T0_label 4874 .p2align 4,,15 4875 .globl op_seto_T0_cc 4876 .type op_seto_T0_cc, @function 4877 op_seto_T0_cc: 4878 .LFB1028: 4879 subq $8, %rsp 4880 .LCFI12: 4881 mov 48(%rbp), %eax 4882 salq $4, %rax 4883 call *cc_table(%rax) 4884 sarl $11, %eax 4885 addq $8, %rsp 4886 movl %eax, %ebx 4887 andl $1, %ebx 4888 ret 4889 .LFE1028: 4890 .size op_seto_T0_cc, .-op_seto_T0_cc 4891 .p2align 4,,15 4892 .globl op_setb_T0_cc 4893 .type op_setb_T0_cc, @function 4894 op_setb_T0_cc: 4895 .LFB1029: 4896 subq $8, %rsp 4897 .LCFI13: 4898 mov 48(%rbp), %eax 4899 salq $4, %rax 4900 call *cc_table+8(%rax) 4901 addq $8, %rsp 4902 movl %eax, %ebx 4903 ret 4904 .LFE1029: 4905 .size op_setb_T0_cc, .-op_setb_T0_cc 4906 .p2align 4,,15 4907 .globl op_setz_T0_cc 4908 .type op_setz_T0_cc, @function 4909 op_setz_T0_cc: 4910 .LFB1030: 4911 subq $8, %rsp 4912 .LCFI14: 4913 mov 48(%rbp), %eax 4914 salq $4, %rax 4915 call *cc_table(%rax) 4916 sarl $6, %eax 4917 addq $8, %rsp 4918 movl %eax, %ebx 4919 andl $1, %ebx 4920 ret 4921 .LFE1030: 4922 .size op_setz_T0_cc, .-op_setz_T0_cc 4923 .p2align 4,,15 4924 .globl op_setbe_T0_cc 4925 .type op_setbe_T0_cc, @function 4926 op_setbe_T0_cc: 4927 .LFB1031: 4928 subq $8, %rsp 4929 .LCFI15: 4930 mov 48(%rbp), %eax 4931 salq $4, %rax 4932 call *cc_table(%rax) 4933 xorl %ebx, %ebx 4934 testb $65, %al 4935 setne %bl 4936 addq $8, %rsp 4937 ret 4938 .LFE1031: 4939 .size op_setbe_T0_cc, .-op_setbe_T0_cc 4940 .p2align 4,,15 4941 .globl op_sets_T0_cc 4942 .type op_sets_T0_cc, @function 4943 op_sets_T0_cc: 4944 .LFB1032: 4945 subq $8, %rsp 4946 .LCFI16: 4947 mov 48(%rbp), %eax 4948 salq $4, %rax 4949 call *cc_table(%rax) 4950 sarl $7, %eax 4951 addq $8, %rsp 4952 movl %eax, %ebx 4953 andl $1, %ebx 4954 ret 4955 .LFE1032: 4956 .size op_sets_T0_cc, .-op_sets_T0_cc 4957 .p2align 4,,15 4958 .globl op_setp_T0_cc 4959 .type op_setp_T0_cc, @function 4960 op_setp_T0_cc: 4961 .LFB1033: 4962 subq $8, %rsp 4963 .LCFI17: 4964 mov 48(%rbp), %eax 4965 salq $4, %rax 4966 call *cc_table(%rax) 4967 sarl $2, %eax 4968 addq $8, %rsp 4969 movl %eax, %ebx 4970 andl $1, %ebx 4971 ret 4972 .LFE1033: 4973 .size op_setp_T0_cc, .-op_setp_T0_cc 4974 .p2align 4,,15 4975 .globl op_setl_T0_cc 4976 .type op_setl_T0_cc, @function 4977 op_setl_T0_cc: 4978 .LFB1034: 4979 subq $8, %rsp 4980 .LCFI18: 4981 mov 48(%rbp), %eax 4982 salq $4, %rax 4983 call *cc_table(%rax) 4984 movl %eax, %edx 4985 addq $8, %rsp 4986 sarl $4, %edx 4987 xorl %edx, %eax 4988 sarl $7, %eax 4989 movl %eax, %ebx 4990 andl $1, %ebx 4991 ret 4992 .LFE1034: 4993 .size op_setl_T0_cc, .-op_setl_T0_cc 4994 .p2align 4,,15 4995 .globl op_setle_T0_cc 4996 .type op_setle_T0_cc, @function 4997 op_setle_T0_cc: 4998 .LFB1035: 4999 subq $8, %rsp 5000 .LCFI19: 5001 mov 48(%rbp), %eax 5002 salq $4, %rax 5003 call *cc_table(%rax) 5004 movl %eax, %esi 5005 movl %eax, %edx 5006 movl $1, %ecx 5007 sarl $4, %esi 5008 xorb %sil, %al 5009 js .L1012 5010 movl %edx, %ecx 5011 shrl $6, %ecx 5012 andl $1, %ecx 5013 .L1012: 5014 movl %ecx, %ebx 5015 addq $8, %rsp 5016 ret 5017 .LFE1035: 5018 .size op_setle_T0_cc, .-op_setle_T0_cc 5019 .p2align 4,,15 5020 .globl op_xor_T0_1 5021 .type op_xor_T0_1, @function 5022 op_xor_T0_1: 5023 .LFB1036: 5024 xorl $1, %ebx 5025 ret 5026 .LFE1036: 5027 .size op_xor_T0_1, .-op_xor_T0_1 5028 .p2align 4,,15 5029 .globl op_set_cc_op 5030 .type op_set_cc_op, @function 5031 op_set_cc_op: 5032 .LFB1037: 5033 movl $__op_param1, %eax 5034 movl %eax, 48(%rbp) 5035 ret 5036 .LFE1037: 5037 .size op_set_cc_op, .-op_set_cc_op 5038 .p2align 4,,15 5039 .globl op_mov_T0_cc 5040 .type op_mov_T0_cc, @function 5041 op_mov_T0_cc: 5042 .LFB1038: 5043 subq $8, %rsp 5044 .LCFI20: 5045 mov 48(%rbp), %eax 5046 salq $4, %rax 5047 call *cc_table(%rax) 5048 addq $8, %rsp 5049 movl %eax, %ebx 5050 ret 5051 .LFE1038: 5052 .size op_mov_T0_cc, .-op_mov_T0_cc 5053 .p2align 4,,15 5054 .globl op_movl_eflags_T0_io 5055 .type op_movl_eflags_T0_io, @function 5056 op_movl_eflags_T0_io: 5057 .LFB1041: 5058 movl %ebx, %eax 5059 movl %ebx, %edx 5060 movl %ebx, %ecx 5061 andl $2261, %eax 5062 shrl $9, %edx 5063 andl $2376448, %ecx 5064 movl %eax, 40(%rbp) 5065 andl $2, %edx 5066 movl $1, %eax 5067 subl %edx, %eax 5068 movl %eax, 52(%rbp) 5069 movl 36(%rbp), %eax 5070 andl $-2376449, %eax 5071 orl %ecx, %eax 5072 movl %eax, 36(%rbp) 5073 ret 5074 .LFE1041: 5075 .size op_movl_eflags_T0_io, .-op_movl_eflags_T0_io 5076 .p2align 4,,15 5077 .globl op_movb_eflags_T0 5078 .type op_movb_eflags_T0, @function 5079 op_movb_eflags_T0: 5080 .LFB1045: 5081 subq $8, %rsp 5082 .LCFI21: 5083 mov 48(%rbp), %eax 5084 salq $4, %rax 5085 call *cc_table(%rax) 5086 movl %ebx, %edx 5087 andl $2048, %eax 5088 andl $213, %edx 5089 orl %eax, %edx 5090 movl %edx, 40(%rbp) 5091 addq $8, %rsp 5092 ret 5093 .LFE1045: 5094 .size op_movb_eflags_T0, .-op_movb_eflags_T0 5095 .p2align 4,,15 5096 .globl op_movl_T0_eflags 5097 .type op_movl_T0_eflags, @function 5098 op_movl_T0_eflags: 5099 .LFB1046: 5100 subq $8, %rsp 5101 .LCFI22: 5102 mov 48(%rbp), %eax 5103 salq $4, %rax 5104 call *cc_table(%rax) 5105 movl 36(%rbp), %ecx 5106 movl 52(%rbp), %edx 5107 addq $8, %rsp 5108 andl $-196609, %ecx 5109 andl $1024, %edx 5110 orl %eax, %edx 5111 movl %ecx, %ebx 5112 orl %edx, %ebx 5113 ret 5114 .LFE1046: 5115 .size op_movl_T0_eflags, .-op_movl_T0_eflags 5116 .p2align 4,,15 5117 .globl op_cld 5118 .type op_cld, @function 5119 op_cld: 5120 .LFB1047: 5121 movl $1, 52(%rbp) 5122 ret 5123 .LFE1047: 5124 .size op_cld, .-op_cld 5125 .p2align 4,,15 5126 .globl op_std 5127 .type op_std, @function 5128 op_std: 5129 .LFB1048: 5130 movl $-1, 52(%rbp) 5131 ret 5132 .LFE1048: 5133 .size op_std, .-op_std 5134 .p2align 4,,15 5135 .globl op_clc 5136 .type op_clc, @function 5137 op_clc: 5138 .LFB1049: 5139 subq $8, %rsp 5140 .LCFI23: 5141 mov 48(%rbp), %eax 5142 salq $4, %rax 5143 call *cc_table(%rax) 5144 andl $-2, %eax 5145 movl %eax, 40(%rbp) 5146 addq $8, %rsp 5147 ret 5148 .LFE1049: 5149 .size op_clc, .-op_clc 5150 .p2align 4,,15 5151 .globl op_stc 5152 .type op_stc, @function 5153 op_stc: 5154 .LFB1050: 5155 subq $8, %rsp 5156 .LCFI24: 5157 mov 48(%rbp), %eax 5158 salq $4, %rax 5159 call *cc_table(%rax) 5160 orl $1, %eax 5161 movl %eax, 40(%rbp) 5162 addq $8, %rsp 5163 ret 5164 .LFE1050: 5165 .size op_stc, .-op_stc 5166 .p2align 4,,15 5167 .globl op_cmc 5168 .type op_cmc, @function 5169 op_cmc: 5170 .LFB1051: 5171 subq $8, %rsp 5172 .LCFI25: 5173 mov 48(%rbp), %eax 5174 salq $4, %rax 5175 call *cc_table(%rax) 5176 xorl $1, %eax 5177 movl %eax, 40(%rbp) 5178 addq $8, %rsp 5179 ret 5180 .LFE1051: 5181 .size op_cmc, .-op_cmc 5182 .p2align 4,,15 5183 .globl op_salc 5184 .type op_salc, @function 5185 op_salc: 5186 .LFB1052: 5187 subq $8, %rsp 5188 .LCFI26: 5189 mov 48(%rbp), %eax 5190 salq $4, %rax 5191 call *cc_table+8(%rax) 5192 negl %eax 5193 movb %al, (%rbp) 5194 addq $8, %rsp 5195 ret 5196 .LFE1052: 5197 .size op_salc, .-op_salc 5198 .p2align 4,,15 5199 .type compute_all_eflags, @function 5200 compute_all_eflags: 5201 .LFB1053: 5202 movl 40(%rbp), %eax 5203 ret 5204 .LFE1053: 5205 .size compute_all_eflags, .-compute_all_eflags 5206 .p2align 4,,15 5207 .type compute_c_eflags, @function 5208 compute_c_eflags: 5209 .LFB1054: 5210 movl 40(%rbp), %eax 5211 andl $1, %eax 5212 ret 5213 .LFE1054: 5214 .size compute_c_eflags, .-compute_c_eflags 5215 .p2align 4,,15 5216 .globl op_fpush 5217 .type op_fpush, @function 5218 op_fpush: 5219 .LFB1077: 5220 movl 284(%rbp), %eax 5221 decl %eax 5222 andl $7, %eax 5223 movl %eax, 284(%rbp) 5224 mov %eax, %eax 5225 movb $0, 296(%rax,%rbp) 5226 ret 5227 .LFE1077: 5228 .size op_fpush, .-op_fpush 5229 .p2align 4,,15 5230 .globl op_fpop 5231 .type op_fpop, @function 5232 op_fpop: 5233 .LFB1078: 5234 mov 284(%rbp), %eax 5235 movb $1, 296(%rax,%rbp) 5236 movl 284(%rbp), %eax 5237 incl %eax 5238 andl $7, %eax 5239 movl %eax, 284(%rbp) 5240 ret 5241 .LFE1078: 5242 .size op_fpop, .-op_fpop 5243 .p2align 4,,15 5244 .globl op_fdecstp 5245 .type op_fdecstp, @function 5246 op_fdecstp: 5247 .LFB1079: 5248 movl 284(%rbp), %eax 5249 andl $-18177, 288(%rbp) 5250 decl %eax 5251 andl $7, %eax 5252 movl %eax, 284(%rbp) 5253 ret 5254 .LFE1079: 5255 .size op_fdecstp, .-op_fdecstp 5256 .p2align 4,,15 5257 .globl op_fincstp 5258 .type op_fincstp, @function 5259 op_fincstp: 5260 .LFB1080: 5261 movl 284(%rbp), %eax 5262 andl $-18177, 288(%rbp) 5263 incl %eax 5264 andl $7, %eax 5265 movl %eax, 284(%rbp) 5266 ret 5267 .LFE1080: 5268 .size op_fincstp, .-op_fincstp 5269 .p2align 4,,15 5270 .globl op_ffree_STN 5271 .type op_ffree_STN, @function 5272 op_ffree_STN: 5273 .LFB1081: 5274 mov 284(%rbp), %eax 5275 addq $__op_param1, %rax 5276 andl $7, %eax 5277 movb $1, 296(%rax,%rbp) 5278 ret 5279 .LFE1081: 5280 .size op_ffree_STN, .-op_ffree_STN 5281 .p2align 4,,15 5282 .globl op_fmov_ST0_FT0 5283 .type op_fmov_ST0_FT0, @function 5284 op_fmov_ST0_FT0: 5285 .LFB1082: 5286 mov 284(%rbp), %ecx 5287 movq 448(%rbp), %rax 5288 movl 456(%rbp), %edx 5289 salq $4, %rcx 5290 movq %rax, 304(%rcx,%rbp) 5291 movl %edx, 312(%rcx,%rbp) 5292 ret 5293 .LFE1082: 5294 .size op_fmov_ST0_FT0, .-op_fmov_ST0_FT0 5295 .p2align 4,,15 5296 .globl op_fmov_FT0_STN 5297 .type op_fmov_FT0_STN, @function 5298 op_fmov_FT0_STN: 5299 .LFB1083: 5300 mov 284(%rbp), %edx 5301 addq $__op_param1, %rdx 5302 andl $7, %edx 5303 salq $4, %rdx 5304 movl 312(%rdx,%rbp), %ecx 5305 movq 304(%rdx,%rbp), %rdx 5306 movl %ecx, 456(%rbp) 5307 movq %rdx, 448(%rbp) 5308 ret 5309 .LFE1083: 5310 .size op_fmov_FT0_STN, .-op_fmov_FT0_STN 5311 .p2align 4,,15 5312 .globl op_fmov_ST0_STN 5313 .type op_fmov_ST0_STN, @function 5314 op_fmov_ST0_STN: 5315 .LFB1084: 5316 mov 284(%rbp), %eax 5317 movq %rax, %rsi 5318 addq $__op_param1, %rax 5319 andl $7, %eax 5320 salq $4, %rsi 5321 salq $4, %rax 5322 movl 312(%rax,%rbp), %edx 5323 movq 304(%rax,%rbp), %rax 5324 movl %edx, 312(%rsi,%rbp) 5325 movq %rax, 304(%rsi,%rbp) 5326 ret 5327 .LFE1084: 5328 .size op_fmov_ST0_STN, .-op_fmov_ST0_STN 5329 .p2align 4,,15 5330 .globl op_fmov_STN_ST0 5331 .type op_fmov_STN_ST0, @function 5332 op_fmov_STN_ST0: 5333 .LFB1085: 5334 mov 284(%rbp), %eax 5335 leaq __op_param1(%rax), %rcx 5336 salq $4, %rax 5337 movl 312(%rax,%rbp), %edx 5338 movq 304(%rax,%rbp), %rax 5339 andl $7, %ecx 5340 salq $4, %rcx 5341 movq %rax, 304(%rcx,%rbp) 5342 movl %edx, 312(%rcx,%rbp) 5343 ret 5344 .LFE1085: 5345 .size op_fmov_STN_ST0, .-op_fmov_STN_ST0 5346 .p2align 4,,15 5347 .globl op_fxchg_ST0_STN 5348 .type op_fxchg_ST0_STN, @function 5349 op_fxchg_ST0_STN: 5350 .LFB1086: 5351 mov 284(%rbp), %eax 5352 leaq __op_param1(%rax), %rcx 5353 salq $4, %rax 5354 leaq 304(%rax,%rbp), %rdx 5355 andl $7, %ecx 5356 movq (%rdx), %rax 5357 movl 8(%rdx), %edx 5358 salq $4, %rcx 5359 addq %rbp, %rcx 5360 movq 304(%rcx), %rsi 5361 movl 312(%rcx), %edi 5362 movq %rax, 304(%rcx) 5363 movl %edx, 312(%rcx) 5364 mov 284(%rbp), %eax 5365 salq $4, %rax 5366 movq %rsi, 304(%rax,%rbp) 5367 movl %edi, 312(%rax,%rbp) 5368 ret 5369 .LFE1086: 5370 .size op_fxchg_ST0_STN, .-op_fxchg_ST0_STN 5371 .p2align 4,,15 5372 .globl op_fcmov_ST0_STN_T0 5373 .type op_fcmov_ST0_STN_T0, @function 5374 op_fcmov_ST0_STN_T0: 5375 .LFB1091: 5376 testl %ebx, %ebx 5377 je .L1063 5378 mov 284(%rbp), %eax 5379 movq %rax, %rsi 5380 addq $__op_param1, %rax 5381 andl $7, %eax 5382 salq $4, %rsi 5383 salq $4, %rax 5384 movl 312(%rax,%rbp), %edx 5385 movq 304(%rax,%rbp), %rax 5386 movl %edx, 312(%rsi,%rbp) 5387 movq %rax, 304(%rsi,%rbp) 5388 .L1063: 5389 ret 5390 .LFE1091: 5391 .size op_fcmov_ST0_STN_T0, .-op_fcmov_ST0_STN_T0 5392 .p2align 4,,15 5393 .globl op_fadd_ST0_FT0 5394 .type op_fadd_ST0_FT0, @function 5395 op_fadd_ST0_FT0: 5396 .LFB1092: 5397 mov 284(%rbp), %eax 5398 salq $4, %rax 5399 addq %rbp, %rax 5400 fldt 304(%rax) 5401 fldt 448(%rbp) 5402 faddp %st, %st(1) 5403 fstpt 304(%rax) 5404 ret 5405 .LFE1092: 5406 .size op_fadd_ST0_FT0, .-op_fadd_ST0_FT0 5407 .p2align 4,,15 5408 .globl op_fmul_ST0_FT0 5409 .type op_fmul_ST0_FT0, @function 5410 op_fmul_ST0_FT0: 5411 .LFB1093: 5412 mov 284(%rbp), %eax 5413 salq $4, %rax 5414 addq %rbp, %rax 5415 fldt 304(%rax) 5416 fldt 448(%rbp) 5417 fmulp %st, %st(1) 5418 fstpt 304(%rax) 5419 ret 5420 .LFE1093: 5421 .size op_fmul_ST0_FT0, .-op_fmul_ST0_FT0 5422 .p2align 4,,15 5423 .globl op_fsub_ST0_FT0 5424 .type op_fsub_ST0_FT0, @function 5425 op_fsub_ST0_FT0: 5426 .LFB1094: 5427 mov 284(%rbp), %eax 5428 salq $4, %rax 5429 addq %rbp, %rax 5430 fldt 304(%rax) 5431 fldt 448(%rbp) 5432 fsubrp %st, %st(1) 5433 fstpt 304(%rax) 5434 ret 5435 .LFE1094: 5436 .size op_fsub_ST0_FT0, .-op_fsub_ST0_FT0 5437 .p2align 4,,15 5438 .globl op_fsubr_ST0_FT0 5439 .type op_fsubr_ST0_FT0, @function 5440 op_fsubr_ST0_FT0: 5441 .LFB1095: 5442 fldt 448(%rbp) 5443 mov 284(%rbp), %eax 5444 salq $4, %rax 5445 addq %rbp, %rax 5446 fldt 304(%rax) 5447 fsubrp %st, %st(1) 5448 fstpt 304(%rax) 5449 ret 5450 .LFE1095: 5451 .size op_fsubr_ST0_FT0, .-op_fsubr_ST0_FT0 5452 .p2align 4,,15 5453 .globl op_fadd_STN_ST0 5454 .type op_fadd_STN_ST0, @function 5455 op_fadd_STN_ST0: 5456 .LFB1098: 5457 mov 284(%rbp), %edx 5458 leaq __op_param1(%rdx), %rax 5459 salq $4, %rdx 5460 andl $7, %eax 5461 salq $4, %rax 5462 addq %rbp, %rax 5463 fldt 304(%rax) 5464 fldt 304(%rdx,%rbp) 5465 faddp %st, %st(1) 5466 fstpt 304(%rax) 5467 ret 5468 .LFE1098: 5469 .size op_fadd_STN_ST0, .-op_fadd_STN_ST0 5470 .p2align 4,,15 5471 .globl op_fmul_STN_ST0 5472 .type op_fmul_STN_ST0, @function 5473 op_fmul_STN_ST0: 5474 .LFB1099: 5475 mov 284(%rbp), %edx 5476 leaq __op_param1(%rdx), %rax 5477 salq $4, %rdx 5478 andl $7, %eax 5479 salq $4, %rax 5480 addq %rbp, %rax 5481 fldt 304(%rax) 5482 fldt 304(%rdx,%rbp) 5483 fmulp %st, %st(1) 5484 fstpt 304(%rax) 5485 ret 5486 .LFE1099: 5487 .size op_fmul_STN_ST0, .-op_fmul_STN_ST0 5488 .p2align 4,,15 5489 .globl op_fsub_STN_ST0 5490 .type op_fsub_STN_ST0, @function 5491 op_fsub_STN_ST0: 5492 .LFB1100: 5493 mov 284(%rbp), %edx 5494 leaq __op_param1(%rdx), %rax 5495 salq $4, %rdx 5496 andl $7, %eax 5497 salq $4, %rax 5498 addq %rbp, %rax 5499 fldt 304(%rax) 5500 fldt 304(%rdx,%rbp) 5501 fsubrp %st, %st(1) 5502 fstpt 304(%rax) 5503 ret 5504 .LFE1100: 5505 .size op_fsub_STN_ST0, .-op_fsub_STN_ST0 5506 .p2align 4,,15 5507 .globl op_fsubr_STN_ST0 5508 .type op_fsubr_STN_ST0, @function 5509 op_fsubr_STN_ST0: 5510 .LFB1101: 5511 mov 284(%rbp), %edx 5512 leaq __op_param1(%rdx), %rax 5513 salq $4, %rdx 5514 fldt 304(%rdx,%rbp) 5515 andl $7, %eax 5516 salq $4, %rax 5517 leaq 304(%rax,%rbp), %rax 5518 fldt (%rax) 5519 fsubrp %st, %st(1) 5520 fstpt (%rax) 5521 ret 5522 .LFE1101: 5523 .size op_fsubr_STN_ST0, .-op_fsubr_STN_ST0 5524 .p2align 4,,15 5525 .globl op_fchs_ST0 5526 .type op_fchs_ST0, @function 5527 op_fchs_ST0: 5528 .LFB1104: 5529 mov 284(%rbp), %eax 5530 salq $4, %rax 5531 addq %rbp, %rax 5532 fldt 304(%rax) 5533 fchs 5534 fstpt 304(%rax) 5535 ret 5536 .LFE1104: 5537 .size op_fchs_ST0, .-op_fchs_ST0 5538 .p2align 4,,15 5539 .globl op_fld1_ST0 5540 .type op_fld1_ST0, @function 5541 op_fld1_ST0: 5542 .LFB1107: 5543 mov 284(%rbp), %ecx 5544 movq f15rk+16(%rip), %rax 5545 movl f15rk+24(%rip), %edx 5546 salq $4, %rcx 5547 movq %rax, 304(%rcx,%rbp) 5548 movl %edx, 312(%rcx,%rbp) 5549 ret 5550 .LFE1107: 5551 .size op_fld1_ST0, .-op_fld1_ST0 5552 .p2align 4,,15 5553 .globl op_fldl2t_ST0 5554 .type op_fldl2t_ST0, @function 5555 op_fldl2t_ST0: 5556 .LFB1108: 5557 mov 284(%rbp), %ecx 5558 movq f15rk+96(%rip), %rax 5559 movl f15rk+104(%rip), %edx 5560 salq $4, %rcx 5561 movq %rax, 304(%rcx,%rbp) 5562 movl %edx, 312(%rcx,%rbp) 5563 ret 5564 .LFE1108: 5565 .size op_fldl2t_ST0, .-op_fldl2t_ST0 5566 .p2align 4,,15 5567 .globl op_fldl2e_ST0 5568 .type op_fldl2e_ST0, @function 5569 op_fldl2e_ST0: 5570 .LFB1109: 5571 mov 284(%rbp), %ecx 5572 movq f15rk+80(%rip), %rax 5573 movl f15rk+88(%rip), %edx 5574 salq $4, %rcx 5575 movq %rax, 304(%rcx,%rbp) 5576 movl %edx, 312(%rcx,%rbp) 5577 ret 5578 .LFE1109: 5579 .size op_fldl2e_ST0, .-op_fldl2e_ST0 5580 .p2align 4,,15 5581 .globl op_fldpi_ST0 5582 .type op_fldpi_ST0, @function 5583 op_fldpi_ST0: 5584 .LFB1110: 5585 mov 284(%rbp), %ecx 5586 movq f15rk+32(%rip), %rax 5587 movl f15rk+40(%rip), %edx 5588 salq $4, %rcx 5589 movq %rax, 304(%rcx,%rbp) 5590 movl %edx, 312(%rcx,%rbp) 5591 ret 5592 .LFE1110: 5593 .size op_fldpi_ST0, .-op_fldpi_ST0 5594 .p2align 4,,15 5595 .globl op_fldlg2_ST0 5596 .type op_fldlg2_ST0, @function 5597 op_fldlg2_ST0: 5598 .LFB1111: 5599 mov 284(%rbp), %ecx 5600 movq f15rk+48(%rip), %rax 5601 movl f15rk+56(%rip), %edx 5602 salq $4, %rcx 5603 movq %rax, 304(%rcx,%rbp) 5604 movl %edx, 312(%rcx,%rbp) 5605 ret 5606 .LFE1111: 5607 .size op_fldlg2_ST0, .-op_fldlg2_ST0 5608 .p2align 4,,15 5609 .globl op_fldln2_ST0 5610 .type op_fldln2_ST0, @function 5611 op_fldln2_ST0: 5612 .LFB1112: 5613 mov 284(%rbp), %ecx 5614 movq f15rk+64(%rip), %rax 5615 movl f15rk+72(%rip), %edx 5616 salq $4, %rcx 5617 movq %rax, 304(%rcx,%rbp) 5618 movl %edx, 312(%rcx,%rbp) 5619 ret 5620 .LFE1112: 5621 .size op_fldln2_ST0, .-op_fldln2_ST0 5622 .p2align 4,,15 5623 .globl op_fldz_ST0 5624 .type op_fldz_ST0, @function 5625 op_fldz_ST0: 5626 .LFB1113: 5627 mov 284(%rbp), %ecx 5628 movq f15rk(%rip), %rax 5629 movl f15rk+8(%rip), %edx 5630 salq $4, %rcx 5631 movq %rax, 304(%rcx,%rbp) 5632 movl %edx, 312(%rcx,%rbp) 5633 ret 5634 .LFE1113: 5635 .size op_fldz_ST0, .-op_fldz_ST0 5636 .p2align 4,,15 5637 .globl op_fldz_FT0 5638 .type op_fldz_FT0, @function 5639 op_fldz_FT0: 5640 .LFB1114: 5641 movq f15rk(%rip), %rax 5642 movl f15rk+8(%rip), %edx 5643 movq %rax, 448(%rbp) 5644 movl %edx, 456(%rbp) 5645 ret 5646 .LFE1114: 5647 .size op_fldz_FT0, .-op_fldz_FT0 5648 .p2align 4,,15 5649 .globl op_fnstsw_EAX 5650 .type op_fnstsw_EAX, @function 5651 op_fnstsw_EAX: 5652 .LFB1130: 5653 movl 284(%rbp), %eax 5654 movl 288(%rbp), %edx 5655 movl (%rbp), %esi 5656 andl $7, %eax 5657 andb $199, %dh 5658 sall $11, %eax 5659 xorw %si, %si 5660 orl %eax, %edx 5661 orl %edx, %esi 5662 movl %esi, (%rbp) 5663 ret 5664 .LFE1130: 5665 .size op_fnstsw_EAX, .-op_fnstsw_EAX 5666 .p2align 4,,15 5667 .globl op_fclex 5668 .type op_fclex, @function 5669 op_fclex: 5670 .LFB1133: 5671 andl $32512, 288(%rbp) 5672 ret 5673 .LFE1133: 5674 .size op_fclex, .-op_fclex 5675 .p2align 4,,15 5676 .globl op_fninit 5677 .type op_fninit, @function 5678 op_fninit: 5679 .LFB1135: 5680 movl $0, 288(%rbp) 5681 movl $0, 284(%rbp) 5682 movl $895, 292(%rbp) 5683 movb $1, 296(%rbp) 5684 movb $1, 297(%rbp) 5685 movb $1, 298(%rbp) 5686 movb $1, 299(%rbp) 5687 movb $1, 300(%rbp) 5688 movb $1, 301(%rbp) 5689 movb $1, 302(%rbp) 5690 movb $1, 303(%rbp) 5691 ret 5692 .LFE1135: 5693 .size op_fninit, .-op_fninit 5694 .p2align 4,,15 5695 .globl op_movo 5696 .type op_movo, @function 5697 op_movo: 5698 .LFB1143: 5699 movl __op_param2(%rbp), %edx 5700 leaq __op_param2(%rbp), %rcx 5701 leaq __op_param1(%rbp), %rsi 5702 movl %edx, __op_param1(%rbp) 5703 movl 4(%rcx), %eax 5704 movl %eax, 4(%rsi) 5705 movl 8(%rcx), %eax 5706 movl %eax, 8(%rsi) 5707 movl 12(%rcx), %eax 5708 movl %eax, 12(%rsi) 5709 ret 5710 .LFE1143: 5711 .size op_movo, .-op_movo 5712 .p2align 4,,15 5713 .globl op_movq 5714 .type op_movq, @function 5715 op_movq: 5716 .LFB1144: 5717 movq __op_param2(%rbp), %rax 5718 movq %rax, __op_param1(%rbp) 5719 ret 5720 .LFE1144: 5721 .size op_movq, .-op_movq 5722 .p2align 4,,15 5723 .globl op_movl 5724 .type op_movl, @function 5725 op_movl: 5726 .LFB1145: 5727 movl __op_param2(%rbp), %eax 5728 movl %eax, __op_param1(%rbp) 5729 ret 5730 .LFE1145: 5731 .size op_movl, .-op_movl 5732 .p2align 4,,15 5733 .globl op_movq_env_0 5734 .type op_movq_env_0, @function 5735 op_movq_env_0: 5736 .LFB1146: 5737 movq $0, __op_param1(%rbp) 5738 ret 5739 .LFE1146: 5740 .size op_movq_env_0, .-op_movq_env_0 5741 .p2align 4,,15 5742 .globl op_enter_mmx 5743 .type op_enter_mmx, @function 5744 op_enter_mmx: 5745 .LFB1149: 5746 movl $0, 284(%rbp) 5747 movl $0, 296(%rbp) 5748 movl $0, 300(%rbp) 5749 ret 5750 .LFE1149: 5751 .size op_enter_mmx, .-op_enter_mmx 5752 .p2align 4,,15 5753 .globl op_emms 5754 .type op_emms, @function 5755 op_emms: 5756 .LFB1150: 5757 movl $16843009, 296(%rbp) 5758 movl $16843009, 300(%rbp) 5759 ret 5760 .LFE1150: 5761 .size op_emms, .-op_emms 5762 .p2align 4,,15 5763 .globl op_psrlw_mmx 5764 .type op_psrlw_mmx, @function 5765 op_psrlw_mmx: 5766 .LFB1151: 5767 cmpq $15, __op_param2(%rbp) 5768 leaq __op_param1(%rbp), %rsi 5769 jbe .L1119 5770 movq $0, __op_param1(%rbp) 5771 jmp .L1121 5772 .p2align 4,,7 5773 .L1119: 5774 movzbl __op_param2(%rbp), %ecx 5775 movzwl __op_param1(%rbp), %eax 5776 sarl %cl, %eax 5777 movw %ax, __op_param1(%rbp) 5778 movzwl 2(%rsi), %eax 5779 sarl %cl, %eax 5780 movw %ax, 2(%rsi) 5781 movzwl 4(%rsi), %eax 5782 sarl %cl, %eax 5783 movw %ax, 4(%rsi) 5784 movzwl 6(%rsi), %eax 5785 sarl %cl, %eax 5786 movw %ax, 6(%rsi) 5787 .L1121: 5788 ret 5789 .LFE1151: 5790 .size op_psrlw_mmx, .-op_psrlw_mmx 5791 .p2align 4,,15 5792 .globl op_psraw_mmx 5793 .type op_psraw_mmx, @function 5794 op_psraw_mmx: 5795 .LFB1152: 5796 cmpq $15, __op_param2(%rbp) 5797 leaq __op_param1(%rbp), %rdx 5798 movl $15, %ecx 5799 ja .L1126 5800 movzbl __op_param2(%rbp), %ecx 5801 .L1126: 5802 movswl (%rdx),%eax 5803 sarl %cl, %eax 5804 movw %ax, (%rdx) 5805 movswl 2(%rdx),%eax 5806 sarl %cl, %eax 5807 movw %ax, 2(%rdx) 5808 movswl 4(%rdx),%eax 5809 sarl %cl, %eax 5810 movw %ax, 4(%rdx) 5811 movswl 6(%rdx),%eax 5812 sarl %cl, %eax 5813 movw %ax, 6(%rdx) 5814 ret 5815 .LFE1152: 5816 .size op_psraw_mmx, .-op_psraw_mmx 5817 .p2align 4,,15 5818 .globl op_psllw_mmx 5819 .type op_psllw_mmx, @function 5820 op_psllw_mmx: 5821 .LFB1153: 5822 cmpq $15, __op_param2(%rbp) 5823 leaq __op_param1(%rbp), %rsi 5824 jbe .L1129 5825 movq $0, __op_param1(%rbp) 5826 jmp .L1131 5827 .p2align 4,,7 5828 .L1129: 5829 movzbl __op_param2(%rbp), %ecx 5830 movzwl __op_param1(%rbp), %eax 5831 sall %cl, %eax 5832 movw %ax, __op_param1(%rbp) 5833 movzwl 2(%rsi), %eax 5834 sall %cl, %eax 5835 movw %ax, 2(%rsi) 5836 movzwl 4(%rsi), %eax 5837 sall %cl, %eax 5838 movw %ax, 4(%rsi) 5839 movzwl 6(%rsi), %eax 5840 sall %cl, %eax 5841 movw %ax, 6(%rsi) 5842 .L1131: 5843 ret 5844 .LFE1153: 5845 .size op_psllw_mmx, .-op_psllw_mmx 5846 .p2align 4,,15 5847 .globl op_psrld_mmx 5848 .type op_psrld_mmx, @function 5849 op_psrld_mmx: 5850 .LFB1154: 5851 cmpq $31, __op_param2(%rbp) 5852 leaq __op_param1(%rbp), %rdx 5853 jbe .L1134 5854 movq $0, __op_param1(%rbp) 5855 jmp .L1136 5856 .p2align 4,,7 5857 .L1134: 5858 movzbl __op_param2(%rbp), %ecx 5859 shrl %cl, (%rdx) 5860 shrl %cl, 4(%rdx) 5861 .L1136: 5862 ret 5863 .LFE1154: 5864 .size op_psrld_mmx, .-op_psrld_mmx 5865 .p2align 4,,15 5866 .globl op_psrad_mmx 5867 .type op_psrad_mmx, @function 5868 op_psrad_mmx: 5869 .LFB1155: 5870 cmpq $31, __op_param2(%rbp) 5871 leaq __op_param1(%rbp), %rax 5872 movl $31, %ecx 5873 ja .L1141 5874 movzbl __op_param2(%rbp), %ecx 5875 .L1141: 5876 sarl %cl, (%rax) 5877 sarl %cl, 4(%rax) 5878 ret 5879 .LFE1155: 5880 .size op_psrad_mmx, .-op_psrad_mmx 5881 .p2align 4,,15 5882 .globl op_pslld_mmx 5883 .type op_pslld_mmx, @function 5884 op_pslld_mmx: 5885 .LFB1156: 5886 cmpq $31, __op_param2(%rbp) 5887 leaq __op_param1(%rbp), %rdx 5888 jbe .L1144 5889 movq $0, __op_param1(%rbp) 5890 jmp .L1146 5891 .p2align 4,,7 5892 .L1144: 5893 movzbl __op_param2(%rbp), %ecx 5894 sall %cl, (%rdx) 5895 sall %cl, 4(%rdx) 5896 .L1146: 5897 ret 5898 .LFE1156: 5899 .size op_pslld_mmx, .-op_pslld_mmx 5900 .p2align 4,,15 5901 .globl op_psrlq_mmx 5902 .type op_psrlq_mmx, @function 5903 op_psrlq_mmx: 5904 .LFB1157: 5905 cmpq $63, __op_param2(%rbp) 5906 leaq __op_param1(%rbp), %rdx 5907 jbe .L1149 5908 movq $0, __op_param1(%rbp) 5909 jmp .L1151 5910 .p2align 4,,7 5911 .L1149: 5912 movzbl __op_param2(%rbp), %ecx 5913 shrq %cl, (%rdx) 5914 .L1151: 5915 ret 5916 .LFE1157: 5917 .size op_psrlq_mmx, .-op_psrlq_mmx 5918 .p2align 4,,15 5919 .globl op_psllq_mmx 5920 .type op_psllq_mmx, @function 5921 op_psllq_mmx: 5922 .LFB1158: 5923 cmpq $63, __op_param2(%rbp) 5924 leaq __op_param1(%rbp), %rdx 5925 jbe .L1154 5926 movq $0, __op_param1(%rbp) 5927 jmp .L1156 5928 .p2align 4,,7 5929 .L1154: 5930 movzbl __op_param2(%rbp), %ecx 5931 salq %cl, (%rdx) 5932 .L1156: 5933 ret 5934 .LFE1158: 5935 .size op_psllq_mmx, .-op_psllq_mmx 5936 .p2align 4,,15 5937 .globl op_paddb_mmx 5938 .type op_paddb_mmx, @function 5939 op_paddb_mmx: 5940 .LFB1163: 5941 leaq __op_param1(%rbp), %rax 5942 movzbl __op_param2(%rbp), %edx 5943 leaq __op_param2(%rbp), %rcx 5944 addb %dl, (%rax) 5945 movzbl 1(%rcx), %edx 5946 addb %dl, 1(%rax) 5947 movzbl 2(%rcx), %edx 5948 addb %dl, 2(%rax) 5949 movzbl 3(%rcx), %edx 5950 addb %dl, 3(%rax) 5951 movzbl 4(%rcx), %edx 5952 addb %dl, 4(%rax) 5953 movzbl 5(%rcx), %edx 5954 addb %dl, 5(%rax) 5955 movzbl 6(%rcx), %edx 5956 addb %dl, 6(%rax) 5957 movzbl 7(%rcx), %edx 5958 addb %dl, 7(%rax) 5959 ret 5960 .LFE1163: 5961 .size op_paddb_mmx, .-op_paddb_mmx 5962 .p2align 4,,15 5963 .globl op_paddw_mmx 5964 .type op_paddw_mmx, @function 5965 op_paddw_mmx: 5966 .LFB1164: 5967 leaq __op_param1(%rbp), %rax 5968 leaq __op_param2(%rbp), %rcx 5969 movl __op_param2(%rbp), %edx 5970 addw %dx, (%rax) 5971 movzwl 2(%rcx), %edx 5972 addw %dx, 2(%rax) 5973 movl 4(%rcx), %edx 5974 addw %dx, 4(%rax) 5975 movzwl 6(%rcx), %edx 5976 addw %dx, 6(%rax) 5977 ret 5978 .LFE1164: 5979 .size op_paddw_mmx, .-op_paddw_mmx 5980 .p2align 4,,15 5981 .globl op_paddl_mmx 5982 .type op_paddl_mmx, @function 5983 op_paddl_mmx: 5984 .LFB1165: 5985 leaq __op_param1(%rbp), %rax 5986 movl __op_param2(%rbp), %ecx 5987 addl %ecx, (%rax) 5988 movl __op_param2+4(%rbp), %edx 5989 addl %edx, 4(%rax) 5990 ret 5991 .LFE1165: 5992 .size op_paddl_mmx, .-op_paddl_mmx 5993 .p2align 4,,15 5994 .globl op_paddq_mmx 5995 .type op_paddq_mmx, @function 5996 op_paddq_mmx: 5997 .LFB1166: 5998 movq __op_param2(%rbp), %rdx 5999 addq %rdx, __op_param1(%rbp) 6000 ret 6001 .LFE1166: 6002 .size op_paddq_mmx, .-op_paddq_mmx 6003 .p2align 4,,15 6004 .globl op_psubb_mmx 6005 .type op_psubb_mmx, @function 6006 op_psubb_mmx: 6007 .LFB1167: 6008 leaq __op_param1(%rbp), %rax 6009 movzbl __op_param2(%rbp), %edx 6010 leaq __op_param2(%rbp), %rcx 6011 subb %dl, (%rax) 6012 movzbl 1(%rcx), %edx 6013 subb %dl, 1(%rax) 6014 movzbl 2(%rcx), %edx 6015 subb %dl, 2(%rax) 6016 movzbl 3(%rcx), %edx 6017 subb %dl, 3(%rax) 6018 movzbl 4(%rcx), %edx 6019 subb %dl, 4(%rax) 6020 movzbl 5(%rcx), %edx 6021 subb %dl, 5(%rax) 6022 movzbl 6(%rcx), %edx 6023 subb %dl, 6(%rax) 6024 movzbl 7(%rcx), %edx 6025 subb %dl, 7(%rax) 6026 ret 6027 .LFE1167: 6028 .size op_psubb_mmx, .-op_psubb_mmx 6029 .p2align 4,,15 6030 .globl op_psubw_mmx 6031 .type op_psubw_mmx, @function 6032 op_psubw_mmx: 6033 .LFB1168: 6034 leaq __op_param1(%rbp), %rax 6035 leaq __op_param2(%rbp), %rcx 6036 movl __op_param2(%rbp), %edx 6037 subw %dx, (%rax) 6038 movzwl 2(%rcx), %edx 6039 subw %dx, 2(%rax) 6040 movl 4(%rcx), %edx 6041 subw %dx, 4(%rax) 6042 movzwl 6(%rcx), %edx 6043 subw %dx, 6(%rax) 6044 ret 6045 .LFE1168: 6046 .size op_psubw_mmx, .-op_psubw_mmx 6047 .p2align 4,,15 6048 .globl op_psubl_mmx 6049 .type op_psubl_mmx, @function 6050 op_psubl_mmx: 6051 .LFB1169: 6052 leaq __op_param1(%rbp), %rax 6053 movl __op_param2(%rbp), %ecx 6054 subl %ecx, (%rax) 6055 movl __op_param2+4(%rbp), %edx 6056 subl %edx, 4(%rax) 6057 ret 6058 .LFE1169: 6059 .size op_psubl_mmx, .-op_psubl_mmx 6060 .p2align 4,,15 6061 .globl op_psubq_mmx 6062 .type op_psubq_mmx, @function 6063 op_psubq_mmx: 6064 .LFB1170: 6065 movq __op_param2(%rbp), %rdx 6066 subq %rdx, __op_param1(%rbp) 6067 ret 6068 .LFE1170: 6069 .size op_psubq_mmx, .-op_psubq_mmx 6070 .p2align 4,,15 6071 .globl op_pminub_mmx 6072 .type op_pminub_mmx, @function 6073 op_pminub_mmx: 6074 .LFB1179: 6075 movzbl __op_param1(%rbp), %eax 6076 movzbl __op_param2(%rbp), %edi 6077 leaq __op_param1(%rbp), %rsi 6078 leaq __op_param2(%rbp), %rcx 6079 cmpb %al, %dil 6080 cmovbe %edi, %eax 6081 movb %al, __op_param1(%rbp) 6082 movzbl 1(%rcx), %edx 6083 movzbl 1(%rsi), %eax 6084 cmpb %al, %dl 6085 cmovbe %edx, %eax 6086 movb %al, 1(%rsi) 6087 movzbl 2(%rsi), %eax 6088 movzbl 2(%rcx), %edx 6089 cmpb %al, %dl 6090 cmovbe %edx, %eax 6091 movb %al, 2(%rsi) 6092 movzbl 3(%rsi), %eax 6093 movzbl 3(%rcx), %edx 6094 cmpb %al, %dl 6095 cmovbe %edx, %eax 6096 movb %al, 3(%rsi) 6097 movzbl 4(%rsi), %eax 6098 movzbl 4(%rcx), %edx 6099 cmpb %al, %dl 6100 cmovbe %edx, %eax 6101 movb %al, 4(%rsi) 6102 movzbl 5(%rsi), %eax 6103 movzbl 5(%rcx), %edx 6104 cmpb %al, %dl 6105 cmovbe %edx, %eax 6106 movb %al, 5(%rsi) 6107 movzbl 6(%rsi), %eax 6108 movzbl 6(%rcx), %edx 6109 cmpb %al, %dl 6110 cmovbe %edx, %eax 6111 movb %al, 6(%rsi) 6112 movzbl 7(%rsi), %eax 6113 movzbl 7(%rcx), %edx 6114 cmpb %al, %dl 6115 cmovbe %edx, %eax 6116 movb %al, 7(%rsi) 6117 ret 6118 .LFE1179: 6119 .size op_pminub_mmx, .-op_pminub_mmx 6120 .p2align 4,,15 6121 .globl op_pmaxub_mmx 6122 .type op_pmaxub_mmx, @function 6123 op_pmaxub_mmx: 6124 .LFB1180: 6125 movzbl __op_param1(%rbp), %eax 6126 movzbl __op_param2(%rbp), %edi 6127 leaq __op_param1(%rbp), %rsi 6128 leaq __op_param2(%rbp), %rcx 6129 cmpb %al, %dil 6130 cmovae %edi, %eax 6131 movb %al, __op_param1(%rbp) 6132 movzbl 1(%rcx), %edx 6133 movzbl 1(%rsi), %eax 6134 cmpb %al, %dl 6135 cmovae %edx, %eax 6136 movb %al, 1(%rsi) 6137 movzbl 2(%rsi), %eax 6138 movzbl 2(%rcx), %edx 6139 cmpb %al, %dl 6140 cmovae %edx, %eax 6141 movb %al, 2(%rsi) 6142 movzbl 3(%rsi), %eax 6143 movzbl 3(%rcx), %edx 6144 cmpb %al, %dl 6145 cmovae %edx, %eax 6146 movb %al, 3(%rsi) 6147 movzbl 4(%rsi), %eax 6148 movzbl 4(%rcx), %edx 6149 cmpb %al, %dl 6150 cmovae %edx, %eax 6151 movb %al, 4(%rsi) 6152 movzbl 5(%rsi), %eax 6153 movzbl 5(%rcx), %edx 6154 cmpb %al, %dl 6155 cmovae %edx, %eax 6156 movb %al, 5(%rsi) 6157 movzbl 6(%rsi), %eax 6158 movzbl 6(%rcx), %edx 6159 cmpb %al, %dl 6160 cmovae %edx, %eax 6161 movb %al, 6(%rsi) 6162 movzbl 7(%rsi), %eax 6163 movzbl 7(%rcx), %edx 6164 cmpb %al, %dl 6165 cmovae %edx, %eax 6166 movb %al, 7(%rsi) 6167 ret 6168 .LFE1180: 6169 .size op_pmaxub_mmx, .-op_pmaxub_mmx 6170 .p2align 4,,15 6171 .globl op_pminsw_mmx 6172 .type op_pminsw_mmx, @function 6173 op_pminsw_mmx: 6174 .LFB1181: 6175 movl __op_param1(%rbp), %eax 6176 cmpw %ax, __op_param2(%rbp) 6177 leaq __op_param1(%rbp), %rsi 6178 cmovle __op_param2(%rbp), %ax 6179 leaq __op_param2(%rbp), %rcx 6180 movw %ax, __op_param1(%rbp) 6181 movzwl 2(%rsi), %eax 6182 cmpw %ax, 2(%rcx) 6183 cmovle 2(%rcx), %ax 6184 movw %ax, 2(%rsi) 6185 movl 4(%rsi), %eax 6186 cmpw %ax, 4(%rcx) 6187 cmovle 4(%rcx), %ax 6188 movw %ax, 4(%rsi) 6189 movzwl 6(%rsi), %eax 6190 cmpw %ax, 6(%rcx) 6191 cmovle 6(%rcx), %ax 6192 movw %ax, 6(%rsi) 6193 ret 6194 .LFE1181: 6195 .size op_pminsw_mmx, .-op_pminsw_mmx 6196 .p2align 4,,15 6197 .globl op_pmaxsw_mmx 6198 .type op_pmaxsw_mmx, @function 6199 op_pmaxsw_mmx: 6200 .LFB1182: 6201 movl __op_param1(%rbp), %eax 6202 cmpw %ax, __op_param2(%rbp) 6203 leaq __op_param1(%rbp), %rsi 6204 cmovge __op_param2(%rbp), %ax 6205 leaq __op_param2(%rbp), %rcx 6206 movw %ax, __op_param1(%rbp) 6207 movzwl 2(%rsi), %eax 6208 cmpw %ax, 2(%rcx) 6209 cmovge 2(%rcx), %ax 6210 movw %ax, 2(%rsi) 6211 movl 4(%rsi), %eax 6212 cmpw %ax, 4(%rcx) 6213 cmovge 4(%rcx), %ax 6214 movw %ax, 4(%rsi) 6215 movzwl 6(%rsi), %eax 6216 cmpw %ax, 6(%rcx) 6217 cmovge 6(%rcx), %ax 6218 movw %ax, 6(%rsi) 6219 ret 6220 .LFE1182: 6221 .size op_pmaxsw_mmx, .-op_pmaxsw_mmx 6222 .p2align 4,,15 6223 .globl op_pand_mmx 6224 .type op_pand_mmx, @function 6225 op_pand_mmx: 6226 .LFB1183: 6227 movq __op_param2(%rbp), %rdx 6228 andq %rdx, __op_param1(%rbp) 6229 ret 6230 .LFE1183: 6231 .size op_pand_mmx, .-op_pand_mmx 6232 .p2align 4,,15 6233 .globl op_pandn_mmx 6234 .type op_pandn_mmx, @function 6235 op_pandn_mmx: 6236 .LFB1184: 6237 movq __op_param1(%rbp), %rax 6238 notq %rax 6239 andq __op_param2(%rbp), %rax 6240 movq %rax, __op_param1(%rbp) 6241 ret 6242 .LFE1184: 6243 .size op_pandn_mmx, .-op_pandn_mmx 6244 .p2align 4,,15 6245 .globl op_por_mmx 6246 .type op_por_mmx, @function 6247 op_por_mmx: 6248 .LFB1185: 6249 movq __op_param2(%rbp), %rdx 6250 orq %rdx, __op_param1(%rbp) 6251 ret 6252 .LFE1185: 6253 .size op_por_mmx, .-op_por_mmx 6254 .p2align 4,,15 6255 .globl op_pxor_mmx 6256 .type op_pxor_mmx, @function 6257 op_pxor_mmx: 6258 .LFB1186: 6259 movq __op_param2(%rbp), %rdx 6260 xorq %rdx, __op_param1(%rbp) 6261 ret 6262 .LFE1186: 6263 .size op_pxor_mmx, .-op_pxor_mmx 6264 .p2align 4,,15 6265 .globl op_pcmpgtb_mmx 6266 .type op_pcmpgtb_mmx, @function 6267 op_pcmpgtb_mmx: 6268 .LFB1187: 6269 movzbl __op_param1(%rbp), %eax 6270 leaq __op_param1(%rbp), %rcx 6271 leaq __op_param2(%rbp), %rsi 6272 cmpb __op_param2(%rbp), %al 6273 setle %al 6274 decl %eax 6275 movb %al, __op_param1(%rbp) 6276 movzbl 1(%rcx), %eax 6277 cmpb 1(%rsi), %al 6278 setle %al 6279 decl %eax 6280 movb %al, 1(%rcx) 6281 movzbl 2(%rcx), %eax 6282 cmpb 2(%rsi), %al 6283 setle %al 6284 decl %eax 6285 movb %al, 2(%rcx) 6286 movzbl 3(%rcx), %eax 6287 cmpb 3(%rsi), %al 6288 setle %al 6289 decl %eax 6290 movb %al, 3(%rcx) 6291 movzbl 4(%rcx), %eax 6292 cmpb 4(%rsi), %al 6293 setle %al 6294 decl %eax 6295 movb %al, 4(%rcx) 6296 movzbl 5(%rcx), %eax 6297 cmpb 5(%rsi), %al 6298 setle %al 6299 decl %eax 6300 movb %al, 5(%rcx) 6301 movzbl 6(%rcx), %eax 6302 cmpb 6(%rsi), %al 6303 setle %al 6304 decl %eax 6305 movb %al, 6(%rcx) 6306 movzbl 7(%rcx), %eax 6307 cmpb 7(%rsi), %al 6308 setle %al 6309 decl %eax 6310 movb %al, 7(%rcx) 6311 ret 6312 .LFE1187: 6313 .size op_pcmpgtb_mmx, .-op_pcmpgtb_mmx 6314 .p2align 4,,15 6315 .globl op_pcmpgtw_mmx 6316 .type op_pcmpgtw_mmx, @function 6317 op_pcmpgtw_mmx: 6318 .LFB1188: 6319 movl __op_param1(%rbp), %eax 6320 cmpw __op_param2(%rbp), %ax 6321 leaq __op_param1(%rbp), %rcx 6322 leaq __op_param2(%rbp), %rsi 6323 setle %al 6324 movzbw %al, %ax 6325 decl %eax 6326 movw %ax, __op_param1(%rbp) 6327 movzwl 2(%rcx), %eax 6328 cmpw 2(%rsi), %ax 6329 setle %al 6330 movzbw %al, %ax 6331 decl %eax 6332 movw %ax, 2(%rcx) 6333 movl 4(%rcx), %eax 6334 cmpw 4(%rsi), %ax 6335 setle %al 6336 movzbw %al, %ax 6337 decl %eax 6338 movw %ax, 4(%rcx) 6339 movzwl 6(%rcx), %eax 6340 cmpw 6(%rsi), %ax 6341 setle %al 6342 movzbw %al, %ax 6343 decl %eax 6344 movw %ax, 6(%rcx) 6345 ret 6346 .LFE1188: 6347 .size op_pcmpgtw_mmx, .-op_pcmpgtw_mmx 6348 .p2align 4,,15 6349 .globl op_pcmpgtl_mmx 6350 .type op_pcmpgtl_mmx, @function 6351 op_pcmpgtl_mmx: 6352 .LFB1189: 6353 movl __op_param1(%rbp), %eax 6354 cmpl __op_param2(%rbp), %eax 6355 leaq __op_param1(%rbp), %rcx 6356 setle %al 6357 movzbl %al, %eax 6358 decl %eax 6359 movl %eax, __op_param1(%rbp) 6360 movl 4(%rcx), %eax 6361 cmpl __op_param2+4(%rbp), %eax 6362 setle %al 6363 movzbl %al, %eax 6364 decl %eax 6365 movl %eax, 4(%rcx) 6366 ret 6367 .LFE1189: 6368 .size op_pcmpgtl_mmx, .-op_pcmpgtl_mmx 6369 .p2align 4,,15 6370 .globl op_pcmpeqb_mmx 6371 .type op_pcmpeqb_mmx, @function 6372 op_pcmpeqb_mmx: 6373 .LFB1190: 6374 movzbl __op_param1(%rbp), %eax 6375 leaq __op_param1(%rbp), %rcx 6376 leaq __op_param2(%rbp), %rsi 6377 cmpb __op_param2(%rbp), %al 6378 setne %al 6379 decl %eax 6380 movb %al, __op_param1(%rbp) 6381 movzbl 1(%rcx), %eax 6382 cmpb 1(%rsi), %al 6383 setne %al 6384 decl %eax 6385 movb %al, 1(%rcx) 6386 movzbl 2(%rcx), %eax 6387 cmpb 2(%rsi), %al 6388 setne %al 6389 decl %eax 6390 movb %al, 2(%rcx) 6391 movzbl 3(%rcx), %eax 6392 cmpb 3(%rsi), %al 6393 setne %al 6394 decl %eax 6395 movb %al, 3(%rcx) 6396 movzbl 4(%rcx), %eax 6397 cmpb 4(%rsi), %al 6398 setne %al 6399 decl %eax 6400 movb %al, 4(%rcx) 6401 movzbl 5(%rcx), %eax 6402 cmpb 5(%rsi), %al 6403 setne %al 6404 decl %eax 6405 movb %al, 5(%rcx) 6406 movzbl 6(%rcx), %eax 6407 cmpb 6(%rsi), %al 6408 setne %al 6409 decl %eax 6410 movb %al, 6(%rcx) 6411 movzbl 7(%rcx), %eax 6412 cmpb 7(%rsi), %al 6413 setne %al 6414 decl %eax 6415 movb %al, 7(%rcx) 6416 ret 6417 .LFE1190: 6418 .size op_pcmpeqb_mmx, .-op_pcmpeqb_mmx 6419 .p2align 4,,15 6420 .globl op_pcmpeqw_mmx 6421 .type op_pcmpeqw_mmx, @function 6422 op_pcmpeqw_mmx: 6423 .LFB1191: 6424 movl __op_param1(%rbp), %eax 6425 cmpw __op_param2(%rbp), %ax 6426 leaq __op_param1(%rbp), %rcx 6427 leaq __op_param2(%rbp), %rsi 6428 setne %al 6429 movzbw %al, %ax 6430 decl %eax 6431 movw %ax, __op_param1(%rbp) 6432 movzwl 2(%rcx), %eax 6433 cmpw 2(%rsi), %ax 6434 setne %al 6435 movzbw %al, %ax 6436 decl %eax 6437 movw %ax, 2(%rcx) 6438 movl 4(%rcx), %eax 6439 cmpw 4(%rsi), %ax 6440 setne %al 6441 movzbw %al, %ax 6442 decl %eax 6443 movw %ax, 4(%rcx) 6444 movzwl 6(%rcx), %eax 6445 cmpw 6(%rsi), %ax 6446 setne %al 6447 movzbw %al, %ax 6448 decl %eax 6449 movw %ax, 6(%rcx) 6450 ret 6451 .LFE1191: 6452 .size op_pcmpeqw_mmx, .-op_pcmpeqw_mmx 6453 .p2align 4,,15 6454 .globl op_pcmpeql_mmx 6455 .type op_pcmpeql_mmx, @function 6456 op_pcmpeql_mmx: 6457 .LFB1192: 6458 movl __op_param1(%rbp), %eax 6459 cmpl __op_param2(%rbp), %eax 6460 leaq __op_param1(%rbp), %rcx 6461 setne %al 6462 movzbl %al, %eax 6463 decl %eax 6464 movl %eax, __op_param1(%rbp) 6465 movl 4(%rcx), %eax 6466 cmpl __op_param2+4(%rbp), %eax 6467 setne %al 6468 movzbl %al, %eax 6469 decl %eax 6470 movl %eax, 4(%rcx) 6471 ret 6472 .LFE1192: 6473 .size op_pcmpeql_mmx, .-op_pcmpeql_mmx 6474 .p2align 4,,15 6475 .globl op_pmullw_mmx 6476 .type op_pmullw_mmx, @function 6477 op_pmullw_mmx: 6478 .LFB1193: 6479 movl __op_param1(%rbp), %eax 6480 leaq __op_param1(%rbp), %rcx 6481 leaq __op_param2(%rbp), %rsi 6482 imull __op_param2(%rbp), %eax 6483 movw %ax, __op_param1(%rbp) 6484 movzwl 2(%rcx), %eax 6485 imulw 2(%rsi), %ax 6486 movw %ax, 2(%rcx) 6487 movl 4(%rcx), %eax 6488 imull 4(%rsi), %eax 6489 movw %ax, 4(%rcx) 6490 movzwl 6(%rcx), %eax 6491 imulw 6(%rsi), %ax 6492 movw %ax, 6(%rcx) 6493 ret 6494 .LFE1193: 6495 .size op_pmullw_mmx, .-op_pmullw_mmx 6496 .p2align 4,,15 6497 .globl op_pmulhuw_mmx 6498 .type op_pmulhuw_mmx, @function 6499 op_pmulhuw_mmx: 6500 .LFB1194: 6501 movzwl __op_param1(%rbp), %eax 6502 movzwl __op_param2(%rbp), %edx 6503 leaq __op_param1(%rbp), %rsi 6504 leaq __op_param2(%rbp), %rdi 6505 imull %edx, %eax 6506 sarl $16, %eax 6507 movw %ax, __op_param1(%rbp) 6508 movzwl 2(%rdi), %edx 6509 movzwl 2(%rsi), %eax 6510 imull %edx, %eax 6511 sarl $16, %eax 6512 movw %ax, 2(%rsi) 6513 movzwl 4(%rsi), %eax 6514 movzwl 4(%rdi), %edx 6515 imull %edx, %eax 6516 sarl $16, %eax 6517 movw %ax, 4(%rsi) 6518 movzwl 6(%rsi), %eax 6519 movzwl 6(%rdi), %edx 6520 imull %edx, %eax 6521 sarl $16, %eax 6522 movw %ax, 6(%rsi) 6523 ret 6524 .LFE1194: 6525 .size op_pmulhuw_mmx, .-op_pmulhuw_mmx 6526 .p2align 4,,15 6527 .globl op_pmulhw_mmx 6528 .type op_pmulhw_mmx, @function 6529 op_pmulhw_mmx: 6530 .LFB1195: 6531 movswl __op_param1(%rbp),%eax 6532 movswl __op_param2(%rbp),%edx 6533 leaq __op_param1(%rbp), %rsi 6534 leaq __op_param2(%rbp), %rdi 6535 imull %edx, %eax 6536 sarl $16, %eax 6537 movw %ax, __op_param1(%rbp) 6538 movswl 2(%rdi),%edx 6539 movswl 2(%rsi),%eax 6540 imull %edx, %eax 6541 sarl $16, %eax 6542 movw %ax, 2(%rsi) 6543 movswl 4(%rsi),%eax 6544 movswl 4(%rdi),%edx 6545 imull %edx, %eax 6546 sarl $16, %eax 6547 movw %ax, 4(%rsi) 6548 movswl 6(%rsi),%eax 6549 movswl 6(%rdi),%edx 6550 imull %edx, %eax 6551 sarl $16, %eax 6552 movw %ax, 6(%rsi) 6553 ret 6554 .LFE1195: 6555 .size op_pmulhw_mmx, .-op_pmulhw_mmx 6556 .p2align 4,,15 6557 .globl op_pavgb_mmx 6558 .type op_pavgb_mmx, @function 6559 op_pavgb_mmx: 6560 .LFB1196: 6561 movzbl __op_param1(%rbp), %eax 6562 movzbl __op_param2(%rbp), %esi 6563 leaq __op_param1(%rbp), %rcx 6564 leaq __op_param2(%rbp), %rdi 6565 leal 1(%rax,%rsi), %eax 6566 sarl %eax 6567 movb %al, __op_param1(%rbp) 6568 movzbl 1(%rdi), %edx 6569 movzbl 1(%rcx), %eax 6570 leal 1(%rax,%rdx), %eax 6571 sarl %eax 6572 movb %al, 1(%rcx) 6573 movzbl 2(%rcx), %eax 6574 movzbl 2(%rdi), %edx 6575 leal 1(%rax,%rdx), %eax 6576 sarl %eax 6577 movb %al, 2(%rcx) 6578 movzbl 3(%rcx), %eax 6579 movzbl 3(%rdi), %edx 6580 leal 1(%rax,%rdx), %eax 6581 sarl %eax 6582 movb %al, 3(%rcx) 6583 movzbl 4(%rcx), %eax 6584 movzbl 4(%rdi), %edx 6585 leal 1(%rax,%rdx), %eax 6586 sarl %eax 6587 movb %al, 4(%rcx) 6588 movzbl 5(%rcx), %eax 6589 movzbl 5(%rdi), %edx 6590 leal 1(%rax,%rdx), %eax 6591 sarl %eax 6592 movb %al, 5(%rcx) 6593 movzbl 6(%rcx), %eax 6594 movzbl 6(%rdi), %edx 6595 leal 1(%rax,%rdx), %eax 6596 sarl %eax 6597 movb %al, 6(%rcx) 6598 movzbl 7(%rcx), %eax 6599 movzbl 7(%rdi), %edx 6600 leal 1(%rax,%rdx), %eax 6601 sarl %eax 6602 movb %al, 7(%rcx) 6603 ret 6604 .LFE1196: 6605 .size op_pavgb_mmx, .-op_pavgb_mmx 6606 .p2align 4,,15 6607 .globl op_pavgw_mmx 6608 .type op_pavgw_mmx, @function 6609 op_pavgw_mmx: 6610 .LFB1197: 6611 movzwl __op_param1(%rbp), %eax 6612 movzwl __op_param2(%rbp), %ecx 6613 leaq __op_param1(%rbp), %rsi 6614 leaq __op_param2(%rbp), %rdi 6615 leal 1(%rax,%rcx), %eax 6616 sarl %eax 6617 movw %ax, __op_param1(%rbp) 6618 movzwl 2(%rdi), %edx 6619 movzwl 2(%rsi), %eax 6620 leal 1(%rax,%rdx), %eax 6621 sarl %eax 6622 movw %ax, 2(%rsi) 6623 movzwl 4(%rsi), %eax 6624 movzwl 4(%rdi), %edx 6625 leal 1(%rax,%rdx), %eax 6626 sarl %eax 6627 movw %ax, 4(%rsi) 6628 movzwl 6(%rsi), %eax 6629 movzwl 6(%rdi), %edx 6630 leal 1(%rax,%rdx), %eax 6631 sarl %eax 6632 movw %ax, 6(%rsi) 6633 ret 6634 .LFE1197: 6635 .size op_pavgw_mmx, .-op_pavgw_mmx 6636 .p2align 4,,15 6637 .globl op_pmuludq_mmx 6638 .type op_pmuludq_mmx, @function 6639 op_pmuludq_mmx: 6640 .LFB1198: 6641 mov __op_param1(%rbp), %ecx 6642 mov __op_param2(%rbp), %edx 6643 imulq %rcx, %rdx 6644 movq %rdx, __op_param1(%rbp) 6645 ret 6646 .LFE1198: 6647 .size op_pmuludq_mmx, .-op_pmuludq_mmx 6648 .p2align 4,,15 6649 .globl op_pmaddwd_mmx 6650 .type op_pmaddwd_mmx, @function 6651 op_pmaddwd_mmx: 6652 .LFB1199: 6653 movswl __op_param1(%rbp),%eax 6654 movswl __op_param2(%rbp),%ecx 6655 leaq __op_param1(%rbp), %r8 6656 leaq __op_param2(%rbp), %rdi 6657 movswl 2(%r8),%edx 6658 imull %eax, %ecx 6659 movswl 2(%rdi),%eax 6660 imull %edx, %eax 6661 addl %eax, %ecx 6662 movl %ecx, __op_param1(%rbp) 6663 movswl 4(%r8),%eax 6664 movswl 4(%rdi),%ecx 6665 movswl 6(%r8),%edx 6666 imull %eax, %ecx 6667 movswl 6(%rdi),%eax 6668 imull %edx, %eax 6669 addl %eax, %ecx 6670 movl %ecx, 4(%r8) 6671 ret 6672 .LFE1199: 6673 .size op_pmaddwd_mmx, .-op_pmaddwd_mmx 6674 .p2align 4,,15 6675 .globl op_movl_mm_T0_mmx 6676 .type op_movl_mm_T0_mmx, @function 6677 op_movl_mm_T0_mmx: 6678 .LFB1203: 6679 leaq __op_param1(%rbp), %rax 6680 movl %ebx, (%rax) 6681 movl $0, 4(%rax) 6682 ret 6683 .LFE1203: 6684 .size op_movl_mm_T0_mmx, .-op_movl_mm_T0_mmx 6685 .p2align 4,,15 6686 .globl op_movl_T0_mm_mmx 6687 .type op_movl_T0_mm_mmx, @function 6688 op_movl_T0_mm_mmx: 6689 .LFB1204: 6690 movl __op_param1(%rbp), %ebx 6691 ret 6692 .LFE1204: 6693 .size op_movl_T0_mm_mmx, .-op_movl_T0_mm_mmx 6694 .p2align 4,,15 6695 .globl op_pshufw_mmx 6696 .type op_pshufw_mmx, @function 6697 op_pshufw_mmx: 6698 .LFB1205: 6699 leal __op_param3(%rip), %eax 6700 leaq __op_param2(%rbp), %rsi 6701 movq %rax, %rcx 6702 sarl $2, %eax 6703 andl $3, %ecx 6704 movq %rax, %rdx 6705 sarl $2, %eax 6706 movzwl (%rsi,%rcx,2), %edi 6707 andl $3, %edx 6708 movq %rax, %rcx 6709 movzwl (%rsi,%rdx,2), %edx 6710 andl $3, %ecx 6711 sarl $2, %eax 6712 movzwl (%rsi,%rcx,2), %ecx 6713 andl $3, %eax 6714 movzwl (%rsi,%rax,2), %eax 6715 salq $16, %rdx 6716 salq $32, %rcx 6717 orq %rdi, %rdx 6718 salq $48, %rax 6719 orq %rcx, %rdx 6720 orq %rax, %rdx 6721 movq %rdx, __op_param1(%rbp) 6722 ret 6723 .LFE1205: 6724 .size op_pshufw_mmx, .-op_pshufw_mmx 6725 .p2align 4,,15 6726 .globl op_pmovmskb_mmx 6727 .type op_pmovmskb_mmx, @function 6728 op_pmovmskb_mmx: 6729 .LFB1206: 6730 leaq __op_param1(%rbp), %rsi 6731 xorl %ebx, %ebx 6732 movzbl (%rsi), %edx 6733 movzbl 1(%rsi), %eax 6734 movzbl 5(%rsi), %ecx 6735 shrb $7, %dl 6736 shrb $6, %al 6737 movzbl %dl, %edx 6738 andl $2, %eax 6739 shrb $2, %cl 6740 orl %edx, %eax 6741 movl %edx, %ebx 6742 movzbl 2(%rsi), %edx 6743 andl $32, %ecx 6744 shrb $5, %dl 6745 andl $4, %edx 6746 orl %eax, %edx 6747 movzbl 3(%rsi), %eax 6748 shrb $4, %al 6749 andl $8, %eax 6750 orl %edx, %eax 6751 movzbl 4(%rsi), %edx 6752 shrb $3, %dl 6753 andl $16, %edx 6754 orl %eax, %edx 6755 movzbl 6(%rsi), %eax 6756 orl %edx, %ecx 6757 movzbl 7(%rsi), %edx 6758 shrb %al 6759 andl $64, %eax 6760 andl $128, %edx 6761 orl %ecx, %eax 6762 movl %eax, %ebx 6763 orl %edx, %ebx 6764 ret 6765 .LFE1206: 6766 .size op_pmovmskb_mmx, .-op_pmovmskb_mmx 6767 .p2align 4,,15 6768 .globl op_pinsrw_mmx 6769 .type op_pinsrw_mmx, @function 6770 op_pinsrw_mmx: 6771 .LFB1207: 6772 movl $__op_param2, %eax 6773 cltq 6774 movw %bx, __op_param1(%rbp,%rax,2) 6775 ret 6776 .LFE1207: 6777 .size op_pinsrw_mmx, .-op_pinsrw_mmx 6778 .p2align 4,,15 6779 .globl op_pextrw_mmx 6780 .type op_pextrw_mmx, @function 6781 op_pextrw_mmx: 6782 .LFB1208: 6783 movl $__op_param2, %eax 6784 cltq 6785 movzwl __op_param1(%rbp,%rax,2), %ebx 6786 ret 6787 .LFE1208: 6788 .size op_pextrw_mmx, .-op_pextrw_mmx 6789 .p2align 4,,15 6790 .globl op_punpcklbw_mmx 6791 .type op_punpcklbw_mmx, @function 6792 op_punpcklbw_mmx: 6793 .LFB1212: 6794 movzbl __op_param2(%rbp), %edx 6795 xorl %eax, %eax 6796 movb __op_param1(%rbp), %al 6797 leaq __op_param1(%rbp), %rdi 6798 leaq __op_param2(%rbp), %r8 6799 movabsq $-4278190081, %rcx 6800 movb %dl, %ah 6801 movzbl 1(%rdi), %edx 6802 andq $-16711681, %rax 6803 salq $16, %rdx 6804 orq %rdx, %rax 6805 movzbl 1(%r8), %edx 6806 andq %rcx, %rax 6807 movabsq $-1095216660481, %rcx 6808 salq $24, %rdx 6809 orq %rdx, %rax 6810 movzbl 2(%rdi), %edx 6811 andq %rcx, %rax 6812 movabsq $-280375465082881, %rcx 6813 salq $32, %rdx 6814 orq %rdx, %rax 6815 movzbl 2(%r8), %edx 6816 andq %rcx, %rax 6817 movabsq $-71776119061217281, %rcx 6818 salq $40, %rdx 6819 orq %rdx, %rax 6820 movzbl 3(%rdi), %edx 6821 andq %rcx, %rax 6822 movabsq $72057594037927935, %rcx 6823 salq $48, %rdx 6824 orq %rdx, %rax 6825 movzbl 3(%r8), %edx 6826 andq %rcx, %rax 6827 salq $56, %rdx 6828 orq %rdx, %rax 6829 movq %rax, __op_param1(%rbp) 6830 ret 6831 .LFE1212: 6832 .size op_punpcklbw_mmx, .-op_punpcklbw_mmx 6833 .p2align 4,,15 6834 .globl op_punpcklwd_mmx 6835 .type op_punpcklwd_mmx, @function 6836 op_punpcklwd_mmx: 6837 .LFB1213: 6838 movzwl __op_param2(%rbp), %edx 6839 movzwl __op_param1(%rbp), %eax 6840 movabsq $-281470681743361, %rcx 6841 salq $16, %rdx 6842 orq %rdx, %rax 6843 movzwl __op_param1+2(%rbp), %edx 6844 andq %rcx, %rax 6845 movabsq $281474976710655, %rcx 6846 salq $32, %rdx 6847 orq %rdx, %rax 6848 movzwl __op_param2+2(%rbp), %edx 6849 andq %rcx, %rax 6850 salq $48, %rdx 6851 orq %rdx, %rax 6852 movq %rax, __op_param1(%rbp) 6853 ret 6854 .LFE1213: 6855 .size op_punpcklwd_mmx, .-op_punpcklwd_mmx 6856 .p2align 4,,15 6857 .globl op_punpckldq_mmx 6858 .type op_punpckldq_mmx, @function 6859 op_punpckldq_mmx: 6860 .LFB1214: 6861 mov __op_param2(%rbp), %eax 6862 movl %eax, __op_param1+4(%rbp) 6863 ret 6864 .LFE1214: 6865 .size op_punpckldq_mmx, .-op_punpckldq_mmx 6866 .p2align 4,,15 6867 .globl op_punpckhbw_mmx 6868 .type op_punpckhbw_mmx, @function 6869 op_punpckhbw_mmx: 6870 .LFB1215: 6871 leaq __op_param2(%rbp), %rdi 6872 leaq __op_param1(%rbp), %rsi 6873 xorl %eax, %eax 6874 movabsq $-4278190081, %rcx 6875 movzbl 4(%rdi), %edx 6876 movb 4(%rsi), %al 6877 movb %dl, %ah 6878 movzbl 5(%rsi), %edx 6879 andq $-16711681, %rax 6880 salq $16, %rdx 6881 orq %rdx, %rax 6882 movzbl 5(%rdi), %edx 6883 andq %rcx, %rax 6884 movabsq $-1095216660481, %rcx 6885 salq $24, %rdx 6886 orq %rdx, %rax 6887 movzbl 6(%rsi), %edx 6888 andq %rcx, %rax 6889 movabsq $-280375465082881, %rcx 6890 salq $32, %rdx 6891 orq %rdx, %rax 6892 movzbl 6(%rdi), %edx 6893 andq %rcx, %rax 6894 movabsq $-71776119061217281, %rcx 6895 salq $40, %rdx 6896 orq %rdx, %rax 6897 movzbl 7(%rsi), %edx 6898 andq %rcx, %rax 6899 movabsq $72057594037927935, %rcx 6900 salq $48, %rdx 6901 orq %rdx, %rax 6902 movzbl 7(%rdi), %edx 6903 andq %rcx, %rax 6904 salq $56, %rdx 6905 orq %rdx, %rax 6906 movq %rax, __op_param1(%rbp) 6907 ret 6908 .LFE1215: 6909 .size op_punpckhbw_mmx, .-op_punpckhbw_mmx 6910 .p2align 4,,15 6911 .globl op_punpckhwd_mmx 6912 .type op_punpckhwd_mmx, @function 6913 op_punpckhwd_mmx: 6914 .LFB1216: 6915 leaq __op_param2(%rbp), %rdi 6916 leaq __op_param1(%rbp), %rcx 6917 movzwl 4(%rdi), %edx 6918 movzwl 4(%rcx), %eax 6919 movzwl 6(%rcx), %ecx 6920 salq $16, %rdx 6921 orq %rdx, %rax 6922 movzwl 6(%rdi), %edx 6923 salq $32, %rcx 6924 orq %rcx, %rax 6925 salq $48, %rdx 6926 orq %rdx, %rax 6927 movq %rax, __op_param1(%rbp) 6928 ret 6929 .LFE1216: 6930 .size op_punpckhwd_mmx, .-op_punpckhwd_mmx 6931 .p2align 4,,15 6932 .globl op_punpckhdq_mmx 6933 .type op_punpckhdq_mmx, @function 6934 op_punpckhdq_mmx: 6935 .LFB1217: 6936 mov __op_param2+4(%rbp), %edx 6937 mov __op_param1+4(%rbp), %eax 6938 salq $32, %rdx 6939 orq %rdx, %rax 6940 movq %rax, __op_param1(%rbp) 6941 ret 6942 .LFE1217: 6943 .size op_punpckhdq_mmx, .-op_punpckhdq_mmx 6944 .p2align 4,,15 6945 .globl op_psrlw_xmm 6946 .type op_psrlw_xmm, @function 6947 op_psrlw_xmm: 6948 .LFB1218: 6949 cmpq $15, __op_param2(%rbp) 6950 leaq __op_param1(%rbp), %rdx 6951 jbe .L1325 6952 movq $0, __op_param1(%rbp) 6953 movq $0, 8(%rdx) 6954 jmp .L1327 6955 .p2align 4,,7 6956 .L1325: 6957 movzbl __op_param2(%rbp), %ecx 6958 movzwl __op_param1(%rbp), %eax 6959 sarl %cl, %eax 6960 movw %ax, __op_param1(%rbp) 6961 movzwl 2(%rdx), %eax 6962 sarl %cl, %eax 6963 movw %ax, 2(%rdx) 6964 movzwl 4(%rdx), %eax 6965 sarl %cl, %eax 6966 movw %ax, 4(%rdx) 6967 movzwl 6(%rdx), %eax 6968 sarl %cl, %eax 6969 movw %ax, 6(%rdx) 6970 movzwl 8(%rdx), %eax 6971 sarl %cl, %eax 6972 movw %ax, 8(%rdx) 6973 movzwl 10(%rdx), %eax 6974 sarl %cl, %eax 6975 movw %ax, 10(%rdx) 6976 movzwl 12(%rdx), %eax 6977 sarl %cl, %eax 6978 movw %ax, 12(%rdx) 6979 movzwl 14(%rdx), %eax 6980 sarl %cl, %eax 6981 movw %ax, 14(%rdx) 6982 .L1327: 6983 ret 6984 .LFE1218: 6985 .size op_psrlw_xmm, .-op_psrlw_xmm 6986 .p2align 4,,15 6987 .globl op_psraw_xmm 6988 .type op_psraw_xmm, @function 6989 op_psraw_xmm: 6990 .LFB1219: 6991 cmpq $15, __op_param2(%rbp) 6992 leaq __op_param1(%rbp), %rdx 6993 movl $15, %ecx 6994 ja .L1332 6995 movzbl __op_param2(%rbp), %ecx 6996 .L1332: 6997 movswl (%rdx),%eax 6998 sarl %cl, %eax 6999 movw %ax, (%rdx) 7000 movswl 2(%rdx),%eax 7001 sarl %cl, %eax 7002 movw %ax, 2(%rdx) 7003 movswl 4(%rdx),%eax 7004 sarl %cl, %eax 7005 movw %ax, 4(%rdx) 7006 movswl 6(%rdx),%eax 7007 sarl %cl, %eax 7008 movw %ax, 6(%rdx) 7009 movswl 8(%rdx),%eax 7010 sarl %cl, %eax 7011 movw %ax, 8(%rdx) 7012 movswl 10(%rdx),%eax 7013 sarl %cl, %eax 7014 movw %ax, 10(%rdx) 7015 movswl 12(%rdx),%eax 7016 sarl %cl, %eax 7017 movw %ax, 12(%rdx) 7018 movswl 14(%rdx),%eax 7019 sarl %cl, %eax 7020 movw %ax, 14(%rdx) 7021 ret 7022 .LFE1219: 7023 .size op_psraw_xmm, .-op_psraw_xmm 7024 .p2align 4,,15 7025 .globl op_psllw_xmm 7026 .type op_psllw_xmm, @function 7027 op_psllw_xmm: 7028 .LFB1220: 7029 cmpq $15, __op_param2(%rbp) 7030 leaq __op_param1(%rbp), %rdx 7031 jbe .L1335 7032 movq $0, __op_param1(%rbp) 7033 movq $0, 8(%rdx) 7034 jmp .L1337 7035 .p2align 4,,7 7036 .L1335: 7037 movzbl __op_param2(%rbp), %ecx 7038 movzwl __op_param1(%rbp), %eax 7039 sall %cl, %eax 7040 movw %ax, __op_param1(%rbp) 7041 movzwl 2(%rdx), %eax 7042 sall %cl, %eax 7043 movw %ax, 2(%rdx) 7044 movzwl 4(%rdx), %eax 7045 sall %cl, %eax 7046 movw %ax, 4(%rdx) 7047 movzwl 6(%rdx), %eax 7048 sall %cl, %eax 7049 movw %ax, 6(%rdx) 7050 movzwl 8(%rdx), %eax 7051 sall %cl, %eax 7052 movw %ax, 8(%rdx) 7053 movzwl 10(%rdx), %eax 7054 sall %cl, %eax 7055 movw %ax, 10(%rdx) 7056 movzwl 12(%rdx), %eax 7057 sall %cl, %eax 7058 movw %ax, 12(%rdx) 7059 movzwl 14(%rdx), %eax 7060 sall %cl, %eax 7061 movw %ax, 14(%rdx) 7062 .L1337: 7063 ret 7064 .LFE1220: 7065 .size op_psllw_xmm, .-op_psllw_xmm 7066 .p2align 4,,15 7067 .globl op_psrld_xmm 7068 .type op_psrld_xmm, @function 7069 op_psrld_xmm: 7070 .LFB1221: 7071 cmpq $31, __op_param2(%rbp) 7072 leaq __op_param1(%rbp), %rax 7073 jbe .L1340 7074 movq $0, __op_param1(%rbp) 7075 movq $0, 8(%rax) 7076 jmp .L1342 7077 .p2align 4,,7 7078 .L1340: 7079 movzbl __op_param2(%rbp), %ecx 7080 shrl %cl, (%rax) 7081 shrl %cl, 4(%rax) 7082 shrl %cl, 8(%rax) 7083 shrl %cl, 12(%rax) 7084 .L1342: 7085 ret 7086 .LFE1221: 7087 .size op_psrld_xmm, .-op_psrld_xmm 7088 .p2align 4,,15 7089 .globl op_psrad_xmm 7090 .type op_psrad_xmm, @function 7091 op_psrad_xmm: 7092 .LFB1222: 7093 cmpq $31, __op_param2(%rbp) 7094 leaq __op_param1(%rbp), %rax 7095 movl $31, %ecx 7096 ja .L1347 7097 movzbl __op_param2(%rbp), %ecx 7098 .L1347: 7099 sarl %cl, (%rax) 7100 sarl %cl, 4(%rax) 7101 sarl %cl, 8(%rax) 7102 sarl %cl, 12(%rax) 7103 ret 7104 .LFE1222: 7105 .size op_psrad_xmm, .-op_psrad_xmm 7106 .p2align 4,,15 7107 .globl op_pslld_xmm 7108 .type op_pslld_xmm, @function 7109 op_pslld_xmm: 7110 .LFB1223: 7111 cmpq $31, __op_param2(%rbp) 7112 leaq __op_param1(%rbp), %rax 7113 jbe .L1350 7114 movq $0, __op_param1(%rbp) 7115 movq $0, 8(%rax) 7116 jmp .L1352 7117 .p2align 4,,7 7118 .L1350: 7119 movzbl __op_param2(%rbp), %ecx 7120 sall %cl, (%rax) 7121 sall %cl, 4(%rax) 7122 sall %cl, 8(%rax) 7123 sall %cl, 12(%rax) 7124 .L1352: 7125 ret 7126 .LFE1223: 7127 .size op_pslld_xmm, .-op_pslld_xmm 7128 .p2align 4,,15 7129 .globl op_psrlq_xmm 7130 .type op_psrlq_xmm, @function 7131 op_psrlq_xmm: 7132 .LFB1224: 7133 cmpq $63, __op_param2(%rbp) 7134 leaq __op_param1(%rbp), %rdx 7135 jbe .L1355 7136 movq $0, __op_param1(%rbp) 7137 movq $0, 8(%rdx) 7138 jmp .L1357 7139 .p2align 4,,7 7140 .L1355: 7141 movzbl __op_param2(%rbp), %ecx 7142 shrq %cl, (%rdx) 7143 shrq %cl, 8(%rdx) 7144 .L1357: 7145 ret 7146 .LFE1224: 7147 .size op_psrlq_xmm, .-op_psrlq_xmm 7148 .p2align 4,,15 7149 .globl op_psllq_xmm 7150 .type op_psllq_xmm, @function 7151 op_psllq_xmm: 7152 .LFB1225: 7153 cmpq $63, __op_param2(%rbp) 7154 leaq __op_param1(%rbp), %rdx 7155 jbe .L1360 7156 movq $0, __op_param1(%rbp) 7157 movq $0, 8(%rdx) 7158 jmp .L1362 7159 .p2align 4,,7 7160 .L1360: 7161 movzbl __op_param2(%rbp), %ecx 7162 salq %cl, (%rdx) 7163 salq %cl, 8(%rdx) 7164 .L1362: 7165 ret 7166 .LFE1225: 7167 .size op_psllq_xmm, .-op_psllq_xmm 7168 .p2align 4,,15 7169 .globl op_psrldq_xmm 7170 .type op_psrldq_xmm, @function 7171 op_psrldq_xmm: 7172 .LFB1226: 7173 movl __op_param2(%rbp), %eax 7174 movl $16, %edx 7175 leaq __op_param1(%rbp), %r8 7176 cmpl $16, %eax 7177 cmovg %edx, %eax 7178 subl %eax, %edx 7179 testl %edx, %edx 7180 jle .L1365 7181 cltq 7182 movq %r8, %rcx 7183 xorl %edi, %edi 7184 leaq (%r8,%rax), %rsi 7185 .p2align 4,,7 7186 .L1367: 7187 movzbl (%rsi), %eax 7188 incl %edi 7189 incq %rsi 7190 movb %al, (%rcx) 7191 incq %rcx 7192 cmpl %edx, %edi 7193 jne .L1367 7194 .L1365: 7195 cmpl $15, %edx 7196 jg .L1368 7197 movslq %edx,%rax 7198 leaq (%r8,%rax), %rax 7199 .p2align 4,,7 7200 .L1370: 7201 incl %edx 7202 movb $0, (%rax) 7203 incq %rax 7204 cmpl $16, %edx 7205 jne .L1370 7206 .L1368: 7207 ret 7208 .LFE1226: 7209 .size op_psrldq_xmm, .-op_psrldq_xmm 7210 .p2align 4,,15 7211 .globl op_pslldq_xmm 7212 .type op_pslldq_xmm, @function 7213 op_pslldq_xmm: 7214 .LFB1227: 7215 movl __op_param2(%rbp), %eax 7216 movl $16, %r10d 7217 leaq __op_param1(%rbp), %r9 7218 cmpl $16, %eax 7219 cmovle %eax, %r10d 7220 cmpl $15, %r10d 7221 jg .L1376 7222 movl %r10d, %edx 7223 movl $15, %eax 7224 xorl %esi, %esi 7225 subl %r10d, %eax 7226 negl %edx 7227 movslq %edx,%rdx 7228 mov %eax, %edi 7229 movslq %eax,%r8 7230 leaq (%r9,%rdx), %rcx 7231 notq %rdi 7232 negq %rdx 7233 .p2align 4,,7 7234 .L1378: 7235 leaq (%r8,%rcx), %rax 7236 decq %rcx 7237 movzbl (%rdx,%rax), %eax 7238 movb %al, 15(%rsi,%r9) 7239 decq %rsi 7240 cmpq %rdi, %rsi 7241 jne .L1378 7242 .L1376: 7243 testl %r10d, %r10d 7244 jle .L1379 7245 movq %r9, %rax 7246 xorl %edx, %edx 7247 .p2align 4,,7 7248 .L1381: 7249 incl %edx 7250 movb $0, (%rax) 7251 incq %rax 7252 cmpl %edx, %r10d 7253 jne .L1381 7254 .L1379: 7255 ret 7256 .LFE1227: 7257 .size op_pslldq_xmm, .-op_pslldq_xmm 7258 .p2align 4,,15 7259 .globl op_paddb_xmm 7260 .type op_paddb_xmm, @function 7261 op_paddb_xmm: 7262 .LFB1228: 7263 leaq __op_param1(%rbp), %rax 7264 leaq __op_param2(%rbp), %rcx 7265 movzbl __op_param2(%rbp), %edx 7266 addb %dl, (%rax) 7267 movzbl 1(%rcx), %edx 7268 addb %dl, 1(%rax) 7269 movzbl 2(%rcx), %edx 7270 addb %dl, 2(%rax) 7271 movzbl 3(%rcx), %edx 7272 addb %dl, 3(%rax) 7273 movzbl 4(%rcx), %edx 7274 addb %dl, 4(%rax) 7275 movzbl 5(%rcx), %edx 7276 addb %dl, 5(%rax) 7277 movzbl 6(%rcx), %edx 7278 addb %dl, 6(%rax) 7279 movzbl 7(%rcx), %edx 7280 addb %dl, 7(%rax) 7281 movzbl 8(%rcx), %edx 7282 addb %dl, 8(%rax) 7283 movzbl 9(%rcx), %edx 7284 addb %dl, 9(%rax) 7285 movzbl 10(%rcx), %edx 7286 addb %dl, 10(%rax) 7287 movzbl 11(%rcx), %edx 7288 addb %dl, 11(%rax) 7289 movzbl 12(%rcx), %edx 7290 addb %dl, 12(%rax) 7291 movzbl 13(%rcx), %edx 7292 addb %dl, 13(%rax) 7293 movzbl 14(%rcx), %edx 7294 addb %dl, 14(%rax) 7295 movzbl 15(%rcx), %edx 7296 addb %dl, 15(%rax) 7297 ret 7298 .LFE1228: 7299 .size op_paddb_xmm, .-op_paddb_xmm 7300 .p2align 4,,15 7301 .globl op_paddw_xmm 7302 .type op_paddw_xmm, @function 7303 op_paddw_xmm: 7304 .LFB1229: 7305 leaq __op_param1(%rbp), %rax 7306 leaq __op_param2(%rbp), %rcx 7307 movl __op_param2(%rbp), %edx 7308 addw %dx, (%rax) 7309 movzwl 2(%rcx), %edx 7310 addw %dx, 2(%rax) 7311 movl 4(%rcx), %edx 7312 addw %dx, 4(%rax) 7313 movzwl 6(%rcx), %edx 7314 addw %dx, 6(%rax) 7315 movl 8(%rcx), %edx 7316 addw %dx, 8(%rax) 7317 movzwl 10(%rcx), %edx 7318 addw %dx, 10(%rax) 7319 movl 12(%rcx), %edx 7320 addw %dx, 12(%rax) 7321 movzwl 14(%rcx), %edx 7322 addw %dx, 14(%rax) 7323 ret 7324 .LFE1229: 7325 .size op_paddw_xmm, .-op_paddw_xmm 7326 .p2align 4,,15 7327 .globl op_paddl_xmm 7328 .type op_paddl_xmm, @function 7329 op_paddl_xmm: 7330 .LFB1230: 7331 leaq __op_param1(%rbp), %rax 7332 leaq __op_param2(%rbp), %rcx 7333 movl __op_param2(%rbp), %edx 7334 addl %edx, (%rax) 7335 movl 4(%rcx), %edx 7336 addl %edx, 4(%rax) 7337 movl 8(%rcx), %edx 7338 addl %edx, 8(%rax) 7339 movl 12(%rcx), %edx 7340 addl %edx, 12(%rax) 7341 ret 7342 .LFE1230: 7343 .size op_paddl_xmm, .-op_paddl_xmm 7344 .p2align 4,,15 7345 .globl op_paddq_xmm 7346 .type op_paddq_xmm, @function 7347 op_paddq_xmm: 7348 .LFB1231: 7349 leaq __op_param1(%rbp), %rax 7350 movq __op_param2(%rbp), %rcx 7351 addq %rcx, (%rax) 7352 movq __op_param2+8(%rbp), %rdx 7353 addq %rdx, 8(%rax) 7354 ret 7355 .LFE1231: 7356 .size op_paddq_xmm, .-op_paddq_xmm 7357 .p2align 4,,15 7358 .globl op_psubb_xmm 7359 .type op_psubb_xmm, @function 7360 op_psubb_xmm: 7361 .LFB1232: 7362 leaq __op_param1(%rbp), %rax 7363 leaq __op_param2(%rbp), %rcx 7364 movzbl __op_param2(%rbp), %edx 7365 subb %dl, (%rax) 7366 movzbl 1(%rcx), %edx 7367 subb %dl, 1(%rax) 7368 movzbl 2(%rcx), %edx 7369 subb %dl, 2(%rax) 7370 movzbl 3(%rcx), %edx 7371 subb %dl, 3(%rax) 7372 movzbl 4(%rcx), %edx 7373 subb %dl, 4(%rax) 7374 movzbl 5(%rcx), %edx 7375 subb %dl, 5(%rax) 7376 movzbl 6(%rcx), %edx 7377 subb %dl, 6(%rax) 7378 movzbl 7(%rcx), %edx 7379 subb %dl, 7(%rax) 7380 movzbl 8(%rcx), %edx 7381 subb %dl, 8(%rax) 7382 movzbl 9(%rcx), %edx 7383 subb %dl, 9(%rax) 7384 movzbl 10(%rcx), %edx 7385 subb %dl, 10(%rax) 7386 movzbl 11(%rcx), %edx 7387 subb %dl, 11(%rax) 7388 movzbl 12(%rcx), %edx 7389 subb %dl, 12(%rax) 7390 movzbl 13(%rcx), %edx 7391 subb %dl, 13(%rax) 7392 movzbl 14(%rcx), %edx 7393 subb %dl, 14(%rax) 7394 movzbl 15(%rcx), %edx 7395 subb %dl, 15(%rax) 7396 ret 7397 .LFE1232: 7398 .size op_psubb_xmm, .-op_psubb_xmm 7399 .p2align 4,,15 7400 .globl op_psubw_xmm 7401 .type op_psubw_xmm, @function 7402 op_psubw_xmm: 7403 .LFB1233: 7404 leaq __op_param1(%rbp), %rax 7405 leaq __op_param2(%rbp), %rcx 7406 movl __op_param2(%rbp), %edx 7407 subw %dx, (%rax) 7408 movzwl 2(%rcx), %edx 7409 subw %dx, 2(%rax) 7410 movl 4(%rcx), %edx 7411 subw %dx, 4(%rax) 7412 movzwl 6(%rcx), %edx 7413 subw %dx, 6(%rax) 7414 movl 8(%rcx), %edx 7415 subw %dx, 8(%rax) 7416 movzwl 10(%rcx), %edx 7417 subw %dx, 10(%rax) 7418 movl 12(%rcx), %edx 7419 subw %dx, 12(%rax) 7420 movzwl 14(%rcx), %edx 7421 subw %dx, 14(%rax) 7422 ret 7423 .LFE1233: 7424 .size op_psubw_xmm, .-op_psubw_xmm 7425 .p2align 4,,15 7426 .globl op_psubl_xmm 7427 .type op_psubl_xmm, @function 7428 op_psubl_xmm: 7429 .LFB1234: 7430 leaq __op_param1(%rbp), %rax 7431 leaq __op_param2(%rbp), %rcx 7432 movl __op_param2(%rbp), %edx 7433 subl %edx, (%rax) 7434 movl 4(%rcx), %edx 7435 subl %edx, 4(%rax) 7436 movl 8(%rcx), %edx 7437 subl %edx, 8(%rax) 7438 movl 12(%rcx), %edx 7439 subl %edx, 12(%rax) 7440 ret 7441 .LFE1234: 7442 .size op_psubl_xmm, .-op_psubl_xmm 7443 .p2align 4,,15 7444 .globl op_psubq_xmm 7445 .type op_psubq_xmm, @function 7446 op_psubq_xmm: 7447 .LFB1235: 7448 leaq __op_param1(%rbp), %rax 7449 movq __op_param2(%rbp), %rcx 7450 subq %rcx, (%rax) 7451 movq __op_param2+8(%rbp), %rdx 7452 subq %rdx, 8(%rax) 7453 ret 7454 .LFE1235: 7455 .size op_psubq_xmm, .-op_psubq_xmm 7456 .p2align 4,,15 7457 .globl op_pminub_xmm 7458 .type op_pminub_xmm, @function 7459 op_pminub_xmm: 7460 .LFB1244: 7461 movzbl __op_param1(%rbp), %eax 7462 movzbl __op_param2(%rbp), %edi 7463 leaq __op_param1(%rbp), %rsi 7464 leaq __op_param2(%rbp), %rcx 7465 cmpb %al, %dil 7466 cmovbe %edi, %eax 7467 movb %al, __op_param1(%rbp) 7468 movzbl 1(%rcx), %edx 7469 movzbl 1(%rsi), %eax 7470 cmpb %al, %dl 7471 cmovbe %edx, %eax 7472 movb %al, 1(%rsi) 7473 movzbl 2(%rsi), %eax 7474 movzbl 2(%rcx), %edx 7475 cmpb %al, %dl 7476 cmovbe %edx, %eax 7477 movb %al, 2(%rsi) 7478 movzbl 3(%rsi), %eax 7479 movzbl 3(%rcx), %edx 7480 cmpb %al, %dl 7481 cmovbe %edx, %eax 7482 movb %al, 3(%rsi) 7483 movzbl 4(%rsi), %eax 7484 movzbl 4(%rcx), %edx 7485 cmpb %al, %dl 7486 cmovbe %edx, %eax 7487 movb %al, 4(%rsi) 7488 movzbl 5(%rsi), %eax 7489 movzbl 5(%rcx), %edx 7490 cmpb %al, %dl 7491 cmovbe %edx, %eax 7492 movb %al, 5(%rsi) 7493 movzbl 6(%rsi), %eax 7494 movzbl 6(%rcx), %edx 7495 cmpb %al, %dl 7496 cmovbe %edx, %eax 7497 movb %al, 6(%rsi) 7498 movzbl 7(%rsi), %eax 7499 movzbl 7(%rcx), %edx 7500 cmpb %al, %dl 7501 cmovbe %edx, %eax 7502 movb %al, 7(%rsi) 7503 movzbl 8(%rsi), %eax 7504 movzbl 8(%rcx), %edx 7505 cmpb %al, %dl 7506 cmovbe %edx, %eax 7507 movb %al, 8(%rsi) 7508 movzbl 9(%rsi), %eax 7509 movzbl 9(%rcx), %edx 7510 cmpb %al, %dl 7511 cmovbe %edx, %eax 7512 movb %al, 9(%rsi) 7513 movzbl 10(%rsi), %eax 7514 movzbl 10(%rcx), %edx 7515 cmpb %al, %dl 7516 cmovbe %edx, %eax 7517 movb %al, 10(%rsi) 7518 movzbl 11(%rsi), %eax 7519 movzbl 11(%rcx), %edx 7520 cmpb %al, %dl 7521 cmovbe %edx, %eax 7522 movb %al, 11(%rsi) 7523 movzbl 12(%rcx), %edx 7524 movzbl 12(%rsi), %eax 7525 cmpb %al, %dl 7526 cmovbe %edx, %eax 7527 movb %al, 12(%rsi) 7528 movzbl 13(%rsi), %eax 7529 movzbl 13(%rcx), %edx 7530 cmpb %al, %dl 7531 cmovbe %edx, %eax 7532 movb %al, 13(%rsi) 7533 movzbl 14(%rsi), %eax 7534 movzbl 14(%rcx), %edx 7535 cmpb %al, %dl 7536 cmovbe %edx, %eax 7537 movb %al, 14(%rsi) 7538 movzbl 15(%rsi), %eax 7539 movzbl 15(%rcx), %edx 7540 cmpb %al, %dl 7541 cmovbe %edx, %eax 7542 movb %al, 15(%rsi) 7543 ret 7544 .LFE1244: 7545 .size op_pminub_xmm, .-op_pminub_xmm 7546 .p2align 4,,15 7547 .globl op_pmaxub_xmm 7548 .type op_pmaxub_xmm, @function 7549 op_pmaxub_xmm: 7550 .LFB1245: 7551 movzbl __op_param1(%rbp), %eax 7552 movzbl __op_param2(%rbp), %edi 7553 leaq __op_param1(%rbp), %rsi 7554 leaq __op_param2(%rbp), %rcx 7555 cmpb %al, %dil 7556 cmovae %edi, %eax 7557 movb %al, __op_param1(%rbp) 7558 movzbl 1(%rcx), %edx 7559 movzbl 1(%rsi), %eax 7560 cmpb %al, %dl 7561 cmovae %edx, %eax 7562 movb %al, 1(%rsi) 7563 movzbl 2(%rsi), %eax 7564 movzbl 2(%rcx), %edx 7565 cmpb %al, %dl 7566 cmovae %edx, %eax 7567 movb %al, 2(%rsi) 7568 movzbl 3(%rsi), %eax 7569 movzbl 3(%rcx), %edx 7570 cmpb %al, %dl 7571 cmovae %edx, %eax 7572 movb %al, 3(%rsi) 7573 movzbl 4(%rsi), %eax 7574 movzbl 4(%rcx), %edx 7575 cmpb %al, %dl 7576 cmovae %edx, %eax 7577 movb %al, 4(%rsi) 7578 movzbl 5(%rsi), %eax 7579 movzbl 5(%rcx), %edx 7580 cmpb %al, %dl 7581 cmovae %edx, %eax 7582 movb %al, 5(%rsi) 7583 movzbl 6(%rsi), %eax 7584 movzbl 6(%rcx), %edx 7585 cmpb %al, %dl 7586 cmovae %edx, %eax 7587 movb %al, 6(%rsi) 7588 movzbl 7(%rsi), %eax 7589 movzbl 7(%rcx), %edx 7590 cmpb %al, %dl 7591 cmovae %edx, %eax 7592 movb %al, 7(%rsi) 7593 movzbl 8(%rsi), %eax 7594 movzbl 8(%rcx), %edx 7595 cmpb %al, %dl 7596 cmovae %edx, %eax 7597 movb %al, 8(%rsi) 7598 movzbl 9(%rsi), %eax 7599 movzbl 9(%rcx), %edx 7600 cmpb %al, %dl 7601 cmovae %edx, %eax 7602 movb %al, 9(%rsi) 7603 movzbl 10(%rsi), %eax 7604 movzbl 10(%rcx), %edx 7605 cmpb %al, %dl 7606 cmovae %edx, %eax 7607 movb %al, 10(%rsi) 7608 movzbl 11(%rsi), %eax 7609 movzbl 11(%rcx), %edx 7610 cmpb %al, %dl 7611 cmovae %edx, %eax 7612 movb %al, 11(%rsi) 7613 movzbl 12(%rcx), %edx 7614 movzbl 12(%rsi), %eax 7615 cmpb %al, %dl 7616 cmovae %edx, %eax 7617 movb %al, 12(%rsi) 7618 movzbl 13(%rsi), %eax 7619 movzbl 13(%rcx), %edx 7620 cmpb %al, %dl 7621 cmovae %edx, %eax 7622 movb %al, 13(%rsi) 7623 movzbl 14(%rsi), %eax 7624 movzbl 14(%rcx), %edx 7625 cmpb %al, %dl 7626 cmovae %edx, %eax 7627 movb %al, 14(%rsi) 7628 movzbl 15(%rsi), %eax 7629 movzbl 15(%rcx), %edx 7630 cmpb %al, %dl 7631 cmovae %edx, %eax 7632 movb %al, 15(%rsi) 7633 ret 7634 .LFE1245: 7635 .size op_pmaxub_xmm, .-op_pmaxub_xmm 7636 .p2align 4,,15 7637 .globl op_pminsw_xmm 7638 .type op_pminsw_xmm, @function 7639 op_pminsw_xmm: 7640 .LFB1246: 7641 movl __op_param1(%rbp), %eax 7642 cmpw %ax, __op_param2(%rbp) 7643 leaq __op_param1(%rbp), %rsi 7644 cmovle __op_param2(%rbp), %ax 7645 leaq __op_param2(%rbp), %rcx 7646 movw %ax, __op_param1(%rbp) 7647 movzwl 2(%rsi), %eax 7648 cmpw %ax, 2(%rcx) 7649 cmovle 2(%rcx), %ax 7650 movw %ax, 2(%rsi) 7651 movl 4(%rsi), %eax 7652 cmpw %ax, 4(%rcx) 7653 cmovle 4(%rcx), %ax 7654 movw %ax, 4(%rsi) 7655 movzwl 6(%rsi), %eax 7656 cmpw %ax, 6(%rcx) 7657 cmovle 6(%rcx), %ax 7658 movw %ax, 6(%rsi) 7659 movl 8(%rsi), %eax 7660 cmpw %ax, 8(%rcx) 7661 cmovle 8(%rcx), %ax 7662 movw %ax, 8(%rsi) 7663 movzwl 10(%rsi), %eax 7664 cmpw %ax, 10(%rcx) 7665 cmovle 10(%rcx), %ax 7666 movw %ax, 10(%rsi) 7667 movl 12(%rsi), %eax 7668 cmpw %ax, 12(%rcx) 7669 cmovle 12(%rcx), %ax 7670 movw %ax, 12(%rsi) 7671 movzwl 14(%rsi), %eax 7672 cmpw %ax, 14(%rcx) 7673 cmovle 14(%rcx), %ax 7674 movw %ax, 14(%rsi) 7675 ret 7676 .LFE1246: 7677 .size op_pminsw_xmm, .-op_pminsw_xmm 7678 .p2align 4,,15 7679 .globl op_pmaxsw_xmm 7680 .type op_pmaxsw_xmm, @function 7681 op_pmaxsw_xmm: 7682 .LFB1247: 7683 movl __op_param1(%rbp), %eax 7684 cmpw %ax, __op_param2(%rbp) 7685 leaq __op_param1(%rbp), %rsi 7686 cmovge __op_param2(%rbp), %ax 7687 leaq __op_param2(%rbp), %rcx 7688 movw %ax, __op_param1(%rbp) 7689 movzwl 2(%rsi), %eax 7690 cmpw %ax, 2(%rcx) 7691 cmovge 2(%rcx), %ax 7692 movw %ax, 2(%rsi) 7693 movl 4(%rsi), %eax 7694 cmpw %ax, 4(%rcx) 7695 cmovge 4(%rcx), %ax 7696 movw %ax, 4(%rsi) 7697 movzwl 6(%rsi), %eax 7698 cmpw %ax, 6(%rcx) 7699 cmovge 6(%rcx), %ax 7700 movw %ax, 6(%rsi) 7701 movl 8(%rsi), %eax 7702 cmpw %ax, 8(%rcx) 7703 cmovge 8(%rcx), %ax 7704 movw %ax, 8(%rsi) 7705 movzwl 10(%rsi), %eax 7706 cmpw %ax, 10(%rcx) 7707 cmovge 10(%rcx), %ax 7708 movw %ax, 10(%rsi) 7709 movl 12(%rsi), %eax 7710 cmpw %ax, 12(%rcx) 7711 cmovge 12(%rcx), %ax 7712 movw %ax, 12(%rsi) 7713 movzwl 14(%rsi), %eax 7714 cmpw %ax, 14(%rcx) 7715 cmovge 14(%rcx), %ax 7716 movw %ax, 14(%rsi) 7717 ret 7718 .LFE1247: 7719 .size op_pmaxsw_xmm, .-op_pmaxsw_xmm 7720 .p2align 4,,15 7721 .globl op_pand_xmm 7722 .type op_pand_xmm, @function 7723 op_pand_xmm: 7724 .LFB1248: 7725 leaq __op_param1(%rbp), %rax 7726 movq __op_param2(%rbp), %rcx 7727 andq %rcx, (%rax) 7728 movq __op_param2+8(%rbp), %rdx 7729 andq %rdx, 8(%rax) 7730 ret 7731 .LFE1248: 7732 .size op_pand_xmm, .-op_pand_xmm 7733 .p2align 4,,15 7734 .globl op_pandn_xmm 7735 .type op_pandn_xmm, @function 7736 op_pandn_xmm: 7737 .LFB1249: 7738 movq __op_param1(%rbp), %rax 7739 leaq __op_param1(%rbp), %rcx 7740 notq %rax 7741 andq __op_param2(%rbp), %rax 7742 movq %rax, __op_param1(%rbp) 7743 movq 8(%rcx), %rax 7744 notq %rax 7745 andq __op_param2+8(%rbp), %rax 7746 movq %rax, 8(%rcx) 7747 ret 7748 .LFE1249: 7749 .size op_pandn_xmm, .-op_pandn_xmm 7750 .p2align 4,,15 7751 .globl op_por_xmm 7752 .type op_por_xmm, @function 7753 op_por_xmm: 7754 .LFB1250: 7755 leaq __op_param1(%rbp), %rax 7756 movq __op_param2(%rbp), %rcx 7757 orq %rcx, (%rax) 7758 movq __op_param2+8(%rbp), %rdx 7759 orq %rdx, 8(%rax) 7760 ret 7761 .LFE1250: 7762 .size op_por_xmm, .-op_por_xmm 7763 .p2align 4,,15 7764 .globl op_pxor_xmm 7765 .type op_pxor_xmm, @function 7766 op_pxor_xmm: 7767 .LFB1251: 7768 leaq __op_param1(%rbp), %rax 7769 movq __op_param2(%rbp), %rcx 7770 xorq %rcx, (%rax) 7771 movq __op_param2+8(%rbp), %rdx 7772 xorq %rdx, 8(%rax) 7773 ret 7774 .LFE1251: 7775 .size op_pxor_xmm, .-op_pxor_xmm 7776 .p2align 4,,15 7777 .globl op_pcmpgtb_xmm 7778 .type op_pcmpgtb_xmm, @function 7779 op_pcmpgtb_xmm: 7780 .LFB1252: 7781 movzbl __op_param1(%rbp), %eax 7782 leaq __op_param1(%rbp), %rcx 7783 leaq __op_param2(%rbp), %rsi 7784 cmpb __op_param2(%rbp), %al 7785 setle %al 7786 decl %eax 7787 movb %al, __op_param1(%rbp) 7788 movzbl 1(%rcx), %eax 7789 cmpb 1(%rsi), %al 7790 setle %al 7791 decl %eax 7792 movb %al, 1(%rcx) 7793 movzbl 2(%rcx), %eax 7794 cmpb 2(%rsi), %al 7795 setle %al 7796 decl %eax 7797 movb %al, 2(%rcx) 7798 movzbl 3(%rcx), %eax 7799 cmpb 3(%rsi), %al 7800 setle %al 7801 decl %eax 7802 movb %al, 3(%rcx) 7803 movzbl 4(%rcx), %eax 7804 cmpb 4(%rsi), %al 7805 setle %al 7806 decl %eax 7807 movb %al, 4(%rcx) 7808 movzbl 5(%rcx), %eax 7809 cmpb 5(%rsi), %al 7810 setle %al 7811 decl %eax 7812 movb %al, 5(%rcx) 7813 movzbl 6(%rcx), %eax 7814 cmpb 6(%rsi), %al 7815 setle %al 7816 decl %eax 7817 movb %al, 6(%rcx) 7818 movzbl 7(%rcx), %eax 7819 cmpb 7(%rsi), %al 7820 setle %al 7821 decl %eax 7822 movb %al, 7(%rcx) 7823 movzbl 8(%rcx), %eax 7824 cmpb 8(%rsi), %al 7825 setle %al 7826 decl %eax 7827 movb %al, 8(%rcx) 7828 movzbl 9(%rcx), %eax 7829 cmpb 9(%rsi), %al 7830 setle %al 7831 decl %eax 7832 movb %al, 9(%rcx) 7833 movzbl 10(%rcx), %eax 7834 cmpb 10(%rsi), %al 7835 setle %al 7836 decl %eax 7837 movb %al, 10(%rcx) 7838 movzbl 11(%rcx), %eax 7839 cmpb 11(%rsi), %al 7840 setle %al 7841 decl %eax 7842 movb %al, 11(%rcx) 7843 movzbl 12(%rcx), %eax 7844 cmpb 12(%rsi), %al 7845 setle %al 7846 decl %eax 7847 movb %al, 12(%rcx) 7848 movzbl 13(%rcx), %eax 7849 cmpb 13(%rsi), %al 7850 setle %al 7851 decl %eax 7852 movb %al, 13(%rcx) 7853 movzbl 14(%rcx), %eax 7854 cmpb 14(%rsi), %al 7855 setle %al 7856 decl %eax 7857 movb %al, 14(%rcx) 7858 movzbl 15(%rcx), %eax 7859 cmpb 15(%rsi), %al 7860 setle %al 7861 decl %eax 7862 movb %al, 15(%rcx) 7863 ret 7864 .LFE1252: 7865 .size op_pcmpgtb_xmm, .-op_pcmpgtb_xmm 7866 .p2align 4,,15 7867 .globl op_pcmpgtw_xmm 7868 .type op_pcmpgtw_xmm, @function 7869 op_pcmpgtw_xmm: 7870 .LFB1253: 7871 movl __op_param1(%rbp), %eax 7872 cmpw __op_param2(%rbp), %ax 7873 leaq __op_param1(%rbp), %rcx 7874 leaq __op_param2(%rbp), %rsi 7875 setle %al 7876 movzbw %al, %ax 7877 decl %eax 7878 movw %ax, __op_param1(%rbp) 7879 movzwl 2(%rcx), %eax 7880 cmpw 2(%rsi), %ax 7881 setle %al 7882 movzbw %al, %ax 7883 decl %eax 7884 movw %ax, 2(%rcx) 7885 movl 4(%rcx), %eax 7886 cmpw 4(%rsi), %ax 7887 setle %al 7888 movzbw %al, %ax 7889 decl %eax 7890 movw %ax, 4(%rcx) 7891 movzwl 6(%rcx), %eax 7892 cmpw 6(%rsi), %ax 7893 setle %al 7894 movzbw %al, %ax 7895 decl %eax 7896 movw %ax, 6(%rcx) 7897 movl 8(%rcx), %eax 7898 cmpw 8(%rsi), %ax 7899 setle %al 7900 movzbw %al, %ax 7901 decl %eax 7902 movw %ax, 8(%rcx) 7903 movzwl 10(%rcx), %eax 7904 cmpw 10(%rsi), %ax 7905 setle %al 7906 movzbw %al, %ax 7907 decl %eax 7908 movw %ax, 10(%rcx) 7909 movl 12(%rcx), %eax 7910 cmpw 12(%rsi), %ax 7911 setle %al 7912 movzbw %al, %ax 7913 decl %eax 7914 movw %ax, 12(%rcx) 7915 movzwl 14(%rcx), %eax 7916 cmpw 14(%rsi), %ax 7917 setle %al 7918 movzbw %al, %ax 7919 decl %eax 7920 movw %ax, 14(%rcx) 7921 ret 7922 .LFE1253: 7923 .size op_pcmpgtw_xmm, .-op_pcmpgtw_xmm 7924 .p2align 4,,15 7925 .globl op_pcmpgtl_xmm 7926 .type op_pcmpgtl_xmm, @function 7927 op_pcmpgtl_xmm: 7928 .LFB1254: 7929 movl __op_param1(%rbp), %eax 7930 cmpl __op_param2(%rbp), %eax 7931 leaq __op_param1(%rbp), %rcx 7932 leaq __op_param2(%rbp), %rsi 7933 setle %al 7934 movzbl %al, %eax 7935 decl %eax 7936 movl %eax, __op_param1(%rbp) 7937 movl 4(%rcx), %eax 7938 cmpl 4(%rsi), %eax 7939 setle %al 7940 movzbl %al, %eax 7941 decl %eax 7942 movl %eax, 4(%rcx) 7943 movl 8(%rcx), %eax 7944 cmpl 8(%rsi), %eax 7945 setle %al 7946 movzbl %al, %eax 7947 decl %eax 7948 movl %eax, 8(%rcx) 7949 movl 12(%rcx), %eax 7950 cmpl 12(%rsi), %eax 7951 setle %al 7952 movzbl %al, %eax 7953 decl %eax 7954 movl %eax, 12(%rcx) 7955 ret 7956 .LFE1254: 7957 .size op_pcmpgtl_xmm, .-op_pcmpgtl_xmm 7958 .p2align 4,,15 7959 .globl op_pcmpeqb_xmm 7960 .type op_pcmpeqb_xmm, @function 7961 op_pcmpeqb_xmm: 7962 .LFB1255: 7963 movzbl __op_param1(%rbp), %eax 7964 leaq __op_param1(%rbp), %rcx 7965 leaq __op_param2(%rbp), %rsi 7966 cmpb __op_param2(%rbp), %al 7967 setne %al 7968 decl %eax 7969 movb %al, __op_param1(%rbp) 7970 movzbl 1(%rcx), %eax 7971 cmpb 1(%rsi), %al 7972 setne %al 7973 decl %eax 7974 movb %al, 1(%rcx) 7975 movzbl 2(%rcx), %eax 7976 cmpb 2(%rsi), %al 7977 setne %al 7978 decl %eax 7979 movb %al, 2(%rcx) 7980 movzbl 3(%rcx), %eax 7981 cmpb 3(%rsi), %al 7982 setne %al 7983 decl %eax 7984 movb %al, 3(%rcx) 7985 movzbl 4(%rcx), %eax 7986 cmpb 4(%rsi), %al 7987 setne %al 7988 decl %eax 7989 movb %al, 4(%rcx) 7990 movzbl 5(%rcx), %eax 7991 cmpb 5(%rsi), %al 7992 setne %al 7993 decl %eax 7994 movb %al, 5(%rcx) 7995 movzbl 6(%rcx), %eax 7996 cmpb 6(%rsi), %al 7997 setne %al 7998 decl %eax 7999 movb %al, 6(%rcx) 8000 movzbl 7(%rcx), %eax 8001 cmpb 7(%rsi), %al 8002 setne %al 8003 decl %eax 8004 movb %al, 7(%rcx) 8005 movzbl 8(%rcx), %eax 8006 cmpb 8(%rsi), %al 8007 setne %al 8008 decl %eax 8009 movb %al, 8(%rcx) 8010 movzbl 9(%rcx), %eax 8011 cmpb 9(%rsi), %al 8012 setne %al 8013 decl %eax 8014 movb %al, 9(%rcx) 8015 movzbl 10(%rcx), %eax 8016 cmpb 10(%rsi), %al 8017 setne %al 8018 decl %eax 8019 movb %al, 10(%rcx) 8020 movzbl 11(%rcx), %eax 8021 cmpb 11(%rsi), %al 8022 setne %al 8023 decl %eax 8024 movb %al, 11(%rcx) 8025 movzbl 12(%rcx), %eax 8026 cmpb 12(%rsi), %al 8027 setne %al 8028 decl %eax 8029 movb %al, 12(%rcx) 8030 movzbl 13(%rcx), %eax 8031 cmpb 13(%rsi), %al 8032 setne %al 8033 decl %eax 8034 movb %al, 13(%rcx) 8035 movzbl 14(%rcx), %eax 8036 cmpb 14(%rsi), %al 8037 setne %al 8038 decl %eax 8039 movb %al, 14(%rcx) 8040 movzbl 15(%rcx), %eax 8041 cmpb 15(%rsi), %al 8042 setne %al 8043 decl %eax 8044 movb %al, 15(%rcx) 8045 ret 8046 .LFE1255: 8047 .size op_pcmpeqb_xmm, .-op_pcmpeqb_xmm 8048 .p2align 4,,15 8049 .globl op_pcmpeqw_xmm 8050 .type op_pcmpeqw_xmm, @function 8051 op_pcmpeqw_xmm: 8052 .LFB1256: 8053 movl __op_param1(%rbp), %eax 8054 cmpw __op_param2(%rbp), %ax 8055 leaq __op_param1(%rbp), %rcx 8056 leaq __op_param2(%rbp), %rsi 8057 setne %al 8058 movzbw %al, %ax 8059 decl %eax 8060 movw %ax, __op_param1(%rbp) 8061 movzwl 2(%rcx), %eax 8062 cmpw 2(%rsi), %ax 8063 setne %al 8064 movzbw %al, %ax 8065 decl %eax 8066 movw %ax, 2(%rcx) 8067 movl 4(%rcx), %eax 8068 cmpw 4(%rsi), %ax 8069 setne %al 8070 movzbw %al, %ax 8071 decl %eax 8072 movw %ax, 4(%rcx) 8073 movzwl 6(%rcx), %eax 8074 cmpw 6(%rsi), %ax 8075 setne %al 8076 movzbw %al, %ax 8077 decl %eax 8078 movw %ax, 6(%rcx) 8079 movl 8(%rcx), %eax 8080 cmpw 8(%rsi), %ax 8081 setne %al 8082 movzbw %al, %ax 8083 decl %eax 8084 movw %ax, 8(%rcx) 8085 movzwl 10(%rcx), %eax 8086 cmpw 10(%rsi), %ax 8087 setne %al 8088 movzbw %al, %ax 8089 decl %eax 8090 movw %ax, 10(%rcx) 8091 movl 12(%rcx), %eax 8092 cmpw 12(%rsi), %ax 8093 setne %al 8094 movzbw %al, %ax 8095 decl %eax 8096 movw %ax, 12(%rcx) 8097 movzwl 14(%rcx), %eax 8098 cmpw 14(%rsi), %ax 8099 setne %al 8100 movzbw %al, %ax 8101 decl %eax 8102 movw %ax, 14(%rcx) 8103 ret 8104 .LFE1256: 8105 .size op_pcmpeqw_xmm, .-op_pcmpeqw_xmm 8106 .p2align 4,,15 8107 .globl op_pcmpeql_xmm 8108 .type op_pcmpeql_xmm, @function 8109 op_pcmpeql_xmm: 8110 .LFB1257: 8111 movl __op_param1(%rbp), %eax 8112 cmpl __op_param2(%rbp), %eax 8113 leaq __op_param1(%rbp), %rcx 8114 leaq __op_param2(%rbp), %rsi 8115 setne %al 8116 movzbl %al, %eax 8117 decl %eax 8118 movl %eax, __op_param1(%rbp) 8119 movl 4(%rcx), %eax 8120 cmpl 4(%rsi), %eax 8121 setne %al 8122 movzbl %al, %eax 8123 decl %eax 8124 movl %eax, 4(%rcx) 8125 movl 8(%rcx), %eax 8126 cmpl 8(%rsi), %eax 8127 setne %al 8128 movzbl %al, %eax 8129 decl %eax 8130 movl %eax, 8(%rcx) 8131 movl 12(%rcx), %eax 8132 cmpl 12(%rsi), %eax 8133 setne %al 8134 movzbl %al, %eax 8135 decl %eax 8136 movl %eax, 12(%rcx) 8137 ret 8138 .LFE1257: 8139 .size op_pcmpeql_xmm, .-op_pcmpeql_xmm 8140 .p2align 4,,15 8141 .globl op_pmullw_xmm 8142 .type op_pmullw_xmm, @function 8143 op_pmullw_xmm: 8144 .LFB1258: 8145 movl __op_param1(%rbp), %eax 8146 leaq __op_param1(%rbp), %rcx 8147 leaq __op_param2(%rbp), %rsi 8148 imull __op_param2(%rbp), %eax 8149 movw %ax, __op_param1(%rbp) 8150 movzwl 2(%rcx), %eax 8151 imulw 2(%rsi), %ax 8152 movw %ax, 2(%rcx) 8153 movl 4(%rcx), %eax 8154 imull 4(%rsi), %eax 8155 movw %ax, 4(%rcx) 8156 movzwl 6(%rcx), %eax 8157 imulw 6(%rsi), %ax 8158 movw %ax, 6(%rcx) 8159 movl 8(%rcx), %eax 8160 imull 8(%rsi), %eax 8161 movw %ax, 8(%rcx) 8162 movzwl 10(%rcx), %eax 8163 imulw 10(%rsi), %ax 8164 movw %ax, 10(%rcx) 8165 movl 12(%rcx), %eax 8166 imull 12(%rsi), %eax 8167 movw %ax, 12(%rcx) 8168 movzwl 14(%rcx), %eax 8169 imulw 14(%rsi), %ax 8170 movw %ax, 14(%rcx) 8171 ret 8172 .LFE1258: 8173 .size op_pmullw_xmm, .-op_pmullw_xmm 8174 .p2align 4,,15 8175 .globl op_pmulhuw_xmm 8176 .type op_pmulhuw_xmm, @function 8177 op_pmulhuw_xmm: 8178 .LFB1259: 8179 movzwl __op_param1(%rbp), %eax 8180 movzwl __op_param2(%rbp), %edx 8181 leaq __op_param1(%rbp), %rsi 8182 leaq __op_param2(%rbp), %rdi 8183 imull %edx, %eax 8184 sarl $16, %eax 8185 movw %ax, __op_param1(%rbp) 8186 movzwl 2(%rdi), %edx 8187 movzwl 2(%rsi), %eax 8188 imull %edx, %eax 8189 sarl $16, %eax 8190 movw %ax, 2(%rsi) 8191 movzwl 4(%rsi), %eax 8192 movzwl 4(%rdi), %edx 8193 imull %edx, %eax 8194 sarl $16, %eax 8195 movw %ax, 4(%rsi) 8196 movzwl 6(%rsi), %eax 8197 movzwl 6(%rdi), %edx 8198 imull %edx, %eax 8199 sarl $16, %eax 8200 movw %ax, 6(%rsi) 8201 movzwl 8(%rsi), %eax 8202 movzwl 8(%rdi), %edx 8203 imull %edx, %eax 8204 sarl $16, %eax 8205 movw %ax, 8(%rsi) 8206 movzwl 10(%rsi), %eax 8207 movzwl 10(%rdi), %edx 8208 imull %edx, %eax 8209 sarl $16, %eax 8210 movw %ax, 10(%rsi) 8211 movzwl 12(%rsi), %eax 8212 movzwl 12(%rdi), %edx 8213 imull %edx, %eax 8214 sarl $16, %eax 8215 movw %ax, 12(%rsi) 8216 movzwl 14(%rsi), %eax 8217 movzwl 14(%rdi), %edx 8218 imull %edx, %eax 8219 sarl $16, %eax 8220 movw %ax, 14(%rsi) 8221 ret 8222 .LFE1259: 8223 .size op_pmulhuw_xmm, .-op_pmulhuw_xmm 8224 .p2align 4,,15 8225 .globl op_pmulhw_xmm 8226 .type op_pmulhw_xmm, @function 8227 op_pmulhw_xmm: 8228 .LFB1260: 8229 movswl __op_param1(%rbp),%eax 8230 movswl __op_param2(%rbp),%edx 8231 leaq __op_param1(%rbp), %rsi 8232 leaq __op_param2(%rbp), %rdi 8233 imull %edx, %eax 8234 sarl $16, %eax 8235 movw %ax, __op_param1(%rbp) 8236 movswl 2(%rdi),%edx 8237 movswl 2(%rsi),%eax 8238 imull %edx, %eax 8239 sarl $16, %eax 8240 movw %ax, 2(%rsi) 8241 movswl 4(%rsi),%eax 8242 movswl 4(%rdi),%edx 8243 imull %edx, %eax 8244 sarl $16, %eax 8245 movw %ax, 4(%rsi) 8246 movswl 6(%rsi),%eax 8247 movswl 6(%rdi),%edx 8248 imull %edx, %eax 8249 sarl $16, %eax 8250 movw %ax, 6(%rsi) 8251 movswl 8(%rsi),%eax 8252 movswl 8(%rdi),%edx 8253 imull %edx, %eax 8254 sarl $16, %eax 8255 movw %ax, 8(%rsi) 8256 movswl 10(%rsi),%eax 8257 movswl 10(%rdi),%edx 8258 imull %edx, %eax 8259 sarl $16, %eax 8260 movw %ax, 10(%rsi) 8261 movswl 12(%rsi),%eax 8262 movswl 12(%rdi),%edx 8263 imull %edx, %eax 8264 sarl $16, %eax 8265 movw %ax, 12(%rsi) 8266 movswl 14(%rsi),%eax 8267 movswl 14(%rdi),%edx 8268 imull %edx, %eax 8269 sarl $16, %eax 8270 movw %ax, 14(%rsi) 8271 ret 8272 .LFE1260: 8273 .size op_pmulhw_xmm, .-op_pmulhw_xmm 8274 .p2align 4,,15 8275 .globl op_pavgb_xmm 8276 .type op_pavgb_xmm, @function 8277 op_pavgb_xmm: 8278 .LFB1261: 8279 movzbl __op_param1(%rbp), %eax 8280 movzbl __op_param2(%rbp), %esi 8281 leaq __op_param1(%rbp), %rcx 8282 leaq __op_param2(%rbp), %rdi 8283 leal 1(%rax,%rsi), %eax 8284 sarl %eax 8285 movb %al, __op_param1(%rbp) 8286 movzbl 1(%rdi), %edx 8287 movzbl 1(%rcx), %eax 8288 leal 1(%rax,%rdx), %eax 8289 sarl %eax 8290 movb %al, 1(%rcx) 8291 movzbl 2(%rcx), %eax 8292 movzbl 2(%rdi), %edx 8293 leal 1(%rax,%rdx), %eax 8294 sarl %eax 8295 movb %al, 2(%rcx) 8296 movzbl 3(%rcx), %eax 8297 movzbl 3(%rdi), %edx 8298 leal 1(%rax,%rdx), %eax 8299 sarl %eax 8300 movb %al, 3(%rcx) 8301 movzbl 4(%rcx), %eax 8302 movzbl 4(%rdi), %edx 8303 leal 1(%rax,%rdx), %eax 8304 sarl %eax 8305 movb %al, 4(%rcx) 8306 movzbl 5(%rcx), %eax 8307 movzbl 5(%rdi), %edx 8308 leal 1(%rax,%rdx), %eax 8309 sarl %eax 8310 movb %al, 5(%rcx) 8311 movzbl 6(%rcx), %eax 8312 movzbl 6(%rdi), %edx 8313 leal 1(%rax,%rdx), %eax 8314 sarl %eax 8315 movb %al, 6(%rcx) 8316 movzbl 7(%rcx), %eax 8317 movzbl 7(%rdi), %edx 8318 leal 1(%rax,%rdx), %eax 8319 sarl %eax 8320 movb %al, 7(%rcx) 8321 movzbl 8(%rcx), %eax 8322 movzbl 8(%rdi), %edx 8323 leal 1(%rax,%rdx), %eax 8324 sarl %eax 8325 movb %al, 8(%rcx) 8326 movzbl 9(%rcx), %eax 8327 movzbl 9(%rdi), %edx 8328 leal 1(%rax,%rdx), %eax 8329 sarl %eax 8330 movb %al, 9(%rcx) 8331 movzbl 10(%rcx), %eax 8332 movzbl 10(%rdi), %edx 8333 leal 1(%rax,%rdx), %eax 8334 sarl %eax 8335 movb %al, 10(%rcx) 8336 movzbl 11(%rcx), %eax 8337 movzbl 11(%rdi), %edx 8338 leal 1(%rax,%rdx), %eax 8339 sarl %eax 8340 movb %al, 11(%rcx) 8341 movzbl 12(%rdi), %edx 8342 movzbl 12(%rcx), %eax 8343 leal 1(%rax,%rdx), %eax 8344 sarl %eax 8345 movb %al, 12(%rcx) 8346 movzbl 13(%rcx), %eax 8347 movzbl 13(%rdi), %edx 8348 leal 1(%rax,%rdx), %eax 8349 sarl %eax 8350 movb %al, 13(%rcx) 8351 movzbl 14(%rcx), %eax 8352 movzbl 14(%rdi), %edx 8353 leal 1(%rax,%rdx), %eax 8354 sarl %eax 8355 movb %al, 14(%rcx) 8356 movzbl 15(%rcx), %eax 8357 movzbl 15(%rdi), %edx 8358 leal 1(%rax,%rdx), %eax 8359 sarl %eax 8360 movb %al, 15(%rcx) 8361 ret 8362 .LFE1261: 8363 .size op_pavgb_xmm, .-op_pavgb_xmm 8364 .p2align 4,,15 8365 .globl op_pavgw_xmm 8366 .type op_pavgw_xmm, @function 8367 op_pavgw_xmm: 8368 .LFB1262: 8369 movzwl __op_param1(%rbp), %eax 8370 movzwl __op_param2(%rbp), %esi 8371 leaq __op_param1(%rbp), %rcx 8372 leaq __op_param2(%rbp), %rdi 8373 leal 1(%rax,%rsi), %eax 8374 sarl %eax 8375 movw %ax, __op_param1(%rbp) 8376 movzwl 2(%rdi), %edx 8377 movzwl 2(%rcx), %eax 8378 leal 1(%rax,%rdx), %eax 8379 sarl %eax 8380 movw %ax, 2(%rcx) 8381 movzwl 4(%rcx), %eax 8382 movzwl 4(%rdi), %edx 8383 leal 1(%rax,%rdx), %eax 8384 sarl %eax 8385 movw %ax, 4(%rcx) 8386 movzwl 6(%rcx), %eax 8387 movzwl 6(%rdi), %edx 8388 leal 1(%rax,%rdx), %eax 8389 sarl %eax 8390 movw %ax, 6(%rcx) 8391 movzwl 8(%rcx), %eax 8392 movzwl 8(%rdi), %edx 8393 leal 1(%rax,%rdx), %eax 8394 sarl %eax 8395 movw %ax, 8(%rcx) 8396 movzwl 10(%rcx), %eax 8397 movzwl 10(%rdi), %edx 8398 leal 1(%rax,%rdx), %eax 8399 sarl %eax 8400 movw %ax, 10(%rcx) 8401 movzwl 12(%rcx), %eax 8402 movzwl 12(%rdi), %edx 8403 leal 1(%rax,%rdx), %eax 8404 sarl %eax 8405 movw %ax, 12(%rcx) 8406 movzwl 14(%rcx), %eax 8407 movzwl 14(%rdi), %edx 8408 leal 1(%rax,%rdx), %eax 8409 sarl %eax 8410 movw %ax, 14(%rcx) 8411 ret 8412 .LFE1262: 8413 .size op_pavgw_xmm, .-op_pavgw_xmm 8414 .p2align 4,,15 8415 .globl op_pmuludq_xmm 8416 .type op_pmuludq_xmm, @function 8417 op_pmuludq_xmm: 8418 .LFB1263: 8419 mov __op_param1(%rbp), %ecx 8420 mov __op_param2(%rbp), %eax 8421 leaq __op_param1(%rbp), %rsi 8422 imulq %rcx, %rax 8423 movq %rax, __op_param1(%rbp) 8424 mov __op_param2+8(%rbp), %eax 8425 mov 8(%rsi), %edx 8426 imulq %rdx, %rax 8427 movq %rax, 8(%rsi) 8428 ret 8429 .LFE1263: 8430 .size op_pmuludq_xmm, .-op_pmuludq_xmm 8431 .p2align 4,,15 8432 .globl op_pmaddwd_xmm 8433 .type op_pmaddwd_xmm, @function 8434 op_pmaddwd_xmm: 8435 .LFB1264: 8436 leaq __op_param1(%rbp), %rdi 8437 leaq __op_param2(%rbp), %r8 8438 xorl %esi, %esi 8439 .p2align 4,,7 8440 .L1610: 8441 movswl (%rdi,%rsi,4),%eax 8442 movswl (%r8,%rsi,4),%ecx 8443 movswl 2(%rdi,%rsi,4),%edx 8444 imull %eax, %ecx 8445 movswl 2(%r8,%rsi,4),%eax 8446 imull %edx, %eax 8447 addl %eax, %ecx 8448 movl %ecx, (%rdi,%rsi,4) 8449 incq %rsi 8450 cmpq $4, %rsi 8451 jne .L1610 8452 ret 8453 .LFE1264: 8454 .size op_pmaddwd_xmm, .-op_pmaddwd_xmm 8455 .p2align 4,,15 8456 .globl op_movl_mm_T0_xmm 8457 .type op_movl_mm_T0_xmm, @function 8458 op_movl_mm_T0_xmm: 8459 .LFB1267: 8460 leaq __op_param1(%rbp), %rax 8461 movl %ebx, (%rax) 8462 movl $0, 4(%rax) 8463 movq $0, 8(%rax) 8464 ret 8465 .LFE1267: 8466 .size op_movl_mm_T0_xmm, .-op_movl_mm_T0_xmm 8467 .p2align 4,,15 8468 .globl op_movl_T0_mm_xmm 8469 .type op_movl_T0_mm_xmm, @function 8470 op_movl_T0_mm_xmm: 8471 .LFB1268: 8472 movl __op_param1(%rbp), %ebx 8473 ret 8474 .LFE1268: 8475 .size op_movl_T0_mm_xmm, .-op_movl_T0_mm_xmm 8476 .p2align 4,,15 8477 .globl op_shufps 8478 .type op_shufps, @function 8479 op_shufps: 8480 .LFB1269: 8481 leal __op_param3(%rip), %eax 8482 leaq __op_param1(%rbp), %rsi 8483 leaq __op_param2(%rbp), %rdi 8484 movq %rax, %rdx 8485 sarl $2, %eax 8486 andl $3, %edx 8487 movl (%rsi,%rdx,4), %edx 8488 movl %edx, -24(%rsp) 8489 movq %rax, %rdx 8490 sarl $2, %eax 8491 andl $3, %edx 8492 movl (%rsi,%rdx,4), %edx 8493 movl %edx, -20(%rsp) 8494 movq %rax, %rdx 8495 sarl $2, %eax 8496 andl $3, %edx 8497 andl $3, %eax 8498 movl (%rdi,%rdx,4), %edx 8499 movl %edx, -16(%rsp) 8500 movl (%rdi,%rax,4), %eax 8501 movl %eax, -12(%rsp) 8502 movq -24(%rsp), %rax 8503 movq %rax, __op_param1(%rbp) 8504 movq -16(%rsp), %rax 8505 movq %rax, 8(%rsi) 8506 ret 8507 .LFE1269: 8508 .size op_shufps, .-op_shufps 8509 .p2align 4,,15 8510 .globl op_shufpd 8511 .type op_shufpd, @function 8512 op_shufpd: 8513 .LFB1270: 8514 leal __op_param3(%rip), %eax 8515 leaq __op_param1(%rbp), %rsi 8516 movq %rax, %rdx 8517 sarl %eax 8518 andl $1, %edx 8519 andl $1, %eax 8520 movq (%rsi,%rdx,8), %rdx 8521 movq __op_param2(%rbp,%rax,8), %rax 8522 movq %rdx, __op_param1(%rbp) 8523 movq %rax, 8(%rsi) 8524 ret 8525 .LFE1270: 8526 .size op_shufpd, .-op_shufpd 8527 .p2align 4,,15 8528 .globl op_pshufd_xmm 8529 .type op_pshufd_xmm, @function 8530 op_pshufd_xmm: 8531 .LFB1271: 8532 leal __op_param3(%rip), %eax 8533 leaq __op_param2(%rbp), %rcx 8534 movq %rax, %rdx 8535 sarl $2, %eax 8536 andl $3, %edx 8537 movl (%rcx,%rdx,4), %edx 8538 movl %edx, -24(%rsp) 8539 movq %rax, %rdx 8540 sarl $2, %eax 8541 andl $3, %edx 8542 movl (%rcx,%rdx,4), %edx 8543 movl %edx, -20(%rsp) 8544 movq %rax, %rdx 8545 sarl $2, %eax 8546 andl $3, %edx 8547 andl $3, %eax 8548 movl (%rcx,%rdx,4), %edx 8549 movl %edx, -16(%rsp) 8550 movl (%rcx,%rax,4), %eax 8551 movl %eax, -12(%rsp) 8552 movq -24(%rsp), %rax 8553 movq %rax, __op_param1(%rbp) 8554 movq -16(%rsp), %rax 8555 movq %rax, __op_param1+8(%rbp) 8556 ret 8557 .LFE1271: 8558 .size op_pshufd_xmm, .-op_pshufd_xmm 8559 .p2align 4,,15 8560 .globl op_pshuflw_xmm 8561 .type op_pshuflw_xmm, @function 8562 op_pshuflw_xmm: 8563 .LFB1272: 8564 leal __op_param3(%rip), %eax 8565 leaq __op_param2(%rbp), %rcx 8566 movq %rax, %rdx 8567 sarl $2, %eax 8568 andl $3, %edx 8569 movzwl (%rcx,%rdx,2), %edx 8570 movw %dx, -24(%rsp) 8571 movq %rax, %rdx 8572 sarl $2, %eax 8573 andl $3, %edx 8574 movzwl (%rcx,%rdx,2), %edx 8575 movw %dx, -22(%rsp) 8576 movq %rax, %rdx 8577 sarl $2, %eax 8578 andl $3, %edx 8579 andl $3, %eax 8580 movzwl (%rcx,%rdx,2), %edx 8581 movw %dx, -20(%rsp) 8582 movzwl (%rcx,%rax,2), %eax 8583 movw %ax, -18(%rsp) 8584 movq 8(%rcx), %rdx 8585 movq -24(%rsp), %rax 8586 movq %rdx, __op_param1+8(%rbp) 8587 movq %rax, __op_param1(%rbp) 8588 ret 8589 .LFE1272: 8590 .size op_pshuflw_xmm, .-op_pshuflw_xmm 8591 .p2align 4,,15 8592 .globl op_pshufhw_xmm 8593 .type op_pshufhw_xmm, @function 8594 op_pshufhw_xmm: 8595 .LFB1273: 8596 leal __op_param3(%rip), %eax 8597 leaq __op_param2(%rbp), %rcx 8598 movq __op_param2(%rbp), %rdi 8599 movq %rax, %rdx 8600 sarl $2, %eax 8601 andl $3, %edx 8602 movzwl 8(%rcx,%rdx,2), %edx 8603 movw %dx, -16(%rsp) 8604 movq %rax, %rdx 8605 sarl $2, %eax 8606 andl $3, %edx 8607 movzwl 8(%rcx,%rdx,2), %edx 8608 movw %dx, -14(%rsp) 8609 movq %rax, %rdx 8610 sarl $2, %eax 8611 andl $3, %edx 8612 andl $3, %eax 8613 movzwl 8(%rcx,%rdx,2), %edx 8614 movw %dx, -12(%rsp) 8615 movzwl 8(%rcx,%rax,2), %eax 8616 movq %rdi, __op_param1(%rbp) 8617 movw %ax, -10(%rsp) 8618 movq -16(%rsp), %rax 8619 movq %rax, __op_param1+8(%rbp) 8620 ret 8621 .LFE1273: 8622 .size op_pshufhw_xmm, .-op_pshufhw_xmm 8623 .p2align 4,,15 8624 .globl op_minps 8625 .type op_minps, @function 8626 op_minps: 8627 .LFB1290: 8628 movss __op_param1(%rbp), %xmm0 8629 leaq __op_param1(%rbp), %rdx 8630 minss __op_param2(%rbp), %xmm0 8631 leaq __op_param2(%rbp), %rcx 8632 movss %xmm0, __op_param1(%rbp) 8633 movss 4(%rdx), %xmm0 8634 minss 4(%rcx), %xmm0 8635 movss %xmm0, 4(%rdx) 8636 movss 8(%rdx), %xmm0 8637 minss 8(%rcx), %xmm0 8638 movss %xmm0, 8(%rdx) 8639 movss 12(%rdx), %xmm0 8640 minss 12(%rcx), %xmm0 8641 movss %xmm0, 12(%rdx) 8642 ret 8643 .LFE1290: 8644 .size op_minps, .-op_minps 8645 .p2align 4,,15 8646 .globl op_minss 8647 .type op_minss, @function 8648 op_minss: 8649 .LFB1291: 8650 movss __op_param1(%rbp), %xmm0 8651 minss __op_param2(%rbp), %xmm0 8652 movss %xmm0, __op_param1(%rbp) 8653 ret 8654 .LFE1291: 8655 .size op_minss, .-op_minss 8656 .p2align 4,,15 8657 .globl op_minpd 8658 .type op_minpd, @function 8659 op_minpd: 8660 .LFB1292: 8661 movlpd __op_param1(%rbp), %xmm0 8662 leaq __op_param1(%rbp), %rdx 8663 minsd __op_param2(%rbp), %xmm0 8664 movsd %xmm0, __op_param1(%rbp) 8665 movlpd 8(%rdx), %xmm0 8666 minsd __op_param2+8(%rbp), %xmm0 8667 movsd %xmm0, 8(%rdx) 8668 ret 8669 .LFE1292: 8670 .size op_minpd, .-op_minpd 8671 .p2align 4,,15 8672 .globl op_minsd 8673 .type op_minsd, @function 8674 op_minsd: 8675 .LFB1293: 8676 movlpd __op_param1(%rbp), %xmm0 8677 minsd __op_param2(%rbp), %xmm0 8678 movsd %xmm0, __op_param1(%rbp) 8679 ret 8680 .LFE1293: 8681 .size op_minsd, .-op_minsd 8682 .p2align 4,,15 8683 .globl op_maxps 8684 .type op_maxps, @function 8685 op_maxps: 8686 .LFB1294: 8687 movss __op_param1(%rbp), %xmm0 8688 leaq __op_param1(%rbp), %rdx 8689 maxss __op_param2(%rbp), %xmm0 8690 leaq __op_param2(%rbp), %rcx 8691 movss %xmm0, __op_param1(%rbp) 8692 movss 4(%rdx), %xmm0 8693 maxss 4(%rcx), %xmm0 8694 movss %xmm0, 4(%rdx) 8695 movss 8(%rdx), %xmm0 8696 maxss 8(%rcx), %xmm0 8697 movss %xmm0, 8(%rdx) 8698 movss 12(%rdx), %xmm0 8699 maxss 12(%rcx), %xmm0 8700 movss %xmm0, 12(%rdx) 8701 ret 8702 .LFE1294: 8703 .size op_maxps, .-op_maxps 8704 .p2align 4,,15 8705 .globl op_maxss 8706 .type op_maxss, @function 8707 op_maxss: 8708 .LFB1295: 8709 movss __op_param1(%rbp), %xmm0 8710 maxss __op_param2(%rbp), %xmm0 8711 movss %xmm0, __op_param1(%rbp) 8712 ret 8713 .LFE1295: 8714 .size op_maxss, .-op_maxss 8715 .p2align 4,,15 8716 .globl op_maxpd 8717 .type op_maxpd, @function 8718 op_maxpd: 8719 .LFB1296: 8720 movlpd __op_param1(%rbp), %xmm0 8721 leaq __op_param1(%rbp), %rdx 8722 maxsd __op_param2(%rbp), %xmm0 8723 movsd %xmm0, __op_param1(%rbp) 8724 movlpd 8(%rdx), %xmm0 8725 maxsd __op_param2+8(%rbp), %xmm0 8726 movsd %xmm0, 8(%rdx) 8727 ret 8728 .LFE1296: 8729 .size op_maxpd, .-op_maxpd 8730 .p2align 4,,15 8731 .globl op_maxsd 8732 .type op_maxsd, @function 8733 op_maxsd: 8734 .LFB1297: 8735 movlpd __op_param1(%rbp), %xmm0 8736 maxsd __op_param2(%rbp), %xmm0 8737 movsd %xmm0, __op_param1(%rbp) 8738 ret 8739 .LFE1297: 8740 .size op_maxsd, .-op_maxsd 8741 .p2align 4,,15 8742 .globl op_haddps 8743 .type op_haddps, @function 8744 op_haddps: 8745 .LFB1328: 8746 leaq __op_param1(%rbp), %rcx 8747 movss __op_param1(%rbp), %xmm0 8748 leaq __op_param2(%rbp), %rax 8749 addss 4(%rcx), %xmm0 8750 movss %xmm0, -24(%rsp) 8751 movss 8(%rcx), %xmm0 8752 addss 12(%rcx), %xmm0 8753 movss %xmm0, -20(%rsp) 8754 movss __op_param2(%rbp), %xmm0 8755 addss 4(%rax), %xmm0 8756 movss %xmm0, -16(%rsp) 8757 movss 8(%rax), %xmm0 8758 addss 12(%rax), %xmm0 8759 movq -24(%rsp), %rax 8760 movq %rax, __op_param1(%rbp) 8761 movss %xmm0, -12(%rsp) 8762 movq -16(%rsp), %rax 8763 movq %rax, 8(%rcx) 8764 ret 8765 .LFE1328: 8766 .size op_haddps, .-op_haddps 8767 .p2align 4,,15 8768 .globl op_haddpd 8769 .type op_haddpd, @function 8770 op_haddpd: 8771 .LFB1329: 8772 movlpd __op_param1(%rbp), %xmm0 8773 leaq __op_param1(%rbp), %rcx 8774 addsd 8(%rcx), %xmm0 8775 movsd %xmm0, -24(%rsp) 8776 movq -24(%rsp), %rax 8777 movlpd __op_param2(%rbp), %xmm0 8778 addsd __op_param2+8(%rbp), %xmm0 8779 movq %rax, __op_param1(%rbp) 8780 movsd %xmm0, -16(%rsp) 8781 movq -16(%rsp), %rax 8782 movq %rax, 8(%rcx) 8783 ret 8784 .LFE1329: 8785 .size op_haddpd, .-op_haddpd 8786 .p2align 4,,15 8787 .globl op_hsubps 8788 .type op_hsubps, @function 8789 op_hsubps: 8790 .LFB1330: 8791 leaq __op_param1(%rbp), %rcx 8792 movss __op_param1(%rbp), %xmm0 8793 leaq __op_param2(%rbp), %rax 8794 subss 4(%rcx), %xmm0 8795 movss %xmm0, -24(%rsp) 8796 movss 8(%rcx), %xmm0 8797 subss 12(%rcx), %xmm0 8798 movss %xmm0, -20(%rsp) 8799 movss __op_param2(%rbp), %xmm0 8800 subss 4(%rax), %xmm0 8801 movss %xmm0, -16(%rsp) 8802 movss 8(%rax), %xmm0 8803 subss 12(%rax), %xmm0 8804 movq -24(%rsp), %rax 8805 movq %rax, __op_param1(%rbp) 8806 movss %xmm0, -12(%rsp) 8807 movq -16(%rsp), %rax 8808 movq %rax, 8(%rcx) 8809 ret 8810 .LFE1330: 8811 .size op_hsubps, .-op_hsubps 8812 .p2align 4,,15 8813 .globl op_hsubpd 8814 .type op_hsubpd, @function 8815 op_hsubpd: 8816 .LFB1331: 8817 movlpd __op_param1(%rbp), %xmm0 8818 leaq __op_param1(%rbp), %rcx 8819 subsd 8(%rcx), %xmm0 8820 movsd %xmm0, -24(%rsp) 8821 movq -24(%rsp), %rax 8822 movlpd __op_param2(%rbp), %xmm0 8823 subsd __op_param2+8(%rbp), %xmm0 8824 movq %rax, __op_param1(%rbp) 8825 movsd %xmm0, -16(%rsp) 8826 movq -16(%rsp), %rax 8827 movq %rax, 8(%rcx) 8828 ret 8829 .LFE1331: 8830 .size op_hsubpd, .-op_hsubpd 8831 .p2align 4,,15 8832 .globl op_addsubps 8833 .type op_addsubps, @function 8834 op_addsubps: 8835 .LFB1332: 8836 movss __op_param1(%rbp), %xmm0 8837 leaq __op_param1(%rbp), %rdx 8838 subss __op_param2(%rbp), %xmm0 8839 leaq __op_param2(%rbp), %rcx 8840 movss %xmm0, __op_param1(%rbp) 8841 movss 4(%rdx), %xmm0 8842 addss 4(%rcx), %xmm0 8843 movss %xmm0, 4(%rdx) 8844 movss 8(%rdx), %xmm0 8845 subss 8(%rcx), %xmm0 8846 movss %xmm0, 8(%rdx) 8847 movss 12(%rdx), %xmm0 8848 addss 12(%rcx), %xmm0 8849 movss %xmm0, 12(%rdx) 8850 ret 8851 .LFE1332: 8852 .size op_addsubps, .-op_addsubps 8853 .p2align 4,,15 8854 .globl op_addsubpd 8855 .type op_addsubpd, @function 8856 op_addsubpd: 8857 .LFB1333: 8858 movlpd __op_param1(%rbp), %xmm0 8859 leaq __op_param1(%rbp), %rdx 8860 subsd __op_param2(%rbp), %xmm0 8861 movsd %xmm0, __op_param1(%rbp) 8862 movlpd 8(%rdx), %xmm0 8863 addsd __op_param2+8(%rbp), %xmm0 8864 movsd %xmm0, 8(%rdx) 8865 ret 8866 .LFE1333: 8867 .size op_addsubpd, .-op_addsubpd 8868 .p2align 4,,15 8869 .globl op_movmskps 8870 .type op_movmskps, @function 8871 op_movmskps: 8872 .LFB1370: 8873 leaq __op_param1(%rbp), %rcx 8874 movl 4(%rcx), %eax 8875 movl (%rcx), %esi 8876 movl 8(%rcx), %edx 8877 shrl $31, %eax 8878 shrl $31, %esi 8879 addl %eax, %eax 8880 shrl $31, %edx 8881 orl %eax, %esi 8882 movl 12(%rcx), %eax 8883 sall $2, %edx 8884 movl %esi, %ebx 8885 shrl $31, %eax 8886 sall $3, %eax 8887 orl %eax, %edx 8888 orl %edx, %ebx 8889 ret 8890 .LFE1370: 8891 .size op_movmskps, .-op_movmskps 8892 .p2align 4,,15 8893 .globl op_movmskpd 8894 .type op_movmskpd, @function 8895 op_movmskpd: 8896 .LFB1371: 8897 leaq __op_param1(%rbp), %rax 8898 movl 4(%rax), %edx 8899 movl 12(%rax), %eax 8900 shrl $31, %edx 8901 shrl $31, %eax 8902 addl %eax, %eax 8903 movl %edx, %ebx 8904 orl %eax, %ebx 8905 ret 8906 .LFE1371: 8907 .size op_movmskpd, .-op_movmskpd 8908 .p2align 4,,15 8909 .globl op_pmovmskb_xmm 8910 .type op_pmovmskb_xmm, @function 8911 op_pmovmskb_xmm: 8912 .LFB1372: 8913 leaq __op_param1(%rbp), %rsi 8914 xorl %ebx, %ebx 8915 movzbl (%rsi), %edx 8916 movzbl 1(%rsi), %eax 8917 movzbl 5(%rsi), %ecx 8918 shrb $7, %dl 8919 shrb $6, %al 8920 movzbl %dl, %edx 8921 andl $2, %eax 8922 shrb $2, %cl 8923 orl %edx, %eax 8924 movl %edx, %ebx 8925 movzbl 2(%rsi), %edx 8926 andl $32, %ecx 8927 shrb $5, %dl 8928 andl $4, %edx 8929 orl %eax, %edx 8930 movzbl 3(%rsi), %eax 8931 shrb $4, %al 8932 andl $8, %eax 8933 orl %edx, %eax 8934 movzbl 4(%rsi), %edx 8935 shrb $3, %dl 8936 andl $16, %edx 8937 orl %eax, %edx 8938 movzbl 6(%rsi), %eax 8939 orl %edx, %ecx 8940 movzbl 7(%rsi), %edx 8941 shrb %al 8942 andl $64, %eax 8943 andl $128, %edx 8944 orl %ecx, %eax 8945 movzbl 14(%rsi), %ecx 8946 orl %eax, %edx 8947 movzbl 8(%rsi), %eax 8948 addl %eax, %eax 8949 andl $256, %eax 8950 orl %edx, %eax 8951 movzbl 9(%rsi), %edx 8952 sall $2, %edx 8953 andl $512, %edx 8954 orl %eax, %edx 8955 movzbl 10(%rsi), %eax 8956 sall $3, %eax 8957 andl $1024, %eax 8958 orl %edx, %eax 8959 movzbl 11(%rsi), %edx 8960 sall $4, %edx 8961 andl $2048, %edx 8962 orl %eax, %edx 8963 movzbl 12(%rsi), %eax 8964 sall $7, %ecx 8965 andl $16384, %ecx 8966 sall $5, %eax 8967 andl $4096, %eax 8968 orl %edx, %eax 8969 movzbl 13(%rsi), %edx 8970 sall $6, %edx 8971 andl $8192, %edx 8972 orl %eax, %edx 8973 movzbl 15(%rsi), %eax 8974 orl %edx, %ecx 8975 movl %ecx, %ebx 8976 sall $8, %eax 8977 andl $32768, %eax 8978 orl %eax, %ebx 8979 ret 8980 .LFE1372: 8981 .size op_pmovmskb_xmm, .-op_pmovmskb_xmm 8982 .p2align 4,,15 8983 .globl op_pinsrw_xmm 8984 .type op_pinsrw_xmm, @function 8985 op_pinsrw_xmm: 8986 .LFB1373: 8987 movl $__op_param2, %eax 8988 cltq 8989 movw %bx, __op_param1(%rbp,%rax,2) 8990 ret 8991 .LFE1373: 8992 .size op_pinsrw_xmm, .-op_pinsrw_xmm 8993 .p2align 4,,15 8994 .globl op_pextrw_xmm 8995 .type op_pextrw_xmm, @function 8996 op_pextrw_xmm: 8997 .LFB1374: 8998 movl $__op_param2, %eax 8999 cltq 9000 movzwl __op_param1(%rbp,%rax,2), %ebx 9001 ret 9002 .LFE1374: 9003 .size op_pextrw_xmm, .-op_pextrw_xmm 9004 .p2align 4,,15 9005 .globl op_punpcklbw_xmm 9006 .type op_punpcklbw_xmm, @function 9007 op_punpcklbw_xmm: 9008 .LFB1378: 9009 movzbl __op_param1(%rbp), %eax 9010 leaq __op_param1(%rbp), %rcx 9011 leaq __op_param2(%rbp), %rdx 9012 movb %al, -24(%rsp) 9013 movzbl __op_param2(%rbp), %eax 9014 movb %al, -23(%rsp) 9015 movzbl 1(%rcx), %eax 9016 movb %al, -22(%rsp) 9017 movzbl 1(%rdx), %eax 9018 movb %al, -21(%rsp) 9019 movzbl 2(%rcx), %eax 9020 movb %al, -20(%rsp) 9021 movzbl 2(%rdx), %eax 9022 movb %al, -19(%rsp) 9023 movzbl 3(%rcx), %eax 9024 movb %al, -18(%rsp) 9025 movzbl 3(%rdx), %eax 9026 movb %al, -17(%rsp) 9027 movzbl 4(%rcx), %eax 9028 movb %al, -16(%rsp) 9029 movzbl 4(%rdx), %eax 9030 movb %al, -15(%rsp) 9031 movzbl 5(%rcx), %eax 9032 movb %al, -14(%rsp) 9033 movzbl 5(%rdx), %eax 9034 movb %al, -13(%rsp) 9035 movzbl 6(%rcx), %eax 9036 movb %al, -12(%rsp) 9037 movzbl 6(%rdx), %eax 9038 movb %al, -11(%rsp) 9039 movzbl 7(%rcx), %eax 9040 movb %al, -10(%rsp) 9041 movzbl 7(%rdx), %eax 9042 movb %al, -9(%rsp) 9043 movq -24(%rsp), %rax 9044 movq %rax, __op_param1(%rbp) 9045 movq -16(%rsp), %rax 9046 movq %rax, 8(%rcx) 9047 ret 9048 .LFE1378: 9049 .size op_punpcklbw_xmm, .-op_punpcklbw_xmm 9050 .p2align 4,,15 9051 .globl op_punpcklwd_xmm 9052 .type op_punpcklwd_xmm, @function 9053 op_punpcklwd_xmm: 9054 .LFB1379: 9055 movl __op_param1(%rbp), %eax 9056 leaq __op_param1(%rbp), %rsi 9057 leaq __op_param2(%rbp), %rcx 9058 movw %ax, -24(%rsp) 9059 movl __op_param2(%rbp), %eax 9060 movw %ax, -22(%rsp) 9061 movzwl 2(%rsi), %eax 9062 movw %ax, -20(%rsp) 9063 movzwl 2(%rcx), %eax 9064 movw %ax, -18(%rsp) 9065 movl 4(%rsi), %eax 9066 movw %ax, -16(%rsp) 9067 movl 4(%rcx), %eax 9068 movw %ax, -14(%rsp) 9069 movzwl 6(%rsi), %eax 9070 movw %ax, -12(%rsp) 9071 movzwl 6(%rcx), %eax 9072 movw %ax, -10(%rsp) 9073 movq -24(%rsp), %rax 9074 movq %rax, __op_param1(%rbp) 9075 movq -16(%rsp), %rax 9076 movq %rax, 8(%rsi) 9077 ret 9078 .LFE1379: 9079 .size op_punpcklwd_xmm, .-op_punpcklwd_xmm 9080 .p2align 4,,15 9081 .globl op_punpckldq_xmm 9082 .type op_punpckldq_xmm, @function 9083 op_punpckldq_xmm: 9084 .LFB1380: 9085 movl __op_param1(%rbp), %eax 9086 leaq __op_param1(%rbp), %rcx 9087 movl %eax, -24(%rsp) 9088 movl __op_param2(%rbp), %eax 9089 movl %eax, -20(%rsp) 9090 movl 4(%rcx), %eax 9091 movl %eax, -16(%rsp) 9092 movl __op_param2+4(%rbp), %eax 9093 movl %eax, -12(%rsp) 9094 movq -24(%rsp), %rax 9095 movq %rax, __op_param1(%rbp) 9096 movq -16(%rsp), %rax 9097 movq %rax, 8(%rcx) 9098 ret 9099 .LFE1380: 9100 .size op_punpckldq_xmm, .-op_punpckldq_xmm 9101 .p2align 4,,15 9102 .globl op_punpcklqdq_xmm 9103 .type op_punpcklqdq_xmm, @function 9104 op_punpcklqdq_xmm: 9105 .LFB1381: 9106 movq __op_param2(%rbp), %rax 9107 movq %rax, __op_param1+8(%rbp) 9108 ret 9109 .LFE1381: 9110 .size op_punpcklqdq_xmm, .-op_punpcklqdq_xmm 9111 .p2align 4,,15 9112 .globl op_punpckhbw_xmm 9113 .type op_punpckhbw_xmm, @function 9114 op_punpckhbw_xmm: 9115 .LFB1382: 9116 leaq __op_param1(%rbp), %rcx 9117 leaq __op_param2(%rbp), %rdx 9118 movzbl 8(%rcx), %eax 9119 movb %al, -24(%rsp) 9120 movzbl 8(%rdx), %eax 9121 movb %al, -23(%rsp) 9122 movzbl 9(%rcx), %eax 9123 movb %al, -22(%rsp) 9124 movzbl 9(%rdx), %eax 9125 movb %al, -21(%rsp) 9126 movzbl 10(%rcx), %eax 9127 movb %al, -20(%rsp) 9128 movzbl 10(%rdx), %eax 9129 movb %al, -19(%rsp) 9130 movzbl 11(%rcx), %eax 9131 movb %al, -18(%rsp) 9132 movzbl 11(%rdx), %eax 9133 movb %al, -17(%rsp) 9134 movzbl 12(%rcx), %eax 9135 movb %al, -16(%rsp) 9136 movzbl 12(%rdx), %eax 9137 movb %al, -15(%rsp) 9138 movzbl 13(%rcx), %eax 9139 movb %al, -14(%rsp) 9140 movzbl 13(%rdx), %eax 9141 movb %al, -13(%rsp) 9142 movzbl 14(%rcx), %eax 9143 movb %al, -12(%rsp) 9144 movzbl 14(%rdx), %eax 9145 movb %al, -11(%rsp) 9146 movzbl 15(%rcx), %eax 9147 movb %al, -10(%rsp) 9148 movzbl 15(%rdx), %eax 9149 movb %al, -9(%rsp) 9150 movq -24(%rsp), %rax 9151 movq %rax, __op_param1(%rbp) 9152 movq -16(%rsp), %rax 9153 movq %rax, 8(%rcx) 9154 ret 9155 .LFE1382: 9156 .size op_punpckhbw_xmm, .-op_punpckhbw_xmm 9157 .p2align 4,,15 9158 .globl op_punpckhwd_xmm 9159 .type op_punpckhwd_xmm, @function 9160 op_punpckhwd_xmm: 9161 .LFB1383: 9162 leaq __op_param1(%rbp), %rcx 9163 leaq __op_param2(%rbp), %rdx 9164 movl 8(%rcx), %eax 9165 movw %ax, -24(%rsp) 9166 movl 8(%rdx), %eax 9167 movw %ax, -22(%rsp) 9168 movzwl 10(%rcx), %eax 9169 movw %ax, -20(%rsp) 9170 movzwl 10(%rdx), %eax 9171 movw %ax, -18(%rsp) 9172 movl 12(%rcx), %eax 9173 movw %ax, -16(%rsp) 9174 movl 12(%rdx), %eax 9175 movw %ax, -14(%rsp) 9176 movzwl 14(%rcx), %eax 9177 movw %ax, -12(%rsp) 9178 movzwl 14(%rdx), %eax 9179 movw %ax, -10(%rsp) 9180 movq -24(%rsp), %rax 9181 movq %rax, __op_param1(%rbp) 9182 movq -16(%rsp), %rax 9183 movq %rax, 8(%rcx) 9184 ret 9185 .LFE1383: 9186 .size op_punpckhwd_xmm, .-op_punpckhwd_xmm 9187 .p2align 4,,15 9188 .globl op_punpckhdq_xmm 9189 .type op_punpckhdq_xmm, @function 9190 op_punpckhdq_xmm: 9191 .LFB1384: 9192 leaq __op_param1(%rbp), %rcx 9193 leaq __op_param2(%rbp), %rsi 9194 movl 8(%rcx), %eax 9195 movl %eax, -24(%rsp) 9196 movl 8(%rsi), %eax 9197 movl %eax, -20(%rsp) 9198 movl 12(%rcx), %eax 9199 movl %eax, -16(%rsp) 9200 movl 12(%rsi), %eax 9201 movl %eax, -12(%rsp) 9202 movq -24(%rsp), %rax 9203 movq %rax, __op_param1(%rbp) 9204 movq -16(%rsp), %rax 9205 movq %rax, 8(%rcx) 9206 ret 9207 .LFE1384: 9208 .size op_punpckhdq_xmm, .-op_punpckhdq_xmm 9209 .p2align 4,,15 9210 .globl op_punpckhqdq_xmm 9211 .type op_punpckhqdq_xmm, @function 9212 op_punpckhqdq_xmm: 9213 .LFB1385: 9214 leaq __op_param1(%rbp), %rsi 9215 movq __op_param2+8(%rbp), %rcx 9216 movq 8(%rsi), %rdx 9217 movq %rdx, __op_param1(%rbp) 9218 movq %rcx, 8(%rsi) 9219 ret 9220 .LFE1385: 9221 .size op_punpckhqdq_xmm, .-op_punpckhqdq_xmm 9222 .p2align 4,,15 9223 .globl op_comisd 9224 .type op_comisd, @function 9225 op_comisd: 9226 .LFB1369: 9227 subq $8, %rsp 9228 .LCFI27: 9229 leaq 472(%rbp), %rdi 9230 movlpd __op_param2(%rbp), %xmm1 9231 movlpd __op_param1(%rbp), %xmm0 9232 call float64_compare 9233 cltq 9234 movl comis_eflags+4(,%rax,4), %eax 9235 movl %eax, 40(%rbp) 9236 addq $8, %rsp 9237 ret 9238 .LFE1369: 9239 .size op_comisd, .-op_comisd 9240 .p2align 4,,15 9241 .globl op_ucomisd 9242 .type op_ucomisd, @function 9243 op_ucomisd: 9244 .LFB1368: 9245 subq $8, %rsp 9246 .LCFI28: 9247 leaq 472(%rbp), %rdi 9248 movlpd __op_param2(%rbp), %xmm1 9249 movlpd __op_param1(%rbp), %xmm0 9250 call float64_compare_quiet 9251 cltq 9252 movl comis_eflags+4(,%rax,4), %eax 9253 movl %eax, 40(%rbp) 9254 addq $8, %rsp 9255 ret 9256 .LFE1368: 9257 .size op_ucomisd, .-op_ucomisd 9258 .p2align 4,,15 9259 .globl op_comiss 9260 .type op_comiss, @function 9261 op_comiss: 9262 .LFB1367: 9263 subq $8, %rsp 9264 .LCFI29: 9265 leaq 472(%rbp), %rdi 9266 movss __op_param2(%rbp), %xmm1 9267 movss __op_param1(%rbp), %xmm0 9268 call float32_compare 9269 cltq 9270 movl comis_eflags+4(,%rax,4), %eax 9271 movl %eax, 40(%rbp) 9272 addq $8, %rsp 9273 ret 9274 .LFE1367: 9275 .size op_comiss, .-op_comiss 9276 .p2align 4,,15 9277 .globl op_ucomiss 9278 .type op_ucomiss, @function 9279 op_ucomiss: 9280 .LFB1366: 9281 subq $8, %rsp 9282 .LCFI30: 9283 leaq 472(%rbp), %rdi 9284 movss __op_param2(%rbp), %xmm1 9285 movss __op_param1(%rbp), %xmm0 9286 call float32_compare_quiet 9287 cltq 9288 movl comis_eflags+4(,%rax,4), %eax 9289 movl %eax, 40(%rbp) 9290 addq $8, %rsp 9291 ret 9292 .LFE1366: 9293 .size op_ucomiss, .-op_ucomiss 9294 .p2align 4,,15 9295 .globl op_rcpss 9296 .type op_rcpss, @function 9297 op_rcpss: 9298 .LFB1327: 9299 pushq %r14 9300 .LCFI31: 9301 movss __op_param2(%rbp), %xmm0 9302 movq %rbp, %r14 9303 call approx_rcp 9304 movss %xmm0, __op_param1(%r14) 9305 popq %r14 9306 ret 9307 .LFE1327: 9308 .size op_rcpss, .-op_rcpss 9309 .p2align 4,,15 9310 .globl op_rcpps 9311 .type op_rcpps, @function 9312 op_rcpps: 9313 .LFB1326: 9314 leaq __op_param1(%rbp), %rax 9315 movq %r14, -16(%rsp) 9316 .LCFI32: 9317 movq %r15, -8(%rsp) 9318 .LCFI33: 9319 subq $24, %rsp 9320 .LCFI34: 9321 movq %rbp, %r14 9322 leaq __op_param2(%rbp), %r15 9323 movss __op_param2(%rbp), %xmm0 9324 movq %rax, (%rsp) 9325 call approx_rcp 9326 movss %xmm0, __op_param1(%r14) 9327 movss 4(%r15), %xmm0 9328 call approx_rcp 9329 movq (%rsp), %rax 9330 movss %xmm0, 4(%rax) 9331 movss 8(%r15), %xmm0 9332 call approx_rcp 9333 movq (%rsp), %rax 9334 movss %xmm0, 8(%rax) 9335 movss 12(%r15), %xmm0 9336 call approx_rcp 9337 movq (%rsp), %rax 9338 movss %xmm0, 12(%rax) 9339 movq 8(%rsp), %r14 9340 movq 16(%rsp), %r15 9341 addq $24, %rsp 9342 ret 9343 .LFE1326: 9344 .size op_rcpps, .-op_rcpps 9345 .p2align 4,,15 9346 .globl op_rsqrtss 9347 .type op_rsqrtss, @function 9348 op_rsqrtss: 9349 .LFB1325: 9350 pushq %r14 9351 .LCFI35: 9352 movss __op_param2(%rbp), %xmm0 9353 movq %rbp, %r14 9354 call approx_rsqrt 9355 movss %xmm0, __op_param1(%r14) 9356 popq %r14 9357 ret 9358 .LFE1325: 9359 .size op_rsqrtss, .-op_rsqrtss 9360 .p2align 4,,15 9361 .globl op_rsqrtps 9362 .type op_rsqrtps, @function 9363 op_rsqrtps: 9364 .LFB1324: 9365 leaq __op_param1(%rbp), %rax 9366 movq %r14, -16(%rsp) 9367 .LCFI36: 9368 movq %r15, -8(%rsp) 9369 .LCFI37: 9370 subq $24, %rsp 9371 .LCFI38: 9372 movq %rbp, %r14 9373 leaq __op_param2(%rbp), %r15 9374 movss __op_param2(%rbp), %xmm0 9375 movq %rax, (%rsp) 9376 call approx_rsqrt 9377 movss %xmm0, __op_param1(%r14) 9378 movss 4(%r15), %xmm0 9379 call approx_rsqrt 9380 movq (%rsp), %rax 9381 movss %xmm0, 4(%rax) 9382 movss 8(%r15), %xmm0 9383 call approx_rsqrt 9384 movq (%rsp), %rax 9385 movss %xmm0, 8(%rax) 9386 movss 12(%r15), %xmm0 9387 call approx_rsqrt 9388 movq (%rsp), %rax 9389 movss %xmm0, 12(%rax) 9390 movq 8(%rsp), %r14 9391 movq 16(%rsp), %r15 9392 addq $24, %rsp 9393 ret 9394 .LFE1324: 9395 .size op_rsqrtps, .-op_rsqrtps 9396 .p2align 4,,15 9397 .globl op_cvttsd2si 9398 .type op_cvttsd2si, @function 9399 op_cvttsd2si: 9400 .LFB1323: 9401 subq $8, %rsp 9402 .LCFI39: 9403 leaq 472(%rbp), %rdi 9404 movlpd __op_param1(%rbp), %xmm0 9405 call float64_to_int32_round_to_zero 9406 addq $8, %rsp 9407 movl %eax, %ebx 9408 ret 9409 .LFE1323: 9410 .size op_cvttsd2si, .-op_cvttsd2si 9411 .p2align 4,,15 9412 .globl op_cvttpd2pi 9413 .type op_cvttpd2pi, @function 9414 op_cvttpd2pi: 9415 .LFB1321: 9416 movq %r14, -16(%rsp) 9417 .LCFI40: 9418 movq %r15, -8(%rsp) 9419 .LCFI41: 9420 subq $24, %rsp 9421 .LCFI42: 9422 leaq __op_param1(%rbp), %rax 9423 leaq 472(%rbp), %rdi 9424 movlpd __op_param2(%rbp), %xmm0 9425 movq %rbp, %r14 9426 leaq __op_param2(%rbp), %r15 9427 movq %rax, (%rsp) 9428 call float64_to_int32_round_to_zero 9429 movl %eax, __op_param1(%r14) 9430 leaq 472(%rbp), %rdi 9431 movlpd 8(%r15), %xmm0 9432 call float64_to_int32_round_to_zero 9433 movq (%rsp), %rdx 9434 movl %eax, 4(%rdx) 9435 movq 8(%rsp), %r14 9436 movq 16(%rsp), %r15 9437 addq $24, %rsp 9438 ret 9439 .LFE1321: 9440 .size op_cvttpd2pi, .-op_cvttpd2pi 9441 .p2align 4,,15 9442 .globl op_cvttpd2dq 9443 .type op_cvttpd2dq, @function 9444 op_cvttpd2dq: 9445 .LFB1319: 9446 movq %r14, -16(%rsp) 9447 .LCFI43: 9448 movq %r15, -8(%rsp) 9449 .LCFI44: 9450 subq $24, %rsp 9451 .LCFI45: 9452 leaq __op_param1(%rbp), %rax 9453 leaq 472(%rbp), %rdi 9454 movlpd __op_param2(%rbp), %xmm0 9455 movq %rbp, %r14 9456 leaq __op_param2(%rbp), %r15 9457 movq %rax, (%rsp) 9458 call float64_to_int32_round_to_zero 9459 movl %eax, __op_param1(%r14) 9460 leaq 472(%rbp), %rdi 9461 movlpd 8(%r15), %xmm0 9462 call float64_to_int32_round_to_zero 9463 movq (%rsp), %rdx 9464 movl %eax, 4(%rdx) 9465 movq $0, 8(%rdx) 9466 movq 8(%rsp), %r14 9467 movq 16(%rsp), %r15 9468 addq $24, %rsp 9469 ret 9470 .LFE1319: 9471 .size op_cvttpd2dq, .-op_cvttpd2dq 9472 .p2align 4,,15 9473 .globl op_cvttss2si 9474 .type op_cvttss2si, @function 9475 op_cvttss2si: 9476 .LFB1322: 9477 subq $8, %rsp 9478 .LCFI46: 9479 leaq 472(%rbp), %rdi 9480 movss __op_param1(%rbp), %xmm0 9481 call float32_to_int32_round_to_zero 9482 addq $8, %rsp 9483 movl %eax, %ebx 9484 ret 9485 .LFE1322: 9486 .size op_cvttss2si, .-op_cvttss2si 9487 .p2align 4,,15 9488 .globl op_cvttps2pi 9489 .type op_cvttps2pi, @function 9490 op_cvttps2pi: 9491 .LFB1320: 9492 movq %r14, -16(%rsp) 9493 .LCFI47: 9494 movq %r15, -8(%rsp) 9495 .LCFI48: 9496 leaq __op_param1(%rbp), %rax 9497 subq $24, %rsp 9498 .LCFI49: 9499 leaq 472(%rbp), %rdi 9500 movq %rbp, %r14 9501 leaq __op_param2(%rbp), %r15 9502 movss __op_param2(%rbp), %xmm0 9503 movq %rax, (%rsp) 9504 call float32_to_int32_round_to_zero 9505 movl %eax, __op_param1(%r14) 9506 leaq 472(%rbp), %rdi 9507 movss 4(%r15), %xmm0 9508 call float32_to_int32_round_to_zero 9509 movq (%rsp), %rdx 9510 movl %eax, 4(%rdx) 9511 movq 8(%rsp), %r14 9512 movq 16(%rsp), %r15 9513 addq $24, %rsp 9514 ret 9515 .LFE1320: 9516 .size op_cvttps2pi, .-op_cvttps2pi 9517 .p2align 4,,15 9518 .globl op_cvttps2dq 9519 .type op_cvttps2dq, @function 9520 op_cvttps2dq: 9521 .LFB1318: 9522 pushq %r15 9523 .LCFI50: 9524 leaq __op_param1(%rbp), %rax 9525 leaq 472(%rbp), %rdi 9526 leaq __op_param2(%rbp), %r15 9527 pushq %r14 9528 .LCFI51: 9529 movq %rbp, %r14 9530 subq $8, %rsp 9531 .LCFI52: 9532 movss __op_param2(%rbp), %xmm0 9533 movq %rax, (%rsp) 9534 call float32_to_int32_round_to_zero 9535 movl %eax, __op_param1(%r14) 9536 leaq 472(%rbp), %rdi 9537 movss 4(%r15), %xmm0 9538 call float32_to_int32_round_to_zero 9539 movq (%rsp), %rdx 9540 leaq 472(%rbp), %rdi 9541 movl %eax, 4(%rdx) 9542 movss 8(%r15), %xmm0 9543 call float32_to_int32_round_to_zero 9544 movq (%rsp), %rdx 9545 leaq 472(%rbp), %rdi 9546 movl %eax, 8(%rdx) 9547 movss 12(%r15), %xmm0 9548 call float32_to_int32_round_to_zero 9549 movq (%rsp), %rdx 9550 movl %eax, 12(%rdx) 9551 addq $8, %rsp 9552 popq %r14 9553 popq %r15 9554 ret 9555 .LFE1318: 9556 .size op_cvttps2dq, .-op_cvttps2dq 9557 .p2align 4,,15 9558 .globl op_cvtsd2si 9559 .type op_cvtsd2si, @function 9560 op_cvtsd2si: 9561 .LFB1317: 9562 subq $8, %rsp 9563 .LCFI53: 9564 leaq 472(%rbp), %rdi 9565 movlpd __op_param1(%rbp), %xmm0 9566 call float64_to_int32 9567 addq $8, %rsp 9568 movl %eax, %ebx 9569 ret 9570 .LFE1317: 9571 .size op_cvtsd2si, .-op_cvtsd2si 9572 .p2align 4,,15 9573 .globl op_cvtpd2pi 9574 .type op_cvtpd2pi, @function 9575 op_cvtpd2pi: 9576 .LFB1315: 9577 movq %r14, -16(%rsp) 9578 .LCFI54: 9579 movq %r15, -8(%rsp) 9580 .LCFI55: 9581 subq $24, %rsp 9582 .LCFI56: 9583 leaq __op_param1(%rbp), %rax 9584 leaq 472(%rbp), %rdi 9585 movlpd __op_param2(%rbp), %xmm0 9586 movq %rbp, %r14 9587 leaq __op_param2(%rbp), %r15 9588 movq %rax, (%rsp) 9589 call float64_to_int32 9590 movl %eax, __op_param1(%r14) 9591 leaq 472(%rbp), %rdi 9592 movlpd 8(%r15), %xmm0 9593 call float64_to_int32 9594 movq (%rsp), %rdx 9595 movl %eax, 4(%rdx) 9596 movq 8(%rsp), %r14 9597 movq 16(%rsp), %r15 9598 addq $24, %rsp 9599 ret 9600 .LFE1315: 9601 .size op_cvtpd2pi, .-op_cvtpd2pi 9602 .p2align 4,,15 9603 .globl op_cvtpd2dq 9604 .type op_cvtpd2dq, @function 9605 op_cvtpd2dq: 9606 .LFB1313: 9607 movq %r14, -16(%rsp) 9608 .LCFI57: 9609 movq %r15, -8(%rsp) 9610 .LCFI58: 9611 subq $24, %rsp 9612 .LCFI59: 9613 leaq __op_param1(%rbp), %rax 9614 leaq 472(%rbp), %rdi 9615 movlpd __op_param2(%rbp), %xmm0 9616 movq %rbp, %r14 9617 leaq __op_param2(%rbp), %r15 9618 movq %rax, (%rsp) 9619 call float64_to_int32 9620 movl %eax, __op_param1(%r14) 9621 leaq 472(%rbp), %rdi 9622 movlpd 8(%r15), %xmm0 9623 call float64_to_int32 9624 movq (%rsp), %rdx 9625 movl %eax, 4(%rdx) 9626 movq $0, 8(%rdx) 9627 movq 8(%rsp), %r14 9628 movq 16(%rsp), %r15 9629 addq $24, %rsp 9630 ret 9631 .LFE1313: 9632 .size op_cvtpd2dq, .-op_cvtpd2dq 9633 .p2align 4,,15 9634 .globl op_cvtss2si 9635 .type op_cvtss2si, @function 9636 op_cvtss2si: 9637 .LFB1316: 9638 subq $8, %rsp 9639 .LCFI60: 9640 leaq 472(%rbp), %rdi 9641 movss __op_param1(%rbp), %xmm0 9642 call float32_to_int32 9643 addq $8, %rsp 9644 movl %eax, %ebx 9645 ret 9646 .LFE1316: 9647 .size op_cvtss2si, .-op_cvtss2si 9648 .p2align 4,,15 9649 .globl op_cvtps2pi 9650 .type op_cvtps2pi, @function 9651 op_cvtps2pi: 9652 .LFB1314: 9653 movq %r14, -16(%rsp) 9654 .LCFI61: 9655 movq %r15, -8(%rsp) 9656 .LCFI62: 9657 leaq __op_param1(%rbp), %rax 9658 subq $24, %rsp 9659 .LCFI63: 9660 leaq 472(%rbp), %rdi 9661 movq %rbp, %r14 9662 leaq __op_param2(%rbp), %r15 9663 movss __op_param2(%rbp), %xmm0 9664 movq %rax, (%rsp) 9665 call float32_to_int32 9666 movl %eax, __op_param1(%r14) 9667 leaq 472(%rbp), %rdi 9668 movss 4(%r15), %xmm0 9669 call float32_to_int32 9670 movq (%rsp), %rdx 9671 movl %eax, 4(%rdx) 9672 movq 8(%rsp), %r14 9673 movq 16(%rsp), %r15 9674 addq $24, %rsp 9675 ret 9676 .LFE1314: 9677 .size op_cvtps2pi, .-op_cvtps2pi 9678 .p2align 4,,15 9679 .globl op_cvtps2dq 9680 .type op_cvtps2dq, @function 9681 op_cvtps2dq: 9682 .LFB1312: 9683 pushq %r15 9684 .LCFI64: 9685 leaq __op_param1(%rbp), %rax 9686 leaq 472(%rbp), %rdi 9687 leaq __op_param2(%rbp), %r15 9688 pushq %r14 9689 .LCFI65: 9690 movq %rbp, %r14 9691 subq $8, %rsp 9692 .LCFI66: 9693 movss __op_param2(%rbp), %xmm0 9694 movq %rax, (%rsp) 9695 call float32_to_int32 9696 movl %eax, __op_param1(%r14) 9697 leaq 472(%rbp), %rdi 9698 movss 4(%r15), %xmm0 9699 call float32_to_int32 9700 movq (%rsp), %rdx 9701 leaq 472(%rbp), %rdi 9702 movl %eax, 4(%rdx) 9703 movss 8(%r15), %xmm0 9704 call float32_to_int32 9705 movq (%rsp), %rdx 9706 leaq 472(%rbp), %rdi 9707 movl %eax, 8(%rdx) 9708 movss 12(%r15), %xmm0 9709 call float32_to_int32 9710 movq (%rsp), %rdx 9711 movl %eax, 12(%rdx) 9712 addq $8, %rsp 9713 popq %r14 9714 popq %r15 9715 ret 9716 .LFE1312: 9717 .size op_cvtps2dq, .-op_cvtps2dq 9718 .p2align 4,,15 9719 .globl op_cvtsi2sd 9720 .type op_cvtsi2sd, @function 9721 op_cvtsi2sd: 9722 .LFB1311: 9723 pushq %r14 9724 .LCFI67: 9725 leaq 472(%rbp), %rsi 9726 movq %rbp, %r14 9727 movl %ebx, %edi 9728 call int32_to_float64 9729 movsd %xmm0, __op_param1(%r14) 9730 popq %r14 9731 ret 9732 .LFE1311: 9733 .size op_cvtsi2sd, .-op_cvtsi2sd 9734 .p2align 4,,15 9735 .globl op_cvtpi2pd 9736 .type op_cvtpi2pd, @function 9737 op_cvtpi2pd: 9738 .LFB1309: 9739 movq %r14, -16(%rsp) 9740 .LCFI68: 9741 movq %r15, -8(%rsp) 9742 .LCFI69: 9743 subq $24, %rsp 9744 .LCFI70: 9745 movl __op_param2(%rbp), %edi 9746 leaq __op_param1(%rbp), %rax 9747 leaq __op_param2(%rbp), %r15 9748 leaq 472(%rbp), %rsi 9749 movq %rbp, %r14 9750 movq %rax, (%rsp) 9751 call int32_to_float64 9752 movsd %xmm0, __op_param1(%r14) 9753 movl 4(%r15), %edi 9754 leaq 472(%rbp), %rsi 9755 call int32_to_float64 9756 movq (%rsp), %rax 9757 movsd %xmm0, 8(%rax) 9758 movq 8(%rsp), %r14 9759 movq 16(%rsp), %r15 9760 addq $24, %rsp 9761 ret 9762 .LFE1309: 9763 .size op_cvtpi2pd, .-op_cvtpi2pd 9764 .p2align 4,,15 9765 .globl op_cvtdq2pd 9766 .type op_cvtdq2pd, @function 9767 op_cvtdq2pd: 9768 .LFB1307: 9769 movq %r14, -16(%rsp) 9770 .LCFI71: 9771 movq %r15, -8(%rsp) 9772 .LCFI72: 9773 subq $24, %rsp 9774 .LCFI73: 9775 movl __op_param2(%rbp), %edi 9776 leaq __op_param1(%rbp), %rax 9777 movl __op_param2+4(%rbp), %r15d 9778 leaq 472(%rbp), %rsi 9779 movq %rbp, %r14 9780 movq %rax, (%rsp) 9781 call int32_to_float64 9782 leaq 472(%rbp), %rsi 9783 movl %r15d, %edi 9784 movsd %xmm0, __op_param1(%r14) 9785 call int32_to_float64 9786 movq (%rsp), %rax 9787 movsd %xmm0, 8(%rax) 9788 movq 8(%rsp), %r14 9789 movq 16(%rsp), %r15 9790 addq $24, %rsp 9791 ret 9792 .LFE1307: 9793 .size op_cvtdq2pd, .-op_cvtdq2pd 9794 .p2align 4,,15 9795 .globl op_cvtsi2ss 9796 .type op_cvtsi2ss, @function 9797 op_cvtsi2ss: 9798 .LFB1310: 9799 pushq %r14 9800 .LCFI74: 9801 leaq 472(%rbp), %rsi 9802 movq %rbp, %r14 9803 movl %ebx, %edi 9804 call int32_to_float32 9805 movss %xmm0, __op_param1(%r14) 9806 popq %r14 9807 ret 9808 .LFE1310: 9809 .size op_cvtsi2ss, .-op_cvtsi2ss 9810 .p2align 4,,15 9811 .globl op_cvtpi2ps 9812 .type op_cvtpi2ps, @function 9813 op_cvtpi2ps: 9814 .LFB1308: 9815 movq %r14, -16(%rsp) 9816 .LCFI75: 9817 movq %r15, -8(%rsp) 9818 .LCFI76: 9819 subq $24, %rsp 9820 .LCFI77: 9821 movl __op_param2(%rbp), %edi 9822 leaq __op_param1(%rbp), %rax 9823 leaq __op_param2(%rbp), %r15 9824 leaq 472(%rbp), %rsi 9825 movq %rbp, %r14 9826 movq %rax, (%rsp) 9827 call int32_to_float32 9828 movss %xmm0, __op_param1(%r14) 9829 movl 4(%r15), %edi 9830 leaq 472(%rbp), %rsi 9831 call int32_to_float32 9832 movq (%rsp), %rax 9833 movss %xmm0, 4(%rax) 9834 movq 8(%rsp), %r14 9835 movq 16(%rsp), %r15 9836 addq $24, %rsp 9837 ret 9838 .LFE1308: 9839 .size op_cvtpi2ps, .-op_cvtpi2ps 9840 .p2align 4,,15 9841 .globl op_cvtdq2ps 9842 .type op_cvtdq2ps, @function 9843 op_cvtdq2ps: 9844 .LFB1306: 9845 pushq %r15 9846 .LCFI78: 9847 leaq __op_param1(%rbp), %rax 9848 leaq __op_param2(%rbp), %r15 9849 leaq 472(%rbp), %rsi 9850 pushq %r14 9851 .LCFI79: 9852 movq %rbp, %r14 9853 subq $8, %rsp 9854 .LCFI80: 9855 movl __op_param2(%rbp), %edi 9856 movq %rax, (%rsp) 9857 call int32_to_float32 9858 movss %xmm0, __op_param1(%r14) 9859 movl 4(%r15), %edi 9860 leaq 472(%rbp), %rsi 9861 call int32_to_float32 9862 movq (%rsp), %rax 9863 leaq 472(%rbp), %rsi 9864 movss %xmm0, 4(%rax) 9865 movl 8(%r15), %edi 9866 call int32_to_float32 9867 movq (%rsp), %rax 9868 leaq 472(%rbp), %rsi 9869 movss %xmm0, 8(%rax) 9870 movl 12(%r15), %edi 9871 call int32_to_float32 9872 movq (%rsp), %rax 9873 movss %xmm0, 12(%rax) 9874 addq $8, %rsp 9875 popq %r14 9876 popq %r15 9877 ret 9878 .LFE1306: 9879 .size op_cvtdq2ps, .-op_cvtdq2ps 9880 .p2align 4,,15 9881 .globl op_cvtsd2ss 9882 .type op_cvtsd2ss, @function 9883 op_cvtsd2ss: 9884 .LFB1305: 9885 pushq %r14 9886 .LCFI81: 9887 leaq 472(%rbp), %rdi 9888 movlpd __op_param2(%rbp), %xmm0 9889 movq %rbp, %r14 9890 call float64_to_float32 9891 movss %xmm0, __op_param1(%r14) 9892 popq %r14 9893 ret 9894 .LFE1305: 9895 .size op_cvtsd2ss, .-op_cvtsd2ss 9896 .p2align 4,,15 9897 .globl op_cvtpd2ps 9898 .type op_cvtpd2ps, @function 9899 op_cvtpd2ps: 9900 .LFB1303: 9901 movq %r14, -16(%rsp) 9902 .LCFI82: 9903 movq %r15, -8(%rsp) 9904 .LCFI83: 9905 subq $24, %rsp 9906 .LCFI84: 9907 leaq __op_param2(%rbp), %rax 9908 leaq 472(%rbp), %rdi 9909 movlpd __op_param2(%rbp), %xmm0 9910 leaq __op_param1(%rbp), %r15 9911 movq %rbp, %r14 9912 movq %rax, (%rsp) 9913 call float64_to_float32 9914 movq (%rsp), %rax 9915 movss %xmm0, __op_param1(%r14) 9916 leaq 472(%rbp), %rdi 9917 movlpd 8(%rax), %xmm0 9918 call float64_to_float32 9919 movq $0, 8(%r15) 9920 movss %xmm0, 4(%r15) 9921 movq 8(%rsp), %r14 9922 movq 16(%rsp), %r15 9923 addq $24, %rsp 9924 ret 9925 .LFE1303: 9926 .size op_cvtpd2ps, .-op_cvtpd2ps 9927 .p2align 4,,15 9928 .globl op_cvtss2sd 9929 .type op_cvtss2sd, @function 9930 op_cvtss2sd: 9931 .LFB1304: 9932 pushq %r14 9933 .LCFI85: 9934 leaq 472(%rbp), %rdi 9935 movq %rbp, %r14 9936 movss __op_param2(%rbp), %xmm0 9937 call float32_to_float64 9938 movsd %xmm0, __op_param1(%r14) 9939 popq %r14 9940 ret 9941 .LFE1304: 9942 .size op_cvtss2sd, .-op_cvtss2sd 9943 .p2align 4,,15 9944 .globl op_cvtps2pd 9945 .type op_cvtps2pd, @function 9946 op_cvtps2pd: 9947 .LFB1302: 9948 movq %r14, -16(%rsp) 9949 .LCFI86: 9950 movq %r15, -8(%rsp) 9951 .LCFI87: 9952 subq $40, %rsp 9953 .LCFI88: 9954 movl __op_param2+4(%rbp), %r15d 9955 leaq __op_param1(%rbp), %rax 9956 leaq 472(%rbp), %rdi 9957 movss __op_param2(%rbp), %xmm0 9958 movq %rbp, %r14 9959 movq %rax, 16(%rsp) 9960 call float32_to_float64 9961 movl %r15d, 12(%rsp) 9962 leaq 472(%rbp), %rdi 9963 movsd %xmm0, __op_param1(%r14) 9964 movss 12(%rsp), %xmm0 9965 call float32_to_float64 9966 movq 16(%rsp), %rax 9967 movsd %xmm0, 8(%rax) 9968 movq 24(%rsp), %r14 9969 movq 32(%rsp), %r15 9970 addq $40, %rsp 9971 ret 9972 .LFE1302: 9973 .size op_cvtps2pd, .-op_cvtps2pd 9974 .p2align 4,,15 9975 .globl op_sqrtsd 9976 .type op_sqrtsd, @function 9977 op_sqrtsd: 9978 .LFB1301: 9979 pushq %r14 9980 .LCFI89: 9981 leaq 472(%rbp), %rdi 9982 movlpd __op_param2(%rbp), %xmm0 9983 movq %rbp, %r14 9984 call float64_sqrt 9985 movsd %xmm0, __op_param1(%r14) 9986 popq %r14 9987 ret 9988 .LFE1301: 9989 .size op_sqrtsd, .-op_sqrtsd 9990 .p2align 4,,15 9991 .globl op_sqrtpd 9992 .type op_sqrtpd, @function 9993 op_sqrtpd: 9994 .LFB1300: 9995 movq %r14, -16(%rsp) 9996 .LCFI90: 9997 movq %r15, -8(%rsp) 9998 .LCFI91: 9999 subq $24, %rsp 10000 .LCFI92: 10001 leaq __op_param1(%rbp), %rax 10002 leaq 472(%rbp), %rdi 10003 movlpd __op_param2(%rbp), %xmm0 10004 movq %rbp, %r14 10005 leaq __op_param2(%rbp), %r15 10006 movq %rax, (%rsp) 10007 call float64_sqrt 10008 movsd %xmm0, __op_param1(%r14) 10009 leaq 472(%rbp), %rdi 10010 movlpd 8(%r15), %xmm0 10011 call float64_sqrt 10012 movq (%rsp), %rax 10013 movsd %xmm0, 8(%rax) 10014 movq 8(%rsp), %r14 10015 movq 16(%rsp), %r15 10016 addq $24, %rsp 10017 ret 10018 .LFE1300: 10019 .size op_sqrtpd, .-op_sqrtpd 10020 .p2align 4,,15 10021 .globl op_sqrtss 10022 .type op_sqrtss, @function 10023 op_sqrtss: 10024 .LFB1299: 10025 pushq %r14 10026 .LCFI93: 10027 leaq 472(%rbp), %rdi 10028 movq %rbp, %r14 10029 movss __op_param2(%rbp), %xmm0 10030 call float32_sqrt 10031 movss %xmm0, __op_param1(%r14) 10032 popq %r14 10033 ret 10034 .LFE1299: 10035 .size op_sqrtss, .-op_sqrtss 10036 .p2align 4,,15 10037 .globl op_sqrtps 10038 .type op_sqrtps, @function 10039 op_sqrtps: 10040 .LFB1298: 10041 pushq %r15 10042 .LCFI94: 10043 leaq __op_param1(%rbp), %rax 10044 leaq 472(%rbp), %rdi 10045 leaq __op_param2(%rbp), %r15 10046 pushq %r14 10047 .LCFI95: 10048 movq %rbp, %r14 10049 subq $8, %rsp 10050 .LCFI96: 10051 movss __op_param2(%rbp), %xmm0 10052 movq %rax, (%rsp) 10053 call float32_sqrt 10054 movss %xmm0, __op_param1(%r14) 10055 leaq 472(%rbp), %rdi 10056 movss 4(%r15), %xmm0 10057 call float32_sqrt 10058 movq (%rsp), %rax 10059 leaq 472(%rbp), %rdi 10060 movss %xmm0, 4(%rax) 10061 movss 8(%r15), %xmm0 10062 call float32_sqrt 10063 movq (%rsp), %rax 10064 leaq 472(%rbp), %rdi 10065 movss %xmm0, 8(%rax) 10066 movss 12(%r15), %xmm0 10067 call float32_sqrt 10068 movq (%rsp), %rax 10069 movss %xmm0, 12(%rax) 10070 addq $8, %rsp 10071 popq %r14 10072 popq %r15 10073 ret 10074 .LFE1298: 10075 .size op_sqrtps, .-op_sqrtps 10076 .p2align 4,,15 10077 .globl op_maskmov_xmm 10078 .type op_maskmov_xmm, @function 10079 op_maskmov_xmm: 10080 .LFB1266: 10081 pushq %r15 10082 .LCFI97: 10083 leaq __op_param1(%rbp), %rdx 10084 leaq __op_param2(%rbp), %r15 10085 pushq %r14 10086 .LCFI98: 10087 xorl %r14d, %r14d 10088 subq $8, %rsp 10089 .LCFI99: 10090 movq %rdx, (%rsp) 10091 .p2align 4,,7 10092 .L1784: 10093 cmpb $0, (%r14,%r15) 10094 jns .L1785 10095 movq (%rsp), %rax 10096 leal (%r13,%r14), %edi 10097 movl 56(%rbp), %edx 10098 xorl %r8d, %r8d 10099 movzbl (%r14,%rax), %r9d 10100 movl %edi, %eax 10101 andl $3, %edx 10102 shrl $12, %eax 10103 cmpl $3, %edx 10104 movzbl %al, %eax 10105 sete %r8b 10106 leaq 0(,%rax,8), %rcx 10107 movslq %r8d,%rdx 10108 salq $5, %rax 10109 subq %rcx, %rax 10110 movq %rdx, %rcx 10111 salq $13, %rdx 10112 salq $11, %rcx 10113 subq %rcx, %rdx 10114 addq %rdx, %rax 10115 leaq (%rax,%rbp), %rdx 10116 movl %edi, %eax 10117 andl $-4096, %eax 10118 cmpl %eax, 828(%rdx) 10119 je .L1787 10120 movzbl %r9b, %esi 10121 movl %r8d, %edx 10122 call __stb_mmu 10123 jmp .L1785 10124 .p2align 4,,7 10125 .L1787: 10126 mov %edi, %edi 10127 addq 840(%rdx), %rdi 10128 movzbl %r9b, %esi 10129 call remR3PhysWriteU8 10130 .p2align 4,,7 10131 .L1785: 10132 incq %r14 10133 cmpq $16, %r14 10134 jne .L1784 10135 addq $8, %rsp 10136 popq %r14 10137 popq %r15 10138 ret 10139 .LFE1266: 10140 .size op_maskmov_xmm, .-op_maskmov_xmm 10141 .p2align 4,,15 10142 .globl op_sbbb_user_T0_T1_cc 10143 .type op_sbbb_user_T0_T1_cc, @function 10144 op_sbbb_user_T0_T1_cc: 10145 .LFB716: 10146 mov 48(%rbp), %eax 10147 pushq %r14 10148 .LCFI100: 10149 salq $4, %rax 10150 call *cc_table+8(%rax) 10151 movl %ebx, %ecx 10152 movl %eax, %r14d 10153 movl %r13d, %edi 10154 subl %r12d, %ecx 10155 subl %eax, %ecx 10156 movl %r13d, %eax 10157 shrl $12, %eax 10158 movl %ecx, %ebx 10159 movzbl %al, %eax 10160 leaq 0(,%rax,8), %rdx 10161 salq $5, %rax 10162 subq %rdx, %rax 10163 leaq (%rax,%rbp), %rdx 10164 movl %r13d, %eax 10165 andl $-4096, %eax 10166 cmpl %eax, 6972(%rdx) 10167 je .L1794 10168 movzbl %cl, %esi 10169 movl $1, %edx 10170 call __stb_mmu 10171 jmp .L1796 10172 .p2align 4,,7 10173 .L1794: 10174 mov %r13d, %edi 10175 addq 6984(%rdx), %rdi 10176 movzbl %cl, %esi 10177 call remR3PhysWriteU8 10178 .L1796: 10179 leal 14(,%r14,4), %eax 10180 movl %r12d, 40(%rbp) 10181 movl %ebx, 44(%rbp) 10182 popq %r14 10183 movl %eax, 48(%rbp) 10184 ret 10185 .LFE716: 10186 .size op_sbbb_user_T0_T1_cc, .-op_sbbb_user_T0_T1_cc 10187 .p2align 4,,15 10188 .globl op_fxrstor_A0 10189 .type op_fxrstor_A0, @function 10190 op_fxrstor_A0: 10191 .LFB1148: 10192 leal __op_param1(%rip), %esi 10193 subq $8, %rsp 10194 .LCFI101: 10195 movl %r13d, %edi 10196 call helper_fxrstor 10197 addq $8, %rsp 10198 ret 10199 .LFE1148: 10200 .size op_fxrstor_A0, .-op_fxrstor_A0 10201 .p2align 4,,15 10202 .globl op_fxsave_A0 10203 .type op_fxsave_A0, @function 10204 op_fxsave_A0: 10205 .LFB1147: 10206 leal __op_param1(%rip), %esi 10207 subq $8, %rsp 10208 .LCFI102: 10209 movl %r13d, %edi 10210 call helper_fxsave 10211 addq $8, %rsp 10212 ret 10213 .LFE1147: 10214 .size op_fxsave_A0, .-op_fxsave_A0 10215 .p2align 4,,15 10216 .globl op_unlock 10217 .type op_unlock, @function 10218 op_unlock: 10219 .LFB1141: 10220 subq $8, %rsp 10221 .LCFI103: 10222 call cpu_unlock 10223 addq $8, %rsp 10224 ret 10225 .LFE1141: 10226 .size op_unlock, .-op_unlock 10227 .p2align 4,,15 10228 .globl op_lock 10229 .type op_lock, @function 10230 op_lock: 10231 .LFB1140: 10232 subq $8, %rsp 10233 .LCFI104: 10234 call cpu_lock 10235 addq $8, %rsp 10236 ret 10237 .LFE1140: 10238 .size op_lock, .-op_lock 10239 .p2align 4,,15 10240 .globl op_frstor_A0 10241 .type op_frstor_A0, @function 10242 op_frstor_A0: 10243 .LFB1139: 10244 leal __op_param1(%rip), %esi 10245 subq $8, %rsp 10246 .LCFI105: 10247 movl %r13d, %edi 10248 call helper_frstor 10249 addq $8, %rsp 10250 ret 10251 .LFE1139: 10252 .size op_frstor_A0, .-op_frstor_A0 10253 .p2align 4,,15 10254 .globl op_fnsave_A0 10255 .type op_fnsave_A0, @function 10256 op_fnsave_A0: 10257 .LFB1138: 10258 leal __op_param1(%rip), %esi 10259 subq $8, %rsp 10260 .LCFI106: 10261 movl %r13d, %edi 10262 call helper_fsave 10263 addq $8, %rsp 10264 ret 10265 .LFE1138: 10266 .size op_fnsave_A0, .-op_fnsave_A0 10267 .p2align 4,,15 10268 .globl op_fldenv_A0 10269 .type op_fldenv_A0, @function 10270 op_fldenv_A0: 10271 .LFB1137: 10272 leal __op_param1(%rip), %esi 10273 subq $8, %rsp 10274 .LCFI107: 10275 movl %r13d, %edi 10276 call helper_fldenv 10277 addq $8, %rsp 10278 ret 10279 .LFE1137: 10280 .size op_fldenv_A0, .-op_fldenv_A0 10281 .p2align 4,,15 10282 .globl op_fnstenv_A0 10283 .type op_fnstenv_A0, @function 10284 op_fnstenv_A0: 10285 .LFB1136: 10286 leal __op_param1(%rip), %esi 10287 subq $8, %rsp 10288 .LCFI108: 10289 movl %r13d, %edi 10290 call helper_fstenv 10291 addq $8, %rsp 10292 ret 10293 .LFE1136: 10294 .size op_fnstenv_A0, .-op_fnstenv_A0 10295 .p2align 4,,15 10296 .globl op_fwait 10297 .type op_fwait, @function 10298 op_fwait: 10299 .LFB1134: 10300 subq $8, %rsp 10301 .LCFI109: 10302 cmpb $0, 288(%rbp) 10303 jns .L1815 10304 call fpu_raise_exception 10305 .L1815: 10306 addq $8, %rsp 10307 ret 10308 .LFE1134: 10309 .size op_fwait, .-op_fwait 10310 .p2align 4,,15 10311 .globl op_fldcw_A0 10312 .type op_fldcw_A0, @function 10313 op_fldcw_A0: 10314 .LFB1132: 10315 movl 56(%rbp), %edx 10316 movl %r13d, %eax 10317 xorl %esi, %esi 10318 shrl $12, %eax 10319 pushq %r14 10320 .LCFI110: 10321 movl %r13d, %edi 10322 movzbl %al, %eax 10323 movq %rbp, %r14 10324 andl $3, %edx 10325 leaq 0(,%rax,8), %rcx 10326 cmpl $3, %edx 10327 sete %sil 10328 salq $5, %rax 10329 movslq %esi,%rdx 10330 subq %rcx, %rax 10331 movq %rdx, %rcx 10332 salq $13, %rdx 10333 salq $11, %rcx 10334 subq %rcx, %rdx 10335 addq %rdx, %rax 10336 leaq (%rax,%rbp), %rdx 10337 movl %r13d, %eax 10338 andl $-4095, %eax 10339 cmpl %eax, 824(%rdx) 10340 je .L1819 10341 call __ldw_mmu 10342 movzwl %ax, %eax 10343 jmp .L1821 10344 .p2align 4,,7 10345 .L1819: 10346 mov %r13d, %edi 10347 addq 840(%rdx), %rdi 10348 call remR3PhysReadU16 10349 movzwl %ax, %eax 10350 .L1821: 10351 movl %eax, 292(%r14) 10352 call update_fp_status 10353 popq %r14 10354 ret 10355 .LFE1132: 10356 .size op_fldcw_A0, .-op_fldcw_A0 10357 .p2align 4,,15 10358 .globl op_lduw_user_T0_A0 10359 .type op_lduw_user_T0_A0, @function 10360 op_lduw_user_T0_A0: 10361 .LFB601: 10362 movl %r13d, %eax 10363 subq $8, %rsp 10364 .LCFI111: 10365 movl %r13d, %edi 10366 shrl $12, %eax 10367 movzbl %al, %eax 10368 leaq 0(,%rax,8), %rdx 10369 salq $5, %rax 10370 subq %rdx, %rax 10371 leaq (%rax,%rbp), %rdx 10372 movl %r13d, %eax 10373 andl $-4095, %eax 10374 cmpl %eax, 6968(%rdx) 10375 je .L1824 10376 movl $1, %esi 10377 call __ldw_mmu 10378 movzwl %ax, %eax 10379 jmp .L1826 10380 .p2align 4,,7 10381 .L1824: 10382 mov %r13d, %edi 10383 addq 6984(%rdx), %rdi 10384 call remR3PhysReadU16 10385 movzwl %ax, %eax 10386 .L1826: 10387 movl %eax, %ebx 10388 addq $8, %rsp 10389 ret 10390 .LFE601: 10391 .size op_lduw_user_T0_A0, .-op_lduw_user_T0_A0 10392 .p2align 4,,15 10393 .globl op_lduw_kernel_T0_A0 10394 .type op_lduw_kernel_T0_A0, @function 10395 op_lduw_kernel_T0_A0: 10396 .LFB582: 10397 movl %r13d, %eax 10398 subq $8, %rsp 10399 .LCFI112: 10400 movl %r13d, %edi 10401 shrl $12, %eax 10402 movzbl %al, %eax 10403 leaq 0(,%rax,8), %rdx 10404 salq $5, %rax 10405 subq %rdx, %rax 10406 leaq (%rax,%rbp), %rdx 10407 movl %r13d, %eax 10408 andl $-4095, %eax 10409 cmpl %eax, 824(%rdx) 10410 je .L1829 10411 xorl %esi, %esi 10412 call __ldw_mmu 10413 movzwl %ax, %eax 10414 jmp .L1831 10415 .p2align 4,,7 10416 .L1829: 10417 mov %r13d, %edi 10418 addq 840(%rdx), %rdi 10419 call remR3PhysReadU16 10420 movzwl %ax, %eax 10421 .L1831: 10422 movl %eax, %ebx 10423 addq $8, %rsp 10424 ret 10425 .LFE582: 10426 .size op_lduw_kernel_T0_A0, .-op_lduw_kernel_T0_A0 10427 .p2align 4,,15 10428 .globl op_lduw_raw_T1_A0 10429 .type op_lduw_raw_T1_A0, @function 10430 op_lduw_raw_T1_A0: 10431 .LFB568: 10432 subq $8, %rsp 10433 .LCFI113: 10434 mov %r13d, %edi 10435 call remR3PhysReadU16 10436 addq $8, %rsp 10437 movzwl %ax, %r12d 10438 ret 10439 .LFE568: 10440 .size op_lduw_raw_T1_A0, .-op_lduw_raw_T1_A0 10441 .p2align 4,,15 10442 .globl op_fnstsw_A0 10443 .type op_fnstsw_A0, @function 10444 op_fnstsw_A0: 10445 .LFB1129: 10446 subq $8, %rsp 10447 .LCFI114: 10448 movl 284(%rbp), %eax 10449 movl 288(%rbp), %r8d 10450 movl 56(%rbp), %edx 10451 xorl %r9d, %r9d 10452 movl %r13d, %edi 10453 andl $7, %eax 10454 andl $-14337, %r8d 10455 sall $11, %eax 10456 andl $3, %edx 10457 orl %eax, %r8d 10458 movl %r13d, %eax 10459 shrl $12, %eax 10460 cmpl $3, %edx 10461 movzbl %al, %eax 10462 sete %r9b 10463 leaq 0(,%rax,8), %rcx 10464 movslq %r9d,%rdx 10465 salq $5, %rax 10466 subq %rcx, %rax 10467 movq %rdx, %rcx 10468 salq $13, %rdx 10469 salq $11, %rcx 10470 subq %rcx, %rdx 10471 addq %rdx, %rax 10472 leaq (%rax,%rbp), %rdx 10473 movl %r13d, %eax 10474 andl $-4095, %eax 10475 cmpl %eax, 828(%rdx) 10476 je .L1836 10477 movzwl %r8w, %esi 10478 movl %r9d, %edx 10479 call __stw_mmu 10480 jmp .L1838 10481 .p2align 4,,7 10482 .L1836: 10483 mov %r13d, %edi 10484 addq 840(%rdx), %rdi 10485 movzwl %r8w, %esi 10486 call remR3PhysWriteU16 10487 .L1838: 10488 addq $8, %rsp 10489 ret 10490 .LFE1129: 10491 .size op_fnstsw_A0, .-op_fnstsw_A0 10492 .p2align 4,,15 10493 .globl op_rorw_user_T0_T1 10494 .type op_rorw_user_T0_T1, @function 10495 op_rorw_user_T0_T1: 10496 .LFB812: 10497 movl %r12d, %ecx 10498 subq $8, %rsp 10499 .LCFI115: 10500 andl $15, %ecx 10501 je .L1841 10502 movzwl %bx,%eax 10503 movl $16, 4(%rsp) 10504 subl %ecx, 4(%rsp) 10505 movl %eax, %esi 10506 movl %r13d, %edi 10507 shrl %cl, %esi 10508 movzbl 4(%rsp), %ecx 10509 sall %cl, %eax 10510 orl %eax, %esi 10511 movl %r13d, %eax 10512 shrl $12, %eax 10513 movl %esi, %ebx 10514 movzbl %al, %eax 10515 leaq 0(,%rax,8), %rdx 10516 salq $5, %rax 10517 subq %rdx, %rax 10518 leaq (%rax,%rbp), %rdx 10519 movl %r13d, %eax 10520 andl $-4095, %eax 10521 cmpl %eax, 6972(%rdx) 10522 je .L1843 10523 movzwl %si, %esi 10524 movl $1, %edx 10525 call __stw_mmu 10526 jmp .L1841 10527 .p2align 4,,7 10528 .L1843: 10529 mov %r13d, %edi 10530 addq 6984(%rdx), %rdi 10531 movzwl %si, %esi 10532 call remR3PhysWriteU16 10533 .L1841: 10534 addq $8, %rsp 10535 ret 10536 .LFE812: 10537 .size op_rorw_user_T0_T1, .-op_rorw_user_T0_T1 10538 .p2align 4,,15 10539 .globl op_rolw_kernel_T0_T1 10540 .type op_rolw_kernel_T0_T1, @function 10541 op_rolw_kernel_T0_T1: 10542 .LFB795: 10543 movl %r12d, %ecx 10544 subq $8, %rsp 10545 .LCFI116: 10546 andl $15, %ecx 10547 je .L1847 10548 movzwl %bx,%eax 10549 movl $16, 4(%rsp) 10550 subl %ecx, 4(%rsp) 10551 movl %eax, %esi 10552 movl %r13d, %edi 10553 sall %cl, %esi 10554 movzbl 4(%rsp), %ecx 10555 shrl %cl, %eax 10556 orl %eax, %esi 10557 movl %r13d, %eax 10558 shrl $12, %eax 10559 movl %esi, %ebx 10560 movzbl %al, %eax 10561 leaq 0(,%rax,8), %rdx 10562 salq $5, %rax 10563 subq %rdx, %rax 10564 leaq (%rax,%rbp), %rdx 10565 movl %r13d, %eax 10566 andl $-4095, %eax 10567 cmpl %eax, 828(%rdx) 10568 je .L1849 10569 movzwl %si, %esi 10570 xorl %edx, %edx 10571 call __stw_mmu 10572 jmp .L1847 10573 .p2align 4,,7 10574 .L1849: 10575 mov %r13d, %edi 10576 addq 840(%rdx), %rdi 10577 movzwl %si, %esi 10578 call remR3PhysWriteU16 10579 .L1847: 10580 addq $8, %rsp 10581 ret 10582 .LFE795: 10583 .size op_rolw_kernel_T0_T1, .-op_rolw_kernel_T0_T1 10584 .p2align 4,,15 10585 .globl op_shldw_raw_T0_T1_im_cc 10586 .type op_shldw_raw_T0_T1_im_cc, @function 10587 op_shldw_raw_T0_T1_im_cc: 10588 .LFB786: 10589 pushq %r15 10590 .LCFI117: 10591 movzwl %r12w,%eax 10592 leal __op_param1(%rip), %r15d 10593 movl %eax, %r12d 10594 pushq %r14 10595 .LCFI118: 10596 movl %ebx, %r14d 10597 movl %r15d, %ecx 10598 sall $16, %r14d 10599 orl %eax, %r14d 10600 subq $8, %rsp 10601 .LCFI119: 10602 movl %r14d, %edx 10603 sall %cl, %edx 10604 cmpl $16, %r15d 10605 jle .L1853 10606 leal -16(%r15), %ecx 10607 sall %cl, %eax 10608 orl %eax, %edx 10609 .L1853: 10610 movl %edx, %esi 10611 mov %r13d, %edi 10612 shrl $16, %esi 10613 movl %esi, %ebx 10614 movzwl %si, %esi 10615 call remR3PhysWriteU16 10616 movl $32, %ecx 10617 movl %ebx, 44(%rbp) 10618 subl %r15d, %ecx 10619 shrl %cl, %r14d 10620 movl %r14d, 40(%rbp) 10621 addq $8, %rsp 10622 popq %r14 10623 popq %r15 10624 ret 10625 .LFE786: 10626 .size op_shldw_raw_T0_T1_im_cc, .-op_shldw_raw_T0_T1_im_cc 10627 .p2align 4,,15 10628 .globl op_fcos 10629 .type op_fcos, @function 10630 op_fcos: 10631 .LFB1128: 10632 subq $8, %rsp 10633 .LCFI120: 10634 call helper_fcos 10635 addq $8, %rsp 10636 ret 10637 .LFE1128: 10638 .size op_fcos, .-op_fcos 10639 .p2align 4,,15 10640 .globl op_fsin 10641 .type op_fsin, @function 10642 op_fsin: 10643 .LFB1127: 10644 subq $8, %rsp 10645 .LCFI121: 10646 call helper_fsin 10647 addq $8, %rsp 10648 ret 10649 .LFE1127: 10650 .size op_fsin, .-op_fsin 10651 .p2align 4,,15 10652 .globl op_fscale 10653 .type op_fscale, @function 10654 op_fscale: 10655 .LFB1126: 10656 subq $8, %rsp 10657 .LCFI122: 10658 call helper_fscale 10659 addq $8, %rsp 10660 ret 10661 .LFE1126: 10662 .size op_fscale, .-op_fscale 10663 .p2align 4,,15 10664 .globl op_frndint 10665 .type op_frndint, @function 10666 op_frndint: 10667 .LFB1125: 10668 subq $8, %rsp 10669 .LCFI123: 10670 call helper_frndint 10671 addq $8, %rsp 10672 ret 10673 .LFE1125: 10674 .size op_frndint, .-op_frndint 10675 .p2align 4,,15 10676 .globl op_fsincos 10677 .type op_fsincos, @function 10678 op_fsincos: 10679 .LFB1124: 10680 subq $8, %rsp 10681 .LCFI124: 10682 call helper_fsincos 10683 addq $8, %rsp 10684 ret 10685 .LFE1124: 10686 .size op_fsincos, .-op_fsincos 10687 .p2align 4,,15 10688 .globl op_fsqrt 10689 .type op_fsqrt, @function 10690 op_fsqrt: 10691 .LFB1123: 10692 subq $8, %rsp 10693 .LCFI125: 10694 call helper_fsqrt 10695 addq $8, %rsp 10696 ret 10697 .LFE1123: 10698 .size op_fsqrt, .-op_fsqrt 10699 .p2align 4,,15 10700 .globl op_fyl2xp1 10701 .type op_fyl2xp1, @function 10702 op_fyl2xp1: 10703 .LFB1122: 10704 subq $8, %rsp 10705 .LCFI126: 10706 call helper_fyl2xp1 10707 addq $8, %rsp 10708 ret 10709 .LFE1122: 10710 .size op_fyl2xp1, .-op_fyl2xp1 10711 .p2align 4,,15 10712 .globl op_fprem 10713 .type op_fprem, @function 10714 op_fprem: 10715 .LFB1121: 10716 subq $8, %rsp 10717 .LCFI127: 10718 call helper_fprem 10719 addq $8, %rsp 10720 ret 10721 .LFE1121: 10722 .size op_fprem, .-op_fprem 10723 .p2align 4,,15 10724 .globl op_fprem1 10725 .type op_fprem1, @function 10726 op_fprem1: 10727 .LFB1120: 10728 subq $8, %rsp 10729 .LCFI128: 10730 call helper_fprem1 10731 addq $8, %rsp 10732 ret 10733 .LFE1120: 10734 .size op_fprem1, .-op_fprem1 10735 .p2align 4,,15 10736 .globl op_fxtract 10737 .type op_fxtract, @function 10738 op_fxtract: 10739 .LFB1119: 10740 subq $8, %rsp 10741 .LCFI129: 10742 call helper_fxtract 10743 addq $8, %rsp 10744 ret 10745 .LFE1119: 10746 .size op_fxtract, .-op_fxtract 10747 .p2align 4,,15 10748 .globl op_fpatan 10749 .type op_fpatan, @function 10750 op_fpatan: 10751 .LFB1118: 10752 subq $8, %rsp 10753 .LCFI130: 10754 call helper_fpatan 10755 addq $8, %rsp 10756 ret 10757 .LFE1118: 10758 .size op_fpatan, .-op_fpatan 10759 .p2align 4,,15 10760 .globl op_fptan 10761 .type op_fptan, @function 10762 op_fptan: 10763 .LFB1117: 10764 subq $8, %rsp 10765 .LCFI131: 10766 call helper_fptan 10767 addq $8, %rsp 10768 ret 10769 .LFE1117: 10770 .size op_fptan, .-op_fptan 10771 .p2align 4,,15 10772 .globl op_fyl2x 10773 .type op_fyl2x, @function 10774 op_fyl2x: 10775 .LFB1116: 10776 subq $8, %rsp 10777 .LCFI132: 10778 call helper_fyl2x 10779 addq $8, %rsp 10780 ret 10781 .LFE1116: 10782 .size op_fyl2x, .-op_fyl2x 10783 .p2align 4,,15 10784 .globl op_f2xm1 10785 .type op_f2xm1, @function 10786 op_f2xm1: 10787 .LFB1115: 10788 subq $8, %rsp 10789 .LCFI133: 10790 call helper_f2xm1 10791 addq $8, %rsp 10792 ret 10793 .LFE1115: 10794 .size op_f2xm1, .-op_f2xm1 10795 .p2align 4,,15 10796 .globl op_fxam_ST0 10797 .type op_fxam_ST0, @function 10798 op_fxam_ST0: 10799 .LFB1106: 10800 subq $8, %rsp 10801 .LCFI134: 10802 call helper_fxam_ST0 10803 addq $8, %rsp 10804 ret 10805 .LFE1106: 10806 .size op_fxam_ST0, .-op_fxam_ST0 10807 .p2align 4,,15 10808 .globl op_fabs_ST0 10809 .type op_fabs_ST0, @function 10810 op_fabs_ST0: 10811 .LFB1105: 10812 pushq %r14 10813 .LCFI135: 10814 subq $16, %rsp 10815 .LCFI136: 10816 mov 284(%rbp), %r14d 10817 salq $4, %r14 10818 addq %rbp, %r14 10819 movq 304(%r14), %rax 10820 movl 312(%r14), %edx 10821 movq %rax, (%rsp) 10822 movl %edx, 8(%rsp) 10823 call nocrt_fabsl 10824 fstpt 304(%r14) 10825 addq $16, %rsp 10826 popq %r14 10827 ret 10828 .LFE1105: 10829 .size op_fabs_ST0, .-op_fabs_ST0 10830 .p2align 4,,15 10831 .globl op_fdivr_STN_ST0 10832 .type op_fdivr_STN_ST0, @function 10833 op_fdivr_STN_ST0: 10834 .LFB1103: 10835 pushq %r14 10836 .LCFI137: 10837 subq $32, %rsp 10838 .LCFI138: 10839 mov 284(%rbp), %ecx 10840 leaq __op_param1(%rcx), %r14 10841 salq $4, %rcx 10842 andl $7, %r14d 10843 salq $4, %r14 10844 leaq 304(%r14,%rbp), %r14 10845 movq (%r14), %rax 10846 movl 8(%r14), %edx 10847 movq %rax, 16(%rsp) 10848 movl %edx, 24(%rsp) 10849 movq 304(%rcx,%rbp), %rax 10850 movl 312(%rcx,%rbp), %edx 10851 movq %rax, (%rsp) 10852 movl %edx, 8(%rsp) 10853 call helper_fdiv 10854 fstpt (%r14) 10855 addq $32, %rsp 10856 popq %r14 10857 ret 10858 .LFE1103: 10859 .size op_fdivr_STN_ST0, .-op_fdivr_STN_ST0 10860 .p2align 4,,15 10861 .globl op_fdiv_STN_ST0 10862 .type op_fdiv_STN_ST0, @function 10863 op_fdiv_STN_ST0: 10864 .LFB1102: 10865 pushq %r14 10866 .LCFI139: 10867 subq $32, %rsp 10868 .LCFI140: 10869 mov 284(%rbp), %eax 10870 leaq __op_param1(%rax), %r14 10871 salq $4, %rax 10872 leaq 304(%rax,%rbp), %rdx 10873 andl $7, %r14d 10874 movq (%rdx), %rax 10875 salq $4, %r14 10876 movl 8(%rdx), %edx 10877 leaq 304(%r14,%rbp), %r14 10878 movq %rax, 16(%rsp) 10879 movl %edx, 24(%rsp) 10880 movq (%r14), %rax 10881 movl 8(%r14), %edx 10882 movq %rax, (%rsp) 10883 movl %edx, 8(%rsp) 10884 call helper_fdiv 10885 fstpt (%r14) 10886 addq $32, %rsp 10887 popq %r14 10888 ret 10889 .LFE1102: 10890 .size op_fdiv_STN_ST0, .-op_fdiv_STN_ST0 10891 .p2align 4,,15 10892 .globl op_fdivr_ST0_FT0 10893 .type op_fdivr_ST0_FT0, @function 10894 op_fdivr_ST0_FT0: 10895 .LFB1097: 10896 pushq %r14 10897 .LCFI141: 10898 subq $32, %rsp 10899 .LCFI142: 10900 mov 284(%rbp), %r14d 10901 salq $4, %r14 10902 addq %rbp, %r14 10903 movq 304(%r14), %rax 10904 movl 312(%r14), %edx 10905 movq %rax, 16(%rsp) 10906 movl %edx, 24(%rsp) 10907 movq 448(%rbp), %rax 10908 movl 456(%rbp), %edx 10909 movq %rax, (%rsp) 10910 movl %edx, 8(%rsp) 10911 call helper_fdiv 10912 fstpt 304(%r14) 10913 addq $32, %rsp 10914 popq %r14 10915 ret 10916 .LFE1097: 10917 .size op_fdivr_ST0_FT0, .-op_fdivr_ST0_FT0 10918 .p2align 4,,15 10919 .globl op_fdiv_ST0_FT0 10920 .type op_fdiv_ST0_FT0, @function 10921 op_fdiv_ST0_FT0: 10922 .LFB1096: 10923 pushq %r14 10924 .LCFI143: 10925 subq $32, %rsp 10926 .LCFI144: 10927 mov 284(%rbp), %r14d 10928 movq 448(%rbp), %rax 10929 movl 456(%rbp), %edx 10930 movq %rax, 16(%rsp) 10931 salq $4, %r14 10932 movl %edx, 24(%rsp) 10933 addq %rbp, %r14 10934 movq 304(%r14), %rax 10935 movl 312(%r14), %edx 10936 movq %rax, (%rsp) 10937 movl %edx, 8(%rsp) 10938 call helper_fdiv 10939 fstpt 304(%r14) 10940 addq $32, %rsp 10941 popq %r14 10942 ret 10943 .LFE1096: 10944 .size op_fdiv_ST0_FT0, .-op_fdiv_ST0_FT0 10945 .p2align 4,,15 10946 .globl op_fucomi_ST0_FT0 10947 .type op_fucomi_ST0_FT0, @function 10948 op_fucomi_ST0_FT0: 10949 .LFB1090: 10950 pushq %r14 10951 .LCFI145: 10952 leaq 432(%rbp), %rdi 10953 subq $32, %rsp 10954 .LCFI146: 10955 movq 448(%rbp), %rax 10956 movl 456(%rbp), %edx 10957 movq %rax, 16(%rsp) 10958 mov 284(%rbp), %eax 10959 movl %edx, 24(%rsp) 10960 salq $4, %rax 10961 movl 312(%rax,%rbp), %edx 10962 movq 304(%rax,%rbp), %rax 10963 movl %edx, 8(%rsp) 10964 movq %rax, (%rsp) 10965 call floatx80_compare_quiet 10966 movl %eax, %r14d 10967 mov 48(%rbp), %eax 10968 movslq %r14d,%r14 10969 salq $4, %rax 10970 call *cc_table(%rax) 10971 andl $-70, %eax 10972 orl fcomi_ccval+4(,%r14,4), %eax 10973 movl %eax, 40(%rbp) 10974 addq $32, %rsp 10975 popq %r14 10976 ret 10977 .LFE1090: 10978 .size op_fucomi_ST0_FT0, .-op_fucomi_ST0_FT0 10979 .p2align 4,,15 10980 .globl op_fucom_ST0_FT0 10981 .type op_fucom_ST0_FT0, @function 10982 op_fucom_ST0_FT0: 10983 .LFB1088: 10984 subq $40, %rsp 10985 .LCFI147: 10986 movq 448(%rbp), %rax 10987 movl 456(%rbp), %edx 10988 leaq 432(%rbp), %rdi 10989 movq %rax, 16(%rsp) 10990 mov 284(%rbp), %eax 10991 movl %edx, 24(%rsp) 10992 salq $4, %rax 10993 movl 312(%rax,%rbp), %edx 10994 movq 304(%rax,%rbp), %rax 10995 movl %edx, 8(%rsp) 10996 movq %rax, (%rsp) 10997 call floatx80_compare_quiet 10998 movl 288(%rbp), %edx 10999 cltq 11000 andb $186, %dh 11001 orl fcom_ccval+4(,%rax,4), %edx 11002 movl %edx, 288(%rbp) 11003 addq $40, %rsp 11004 ret 11005 .LFE1088: 11006 .size op_fucom_ST0_FT0, .-op_fucom_ST0_FT0 11007 .p2align 4,,15 11008 .globl op_fcomi_ST0_FT0 11009 .type op_fcomi_ST0_FT0, @function 11010 op_fcomi_ST0_FT0: 11011 .LFB1089: 11012 pushq %r14 11013 .LCFI148: 11014 leaq 432(%rbp), %rdi 11015 subq $32, %rsp 11016 .LCFI149: 11017 movq 448(%rbp), %rax 11018 movl 456(%rbp), %edx 11019 movq %rax, 16(%rsp) 11020 mov 284(%rbp), %eax 11021 movl %edx, 24(%rsp) 11022 salq $4, %rax 11023 movl 312(%rax,%rbp), %edx 11024 movq 304(%rax,%rbp), %rax 11025 movl %edx, 8(%rsp) 11026 movq %rax, (%rsp) 11027 call floatx80_compare 11028 movl %eax, %r14d 11029 mov 48(%rbp), %eax 11030 movslq %r14d,%r14 11031 salq $4, %rax 11032 call *cc_table(%rax) 11033 andl $-70, %eax 11034 orl fcomi_ccval+4(,%r14,4), %eax 11035 movl %eax, 40(%rbp) 11036 addq $32, %rsp 11037 popq %r14 11038 ret 11039 .LFE1089: 11040 .size op_fcomi_ST0_FT0, .-op_fcomi_ST0_FT0 11041 .p2align 4,,15 11042 .globl op_fcom_ST0_FT0 11043 .type op_fcom_ST0_FT0, @function 11044 op_fcom_ST0_FT0: 11045 .LFB1087: 11046 subq $40, %rsp 11047 .LCFI150: 11048 movq 448(%rbp), %rax 11049 movl 456(%rbp), %edx 11050 leaq 432(%rbp), %rdi 11051 movq %rax, 16(%rsp) 11052 mov 284(%rbp), %eax 11053 movl %edx, 24(%rsp) 11054 salq $4, %rax 11055 movl 312(%rax,%rbp), %edx 11056 movq 304(%rax,%rbp), %rax 11057 movl %edx, 8(%rsp) 11058 movq %rax, (%rsp) 11059 call floatx80_compare 11060 movl 288(%rbp), %edx 11061 cltq 11062 andb $186, %dh 11063 orl fcom_ccval+4(,%rax,4), %edx 11064 movl %edx, 288(%rbp) 11065 addq $40, %rsp 11066 ret 11067 .LFE1087: 11068 .size op_fcom_ST0_FT0, .-op_fcom_ST0_FT0 11069 .p2align 4,,15 11070 .globl op_fbst_ST0_A0 11071 .type op_fbst_ST0_A0, @function 11072 op_fbst_ST0_A0: 11073 .LFB1076: 11074 subq $8, %rsp 11075 .LCFI151: 11076 call helper_fbst_ST0_A0 11077 addq $8, %rsp 11078 ret 11079 .LFE1076: 11080 .size op_fbst_ST0_A0, .-op_fbst_ST0_A0 11081 .p2align 4,,15 11082 .globl op_fbld_ST0_A0 11083 .type op_fbld_ST0_A0, @function 11084 op_fbld_ST0_A0: 11085 .LFB1075: 11086 subq $8, %rsp 11087 .LCFI152: 11088 call helper_fbld_ST0_A0 11089 addq $8, %rsp 11090 ret 11091 .LFE1075: 11092 .size op_fbld_ST0_A0, .-op_fbld_ST0_A0 11093 .p2align 4,,15 11094 .globl op_fstl_ST0_A0 11095 .type op_fstl_ST0_A0, @function 11096 op_fstl_ST0_A0: 11097 .LFB1067: 11098 subq $8, %rsp 11099 .LCFI153: 11100 mov 284(%rbp), %eax 11101 movl 56(%rbp), %edx 11102 xorl %r8d, %r8d 11103 movl %r13d, %edi 11104 andl $3, %edx 11105 salq $4, %rax 11106 fldt 304(%rax,%rbp) 11107 movl %r13d, %eax 11108 shrl $12, %eax 11109 cmpl $3, %edx 11110 movzbl %al, %eax 11111 sete %r8b 11112 leaq 0(,%rax,8), %rcx 11113 movslq %r8d,%rdx 11114 salq $5, %rax 11115 subq %rcx, %rax 11116 movq %rdx, %rcx 11117 salq $13, %rdx 11118 salq $11, %rcx 11119 subq %rcx, %rdx 11120 addq %rdx, %rax 11121 leaq (%rax,%rbp), %rdx 11122 movl %r13d, %eax 11123 andl $-4089, %eax 11124 fstpl (%rsp) 11125 cmpl %eax, 828(%rdx) 11126 movq (%rsp), %r9 11127 je .L1909 11128 movl %r8d, %edx 11129 movq %r9, %rsi 11130 call __stq_mmu 11131 jmp .L1911 11132 .p2align 4,,7 11133 .L1909: 11134 mov %r13d, %edi 11135 addq 840(%rdx), %rdi 11136 movq %r9, %rsi 11137 call remR3PhysWriteU64 11138 .L1911: 11139 addq $8, %rsp 11140 ret 11141 .LFE1067: 11142 .size op_fstl_ST0_A0, .-op_fstl_ST0_A0 11143 .p2align 4,,15 11144 .globl op_stq_raw_env_A0 11145 .type op_stq_raw_env_A0, @function 11146 op_stq_raw_env_A0: 11147 .LFB577: 11148 subq $8, %rsp 11149 .LCFI154: 11150 movq __op_param1(%rbp), %rsi 11151 mov %r13d, %edi 11152 call remR3PhysWriteU64 11153 addq $8, %rsp 11154 ret 11155 .LFE577: 11156 .size op_stq_raw_env_A0, .-op_stq_raw_env_A0 11157 .p2align 4,,15 11158 .globl op_fsts_ST0_A0 11159 .type op_fsts_ST0_A0, @function 11160 op_fsts_ST0_A0: 11161 .LFB1066: 11162 subq $8, %rsp 11163 .LCFI155: 11164 mov 284(%rbp), %eax 11165 movl 56(%rbp), %edx 11166 xorl %r8d, %r8d 11167 movl %r13d, %edi 11168 andl $3, %edx 11169 salq $4, %rax 11170 fldt 304(%rax,%rbp) 11171 movl %r13d, %eax 11172 shrl $12, %eax 11173 cmpl $3, %edx 11174 movzbl %al, %eax 11175 sete %r8b 11176 leaq 0(,%rax,8), %rcx 11177 movslq %r8d,%rdx 11178 salq $5, %rax 11179 subq %rcx, %rax 11180 movq %rdx, %rcx 11181 salq $13, %rdx 11182 salq $11, %rcx 11183 subq %rcx, %rdx 11184 addq %rdx, %rax 11185 leaq (%rax,%rbp), %rdx 11186 movl %r13d, %eax 11187 andl $-4093, %eax 11188 fstps 4(%rsp) 11189 cmpl %eax, 828(%rdx) 11190 movl 4(%rsp), %r9d 11191 je .L1916 11192 movl %r8d, %edx 11193 movl %r9d, %esi 11194 call __stl_mmu 11195 jmp .L1918 11196 .p2align 4,,7 11197 .L1916: 11198 mov %r13d, %edi 11199 addq 840(%rdx), %rdi 11200 movl %r9d, %esi 11201 call remR3PhysWriteU32 11202 .L1918: 11203 addq $8, %rsp 11204 ret 11205 .LFE1066: 11206 .size op_fsts_ST0_A0, .-op_fsts_ST0_A0 11207 .p2align 4,,15 11208 .globl op_stl_user_T1_A0 11209 .type op_stl_user_T1_A0, @function 11210 op_stl_user_T1_A0: 11211 .LFB613: 11212 movl %r13d, %eax 11213 subq $8, %rsp 11214 .LCFI156: 11215 movl %r12d, %esi 11216 shrl $12, %eax 11217 movl %r13d, %edi 11218 movzbl %al, %eax 11219 leaq 0(,%rax,8), %rdx 11220 salq $5, %rax 11221 subq %rdx, %rax 11222 leaq (%rax,%rbp), %rdx 11223 movl %r13d, %eax 11224 andl $-4093, %eax 11225 cmpl %eax, 6972(%rdx) 11226 je .L1921 11227 movl $1, %edx 11228 call __stl_mmu 11229 jmp .L1923 11230 .p2align 4,,7 11231 .L1921: 11232 mov %r13d, %edi 11233 addq 6984(%rdx), %rdi 11234 call remR3PhysWriteU32 11235 .L1923: 11236 addq $8, %rsp 11237 ret 11238 .LFE613: 11239 .size op_stl_user_T1_A0, .-op_stl_user_T1_A0 11240 .p2align 4,,15 11241 .globl op_sbbl_kernel_T0_T1_cc 11242 .type op_sbbl_kernel_T0_T1_cc, @function 11243 op_sbbl_kernel_T0_T1_cc: 11244 .LFB924: 11245 mov 48(%rbp), %eax 11246 pushq %r14 11247 .LCFI157: 11248 salq $4, %rax 11249 call *cc_table+8(%rax) 11250 movl %ebx, %esi 11251 movl %eax, %r14d 11252 movl %r13d, %edi 11253 subl %r12d, %esi 11254 subl %eax, %esi 11255 movl %r13d, %eax 11256 shrl $12, %eax 11257 movl %esi, %ebx 11258 movzbl %al, %eax 11259 leaq 0(,%rax,8), %rdx 11260 salq $5, %rax 11261 subq %rdx, %rax 11262 leaq (%rax,%rbp), %rdx 11263 movl %r13d, %eax 11264 andl $-4093, %eax 11265 cmpl %eax, 828(%rdx) 11266 je .L1926 11267 xorl %edx, %edx 11268 call __stl_mmu 11269 jmp .L1928 11270 .p2align 4,,7 11271 .L1926: 11272 mov %r13d, %edi 11273 addq 840(%rdx), %rdi 11274 call remR3PhysWriteU32 11275 .L1928: 11276 leal 16(,%r14,4), %eax 11277 movl %r12d, 40(%rbp) 11278 movl %ebx, 44(%rbp) 11279 popq %r14 11280 movl %eax, 48(%rbp) 11281 ret 11282 .LFE924: 11283 .size op_sbbl_kernel_T0_T1_cc, .-op_sbbl_kernel_T0_T1_cc 11284 .p2align 4,,15 11285 .globl op_stl_raw_T0_A0 11286 .type op_stl_raw_T0_A0, @function 11287 op_stl_raw_T0_A0: 11288 .LFB573: 11289 subq $8, %rsp 11290 .LCFI158: 11291 mov %r13d, %edi 11292 movl %ebx, %esi 11293 call remR3PhysWriteU32 11294 addq $8, %rsp 11295 ret 11296 .LFE573: 11297 .size op_stl_raw_T0_A0, .-op_stl_raw_T0_A0 11298 .p2align 4,,15 11299 .globl op_fstt_ST0_A0 11300 .type op_fstt_ST0_A0, @function 11301 op_fstt_ST0_A0: 11302 .LFB1068: 11303 subq $8, %rsp 11304 .LCFI159: 11305 call helper_fstt_ST0_A0 11306 addq $8, %rsp 11307 ret 11308 .LFE1068: 11309 .size op_fstt_ST0_A0, .-op_fstt_ST0_A0 11310 .p2align 4,,15 11311 .globl op_ldq_user_env_A0 11312 .type op_ldq_user_env_A0, @function 11313 op_ldq_user_env_A0: 11314 .LFB614: 11315 movl %r13d, %eax 11316 pushq %r14 11317 .LCFI160: 11318 movl %r13d, %edi 11319 shrl $12, %eax 11320 movq %rbp, %r14 11321 movzbl %al, %eax 11322 leaq 0(,%rax,8), %rdx 11323 salq $5, %rax 11324 subq %rdx, %rax 11325 leaq (%rax,%rbp), %rdx 11326 movl %r13d, %eax 11327 andl $-4089, %eax 11328 cmpl %eax, 6968(%rdx) 11329 je .L1935 11330 movl $1, %esi 11331 call __ldq_mmu 11332 jmp .L1937 11333 .p2align 4,,7 11334 .L1935: 11335 mov %r13d, %edi 11336 addq 6984(%rdx), %rdi 11337 call remR3PhysReadU64 11338 .L1937: 11339 movq %rax, __op_param1(%r14) 11340 popq %r14 11341 ret 11342 .LFE614: 11343 .size op_ldq_user_env_A0, .-op_ldq_user_env_A0 11344 .p2align 4,,15 11345 .globl op_ldq_raw_env_A0 11346 .type op_ldq_raw_env_A0, @function 11347 op_ldq_raw_env_A0: 11348 .LFB576: 11349 pushq %r14 11350 .LCFI161: 11351 leaq __op_param1(%rbp), %r14 11352 mov %r13d, %edi 11353 call remR3PhysReadU64 11354 movq %rax, (%r14) 11355 popq %r14 11356 ret 11357 .LFE576: 11358 .size op_ldq_raw_env_A0, .-op_ldq_raw_env_A0 11359 .p2align 4,,15 11360 .globl op_ldl_user_T0_A0 11361 .type op_ldl_user_T0_A0, @function 11362 op_ldl_user_T0_A0: 11363 .LFB603: 11364 movl %r13d, %eax 11365 subq $8, %rsp 11366 .LCFI162: 11367 movl %r13d, %edi 11368 shrl $12, %eax 11369 movzbl %al, %eax 11370 leaq 0(,%rax,8), %rdx 11371 salq $5, %rax 11372 subq %rdx, %rax 11373 leaq (%rax,%rbp), %rdx 11374 movl %r13d, %eax 11375 andl $-4093, %eax 11376 cmpl %eax, 6968(%rdx) 11377 je .L1942 11378 movl $1, %esi 11379 call __ldl_mmu 11380 jmp .L1944 11381 .p2align 4,,7 11382 .L1942: 11383 mov %r13d, %edi 11384 addq 6984(%rdx), %rdi 11385 call remR3PhysReadU32 11386 .L1944: 11387 movl %eax, %ebx 11388 addq $8, %rsp 11389 ret 11390 .LFE603: 11391 .size op_ldl_user_T0_A0, .-op_ldl_user_T0_A0 11392 .p2align 4,,15 11393 .globl op_ldl_kernel_T0_A0 11394 .type op_ldl_kernel_T0_A0, @function 11395 op_ldl_kernel_T0_A0: 11396 .LFB584: 11397 movl %r13d, %eax 11398 subq $8, %rsp 11399 .LCFI163: 11400 movl %r13d, %edi 11401 shrl $12, %eax 11402 movzbl %al, %eax 11403 leaq 0(,%rax,8), %rdx 11404 salq $5, %rax 11405 subq %rdx, %rax 11406 leaq (%rax,%rbp), %rdx 11407 movl %r13d, %eax 11408 andl $-4093, %eax 11409 cmpl %eax, 824(%rdx) 11410 je .L1947 11411 xorl %esi, %esi 11412 call __ldl_mmu 11413 jmp .L1949 11414 .p2align 4,,7 11415 .L1947: 11416 mov %r13d, %edi 11417 addq 840(%rdx), %rdi 11418 call remR3PhysReadU32 11419 .L1949: 11420 movl %eax, %ebx 11421 addq $8, %rsp 11422 ret 11423 .LFE584: 11424 .size op_ldl_kernel_T0_A0, .-op_ldl_kernel_T0_A0 11425 .p2align 4,,15 11426 .globl op_ldl_raw_T1_A0 11427 .type op_ldl_raw_T1_A0, @function 11428 op_ldl_raw_T1_A0: 11429 .LFB570: 11430 subq $8, %rsp 11431 .LCFI164: 11432 mov %r13d, %edi 11433 call remR3PhysReadU32 11434 addq $8, %rsp 11435 movl %eax, %r12d 11436 ret 11437 .LFE570: 11438 .size op_ldl_raw_T1_A0, .-op_ldl_raw_T1_A0 11439 .p2align 4,,15 11440 .globl op_ldsw_user_T0_A0 11441 .type op_ldsw_user_T0_A0, @function 11442 op_ldsw_user_T0_A0: 11443 .LFB602: 11444 movl %r13d, %eax 11445 subq $8, %rsp 11446 .LCFI165: 11447 movl %r13d, %edi 11448 shrl $12, %eax 11449 movzbl %al, %eax 11450 leaq 0(,%rax,8), %rdx 11451 salq $5, %rax 11452 subq %rdx, %rax 11453 leaq (%rax,%rbp), %rdx 11454 movl %r13d, %eax 11455 andl $-4095, %eax 11456 cmpl %eax, 6968(%rdx) 11457 je .L1954 11458 movl $1, %esi 11459 call __ldw_mmu 11460 cwtl 11461 jmp .L1956 11462 .p2align 4,,7 11463 .L1954: 11464 mov %r13d, %edi 11465 addq 6984(%rdx), %rdi 11466 call remR3PhysReadS16 11467 cwtl 11468 .L1956: 11469 movl %eax, %ebx 11470 addq $8, %rsp 11471 ret 11472 .LFE602: 11473 .size op_ldsw_user_T0_A0, .-op_ldsw_user_T0_A0 11474 .p2align 4,,15 11475 .globl op_ldsw_kernel_T0_A0 11476 .type op_ldsw_kernel_T0_A0, @function 11477 op_ldsw_kernel_T0_A0: 11478 .LFB583: 11479 movl %r13d, %eax 11480 subq $8, %rsp 11481 .LCFI166: 11482 movl %r13d, %edi 11483 shrl $12, %eax 11484 movzbl %al, %eax 11485 leaq 0(,%rax,8), %rdx 11486 salq $5, %rax 11487 subq %rdx, %rax 11488 leaq (%rax,%rbp), %rdx 11489 movl %r13d, %eax 11490 andl $-4095, %eax 11491 cmpl %eax, 824(%rdx) 11492 je .L1959 11493 xorl %esi, %esi 11494 call __ldw_mmu 11495 cwtl 11496 jmp .L1961 11497 .p2align 4,,7 11498 .L1959: 11499 mov %r13d, %edi 11500 addq 840(%rdx), %rdi 11501 call remR3PhysReadS16 11502 cwtl 11503 .L1961: 11504 movl %eax, %ebx 11505 addq $8, %rsp 11506 ret 11507 .LFE583: 11508 .size op_ldsw_kernel_T0_A0, .-op_ldsw_kernel_T0_A0 11509 .p2align 4,,15 11510 .globl op_ldsw_raw_T0_A0 11511 .type op_ldsw_raw_T0_A0, @function 11512 op_ldsw_raw_T0_A0: 11513 .LFB564: 11514 subq $8, %rsp 11515 .LCFI167: 11516 mov %r13d, %edi 11517 call remR3PhysReadS16 11518 addq $8, %rsp 11519 movswl %ax,%ebx 11520 ret 11521 .LFE564: 11522 .size op_ldsw_raw_T0_A0, .-op_ldsw_raw_T0_A0 11523 .p2align 4,,15 11524 .globl op_fldt_ST0_A0 11525 .type op_fldt_ST0_A0, @function 11526 op_fldt_ST0_A0: 11527 .LFB1062: 11528 subq $8, %rsp 11529 .LCFI168: 11530 call helper_fldt_ST0_A0 11531 addq $8, %rsp 11532 ret 11533 .LFE1062: 11534 .size op_fldt_ST0_A0, .-op_fldt_ST0_A0 11535 .p2align 4,,15 11536 .globl op_invlpg_A0 11537 .type op_invlpg_A0, @function 11538 op_invlpg_A0: 11539 .LFB1014: 11540 subq $8, %rsp 11541 .LCFI169: 11542 movl %r13d, %edi 11543 call helper_invlpg 11544 addq $8, %rsp 11545 ret 11546 .LFE1014: 11547 .size op_invlpg_A0, .-op_invlpg_A0 11548 .p2align 4,,15 11549 .globl op_lmsw_T0 11550 .type op_lmsw_T0, @function 11551 op_lmsw_T0: 11552 .LFB1013: 11553 subq $8, %rsp 11554 .LCFI170: 11555 movl 260(%rbp), %edx 11556 movl %ebx, %eax 11557 andl $15, %eax 11558 xorl %edi, %edi 11559 andl $-15, %edx 11560 movl %edx, %ebx 11561 orl %eax, %ebx 11562 call helper_movl_crN_T0 11563 addq $8, %rsp 11564 ret 11565 .LFE1013: 11566 .size op_lmsw_T0, .-op_lmsw_T0 11567 .p2align 4,,15 11568 .globl op_movl_crN_T0 11569 .type op_movl_crN_T0, @function 11570 op_movl_crN_T0: 11571 .LFB1010: 11572 leal __op_param1(%rip), %edi 11573 subq $8, %rsp 11574 .LCFI171: 11575 call helper_movl_crN_T0 11576 addq $8, %rsp 11577 ret 11578 .LFE1010: 11579 .size op_movl_crN_T0, .-op_movl_crN_T0 11580 .p2align 4,,15 11581 .globl op_movl_drN_T0 11582 .type op_movl_drN_T0, @function 11583 op_movl_drN_T0: 11584 .LFB1012: 11585 leal __op_param1(%rip), %edi 11586 subq $8, %rsp 11587 .LCFI172: 11588 call helper_movl_drN_T0 11589 addq $8, %rsp 11590 ret 11591 .LFE1012: 11592 .size op_movl_drN_T0, .-op_movl_drN_T0 11593 .p2align 4,,15 11594 .globl op_movtl_T0_cr8 11595 .type op_movtl_T0_cr8, @function 11596 op_movtl_T0_cr8: 11597 .LFB1011: 11598 subq $8, %rsp 11599 .LCFI173: 11600 movq %rbp, %rdi 11601 call cpu_get_apic_tpr 11602 addq $8, %rsp 11603 movzbl %al, %ebx 11604 ret 11605 .LFE1011: 11606 .size op_movtl_T0_cr8, .-op_movtl_T0_cr8 11607 .p2align 4,,15 11608 .globl op_ltr_T0 11609 .type op_ltr_T0, @function 11610 op_ltr_T0: 11611 .LFB1009: 11612 subq $8, %rsp 11613 .LCFI174: 11614 call helper_ltr_T0 11615 addq $8, %rsp 11616 ret 11617 .LFE1009: 11618 .size op_ltr_T0, .-op_ltr_T0 11619 .p2align 4,,15 11620 .globl op_lldt_T0 11621 .type op_lldt_T0, @function 11622 op_lldt_T0: 11623 .LFB1008: 11624 subq $8, %rsp 11625 .LCFI175: 11626 call helper_lldt_T0 11627 addq $8, %rsp 11628 ret 11629 .LFE1008: 11630 .size op_lldt_T0, .-op_lldt_T0 11631 .p2align 4,,15 11632 .globl op_lret_protected 11633 .type op_lret_protected, @function 11634 op_lret_protected: 11635 .LFB1007: 11636 leal __op_param2(%rip), %esi 11637 leal __op_param1(%rip), %edi 11638 subq $8, %rsp 11639 .LCFI176: 11640 call helper_lret_protected 11641 addq $8, %rsp 11642 ret 11643 .LFE1007: 11644 .size op_lret_protected, .-op_lret_protected 11645 .p2align 4,,15 11646 .globl op_iret_protected 11647 .type op_iret_protected, @function 11648 op_iret_protected: 11649 .LFB1006: 11650 leal __op_param2(%rip), %esi 11651 leal __op_param1(%rip), %edi 11652 subq $8, %rsp 11653 .LCFI177: 11654 call helper_iret_protected 11655 addq $8, %rsp 11656 ret 11657 .LFE1006: 11658 .size op_iret_protected, .-op_iret_protected 11659 .p2align 4,,15 11660 .globl op_iret_real 11661 .type op_iret_real, @function 11662 op_iret_real: 11663 .LFB1005: 11664 leal __op_param1(%rip), %edi 11665 subq $8, %rsp 11666 .LCFI178: 11667 call helper_iret_real 11668 addq $8, %rsp 11669 ret 11670 .LFE1005: 11671 .size op_iret_real, .-op_iret_real 11672 .p2align 4,,15 11673 .globl op_lcall_protected_T0_T1 11674 .type op_lcall_protected_T0_T1, @function 11675 op_lcall_protected_T0_T1: 11676 .LFB1004: 11677 leal __op_param2(%rip), %esi 11678 leal __op_param1(%rip), %edi 11679 subq $8, %rsp 11680 .LCFI179: 11681 call helper_lcall_protected_T0_T1 11682 addq $8, %rsp 11683 ret 11684 .LFE1004: 11685 .size op_lcall_protected_T0_T1, .-op_lcall_protected_T0_T1 11686 .p2align 4,,15 11687 .globl op_lcall_real_T0_T1 11688 .type op_lcall_real_T0_T1, @function 11689 op_lcall_real_T0_T1: 11690 .LFB1003: 11691 leal __op_param2(%rip), %esi 11692 leal __op_param1(%rip), %edi 11693 subq $8, %rsp 11694 .LCFI180: 11695 call helper_lcall_real_T0_T1 11696 addq $8, %rsp 11697 ret 11698 .LFE1003: 11699 .size op_lcall_real_T0_T1, .-op_lcall_real_T0_T1 11700 .p2align 4,,15 11701 .globl op_ljmp_protected_T0_T1 11702 .type op_ljmp_protected_T0_T1, @function 11703 op_ljmp_protected_T0_T1: 11704 .LFB1002: 11705 leal __op_param1(%rip), %edi 11706 subq $8, %rsp 11707 .LCFI181: 11708 call helper_ljmp_protected_T0_T1 11709 addq $8, %rsp 11710 ret 11711 .LFE1002: 11712 .size op_ljmp_protected_T0_T1, .-op_ljmp_protected_T0_T1 11713 .p2align 4,,15 11714 .globl op_verw 11715 .type op_verw, @function 11716 op_verw: 11717 .LFB999: 11718 subq $8, %rsp 11719 .LCFI182: 11720 call helper_verw 11721 addq $8, %rsp 11722 ret 11723 .LFE999: 11724 .size op_verw, .-op_verw 11725 .p2align 4,,15 11726 .globl op_verr 11727 .type op_verr, @function 11728 op_verr: 11729 .LFB998: 11730 subq $8, %rsp 11731 .LCFI183: 11732 call helper_verr 11733 addq $8, %rsp 11734 ret 11735 .LFE998: 11736 .size op_verr, .-op_verr 11737 .p2align 4,,15 11738 .globl op_lar 11739 .type op_lar, @function 11740 op_lar: 11741 .LFB997: 11742 subq $8, %rsp 11743 .LCFI184: 11744 call helper_lar 11745 addq $8, %rsp 11746 ret 11747 .LFE997: 11748 .size op_lar, .-op_lar 11749 .p2align 4,,15 11750 .globl op_lsl 11751 .type op_lsl, @function 11752 op_lsl: 11753 .LFB996: 11754 subq $8, %rsp 11755 .LCFI185: 11756 call helper_lsl 11757 addq $8, %rsp 11758 ret 11759 .LFE996: 11760 .size op_lsl, .-op_lsl 11761 .p2align 4,,15 11762 .globl op_movl_seg_T0 11763 .type op_movl_seg_T0, @function 11764 op_movl_seg_T0: 11765 .LFB993: 11766 leal __op_param1(%rip), %edi 11767 subq $8, %rsp 11768 .LCFI186: 11769 movl %ebx, %esi 11770 call load_seg 11771 addq $8, %rsp 11772 ret 11773 .LFE993: 11774 .size op_movl_seg_T0, .-op_movl_seg_T0 11775 .p2align 4,,15 11776 .globl op_wrmsr 11777 .type op_wrmsr, @function 11778 op_wrmsr: 11779 .LFB986: 11780 subq $8, %rsp 11781 .LCFI187: 11782 call helper_wrmsr 11783 addq $8, %rsp 11784 ret 11785 .LFE986: 11786 .size op_wrmsr, .-op_wrmsr 11787 .p2align 4,,15 11788 .globl op_rdmsr 11789 .type op_rdmsr, @function 11790 op_rdmsr: 11791 .LFB985: 11792 subq $8, %rsp 11793 .LCFI188: 11794 call helper_rdmsr 11795 addq $8, %rsp 11796 ret 11797 .LFE985: 11798 .size op_rdmsr, .-op_rdmsr 11799 .p2align 4,,15 11800 .globl op_sysexit 11801 .type op_sysexit, @function 11802 op_sysexit: 11803 .LFB984: 11804 subq $8, %rsp 11805 .LCFI189: 11806 call helper_sysexit 11807 addq $8, %rsp 11808 ret 11809 .LFE984: 11810 .size op_sysexit, .-op_sysexit 11811 .p2align 4,,15 11812 .globl op_sysenter 11813 .type op_sysenter, @function 11814 op_sysenter: 11815 .LFB983: 11816 subq $8, %rsp 11817 .LCFI190: 11818 call helper_sysenter 11819 addq $8, %rsp 11820 ret 11821 .LFE983: 11822 .size op_sysenter, .-op_sysenter 11823 .p2align 4,,15 11824 .globl op_enter_level 11825 .type op_enter_level, @function 11826 op_enter_level: 11827 .LFB982: 11828 leal __op_param2(%rip), %esi 11829 leal __op_param1(%rip), %edi 11830 subq $8, %rsp 11831 .LCFI191: 11832 call helper_enter_level 11833 addq $8, %rsp 11834 ret 11835 .LFE982: 11836 .size op_enter_level, .-op_enter_level 11837 .p2align 4,,15 11838 .globl op_cpuid 11839 .type op_cpuid, @function 11840 op_cpuid: 11841 .LFB981: 11842 subq $8, %rsp 11843 .LCFI192: 11844 call helper_cpuid 11845 addq $8, %rsp 11846 ret 11847 .LFE981: 11848 .size op_cpuid, .-op_cpuid 11849 .p2align 4,,15 11850 .globl op_rdtsc 11851 .type op_rdtsc, @function 11852 op_rdtsc: 11853 .LFB980: 11854 subq $8, %rsp 11855 .LCFI193: 11856 call helper_rdtsc 11857 addq $8, %rsp 11858 ret 11859 .LFE980: 11860 .size op_rdtsc, .-op_rdtsc 11861 .p2align 4,,15 11862 .globl op_check_iol_DX 11863 .type op_check_iol_DX, @function 11864 op_check_iol_DX: 11865 .LFB956: 11866 subq $8, %rsp 11867 .LCFI194: 11868 call check_iol_DX 11869 addq $8, %rsp 11870 ret 11871 .LFE956: 11872 .size op_check_iol_DX, .-op_check_iol_DX 11873 .p2align 4,,15 11874 .globl op_check_iol_T0 11875 .type op_check_iol_T0, @function 11876 op_check_iol_T0: 11877 .LFB955: 11878 subq $8, %rsp 11879 .LCFI195: 11880 call check_iol_T0 11881 addq $8, %rsp 11882 ret 11883 .LFE955: 11884 .size op_check_iol_T0, .-op_check_iol_T0 11885 .p2align 4,,15 11886 .globl op_outl_DX_T0 11887 .type op_outl_DX_T0, @function 11888 op_outl_DX_T0: 11889 .LFB954: 11890 subq $8, %rsp 11891 .LCFI196: 11892 movzwl 8(%rbp),%esi 11893 movq %rbp, %rdi 11894 movl %ebx, %edx 11895 call cpu_outl 11896 addq $8, %rsp 11897 ret 11898 .LFE954: 11899 .size op_outl_DX_T0, .-op_outl_DX_T0 11900 .p2align 4,,15 11901 .globl op_outl_T0_T1 11902 .type op_outl_T0_T1, @function 11903 op_outl_T0_T1: 11904 .LFB951: 11905 subq $8, %rsp 11906 .LCFI197: 11907 movl %r12d, %edx 11908 movl %ebx, %esi 11909 movq %rbp, %rdi 11910 call cpu_outl 11911 addq $8, %rsp 11912 ret 11913 .LFE951: 11914 .size op_outl_T0_T1, .-op_outl_T0_T1 11915 .p2align 4,,15 11916 .globl op_inl_DX_T0 11917 .type op_inl_DX_T0, @function 11918 op_inl_DX_T0: 11919 .LFB953: 11920 subq $8, %rsp 11921 .LCFI198: 11922 movzwl 8(%rbp),%esi 11923 movq %rbp, %rdi 11924 call cpu_inl 11925 addq $8, %rsp 11926 movl %eax, %ebx 11927 ret 11928 .LFE953: 11929 .size op_inl_DX_T0, .-op_inl_DX_T0 11930 .p2align 4,,15 11931 .globl op_inl_T0_T1 11932 .type op_inl_T0_T1, @function 11933 op_inl_T0_T1: 11934 .LFB952: 11935 subq $8, %rsp 11936 .LCFI199: 11937 movl %ebx, %esi 11938 movq %rbp, %rdi 11939 call cpu_inl 11940 addq $8, %rsp 11941 movl %eax, %r12d 11942 ret 11943 .LFE952: 11944 .size op_inl_T0_T1, .-op_inl_T0_T1 11945 .p2align 4,,15 11946 .globl op_check_iow_DX 11947 .type op_check_iow_DX, @function 11948 op_check_iow_DX: 11949 .LFB838: 11950 subq $8, %rsp 11951 .LCFI200: 11952 call check_iow_DX 11953 addq $8, %rsp 11954 ret 11955 .LFE838: 11956 .size op_check_iow_DX, .-op_check_iow_DX 11957 .p2align 4,,15 11958 .globl op_check_iow_T0 11959 .type op_check_iow_T0, @function 11960 op_check_iow_T0: 11961 .LFB837: 11962 subq $8, %rsp 11963 .LCFI201: 11964 call check_iow_T0 11965 addq $8, %rsp 11966 ret 11967 .LFE837: 11968 .size op_check_iow_T0, .-op_check_iow_T0 11969 .p2align 4,,15 11970 .globl op_outw_DX_T0 11971 .type op_outw_DX_T0, @function 11972 op_outw_DX_T0: 11973 .LFB836: 11974 subq $8, %rsp 11975 .LCFI202: 11976 movzwl 8(%rbp),%esi 11977 movq %rbp, %rdi 11978 movl %ebx, %edx 11979 call cpu_outw 11980 addq $8, %rsp 11981 ret 11982 .LFE836: 11983 .size op_outw_DX_T0, .-op_outw_DX_T0 11984 .p2align 4,,15 11985 .globl op_outw_T0_T1 11986 .type op_outw_T0_T1, @function 11987 op_outw_T0_T1: 11988 .LFB833: 11989 subq $8, %rsp 11990 .LCFI203: 11991 movzwl %r12w,%edx 11992 movl %ebx, %esi 11993 movq %rbp, %rdi 11994 call cpu_outw 11995 addq $8, %rsp 11996 ret 11997 .LFE833: 11998 .size op_outw_T0_T1, .-op_outw_T0_T1 11999 .p2align 4,,15 12000 .globl op_inw_DX_T0 12001 .type op_inw_DX_T0, @function 12002 op_inw_DX_T0: 12003 .LFB835: 12004 subq $8, %rsp 12005 .LCFI204: 12006 movzwl 8(%rbp),%esi 12007 movq %rbp, %rdi 12008 call cpu_inw 12009 addq $8, %rsp 12010 movl %eax, %ebx 12011 ret 12012 .LFE835: 12013 .size op_inw_DX_T0, .-op_inw_DX_T0 12014 .p2align 4,,15 12015 .globl op_inw_T0_T1 12016 .type op_inw_T0_T1, @function 12017 op_inw_T0_T1: 12018 .LFB834: 12019 subq $8, %rsp 12020 .LCFI205: 12021 movl %ebx, %esi 12022 movq %rbp, %rdi 12023 call cpu_inw 12024 addq $8, %rsp 12025 movl %eax, %r12d 12026 ret 12027 .LFE834: 12028 .size op_inw_T0_T1, .-op_inw_T0_T1 12029 .p2align 4,,15 12030 .globl op_check_iob_DX 12031 .type op_check_iob_DX, @function 12032 op_check_iob_DX: 12033 .LFB724: 12034 subq $8, %rsp 12035 .LCFI206: 12036 call check_iob_DX 12037 addq $8, %rsp 12038 ret 12039 .LFE724: 12040 .size op_check_iob_DX, .-op_check_iob_DX 12041 .p2align 4,,15 12042 .globl op_check_iob_T0 12043 .type op_check_iob_T0, @function 12044 op_check_iob_T0: 12045 .LFB723: 12046 subq $8, %rsp 12047 .LCFI207: 12048 call check_iob_T0 12049 addq $8, %rsp 12050 ret 12051 .LFE723: 12052 .size op_check_iob_T0, .-op_check_iob_T0 12053 .p2align 4,,15 12054 .globl op_outb_DX_T0 12055 .type op_outb_DX_T0, @function 12056 op_outb_DX_T0: 12057 .LFB722: 12058 subq $8, %rsp 12059 .LCFI208: 12060 movzwl 8(%rbp),%esi 12061 movq %rbp, %rdi 12062 movl %ebx, %edx 12063 call cpu_outb 12064 addq $8, %rsp 12065 ret 12066 .LFE722: 12067 .size op_outb_DX_T0, .-op_outb_DX_T0 12068 .p2align 4,,15 12069 .globl op_outb_T0_T1 12070 .type op_outb_T0_T1, @function 12071 op_outb_T0_T1: 12072 .LFB719: 12073 subq $8, %rsp 12074 .LCFI209: 12075 movzbl %r12b,%edx 12076 movl %ebx, %esi 12077 movq %rbp, %rdi 12078 call cpu_outb 12079 addq $8, %rsp 12080 ret 12081 .LFE719: 12082 .size op_outb_T0_T1, .-op_outb_T0_T1 12083 .p2align 4,,15 12084 .globl op_inb_DX_T0 12085 .type op_inb_DX_T0, @function 12086 op_inb_DX_T0: 12087 .LFB721: 12088 subq $8, %rsp 12089 .LCFI210: 12090 movzwl 8(%rbp),%esi 12091 movq %rbp, %rdi 12092 call cpu_inb 12093 addq $8, %rsp 12094 movl %eax, %ebx 12095 ret 12096 .LFE721: 12097 .size op_inb_DX_T0, .-op_inb_DX_T0 12098 .p2align 4,,15 12099 .globl op_inb_T0_T1 12100 .type op_inb_T0_T1, @function 12101 op_inb_T0_T1: 12102 .LFB720: 12103 subq $8, %rsp 12104 .LCFI211: 12105 movl %ebx, %esi 12106 movq %rbp, %rdi 12107 call cpu_inb 12108 addq $8, %rsp 12109 movl %eax, %r12d 12110 ret 12111 .LFE720: 12112 .size op_inb_T0_T1, .-op_inb_T0_T1 12113 .p2align 4,,15 12114 .globl op_check_external_event 12115 .type op_check_external_event, @function 12116 op_check_external_event: 12117 .LFB636: 12118 subq $8, %rsp 12119 .LCFI212: 12120 movl 788(%rbp), %eax 12121 testw $-12288, %ax 12122 jne .L2054 12123 testb $32, %ah 12124 je .L2059 12125 testb $2, 37(%rbp) 12126 je .L2059 12127 testb $8, 56(%rbp) 12128 .p2align 4,,5 12129 jne .L2059 12130 .L2054: 12131 .p2align 4,,7 12132 call helper_external_event 12133 .L2059: 12134 addq $8, %rsp 12135 .p2align 4,,4 12136 ret 12137 .LFE636: 12138 .size op_check_external_event, .-op_check_external_event 12139 .p2align 4,,15 12140 .globl op_cmpxchg8b 12141 .type op_cmpxchg8b, @function 12142 op_cmpxchg8b: 12143 .LFB634: 12144 subq $8, %rsp 12145 .LCFI213: 12146 call helper_cmpxchg8b 12147 addq $8, %rsp 12148 ret 12149 .LFE634: 12150 .size op_cmpxchg8b, .-op_cmpxchg8b 12151 .p2align 4,,15 12152 .globl op_raise_exception 12153 .type op_raise_exception, @function 12154 op_raise_exception: 12155 .LFB625: 12156 leal __op_param1(%rip), %edi 12157 subq $8, %rsp 12158 .LCFI214: 12159 call raise_exception 12160 addq $8, %rsp 12161 ret 12162 .LFE625: 12163 .size op_raise_exception, .-op_raise_exception 12164 .p2align 4,,15 12165 .globl op_idivw_AX_T0 12166 .type op_idivw_AX_T0, @function 12167 op_idivw_AX_T0: 12168 .LFB542: 12169 movq %r14, -16(%rsp) 12170 .LCFI215: 12171 movq %r15, -8(%rsp) 12172 .LCFI216: 12173 subq $24, %rsp 12174 .LCFI217: 12175 movzwl 8(%rbp),%eax 12176 movzwl (%rbp),%r14d 12177 movswl %bx,%r15d 12178 sall $16, %eax 12179 orl %eax, %r14d 12180 testw %bx, %bx 12181 jne .L2065 12182 xorl %edi, %edi 12183 call raise_exception 12184 .p2align 4,,7 12185 .L2065: 12186 movl %r14d, %eax 12187 cltd 12188 idivl %r15d 12189 movl %eax, %r14d 12190 cwtl 12191 movl %edx, %r15d 12192 cmpl %eax, %r14d 12193 je .L2067 12194 xorl %edi, %edi 12195 call raise_exception 12196 .L2067: 12197 movw %r14w, (%rbp) 12198 movw %r15w, 8(%rbp) 12199 movq 8(%rsp), %r14 12200 movq 16(%rsp), %r15 12201 addq $24, %rsp 12202 ret 12203 .LFE542: 12204 .size op_idivw_AX_T0, .-op_idivw_AX_T0 12205 .p2align 4,,15 12206 .globl op_divw_AX_T0 12207 .type op_divw_AX_T0, @function 12208 op_divw_AX_T0: 12209 .LFB541: 12210 movq %r14, -16(%rsp) 12211 .LCFI218: 12212 movq %r15, -8(%rsp) 12213 .LCFI219: 12214 subq $24, %rsp 12215 .LCFI220: 12216 movzwl 8(%rbp),%eax 12217 movzwl (%rbp),%r14d 12218 movl %ebx, %r15d 12219 sall $16, %eax 12220 orl %eax, %r14d 12221 andl $65535, %r15d 12222 jne .L2071 12223 xorl %edi, %edi 12224 call raise_exception 12225 .p2align 4,,7 12226 .L2071: 12227 movl %r14d, %eax 12228 xorl %edx, %edx 12229 divl %r15d 12230 cmpl $65535, %eax 12231 movl %edx, %r15d 12232 movl %eax, %r14d 12233 jbe .L2073 12234 xorl %edi, %edi 12235 call raise_exception 12236 .L2073: 12237 movw %r14w, (%rbp) 12238 movw %r15w, 8(%rbp) 12239 movq 8(%rsp), %r14 12240 movq 16(%rsp), %r15 12241 addq $24, %rsp 12242 ret 12243 .LFE541: 12244 .size op_divw_AX_T0, .-op_divw_AX_T0 12245 .p2align 4,,15 12246 .globl op_idivb_AL_T0 12247 .type op_idivb_AL_T0, @function 12248 op_idivb_AL_T0: 12249 .LFB540: 12250 movq %r14, -16(%rsp) 12251 .LCFI221: 12252 movq %r15, -8(%rsp) 12253 .LCFI222: 12254 subq $24, %rsp 12255 .LCFI223: 12256 testb %bl, %bl 12257 movswl (%rbp),%r15d 12258 movsbl %bl,%r14d 12259 jne .L2077 12260 xorl %edi, %edi 12261 call raise_exception 12262 .p2align 4,,7 12263 .L2077: 12264 movl %r15d, %eax 12265 cltd 12266 idivl %r14d 12267 movl %eax, %r14d 12268 movsbl %al,%eax 12269 movl %edx, %r15d 12270 cmpl %eax, %r14d 12271 je .L2079 12272 xorl %edi, %edi 12273 call raise_exception 12274 .L2079: 12275 movl (%rbp), %eax 12276 movzbl %r15b,%edx 12277 movzbl %r14b,%ecx 12278 sall $8, %edx 12279 movq 8(%rsp), %r14 12280 movq 16(%rsp), %r15 12281 xorw %ax, %ax 12282 orl %ecx, %eax 12283 orl %eax, %edx 12284 movl %edx, (%rbp) 12285 addq $24, %rsp 12286 ret 12287 .LFE540: 12288 .size op_idivb_AL_T0, .-op_idivb_AL_T0 12289 .p2align 4,,15 12290 .globl op_divb_AL_T0 12291 .type op_divb_AL_T0, @function 12292 op_divb_AL_T0: 12293 .LFB539: 12294 movq %r14, -16(%rsp) 12295 .LCFI224: 12296 movl %ebx, %r14d 12297 movq %r15, -8(%rsp) 12298 .LCFI225: 12299 subq $24, %rsp 12300 .LCFI226: 12301 movzwl (%rbp),%r15d 12302 andl $255, %r14d 12303 jne .L2083 12304 xorl %edi, %edi 12305 call raise_exception 12306 .p2align 4,,7 12307 .L2083: 12308 movl %r15d, %eax 12309 xorl %edx, %edx 12310 divl %r14d 12311 cmpl $255, %eax 12312 movl %edx, %r14d 12313 movl %eax, %r15d 12314 jbe .L2085 12315 xorl %edi, %edi 12316 call raise_exception 12317 .L2085: 12318 movl (%rbp), %ecx 12319 movzbl %r15b,%edx 12320 sall $8, %r14d 12321 movq 16(%rsp), %r15 12322 xorw %cx, %cx 12323 orl %ecx, %edx 12324 orl %edx, %r14d 12325 movl %r14d, (%rbp) 12326 movq 8(%rsp), %r14 12327 addq $24, %rsp 12328 ret 12329 .LFE539: 12330 .size op_divb_AL_T0, .-op_divb_AL_T0 12331 .p2align 4,,15 12332 .globl op_rsm 12333 .type op_rsm, @function 12334 op_rsm: 12335 .LFB631: 12336 subq $8, %rsp 12337 .LCFI227: 12338 call helper_rsm 12339 addq $8, %rsp 12340 ret 12341 .LFE631: 12342 .size op_rsm, .-op_rsm 12343 .p2align 4,,15 12344 .globl op_into 12345 .type op_into, @function 12346 op_into: 12347 .LFB626: 12348 subq $8, %rsp 12349 .LCFI228: 12350 mov 48(%rbp), %eax 12351 salq $4, %rax 12352 call *cc_table(%rax) 12353 testb $8, %ah 12354 je .L2091 12355 leal __op_param1(%rip), %ecx 12356 xorl %edx, %edx 12357 movl $1, %esi 12358 movl $4, %edi 12359 call raise_interrupt 12360 .L2091: 12361 addq $8, %rsp 12362 ret 12363 .LFE626: 12364 .size op_into, .-op_into 12365 .p2align 4,,15 12366 .globl op_raise_interrupt 12367 .type op_raise_interrupt, @function 12368 op_raise_interrupt: 12369 .LFB624: 12370 leal __op_param2(%rip), %ecx 12371 leal __op_param1(%rip), %edi 12372 subq $8, %rsp 12373 .LCFI229: 12374 xorl %edx, %edx 12375 movl $1, %esi 12376 call raise_interrupt 12377 addq $8, %rsp 12378 ret 12379 .LFE624: 12380 .size op_raise_interrupt, .-op_raise_interrupt 12381 .p2align 4,,15 12382 .globl op_debug 12383 .type op_debug, @function 12384 op_debug: 12385 .LFB623: 12386 subq $8, %rsp 12387 .LCFI230: 12388 movl $65538, 736(%rbp) 12389 call cpu_loop_exit 12390 addq $8, %rsp 12391 ret 12392 .LFE623: 12393 .size op_debug, .-op_debug 12394 .p2align 4,,15 12395 .globl op_mwait 12396 .type op_mwait, @function 12397 op_mwait: 12398 .LFB622: 12399 subq $8, %rsp 12400 .LCFI231: 12401 call helper_mwait 12402 addq $8, %rsp 12403 ret 12404 .LFE622: 12405 .size op_mwait, .-op_mwait 12406 .p2align 4,,15 12407 .globl op_monitor 12408 .type op_monitor, @function 12409 op_monitor: 12410 .LFB621: 12411 subq $8, %rsp 12412 .LCFI232: 12413 call helper_monitor 12414 addq $8, %rsp 12415 ret 12416 .LFE621: 12417 .size op_monitor, .-op_monitor 12418 .p2align 4,,15 12419 .globl op_hlt 12420 .type op_hlt, @function 12421 op_hlt: 12422 .LFB620: 12423 subq $8, %rsp 12424 .LCFI233: 12425 call helper_hlt 12426 addq $8, %rsp 12427 ret 12428 .LFE620: 12429 .size op_hlt, .-op_hlt 12430 .p2align 4,,15 12431 .globl op_ldsb_user_T0_A0 12432 .type op_ldsb_user_T0_A0, @function 12433 op_ldsb_user_T0_A0: 12434 .LFB600: 12435 movl %r13d, %eax 12436 subq $8, %rsp 12437 .LCFI234: 12438 movl %r13d, %edi 12439 shrl $12, %eax 12440 movzbl %al, %eax 12441 leaq 0(,%rax,8), %rdx 12442 salq $5, %rax 12443 subq %rdx, %rax 12444 leaq (%rax,%rbp), %rdx 12445 movl %r13d, %eax 12446 andl $-4096, %eax 12447 cmpl %eax, 6968(%rdx) 12448 je .L2105 12449 movl $1, %esi 12450 call __ldb_mmu 12451 movsbl %al,%eax 12452 jmp .L2107 12453 .p2align 4,,7 12454 .L2105: 12455 mov %r13d, %edi 12456 addq 6984(%rdx), %rdi 12457 call remR3PhysReadS8 12458 movsbl %al,%eax 12459 .L2107: 12460 movl %eax, %ebx 12461 addq $8, %rsp 12462 ret 12463 .LFE600: 12464 .size op_ldsb_user_T0_A0, .-op_ldsb_user_T0_A0 12465 .p2align 4,,15 12466 .globl op_ldsb_kernel_T0_A0 12467 .type op_ldsb_kernel_T0_A0, @function 12468 op_ldsb_kernel_T0_A0: 12469 .LFB581: 12470 movl %r13d, %eax 12471 subq $8, %rsp 12472 .LCFI235: 12473 movl %r13d, %edi 12474 shrl $12, %eax 12475 movzbl %al, %eax 12476 leaq 0(,%rax,8), %rdx 12477 salq $5, %rax 12478 subq %rdx, %rax 12479 leaq (%rax,%rbp), %rdx 12480 movl %r13d, %eax 12481 andl $-4096, %eax 12482 cmpl %eax, 824(%rdx) 12483 je .L2110 12484 xorl %esi, %esi 12485 call __ldb_mmu 12486 movsbl %al,%eax 12487 jmp .L2112 12488 .p2align 4,,7 12489 .L2110: 12490 mov %r13d, %edi 12491 addq 840(%rdx), %rdi 12492 call remR3PhysReadS8 12493 movsbl %al,%eax 12494 .L2112: 12495 movl %eax, %ebx 12496 addq $8, %rsp 12497 ret 12498 .LFE581: 12499 .size op_ldsb_kernel_T0_A0, .-op_ldsb_kernel_T0_A0 12500 .p2align 4,,15 12501 .globl op_ldsb_raw_T0_A0 12502 .type op_ldsb_raw_T0_A0, @function 12503 op_ldsb_raw_T0_A0: 12504 .LFB562: 12505 subq $8, %rsp 12506 .LCFI236: 12507 mov %r13d, %edi 12508 call remR3PhysReadS8 12509 addq $8, %rsp 12510 movsbl %al,%ebx 12511 ret 12512 .LFE562: 12513 .size op_ldsb_raw_T0_A0, .-op_ldsb_raw_T0_A0 12514 .p2align 4,,15 12515 .globl op_ldub_user_T0_A0 12516 .type op_ldub_user_T0_A0, @function 12517 op_ldub_user_T0_A0: 12518 .LFB599: 12519 movl %r13d, %eax 12520 subq $8, %rsp 12521 .LCFI237: 12522 movl %r13d, %edi 12523 shrl $12, %eax 12524 movzbl %al, %eax 12525 leaq 0(,%rax,8), %rdx 12526 salq $5, %rax 12527 subq %rdx, %rax 12528 leaq (%rax,%rbp), %rdx 12529 movl %r13d, %eax 12530 andl $-4096, %eax 12531 cmpl %eax, 6968(%rdx) 12532 je .L2117 12533 movl $1, %esi 12534 call __ldb_mmu 12535 movzbl %al, %eax 12536 jmp .L2119 12537 .p2align 4,,7 12538 .L2117: 12539 mov %r13d, %edi 12540 addq 6984(%rdx), %rdi 12541 call remR3PhysReadU8 12542 movzbl %al, %eax 12543 .L2119: 12544 movl %eax, %ebx 12545 addq $8, %rsp 12546 ret 12547 .LFE599: 12548 .size op_ldub_user_T0_A0, .-op_ldub_user_T0_A0 12549 .p2align 4,,15 12550 .globl op_ldub_kernel_T1_A0 12551 .type op_ldub_kernel_T1_A0, @function 12552 op_ldub_kernel_T1_A0: 12553 .LFB585: 12554 movl %r13d, %eax 12555 subq $8, %rsp 12556 .LCFI238: 12557 movl %r13d, %edi 12558 shrl $12, %eax 12559 movzbl %al, %eax 12560 leaq 0(,%rax,8), %rdx 12561 salq $5, %rax 12562 subq %rdx, %rax 12563 leaq (%rax,%rbp), %rdx 12564 movl %r13d, %eax 12565 andl $-4096, %eax 12566 cmpl %eax, 824(%rdx) 12567 je .L2122 12568 xorl %esi, %esi 12569 call __ldb_mmu 12570 movzbl %al, %eax 12571 jmp .L2124 12572 .p2align 4,,7 12573 .L2122: 12574 mov %r13d, %edi 12575 addq 840(%rdx), %rdi 12576 call remR3PhysReadU8 12577 movzbl %al, %eax 12578 .L2124: 12579 movl %eax, %r12d 12580 addq $8, %rsp 12581 ret 12582 .LFE585: 12583 .size op_ldub_kernel_T1_A0, .-op_ldub_kernel_T1_A0 12584 .p2align 4,,15 12585 .globl op_ldub_raw_T0_A0 12586 .type op_ldub_raw_T0_A0, @function 12587 op_ldub_raw_T0_A0: 12588 .LFB561: 12589 subq $8, %rsp 12590 .LCFI239: 12591 mov %r13d, %edi 12592 call remR3PhysReadU8 12593 addq $8, %rsp 12594 movzbl %al, %ebx 12595 ret 12596 .LFE561: 12597 .size op_ldub_raw_T0_A0, .-op_ldub_raw_T0_A0 12598 .p2align 4,,15 12599 .globl op_addl_A0_seg 12600 .type op_addl_A0_seg, @function 12601 op_addl_A0_seg: 12602 .LFB558: 12603 movl $__op_param1-64, %ecx 12604 movabsq $-3689348814741910323, %rax 12605 pushq %r14 12606 .LCFI240: 12607 mulq %rcx 12608 movq %rbp, %rdi 12609 movq %rdx, %rcx 12610 shrq $4, %rcx 12611 mov %ecx, %r14d 12612 movq %r14, %rax 12613 salq $4, %rax 12614 leaq (%rax,%r14,4), %rax 12615 movl 76(%rax,%rbp), %edx 12616 testl %edx, %edx 12617 je .L2129 12618 testb $2, 38(%rbp) 12619 jne .L2129 12620 movl %ecx, %esi 12621 call sync_seg 12622 .p2align 4,,7 12623 .L2129: 12624 movq %r14, %rax 12625 salq $4, %rax 12626 leaq (%rax,%r14,4), %rax 12627 popq %r14 12628 addl 64(%rax,%rbp), %r13d 12629 ret 12630 .LFE558: 12631 .size op_addl_A0_seg, .-op_addl_A0_seg 12632 .p2align 4,,15 12633 .globl op_movl_A0_seg 12634 .type op_movl_A0_seg, @function 12635 op_movl_A0_seg: 12636 .LFB557: 12637 movl $__op_param1-64, %ecx 12638 movabsq $-3689348814741910323, %rax 12639 pushq %r14 12640 .LCFI241: 12641 mulq %rcx 12642 movq %rbp, %rdi 12643 movq %rdx, %rcx 12644 shrq $4, %rcx 12645 mov %ecx, %r14d 12646 movq %r14, %rax 12647 salq $4, %rax 12648 leaq (%rax,%r14,4), %rax 12649 movl 76(%rax,%rbp), %edx 12650 testl %edx, %edx 12651 je .L2134 12652 testb $2, 38(%rbp) 12653 jne .L2134 12654 movl %ecx, %esi 12655 call sync_seg 12656 .p2align 4,,7 12657 .L2134: 12658 movq %r14, %rax 12659 salq $4, %rax 12660 leaq (%rax,%r14,4), %rax 12661 popq %r14 12662 movl 64(%rax,%rbp), %r13d 12663 ret 12664 .LFE557: 12665 .size op_movl_A0_seg, .-op_movl_A0_seg 12666 .p2align 4,,15 12667 .globl op_idivl_EAX_T0 12668 .type op_idivl_EAX_T0, @function 12669 op_idivl_EAX_T0: 12670 .LFB544: 12671 subq $8, %rsp 12672 .LCFI242: 12673 call helper_idivl_EAX_T0 12674 addq $8, %rsp 12675 ret 12676 .LFE544: 12677 .size op_idivl_EAX_T0, .-op_idivl_EAX_T0 12678 .p2align 4,,15 12679 .globl op_divl_EAX_T0 12680 .type op_divl_EAX_T0, @function 12681 op_divl_EAX_T0: 12682 .LFB543: 12683 subq $8, %rsp 12684 .LCFI243: 12685 call helper_divl_EAX_T0 12686 addq $8, %rsp 12687 ret 12688 .LFE543: 12689 .size op_divl_EAX_T0, .-op_divl_EAX_T0 12690 .p2align 4,,15 12691 .type compute_all_addb, @function 12692 compute_all_addb: 12693 .LFB638: 12694 movl 44(%rbp), %eax 12695 movl 40(%rbp), %r8d 12696 movl %eax, %edi 12697 movl %eax, %r10d 12698 movl %eax, %edx 12699 xorl %r8d, %edi 12700 subl %r8d, %r10d 12701 cmpb $1, %al 12702 movl %edi, %esi 12703 sbbl %r9d, %r9d 12704 movzbl %al, %ecx 12705 xorl %r10d, %esi 12706 andl $64, %r9d 12707 andl $128, %eax 12708 andl $16, %esi 12709 movzbl parity_table(%rcx), %ecx 12710 cmpb %r8b, %dl 12711 setb %dl 12712 xorl %r10d, %r8d 12713 notl %r8d 12714 movzbl %dl, %edx 12715 andl %r8d, %edi 12716 orl %ecx, %edx 12717 sall $4, %edi 12718 orl %edx, %esi 12719 andl $2048, %edi 12720 orl %esi, %eax 12721 orl %edi, %r9d 12722 orl %r9d, %eax 12723 ret 12724 .LFE638: 12725 .size compute_all_addb, .-compute_all_addb 12726 .p2align 4,,15 12727 .globl op_rcrl_T0_T1_cc 12728 .type op_rcrl_T0_T1_cc, @function 12729 op_rcrl_T0_T1_cc: 12730 .LFB883: 12731 pushq %r14 12732 .LCFI244: 12733 movl %r12d, %r14d 12734 andl $31, %r14d 12735 je .L2148 12736 mov 48(%rbp), %eax 12737 salq $4, %rax 12738 call *cc_table(%rax) 12739 movl %r14d, %ecx 12740 movl %ebx, %edx 12741 movl %eax, %edi 12742 shrl %cl, %edx 12743 movl $32, %ecx 12744 andl $1, %eax 12745 subl %r14d, %ecx 12746 movl %ebx, %esi 12747 sall %cl, %eax 12748 orl %eax, %edx 12749 cmpl $1, %r14d 12750 jle .L2150 12751 movl $33, %ecx 12752 movl %ebx, %eax 12753 subl %r14d, %ecx 12754 sall %cl, %eax 12755 orl %eax, %edx 12756 .L2150: 12757 movl %edx, %ebx 12758 leal -1(%r14), %ecx 12759 xorl %esi, %edx 12760 sarl $20, %edx 12761 andl $-2050, %edi 12762 movl $1, 48(%rbp) 12763 andl $2048, %edx 12764 shrl %cl, %esi 12765 orl %edx, %edi 12766 andl $1, %esi 12767 orl %esi, %edi 12768 movl %edi, 40(%rbp) 12769 .L2148: 12770 popq %r14 12771 ret 12772 .LFE883: 12773 .size op_rcrl_T0_T1_cc, .-op_rcrl_T0_T1_cc 12774 .p2align 4,,15 12775 .globl op_rcll_T0_T1_cc 12776 .type op_rcll_T0_T1_cc, @function 12777 op_rcll_T0_T1_cc: 12778 .LFB882: 12779 pushq %r14 12780 .LCFI245: 12781 movl %r12d, %r14d 12782 andl $31, %r14d 12783 je .L2154 12784 mov 48(%rbp), %eax 12785 salq $4, %rax 12786 call *cc_table(%rax) 12787 movl %r14d, %ecx 12788 movl %ebx, %edx 12789 movl %eax, %edi 12790 sall %cl, %edx 12791 leal -1(%r14), %ecx 12792 andl $1, %eax 12793 movl %ebx, %esi 12794 sall %cl, %eax 12795 orl %eax, %edx 12796 cmpl $1, %r14d 12797 jle .L2156 12798 movl $33, %ecx 12799 movl %ebx, %eax 12800 subl %r14d, %ecx 12801 shrl %cl, %eax 12802 orl %eax, %edx 12803 .L2156: 12804 movl %edx, %ebx 12805 movl $32, %ecx 12806 xorl %esi, %edx 12807 sarl $20, %edx 12808 subl %r14d, %ecx 12809 andl $-2050, %edi 12810 andl $2048, %edx 12811 shrl %cl, %esi 12812 movl $1, 48(%rbp) 12813 orl %edx, %edi 12814 andl $1, %esi 12815 orl %esi, %edi 12816 movl %edi, 40(%rbp) 12817 .L2154: 12818 popq %r14 12819 ret 12820 .LFE882: 12821 .size op_rcll_T0_T1_cc, .-op_rcll_T0_T1_cc 12822 .p2align 4,,15 12823 .globl op_rorl_T0_T1_cc 12824 .type op_rorl_T0_T1_cc, @function 12825 op_rorl_T0_T1_cc: 12826 .LFB879: 12827 movl %r12d, %ecx 12828 movq %r14, -16(%rsp) 12829 .LCFI246: 12830 movq %r15, -8(%rsp) 12831 .LCFI247: 12832 subq $24, %rsp 12833 .LCFI248: 12834 andl $31, %ecx 12835 je .L2160 12836 movl %ebx, %eax 12837 movl %ebx, %r14d 12838 rorl %cl, %eax 12839 movl %eax, %ebx 12840 mov 48(%rbp), %eax 12841 movq %rbp, %r15 12842 salq $4, %rax 12843 call *cc_table(%rax) 12844 xorl %ebx, %r14d 12845 movl %ebx, %edx 12846 andl $-2050, %eax 12847 sarl $20, %r14d 12848 shrl $31, %edx 12849 movl $1, 48(%rbp) 12850 andl $2048, %r14d 12851 orl %r14d, %eax 12852 orl %eax, %edx 12853 movl %edx, 40(%r15) 12854 .L2160: 12855 movq 8(%rsp), %r14 12856 movq 16(%rsp), %r15 12857 addq $24, %rsp 12858 ret 12859 .LFE879: 12860 .size op_rorl_T0_T1_cc, .-op_rorl_T0_T1_cc 12861 .p2align 4,,15 12862 .globl op_roll_T0_T1_cc 12863 .type op_roll_T0_T1_cc, @function 12864 op_roll_T0_T1_cc: 12865 .LFB878: 12866 movl %r12d, %ecx 12867 movq %r14, -16(%rsp) 12868 .LCFI249: 12869 movq %r15, -8(%rsp) 12870 .LCFI250: 12871 subq $24, %rsp 12872 .LCFI251: 12873 andl $31, %ecx 12874 je .L2164 12875 movl %ebx, %eax 12876 movl %ebx, %r14d 12877 roll %cl, %eax 12878 movl %eax, %ebx 12879 mov 48(%rbp), %eax 12880 movq %rbp, %r15 12881 salq $4, %rax 12882 call *cc_table(%rax) 12883 xorl %ebx, %r14d 12884 movl %ebx, %edx 12885 andl $-2050, %eax 12886 sarl $20, %r14d 12887 andl $1, %edx 12888 movl $1, 48(%rbp) 12889 andl $2048, %r14d 12890 orl %r14d, %eax 12891 orl %eax, %edx 12892 movl %edx, 40(%r15) 12893 .L2164: 12894 movq 8(%rsp), %r14 12895 movq 16(%rsp), %r15 12896 addq $24, %rsp 12897 ret 12898 .LFE878: 12899 .size op_roll_T0_T1_cc, .-op_roll_T0_T1_cc 12900 .p2align 4,,15 12901 .globl op_sets_T0_subl 12902 .type op_sets_T0_subl, @function 12903 op_sets_T0_subl: 12904 .LFB872: 12905 movl 44(%rbp), %eax 12906 movl %eax, %ebx 12907 shrl $31, %ebx 12908 ret 12909 .LFE872: 12910 .size op_sets_T0_subl, .-op_sets_T0_subl 12911 .p2align 4,,15 12912 .type compute_all_mull, @function 12913 compute_all_mull: 12914 .LFB857: 12915 movl 44(%rbp), %eax 12916 xorl %esi, %esi 12917 cmpl $0, 40(%rbp) 12918 movzbl %al, %edx 12919 movzbl parity_table(%rdx), %edx 12920 setne %sil 12921 cmpl $1, %eax 12922 sbbl %ecx, %ecx 12923 sarl $24, %eax 12924 andl $64, %ecx 12925 andl $128, %eax 12926 orl %esi, %edx 12927 sall $11, %esi 12928 orl %edx, %eax 12929 orl %esi, %ecx 12930 orl %ecx, %eax 12931 ret 12932 .LFE857: 12933 .size compute_all_mull, .-compute_all_mull 12934 .p2align 4,,15 12935 .type compute_all_sarl, @function 12936 compute_all_sarl: 12937 .LFB855: 12938 movl 44(%rbp), %r8d 12939 movl 40(%rbp), %esi 12940 movzbl %r8b, %ecx 12941 cmpl $1, %r8d 12942 movl %r8d, %eax 12943 movzbl parity_table(%rcx), %ecx 12944 sbbl %edi, %edi 12945 movl %esi, %edx 12946 xorl %r8d, %esi 12947 sarl $24, %eax 12948 andl $1, %edx 12949 sarl $20, %esi 12950 andl $64, %edi 12951 andl $128, %eax 12952 andl $2048, %esi 12953 orl %ecx, %edx 12954 orl %esi, %edi 12955 orl %edx, %eax 12956 orl %edi, %eax 12957 ret 12958 .LFE855: 12959 .size compute_all_sarl, .-compute_all_sarl 12960 .p2align 4,,15 12961 .type compute_all_shll, @function 12962 compute_all_shll: 12963 .LFB852: 12964 movl 44(%rbp), %r8d 12965 movl 40(%rbp), %esi 12966 movzbl %r8b, %ecx 12967 cmpl $1, %r8d 12968 movl %r8d, %eax 12969 movzbl parity_table(%rcx), %ecx 12970 sbbl %edi, %edi 12971 movl %esi, %edx 12972 xorl %r8d, %esi 12973 sarl $24, %eax 12974 shrl $31, %edx 12975 sarl $20, %esi 12976 andl $64, %edi 12977 andl $128, %eax 12978 andl $2048, %esi 12979 orl %ecx, %edx 12980 orl %esi, %edi 12981 orl %edx, %eax 12982 orl %edi, %eax 12983 ret 12984 .LFE852: 12985 .size compute_all_shll, .-compute_all_shll 12986 .p2align 4,,15 12987 .type compute_all_decl, @function 12988 compute_all_decl: 12989 .LFB851: 12990 movl 44(%rbp), %edx 12991 xorl %ecx, %ecx 12992 movl 40(%rbp), %esi 12993 movl $64, %edi 12994 movzbl %dl, %eax 12995 testl %edx, %edx 12996 movzbl parity_table(%rax), %r8d 12997 je .L2187 12998 movl %edx, %ecx 12999 xorb %dil, %dil 13000 sarl $24, %ecx 13001 andl $128, %ecx 13002 cmpl $2147483647, %edx 13003 jne .L2187 13004 orb $8, %ch 13005 .p2align 4,,7 13006 .L2187: 13007 leal 1(%rdx), %eax 13008 xorl %eax, %edx 13009 movzbl %r8b, %eax 13010 orl %eax, %esi 13011 andl $16, %edx 13012 orl %esi, %edx 13013 orl %edx, %edi 13014 orl %edi, %ecx 13015 movl %ecx, %eax 13016 ret 13017 .LFE851: 13018 .size compute_all_decl, .-compute_all_decl 13019 .p2align 4,,15 13020 .type compute_all_incl, @function 13021 compute_all_incl: 13022 .LFB849: 13023 movl 44(%rbp), %edx 13024 xorl %ecx, %ecx 13025 movl 40(%rbp), %esi 13026 movl $64, %edi 13027 movzbl %dl, %eax 13028 testl %edx, %edx 13029 movzbl parity_table(%rax), %r8d 13030 je .L2194 13031 movl %edx, %ecx 13032 xorb %dil, %dil 13033 sarl $24, %ecx 13034 andl $128, %ecx 13035 cmpl $-2147483648, %edx 13036 jne .L2194 13037 orb $8, %ch 13038 .p2align 4,,7 13039 .L2194: 13040 leal -1(%rdx), %eax 13041 xorl %eax, %edx 13042 movzbl %r8b, %eax 13043 orl %eax, %esi 13044 andl $16, %edx 13045 orl %esi, %edx 13046 orl %edx, %edi 13047 orl %edi, %ecx 13048 movl %ecx, %eax 13049 ret 13050 .LFE849: 13051 .size compute_all_incl, .-compute_all_incl 13052 .p2align 4,,15 13053 .type compute_all_logicl, @function 13054 compute_all_logicl: 13055 .LFB847: 13056 movl 44(%rbp), %edx 13057 movzbl %dl, %ecx 13058 cmpl $1, %edx 13059 movzbl parity_table(%rcx), %ecx 13060 sbbl %eax, %eax 13061 sarl $24, %edx 13062 andl $128, %edx 13063 andl $64, %eax 13064 orl %edx, %ecx 13065 orl %ecx, %eax 13066 ret 13067 .LFE847: 13068 .size compute_all_logicl, .-compute_all_logicl 13069 .p2align 4,,15 13070 .type compute_all_sbbl, @function 13071 compute_all_sbbl: 13072 .LFB845: 13073 movl 44(%rbp), %eax 13074 movl 40(%rbp), %r10d 13075 leal 1(%rax,%r10), %r8d 13076 movl %eax, %edi 13077 movzbl %al, %ecx 13078 movl %r10d, %esi 13079 movzbl parity_table(%rcx), %ecx 13080 xorl %r8d, %edi 13081 cmpl $1, %eax 13082 sbbl %r9d, %r9d 13083 xorl %edi, %esi 13084 sarl $24, %eax 13085 andl $64, %r9d 13086 andl $128, %eax 13087 andl $16, %esi 13088 xorl %edx, %edx 13089 cmpl %r10d, %r8d 13090 setbe %dl 13091 xorl %r10d, %r8d 13092 andl %r8d, %edi 13093 orl %ecx, %edx 13094 sarl $20, %edi 13095 orl %edx, %esi 13096 andl $2048, %edi 13097 orl %esi, %eax 13098 orl %edi, %r9d 13099 orl %r9d, %eax 13100 ret 13101 .LFE845: 13102 .size compute_all_sbbl, .-compute_all_sbbl 13103 .p2align 4,,15 13104 .type compute_all_subl, @function 13105 compute_all_subl: 13106 .LFB843: 13107 movl 44(%rbp), %eax 13108 movl 40(%rbp), %r10d 13109 leal (%rax,%r10), %r8d 13110 movl %eax, %edi 13111 movzbl %al, %ecx 13112 movl %r10d, %esi 13113 movzbl parity_table(%rcx), %ecx 13114 xorl %r8d, %edi 13115 cmpl $1, %eax 13116 sbbl %r9d, %r9d 13117 xorl %edi, %esi 13118 sarl $24, %eax 13119 andl $64, %r9d 13120 andl $128, %eax 13121 andl $16, %esi 13122 xorl %edx, %edx 13123 cmpl %r10d, %r8d 13124 setb %dl 13125 xorl %r10d, %r8d 13126 andl %r8d, %edi 13127 orl %ecx, %edx 13128 sarl $20, %edi 13129 orl %edx, %esi 13130 andl $2048, %edi 13131 orl %esi, %eax 13132 orl %edi, %r9d 13133 orl %r9d, %eax 13134 ret 13135 .LFE843: 13136 .size compute_all_subl, .-compute_all_subl 13137 .p2align 4,,15 13138 .type compute_all_adcl, @function 13139 compute_all_adcl: 13140 .LFB841: 13141 movl 44(%rbp), %edx 13142 movl 40(%rbp), %r8d 13143 movl %edx, %r10d 13144 movl %edx, %edi 13145 movl %edx, %eax 13146 xorl %r8d, %edi 13147 subl %r8d, %r10d 13148 movzbl %dl, %ecx 13149 decl %r10d 13150 movl %edi, %esi 13151 cmpl $1, %edx 13152 sbbl %r9d, %r9d 13153 xorl %r10d, %esi 13154 sarl $24, %eax 13155 andl $64, %r9d 13156 andl $128, %eax 13157 andl $16, %esi 13158 movzbl parity_table(%rcx), %ecx 13159 cmpl %r8d, %edx 13160 setbe %dl 13161 xorl %r10d, %r8d 13162 notl %r8d 13163 movzbl %dl, %edx 13164 andl %r8d, %edi 13165 orl %ecx, %edx 13166 sarl $20, %edi 13167 orl %edx, %esi 13168 andl $2048, %edi 13169 orl %esi, %eax 13170 orl %edi, %r9d 13171 orl %r9d, %eax 13172 ret 13173 .LFE841: 13174 .size compute_all_adcl, .-compute_all_adcl 13175 .p2align 4,,15 13176 .type compute_all_addl, @function 13177 compute_all_addl: 13178 .LFB839: 13179 movl 44(%rbp), %edx 13180 movl 40(%rbp), %r8d 13181 movl %edx, %edi 13182 movl %edx, %r10d 13183 movl %edx, %eax 13184 xorl %r8d, %edi 13185 subl %r8d, %r10d 13186 cmpl $1, %edx 13187 movl %edi, %esi 13188 sbbl %r9d, %r9d 13189 movzbl %dl, %ecx 13190 xorl %r10d, %esi 13191 sarl $24, %eax 13192 andl $64, %r9d 13193 andl $128, %eax 13194 andl $16, %esi 13195 movzbl parity_table(%rcx), %ecx 13196 cmpl %r8d, %edx 13197 setb %dl 13198 xorl %r10d, %r8d 13199 notl %r8d 13200 movzbl %dl, %edx 13201 andl %r8d, %edi 13202 orl %ecx, %edx 13203 sarl $20, %edi 13204 orl %edx, %esi 13205 andl $2048, %edi 13206 orl %esi, %eax 13207 orl %edi, %r9d 13208 orl %r9d, %eax 13209 ret 13210 .LFE839: 13211 .size compute_all_addl, .-compute_all_addl 13212 .p2align 4,,15 13213 .globl op_rcrw_T0_T1_cc 13214 .type op_rcrw_T0_T1_cc, @function 13215 op_rcrw_T0_T1_cc: 13216 .LFB766: 13217 movq %r12, %rax 13218 pushq %r14 13219 .LCFI252: 13220 andl $31, %eax 13221 movzbl rclw_table(%rax), %eax 13222 testb %al, %al 13223 je .L2224 13224 movzbl %al, %r14d 13225 mov 48(%rbp), %eax 13226 salq $4, %rax 13227 call *cc_table(%rax) 13228 movzwl %bx,%esi 13229 movl %r14d, %ecx 13230 movl %eax, %edi 13231 movl %esi, %edx 13232 andl $1, %eax 13233 shrl %cl, %edx 13234 movl $16, %ecx 13235 subl %r14d, %ecx 13236 sall %cl, %eax 13237 orl %eax, %edx 13238 cmpl $1, %r14d 13239 jle .L2226 13240 movl $17, %ecx 13241 movl %esi, %eax 13242 subl %r14d, %ecx 13243 sall %cl, %eax 13244 orl %eax, %edx 13245 .L2226: 13246 movl %edx, %ebx 13247 leal -1(%r14), %ecx 13248 xorl %esi, %edx 13249 sarl $4, %edx 13250 andl $-2050, %edi 13251 movl $1, 48(%rbp) 13252 andl $2048, %edx 13253 shrl %cl, %esi 13254 orl %edi, %edx 13255 andl $1, %esi 13256 orl %edx, %esi 13257 movl %esi, 40(%rbp) 13258 .L2224: 13259 popq %r14 13260 ret 13261 .LFE766: 13262 .size op_rcrw_T0_T1_cc, .-op_rcrw_T0_T1_cc 13263 .p2align 4,,15 13264 .globl op_rclw_T0_T1_cc 13265 .type op_rclw_T0_T1_cc, @function 13266 op_rclw_T0_T1_cc: 13267 .LFB765: 13268 movq %r12, %rax 13269 pushq %r14 13270 .LCFI253: 13271 andl $31, %eax 13272 movzbl rclw_table(%rax), %eax 13273 testb %al, %al 13274 je .L2230 13275 movzbl %al, %r14d 13276 mov 48(%rbp), %eax 13277 salq $4, %rax 13278 call *cc_table(%rax) 13279 movzwl %bx,%esi 13280 movl %r14d, %ecx 13281 movl %eax, %edi 13282 movl %esi, %edx 13283 andl $1, %eax 13284 sall %cl, %edx 13285 leal -1(%r14), %ecx 13286 sall %cl, %eax 13287 orl %eax, %edx 13288 cmpl $1, %r14d 13289 jle .L2232 13290 movl $17, %ecx 13291 movl %esi, %eax 13292 subl %r14d, %ecx 13293 shrl %cl, %eax 13294 orl %eax, %edx 13295 .L2232: 13296 movl %edx, %ebx 13297 movl $16, %ecx 13298 xorl %esi, %edx 13299 sarl $4, %edx 13300 subl %r14d, %ecx 13301 andl $-2050, %edi 13302 andl $2048, %edx 13303 shrl %cl, %esi 13304 movl $1, 48(%rbp) 13305 orl %edi, %edx 13306 andl $1, %esi 13307 orl %edx, %esi 13308 movl %esi, 40(%rbp) 13309 .L2230: 13310 popq %r14 13311 ret 13312 .LFE765: 13313 .size op_rclw_T0_T1_cc, .-op_rclw_T0_T1_cc 13314 .p2align 4,,15 13315 .globl op_rorw_T0_T1_cc 13316 .type op_rorw_T0_T1_cc, @function 13317 op_rorw_T0_T1_cc: 13318 .LFB762: 13319 movl %r12d, %eax 13320 movq %r14, -16(%rsp) 13321 .LCFI254: 13322 movq %r15, -8(%rsp) 13323 .LCFI255: 13324 subq $24, %rsp 13325 .LCFI256: 13326 testb $31, %al 13327 je .L2236 13328 movl %r12d, %esi 13329 movzwl %bx,%eax 13330 movl %ebx, %r14d 13331 andl $15, %esi 13332 movl %eax, %edx 13333 movl %esi, %ecx 13334 shrl %cl, %edx 13335 movl $16, %ecx 13336 subl %esi, %ecx 13337 sall %cl, %eax 13338 orl %eax, %edx 13339 movl %edx, %ebx 13340 mov 48(%rbp), %eax 13341 movq %rbp, %r15 13342 salq $4, %rax 13343 call *cc_table(%rax) 13344 xorl %ebx, %r14d 13345 movl %ebx, %edx 13346 andl $-2050, %eax 13347 sarl $4, %r14d 13348 shrl $15, %edx 13349 movl $1, 48(%rbp) 13350 andl $2048, %r14d 13351 andl $1, %edx 13352 orl %r14d, %eax 13353 orl %eax, %edx 13354 movl %edx, 40(%r15) 13355 .L2236: 13356 movq 8(%rsp), %r14 13357 movq 16(%rsp), %r15 13358 addq $24, %rsp 13359 ret 13360 .LFE762: 13361 .size op_rorw_T0_T1_cc, .-op_rorw_T0_T1_cc 13362 .p2align 4,,15 13363 .globl op_rolw_T0_T1_cc 13364 .type op_rolw_T0_T1_cc, @function 13365 op_rolw_T0_T1_cc: 13366 .LFB761: 13367 movl %r12d, %eax 13368 movq %r14, -16(%rsp) 13369 .LCFI257: 13370 movq %r15, -8(%rsp) 13371 .LCFI258: 13372 subq $24, %rsp 13373 .LCFI259: 13374 testb $31, %al 13375 je .L2240 13376 movl %r12d, %esi 13377 movzwl %bx,%eax 13378 movl %ebx, %r14d 13379 andl $15, %esi 13380 movl %eax, %edx 13381 movl %esi, %ecx 13382 sall %cl, %edx 13383 movl $16, %ecx 13384 subl %esi, %ecx 13385 shrl %cl, %eax 13386 orl %eax, %edx 13387 movl %edx, %ebx 13388 mov 48(%rbp), %eax 13389 movq %rbp, %r15 13390 salq $4, %rax 13391 call *cc_table(%rax) 13392 xorl %ebx, %r14d 13393 movl %ebx, %edx 13394 andl $-2050, %eax 13395 sarl $4, %r14d 13396 andl $1, %edx 13397 movl $1, 48(%rbp) 13398 andl $2048, %r14d 13399 orl %r14d, %eax 13400 orl %eax, %edx 13401 movl %edx, 40(%r15) 13402 .L2240: 13403 movq 8(%rsp), %r14 13404 movq 16(%rsp), %r15 13405 addq $24, %rsp 13406 ret 13407 .LFE761: 13408 .size op_rolw_T0_T1_cc, .-op_rolw_T0_T1_cc 13409 .p2align 4,,15 13410 .globl op_sets_T0_subw 13411 .type op_sets_T0_subw, @function 13412 op_sets_T0_subw: 13413 .LFB755: 13414 movl 44(%rbp), %eax 13415 sarl $15, %eax 13416 movl %eax, %ebx 13417 andl $1, %ebx 13418 ret 13419 .LFE755: 13420 .size op_sets_T0_subw, .-op_sets_T0_subw 13421 .p2align 4,,15 13422 .type compute_all_mulw, @function 13423 compute_all_mulw: 13424 .LFB740: 13425 movl 44(%rbp), %eax 13426 xorl %esi, %esi 13427 cmpl $0, 40(%rbp) 13428 movzbl %al, %edi 13429 movzbl parity_table(%rdi), %edx 13430 setne %sil 13431 cmpw $1, %ax 13432 sbbl %ecx, %ecx 13433 sarl $8, %eax 13434 andl $64, %ecx 13435 andl $128, %eax 13436 orl %esi, %edx 13437 sall $11, %esi 13438 orl %edx, %eax 13439 orl %esi, %ecx 13440 orl %ecx, %eax 13441 ret 13442 .LFE740: 13443 .size compute_all_mulw, .-compute_all_mulw 13444 .p2align 4,,15 13445 .type compute_all_sarw, @function 13446 compute_all_sarw: 13447 .LFB739: 13448 movl 44(%rbp), %r8d 13449 movl 40(%rbp), %esi 13450 movzbl %r8b, %ecx 13451 cmpw $1, %r8w 13452 movl %r8d, %eax 13453 movzbl parity_table(%rcx), %ecx 13454 sbbl %edi, %edi 13455 movl %esi, %edx 13456 xorl %r8d, %esi 13457 sarl $8, %eax 13458 andl $1, %edx 13459 sarl $4, %esi 13460 andl $64, %edi 13461 andl $128, %eax 13462 andl $2048, %esi 13463 orl %ecx, %edx 13464 orl %esi, %edi 13465 orl %edx, %eax 13466 orl %edi, %eax 13467 ret 13468 .LFE739: 13469 .size compute_all_sarw, .-compute_all_sarw 13470 .p2align 4,,15 13471 .type compute_all_shlw, @function 13472 compute_all_shlw: 13473 .LFB737: 13474 movl 44(%rbp), %r8d 13475 movl 40(%rbp), %esi 13476 movzbl %r8b, %ecx 13477 cmpw $1, %r8w 13478 movl %esi, %edx 13479 movzbl parity_table(%rcx), %ecx 13480 sbbl %edi, %edi 13481 movl %r8d, %eax 13482 shrl $15, %edx 13483 xorl %r8d, %esi 13484 sarl $8, %eax 13485 andl $1, %edx 13486 sarl $4, %esi 13487 andl $64, %edi 13488 andl $128, %eax 13489 andl $2048, %esi 13490 orl %ecx, %edx 13491 orl %esi, %edi 13492 orl %edx, %eax 13493 orl %edi, %eax 13494 ret 13495 .LFE737: 13496 .size compute_all_shlw, .-compute_all_shlw 13497 .p2align 4,,15 13498 .type compute_all_decw, @function 13499 compute_all_decw: 13500 .LFB736: 13501 movl 44(%rbp), %ecx 13502 movl $0, %eax 13503 movl $2048, %esi 13504 cmpw $1, %cx 13505 leal 1(%rcx), %edx 13506 movzbl %cl, %r9d 13507 sbbl %edi, %edi 13508 andl $64, %edi 13509 cmpw $32767, %cx 13510 cmovne %eax, %esi 13511 movl %ecx, %eax 13512 xorl %edx, %ecx 13513 movzbl parity_table(%r9), %edx 13514 sarl $8, %eax 13515 andl $16, %ecx 13516 orl 40(%rbp), %edx 13517 andl $128, %eax 13518 orl %edi, %esi 13519 orl %edx, %ecx 13520 orl %ecx, %eax 13521 orl %esi, %eax 13522 ret 13523 .LFE736: 13524 .size compute_all_decw, .-compute_all_decw 13525 .p2align 4,,15 13526 .type compute_all_incw, @function 13527 compute_all_incw: 13528 .LFB735: 13529 movl 44(%rbp), %ecx 13530 movl $0, %eax 13531 movl $2048, %esi 13532 cmpw $1, %cx 13533 leal -1(%rcx), %edx 13534 movzbl %cl, %r9d 13535 sbbl %edi, %edi 13536 andl $64, %edi 13537 cmpw $-32768, %cx 13538 cmovne %eax, %esi 13539 movl %ecx, %eax 13540 xorl %edx, %ecx 13541 movzbl parity_table(%r9), %edx 13542 sarl $8, %eax 13543 andl $16, %ecx 13544 orl 40(%rbp), %edx 13545 andl $128, %eax 13546 orl %edi, %esi 13547 orl %edx, %ecx 13548 orl %ecx, %eax 13549 orl %esi, %eax 13550 ret 13551 .LFE735: 13552 .size compute_all_incw, .-compute_all_incw 13553 .p2align 4,,15 13554 .type compute_all_logicw, @function 13555 compute_all_logicw: 13556 .LFB733: 13557 movl 44(%rbp), %edx 13558 movzbl %dl, %ecx 13559 cmpw $1, %dx 13560 movzbl parity_table(%rcx), %ecx 13561 sbbl %eax, %eax 13562 sarl $8, %edx 13563 andl $128, %edx 13564 andl $64, %eax 13565 orl %edx, %ecx 13566 orl %ecx, %eax 13567 ret 13568 .LFE733: 13569 .size compute_all_logicw, .-compute_all_logicw 13570 .p2align 4,,15 13571 .type compute_all_sbbw, @function 13572 compute_all_sbbw: 13573 .LFB731: 13574 movl 44(%rbp), %eax 13575 movl 40(%rbp), %r10d 13576 leal 1(%rax,%r10), %r9d 13577 movl %eax, %edi 13578 movzbl %al, %ecx 13579 movzbl parity_table(%rcx), %ecx 13580 xorl %r9d, %edi 13581 cmpw $1, %ax 13582 movl %edi, %esi 13583 sbbl %r8d, %r8d 13584 sarl $8, %eax 13585 xorl %r10d, %esi 13586 andl $64, %r8d 13587 andl $128, %eax 13588 andl $16, %esi 13589 xorl %edx, %edx 13590 cmpw %r10w, %r9w 13591 setbe %dl 13592 xorl %r10d, %r9d 13593 andl %r9d, %edi 13594 orl %ecx, %edx 13595 sarl $4, %edi 13596 orl %edx, %esi 13597 andl $2048, %edi 13598 orl %esi, %eax 13599 orl %edi, %r8d 13600 orl %r8d, %eax 13601 ret 13602 .LFE731: 13603 .size compute_all_sbbw, .-compute_all_sbbw 13604 .p2align 4,,15 13605 .type compute_all_subw, @function 13606 compute_all_subw: 13607 .LFB729: 13608 movl 44(%rbp), %eax 13609 movl 40(%rbp), %r10d 13610 leal (%rax,%r10), %r9d 13611 movl %eax, %edi 13612 movzbl %al, %ecx 13613 movzbl parity_table(%rcx), %ecx 13614 xorl %r9d, %edi 13615 cmpw $1, %ax 13616 movl %edi, %esi 13617 sbbl %r8d, %r8d 13618 sarl $8, %eax 13619 xorl %r10d, %esi 13620 andl $64, %r8d 13621 andl $128, %eax 13622 andl $16, %esi 13623 xorl %edx, %edx 13624 cmpw %r10w, %r9w 13625 setb %dl 13626 xorl %r10d, %r9d 13627 andl %r9d, %edi 13628 orl %ecx, %edx 13629 sarl $4, %edi 13630 orl %edx, %esi 13631 andl $2048, %edi 13632 orl %esi, %eax 13633 orl %edi, %r8d 13634 orl %r8d, %eax 13635 ret 13636 .LFE729: 13637 .size compute_all_subw, .-compute_all_subw 13638 .p2align 4,,15 13639 .type compute_all_adcw, @function 13640 compute_all_adcw: 13641 .LFB727: 13642 movl 44(%rbp), %eax 13643 movl 40(%rbp), %r8d 13644 movl %eax, %r10d 13645 movl %eax, %edi 13646 movl %eax, %edx 13647 xorl %r8d, %edi 13648 subl %r8d, %r10d 13649 movzbl %al, %ecx 13650 decl %r10d 13651 movl %edi, %esi 13652 cmpw $1, %ax 13653 sbbl %r9d, %r9d 13654 xorl %r10d, %esi 13655 sarl $8, %eax 13656 andl $64, %r9d 13657 andl $128, %eax 13658 andl $16, %esi 13659 movzbl parity_table(%rcx), %ecx 13660 cmpw %r8w, %dx 13661 setbe %dl 13662 xorl %r10d, %r8d 13663 notl %r8d 13664 movzbl %dl, %edx 13665 andl %r8d, %edi 13666 orl %ecx, %edx 13667 sarl $4, %edi 13668 orl %edx, %esi 13669 andl $2048, %edi 13670 orl %esi, %eax 13671 orl %edi, %r9d 13672 orl %r9d, %eax 13673 ret 13674 .LFE727: 13675 .size compute_all_adcw, .-compute_all_adcw 13676 .p2align 4,,15 13677 .type compute_all_addw, @function 13678 compute_all_addw: 13679 .LFB725: 13680 movl 44(%rbp), %eax 13681 movl 40(%rbp), %r8d 13682 movl %eax, %edi 13683 movl %eax, %r10d 13684 movl %eax, %edx 13685 xorl %r8d, %edi 13686 subl %r8d, %r10d 13687 cmpw $1, %ax 13688 movl %edi, %esi 13689 sbbl %r9d, %r9d 13690 movzbl %al, %ecx 13691 xorl %r10d, %esi 13692 sarl $8, %eax 13693 andl $64, %r9d 13694 andl $128, %eax 13695 andl $16, %esi 13696 movzbl parity_table(%rcx), %ecx 13697 cmpw %r8w, %dx 13698 setb %dl 13699 xorl %r10d, %r8d 13700 notl %r8d 13701 movzbl %dl, %edx 13702 andl %r8d, %edi 13703 orl %ecx, %edx 13704 sarl $4, %edi 13705 orl %edx, %esi 13706 andl $2048, %edi 13707 orl %esi, %eax 13708 orl %edi, %r9d 13709 orl %r9d, %eax 13710 ret 13711 .LFE725: 13712 .size compute_all_addw, .-compute_all_addw 13713 .p2align 4,,15 13714 .globl op_rorb_kernel_T0_T1_cc 13715 .type op_rorb_kernel_T0_T1_cc, @function 13716 op_rorb_kernel_T0_T1_cc: 13717 .LFB695: 13718 pushq %r15 13719 .LCFI260: 13720 movl %r12d, %eax 13721 pushq %r14 13722 .LCFI261: 13723 subq $8, %rsp 13724 .LCFI262: 13725 testb $31, %al 13726 je .L2302 13727 movl %r12d, %edx 13728 movzbl %bl,%eax 13729 movl %ebx, %r15d 13730 andl $7, %edx 13731 movl %eax, %esi 13732 movl %r13d, %edi 13733 movl %edx, %ecx 13734 shrl %cl, %esi 13735 movl $8, %ecx 13736 subl %edx, %ecx 13737 sall %cl, %eax 13738 orl %eax, %esi 13739 movl %r13d, %eax 13740 shrl $12, %eax 13741 movl %esi, %ebx 13742 movzbl %al, %eax 13743 leaq 0(,%rax,8), %rdx 13744 salq $5, %rax 13745 subq %rdx, %rax 13746 leaq (%rax,%rbp), %rdx 13747 movl %r13d, %eax 13748 andl $-4096, %eax 13749 cmpl %eax, 828(%rdx) 13750 je .L2304 13751 movzbl %sil, %esi 13752 xorl %edx, %edx 13753 call __stb_mmu 13754 jmp .L2306 13755 .p2align 4,,7 13756 .L2304: 13757 mov %r13d, %edi 13758 addq 840(%rdx), %rdi 13759 movzbl %sil, %esi 13760 call remR3PhysWriteU8 13761 .L2306: 13762 mov 48(%rbp), %eax 13763 movq %rbp, %r14 13764 salq $4, %rax 13765 call *cc_table(%rax) 13766 xorl %ebx, %r15d 13767 movl %ebx, %edx 13768 andl $-2050, %eax 13769 sall $4, %r15d 13770 shrl $7, %edx 13771 movl $1, 48(%rbp) 13772 andl $2048, %r15d 13773 andl $1, %edx 13774 orl %r15d, %eax 13775 orl %eax, %edx 13776 movl %edx, 40(%r14) 13777 .L2302: 13778 addq $8, %rsp 13779 popq %r14 13780 popq %r15 13781 ret 13782 .LFE695: 13783 .size op_rorb_kernel_T0_T1_cc, .-op_rorb_kernel_T0_T1_cc 13784 .p2align 4,,15 13785 .globl op_rclb_raw_T0_T1_cc 13786 .type op_rclb_raw_T0_T1_cc, @function 13787 op_rclb_raw_T0_T1_cc: 13788 .LFB686: 13789 pushq %r15 13790 .LCFI263: 13791 movq %r12, %rax 13792 andl $31, %eax 13793 pushq %r14 13794 .LCFI264: 13795 subq $8, %rsp 13796 .LCFI265: 13797 movzbl rclb_table(%rax), %eax 13798 testb %al, %al 13799 je .L2309 13800 movzbl %al, %eax 13801 movl %eax, 4(%rsp) 13802 mov 48(%rbp), %eax 13803 salq $4, %rax 13804 call *cc_table(%rax) 13805 movzbl 4(%rsp), %ecx 13806 movzbl %bl,%r14d 13807 movl %eax, %r15d 13808 movl %r14d, %edx 13809 andl $1, %eax 13810 sall %cl, %edx 13811 movl 4(%rsp), %ecx 13812 decl %ecx 13813 sall %cl, %eax 13814 orl %eax, %edx 13815 cmpl $1, 4(%rsp) 13816 jle .L2311 13817 movl $9, %ecx 13818 subl 4(%rsp), %ecx 13819 movl %r14d, %eax 13820 shrl %cl, %eax 13821 orl %eax, %edx 13822 .L2311: 13823 movl %edx, %ebx 13824 movzbl %dl, %esi 13825 mov %r13d, %edi 13826 call remR3PhysWriteU8 13827 movl $8, %ecx 13828 subl 4(%rsp), %ecx 13829 movl %r14d, %eax 13830 xorl %ebx, %eax 13831 andl $-2050, %r15d 13832 movl $1, 48(%rbp) 13833 sall $4, %eax 13834 andl $2048, %eax 13835 shrl %cl, %r14d 13836 orl %eax, %r15d 13837 andl $1, %r14d 13838 orl %r15d, %r14d 13839 movl %r14d, 40(%rbp) 13840 .L2309: 13841 addq $8, %rsp 13842 popq %r14 13843 popq %r15 13844 ret 13845 .LFE686: 13846 .size op_rclb_raw_T0_T1_cc, .-op_rclb_raw_T0_T1_cc 13847 .p2align 4,,15 13848 .globl op_rcrb_T0_T1_cc 13849 .type op_rcrb_T0_T1_cc, @function 13850 op_rcrb_T0_T1_cc: 13851 .LFB675: 13852 movq %r12, %rax 13853 pushq %r14 13854 .LCFI266: 13855 andl $31, %eax 13856 movzbl rclb_table(%rax), %eax 13857 testb %al, %al 13858 je .L2315 13859 movzbl %al, %r14d 13860 mov 48(%rbp), %eax 13861 salq $4, %rax 13862 call *cc_table(%rax) 13863 movzbl %bl,%esi 13864 movl %r14d, %ecx 13865 movl %eax, %edi 13866 movl %esi, %edx 13867 andl $1, %eax 13868 shrl %cl, %edx 13869 movl $8, %ecx 13870 subl %r14d, %ecx 13871 sall %cl, %eax 13872 orl %eax, %edx 13873 cmpl $1, %r14d 13874 jle .L2317 13875 movl $9, %ecx 13876 movl %esi, %eax 13877 subl %r14d, %ecx 13878 sall %cl, %eax 13879 orl %eax, %edx 13880 .L2317: 13881 movl %edx, %ebx 13882 leal -1(%r14), %ecx 13883 xorl %esi, %edx 13884 sall $4, %edx 13885 andl $-2050, %edi 13886 movl $1, 48(%rbp) 13887 andl $2048, %edx 13888 shrl %cl, %esi 13889 orl %edi, %edx 13890 andl $1, %esi 13891 orl %edx, %esi 13892 movl %esi, 40(%rbp) 13893 .L2315: 13894 popq %r14 13895 ret 13896 .LFE675: 13897 .size op_rcrb_T0_T1_cc, .-op_rcrb_T0_T1_cc 13898 .p2align 4,,15 13899 .globl op_rclb_T0_T1_cc 13900 .type op_rclb_T0_T1_cc, @function 13901 op_rclb_T0_T1_cc: 13902 .LFB674: 13903 movq %r12, %rax 13904 pushq %r14 13905 .LCFI267: 13906 andl $31, %eax 13907 movzbl rclb_table(%rax), %eax 13908 testb %al, %al 13909 je .L2321 13910 movzbl %al, %r14d 13911 mov 48(%rbp), %eax 13912 salq $4, %rax 13913 call *cc_table(%rax) 13914 movzbl %bl,%esi 13915 movl %r14d, %ecx 13916 movl %eax, %edi 13917 movl %esi, %edx 13918 andl $1, %eax 13919 sall %cl, %edx 13920 leal -1(%r14), %ecx 13921 sall %cl, %eax 13922 orl %eax, %edx 13923 cmpl $1, %r14d 13924 jle .L2323 13925 movl $9, %ecx 13926 movl %esi, %eax 13927 subl %r14d, %ecx 13928 shrl %cl, %eax 13929 orl %eax, %edx 13930 .L2323: 13931 movl %edx, %ebx 13932 movl $8, %ecx 13933 xorl %esi, %edx 13934 sall $4, %edx 13935 subl %r14d, %ecx 13936 andl $-2050, %edi 13937 andl $2048, %edx 13938 shrl %cl, %esi 13939 movl $1, 48(%rbp) 13940 orl %edi, %edx 13941 andl $1, %esi 13942 orl %edx, %esi 13943 movl %esi, 40(%rbp) 13944 .L2321: 13945 popq %r14 13946 ret 13947 .LFE674: 13948 .size op_rclb_T0_T1_cc, .-op_rclb_T0_T1_cc 13949 .p2align 4,,15 13950 .globl op_rorb_T0_T1_cc 13951 .type op_rorb_T0_T1_cc, @function 13952 op_rorb_T0_T1_cc: 13953 .LFB671: 13954 movl %r12d, %eax 13955 movq %r14, -16(%rsp) 13956 .LCFI268: 13957 movq %r15, -8(%rsp) 13958 .LCFI269: 13959 subq $24, %rsp 13960 .LCFI270: 13961 testb $31, %al 13962 je .L2327 13963 movl %r12d, %esi 13964 movzbl %bl,%eax 13965 movl %ebx, %r14d 13966 andl $7, %esi 13967 movl %eax, %edx 13968 movl %esi, %ecx 13969 shrl %cl, %edx 13970 movl $8, %ecx 13971 subl %esi, %ecx 13972 sall %cl, %eax 13973 orl %eax, %edx 13974 movl %edx, %ebx 13975 mov 48(%rbp), %eax 13976 movq %rbp, %r15 13977 salq $4, %rax 13978 call *cc_table(%rax) 13979 xorl %ebx, %r14d 13980 movl %ebx, %edx 13981 andl $-2050, %eax 13982 sall $4, %r14d 13983 shrl $7, %edx 13984 movl $1, 48(%rbp) 13985 andl $2048, %r14d 13986 andl $1, %edx 13987 orl %r14d, %eax 13988 orl %eax, %edx 13989 movl %edx, 40(%r15) 13990 .L2327: 13991 movq 8(%rsp), %r14 13992 movq 16(%rsp), %r15 13993 addq $24, %rsp 13994 ret 13995 .LFE671: 13996 .size op_rorb_T0_T1_cc, .-op_rorb_T0_T1_cc 13997 .p2align 4,,15 13998 .globl op_rolb_T0_T1_cc 13999 .type op_rolb_T0_T1_cc, @function 14000 op_rolb_T0_T1_cc: 14001 .LFB670: 14002 movl %r12d, %eax 14003 movq %r14, -16(%rsp) 14004 .LCFI271: 14005 movq %r15, -8(%rsp) 14006 .LCFI272: 14007 subq $24, %rsp 14008 .LCFI273: 14009 testb $31, %al 14010 je .L2331 14011 movl %r12d, %esi 14012 movzbl %bl,%eax 14013 movl %ebx, %r14d 14014 andl $7, %esi 14015 movl %eax, %edx 14016 movl %esi, %ecx 14017 sall %cl, %edx 14018 movl $8, %ecx 14019 subl %esi, %ecx 14020 shrl %cl, %eax 14021 orl %eax, %edx 14022 movl %edx, %ebx 14023 mov 48(%rbp), %eax 14024 movq %rbp, %r15 14025 salq $4, %rax 14026 call *cc_table(%rax) 14027 xorl %ebx, %r14d 14028 movl %ebx, %edx 14029 andl $-2050, %eax 14030 sall $4, %r14d 14031 andl $1, %edx 14032 movl $1, 48(%rbp) 14033 andl $2048, %r14d 14034 orl %r14d, %eax 14035 orl %eax, %edx 14036 movl %edx, 40(%r15) 14037 .L2331: 14038 movq 8(%rsp), %r14 14039 movq 16(%rsp), %r15 14040 addq $24, %rsp 14041 ret 14042 .LFE670: 14043 .size op_rolb_T0_T1_cc, .-op_rolb_T0_T1_cc 14044 .p2align 4,,15 14045 .globl op_sets_T0_subb 14046 .type op_sets_T0_subb, @function 14047 op_sets_T0_subb: 14048 .LFB664: 14049 movl 44(%rbp), %eax 14050 sarl $7, %eax 14051 movl %eax, %ebx 14052 andl $1, %ebx 14053 ret 14054 .LFE664: 14055 .size op_sets_T0_subb, .-op_sets_T0_subb 14056 .p2align 4,,15 14057 .type compute_all_mulb, @function 14058 compute_all_mulb: 14059 .LFB653: 14060 movl 44(%rbp), %eax 14061 xorl %esi, %esi 14062 cmpl $0, 40(%rbp) 14063 movzbl %al, %edi 14064 movzbl parity_table(%rdi), %edx 14065 setne %sil 14066 cmpb $1, %al 14067 sbbl %ecx, %ecx 14068 andl $128, %eax 14069 andl $64, %ecx 14070 orl %esi, %edx 14071 sall $11, %esi 14072 orl %edx, %eax 14073 orl %esi, %ecx 14074 orl %ecx, %eax 14075 ret 14076 .LFE653: 14077 .size compute_all_mulb, .-compute_all_mulb 14078 .p2align 4,,15 14079 .type compute_all_sarb, @function 14080 compute_all_sarb: 14081 .LFB652: 14082 movl 44(%rbp), %r8d 14083 movl 40(%rbp), %esi 14084 movzbl %r8b, %ecx 14085 cmpb $1, %r8b 14086 movl %esi, %edx 14087 movzbl parity_table(%rcx), %ecx 14088 sbbl %edi, %edi 14089 xorl %r8d, %esi 14090 movl %r8d, %eax 14091 andl $1, %edx 14092 sall $4, %esi 14093 andl $64, %edi 14094 andl $128, %eax 14095 andl $2048, %esi 14096 orl %esi, %edi 14097 orl %ecx, %edx 14098 orl %edx, %eax 14099 orl %edi, %eax 14100 ret 14101 .LFE652: 14102 .size compute_all_sarb, .-compute_all_sarb 14103 .p2align 4,,15 14104 .type compute_all_shlb, @function 14105 compute_all_shlb: 14106 .LFB650: 14107 movl 44(%rbp), %r8d 14108 movl 40(%rbp), %esi 14109 movzbl %r8b, %ecx 14110 cmpb $1, %r8b 14111 movl %esi, %edx 14112 movzbl parity_table(%rcx), %ecx 14113 sbbl %edi, %edi 14114 shrl $7, %edx 14115 xorl %r8d, %esi 14116 movl %r8d, %eax 14117 andl $1, %edx 14118 sall $4, %esi 14119 andl $64, %edi 14120 andl $128, %eax 14121 andl $2048, %esi 14122 orl %ecx, %edx 14123 orl %esi, %edi 14124 orl %edx, %eax 14125 orl %edi, %eax 14126 ret 14127 .LFE650: 14128 .size compute_all_shlb, .-compute_all_shlb 14129 .p2align 4,,15 14130 .type compute_all_decb, @function 14131 compute_all_decb: 14132 .LFB649: 14133 movl 44(%rbp), %ecx 14134 movl $0, %eax 14135 movl $2048, %edi 14136 cmpb $1, %cl 14137 leal 1(%rcx), %edx 14138 movzbl %cl, %r9d 14139 sbbl %esi, %esi 14140 andl $64, %esi 14141 cmpb $127, %cl 14142 cmovne %eax, %edi 14143 movl %ecx, %eax 14144 xorl %edx, %ecx 14145 movzbl parity_table(%r9), %edx 14146 andl $16, %ecx 14147 andl $128, %eax 14148 orl 40(%rbp), %edx 14149 orl %edi, %esi 14150 orl %edx, %ecx 14151 orl %ecx, %eax 14152 orl %esi, %eax 14153 ret 14154 .LFE649: 14155 .size compute_all_decb, .-compute_all_decb 14156 .p2align 4,,15 14157 .type compute_all_incb, @function 14158 compute_all_incb: 14159 .LFB648: 14160 movl 44(%rbp), %ecx 14161 movl $0, %eax 14162 movl $2048, %edi 14163 cmpb $1, %cl 14164 leal -1(%rcx), %edx 14165 movzbl %cl, %r9d 14166 sbbl %esi, %esi 14167 andl $64, %esi 14168 cmpb $-128, %cl 14169 cmovne %eax, %edi 14170 movl %ecx, %eax 14171 xorl %edx, %ecx 14172 movzbl parity_table(%r9), %edx 14173 andl $16, %ecx 14174 andl $128, %eax 14175 orl 40(%rbp), %edx 14176 orl %edi, %esi 14177 orl %edx, %ecx 14178 orl %ecx, %eax 14179 orl %esi, %eax 14180 ret 14181 .LFE648: 14182 .size compute_all_incb, .-compute_all_incb 14183 .p2align 4,,15 14184 .type compute_all_logicb, @function 14185 compute_all_logicb: 14186 .LFB646: 14187 movl 44(%rbp), %ecx 14188 movzbl %cl, %edx 14189 cmpb $1, %cl 14190 movzbl parity_table(%rdx), %edx 14191 sbbl %eax, %eax 14192 andl $128, %ecx 14193 andl $64, %eax 14194 orl %ecx, %edx 14195 orl %edx, %eax 14196 ret 14197 .LFE646: 14198 .size compute_all_logicb, .-compute_all_logicb 14199 .p2align 4,,15 14200 .type compute_all_sbbb, @function 14201 compute_all_sbbb: 14202 .LFB644: 14203 movl 44(%rbp), %eax 14204 movl 40(%rbp), %r10d 14205 leal 1(%rax,%r10), %r9d 14206 movl %eax, %esi 14207 movzbl %al, %ecx 14208 movzbl parity_table(%rcx), %ecx 14209 xorl %r9d, %esi 14210 cmpb $1, %al 14211 movl %esi, %edi 14212 sbbl %r8d, %r8d 14213 andl $128, %eax 14214 xorl %r10d, %edi 14215 andl $64, %r8d 14216 xorl %edx, %edx 14217 andl $16, %edi 14218 cmpb %r10b, %r9b 14219 setbe %dl 14220 xorl %r10d, %r9d 14221 andl %r9d, %esi 14222 orl %ecx, %edx 14223 sall $4, %esi 14224 orl %edx, %edi 14225 andl $2048, %esi 14226 orl %edi, %eax 14227 orl %esi, %r8d 14228 orl %r8d, %eax 14229 ret 14230 .LFE644: 14231 .size compute_all_sbbb, .-compute_all_sbbb 14232 .p2align 4,,15 14233 .type compute_all_subb, @function 14234 compute_all_subb: 14235 .LFB642: 14236 movl 44(%rbp), %eax 14237 movl 40(%rbp), %r10d 14238 leal (%rax,%r10), %r9d 14239 movl %eax, %esi 14240 movzbl %al, %ecx 14241 movzbl parity_table(%rcx), %ecx 14242 xorl %r9d, %esi 14243 cmpb $1, %al 14244 movl %esi, %edi 14245 sbbl %r8d, %r8d 14246 andl $128, %eax 14247 xorl %r10d, %edi 14248 andl $64, %r8d 14249 xorl %edx, %edx 14250 andl $16, %edi 14251 cmpb %r10b, %r9b 14252 setb %dl 14253 xorl %r10d, %r9d 14254 andl %r9d, %esi 14255 orl %ecx, %edx 14256 sall $4, %esi 14257 orl %edx, %edi 14258 andl $2048, %esi 14259 orl %edi, %eax 14260 orl %esi, %r8d 14261 orl %r8d, %eax 14262 ret 14263 .LFE642: 14264 .size compute_all_subb, .-compute_all_subb 14265 .p2align 4,,15 14266 .type compute_all_adcb, @function 14267 compute_all_adcb: 14268 .LFB640: 14269 movl 44(%rbp), %eax 14270 movl 40(%rbp), %r8d 14271 movl %eax, %r10d 14272 movl %eax, %edi 14273 movl %eax, %edx 14274 xorl %r8d, %edi 14275 subl %r8d, %r10d 14276 movzbl %al, %ecx 14277 decl %r10d 14278 movl %edi, %esi 14279 cmpb $1, %al 14280 sbbl %r9d, %r9d 14281 xorl %r10d, %esi 14282 andl $128, %eax 14283 andl $64, %r9d 14284 andl $16, %esi 14285 movzbl parity_table(%rcx), %ecx 14286 cmpb %r8b, %dl 14287 setbe %dl 14288 xorl %r10d, %r8d 14289 notl %r8d 14290 movzbl %dl, %edx 14291 andl %r8d, %edi 14292 orl %ecx, %edx 14293 sall $4, %edi 14294 orl %edx, %esi 14295 andl $2048, %edi 14296 orl %esi, %eax 14297 orl %edi, %r9d 14298 orl %r9d, %eax 14299 ret 14300 .LFE640: 14301 .size compute_all_adcb, .-compute_all_adcb 14302 .p2align 4,,15 14303 .globl op_packuswb_xmm 14304 .type op_packuswb_xmm, @function 14305 op_packuswb_xmm: 14306 .LFB1376: 14307 movswl __op_param1(%rbp),%eax 14308 movl $255, %ecx 14309 leaq __op_param1(%rbp), %rsi 14310 leaq __op_param2(%rbp), %rdi 14311 cmpl $255, %eax 14312 cmovg %ecx, %eax 14313 xorl %edx, %edx 14314 testl %eax, %eax 14315 cmovs %edx, %eax 14316 movb %al, -24(%rsp) 14317 movswl 2(%rsi),%eax 14318 cmpl $255, %eax 14319 cmovg %ecx, %eax 14320 testl %eax, %eax 14321 cmovs %edx, %eax 14322 movb %al, -23(%rsp) 14323 movswl 4(%rsi),%eax 14324 cmpl $255, %eax 14325 cmovg %ecx, %eax 14326 testl %eax, %eax 14327 cmovs %edx, %eax 14328 movb %al, -22(%rsp) 14329 movswl 6(%rsi),%eax 14330 cmpl $255, %eax 14331 cmovg %ecx, %eax 14332 testl %eax, %eax 14333 cmovs %edx, %eax 14334 movb %al, -21(%rsp) 14335 movswl 8(%rsi),%eax 14336 cmpl $255, %eax 14337 cmovg %ecx, %eax 14338 testl %eax, %eax 14339 cmovs %edx, %eax 14340 movb %al, -20(%rsp) 14341 movswl 10(%rsi),%eax 14342 cmpl $255, %eax 14343 cmovg %ecx, %eax 14344 testl %eax, %eax 14345 cmovs %edx, %eax 14346 movb %al, -19(%rsp) 14347 movswl 12(%rsi),%eax 14348 cmpl $255, %eax 14349 cmovg %ecx, %eax 14350 testl %eax, %eax 14351 cmovs %edx, %eax 14352 movb %al, -18(%rsp) 14353 movswl 14(%rsi),%eax 14354 cmpl $255, %eax 14355 cmovg %ecx, %eax 14356 testl %eax, %eax 14357 cmovs %edx, %eax 14358 movb %al, -17(%rsp) 14359 movswl __op_param2(%rbp),%eax 14360 cmpl $255, %eax 14361 cmovg %ecx, %eax 14362 testl %eax, %eax 14363 cmovs %edx, %eax 14364 movb %al, -16(%rsp) 14365 movswl 2(%rdi),%eax 14366 cmpl $255, %eax 14367 cmovg %ecx, %eax 14368 testl %eax, %eax 14369 cmovs %edx, %eax 14370 movb %al, -15(%rsp) 14371 movswl 4(%rdi),%eax 14372 cmpl $255, %eax 14373 cmovg %ecx, %eax 14374 testl %eax, %eax 14375 cmovs %edx, %eax 14376 movb %al, -14(%rsp) 14377 movswl 6(%rdi),%eax 14378 cmpl $255, %eax 14379 cmovg %ecx, %eax 14380 testl %eax, %eax 14381 cmovs %edx, %eax 14382 movb %al, -13(%rsp) 14383 movswl 8(%rdi),%eax 14384 cmpl $255, %eax 14385 cmovg %ecx, %eax 14386 testl %eax, %eax 14387 cmovs %edx, %eax 14388 movb %al, -12(%rsp) 14389 movswl 10(%rdi),%eax 14390 cmpl $255, %eax 14391 cmovg %ecx, %eax 14392 testl %eax, %eax 14393 cmovs %edx, %eax 14394 movb %al, -11(%rsp) 14395 movswl 12(%rdi),%eax 14396 cmpl $255, %eax 14397 cmovg %ecx, %eax 14398 testl %eax, %eax 14399 cmovs %edx, %eax 14400 movb %al, -10(%rsp) 14401 movswl 14(%rdi),%eax 14402 cmpl $255, %eax 14403 cmovg %ecx, %eax 14404 testl %eax, %eax 14405 cmovns %eax, %edx 14406 movq -24(%rsp), %rax 14407 movb %dl, -9(%rsp) 14408 movq %rax, __op_param1(%rbp) 14409 movq -16(%rsp), %rax 14410 movq %rax, 8(%rsi) 14411 ret 14412 .LFE1376: 14413 .size op_packuswb_xmm, .-op_packuswb_xmm 14414 .p2align 4,,15 14415 .globl op_psubusb_xmm 14416 .type op_psubusb_xmm, @function 14417 op_psubusb_xmm: 14418 .LFB1238: 14419 movzbl __op_param1(%rbp), %eax 14420 movzbl __op_param2(%rbp), %edx 14421 movl $255, %r8d 14422 leaq __op_param1(%rbp), %rsi 14423 leaq __op_param2(%rbp), %r9 14424 subl %edx, %eax 14425 cmpl $255, %eax 14426 cmovg %r8d, %eax 14427 xorl %edi, %edi 14428 testl %eax, %eax 14429 cmovs %edi, %eax 14430 movb %al, __op_param1(%rbp) 14431 movzbl 1(%r9), %edx 14432 movzbl 1(%rsi), %eax 14433 subl %edx, %eax 14434 cmpl $255, %eax 14435 cmovg %r8d, %eax 14436 testl %eax, %eax 14437 cmovs %edi, %eax 14438 movb %al, 1(%rsi) 14439 movzbl 2(%rsi), %eax 14440 movzbl 2(%r9), %edx 14441 subl %edx, %eax 14442 cmpl $255, %eax 14443 cmovg %r8d, %eax 14444 testl %eax, %eax 14445 cmovs %edi, %eax 14446 movb %al, 2(%rsi) 14447 movzbl 3(%rsi), %eax 14448 movzbl 3(%r9), %edx 14449 subl %edx, %eax 14450 cmpl $255, %eax 14451 cmovg %r8d, %eax 14452 testl %eax, %eax 14453 cmovs %edi, %eax 14454 movb %al, 3(%rsi) 14455 movzbl 4(%rsi), %eax 14456 movzbl 4(%r9), %edx 14457 subl %edx, %eax 14458 cmpl $255, %eax 14459 cmovg %r8d, %eax 14460 testl %eax, %eax 14461 cmovs %edi, %eax 14462 movb %al, 4(%rsi) 14463 movzbl 5(%rsi), %eax 14464 movzbl 5(%r9), %edx 14465 subl %edx, %eax 14466 cmpl $255, %eax 14467 cmovg %r8d, %eax 14468 testl %eax, %eax 14469 cmovs %edi, %eax 14470 movb %al, 5(%rsi) 14471 movzbl 6(%rsi), %eax 14472 movzbl 6(%r9), %edx 14473 subl %edx, %eax 14474 cmpl $255, %eax 14475 cmovg %r8d, %eax 14476 testl %eax, %eax 14477 cmovs %edi, %eax 14478 movb %al, 6(%rsi) 14479 movzbl 7(%rsi), %eax 14480 movzbl 7(%r9), %edx 14481 subl %edx, %eax 14482 cmpl $255, %eax 14483 cmovg %r8d, %eax 14484 testl %eax, %eax 14485 cmovs %edi, %eax 14486 movb %al, 7(%rsi) 14487 movzbl 8(%rsi), %eax 14488 movzbl 8(%r9), %edx 14489 subl %edx, %eax 14490 cmpl $255, %eax 14491 cmovg %r8d, %eax 14492 testl %eax, %eax 14493 cmovs %edi, %eax 14494 movb %al, 8(%rsi) 14495 movzbl 9(%rsi), %eax 14496 movzbl 9(%r9), %edx 14497 subl %edx, %eax 14498 cmpl $255, %eax 14499 cmovg %r8d, %eax 14500 testl %eax, %eax 14501 cmovs %edi, %eax 14502 movb %al, 9(%rsi) 14503 movzbl 10(%rsi), %eax 14504 movzbl 10(%r9), %edx 14505 subl %edx, %eax 14506 cmpl $255, %eax 14507 cmovg %r8d, %eax 14508 testl %eax, %eax 14509 cmovs %edi, %eax 14510 movb %al, 10(%rsi) 14511 movzbl 11(%rsi), %eax 14512 movzbl 11(%r9), %edx 14513 subl %edx, %eax 14514 cmpl $255, %eax 14515 cmovg %r8d, %eax 14516 testl %eax, %eax 14517 cmovs %edi, %eax 14518 movb %al, 11(%rsi) 14519 movzbl 12(%r9), %edx 14520 movzbl 12(%rsi), %eax 14521 subl %edx, %eax 14522 cmpl $255, %eax 14523 cmovg %r8d, %eax 14524 testl %eax, %eax 14525 cmovs %edi, %eax 14526 movb %al, 12(%rsi) 14527 movzbl 13(%rsi), %eax 14528 movzbl 13(%r9), %edx 14529 subl %edx, %eax 14530 cmpl $255, %eax 14531 cmovg %r8d, %eax 14532 testl %eax, %eax 14533 cmovs %edi, %eax 14534 movb %al, 13(%rsi) 14535 movzbl 14(%rsi), %eax 14536 movzbl 14(%r9), %edx 14537 subl %edx, %eax 14538 cmpl $255, %eax 14539 cmovg %r8d, %eax 14540 testl %eax, %eax 14541 cmovs %edi, %eax 14542 movb %al, 14(%rsi) 14543 movzbl 15(%rsi), %eax 14544 movzbl 15(%r9), %edx 14545 subl %edx, %eax 14546 cmpl $255, %eax 14547 cmovg %r8d, %eax 14548 testl %eax, %eax 14549 cmovns %eax, %edi 14550 movb %dil, 15(%rsi) 14551 ret 14552 .LFE1238: 14553 .size op_psubusb_xmm, .-op_psubusb_xmm 14554 .p2align 4,,15 14555 .globl op_paddusb_xmm 14556 .type op_paddusb_xmm, @function 14557 op_paddusb_xmm: 14558 .LFB1236: 14559 movzbl __op_param1(%rbp), %eax 14560 movzbl __op_param2(%rbp), %edx 14561 leaq __op_param1(%rbp), %rsi 14562 movl $255, %edi 14563 leaq __op_param2(%rbp), %r8 14564 addl %edx, %eax 14565 cmpl $255, %eax 14566 cmovg %edi, %eax 14567 movb %al, __op_param1(%rbp) 14568 movzbl 1(%r8), %edx 14569 movzbl 1(%rsi), %eax 14570 addl %edx, %eax 14571 cmpl $255, %eax 14572 cmovg %edi, %eax 14573 movb %al, 1(%rsi) 14574 movzbl 2(%rsi), %eax 14575 movzbl 2(%r8), %edx 14576 addl %edx, %eax 14577 cmpl $255, %eax 14578 cmovg %edi, %eax 14579 movb %al, 2(%rsi) 14580 movzbl 3(%rsi), %eax 14581 movzbl 3(%r8), %edx 14582 addl %edx, %eax 14583 cmpl $255, %eax 14584 cmovg %edi, %eax 14585 movb %al, 3(%rsi) 14586 movzbl 4(%rsi), %eax 14587 movzbl 4(%r8), %edx 14588 addl %edx, %eax 14589 cmpl $255, %eax 14590 cmovg %edi, %eax 14591 movb %al, 4(%rsi) 14592 movzbl 5(%rsi), %eax 14593 movzbl 5(%r8), %edx 14594 addl %edx, %eax 14595 cmpl $255, %eax 14596 cmovg %edi, %eax 14597 movb %al, 5(%rsi) 14598 movzbl 6(%rsi), %eax 14599 movzbl 6(%r8), %edx 14600 addl %edx, %eax 14601 cmpl $255, %eax 14602 cmovg %edi, %eax 14603 movb %al, 6(%rsi) 14604 movzbl 7(%rsi), %eax 14605 movzbl 7(%r8), %edx 14606 addl %edx, %eax 14607 cmpl $255, %eax 14608 cmovg %edi, %eax 14609 movb %al, 7(%rsi) 14610 movzbl 8(%rsi), %eax 14611 movzbl 8(%r8), %edx 14612 addl %edx, %eax 14613 cmpl $255, %eax 14614 cmovg %edi, %eax 14615 movb %al, 8(%rsi) 14616 movzbl 9(%rsi), %eax 14617 movzbl 9(%r8), %edx 14618 addl %edx, %eax 14619 cmpl $255, %eax 14620 cmovg %edi, %eax 14621 movb %al, 9(%rsi) 14622 movzbl 10(%rsi), %eax 14623 movzbl 10(%r8), %edx 14624 addl %edx, %eax 14625 cmpl $255, %eax 14626 cmovg %edi, %eax 14627 movb %al, 10(%rsi) 14628 movzbl 11(%rsi), %eax 14629 movzbl 11(%r8), %edx 14630 addl %edx, %eax 14631 cmpl $255, %eax 14632 cmovg %edi, %eax 14633 movb %al, 11(%rsi) 14634 movzbl 12(%r8), %edx 14635 movzbl 12(%rsi), %eax 14636 addl %edx, %eax 14637 cmpl $255, %eax 14638 cmovg %edi, %eax 14639 movb %al, 12(%rsi) 14640 movzbl 13(%rsi), %eax 14641 movzbl 13(%r8), %edx 14642 addl %edx, %eax 14643 cmpl $255, %eax 14644 cmovg %edi, %eax 14645 movb %al, 13(%rsi) 14646 movzbl 14(%rsi), %eax 14647 movzbl 14(%r8), %edx 14648 addl %edx, %eax 14649 cmpl $255, %eax 14650 cmovg %edi, %eax 14651 movb %al, 14(%rsi) 14652 movzbl 15(%rsi), %eax 14653 movzbl 15(%r8), %edx 14654 addl %edx, %eax 14655 cmpl $255, %eax 14656 cmovle %eax, %edi 14657 movb %dil, 15(%rsi) 14658 ret 14659 .LFE1236: 14660 .size op_paddusb_xmm, .-op_paddusb_xmm 14661 .p2align 4,,15 14662 .globl op_packuswb_mmx 14663 .type op_packuswb_mmx, @function 14664 op_packuswb_mmx: 14665 .LFB1210: 14666 movswl __op_param1(%rbp),%eax 14667 movl $255, %edi 14668 xorl %ecx, %ecx 14669 leaq __op_param1(%rbp), %rdx 14670 leaq __op_param2(%rbp), %r9 14671 cmpl $255, %eax 14672 cmovg %edi, %eax 14673 xorl %esi, %esi 14674 testl %eax, %eax 14675 cmovs %esi, %eax 14676 movb %al, %cl 14677 movswl 2(%rdx),%eax 14678 cmpl $255, %eax 14679 cmovg %edi, %eax 14680 testl %eax, %eax 14681 cmovs %esi, %eax 14682 movb %al, %ch 14683 movswl 4(%rdx),%eax 14684 cmpl $255, %eax 14685 cmovg %edi, %eax 14686 testl %eax, %eax 14687 cmovs %esi, %eax 14688 andq $-16711681, %rcx 14689 movzbl %al, %eax 14690 salq $16, %rax 14691 orq %rax, %rcx 14692 movswl 6(%rdx),%eax 14693 movabsq $-4278190081, %rdx 14694 cmpl $255, %eax 14695 cmovg %edi, %eax 14696 testl %eax, %eax 14697 cmovs %esi, %eax 14698 andq %rdx, %rcx 14699 movabsq $-1095216660481, %rdx 14700 movzbl %al, %eax 14701 salq $24, %rax 14702 orq %rax, %rcx 14703 movswl __op_param2(%rbp),%eax 14704 cmpl $255, %eax 14705 cmovg %edi, %eax 14706 testl %eax, %eax 14707 cmovs %esi, %eax 14708 andq %rdx, %rcx 14709 movabsq $-280375465082881, %rdx 14710 movzbl %al, %eax 14711 salq $32, %rax 14712 orq %rax, %rcx 14713 movswl 2(%r9),%eax 14714 cmpl $255, %eax 14715 cmovg %edi, %eax 14716 testl %eax, %eax 14717 cmovs %esi, %eax 14718 andq %rdx, %rcx 14719 movabsq $-71776119061217281, %rdx 14720 movzbl %al, %eax 14721 salq $40, %rax 14722 orq %rax, %rcx 14723 movswl 4(%r9),%eax 14724 cmpl $255, %eax 14725 cmovg %edi, %eax 14726 testl %eax, %eax 14727 cmovs %esi, %eax 14728 andq %rdx, %rcx 14729 movzbl %al, %eax 14730 salq $48, %rax 14731 orq %rax, %rcx 14732 movswl 6(%r9),%eax 14733 cmpl $255, %eax 14734 cmovg %edi, %eax 14735 testl %eax, %eax 14736 cmovns %eax, %esi 14737 movabsq $72057594037927935, %rax 14738 salq $56, %rsi 14739 andq %rax, %rcx 14740 orq %rsi, %rcx 14741 movq %rcx, __op_param1(%rbp) 14742 ret 14743 .LFE1210: 14744 .size op_packuswb_mmx, .-op_packuswb_mmx 14745 .p2align 4,,15 14746 .globl op_psubusb_mmx 14747 .type op_psubusb_mmx, @function 14748 op_psubusb_mmx: 14749 .LFB1173: 14750 movzbl __op_param1(%rbp), %eax 14751 movzbl __op_param2(%rbp), %edx 14752 movl $255, %r8d 14753 leaq __op_param1(%rbp), %rsi 14754 leaq __op_param2(%rbp), %r9 14755 subl %edx, %eax 14756 cmpl $255, %eax 14757 cmovg %r8d, %eax 14758 xorl %edi, %edi 14759 testl %eax, %eax 14760 cmovs %edi, %eax 14761 movb %al, __op_param1(%rbp) 14762 movzbl 1(%r9), %edx 14763 movzbl 1(%rsi), %eax 14764 subl %edx, %eax 14765 cmpl $255, %eax 14766 cmovg %r8d, %eax 14767 testl %eax, %eax 14768 cmovs %edi, %eax 14769 movb %al, 1(%rsi) 14770 movzbl 2(%rsi), %eax 14771 movzbl 2(%r9), %edx 14772 subl %edx, %eax 14773 cmpl $255, %eax 14774 cmovg %r8d, %eax 14775 testl %eax, %eax 14776 cmovs %edi, %eax 14777 movb %al, 2(%rsi) 14778 movzbl 3(%rsi), %eax 14779 movzbl 3(%r9), %edx 14780 subl %edx, %eax 14781 cmpl $255, %eax 14782 cmovg %r8d, %eax 14783 testl %eax, %eax 14784 cmovs %edi, %eax 14785 movb %al, 3(%rsi) 14786 movzbl 4(%rsi), %eax 14787 movzbl 4(%r9), %edx 14788 subl %edx, %eax 14789 cmpl $255, %eax 14790 cmovg %r8d, %eax 14791 testl %eax, %eax 14792 cmovs %edi, %eax 14793 movb %al, 4(%rsi) 14794 movzbl 5(%rsi), %eax 14795 movzbl 5(%r9), %edx 14796 subl %edx, %eax 14797 cmpl $255, %eax 14798 cmovg %r8d, %eax 14799 testl %eax, %eax 14800 cmovs %edi, %eax 14801 movb %al, 5(%rsi) 14802 movzbl 6(%rsi), %eax 14803 movzbl 6(%r9), %edx 14804 subl %edx, %eax 14805 cmpl $255, %eax 14806 cmovg %r8d, %eax 14807 testl %eax, %eax 14808 cmovs %edi, %eax 14809 movb %al, 6(%rsi) 14810 movzbl 7(%rsi), %eax 14811 movzbl 7(%r9), %edx 14812 subl %edx, %eax 14813 cmpl $255, %eax 14814 cmovg %r8d, %eax 14815 testl %eax, %eax 14816 cmovns %eax, %edi 14817 movb %dil, 7(%rsi) 14818 ret 14819 .LFE1173: 14820 .size op_psubusb_mmx, .-op_psubusb_mmx 14821 .p2align 4,,15 14822 .globl op_paddusb_mmx 14823 .type op_paddusb_mmx, @function 14824 op_paddusb_mmx: 14825 .LFB1171: 14826 movzbl __op_param1(%rbp), %eax 14827 movzbl __op_param2(%rbp), %edx 14828 leaq __op_param1(%rbp), %rsi 14829 movl $255, %edi 14830 leaq __op_param2(%rbp), %r8 14831 addl %edx, %eax 14832 cmpl $255, %eax 14833 cmovg %edi, %eax 14834 movb %al, __op_param1(%rbp) 14835 movzbl 1(%r8), %edx 14836 movzbl 1(%rsi), %eax 14837 addl %edx, %eax 14838 cmpl $255, %eax 14839 cmovg %edi, %eax 14840 movb %al, 1(%rsi) 14841 movzbl 2(%rsi), %eax 14842 movzbl 2(%r8), %edx 14843 addl %edx, %eax 14844 cmpl $255, %eax 14845 cmovg %edi, %eax 14846 movb %al, 2(%rsi) 14847 movzbl 3(%rsi), %eax 14848 movzbl 3(%r8), %edx 14849 addl %edx, %eax 14850 cmpl $255, %eax 14851 cmovg %edi, %eax 14852 movb %al, 3(%rsi) 14853 movzbl 4(%rsi), %eax 14854 movzbl 4(%r8), %edx 14855 addl %edx, %eax 14856 cmpl $255, %eax 14857 cmovg %edi, %eax 14858 movb %al, 4(%rsi) 14859 movzbl 5(%rsi), %eax 14860 movzbl 5(%r8), %edx 14861 addl %edx, %eax 14862 cmpl $255, %eax 14863 cmovg %edi, %eax 14864 movb %al, 5(%rsi) 14865 movzbl 6(%rsi), %eax 14866 movzbl 6(%r8), %edx 14867 addl %edx, %eax 14868 cmpl $255, %eax 14869 cmovg %edi, %eax 14870 movb %al, 6(%rsi) 14871 movzbl 7(%rsi), %eax 14872 movzbl 7(%r8), %edx 14873 addl %edx, %eax 14874 cmpl $255, %eax 14875 cmovle %eax, %edi 14876 movb %dil, 7(%rsi) 14877 ret 14878 .LFE1171: 14879 .size op_paddusb_mmx, .-op_paddusb_mmx 14880 .p2align 4,,15 14881 .globl op_packsswb_xmm 14882 .type op_packsswb_xmm, @function 14883 op_packsswb_xmm: 14884 .LFB1375: 14885 movswl __op_param1(%rbp),%eax 14886 movl $127, %ecx 14887 movl $-128, %edx 14888 leaq __op_param1(%rbp), %rsi 14889 leaq __op_param2(%rbp), %rdi 14890 cmpl $127, %eax 14891 cmovg %ecx, %eax 14892 cmpl %edx, %eax 14893 cmovl %edx, %eax 14894 movb %al, -24(%rsp) 14895 movswl 2(%rsi),%eax 14896 cmpl $127, %eax 14897 cmovg %ecx, %eax 14898 cmpl %edx, %eax 14899 cmovl %edx, %eax 14900 movb %al, -23(%rsp) 14901 movswl 4(%rsi),%eax 14902 cmpl $127, %eax 14903 cmovg %ecx, %eax 14904 cmpl %edx, %eax 14905 cmovl %edx, %eax 14906 movb %al, -22(%rsp) 14907 movswl 6(%rsi),%eax 14908 cmpl $127, %eax 14909 cmovg %ecx, %eax 14910 cmpl %edx, %eax 14911 cmovl %edx, %eax 14912 movb %al, -21(%rsp) 14913 movswl 8(%rsi),%eax 14914 cmpl $127, %eax 14915 cmovg %ecx, %eax 14916 cmpl %edx, %eax 14917 cmovl %edx, %eax 14918 movb %al, -20(%rsp) 14919 movswl 10(%rsi),%eax 14920 cmpl $127, %eax 14921 cmovg %ecx, %eax 14922 cmpl %edx, %eax 14923 cmovl %edx, %eax 14924 movb %al, -19(%rsp) 14925 movswl 12(%rsi),%eax 14926 cmpl $127, %eax 14927 cmovg %ecx, %eax 14928 cmpl %edx, %eax 14929 cmovl %edx, %eax 14930 movb %al, -18(%rsp) 14931 movswl 14(%rsi),%eax 14932 cmpl $127, %eax 14933 cmovg %ecx, %eax 14934 cmpl %edx, %eax 14935 cmovl %edx, %eax 14936 movb %al, -17(%rsp) 14937 movswl __op_param2(%rbp),%eax 14938 cmpl $127, %eax 14939 cmovg %ecx, %eax 14940 cmpl %edx, %eax 14941 cmovl %edx, %eax 14942 movb %al, -16(%rsp) 14943 movswl 2(%rdi),%eax 14944 cmpl $127, %eax 14945 cmovg %ecx, %eax 14946 cmpl %edx, %eax 14947 cmovl %edx, %eax 14948 movb %al, -15(%rsp) 14949 movswl 4(%rdi),%eax 14950 cmpl $127, %eax 14951 cmovg %ecx, %eax 14952 cmpl %edx, %eax 14953 cmovl %edx, %eax 14954 movb %al, -14(%rsp) 14955 movswl 6(%rdi),%eax 14956 cmpl $127, %eax 14957 cmovg %ecx, %eax 14958 cmpl %edx, %eax 14959 cmovl %edx, %eax 14960 movb %al, -13(%rsp) 14961 movswl 8(%rdi),%eax 14962 cmpl $127, %eax 14963 cmovg %ecx, %eax 14964 cmpl %edx, %eax 14965 cmovl %edx, %eax 14966 movb %al, -12(%rsp) 14967 movswl 10(%rdi),%eax 14968 cmpl $127, %eax 14969 cmovg %ecx, %eax 14970 cmpl %edx, %eax 14971 cmovl %edx, %eax 14972 movb %al, -11(%rsp) 14973 movswl 12(%rdi),%eax 14974 cmpl $127, %eax 14975 cmovg %ecx, %eax 14976 cmpl %edx, %eax 14977 cmovl %edx, %eax 14978 movb %al, -10(%rsp) 14979 movswl 14(%rdi),%eax 14980 cmpl $127, %eax 14981 cmovg %ecx, %eax 14982 cmpl %edx, %eax 14983 cmovge %eax, %edx 14984 movq -24(%rsp), %rax 14985 movb %dl, -9(%rsp) 14986 movq %rax, __op_param1(%rbp) 14987 movq -16(%rsp), %rax 14988 movq %rax, 8(%rsi) 14989 ret 14990 .LFE1375: 14991 .size op_packsswb_xmm, .-op_packsswb_xmm 14992 .p2align 4,,15 14993 .globl op_psubsb_xmm 14994 .type op_psubsb_xmm, @function 14995 op_psubsb_xmm: 14996 .LFB1239: 14997 movsbl __op_param1(%rbp),%eax 14998 movsbl __op_param2(%rbp),%edx 14999 movl $127, %r8d 15000 movl $-128, %edi 15001 leaq __op_param1(%rbp), %rsi 15002 leaq __op_param2(%rbp), %r9 15003 subl %edx, %eax 15004 cmpl $127, %eax 15005 cmovg %r8d, %eax 15006 cmpl %edi, %eax 15007 cmovl %edi, %eax 15008 movb %al, __op_param1(%rbp) 15009 movsbl 1(%r9),%edx 15010 movsbl 1(%rsi),%eax 15011 subl %edx, %eax 15012 cmpl $127, %eax 15013 cmovg %r8d, %eax 15014 cmpl %edi, %eax 15015 cmovl %edi, %eax 15016 movb %al, 1(%rsi) 15017 movsbl 2(%rsi),%eax 15018 movsbl 2(%r9),%edx 15019 subl %edx, %eax 15020 cmpl $127, %eax 15021 cmovg %r8d, %eax 15022 cmpl %edi, %eax 15023 cmovl %edi, %eax 15024 movb %al, 2(%rsi) 15025 movsbl 3(%rsi),%eax 15026 movsbl 3(%r9),%edx 15027 subl %edx, %eax 15028 cmpl $127, %eax 15029 cmovg %r8d, %eax 15030 cmpl %edi, %eax 15031 cmovl %edi, %eax 15032 movb %al, 3(%rsi) 15033 movsbl 4(%rsi),%eax 15034 movsbl 4(%r9),%edx 15035 subl %edx, %eax 15036 cmpl $127, %eax 15037 cmovg %r8d, %eax 15038 cmpl %edi, %eax 15039 cmovl %edi, %eax 15040 movb %al, 4(%rsi) 15041 movsbl 5(%rsi),%eax 15042 movsbl 5(%r9),%edx 15043 subl %edx, %eax 15044 cmpl $127, %eax 15045 cmovg %r8d, %eax 15046 cmpl %edi, %eax 15047 cmovl %edi, %eax 15048 movb %al, 5(%rsi) 15049 movsbl 6(%rsi),%eax 15050 movsbl 6(%r9),%edx 15051 subl %edx, %eax 15052 cmpl $127, %eax 15053 cmovg %r8d, %eax 15054 cmpl %edi, %eax 15055 cmovl %edi, %eax 15056 movb %al, 6(%rsi) 15057 movsbl 7(%rsi),%eax 15058 movsbl 7(%r9),%edx 15059 subl %edx, %eax 15060 cmpl $127, %eax 15061 cmovg %r8d, %eax 15062 cmpl %edi, %eax 15063 cmovl %edi, %eax 15064 movb %al, 7(%rsi) 15065 movsbl 8(%rsi),%eax 15066 movsbl 8(%r9),%edx 15067 subl %edx, %eax 15068 cmpl $127, %eax 15069 cmovg %r8d, %eax 15070 cmpl %edi, %eax 15071 cmovl %edi, %eax 15072 movb %al, 8(%rsi) 15073 movsbl 9(%rsi),%eax 15074 movsbl 9(%r9),%edx 15075 subl %edx, %eax 15076 cmpl $127, %eax 15077 cmovg %r8d, %eax 15078 cmpl %edi, %eax 15079 cmovl %edi, %eax 15080 movb %al, 9(%rsi) 15081 movsbl 10(%rsi),%eax 15082 movsbl 10(%r9),%edx 15083 subl %edx, %eax 15084 cmpl $127, %eax 15085 cmovg %r8d, %eax 15086 cmpl %edi, %eax 15087 cmovl %edi, %eax 15088 movb %al, 10(%rsi) 15089 movsbl 11(%rsi),%eax 15090 movsbl 11(%r9),%edx 15091 subl %edx, %eax 15092 cmpl $127, %eax 15093 cmovg %r8d, %eax 15094 cmpl %edi, %eax 15095 cmovl %edi, %eax 15096 movb %al, 11(%rsi) 15097 movsbl 12(%r9),%edx 15098 movsbl 12(%rsi),%eax 15099 subl %edx, %eax 15100 cmpl $127, %eax 15101 cmovg %r8d, %eax 15102 cmpl %edi, %eax 15103 cmovl %edi, %eax 15104 movb %al, 12(%rsi) 15105 movsbl 13(%rsi),%eax 15106 movsbl 13(%r9),%edx 15107 subl %edx, %eax 15108 cmpl $127, %eax 15109 cmovg %r8d, %eax 15110 cmpl %edi, %eax 15111 cmovl %edi, %eax 15112 movb %al, 13(%rsi) 15113 movsbl 14(%rsi),%eax 15114 movsbl 14(%r9),%edx 15115 subl %edx, %eax 15116 cmpl $127, %eax 15117 cmovg %r8d, %eax 15118 cmpl %edi, %eax 15119 cmovl %edi, %eax 15120 movb %al, 14(%rsi) 15121 movsbl 15(%rsi),%eax 15122 movsbl 15(%r9),%edx 15123 subl %edx, %eax 15124 cmpl $127, %eax 15125 cmovg %r8d, %eax 15126 cmpl %edi, %eax 15127 cmovge %eax, %edi 15128 movb %dil, 15(%rsi) 15129 ret 15130 .LFE1239: 15131 .size op_psubsb_xmm, .-op_psubsb_xmm 15132 .p2align 4,,15 15133 .globl op_paddsb_xmm 15134 .type op_paddsb_xmm, @function 15135 op_paddsb_xmm: 15136 .LFB1237: 15137 movsbl __op_param1(%rbp),%eax 15138 movsbl __op_param2(%rbp),%edx 15139 movl $127, %r8d 15140 movl $-128, %edi 15141 leaq __op_param1(%rbp), %rsi 15142 leaq __op_param2(%rbp), %r9 15143 addl %edx, %eax 15144 cmpl $127, %eax 15145 cmovg %r8d, %eax 15146 cmpl %edi, %eax 15147 cmovl %edi, %eax 15148 movb %al, __op_param1(%rbp) 15149 movsbl 1(%r9),%edx 15150 movsbl 1(%rsi),%eax 15151 addl %edx, %eax 15152 cmpl $127, %eax 15153 cmovg %r8d, %eax 15154 cmpl %edi, %eax 15155 cmovl %edi, %eax 15156 movb %al, 1(%rsi) 15157 movsbl 2(%rsi),%eax 15158 movsbl 2(%r9),%edx 15159 addl %edx, %eax 15160 cmpl $127, %eax 15161 cmovg %r8d, %eax 15162 cmpl %edi, %eax 15163 cmovl %edi, %eax 15164 movb %al, 2(%rsi) 15165 movsbl 3(%rsi),%eax 15166 movsbl 3(%r9),%edx 15167 addl %edx, %eax 15168 cmpl $127, %eax 15169 cmovg %r8d, %eax 15170 cmpl %edi, %eax 15171 cmovl %edi, %eax 15172 movb %al, 3(%rsi) 15173 movsbl 4(%rsi),%eax 15174 movsbl 4(%r9),%edx 15175 addl %edx, %eax 15176 cmpl $127, %eax 15177 cmovg %r8d, %eax 15178 cmpl %edi, %eax 15179 cmovl %edi, %eax 15180 movb %al, 4(%rsi) 15181 movsbl 5(%rsi),%eax 15182 movsbl 5(%r9),%edx 15183 addl %edx, %eax 15184 cmpl $127, %eax 15185 cmovg %r8d, %eax 15186 cmpl %edi, %eax 15187 cmovl %edi, %eax 15188 movb %al, 5(%rsi) 15189 movsbl 6(%rsi),%eax 15190 movsbl 6(%r9),%edx 15191 addl %edx, %eax 15192 cmpl $127, %eax 15193 cmovg %r8d, %eax 15194 cmpl %edi, %eax 15195 cmovl %edi, %eax 15196 movb %al, 6(%rsi) 15197 movsbl 7(%rsi),%eax 15198 movsbl 7(%r9),%edx 15199 addl %edx, %eax 15200 cmpl $127, %eax 15201 cmovg %r8d, %eax 15202 cmpl %edi, %eax 15203 cmovl %edi, %eax 15204 movb %al, 7(%rsi) 15205 movsbl 8(%rsi),%eax 15206 movsbl 8(%r9),%edx 15207 addl %edx, %eax 15208 cmpl $127, %eax 15209 cmovg %r8d, %eax 15210 cmpl %edi, %eax 15211 cmovl %edi, %eax 15212 movb %al, 8(%rsi) 15213 movsbl 9(%rsi),%eax 15214 movsbl 9(%r9),%edx 15215 addl %edx, %eax 15216 cmpl $127, %eax 15217 cmovg %r8d, %eax 15218 cmpl %edi, %eax 15219 cmovl %edi, %eax 15220 movb %al, 9(%rsi) 15221 movsbl 10(%rsi),%eax 15222 movsbl 10(%r9),%edx 15223 addl %edx, %eax 15224 cmpl $127, %eax 15225 cmovg %r8d, %eax 15226 cmpl %edi, %eax 15227 cmovl %edi, %eax 15228 movb %al, 10(%rsi) 15229 movsbl 11(%rsi),%eax 15230 movsbl 11(%r9),%edx 15231 addl %edx, %eax 15232 cmpl $127, %eax 15233 cmovg %r8d, %eax 15234 cmpl %edi, %eax 15235 cmovl %edi, %eax 15236 movb %al, 11(%rsi) 15237 movsbl 12(%r9),%edx 15238 movsbl 12(%rsi),%eax 15239 addl %edx, %eax 15240 cmpl $127, %eax 15241 cmovg %r8d, %eax 15242 cmpl %edi, %eax 15243 cmovl %edi, %eax 15244 movb %al, 12(%rsi) 15245 movsbl 13(%rsi),%eax 15246 movsbl 13(%r9),%edx 15247 addl %edx, %eax 15248 cmpl $127, %eax 15249 cmovg %r8d, %eax 15250 cmpl %edi, %eax 15251 cmovl %edi, %eax 15252 movb %al, 13(%rsi) 15253 movsbl 14(%rsi),%eax 15254 movsbl 14(%r9),%edx 15255 addl %edx, %eax 15256 cmpl $127, %eax 15257 cmovg %r8d, %eax 15258 cmpl %edi, %eax 15259 cmovl %edi, %eax 15260 movb %al, 14(%rsi) 15261 movsbl 15(%rsi),%eax 15262 movsbl 15(%r9),%edx 15263 addl %edx, %eax 15264 cmpl $127, %eax 15265 cmovg %r8d, %eax 15266 cmpl %edi, %eax 15267 cmovge %eax, %edi 15268 movb %dil, 15(%rsi) 15269 ret 15270 .LFE1237: 15271 .size op_paddsb_xmm, .-op_paddsb_xmm 15272 .p2align 4,,15 15273 .globl op_packsswb_mmx 15274 .type op_packsswb_mmx, @function 15275 op_packsswb_mmx: 15276 .LFB1209: 15277 movswl __op_param1(%rbp),%eax 15278 movl $127, %edi 15279 xorl %ecx, %ecx 15280 movl $-128, %esi 15281 leaq __op_param1(%rbp), %rdx 15282 leaq __op_param2(%rbp), %r9 15283 cmpl $127, %eax 15284 cmovg %edi, %eax 15285 cmpl %esi, %eax 15286 cmovl %esi, %eax 15287 movb %al, %cl 15288 movswl 2(%rdx),%eax 15289 cmpl $127, %eax 15290 cmovg %edi, %eax 15291 cmpl %esi, %eax 15292 cmovl %esi, %eax 15293 movb %al, %ch 15294 movswl 4(%rdx),%eax 15295 cmpl $127, %eax 15296 cmovg %edi, %eax 15297 cmpl %esi, %eax 15298 cmovl %esi, %eax 15299 andq $-16711681, %rcx 15300 movzbl %al, %eax 15301 salq $16, %rax 15302 orq %rax, %rcx 15303 movswl 6(%rdx),%eax 15304 movabsq $-4278190081, %rdx 15305 cmpl $127, %eax 15306 cmovg %edi, %eax 15307 cmpl %esi, %eax 15308 cmovl %esi, %eax 15309 andq %rdx, %rcx 15310 movabsq $-1095216660481, %rdx 15311 movzbl %al, %eax 15312 salq $24, %rax 15313 orq %rax, %rcx 15314 movswl __op_param2(%rbp),%eax 15315 cmpl $127, %eax 15316 cmovg %edi, %eax 15317 cmpl %esi, %eax 15318 cmovl %esi, %eax 15319 andq %rdx, %rcx 15320 movabsq $-280375465082881, %rdx 15321 movzbl %al, %eax 15322 salq $32, %rax 15323 orq %rax, %rcx 15324 movswl 2(%r9),%eax 15325 cmpl $127, %eax 15326 cmovg %edi, %eax 15327 cmpl %esi, %eax 15328 cmovl %esi, %eax 15329 andq %rdx, %rcx 15330 movabsq $-71776119061217281, %rdx 15331 movzbl %al, %eax 15332 salq $40, %rax 15333 orq %rax, %rcx 15334 movswl 4(%r9),%eax 15335 cmpl $127, %eax 15336 cmovg %edi, %eax 15337 cmpl %esi, %eax 15338 cmovl %esi, %eax 15339 andq %rdx, %rcx 15340 movzbl %al, %eax 15341 salq $48, %rax 15342 orq %rax, %rcx 15343 movswl 6(%r9),%eax 15344 cmpl $127, %eax 15345 cmovg %edi, %eax 15346 cmpl %esi, %eax 15347 cmovge %eax, %esi 15348 movabsq $72057594037927935, %rax 15349 salq $56, %rsi 15350 andq %rax, %rcx 15351 orq %rsi, %rcx 15352 movq %rcx, __op_param1(%rbp) 15353 ret 15354 .LFE1209: 15355 .size op_packsswb_mmx, .-op_packsswb_mmx 15356 .p2align 4,,15 15357 .globl op_psubsb_mmx 15358 .type op_psubsb_mmx, @function 15359 op_psubsb_mmx: 15360 .LFB1174: 15361 movsbl __op_param1(%rbp),%eax 15362 movsbl __op_param2(%rbp),%edx 15363 movl $127, %r8d 15364 movl $-128, %edi 15365 leaq __op_param1(%rbp), %rsi 15366 leaq __op_param2(%rbp), %r9 15367 subl %edx, %eax 15368 cmpl $127, %eax 15369 cmovg %r8d, %eax 15370 cmpl %edi, %eax 15371 cmovl %edi, %eax 15372 movb %al, __op_param1(%rbp) 15373 movsbl 1(%r9),%edx 15374 movsbl 1(%rsi),%eax 15375 subl %edx, %eax 15376 cmpl $127, %eax 15377 cmovg %r8d, %eax 15378 cmpl %edi, %eax 15379 cmovl %edi, %eax 15380 movb %al, 1(%rsi) 15381 movsbl 2(%rsi),%eax 15382 movsbl 2(%r9),%edx 15383 subl %edx, %eax 15384 cmpl $127, %eax 15385 cmovg %r8d, %eax 15386 cmpl %edi, %eax 15387 cmovl %edi, %eax 15388 movb %al, 2(%rsi) 15389 movsbl 3(%rsi),%eax 15390 movsbl 3(%r9),%edx 15391 subl %edx, %eax 15392 cmpl $127, %eax 15393 cmovg %r8d, %eax 15394 cmpl %edi, %eax 15395 cmovl %edi, %eax 15396 movb %al, 3(%rsi) 15397 movsbl 4(%rsi),%eax 15398 movsbl 4(%r9),%edx 15399 subl %edx, %eax 15400 cmpl $127, %eax 15401 cmovg %r8d, %eax 15402 cmpl %edi, %eax 15403 cmovl %edi, %eax 15404 movb %al, 4(%rsi) 15405 movsbl 5(%rsi),%eax 15406 movsbl 5(%r9),%edx 15407 subl %edx, %eax 15408 cmpl $127, %eax 15409 cmovg %r8d, %eax 15410 cmpl %edi, %eax 15411 cmovl %edi, %eax 15412 movb %al, 5(%rsi) 15413 movsbl 6(%rsi),%eax 15414 movsbl 6(%r9),%edx 15415 subl %edx, %eax 15416 cmpl $127, %eax 15417 cmovg %r8d, %eax 15418 cmpl %edi, %eax 15419 cmovl %edi, %eax 15420 movb %al, 6(%rsi) 15421 movsbl 7(%rsi),%eax 15422 movsbl 7(%r9),%edx 15423 subl %edx, %eax 15424 cmpl $127, %eax 15425 cmovg %r8d, %eax 15426 cmpl %edi, %eax 15427 cmovge %eax, %edi 15428 movb %dil, 7(%rsi) 15429 ret 15430 .LFE1174: 15431 .size op_psubsb_mmx, .-op_psubsb_mmx 15432 .p2align 4,,15 15433 .globl op_paddsb_mmx 15434 .type op_paddsb_mmx, @function 15435 op_paddsb_mmx: 15436 .LFB1172: 15437 movsbl __op_param1(%rbp),%eax 15438 movsbl __op_param2(%rbp),%edx 15439 movl $127, %r8d 15440 movl $-128, %edi 15441 leaq __op_param1(%rbp), %rsi 15442 leaq __op_param2(%rbp), %r9 15443 addl %edx, %eax 15444 cmpl $127, %eax 15445 cmovg %r8d, %eax 15446 cmpl %edi, %eax 15447 cmovl %edi, %eax 15448 movb %al, __op_param1(%rbp) 15449 movsbl 1(%r9),%edx 15450 movsbl 1(%rsi),%eax 15451 addl %edx, %eax 15452 cmpl $127, %eax 15453 cmovg %r8d, %eax 15454 cmpl %edi, %eax 15455 cmovl %edi, %eax 15456 movb %al, 1(%rsi) 15457 movsbl 2(%rsi),%eax 15458 movsbl 2(%r9),%edx 15459 addl %edx, %eax 15460 cmpl $127, %eax 15461 cmovg %r8d, %eax 15462 cmpl %edi, %eax 15463 cmovl %edi, %eax 15464 movb %al, 2(%rsi) 15465 movsbl 3(%rsi),%eax 15466 movsbl 3(%r9),%edx 15467 addl %edx, %eax 15468 cmpl $127, %eax 15469 cmovg %r8d, %eax 15470 cmpl %edi, %eax 15471 cmovl %edi, %eax 15472 movb %al, 3(%rsi) 15473 movsbl 4(%rsi),%eax 15474 movsbl 4(%r9),%edx 15475 addl %edx, %eax 15476 cmpl $127, %eax 15477 cmovg %r8d, %eax 15478 cmpl %edi, %eax 15479 cmovl %edi, %eax 15480 movb %al, 4(%rsi) 15481 movsbl 5(%rsi),%eax 15482 movsbl 5(%r9),%edx 15483 addl %edx, %eax 15484 cmpl $127, %eax 15485 cmovg %r8d, %eax 15486 cmpl %edi, %eax 15487 cmovl %edi, %eax 15488 movb %al, 5(%rsi) 15489 movsbl 6(%rsi),%eax 15490 movsbl 6(%r9),%edx 15491 addl %edx, %eax 15492 cmpl $127, %eax 15493 cmovg %r8d, %eax 15494 cmpl %edi, %eax 15495 cmovl %edi, %eax 15496 movb %al, 6(%rsi) 15497 movsbl 7(%rsi),%eax 15498 movsbl 7(%r9),%edx 15499 addl %edx, %eax 15500 cmpl $127, %eax 15501 cmovg %r8d, %eax 15502 cmpl %edi, %eax 15503 cmovge %eax, %edi 15504 movb %dil, 7(%rsi) 15505 ret 15506 .LFE1172: 15507 .size op_paddsb_mmx, .-op_paddsb_mmx 15508 .p2align 4,,15 15509 .globl op_packssdw_xmm 15510 .type op_packssdw_xmm, @function 15511 op_packssdw_xmm: 15512 .LFB1377: 15513 movl __op_param1(%rbp), %eax 15514 movl $32767, %ecx 15515 movl $-32768, %edx 15516 leaq __op_param1(%rbp), %rdi 15517 leaq __op_param2(%rbp), %r8 15518 cmpl $32767, %eax 15519 cmovg %ecx, %eax 15520 cmpl %edx, %eax 15521 cmovl %edx, %eax 15522 movw %ax, -24(%rsp) 15523 movl 4(%rdi), %eax 15524 cmpl $32767, %eax 15525 cmovg %ecx, %eax 15526 cmpl %edx, %eax 15527 cmovl %edx, %eax 15528 movw %ax, -22(%rsp) 15529 movl 8(%rdi), %eax 15530 cmpl $32767, %eax 15531 cmovg %ecx, %eax 15532 cmpl %edx, %eax 15533 cmovl %edx, %eax 15534 movw %ax, -20(%rsp) 15535 movl 12(%rdi), %eax 15536 cmpl $32767, %eax 15537 cmovg %ecx, %eax 15538 cmpl %edx, %eax 15539 cmovl %edx, %eax 15540 movw %ax, -18(%rsp) 15541 movl __op_param2(%rbp), %eax 15542 cmpl $32767, %eax 15543 cmovg %ecx, %eax 15544 cmpl %edx, %eax 15545 cmovl %edx, %eax 15546 movw %ax, -16(%rsp) 15547 movl 4(%r8), %eax 15548 cmpl $32767, %eax 15549 cmovg %ecx, %eax 15550 cmpl %edx, %eax 15551 cmovl %edx, %eax 15552 movw %ax, -14(%rsp) 15553 movl 8(%r8), %eax 15554 cmpl $32767, %eax 15555 cmovg %ecx, %eax 15556 cmpl %edx, %eax 15557 cmovl %edx, %eax 15558 movw %ax, -12(%rsp) 15559 movl 12(%r8), %eax 15560 cmpl $32767, %eax 15561 cmovg %ecx, %eax 15562 cmpl %edx, %eax 15563 cmovge %eax, %edx 15564 movq -24(%rsp), %rax 15565 movw %dx, -10(%rsp) 15566 movq %rax, __op_param1(%rbp) 15567 movq -16(%rsp), %rax 15568 movq %rax, 8(%rdi) 15569 ret 15570 .LFE1377: 15571 .size op_packssdw_xmm, .-op_packssdw_xmm 15572 .p2align 4,,15 15573 .globl op_psubsw_xmm 15574 .type op_psubsw_xmm, @function 15575 op_psubsw_xmm: 15576 .LFB1243: 15577 movswl __op_param1(%rbp),%eax 15578 movswl __op_param2(%rbp),%edx 15579 movl $32767, %r8d 15580 movl $-32768, %edi 15581 leaq __op_param1(%rbp), %rsi 15582 leaq __op_param2(%rbp), %r9 15583 subl %edx, %eax 15584 cmpl $32767, %eax 15585 cmovg %r8d, %eax 15586 cmpl %edi, %eax 15587 cmovl %edi, %eax 15588 movw %ax, __op_param1(%rbp) 15589 movswl 2(%r9),%edx 15590 movswl 2(%rsi),%eax 15591 subl %edx, %eax 15592 cmpl $32767, %eax 15593 cmovg %r8d, %eax 15594 cmpl %edi, %eax 15595 cmovl %edi, %eax 15596 movw %ax, 2(%rsi) 15597 movswl 4(%rsi),%eax 15598 movswl 4(%r9),%edx 15599 subl %edx, %eax 15600 cmpl $32767, %eax 15601 cmovg %r8d, %eax 15602 cmpl %edi, %eax 15603 cmovl %edi, %eax 15604 movw %ax, 4(%rsi) 15605 movswl 6(%rsi),%eax 15606 movswl 6(%r9),%edx 15607 subl %edx, %eax 15608 cmpl $32767, %eax 15609 cmovg %r8d, %eax 15610 cmpl %edi, %eax 15611 cmovl %edi, %eax 15612 movw %ax, 6(%rsi) 15613 movswl 8(%rsi),%eax 15614 movswl 8(%r9),%edx 15615 subl %edx, %eax 15616 cmpl $32767, %eax 15617 cmovg %r8d, %eax 15618 cmpl %edi, %eax 15619 cmovl %edi, %eax 15620 movw %ax, 8(%rsi) 15621 movswl 10(%rsi),%eax 15622 movswl 10(%r9),%edx 15623 subl %edx, %eax 15624 cmpl $32767, %eax 15625 cmovg %r8d, %eax 15626 cmpl %edi, %eax 15627 cmovl %edi, %eax 15628 movw %ax, 10(%rsi) 15629 movswl 12(%rsi),%eax 15630 movswl 12(%r9),%edx 15631 subl %edx, %eax 15632 cmpl $32767, %eax 15633 cmovg %r8d, %eax 15634 cmpl %edi, %eax 15635 cmovl %edi, %eax 15636 movw %ax, 12(%rsi) 15637 movswl 14(%rsi),%eax 15638 movswl 14(%r9),%edx 15639 subl %edx, %eax 15640 cmpl $32767, %eax 15641 cmovg %r8d, %eax 15642 cmpl %edi, %eax 15643 cmovge %eax, %edi 15644 movw %di, 14(%rsi) 15645 ret 15646 .LFE1243: 15647 .size op_psubsw_xmm, .-op_psubsw_xmm 15648 .p2align 4,,15 15649 .globl op_paddsw_xmm 15650 .type op_paddsw_xmm, @function 15651 op_paddsw_xmm: 15652 .LFB1241: 15653 movswl __op_param1(%rbp),%eax 15654 movswl __op_param2(%rbp),%edx 15655 movl $32767, %r8d 15656 movl $-32768, %edi 15657 leaq __op_param1(%rbp), %rsi 15658 leaq __op_param2(%rbp), %r9 15659 addl %edx, %eax 15660 cmpl $32767, %eax 15661 cmovg %r8d, %eax 15662 cmpl %edi, %eax 15663 cmovl %edi, %eax 15664 movw %ax, __op_param1(%rbp) 15665 movswl 2(%r9),%edx 15666 movswl 2(%rsi),%eax 15667 addl %edx, %eax 15668 cmpl $32767, %eax 15669 cmovg %r8d, %eax 15670 cmpl %edi, %eax 15671 cmovl %edi, %eax 15672 movw %ax, 2(%rsi) 15673 movswl 4(%rsi),%eax 15674 movswl 4(%r9),%edx 15675 addl %edx, %eax 15676 cmpl $32767, %eax 15677 cmovg %r8d, %eax 15678 cmpl %edi, %eax 15679 cmovl %edi, %eax 15680 movw %ax, 4(%rsi) 15681 movswl 6(%rsi),%eax 15682 movswl 6(%r9),%edx 15683 addl %edx, %eax 15684 cmpl $32767, %eax 15685 cmovg %r8d, %eax 15686 cmpl %edi, %eax 15687 cmovl %edi, %eax 15688 movw %ax, 6(%rsi) 15689 movswl 8(%rsi),%eax 15690 movswl 8(%r9),%edx 15691 addl %edx, %eax 15692 cmpl $32767, %eax 15693 cmovg %r8d, %eax 15694 cmpl %edi, %eax 15695 cmovl %edi, %eax 15696 movw %ax, 8(%rsi) 15697 movswl 10(%rsi),%eax 15698 movswl 10(%r9),%edx 15699 addl %edx, %eax 15700 cmpl $32767, %eax 15701 cmovg %r8d, %eax 15702 cmpl %edi, %eax 15703 cmovl %edi, %eax 15704 movw %ax, 10(%rsi) 15705 movswl 12(%rsi),%eax 15706 movswl 12(%r9),%edx 15707 addl %edx, %eax 15708 cmpl $32767, %eax 15709 cmovg %r8d, %eax 15710 cmpl %edi, %eax 15711 cmovl %edi, %eax 15712 movw %ax, 12(%rsi) 15713 movswl 14(%rsi),%eax 15714 movswl 14(%r9),%edx 15715 addl %edx, %eax 15716 cmpl $32767, %eax 15717 cmovg %r8d, %eax 15718 cmpl %edi, %eax 15719 cmovge %eax, %edi 15720 movw %di, 14(%rsi) 15721 ret 15722 .LFE1241: 15723 .size op_paddsw_xmm, .-op_paddsw_xmm 15724 .p2align 4,,15 15725 .globl op_packssdw_mmx 15726 .type op_packssdw_mmx, @function 15727 op_packssdw_mmx: 15728 .LFB1211: 15729 movl __op_param1(%rbp), %ecx 15730 movl $32767, %edi 15731 movl __op_param1+4(%rbp), %edx 15732 movl $-32768, %esi 15733 movl __op_param2(%rbp), %eax 15734 cmpl $32767, %ecx 15735 cmovg %edi, %ecx 15736 cmpl %esi, %ecx 15737 cmovl %esi, %ecx 15738 cmpl $32767, %edx 15739 cmovg %edi, %edx 15740 movzwl %cx, %ecx 15741 cmpl %esi, %edx 15742 cmovl %esi, %edx 15743 movzwl %dx, %edx 15744 salq $16, %rdx 15745 cmpl $32767, %eax 15746 cmovg %edi, %eax 15747 cmpl %esi, %eax 15748 cmovl %esi, %eax 15749 orq %rdx, %rcx 15750 movzwl %ax, %eax 15751 salq $32, %rax 15752 orq %rax, %rcx 15753 movl __op_param2+4(%rbp), %eax 15754 cmpl $32767, %eax 15755 cmovg %edi, %eax 15756 cmpl %esi, %eax 15757 cmovge %eax, %esi 15758 movabsq $281474976710655, %rax 15759 salq $48, %rsi 15760 andq %rax, %rcx 15761 orq %rsi, %rcx 15762 movq %rcx, __op_param1(%rbp) 15763 ret 15764 .LFE1211: 15765 .size op_packssdw_mmx, .-op_packssdw_mmx 15766 .p2align 4,,15 15767 .globl op_psubsw_mmx 15768 .type op_psubsw_mmx, @function 15769 op_psubsw_mmx: 15770 .LFB1178: 15771 movswl __op_param1(%rbp),%eax 15772 movswl __op_param2(%rbp),%edx 15773 movl $32767, %r8d 15774 movl $-32768, %esi 15775 leaq __op_param1(%rbp), %rdi 15776 leaq __op_param2(%rbp), %r9 15777 subl %edx, %eax 15778 cmpl $32767, %eax 15779 cmovg %r8d, %eax 15780 cmpl %esi, %eax 15781 cmovl %esi, %eax 15782 movw %ax, __op_param1(%rbp) 15783 movswl 2(%r9),%edx 15784 movswl 2(%rdi),%eax 15785 subl %edx, %eax 15786 cmpl $32767, %eax 15787 cmovg %r8d, %eax 15788 cmpl %esi, %eax 15789 cmovl %esi, %eax 15790 movw %ax, 2(%rdi) 15791 movswl 4(%rdi),%eax 15792 movswl 4(%r9),%edx 15793 subl %edx, %eax 15794 cmpl $32767, %eax 15795 cmovg %r8d, %eax 15796 cmpl %esi, %eax 15797 cmovl %esi, %eax 15798 movw %ax, 4(%rdi) 15799 movswl 6(%rdi),%eax 15800 movswl 6(%r9),%edx 15801 subl %edx, %eax 15802 cmpl $32767, %eax 15803 cmovg %r8d, %eax 15804 cmpl %esi, %eax 15805 cmovge %eax, %esi 15806 movw %si, 6(%rdi) 15807 ret 15808 .LFE1178: 15809 .size op_psubsw_mmx, .-op_psubsw_mmx 15810 .p2align 4,,15 15811 .globl op_paddsw_mmx 15812 .type op_paddsw_mmx, @function 15813 op_paddsw_mmx: 15814 .LFB1176: 15815 movswl __op_param1(%rbp),%eax 15816 movswl __op_param2(%rbp),%edx 15817 movl $32767, %r8d 15818 movl $-32768, %esi 15819 leaq __op_param1(%rbp), %rdi 15820 leaq __op_param2(%rbp), %r9 15821 addl %edx, %eax 15822 cmpl $32767, %eax 15823 cmovg %r8d, %eax 15824 cmpl %esi, %eax 15825 cmovl %esi, %eax 15826 movw %ax, __op_param1(%rbp) 15827 movswl 2(%r9),%edx 15828 movswl 2(%rdi),%eax 15829 addl %edx, %eax 15830 cmpl $32767, %eax 15831 cmovg %r8d, %eax 15832 cmpl %esi, %eax 15833 cmovl %esi, %eax 15834 movw %ax, 2(%rdi) 15835 movswl 4(%rdi),%eax 15836 movswl 4(%r9),%edx 15837 addl %edx, %eax 15838 cmpl $32767, %eax 15839 cmovg %r8d, %eax 15840 cmpl %esi, %eax 15841 cmovl %esi, %eax 15842 movw %ax, 4(%rdi) 15843 movswl 6(%rdi),%eax 15844 movswl 6(%r9),%edx 15845 addl %edx, %eax 15846 cmpl $32767, %eax 15847 cmovg %r8d, %eax 15848 cmpl %esi, %eax 15849 cmovge %eax, %esi 15850 movw %si, 6(%rdi) 15851 ret 15852 .LFE1176: 15853 .size op_paddsw_mmx, .-op_paddsw_mmx 15854 .p2align 4,,15 15855 .globl op_psadbw_xmm 15856 .type op_psadbw_xmm, @function 15857 op_psadbw_xmm: 15858 .LFB1265: 15859 leaq __op_param1(%rbp), %r8 15860 leaq __op_param2(%rbp), %rdi 15861 movzbl __op_param1(%rbp), %ecx 15862 movzbl __op_param2(%rbp), %eax 15863 movzbl 1(%rdi), %edx 15864 movzbl 1(%r8), %esi 15865 movzbl 3(%r8), %r10d 15866 subl %eax, %ecx 15867 movl %ecx, %eax 15868 subl %edx, %esi 15869 cltd 15870 movl %esi, %eax 15871 xorl %edx, %ecx 15872 subl %edx, %ecx 15873 cltd 15874 movzbl 2(%rdi), %eax 15875 xorl %edx, %esi 15876 subl %edx, %esi 15877 movzbl 3(%rdi), %edx 15878 addl %esi, %ecx 15879 movzbl 2(%r8), %esi 15880 subl %edx, %r10d 15881 subl %eax, %esi 15882 movl %esi, %eax 15883 cltd 15884 movl %r10d, %eax 15885 xorl %edx, %esi 15886 subl %edx, %esi 15887 cltd 15888 movzbl 4(%r8), %eax 15889 xorl %edx, %r10d 15890 subl %edx, %r10d 15891 movzbl 4(%rdi), %edx 15892 addl %r10d, %esi 15893 subl %edx, %eax 15894 cltd 15895 xorl %edx, %eax 15896 subl %edx, %eax 15897 movzbl 5(%rdi), %edx 15898 addl %eax, %ecx 15899 movzbl 5(%r8), %eax 15900 subl %edx, %eax 15901 cltd 15902 xorl %edx, %eax 15903 subl %edx, %eax 15904 movzbl 6(%rdi), %edx 15905 addl %eax, %esi 15906 movzbl 6(%r8), %eax 15907 subl %edx, %eax 15908 cltd 15909 xorl %edx, %eax 15910 subl %edx, %eax 15911 movzbl 7(%rdi), %edx 15912 addl %eax, %ecx 15913 movzbl 7(%r8), %eax 15914 subl %edx, %eax 15915 cltd 15916 xorl %edx, %eax 15917 subl %edx, %eax 15918 addl %eax, %esi 15919 addl %esi, %ecx 15920 movq %rcx, __op_param1(%rbp) 15921 movzbl 8(%rdi), %eax 15922 movzbl 8(%r8), %ecx 15923 movzbl 9(%rdi), %edx 15924 movzbl 9(%r8), %esi 15925 movzbl 11(%r8), %r9d 15926 subl %eax, %ecx 15927 movl %ecx, %eax 15928 subl %edx, %esi 15929 cltd 15930 movl %esi, %eax 15931 xorl %edx, %ecx 15932 subl %edx, %ecx 15933 cltd 15934 movzbl 10(%rdi), %eax 15935 xorl %edx, %esi 15936 subl %edx, %esi 15937 movzbl 11(%rdi), %edx 15938 addl %esi, %ecx 15939 movzbl 10(%r8), %esi 15940 subl %edx, %r9d 15941 subl %eax, %esi 15942 movl %esi, %eax 15943 cltd 15944 movl %r9d, %eax 15945 xorl %edx, %esi 15946 subl %edx, %esi 15947 cltd 15948 movzbl 12(%r8), %eax 15949 xorl %edx, %r9d 15950 subl %edx, %r9d 15951 movzbl 12(%rdi), %edx 15952 addl %r9d, %esi 15953 subl %edx, %eax 15954 cltd 15955 xorl %edx, %eax 15956 subl %edx, %eax 15957 movzbl 13(%rdi), %edx 15958 addl %eax, %ecx 15959 movzbl 13(%r8), %eax 15960 subl %edx, %eax 15961 cltd 15962 xorl %edx, %eax 15963 subl %edx, %eax 15964 movzbl 14(%rdi), %edx 15965 addl %eax, %esi 15966 movzbl 14(%r8), %eax 15967 subl %edx, %eax 15968 cltd 15969 xorl %edx, %eax 15970 subl %edx, %eax 15971 movzbl 15(%rdi), %edx 15972 addl %eax, %ecx 15973 movzbl 15(%r8), %eax 15974 subl %edx, %eax 15975 cltd 15976 xorl %edx, %eax 15977 subl %edx, %eax 15978 addl %eax, %esi 15979 addl %esi, %ecx 15980 movq %rcx, 8(%r8) 15981 ret 15982 .LFE1265: 15983 .size op_psadbw_xmm, .-op_psadbw_xmm 15984 .p2align 4,,15 15985 .globl op_psadbw_mmx 15986 .type op_psadbw_mmx, @function 15987 op_psadbw_mmx: 15988 .LFB1201: 15989 leaq __op_param1(%rbp), %rdi 15990 leaq __op_param2(%rbp), %r8 15991 movzbl __op_param1(%rbp), %ecx 15992 movzbl __op_param2(%rbp), %eax 15993 movzbl 1(%r8), %edx 15994 movzbl 1(%rdi), %esi 15995 movzbl 3(%rdi), %r10d 15996 subl %eax, %ecx 15997 movl %ecx, %eax 15998 subl %edx, %esi 15999 cltd 16000 movl %esi, %eax 16001 xorl %edx, %ecx 16002 subl %edx, %ecx 16003 cltd 16004 movzbl 2(%r8), %eax 16005 xorl %edx, %esi 16006 subl %edx, %esi 16007 movzbl 3(%r8), %edx 16008 addl %esi, %ecx 16009 movzbl 2(%rdi), %esi 16010 subl %edx, %r10d 16011 subl %eax, %esi 16012 movl %esi, %eax 16013 cltd 16014 movl %r10d, %eax 16015 xorl %edx, %esi 16016 subl %edx, %esi 16017 cltd 16018 movzbl 4(%rdi), %eax 16019 xorl %edx, %r10d 16020 subl %edx, %r10d 16021 movzbl 4(%r8), %edx 16022 addl %r10d, %esi 16023 subl %edx, %eax 16024 cltd 16025 xorl %edx, %eax 16026 subl %edx, %eax 16027 movzbl 5(%r8), %edx 16028 addl %eax, %ecx 16029 movzbl 5(%rdi), %eax 16030 subl %edx, %eax 16031 cltd 16032 xorl %edx, %eax 16033 subl %edx, %eax 16034 movzbl 6(%r8), %edx 16035 addl %eax, %esi 16036 movzbl 6(%rdi), %eax 16037 subl %edx, %eax 16038 cltd 16039 xorl %edx, %eax 16040 subl %edx, %eax 16041 movzbl 7(%r8), %edx 16042 addl %eax, %ecx 16043 movzbl 7(%rdi), %eax 16044 subl %edx, %eax 16045 cltd 16046 xorl %edx, %eax 16047 subl %edx, %eax 16048 addl %eax, %esi 16049 addl %esi, %ecx 16050 movq %rcx, __op_param1(%rbp) 16051 ret 16052 .LFE1201: 16053 .size op_psadbw_mmx, .-op_psadbw_mmx 16054 .p2align 4,,15 16055 .globl op_psubusw_xmm 16056 .type op_psubusw_xmm, @function 16057 op_psubusw_xmm: 16058 .LFB1242: 16059 movzwl __op_param1(%rbp), %eax 16060 movzwl __op_param2(%rbp), %edx 16061 movl $65535, %r8d 16062 leaq __op_param1(%rbp), %rsi 16063 leaq __op_param2(%rbp), %r9 16064 subl %edx, %eax 16065 cmpl $65535, %eax 16066 cmovg %r8d, %eax 16067 xorl %edi, %edi 16068 testl %eax, %eax 16069 cmovs %edi, %eax 16070 movw %ax, __op_param1(%rbp) 16071 movzwl 2(%r9), %edx 16072 movzwl 2(%rsi), %eax 16073 subl %edx, %eax 16074 cmpl $65535, %eax 16075 cmovg %r8d, %eax 16076 testl %eax, %eax 16077 cmovs %edi, %eax 16078 movw %ax, 2(%rsi) 16079 movzwl 4(%rsi), %eax 16080 movzwl 4(%r9), %edx 16081 subl %edx, %eax 16082 cmpl $65535, %eax 16083 cmovg %r8d, %eax 16084 testl %eax, %eax 16085 cmovs %edi, %eax 16086 movw %ax, 4(%rsi) 16087 movzwl 6(%rsi), %eax 16088 movzwl 6(%r9), %edx 16089 subl %edx, %eax 16090 cmpl $65535, %eax 16091 cmovg %r8d, %eax 16092 testl %eax, %eax 16093 cmovs %edi, %eax 16094 movw %ax, 6(%rsi) 16095 movzwl 8(%rsi), %eax 16096 movzwl 8(%r9), %edx 16097 subl %edx, %eax 16098 cmpl $65535, %eax 16099 cmovg %r8d, %eax 16100 testl %eax, %eax 16101 cmovs %edi, %eax 16102 movw %ax, 8(%rsi) 16103 movzwl 10(%rsi), %eax 16104 movzwl 10(%r9), %edx 16105 subl %edx, %eax 16106 cmpl $65535, %eax 16107 cmovg %r8d, %eax 16108 testl %eax, %eax 16109 cmovs %edi, %eax 16110 movw %ax, 10(%rsi) 16111 movzwl 12(%rsi), %eax 16112 movzwl 12(%r9), %edx 16113 subl %edx, %eax 16114 cmpl $65535, %eax 16115 cmovg %r8d, %eax 16116 testl %eax, %eax 16117 cmovs %edi, %eax 16118 movw %ax, 12(%rsi) 16119 movzwl 14(%rsi), %eax 16120 movzwl 14(%r9), %edx 16121 subl %edx, %eax 16122 cmpl $65535, %eax 16123 cmovg %r8d, %eax 16124 testl %eax, %eax 16125 cmovns %eax, %edi 16126 movw %di, 14(%rsi) 16127 ret 16128 .LFE1242: 16129 .size op_psubusw_xmm, .-op_psubusw_xmm 16130 .p2align 4,,15 16131 .globl op_paddusw_mmx 16132 .type op_paddusw_mmx, @function 16133 op_paddusw_mmx: 16134 .LFB1175: 16135 movzwl __op_param1(%rbp), %eax 16136 movzwl __op_param2(%rbp), %edx 16137 leaq __op_param1(%rbp), %rdi 16138 movl $65535, %esi 16139 leaq __op_param2(%rbp), %r8 16140 addl %edx, %eax 16141 cmpl $65535, %eax 16142 cmovg %esi, %eax 16143 movw %ax, __op_param1(%rbp) 16144 movzwl 2(%r8), %edx 16145 movzwl 2(%rdi), %eax 16146 addl %edx, %eax 16147 cmpl $65535, %eax 16148 cmovg %esi, %eax 16149 movw %ax, 2(%rdi) 16150 movzwl 4(%rdi), %eax 16151 movzwl 4(%r8), %edx 16152 addl %edx, %eax 16153 cmpl $65535, %eax 16154 cmovg %esi, %eax 16155 movw %ax, 4(%rdi) 16156 movzwl 6(%rdi), %eax 16157 movzwl 6(%r8), %edx 16158 addl %edx, %eax 16159 cmpl $65535, %eax 16160 cmovle %eax, %esi 16161 movw %si, 6(%rdi) 16162 ret 16163 .LFE1175: 16164 .size op_paddusw_mmx, .-op_paddusw_mmx 16165 .p2align 4,,15 16166 .globl op_paddusw_xmm 16167 .type op_paddusw_xmm, @function 16168 op_paddusw_xmm: 16169 .LFB1240: 16170 movzwl __op_param1(%rbp), %eax 16171 movzwl __op_param2(%rbp), %edx 16172 leaq __op_param1(%rbp), %rsi 16173 movl $65535, %edi 16174 leaq __op_param2(%rbp), %r8 16175 addl %edx, %eax 16176 cmpl $65535, %eax 16177 cmovg %edi, %eax 16178 movw %ax, __op_param1(%rbp) 16179 movzwl 2(%r8), %edx 16180 movzwl 2(%rsi), %eax 16181 addl %edx, %eax 16182 cmpl $65535, %eax 16183 cmovg %edi, %eax 16184 movw %ax, 2(%rsi) 16185 movzwl 4(%rsi), %eax 16186 movzwl 4(%r8), %edx 16187 addl %edx, %eax 16188 cmpl $65535, %eax 16189 cmovg %edi, %eax 16190 movw %ax, 4(%rsi) 16191 movzwl 6(%rsi), %eax 16192 movzwl 6(%r8), %edx 16193 addl %edx, %eax 16194 cmpl $65535, %eax 16195 cmovg %edi, %eax 16196 movw %ax, 6(%rsi) 16197 movzwl 8(%rsi), %eax 16198 movzwl 8(%r8), %edx 16199 addl %edx, %eax 16200 cmpl $65535, %eax 16201 cmovg %edi, %eax 16202 movw %ax, 8(%rsi) 16203 movzwl 10(%rsi), %eax 16204 movzwl 10(%r8), %edx 16205 addl %edx, %eax 16206 cmpl $65535, %eax 16207 cmovg %edi, %eax 16208 movw %ax, 10(%rsi) 16209 movzwl 12(%rsi), %eax 16210 movzwl 12(%r8), %edx 16211 addl %edx, %eax 16212 cmpl $65535, %eax 16213 cmovg %edi, %eax 16214 movw %ax, 12(%rsi) 16215 movzwl 14(%rsi), %eax 16216 movzwl 14(%r8), %edx 16217 addl %edx, %eax 16218 cmpl $65535, %eax 16219 cmovle %eax, %edi 16220 movw %di, 14(%rsi) 16221 ret 16222 .LFE1240: 16223 .size op_paddusw_xmm, .-op_paddusw_xmm 16224 .p2align 4,,15 16225 .globl op_psubusw_mmx 16226 .type op_psubusw_mmx, @function 16227 op_psubusw_mmx: 16228 .LFB1177: 16229 movzwl __op_param1(%rbp), %eax 16230 movzwl __op_param2(%rbp), %edx 16231 movl $65535, %r8d 16232 leaq __op_param1(%rbp), %rdi 16233 leaq __op_param2(%rbp), %r9 16234 subl %edx, %eax 16235 cmpl $65535, %eax 16236 cmovg %r8d, %eax 16237 xorl %esi, %esi 16238 testl %eax, %eax 16239 cmovs %esi, %eax 16240 movw %ax, __op_param1(%rbp) 16241 movzwl 2(%r9), %edx 16242 movzwl 2(%rdi), %eax 16243 subl %edx, %eax 16244 cmpl $65535, %eax 16245 cmovg %r8d, %eax 16246 testl %eax, %eax 16247 cmovs %esi, %eax 16248 movw %ax, 2(%rdi) 16249 movzwl 4(%rdi), %eax 16250 movzwl 4(%r9), %edx 16251 subl %edx, %eax 16252 cmpl $65535, %eax 16253 cmovg %r8d, %eax 16254 testl %eax, %eax 16255 cmovs %esi, %eax 16256 movw %ax, 4(%rdi) 16257 movzwl 6(%rdi), %eax 16258 movzwl 6(%r9), %edx 16259 subl %edx, %eax 16260 cmpl $65535, %eax 16261 cmovg %r8d, %eax 16262 testl %eax, %eax 16263 cmovns %eax, %esi 16264 movw %si, 6(%rdi) 16265 ret 16266 .LFE1177: 16267 .size op_psubusw_mmx, .-op_psubusw_mmx 16268 .p2align 4,,15 16269 .globl op_cmpneqss 16270 .type op_cmpneqss, @function 16271 op_cmpneqss: 16272 .LFB1351: 16273 movss __op_param2(%rbp), %xmm0 16274 ucomiss __op_param1(%rbp), %xmm0 16275 sete %al 16276 setnp %dl 16277 andl %edx, %eax 16278 movzbl %al, %eax 16279 decl %eax 16280 movl %eax, __op_param1(%rbp) 16281 ret 16282 .LFE1351: 16283 .size op_cmpneqss, .-op_cmpneqss 16284 .p2align 4,,15 16285 .globl op_cmpneqps 16286 .type op_cmpneqps, @function 16287 op_cmpneqps: 16288 .LFB1350: 16289 movss __op_param2(%rbp), %xmm0 16290 leaq __op_param2(%rbp), %rdi 16291 ucomiss __op_param1(%rbp), %xmm0 16292 leaq __op_param1(%rbp), %rsi 16293 setnp %dl 16294 sete %al 16295 andl %edx, %eax 16296 movzbl %al, %eax 16297 decl %eax 16298 movl %eax, __op_param1(%rbp) 16299 movss 4(%rdi), %xmm0 16300 ucomiss 4(%rsi), %xmm0 16301 setnp %dl 16302 sete %al 16303 andl %edx, %eax 16304 movzbl %al, %eax 16305 decl %eax 16306 movl %eax, 4(%rsi) 16307 movss 8(%rdi), %xmm0 16308 ucomiss 8(%rsi), %xmm0 16309 setnp %dl 16310 sete %al 16311 andl %edx, %eax 16312 movzbl %al, %eax 16313 decl %eax 16314 movl %eax, 8(%rsi) 16315 movss 12(%rdi), %xmm0 16316 ucomiss 12(%rsi), %xmm0 16317 sete %al 16318 setnp %dl 16319 andl %edx, %eax 16320 movzbl %al, %eax 16321 decl %eax 16322 movl %eax, 12(%rsi) 16323 ret 16324 .LFE1350: 16325 .size op_cmpneqps, .-op_cmpneqps 16326 .p2align 4,,15 16327 .globl op_cmpeqss 16328 .type op_cmpeqss, @function 16329 op_cmpeqss: 16330 .LFB1335: 16331 movss __op_param2(%rbp), %xmm0 16332 ucomiss __op_param1(%rbp), %xmm0 16333 setne %al 16334 setp %dl 16335 orl %edx, %eax 16336 movzbl %al, %eax 16337 decl %eax 16338 movl %eax, __op_param1(%rbp) 16339 ret 16340 .LFE1335: 16341 .size op_cmpeqss, .-op_cmpeqss 16342 .p2align 4,,15 16343 .globl op_cmpeqps 16344 .type op_cmpeqps, @function 16345 op_cmpeqps: 16346 .LFB1334: 16347 movss __op_param2(%rbp), %xmm0 16348 leaq __op_param2(%rbp), %rdi 16349 ucomiss __op_param1(%rbp), %xmm0 16350 leaq __op_param1(%rbp), %rsi 16351 setp %dl 16352 setne %al 16353 orl %edx, %eax 16354 movzbl %al, %eax 16355 decl %eax 16356 movl %eax, __op_param1(%rbp) 16357 movss 4(%rdi), %xmm0 16358 ucomiss 4(%rsi), %xmm0 16359 setp %dl 16360 setne %al 16361 orl %edx, %eax 16362 movzbl %al, %eax 16363 decl %eax 16364 movl %eax, 4(%rsi) 16365 movss 8(%rdi), %xmm0 16366 ucomiss 8(%rsi), %xmm0 16367 setp %dl 16368 setne %al 16369 orl %edx, %eax 16370 movzbl %al, %eax 16371 decl %eax 16372 movl %eax, 8(%rsi) 16373 movss 12(%rdi), %xmm0 16374 ucomiss 12(%rsi), %xmm0 16375 setne %al 16376 setp %dl 16377 orl %edx, %eax 16378 movzbl %al, %eax 16379 decl %eax 16380 movl %eax, 12(%rsi) 16381 ret 16382 .LFE1334: 16383 .size op_cmpeqps, .-op_cmpeqps 16384 .p2align 4,,15 16385 .globl op_cmpnless 16386 .type op_cmpnless, @function 16387 op_cmpnless: 16388 .LFB1359: 16389 movss __op_param2(%rbp), %xmm0 16390 ucomiss __op_param1(%rbp), %xmm0 16391 sbbl %edx, %edx 16392 movl %edx, __op_param1(%rbp) 16393 ret 16394 .LFE1359: 16395 .size op_cmpnless, .-op_cmpnless 16396 .p2align 4,,15 16397 .globl op_cmpnleps 16398 .type op_cmpnleps, @function 16399 op_cmpnleps: 16400 .LFB1358: 16401 movss __op_param2(%rbp), %xmm0 16402 leaq __op_param2(%rbp), %rsi 16403 ucomiss __op_param1(%rbp), %xmm0 16404 leaq __op_param1(%rbp), %rcx 16405 sbbl %edx, %edx 16406 movl %edx, __op_param1(%rbp) 16407 movss 4(%rsi), %xmm0 16408 ucomiss 4(%rcx), %xmm0 16409 sbbl %eax, %eax 16410 movl %eax, 4(%rcx) 16411 movss 8(%rsi), %xmm0 16412 ucomiss 8(%rcx), %xmm0 16413 sbbl %eax, %eax 16414 movl %eax, 8(%rcx) 16415 movss 12(%rsi), %xmm0 16416 ucomiss 12(%rcx), %xmm0 16417 sbbl %eax, %eax 16418 movl %eax, 12(%rcx) 16419 ret 16420 .LFE1358: 16421 .size op_cmpnleps, .-op_cmpnleps 16422 .p2align 4,,15 16423 .globl op_cmpless 16424 .type op_cmpless, @function 16425 op_cmpless: 16426 .LFB1343: 16427 movss __op_param2(%rbp), %xmm0 16428 ucomiss __op_param1(%rbp), %xmm0 16429 sbbl %eax, %eax 16430 notl %eax 16431 movl %eax, __op_param1(%rbp) 16432 ret 16433 .LFE1343: 16434 .size op_cmpless, .-op_cmpless 16435 .p2align 4,,15 16436 .globl op_cmpleps 16437 .type op_cmpleps, @function 16438 op_cmpleps: 16439 .LFB1342: 16440 movss __op_param2(%rbp), %xmm0 16441 leaq __op_param2(%rbp), %rsi 16442 ucomiss __op_param1(%rbp), %xmm0 16443 leaq __op_param1(%rbp), %rcx 16444 sbbl %eax, %eax 16445 notl %eax 16446 movl %eax, __op_param1(%rbp) 16447 movss 4(%rsi), %xmm0 16448 ucomiss 4(%rcx), %xmm0 16449 sbbl %eax, %eax 16450 notl %eax 16451 movl %eax, 4(%rcx) 16452 movss 8(%rsi), %xmm0 16453 ucomiss 8(%rcx), %xmm0 16454 sbbl %eax, %eax 16455 notl %eax 16456 movl %eax, 8(%rcx) 16457 movss 12(%rsi), %xmm0 16458 ucomiss 12(%rcx), %xmm0 16459 sbbl %eax, %eax 16460 notl %eax 16461 movl %eax, 12(%rcx) 16462 ret 16463 .LFE1342: 16464 .size op_cmpleps, .-op_cmpleps 16465 .p2align 4,,15 16466 .globl op_cmpnltss 16467 .type op_cmpnltss, @function 16468 op_cmpnltss: 16469 .LFB1355: 16470 movss __op_param2(%rbp), %xmm0 16471 xorl %eax, %eax 16472 ucomiss __op_param1(%rbp), %xmm0 16473 seta %al 16474 decl %eax 16475 movl %eax, __op_param1(%rbp) 16476 ret 16477 .LFE1355: 16478 .size op_cmpnltss, .-op_cmpnltss 16479 .p2align 4,,15 16480 .globl op_cmpnltps 16481 .type op_cmpnltps, @function 16482 op_cmpnltps: 16483 .LFB1354: 16484 movss __op_param2(%rbp), %xmm0 16485 xorl %eax, %eax 16486 ucomiss __op_param1(%rbp), %xmm0 16487 leaq __op_param2(%rbp), %rsi 16488 leaq __op_param1(%rbp), %rcx 16489 seta %al 16490 decl %eax 16491 movl %eax, __op_param1(%rbp) 16492 xorl %eax, %eax 16493 movss 4(%rsi), %xmm0 16494 ucomiss 4(%rcx), %xmm0 16495 seta %al 16496 decl %eax 16497 movl %eax, 4(%rcx) 16498 xorl %eax, %eax 16499 movss 8(%rsi), %xmm0 16500 ucomiss 8(%rcx), %xmm0 16501 seta %al 16502 decl %eax 16503 movl %eax, 8(%rcx) 16504 xorl %eax, %eax 16505 movss 12(%rsi), %xmm0 16506 ucomiss 12(%rcx), %xmm0 16507 seta %al 16508 decl %eax 16509 movl %eax, 12(%rcx) 16510 ret 16511 .LFE1354: 16512 .size op_cmpnltps, .-op_cmpnltps 16513 .p2align 4,,15 16514 .globl op_cmpltss 16515 .type op_cmpltss, @function 16516 op_cmpltss: 16517 .LFB1339: 16518 movss __op_param2(%rbp), %xmm0 16519 xorl %eax, %eax 16520 ucomiss __op_param1(%rbp), %xmm0 16521 setbe %al 16522 decl %eax 16523 movl %eax, __op_param1(%rbp) 16524 ret 16525 .LFE1339: 16526 .size op_cmpltss, .-op_cmpltss 16527 .p2align 4,,15 16528 .globl op_cmpltps 16529 .type op_cmpltps, @function 16530 op_cmpltps: 16531 .LFB1338: 16532 movss __op_param2(%rbp), %xmm0 16533 xorl %eax, %eax 16534 ucomiss __op_param1(%rbp), %xmm0 16535 leaq __op_param2(%rbp), %rsi 16536 leaq __op_param1(%rbp), %rcx 16537 setbe %al 16538 decl %eax 16539 movl %eax, __op_param1(%rbp) 16540 xorl %eax, %eax 16541 movss 4(%rsi), %xmm0 16542 ucomiss 4(%rcx), %xmm0 16543 setbe %al 16544 decl %eax 16545 movl %eax, 4(%rcx) 16546 xorl %eax, %eax 16547 movss 8(%rsi), %xmm0 16548 ucomiss 8(%rcx), %xmm0 16549 setbe %al 16550 decl %eax 16551 movl %eax, 8(%rcx) 16552 xorl %eax, %eax 16553 movss 12(%rsi), %xmm0 16554 ucomiss 12(%rcx), %xmm0 16555 setbe %al 16556 decl %eax 16557 movl %eax, 12(%rcx) 16558 ret 16559 .LFE1338: 16560 .size op_cmpltps, .-op_cmpltps 16561 .p2align 4,,15 16562 .globl op_cmpordss 16563 .type op_cmpordss, @function 16564 op_cmpordss: 16565 .LFB1363: 16566 movss __op_param2(%rbp), %xmm0 16567 xorl %eax, %eax 16568 ucomiss __op_param1(%rbp), %xmm0 16569 setp %al 16570 decl %eax 16571 movl %eax, __op_param1(%rbp) 16572 ret 16573 .LFE1363: 16574 .size op_cmpordss, .-op_cmpordss 16575 .p2align 4,,15 16576 .globl op_cmpordps 16577 .type op_cmpordps, @function 16578 op_cmpordps: 16579 .LFB1362: 16580 movss __op_param2(%rbp), %xmm0 16581 xorl %eax, %eax 16582 ucomiss __op_param1(%rbp), %xmm0 16583 leaq __op_param2(%rbp), %rsi 16584 leaq __op_param1(%rbp), %rcx 16585 setp %al 16586 decl %eax 16587 movl %eax, __op_param1(%rbp) 16588 xorl %eax, %eax 16589 movss 4(%rsi), %xmm0 16590 ucomiss 4(%rcx), %xmm0 16591 setp %al 16592 decl %eax 16593 movl %eax, 4(%rcx) 16594 xorl %eax, %eax 16595 movss 8(%rsi), %xmm0 16596 ucomiss 8(%rcx), %xmm0 16597 setp %al 16598 decl %eax 16599 movl %eax, 8(%rcx) 16600 xorl %eax, %eax 16601 movss 12(%rsi), %xmm0 16602 ucomiss 12(%rcx), %xmm0 16603 setp %al 16604 decl %eax 16605 movl %eax, 12(%rcx) 16606 ret 16607 .LFE1362: 16608 .size op_cmpordps, .-op_cmpordps 16609 .p2align 4,,15 16610 .globl op_cmpunordss 16611 .type op_cmpunordss, @function 16612 op_cmpunordss: 16613 .LFB1347: 16614 movss __op_param2(%rbp), %xmm0 16615 xorl %eax, %eax 16616 ucomiss __op_param1(%rbp), %xmm0 16617 setnp %al 16618 decl %eax 16619 movl %eax, __op_param1(%rbp) 16620 ret 16621 .LFE1347: 16622 .size op_cmpunordss, .-op_cmpunordss 16623 .p2align 4,,15 16624 .globl op_cmpunordps 16625 .type op_cmpunordps, @function 16626 op_cmpunordps: 16627 .LFB1346: 16628 movss __op_param2(%rbp), %xmm0 16629 xorl %eax, %eax 16630 ucomiss __op_param1(%rbp), %xmm0 16631 leaq __op_param2(%rbp), %rsi 16632 leaq __op_param1(%rbp), %rcx 16633 setnp %al 16634 decl %eax 16635 movl %eax, __op_param1(%rbp) 16636 xorl %eax, %eax 16637 movss 4(%rsi), %xmm0 16638 ucomiss 4(%rcx), %xmm0 16639 setnp %al 16640 decl %eax 16641 movl %eax, 4(%rcx) 16642 xorl %eax, %eax 16643 movss 8(%rsi), %xmm0 16644 ucomiss 8(%rcx), %xmm0 16645 setnp %al 16646 decl %eax 16647 movl %eax, 8(%rcx) 16648 xorl %eax, %eax 16649 movss 12(%rsi), %xmm0 16650 ucomiss 12(%rcx), %xmm0 16651 setnp %al 16652 decl %eax 16653 movl %eax, 12(%rcx) 16654 ret 16655 .LFE1346: 16656 .size op_cmpunordps, .-op_cmpunordps 16657 .p2align 4,,15 16658 .globl op_cmpneqsd 16659 .type op_cmpneqsd, @function 16660 op_cmpneqsd: 16661 .LFB1353: 16662 movlpd __op_param2(%rbp), %xmm0 16663 ucomisd __op_param1(%rbp), %xmm0 16664 sete %al 16665 setnp %dl 16666 andl %edx, %eax 16667 movzbl %al, %eax 16668 decq %rax 16669 movq %rax, __op_param1(%rbp) 16670 ret 16671 .LFE1353: 16672 .size op_cmpneqsd, .-op_cmpneqsd 16673 .p2align 4,,15 16674 .globl op_cmpneqpd 16675 .type op_cmpneqpd, @function 16676 op_cmpneqpd: 16677 .LFB1352: 16678 movlpd __op_param2(%rbp), %xmm0 16679 leaq __op_param1(%rbp), %rsi 16680 ucomisd __op_param1(%rbp), %xmm0 16681 movlpd __op_param2+8(%rbp), %xmm0 16682 setnp %dl 16683 sete %al 16684 andl %edx, %eax 16685 movzbl %al, %eax 16686 decq %rax 16687 movq %rax, __op_param1(%rbp) 16688 ucomisd 8(%rsi), %xmm0 16689 sete %al 16690 setnp %dl 16691 andl %edx, %eax 16692 movzbl %al, %eax 16693 decq %rax 16694 movq %rax, 8(%rsi) 16695 ret 16696 .LFE1352: 16697 .size op_cmpneqpd, .-op_cmpneqpd 16698 .p2align 4,,15 16699 .globl op_cmpeqsd 16700 .type op_cmpeqsd, @function 16701 op_cmpeqsd: 16702 .LFB1337: 16703 movlpd __op_param2(%rbp), %xmm0 16704 ucomisd __op_param1(%rbp), %xmm0 16705 setne %al 16706 setp %dl 16707 orl %edx, %eax 16708 movzbl %al, %eax 16709 decq %rax 16710 movq %rax, __op_param1(%rbp) 16711 ret 16712 .LFE1337: 16713 .size op_cmpeqsd, .-op_cmpeqsd 16714 .p2align 4,,15 16715 .globl op_cmpeqpd 16716 .type op_cmpeqpd, @function 16717 op_cmpeqpd: 16718 .LFB1336: 16719 movlpd __op_param2(%rbp), %xmm0 16720 leaq __op_param1(%rbp), %rsi 16721 ucomisd __op_param1(%rbp), %xmm0 16722 movlpd __op_param2+8(%rbp), %xmm0 16723 setp %dl 16724 setne %al 16725 orl %edx, %eax 16726 movzbl %al, %eax 16727 decq %rax 16728 movq %rax, __op_param1(%rbp) 16729 ucomisd 8(%rsi), %xmm0 16730 setne %al 16731 setp %dl 16732 orl %edx, %eax 16733 movzbl %al, %eax 16734 decq %rax 16735 movq %rax, 8(%rsi) 16736 ret 16737 .LFE1336: 16738 .size op_cmpeqpd, .-op_cmpeqpd 16739 .p2align 4,,15 16740 .globl op_cmpnlesd 16741 .type op_cmpnlesd, @function 16742 op_cmpnlesd: 16743 .LFB1361: 16744 movlpd __op_param2(%rbp), %xmm0 16745 ucomisd __op_param1(%rbp), %xmm0 16746 sbbq %rdx, %rdx 16747 movq %rdx, __op_param1(%rbp) 16748 ret 16749 .LFE1361: 16750 .size op_cmpnlesd, .-op_cmpnlesd 16751 .p2align 4,,15 16752 .globl op_cmpnlepd 16753 .type op_cmpnlepd, @function 16754 op_cmpnlepd: 16755 .LFB1360: 16756 movlpd __op_param2(%rbp), %xmm0 16757 leaq __op_param1(%rbp), %rcx 16758 ucomisd __op_param1(%rbp), %xmm0 16759 movlpd __op_param2+8(%rbp), %xmm0 16760 sbbq %rdx, %rdx 16761 movq %rdx, __op_param1(%rbp) 16762 ucomisd 8(%rcx), %xmm0 16763 sbbq %rax, %rax 16764 movq %rax, 8(%rcx) 16765 ret 16766 .LFE1360: 16767 .size op_cmpnlepd, .-op_cmpnlepd 16768 .p2align 4,,15 16769 .globl op_cmplesd 16770 .type op_cmplesd, @function 16771 op_cmplesd: 16772 .LFB1345: 16773 movlpd __op_param2(%rbp), %xmm0 16774 ucomisd __op_param1(%rbp), %xmm0 16775 sbbq %rax, %rax 16776 notq %rax 16777 movq %rax, __op_param1(%rbp) 16778 ret 16779 .LFE1345: 16780 .size op_cmplesd, .-op_cmplesd 16781 .p2align 4,,15 16782 .globl op_cmplepd 16783 .type op_cmplepd, @function 16784 op_cmplepd: 16785 .LFB1344: 16786 movlpd __op_param2(%rbp), %xmm0 16787 leaq __op_param1(%rbp), %rcx 16788 ucomisd __op_param1(%rbp), %xmm0 16789 movlpd __op_param2+8(%rbp), %xmm0 16790 sbbq %rax, %rax 16791 notq %rax 16792 movq %rax, __op_param1(%rbp) 16793 ucomisd 8(%rcx), %xmm0 16794 sbbq %rax, %rax 16795 notq %rax 16796 movq %rax, 8(%rcx) 16797 ret 16798 .LFE1344: 16799 .size op_cmplepd, .-op_cmplepd 16800 .p2align 4,,15 16801 .globl op_cmpnltsd 16802 .type op_cmpnltsd, @function 16803 op_cmpnltsd: 16804 .LFB1357: 16805 movlpd __op_param2(%rbp), %xmm0 16806 xorl %eax, %eax 16807 ucomisd __op_param1(%rbp), %xmm0 16808 seta %al 16809 decq %rax 16810 movq %rax, __op_param1(%rbp) 16811 ret 16812 .LFE1357: 16813 .size op_cmpnltsd, .-op_cmpnltsd 16814 .p2align 4,,15 16815 .globl op_cmpnltpd 16816 .type op_cmpnltpd, @function 16817 op_cmpnltpd: 16818 .LFB1356: 16819 movlpd __op_param2(%rbp), %xmm0 16820 xorl %eax, %eax 16821 leaq __op_param1(%rbp), %rcx 16822 ucomisd __op_param1(%rbp), %xmm0 16823 movlpd __op_param2+8(%rbp), %xmm0 16824 seta %al 16825 decq %rax 16826 movq %rax, __op_param1(%rbp) 16827 xorl %eax, %eax 16828 ucomisd 8(%rcx), %xmm0 16829 seta %al 16830 decq %rax 16831 movq %rax, 8(%rcx) 16832 ret 16833 .LFE1356: 16834 .size op_cmpnltpd, .-op_cmpnltpd 16835 .p2align 4,,15 16836 .globl op_cmpltsd 16837 .type op_cmpltsd, @function 16838 op_cmpltsd: 16839 .LFB1341: 16840 movlpd __op_param2(%rbp), %xmm0 16841 xorl %eax, %eax 16842 ucomisd __op_param1(%rbp), %xmm0 16843 setbe %al 16844 decq %rax 16845 movq %rax, __op_param1(%rbp) 16846 ret 16847 .LFE1341: 16848 .size op_cmpltsd, .-op_cmpltsd 16849 .p2align 4,,15 16850 .globl op_cmpltpd 16851 .type op_cmpltpd, @function 16852 op_cmpltpd: 16853 .LFB1340: 16854 movlpd __op_param2(%rbp), %xmm0 16855 xorl %eax, %eax 16856 leaq __op_param1(%rbp), %rcx 16857 ucomisd __op_param1(%rbp), %xmm0 16858 movlpd __op_param2+8(%rbp), %xmm0 16859 setbe %al 16860 decq %rax 16861 movq %rax, __op_param1(%rbp) 16862 xorl %eax, %eax 16863 ucomisd 8(%rcx), %xmm0 16864 setbe %al 16865 decq %rax 16866 movq %rax, 8(%rcx) 16867 ret 16868 .LFE1340: 16869 .size op_cmpltpd, .-op_cmpltpd 16870 .p2align 4,,15 16871 .globl op_cmpordsd 16872 .type op_cmpordsd, @function 16873 op_cmpordsd: 16874 .LFB1365: 16875 movlpd __op_param2(%rbp), %xmm0 16876 xorl %eax, %eax 16877 ucomisd __op_param1(%rbp), %xmm0 16878 setp %al 16879 decq %rax 16880 movq %rax, __op_param1(%rbp) 16881 ret 16882 .LFE1365: 16883 .size op_cmpordsd, .-op_cmpordsd 16884 .p2align 4,,15 16885 .globl op_cmpordpd 16886 .type op_cmpordpd, @function 16887 op_cmpordpd: 16888 .LFB1364: 16889 movlpd __op_param2(%rbp), %xmm0 16890 xorl %eax, %eax 16891 leaq __op_param1(%rbp), %rcx 16892 ucomisd __op_param1(%rbp), %xmm0 16893 movlpd __op_param2+8(%rbp), %xmm0 16894 setp %al 16895 decq %rax 16896 movq %rax, __op_param1(%rbp) 16897 xorl %eax, %eax 16898 ucomisd 8(%rcx), %xmm0 16899 setp %al 16900 decq %rax 16901 movq %rax, 8(%rcx) 16902 ret 16903 .LFE1364: 16904 .size op_cmpordpd, .-op_cmpordpd 16905 .p2align 4,,15 16906 .globl op_cmpunordsd 16907 .type op_cmpunordsd, @function 16908 op_cmpunordsd: 16909 .LFB1349: 16910 movlpd __op_param2(%rbp), %xmm0 16911 xorl %eax, %eax 16912 ucomisd __op_param1(%rbp), %xmm0 16913 setnp %al 16914 decq %rax 16915 movq %rax, __op_param1(%rbp) 16916 ret 16917 .LFE1349: 16918 .size op_cmpunordsd, .-op_cmpunordsd 16919 .p2align 4,,15 16920 .globl op_cmpunordpd 16921 .type op_cmpunordpd, @function 16922 op_cmpunordpd: 16923 .LFB1348: 16924 movlpd __op_param2(%rbp), %xmm0 16925 xorl %eax, %eax 16926 leaq __op_param1(%rbp), %rcx 16927 ucomisd __op_param1(%rbp), %xmm0 16928 movlpd __op_param2+8(%rbp), %xmm0 16929 setnp %al 16930 decq %rax 16931 movq %rax, __op_param1(%rbp) 16932 xorl %eax, %eax 16933 ucomisd 8(%rcx), %xmm0 16934 setnp %al 16935 decq %rax 16936 movq %rax, 8(%rcx) 16937 ret 16938 .LFE1348: 16939 .size op_cmpunordpd, .-op_cmpunordpd 16940 .p2align 4,,15 16941 .globl op_addss 16942 .type op_addss, @function 16943 op_addss: 16944 .LFB1275: 16945 movss __op_param1(%rbp), %xmm0 16946 addss __op_param2(%rbp), %xmm0 16947 movss %xmm0, __op_param1(%rbp) 16948 ret 16949 .LFE1275: 16950 .size op_addss, .-op_addss 16951 .p2align 4,,15 16952 .globl op_addps 16953 .type op_addps, @function 16954 op_addps: 16955 .LFB1274: 16956 movss __op_param1(%rbp), %xmm0 16957 leaq __op_param1(%rbp), %rdx 16958 addss __op_param2(%rbp), %xmm0 16959 leaq __op_param2(%rbp), %rcx 16960 movss %xmm0, __op_param1(%rbp) 16961 movss 4(%rdx), %xmm0 16962 addss 4(%rcx), %xmm0 16963 movss %xmm0, 4(%rdx) 16964 movss 8(%rdx), %xmm0 16965 addss 8(%rcx), %xmm0 16966 movss %xmm0, 8(%rdx) 16967 movss 12(%rdx), %xmm0 16968 addss 12(%rcx), %xmm0 16969 movss %xmm0, 12(%rdx) 16970 ret 16971 .LFE1274: 16972 .size op_addps, .-op_addps 16973 .p2align 4,,15 16974 .globl op_subss 16975 .type op_subss, @function 16976 op_subss: 16977 .LFB1279: 16978 movss __op_param1(%rbp), %xmm0 16979 subss __op_param2(%rbp), %xmm0 16980 movss %xmm0, __op_param1(%rbp) 16981 ret 16982 .LFE1279: 16983 .size op_subss, .-op_subss 16984 .p2align 4,,15 16985 .globl op_subps 16986 .type op_subps, @function 16987 op_subps: 16988 .LFB1278: 16989 movss __op_param1(%rbp), %xmm0 16990 leaq __op_param1(%rbp), %rdx 16991 subss __op_param2(%rbp), %xmm0 16992 leaq __op_param2(%rbp), %rcx 16993 movss %xmm0, __op_param1(%rbp) 16994 movss 4(%rdx), %xmm0 16995 subss 4(%rcx), %xmm0 16996 movss %xmm0, 4(%rdx) 16997 movss 8(%rdx), %xmm0 16998 subss 8(%rcx), %xmm0 16999 movss %xmm0, 8(%rdx) 17000 movss 12(%rdx), %xmm0 17001 subss 12(%rcx), %xmm0 17002 movss %xmm0, 12(%rdx) 17003 ret 17004 .LFE1278: 17005 .size op_subps, .-op_subps 17006 .p2align 4,,15 17007 .globl op_mulss 17008 .type op_mulss, @function 17009 op_mulss: 17010 .LFB1283: 17011 movss __op_param1(%rbp), %xmm0 17012 mulss __op_param2(%rbp), %xmm0 17013 movss %xmm0, __op_param1(%rbp) 17014 ret 17015 .LFE1283: 17016 .size op_mulss, .-op_mulss 17017 .p2align 4,,15 17018 .globl op_mulps 17019 .type op_mulps, @function 17020 op_mulps: 17021 .LFB1282: 17022 movss __op_param1(%rbp), %xmm0 17023 leaq __op_param1(%rbp), %rdx 17024 mulss __op_param2(%rbp), %xmm0 17025 leaq __op_param2(%rbp), %rcx 17026 movss %xmm0, __op_param1(%rbp) 17027 movss 4(%rdx), %xmm0 17028 mulss 4(%rcx), %xmm0 17029 movss %xmm0, 4(%rdx) 17030 movss 8(%rdx), %xmm0 17031 mulss 8(%rcx), %xmm0 17032 movss %xmm0, 8(%rdx) 17033 movss 12(%rdx), %xmm0 17034 mulss 12(%rcx), %xmm0 17035 movss %xmm0, 12(%rdx) 17036 ret 17037 .LFE1282: 17038 .size op_mulps, .-op_mulps 17039 .p2align 4,,15 17040 .globl op_addsd 17041 .type op_addsd, @function 17042 op_addsd: 17043 .LFB1277: 17044 movlpd __op_param1(%rbp), %xmm0 17045 addsd __op_param2(%rbp), %xmm0 17046 movsd %xmm0, __op_param1(%rbp) 17047 ret 17048 .LFE1277: 17049 .size op_addsd, .-op_addsd 17050 .p2align 4,,15 17051 .globl op_addpd 17052 .type op_addpd, @function 17053 op_addpd: 17054 .LFB1276: 17055 movlpd __op_param1(%rbp), %xmm0 17056 leaq __op_param1(%rbp), %rdx 17057 addsd __op_param2(%rbp), %xmm0 17058 movsd %xmm0, __op_param1(%rbp) 17059 movlpd 8(%rdx), %xmm0 17060 addsd __op_param2+8(%rbp), %xmm0 17061 movsd %xmm0, 8(%rdx) 17062 ret 17063 .LFE1276: 17064 .size op_addpd, .-op_addpd 17065 .p2align 4,,15 17066 .globl op_subsd 17067 .type op_subsd, @function 17068 op_subsd: 17069 .LFB1281: 17070 movlpd __op_param1(%rbp), %xmm0 17071 subsd __op_param2(%rbp), %xmm0 17072 movsd %xmm0, __op_param1(%rbp) 17073 ret 17074 .LFE1281: 17075 .size op_subsd, .-op_subsd 17076 .p2align 4,,15 17077 .globl op_subpd 17078 .type op_subpd, @function 17079 op_subpd: 17080 .LFB1280: 17081 movlpd __op_param1(%rbp), %xmm0 17082 leaq __op_param1(%rbp), %rdx 17083 subsd __op_param2(%rbp), %xmm0 17084 movsd %xmm0, __op_param1(%rbp) 17085 movlpd 8(%rdx), %xmm0 17086 subsd __op_param2+8(%rbp), %xmm0 17087 movsd %xmm0, 8(%rdx) 17088 ret 17089 .LFE1280: 17090 .size op_subpd, .-op_subpd 17091 .p2align 4,,15 17092 .globl op_mulsd 17093 .type op_mulsd, @function 17094 op_mulsd: 17095 .LFB1285: 17096 movlpd __op_param1(%rbp), %xmm0 17097 mulsd __op_param2(%rbp), %xmm0 17098 movsd %xmm0, __op_param1(%rbp) 17099 ret 17100 .LFE1285: 17101 .size op_mulsd, .-op_mulsd 17102 .p2align 4,,15 17103 .globl op_mulpd 17104 .type op_mulpd, @function 17105 op_mulpd: 17106 .LFB1284: 17107 movlpd __op_param1(%rbp), %xmm0 17108 leaq __op_param1(%rbp), %rdx 17109 mulsd __op_param2(%rbp), %xmm0 17110 movsd %xmm0, __op_param1(%rbp) 17111 movlpd 8(%rdx), %xmm0 17112 mulsd __op_param2+8(%rbp), %xmm0 17113 movsd %xmm0, 8(%rdx) 17114 ret 17115 .LFE1284: 17116 .size op_mulpd, .-op_mulpd 17117 .p2align 4,,15 17118 .globl op_divss 17119 .type op_divss, @function 17120 op_divss: 17121 .LFB1287: 17122 movss __op_param1(%rbp), %xmm0 17123 divss __op_param2(%rbp), %xmm0 17124 movss %xmm0, __op_param1(%rbp) 17125 ret 17126 .LFE1287: 17127 .size op_divss, .-op_divss 17128 .p2align 4,,15 17129 .globl op_divps 17130 .type op_divps, @function 17131 op_divps: 17132 .LFB1286: 17133 movss __op_param1(%rbp), %xmm0 17134 leaq __op_param1(%rbp), %rdx 17135 divss __op_param2(%rbp), %xmm0 17136 leaq __op_param2(%rbp), %rcx 17137 movss %xmm0, __op_param1(%rbp) 17138 movss 4(%rdx), %xmm0 17139 divss 4(%rcx), %xmm0 17140 movss %xmm0, 4(%rdx) 17141 movss 8(%rdx), %xmm0 17142 divss 8(%rcx), %xmm0 17143 movss %xmm0, 8(%rdx) 17144 movss 12(%rdx), %xmm0 17145 divss 12(%rcx), %xmm0 17146 movss %xmm0, 12(%rdx) 17147 ret 17148 .LFE1286: 17149 .size op_divps, .-op_divps 17150 .p2align 4,,15 17151 .globl op_cmpxchgl_raw_T0_T1_EAX_cc 17152 .type op_cmpxchgl_raw_T0_T1_EAX_cc, @function 17153 op_cmpxchgl_raw_T0_T1_EAX_cc: 17154 .LFB909: 17155 movq %r14, -16(%rsp) 17156 .LCFI274: 17157 movq %r15, -8(%rsp) 17158 .LCFI275: 17159 subq $24, %rsp 17160 .LCFI276: 17161 movl (%rbp), %eax 17162 movl %ebx, %r14d 17163 movq %rbp, %rdx 17164 movl %eax, %r15d 17165 subl %ebx, %r15d 17166 jne .L2784 17167 movl %r12d, %esi 17168 mov %r13d, %edi 17169 movl %r12d, %ebx 17170 call remR3PhysWriteU32 17171 jmp .L2786 17172 .p2align 4,,7 17173 .L2784: 17174 movl %ebx, (%rdx) 17175 .L2786: 17176 movl %r14d, 40(%rbp) 17177 movl %r15d, 44(%rbp) 17178 movq 8(%rsp), %r14 17179 movq 16(%rsp), %r15 17180 addq $24, %rsp 17181 ret 17182 .LFE909: 17183 .size op_cmpxchgl_raw_T0_T1_EAX_cc, .-op_cmpxchgl_raw_T0_T1_EAX_cc 17184 .p2align 4,,15 17185 .globl op_sbbl_raw_T0_T1_cc 17186 .type op_sbbl_raw_T0_T1_cc, @function 17187 op_sbbl_raw_T0_T1_cc: 17188 .LFB908: 17189 mov 48(%rbp), %eax 17190 pushq %r14 17191 .LCFI277: 17192 salq $4, %rax 17193 call *cc_table+8(%rax) 17194 movl %ebx, %esi 17195 movl %eax, %r14d 17196 mov %r13d, %edi 17197 subl %r12d, %esi 17198 subl %eax, %esi 17199 movl %esi, %ebx 17200 call remR3PhysWriteU32 17201 leal 16(,%r14,4), %eax 17202 movl %r12d, 40(%rbp) 17203 movl %ebx, 44(%rbp) 17204 popq %r14 17205 movl %eax, 48(%rbp) 17206 ret 17207 .LFE908: 17208 .size op_sbbl_raw_T0_T1_cc, .-op_sbbl_raw_T0_T1_cc 17209 .p2align 4,,15 17210 .globl op_adcl_raw_T0_T1_cc 17211 .type op_adcl_raw_T0_T1_cc, @function 17212 op_adcl_raw_T0_T1_cc: 17213 .LFB907: 17214 mov 48(%rbp), %eax 17215 pushq %r14 17216 .LCFI278: 17217 salq $4, %rax 17218 call *cc_table+8(%rax) 17219 leal (%rbx,%r12), %esi 17220 movl %eax, %r14d 17221 mov %r13d, %edi 17222 addl %eax, %esi 17223 movl %esi, %ebx 17224 call remR3PhysWriteU32 17225 leal 8(,%r14,4), %eax 17226 movl %r12d, 40(%rbp) 17227 movl %ebx, 44(%rbp) 17228 popq %r14 17229 movl %eax, 48(%rbp) 17230 ret 17231 .LFE907: 17232 .size op_adcl_raw_T0_T1_cc, .-op_adcl_raw_T0_T1_cc 17233 .p2align 4,,15 17234 .globl op_shrdl_raw_T0_T1_ECX_cc 17235 .type op_shrdl_raw_T0_T1_ECX_cc, @function 17236 op_shrdl_raw_T0_T1_ECX_cc: 17237 .LFB906: 17238 movq %r15, -8(%rsp) 17239 .LCFI279: 17240 movq %r14, -16(%rsp) 17241 .LCFI280: 17242 subq $24, %rsp 17243 .LCFI281: 17244 movl 4(%rbp), %r15d 17245 andl $31, %r15d 17246 je .L2793 17247 movl %ebx, %esi 17248 movl %r15d, %ecx 17249 movl %r12d, %eax 17250 shrl %cl, %esi 17251 movl $32, %ecx 17252 movl %ebx, %r14d 17253 subl %r15d, %ecx 17254 mov %r13d, %edi 17255 sall %cl, %eax 17256 orl %eax, %esi 17257 movl %esi, %ebx 17258 call remR3PhysWriteU32 17259 leal -1(%r15), %ecx 17260 movl %ebx, 44(%rbp) 17261 movl $40, 48(%rbp) 17262 shrl %cl, %r14d 17263 movl %r14d, 40(%rbp) 17264 .L2793: 17265 movq 8(%rsp), %r14 17266 movq 16(%rsp), %r15 17267 addq $24, %rsp 17268 ret 17269 .LFE906: 17270 .size op_shrdl_raw_T0_T1_ECX_cc, .-op_shrdl_raw_T0_T1_ECX_cc 17271 .p2align 4,,15 17272 .globl op_shrdl_raw_T0_T1_im_cc 17273 .type op_shrdl_raw_T0_T1_im_cc, @function 17274 op_shrdl_raw_T0_T1_im_cc: 17275 .LFB905: 17276 movq %r14, -16(%rsp) 17277 .LCFI282: 17278 leal __op_param1(%rip), %r14d 17279 movl %ebx, %esi 17280 movl %r12d, %eax 17281 movq %r15, -8(%rsp) 17282 .LCFI283: 17283 mov %r13d, %edi 17284 movl %r14d, %ecx 17285 subq $24, %rsp 17286 .LCFI284: 17287 movl %ebx, %r15d 17288 shrl %cl, %esi 17289 movl $32, %ecx 17290 subl %r14d, %ecx 17291 decl %r14d 17292 sall %cl, %eax 17293 orl %eax, %esi 17294 movl %esi, %ebx 17295 call remR3PhysWriteU32 17296 movl %r14d, %ecx 17297 movq 8(%rsp), %r14 17298 movl %ebx, 44(%rbp) 17299 shrl %cl, %r15d 17300 movl %r15d, 40(%rbp) 17301 movq 16(%rsp), %r15 17302 addq $24, %rsp 17303 ret 17304 .LFE905: 17305 .size op_shrdl_raw_T0_T1_im_cc, .-op_shrdl_raw_T0_T1_im_cc 17306 .p2align 4,,15 17307 .globl op_shldl_raw_T0_T1_ECX_cc 17308 .type op_shldl_raw_T0_T1_ECX_cc, @function 17309 op_shldl_raw_T0_T1_ECX_cc: 17310 .LFB904: 17311 movq %r15, -8(%rsp) 17312 .LCFI285: 17313 movq %r14, -16(%rsp) 17314 .LCFI286: 17315 subq $24, %rsp 17316 .LCFI287: 17317 movl 4(%rbp), %r15d 17318 andl $31, %r15d 17319 je .L2799 17320 movl %ebx, %esi 17321 movl %r15d, %ecx 17322 movl %r12d, %eax 17323 sall %cl, %esi 17324 movl $32, %ecx 17325 movl %ebx, %r14d 17326 subl %r15d, %ecx 17327 mov %r13d, %edi 17328 shrl %cl, %eax 17329 orl %eax, %esi 17330 movl %esi, %ebx 17331 call remR3PhysWriteU32 17332 leal -1(%r15), %ecx 17333 movl %ebx, 44(%rbp) 17334 movl $36, 48(%rbp) 17335 sall %cl, %r14d 17336 movl %r14d, 40(%rbp) 17337 .L2799: 17338 movq 8(%rsp), %r14 17339 movq 16(%rsp), %r15 17340 addq $24, %rsp 17341 ret 17342 .LFE904: 17343 .size op_shldl_raw_T0_T1_ECX_cc, .-op_shldl_raw_T0_T1_ECX_cc 17344 .p2align 4,,15 17345 .globl op_shldl_raw_T0_T1_im_cc 17346 .type op_shldl_raw_T0_T1_im_cc, @function 17347 op_shldl_raw_T0_T1_im_cc: 17348 .LFB903: 17349 movq %r14, -16(%rsp) 17350 .LCFI288: 17351 leal __op_param1(%rip), %r14d 17352 movl %ebx, %esi 17353 movl %r12d, %eax 17354 movq %r15, -8(%rsp) 17355 .LCFI289: 17356 mov %r13d, %edi 17357 movl %r14d, %ecx 17358 subq $24, %rsp 17359 .LCFI290: 17360 movl %ebx, %r15d 17361 sall %cl, %esi 17362 movl $32, %ecx 17363 subl %r14d, %ecx 17364 decl %r14d 17365 shrl %cl, %eax 17366 orl %eax, %esi 17367 movl %esi, %ebx 17368 call remR3PhysWriteU32 17369 movl %r14d, %ecx 17370 movq 8(%rsp), %r14 17371 movl %ebx, 44(%rbp) 17372 sall %cl, %r15d 17373 movl %r15d, 40(%rbp) 17374 movq 16(%rsp), %r15 17375 addq $24, %rsp 17376 ret 17377 .LFE903: 17378 .size op_shldl_raw_T0_T1_im_cc, .-op_shldl_raw_T0_T1_im_cc 17379 .p2align 4,,15 17380 .globl op_sarl_raw_T0_T1_cc 17381 .type op_sarl_raw_T0_T1_cc, @function 17382 op_sarl_raw_T0_T1_cc: 17383 .LFB902: 17384 movq %r15, -8(%rsp) 17385 .LCFI291: 17386 movl %r12d, %r15d 17387 movq %r14, -16(%rsp) 17388 .LCFI292: 17389 subq $24, %rsp 17390 .LCFI293: 17391 andl $31, %r15d 17392 je .L2805 17393 movl %r15d, %ecx 17394 movl %ebx, %esi 17395 movl %ebx, %r14d 17396 sarl %cl, %esi 17397 mov %r13d, %edi 17398 movl %esi, %ebx 17399 call remR3PhysWriteU32 17400 leal -1(%r15), %ecx 17401 movl %ebx, 44(%rbp) 17402 movl $40, 48(%rbp) 17403 sarl %cl, %r14d 17404 movl %r14d, 40(%rbp) 17405 .L2805: 17406 movq 8(%rsp), %r14 17407 movq 16(%rsp), %r15 17408 addq $24, %rsp 17409 ret 17410 .LFE902: 17411 .size op_sarl_raw_T0_T1_cc, .-op_sarl_raw_T0_T1_cc 17412 .p2align 4,,15 17413 .globl op_shrl_raw_T0_T1_cc 17414 .type op_shrl_raw_T0_T1_cc, @function 17415 op_shrl_raw_T0_T1_cc: 17416 .LFB901: 17417 movq %r15, -8(%rsp) 17418 .LCFI294: 17419 movl %r12d, %r15d 17420 movq %r14, -16(%rsp) 17421 .LCFI295: 17422 subq $24, %rsp 17423 .LCFI296: 17424 andl $31, %r15d 17425 je .L2809 17426 movl %r15d, %ecx 17427 movl %ebx, %esi 17428 movl %ebx, %r14d 17429 shrl %cl, %esi 17430 mov %r13d, %edi 17431 movl %esi, %ebx 17432 call remR3PhysWriteU32 17433 leal -1(%r15), %ecx 17434 movl %ebx, 44(%rbp) 17435 movl $40, 48(%rbp) 17436 shrl %cl, %r14d 17437 movl %r14d, 40(%rbp) 17438 .L2809: 17439 movq 8(%rsp), %r14 17440 movq 16(%rsp), %r15 17441 addq $24, %rsp 17442 ret 17443 .LFE901: 17444 .size op_shrl_raw_T0_T1_cc, .-op_shrl_raw_T0_T1_cc 17445 .p2align 4,,15 17446 .globl op_shll_raw_T0_T1_cc 17447 .type op_shll_raw_T0_T1_cc, @function 17448 op_shll_raw_T0_T1_cc: 17449 .LFB900: 17450 movq %r15, -8(%rsp) 17451 .LCFI297: 17452 movl %r12d, %r15d 17453 movq %r14, -16(%rsp) 17454 .LCFI298: 17455 subq $24, %rsp 17456 .LCFI299: 17457 andl $31, %r15d 17458 je .L2813 17459 movl %r15d, %ecx 17460 movl %ebx, %esi 17461 movl %ebx, %r14d 17462 sall %cl, %esi 17463 mov %r13d, %edi 17464 movl %esi, %ebx 17465 call remR3PhysWriteU32 17466 leal -1(%r15), %ecx 17467 movl %ebx, 44(%rbp) 17468 movl $36, 48(%rbp) 17469 sall %cl, %r14d 17470 movl %r14d, 40(%rbp) 17471 .L2813: 17472 movq 8(%rsp), %r14 17473 movq 16(%rsp), %r15 17474 addq $24, %rsp 17475 ret 17476 .LFE900: 17477 .size op_shll_raw_T0_T1_cc, .-op_shll_raw_T0_T1_cc 17478 .p2align 4,,15 17479 .globl op_rcrl_raw_T0_T1_cc 17480 .type op_rcrl_raw_T0_T1_cc, @function 17481 op_rcrl_raw_T0_T1_cc: 17482 .LFB899: 17483 movl %r12d, %eax 17484 movq %r14, -16(%rsp) 17485 .LCFI300: 17486 movq %r15, -8(%rsp) 17487 .LCFI301: 17488 subq $24, %rsp 17489 .LCFI302: 17490 andl $31, %eax 17491 movl %eax, 4(%rsp) 17492 je .L2817 17493 mov 48(%rbp), %eax 17494 salq $4, %rax 17495 call *cc_table(%rax) 17496 movzbl 4(%rsp), %ecx 17497 movl %ebx, %esi 17498 movl %eax, %r15d 17499 andl $1, %eax 17500 movl %ebx, %r14d 17501 shrl %cl, %esi 17502 movl $32, %ecx 17503 subl 4(%rsp), %ecx 17504 sall %cl, %eax 17505 orl %eax, %esi 17506 cmpl $1, 4(%rsp) 17507 jle .L2819 17508 movl $33, %ecx 17509 subl 4(%rsp), %ecx 17510 movl %ebx, %eax 17511 sall %cl, %eax 17512 orl %eax, %esi 17513 .L2819: 17514 movl %esi, %ebx 17515 mov %r13d, %edi 17516 andl $-2050, %r15d 17517 call remR3PhysWriteU32 17518 movl 4(%rsp), %ecx 17519 movl %r14d, %eax 17520 movl $1, 48(%rbp) 17521 xorl %ebx, %eax 17522 sarl $20, %eax 17523 decl %ecx 17524 andl $2048, %eax 17525 shrl %cl, %r14d 17526 orl %eax, %r15d 17527 andl $1, %r14d 17528 orl %r14d, %r15d 17529 movl %r15d, 40(%rbp) 17530 .L2817: 17531 movq 8(%rsp), %r14 17532 movq 16(%rsp), %r15 17533 addq $24, %rsp 17534 ret 17535 .LFE899: 17536 .size op_rcrl_raw_T0_T1_cc, .-op_rcrl_raw_T0_T1_cc 17537 .p2align 4,,15 17538 .globl op_rcll_raw_T0_T1_cc 17539 .type op_rcll_raw_T0_T1_cc, @function 17540 op_rcll_raw_T0_T1_cc: 17541 .LFB898: 17542 movl %r12d, %eax 17543 movq %r14, -16(%rsp) 17544 .LCFI303: 17545 movq %r15, -8(%rsp) 17546 .LCFI304: 17547 subq $24, %rsp 17548 .LCFI305: 17549 andl $31, %eax 17550 movl %eax, 4(%rsp) 17551 je .L2823 17552 mov 48(%rbp), %eax 17553 salq $4, %rax 17554 call *cc_table(%rax) 17555 movzbl 4(%rsp), %ecx 17556 movl %ebx, %esi 17557 movl %eax, %r15d 17558 andl $1, %eax 17559 movl %ebx, %r14d 17560 sall %cl, %esi 17561 movl 4(%rsp), %ecx 17562 decl %ecx 17563 sall %cl, %eax 17564 orl %eax, %esi 17565 cmpl $1, 4(%rsp) 17566 jle .L2825 17567 movl $33, %ecx 17568 subl 4(%rsp), %ecx 17569 movl %ebx, %eax 17570 shrl %cl, %eax 17571 orl %eax, %esi 17572 .L2825: 17573 movl %esi, %ebx 17574 mov %r13d, %edi 17575 andl $-2050, %r15d 17576 call remR3PhysWriteU32 17577 movl $32, %ecx 17578 subl 4(%rsp), %ecx 17579 movl %r14d, %eax 17580 xorl %ebx, %eax 17581 movl $1, 48(%rbp) 17582 sarl $20, %eax 17583 andl $2048, %eax 17584 shrl %cl, %r14d 17585 orl %eax, %r15d 17586 andl $1, %r14d 17587 orl %r14d, %r15d 17588 movl %r15d, 40(%rbp) 17589 .L2823: 17590 movq 8(%rsp), %r14 17591 movq 16(%rsp), %r15 17592 addq $24, %rsp 17593 ret 17594 .LFE898: 17595 .size op_rcll_raw_T0_T1_cc, .-op_rcll_raw_T0_T1_cc 17596 .p2align 4,,15 17597 .globl op_rorl_raw_T0_T1 17598 .type op_rorl_raw_T0_T1, @function 17599 op_rorl_raw_T0_T1: 17600 .LFB897: 17601 movl %r12d, %ecx 17602 subq $8, %rsp 17603 .LCFI306: 17604 andl $31, %ecx 17605 je .L2829 17606 movl %ebx, %esi 17607 mov %r13d, %edi 17608 rorl %cl, %esi 17609 movl %esi, %ebx 17610 call remR3PhysWriteU32 17611 .L2829: 17612 addq $8, %rsp 17613 ret 17614 .LFE897: 17615 .size op_rorl_raw_T0_T1, .-op_rorl_raw_T0_T1 17616 .p2align 4,,15 17617 .globl op_roll_raw_T0_T1 17618 .type op_roll_raw_T0_T1, @function 17619 op_roll_raw_T0_T1: 17620 .LFB896: 17621 movl %r12d, %ecx 17622 subq $8, %rsp 17623 .LCFI307: 17624 andl $31, %ecx 17625 je .L2833 17626 movl %ebx, %esi 17627 mov %r13d, %edi 17628 roll %cl, %esi 17629 movl %esi, %ebx 17630 call remR3PhysWriteU32 17631 .L2833: 17632 addq $8, %rsp 17633 ret 17634 .LFE896: 17635 .size op_roll_raw_T0_T1, .-op_roll_raw_T0_T1 17636 .p2align 4,,15 17637 .globl op_rorl_raw_T0_T1_cc 17638 .type op_rorl_raw_T0_T1_cc, @function 17639 op_rorl_raw_T0_T1_cc: 17640 .LFB895: 17641 movl %r12d, %ecx 17642 movq %r14, -16(%rsp) 17643 .LCFI308: 17644 movq %r15, -8(%rsp) 17645 .LCFI309: 17646 subq $24, %rsp 17647 .LCFI310: 17648 andl $31, %ecx 17649 je .L2837 17650 movl %ebx, %esi 17651 movl %ebx, %r14d 17652 mov %r13d, %edi 17653 rorl %cl, %esi 17654 movl %esi, %ebx 17655 call remR3PhysWriteU32 17656 mov 48(%rbp), %eax 17657 movq %rbp, %r15 17658 salq $4, %rax 17659 call *cc_table(%rax) 17660 xorl %ebx, %r14d 17661 movl %ebx, %edx 17662 andl $-2050, %eax 17663 sarl $20, %r14d 17664 shrl $31, %edx 17665 movl $1, 48(%rbp) 17666 andl $2048, %r14d 17667 orl %r14d, %eax 17668 orl %eax, %edx 17669 movl %edx, 40(%r15) 17670 .L2837: 17671 movq 8(%rsp), %r14 17672 movq 16(%rsp), %r15 17673 addq $24, %rsp 17674 ret 17675 .LFE895: 17676 .size op_rorl_raw_T0_T1_cc, .-op_rorl_raw_T0_T1_cc 17677 .p2align 4,,15 17678 .globl op_roll_raw_T0_T1_cc 17679 .type op_roll_raw_T0_T1_cc, @function 17680 op_roll_raw_T0_T1_cc: 17681 .LFB894: 17682 movl %r12d, %ecx 17683 movq %r14, -16(%rsp) 17684 .LCFI311: 17685 movq %r15, -8(%rsp) 17686 .LCFI312: 17687 subq $24, %rsp 17688 .LCFI313: 17689 andl $31, %ecx 17690 je .L2841 17691 movl %ebx, %esi 17692 movl %ebx, %r14d 17693 mov %r13d, %edi 17694 roll %cl, %esi 17695 movl %esi, %ebx 17696 call remR3PhysWriteU32 17697 mov 48(%rbp), %eax 17698 movq %rbp, %r15 17699 salq $4, %rax 17700 call *cc_table(%rax) 17701 xorl %ebx, %r14d 17702 movl %ebx, %edx 17703 andl $-2050, %eax 17704 sarl $20, %r14d 17705 andl $1, %edx 17706 movl $1, 48(%rbp) 17707 andl $2048, %r14d 17708 orl %r14d, %eax 17709 orl %eax, %edx 17710 movl %edx, 40(%r15) 17711 .L2841: 17712 movq 8(%rsp), %r14 17713 movq 16(%rsp), %r15 17714 addq $24, %rsp 17715 ret 17716 .LFE894: 17717 .size op_roll_raw_T0_T1_cc, .-op_roll_raw_T0_T1_cc 17718 .p2align 4,,15 17719 .globl op_stl_raw_T1_A0 17720 .type op_stl_raw_T1_A0, @function 17721 op_stl_raw_T1_A0: 17722 .LFB575: 17723 subq $8, %rsp 17724 .LCFI314: 17725 mov %r13d, %edi 17726 movl %r12d, %esi 17727 call remR3PhysWriteU32 17728 addq $8, %rsp 17729 ret 17730 .LFE575: 17731 .size op_stl_raw_T1_A0, .-op_stl_raw_T1_A0 17732 .p2align 4,,15 17733 .globl op_movw_eflags_T0 17734 .type op_movw_eflags_T0, @function 17735 op_movw_eflags_T0: 17736 .LFB1040: 17737 movl %ebx, %eax 17738 movl %ebx, %edx 17739 movl %ebx, %ecx 17740 andl $2261, %eax 17741 shrl $9, %edx 17742 andl $16640, %ecx 17743 movl %eax, 40(%rbp) 17744 andl $2, %edx 17745 movl $1, %eax 17746 subl %edx, %eax 17747 movl %eax, 52(%rbp) 17748 movl 36(%rbp), %eax 17749 andb $190, %ah 17750 orl %ecx, %eax 17751 movl %eax, 36(%rbp) 17752 ret 17753 .LFE1040: 17754 .size op_movw_eflags_T0, .-op_movw_eflags_T0 17755 .p2align 4,,15 17756 .globl op_movl_eflags_T0 17757 .type op_movl_eflags_T0, @function 17758 op_movl_eflags_T0: 17759 .LFB1039: 17760 movl %ebx, %eax 17761 movl %ebx, %edx 17762 movl %ebx, %ecx 17763 andl $2261, %eax 17764 shrl $9, %edx 17765 andl $2375936, %ecx 17766 movl %eax, 40(%rbp) 17767 andl $2, %edx 17768 movl $1, %eax 17769 subl %edx, %eax 17770 movl %eax, 52(%rbp) 17771 movl 36(%rbp), %eax 17772 andl $-2375937, %eax 17773 orl %ecx, %eax 17774 movl %eax, 36(%rbp) 17775 ret 17776 .LFE1039: 17777 .size op_movl_eflags_T0, .-op_movl_eflags_T0 17778 .p2align 4,,15 17779 .globl op_movw_eflags_T0_cpl0 17780 .type op_movw_eflags_T0_cpl0, @function 17781 op_movw_eflags_T0_cpl0: 17782 .LFB1044: 17783 movl %ebx, %eax 17784 movl %ebx, %edx 17785 movl %ebx, %ecx 17786 andl $2261, %eax 17787 shrl $9, %edx 17788 andl $29440, %ecx 17789 movl %eax, 40(%rbp) 17790 andl $2, %edx 17791 movl $1, %eax 17792 subl %edx, %eax 17793 movl %eax, 52(%rbp) 17794 movl 36(%rbp), %eax 17795 andb $140, %ah 17796 orl %ecx, %eax 17797 movl %eax, 36(%rbp) 17798 ret 17799 .LFE1044: 17800 .size op_movw_eflags_T0_cpl0, .-op_movw_eflags_T0_cpl0 17801 .p2align 4,,15 17802 .globl op_movl_eflags_T0_cpl0 17803 .type op_movl_eflags_T0_cpl0, @function 17804 op_movl_eflags_T0_cpl0: 17805 .LFB1043: 17806 movl %ebx, %eax 17807 movl %ebx, %edx 17808 movl %ebx, %ecx 17809 andl $2261, %eax 17810 shrl $9, %edx 17811 andl $2388736, %ecx 17812 movl %eax, 40(%rbp) 17813 andl $2, %edx 17814 movl $1, %eax 17815 subl %edx, %eax 17816 movl %eax, 52(%rbp) 17817 movl 36(%rbp), %eax 17818 andl $-2388737, %eax 17819 orl %ecx, %eax 17820 movl %eax, 36(%rbp) 17821 ret 17822 .LFE1043: 17823 .size op_movl_eflags_T0_cpl0, .-op_movl_eflags_T0_cpl0 17824 .p2align 4,,15 17825 .globl op_movw_eflags_T0_io 17826 .type op_movw_eflags_T0_io, @function 17827 op_movw_eflags_T0_io: 17828 .LFB1042: 17829 movl %ebx, %eax 17830 movl %ebx, %edx 17831 movl %ebx, %ecx 17832 andl $2261, %eax 17833 shrl $9, %edx 17834 andl $17152, %ecx 17835 movl %eax, 40(%rbp) 17836 andl $2, %edx 17837 movl $1, %eax 17838 subl %edx, %eax 17839 movl %eax, 52(%rbp) 17840 movl 36(%rbp), %eax 17841 andb $188, %ah 17842 orl %ecx, %eax 17843 movl %eax, 36(%rbp) 17844 ret 17845 .LFE1042: 17846 .size op_movw_eflags_T0_io, .-op_movw_eflags_T0_io 17847 .p2align 4,,15 17848 .globl op_divsd 17849 .type op_divsd, @function 17850 op_divsd: 17851 .LFB1289: 17852 movlpd __op_param1(%rbp), %xmm0 17853 divsd __op_param2(%rbp), %xmm0 17854 movsd %xmm0, __op_param1(%rbp) 17855 ret 17856 .LFE1289: 17857 .size op_divsd, .-op_divsd 17858 .p2align 4,,15 17859 .globl op_divpd 17860 .type op_divpd, @function 17861 op_divpd: 17862 .LFB1288: 17863 movlpd __op_param1(%rbp), %xmm0 17864 leaq __op_param1(%rbp), %rdx 17865 divsd __op_param2(%rbp), %xmm0 17866 movsd %xmm0, __op_param1(%rbp) 17867 movlpd 8(%rdx), %xmm0 17868 divsd __op_param2+8(%rbp), %xmm0 17869 movsd %xmm0, 8(%rdx) 17870 ret 17871 .LFE1288: 17872 .size op_divpd, .-op_divpd 17873 .p2align 4,,15 17874 .globl op_rolw_raw_T0_T1_cc 17875 .type op_rolw_raw_T0_T1_cc, @function 17876 op_rolw_raw_T0_T1_cc: 17877 .LFB777: 17878 movl %r12d, %eax 17879 movq %r14, -16(%rsp) 17880 .LCFI315: 17881 movq %r15, -8(%rsp) 17882 .LCFI316: 17883 subq $24, %rsp 17884 .LCFI317: 17885 testb $31, %al 17886 je .L2861 17887 movl %r12d, %edx 17888 movzwl %bx,%eax 17889 movl %ebx, %r14d 17890 andl $15, %edx 17891 movl %eax, %esi 17892 mov %r13d, %edi 17893 movl %edx, %ecx 17894 sall %cl, %esi 17895 movl $16, %ecx 17896 subl %edx, %ecx 17897 shrl %cl, %eax 17898 orl %eax, %esi 17899 movl %esi, %ebx 17900 movzwl %si, %esi 17901 call remR3PhysWriteU16 17902 mov 48(%rbp), %eax 17903 movq %rbp, %r15 17904 salq $4, %rax 17905 call *cc_table(%rax) 17906 xorl %ebx, %r14d 17907 movl %ebx, %edx 17908 andl $-2050, %eax 17909 sarl $4, %r14d 17910 andl $1, %edx 17911 movl $1, 48(%rbp) 17912 andl $2048, %r14d 17913 orl %r14d, %eax 17914 orl %eax, %edx 17915 movl %edx, 40(%r15) 17916 .L2861: 17917 movq 8(%rsp), %r14 17918 movq 16(%rsp), %r15 17919 addq $24, %rsp 17920 ret 17921 .LFE777: 17922 .size op_rolw_raw_T0_T1_cc, .-op_rolw_raw_T0_T1_cc 17923 .p2align 4,,15 17924 .globl op_stw_raw_T1_A0 17925 .type op_stw_raw_T1_A0, @function 17926 op_stw_raw_T1_A0: 17927 .LFB574: 17928 subq $8, %rsp 17929 .LCFI318: 17930 movzwl %r12w, %esi 17931 mov %r13d, %edi 17932 call remR3PhysWriteU16 17933 addq $8, %rsp 17934 ret 17935 .LFE574: 17936 .size op_stw_raw_T1_A0, .-op_stw_raw_T1_A0 17937 .p2align 4,,15 17938 .globl op_stw_raw_T0_A0 17939 .type op_stw_raw_T0_A0, @function 17940 op_stw_raw_T0_A0: 17941 .LFB572: 17942 subq $8, %rsp 17943 .LCFI319: 17944 movzwl %bx, %esi 17945 mov %r13d, %edi 17946 call remR3PhysWriteU16 17947 addq $8, %rsp 17948 ret 17949 .LFE572: 17950 .size op_stw_raw_T0_A0, .-op_stw_raw_T0_A0 17951 .p2align 4,,15 17952 .globl op_sarw_raw_T0_T1_cc 17953 .type op_sarw_raw_T0_T1_cc, @function 17954 op_sarw_raw_T0_T1_cc: 17955 .LFB785: 17956 movq %r15, -8(%rsp) 17957 .LCFI320: 17958 movl %r12d, %r15d 17959 movq %r14, -16(%rsp) 17960 .LCFI321: 17961 subq $24, %rsp 17962 .LCFI322: 17963 andl $31, %r15d 17964 je .L2869 17965 movswl %bx,%r14d 17966 movl %r15d, %ecx 17967 mov %r13d, %edi 17968 movl %r14d, %esi 17969 sarl %cl, %esi 17970 movl %esi, %ebx 17971 movzwl %si, %esi 17972 call remR3PhysWriteU16 17973 leal -1(%r15), %ecx 17974 movl %ebx, 44(%rbp) 17975 movl $39, 48(%rbp) 17976 sarl %cl, %r14d 17977 movl %r14d, 40(%rbp) 17978 .L2869: 17979 movq 8(%rsp), %r14 17980 movq 16(%rsp), %r15 17981 addq $24, %rsp 17982 ret 17983 .LFE785: 17984 .size op_sarw_raw_T0_T1_cc, .-op_sarw_raw_T0_T1_cc 17985 .p2align 4,,15 17986 .globl op_shrw_raw_T0_T1_cc 17987 .type op_shrw_raw_T0_T1_cc, @function 17988 op_shrw_raw_T0_T1_cc: 17989 .LFB784: 17990 movq %r15, -8(%rsp) 17991 .LCFI323: 17992 movl %r12d, %r15d 17993 movq %r14, -16(%rsp) 17994 .LCFI324: 17995 subq $24, %rsp 17996 .LCFI325: 17997 andl $31, %r15d 17998 je .L2873 17999 movzwl %bx,%r14d 18000 movl %r15d, %ecx 18001 mov %r13d, %edi 18002 movl %r14d, %esi 18003 shrl %cl, %esi 18004 movl %esi, %ebx 18005 movzwl %si, %esi 18006 call remR3PhysWriteU16 18007 leal -1(%r15), %ecx 18008 movl %ebx, 44(%rbp) 18009 movl $39, 48(%rbp) 18010 shrl %cl, %r14d 18011 movl %r14d, 40(%rbp) 18012 .L2873: 18013 movq 8(%rsp), %r14 18014 movq 16(%rsp), %r15 18015 addq $24, %rsp 18016 ret 18017 .LFE784: 18018 .size op_shrw_raw_T0_T1_cc, .-op_shrw_raw_T0_T1_cc 18019 .p2align 4,,15 18020 .globl op_shlw_raw_T0_T1_cc 18021 .type op_shlw_raw_T0_T1_cc, @function 18022 op_shlw_raw_T0_T1_cc: 18023 .LFB783: 18024 movq %r14, -16(%rsp) 18025 .LCFI326: 18026 movl %r12d, %r14d 18027 movq %r15, -8(%rsp) 18028 .LCFI327: 18029 subq $24, %rsp 18030 .LCFI328: 18031 andl $31, %r14d 18032 je .L2877 18033 movl %r14d, %ecx 18034 movl %ebx, %esi 18035 movl %ebx, %r15d 18036 sall %cl, %esi 18037 mov %r13d, %edi 18038 movl %esi, %ebx 18039 movzwl %si, %esi 18040 call remR3PhysWriteU16 18041 leal -1(%r14), %ecx 18042 movzwl %r15w, %eax 18043 movl %ebx, 44(%rbp) 18044 movl $35, 48(%rbp) 18045 sall %cl, %eax 18046 movl %eax, 40(%rbp) 18047 .L2877: 18048 movq 8(%rsp), %r14 18049 movq 16(%rsp), %r15 18050 addq $24, %rsp 18051 ret 18052 .LFE783: 18053 .size op_shlw_raw_T0_T1_cc, .-op_shlw_raw_T0_T1_cc 18054 .p2align 4,,15 18055 .globl op_rcrw_raw_T0_T1_cc 18056 .type op_rcrw_raw_T0_T1_cc, @function 18057 op_rcrw_raw_T0_T1_cc: 18058 .LFB782: 18059 pushq %r15 18060 .LCFI329: 18061 movq %r12, %rax 18062 andl $31, %eax 18063 pushq %r14 18064 .LCFI330: 18065 subq $8, %rsp 18066 .LCFI331: 18067 movzbl rclw_table(%rax), %eax 18068 testb %al, %al 18069 je .L2881 18070 movzbl %al, %eax 18071 movl %eax, 4(%rsp) 18072 mov 48(%rbp), %eax 18073 salq $4, %rax 18074 call *cc_table(%rax) 18075 movzbl 4(%rsp), %ecx 18076 movzwl %bx,%r14d 18077 movl %eax, %r15d 18078 movl %r14d, %edx 18079 andl $1, %eax 18080 shrl %cl, %edx 18081 movl $16, %ecx 18082 subl 4(%rsp), %ecx 18083 sall %cl, %eax 18084 orl %eax, %edx 18085 cmpl $1, 4(%rsp) 18086 jle .L2883 18087 movl $17, %ecx 18088 subl 4(%rsp), %ecx 18089 movl %r14d, %eax 18090 sall %cl, %eax 18091 orl %eax, %edx 18092 .L2883: 18093 movl %edx, %ebx 18094 movzwl %dx, %esi 18095 mov %r13d, %edi 18096 call remR3PhysWriteU16 18097 movl 4(%rsp), %ecx 18098 movl %r14d, %eax 18099 andl $-2050, %r15d 18100 xorl %ebx, %eax 18101 movl $1, 48(%rbp) 18102 sarl $4, %eax 18103 decl %ecx 18104 andl $2048, %eax 18105 shrl %cl, %r14d 18106 orl %eax, %r15d 18107 andl $1, %r14d 18108 orl %r15d, %r14d 18109 movl %r14d, 40(%rbp) 18110 .L2881: 18111 addq $8, %rsp 18112 popq %r14 18113 popq %r15 18114 ret 18115 .LFE782: 18116 .size op_rcrw_raw_T0_T1_cc, .-op_rcrw_raw_T0_T1_cc 18117 .p2align 4,,15 18118 .globl op_rclw_raw_T0_T1_cc 18119 .type op_rclw_raw_T0_T1_cc, @function 18120 op_rclw_raw_T0_T1_cc: 18121 .LFB781: 18122 pushq %r15 18123 .LCFI332: 18124 movq %r12, %rax 18125 andl $31, %eax 18126 pushq %r14 18127 .LCFI333: 18128 subq $8, %rsp 18129 .LCFI334: 18130 movzbl rclw_table(%rax), %eax 18131 testb %al, %al 18132 je .L2887 18133 movzbl %al, %eax 18134 movl %eax, 4(%rsp) 18135 mov 48(%rbp), %eax 18136 salq $4, %rax 18137 call *cc_table(%rax) 18138 movzbl 4(%rsp), %ecx 18139 movzwl %bx,%r14d 18140 movl %eax, %r15d 18141 movl %r14d, %edx 18142 andl $1, %eax 18143 sall %cl, %edx 18144 movl 4(%rsp), %ecx 18145 decl %ecx 18146 sall %cl, %eax 18147 orl %eax, %edx 18148 cmpl $1, 4(%rsp) 18149 jle .L2889 18150 movl $17, %ecx 18151 subl 4(%rsp), %ecx 18152 movl %r14d, %eax 18153 shrl %cl, %eax 18154 orl %eax, %edx 18155 .L2889: 18156 movl %edx, %ebx 18157 movzwl %dx, %esi 18158 mov %r13d, %edi 18159 call remR3PhysWriteU16 18160 movl $16, %ecx 18161 subl 4(%rsp), %ecx 18162 movl %r14d, %eax 18163 xorl %ebx, %eax 18164 andl $-2050, %r15d 18165 movl $1, 48(%rbp) 18166 sarl $4, %eax 18167 andl $2048, %eax 18168 shrl %cl, %r14d 18169 orl %eax, %r15d 18170 andl $1, %r14d 18171 orl %r15d, %r14d 18172 movl %r14d, 40(%rbp) 18173 .L2887: 18174 addq $8, %rsp 18175 popq %r14 18176 popq %r15 18177 ret 18178 .LFE781: 18179 .size op_rclw_raw_T0_T1_cc, .-op_rclw_raw_T0_T1_cc 18180 .p2align 4,,15 18181 .globl op_rorw_raw_T0_T1 18182 .type op_rorw_raw_T0_T1, @function 18183 op_rorw_raw_T0_T1: 18184 .LFB780: 18185 movl %r12d, %ecx 18186 subq $8, %rsp 18187 .LCFI335: 18188 andl $15, %ecx 18189 je .L2893 18190 movzwl %bx,%eax 18191 movl $16, 4(%rsp) 18192 subl %ecx, 4(%rsp) 18193 movl %eax, %esi 18194 mov %r13d, %edi 18195 shrl %cl, %esi 18196 movzbl 4(%rsp), %ecx 18197 sall %cl, %eax 18198 orl %eax, %esi 18199 movl %esi, %ebx 18200 movzwl %si, %esi 18201 call remR3PhysWriteU16 18202 .L2893: 18203 addq $8, %rsp 18204 ret 18205 .LFE780: 18206 .size op_rorw_raw_T0_T1, .-op_rorw_raw_T0_T1 18207 .p2align 4,,15 18208 .globl op_rolw_raw_T0_T1 18209 .type op_rolw_raw_T0_T1, @function 18210 op_rolw_raw_T0_T1: 18211 .LFB779: 18212 movl %r12d, %ecx 18213 subq $8, %rsp 18214 .LCFI336: 18215 andl $15, %ecx 18216 je .L2897 18217 movzwl %bx,%eax 18218 movl $16, 4(%rsp) 18219 subl %ecx, 4(%rsp) 18220 movl %eax, %esi 18221 mov %r13d, %edi 18222 sall %cl, %esi 18223 movzbl 4(%rsp), %ecx 18224 shrl %cl, %eax 18225 orl %eax, %esi 18226 movl %esi, %ebx 18227 movzwl %si, %esi 18228 call remR3PhysWriteU16 18229 .L2897: 18230 addq $8, %rsp 18231 ret 18232 .LFE779: 18233 .size op_rolw_raw_T0_T1, .-op_rolw_raw_T0_T1 18234 .p2align 4,,15 18235 .globl op_rorw_raw_T0_T1_cc 18236 .type op_rorw_raw_T0_T1_cc, @function 18237 op_rorw_raw_T0_T1_cc: 18238 .LFB778: 18239 movl %r12d, %eax 18240 movq %r14, -16(%rsp) 18241 .LCFI337: 18242 movq %r15, -8(%rsp) 18243 .LCFI338: 18244 subq $24, %rsp 18245 .LCFI339: 18246 testb $31, %al 18247 je .L2901 18248 movl %r12d, %edx 18249 movzwl %bx,%eax 18250 movl %ebx, %r14d 18251 andl $15, %edx 18252 movl %eax, %esi 18253 mov %r13d, %edi 18254 movl %edx, %ecx 18255 shrl %cl, %esi 18256 movl $16, %ecx 18257 subl %edx, %ecx 18258 sall %cl, %eax 18259 orl %eax, %esi 18260 movl %esi, %ebx 18261 movzwl %si, %esi 18262 call remR3PhysWriteU16 18263 mov 48(%rbp), %eax 18264 movq %rbp, %r15 18265 salq $4, %rax 18266 call *cc_table(%rax) 18267 xorl %ebx, %r14d 18268 movl %ebx, %edx 18269 andl $-2050, %eax 18270 sarl $4, %r14d 18271 shrl $15, %edx 18272 movl $1, 48(%rbp) 18273 andl $2048, %r14d 18274 andl $1, %edx 18275 orl %r14d, %eax 18276 orl %eax, %edx 18277 movl %edx, 40(%r15) 18278 .L2901: 18279 movq 8(%rsp), %r14 18280 movq 16(%rsp), %r15 18281 addq $24, %rsp 18282 ret 18283 .LFE778: 18284 .size op_rorw_raw_T0_T1_cc, .-op_rorw_raw_T0_T1_cc 18285 .p2align 4,,15 18286 .globl op_cmpxchgw_raw_T0_T1_EAX_cc 18287 .type op_cmpxchgw_raw_T0_T1_EAX_cc, @function 18288 op_cmpxchgw_raw_T0_T1_EAX_cc: 18289 .LFB792: 18290 movq %r14, -16(%rsp) 18291 .LCFI340: 18292 movq %r15, -8(%rsp) 18293 .LCFI341: 18294 subq $24, %rsp 18295 .LCFI342: 18296 movl (%rbp), %edx 18297 movl %ebx, %r14d 18298 movl %edx, %r15d 18299 subl %ebx, %r15d 18300 testw %r15w, %r15w 18301 jne .L2905 18302 movzwl %r12w, %esi 18303 mov %r13d, %edi 18304 movl %r12d, %ebx 18305 call remR3PhysWriteU16 18306 jmp .L2907 18307 .p2align 4,,7 18308 .L2905: 18309 xorw %dx, %dx 18310 movzwl %bx,%eax 18311 orl %eax, %edx 18312 movl %edx, (%rbp) 18313 .L2907: 18314 movl %r14d, 40(%rbp) 18315 movl %r15d, 44(%rbp) 18316 movq 8(%rsp), %r14 18317 movq 16(%rsp), %r15 18318 addq $24, %rsp 18319 ret 18320 .LFE792: 18321 .size op_cmpxchgw_raw_T0_T1_EAX_cc, .-op_cmpxchgw_raw_T0_T1_EAX_cc 18322 .p2align 4,,15 18323 .globl op_sbbw_raw_T0_T1_cc 18324 .type op_sbbw_raw_T0_T1_cc, @function 18325 op_sbbw_raw_T0_T1_cc: 18326 .LFB791: 18327 mov 48(%rbp), %eax 18328 pushq %r14 18329 .LCFI343: 18330 salq $4, %rax 18331 call *cc_table+8(%rax) 18332 movl %ebx, %esi 18333 movl %eax, %r14d 18334 mov %r13d, %edi 18335 subl %r12d, %esi 18336 subl %eax, %esi 18337 movl %esi, %ebx 18338 movzwl %si, %esi 18339 call remR3PhysWriteU16 18340 leal 15(,%r14,4), %eax 18341 movl %r12d, 40(%rbp) 18342 movl %ebx, 44(%rbp) 18343 popq %r14 18344 movl %eax, 48(%rbp) 18345 ret 18346 .LFE791: 18347 .size op_sbbw_raw_T0_T1_cc, .-op_sbbw_raw_T0_T1_cc 18348 .p2align 4,,15 18349 .globl op_adcw_raw_T0_T1_cc 18350 .type op_adcw_raw_T0_T1_cc, @function 18351 op_adcw_raw_T0_T1_cc: 18352 .LFB790: 18353 mov 48(%rbp), %eax 18354 pushq %r14 18355 .LCFI344: 18356 salq $4, %rax 18357 call *cc_table+8(%rax) 18358 leal (%rbx,%r12), %esi 18359 movl %eax, %r14d 18360 mov %r13d, %edi 18361 addl %eax, %esi 18362 movl %esi, %ebx 18363 movzwl %si, %esi 18364 call remR3PhysWriteU16 18365 leal 7(,%r14,4), %eax 18366 movl %r12d, 40(%rbp) 18367 movl %ebx, 44(%rbp) 18368 popq %r14 18369 movl %eax, 48(%rbp) 18370 ret 18371 .LFE790: 18372 .size op_adcw_raw_T0_T1_cc, .-op_adcw_raw_T0_T1_cc 18373 .p2align 4,,15 18374 .globl op_shrdw_raw_T0_T1_ECX_cc 18375 .type op_shrdw_raw_T0_T1_ECX_cc, @function 18376 op_shrdw_raw_T0_T1_ECX_cc: 18377 .LFB789: 18378 movq %r15, -8(%rsp) 18379 .LCFI345: 18380 movq %r14, -16(%rsp) 18381 .LCFI346: 18382 subq $24, %rsp 18383 .LCFI347: 18384 movl 4(%rbp), %r15d 18385 andl $31, %r15d 18386 je .L2914 18387 movl %r12d, %eax 18388 movzwl %bx,%r14d 18389 movl %r15d, %ecx 18390 sall $16, %eax 18391 movl %r12d, %edx 18392 orl %eax, %r14d 18393 movl %r14d, %eax 18394 shrl %cl, %eax 18395 cmpl $16, %r15d 18396 jle .L2916 18397 movl $32, %ecx 18398 subl %r15d, %ecx 18399 sall %cl, %edx 18400 orl %edx, %eax 18401 .L2916: 18402 movl %eax, %ebx 18403 movzwl %ax, %esi 18404 mov %r13d, %edi 18405 call remR3PhysWriteU16 18406 leal -1(%r15), %ecx 18407 movl %ebx, 44(%rbp) 18408 movl $39, 48(%rbp) 18409 shrl %cl, %r14d 18410 movl %r14d, 40(%rbp) 18411 .L2914: 18412 movq 8(%rsp), %r14 18413 movq 16(%rsp), %r15 18414 addq $24, %rsp 18415 ret 18416 .LFE789: 18417 .size op_shrdw_raw_T0_T1_ECX_cc, .-op_shrdw_raw_T0_T1_ECX_cc 18418 .p2align 4,,15 18419 .globl op_shrdw_raw_T0_T1_im_cc 18420 .type op_shrdw_raw_T0_T1_im_cc, @function 18421 op_shrdw_raw_T0_T1_im_cc: 18422 .LFB788: 18423 pushq %r15 18424 .LCFI348: 18425 movl %r12d, %eax 18426 leal __op_param1(%rip), %r15d 18427 sall $16, %eax 18428 movl %r12d, %edx 18429 pushq %r14 18430 .LCFI349: 18431 movzwl %bx,%r14d 18432 movl %r15d, %ecx 18433 orl %eax, %r14d 18434 movl %r14d, %eax 18435 subq $8, %rsp 18436 .LCFI350: 18437 shrl %cl, %eax 18438 cmpl $16, %r15d 18439 jle .L2920 18440 movl $32, %ecx 18441 subl %r15d, %ecx 18442 sall %cl, %edx 18443 orl %edx, %eax 18444 .L2920: 18445 movl %eax, %ebx 18446 movzwl %ax, %esi 18447 mov %r13d, %edi 18448 call remR3PhysWriteU16 18449 leal -1(%r15), %ecx 18450 movl %ebx, 44(%rbp) 18451 shrl %cl, %r14d 18452 movl %r14d, 40(%rbp) 18453 addq $8, %rsp 18454 popq %r14 18455 popq %r15 18456 ret 18457 .LFE788: 18458 .size op_shrdw_raw_T0_T1_im_cc, .-op_shrdw_raw_T0_T1_im_cc 18459 .p2align 4,,15 18460 .globl op_shldw_raw_T0_T1_ECX_cc 18461 .type op_shldw_raw_T0_T1_ECX_cc, @function 18462 op_shldw_raw_T0_T1_ECX_cc: 18463 .LFB787: 18464 movq %r15, -8(%rsp) 18465 .LCFI351: 18466 movq %r14, -16(%rsp) 18467 .LCFI352: 18468 subq $24, %rsp 18469 .LCFI353: 18470 movl 4(%rbp), %r15d 18471 andl $31, %r15d 18472 je .L2924 18473 movl %ebx, %r14d 18474 movzwl %r12w,%eax 18475 movl %r15d, %ecx 18476 sall $16, %r14d 18477 movl %eax, %r12d 18478 orl %eax, %r14d 18479 movl %r14d, %edx 18480 sall %cl, %edx 18481 cmpl $16, %r15d 18482 jle .L2926 18483 leal -16(%r15), %ecx 18484 sall %cl, %eax 18485 orl %eax, %edx 18486 .L2926: 18487 movl %edx, %esi 18488 mov %r13d, %edi 18489 shrl $16, %esi 18490 movl %esi, %ebx 18491 movzwl %si, %esi 18492 call remR3PhysWriteU16 18493 movl $32, %ecx 18494 movl %ebx, 44(%rbp) 18495 movl $39, 48(%rbp) 18496 subl %r15d, %ecx 18497 shrl %cl, %r14d 18498 movl %r14d, 40(%rbp) 18499 .L2924: 18500 movq 8(%rsp), %r14 18501 movq 16(%rsp), %r15 18502 addq $24, %rsp 18503 ret 18504 .LFE787: 18505 .size op_shldw_raw_T0_T1_ECX_cc, .-op_shldw_raw_T0_T1_ECX_cc 18506 .p2align 4,,15 18507 .globl op_rorb_raw_T0_T1 18508 .type op_rorb_raw_T0_T1, @function 18509 op_rorb_raw_T0_T1: 18510 .LFB685: 18511 movl %r12d, %ecx 18512 subq $8, %rsp 18513 .LCFI354: 18514 andl $7, %ecx 18515 je .L2930 18516 movzbl %bl,%eax 18517 movl $8, 4(%rsp) 18518 subl %ecx, 4(%rsp) 18519 movl %eax, %esi 18520 mov %r13d, %edi 18521 shrl %cl, %esi 18522 movzbl 4(%rsp), %ecx 18523 sall %cl, %eax 18524 orl %eax, %esi 18525 movl %esi, %ebx 18526 movzbl %sil, %esi 18527 call remR3PhysWriteU8 18528 .L2930: 18529 addq $8, %rsp 18530 ret 18531 .LFE685: 18532 .size op_rorb_raw_T0_T1, .-op_rorb_raw_T0_T1 18533 .p2align 4,,15 18534 .globl op_rolb_raw_T0_T1 18535 .type op_rolb_raw_T0_T1, @function 18536 op_rolb_raw_T0_T1: 18537 .LFB684: 18538 movl %r12d, %ecx 18539 subq $8, %rsp 18540 .LCFI355: 18541 andl $7, %ecx 18542 je .L2934 18543 movzbl %bl,%eax 18544 movl $8, 4(%rsp) 18545 subl %ecx, 4(%rsp) 18546 movl %eax, %esi 18547 mov %r13d, %edi 18548 sall %cl, %esi 18549 movzbl 4(%rsp), %ecx 18550 shrl %cl, %eax 18551 orl %eax, %esi 18552 movl %esi, %ebx 18553 movzbl %sil, %esi 18554 call remR3PhysWriteU8 18555 .L2934: 18556 addq $8, %rsp 18557 ret 18558 .LFE684: 18559 .size op_rolb_raw_T0_T1, .-op_rolb_raw_T0_T1 18560 .p2align 4,,15 18561 .globl op_rorb_raw_T0_T1_cc 18562 .type op_rorb_raw_T0_T1_cc, @function 18563 op_rorb_raw_T0_T1_cc: 18564 .LFB683: 18565 movl %r12d, %eax 18566 movq %r14, -16(%rsp) 18567 .LCFI356: 18568 movq %r15, -8(%rsp) 18569 .LCFI357: 18570 subq $24, %rsp 18571 .LCFI358: 18572 testb $31, %al 18573 je .L2938 18574 movl %r12d, %edx 18575 movzbl %bl,%eax 18576 movl %ebx, %r14d 18577 andl $7, %edx 18578 movl %eax, %esi 18579 mov %r13d, %edi 18580 movl %edx, %ecx 18581 shrl %cl, %esi 18582 movl $8, %ecx 18583 subl %edx, %ecx 18584 sall %cl, %eax 18585 orl %eax, %esi 18586 movl %esi, %ebx 18587 movzbl %sil, %esi 18588 call remR3PhysWriteU8 18589 mov 48(%rbp), %eax 18590 movq %rbp, %r15 18591 salq $4, %rax 18592 call *cc_table(%rax) 18593 xorl %ebx, %r14d 18594 movl %ebx, %edx 18595 andl $-2050, %eax 18596 sall $4, %r14d 18597 shrl $7, %edx 18598 movl $1, 48(%rbp) 18599 andl $2048, %r14d 18600 andl $1, %edx 18601 orl %r14d, %eax 18602 orl %eax, %edx 18603 movl %edx, 40(%r15) 18604 .L2938: 18605 movq 8(%rsp), %r14 18606 movq 16(%rsp), %r15 18607 addq $24, %rsp 18608 ret 18609 .LFE683: 18610 .size op_rorb_raw_T0_T1_cc, .-op_rorb_raw_T0_T1_cc 18611 .p2align 4,,15 18612 .globl op_rolb_raw_T0_T1_cc 18613 .type op_rolb_raw_T0_T1_cc, @function 18614 op_rolb_raw_T0_T1_cc: 18615 .LFB682: 18616 movl %r12d, %eax 18617 movq %r14, -16(%rsp) 18618 .LCFI359: 18619 movq %r15, -8(%rsp) 18620 .LCFI360: 18621 subq $24, %rsp 18622 .LCFI361: 18623 testb $31, %al 18624 je .L2942 18625 movl %r12d, %edx 18626 movzbl %bl,%eax 18627 movl %ebx, %r14d 18628 andl $7, %edx 18629 movl %eax, %esi 18630 mov %r13d, %edi 18631 movl %edx, %ecx 18632 sall %cl, %esi 18633 movl $8, %ecx 18634 subl %edx, %ecx 18635 shrl %cl, %eax 18636 orl %eax, %esi 18637 movl %esi, %ebx 18638 movzbl %sil, %esi 18639 call remR3PhysWriteU8 18640 mov 48(%rbp), %eax 18641 movq %rbp, %r15 18642 salq $4, %rax 18643 call *cc_table(%rax) 18644 xorl %ebx, %r14d 18645 movl %ebx, %edx 18646 andl $-2050, %eax 18647 sall $4, %r14d 18648 andl $1, %edx 18649 movl $1, 48(%rbp) 18650 andl $2048, %r14d 18651 orl %r14d, %eax 18652 orl %eax, %edx 18653 movl %edx, 40(%r15) 18654 .L2942: 18655 movq 8(%rsp), %r14 18656 movq 16(%rsp), %r15 18657 addq $24, %rsp 18658 ret 18659 .LFE682: 18660 .size op_rolb_raw_T0_T1_cc, .-op_rolb_raw_T0_T1_cc 18661 .p2align 4,,15 18662 .globl op_stb_raw_T0_A0 18663 .type op_stb_raw_T0_A0, @function 18664 op_stb_raw_T0_A0: 18665 .LFB571: 18666 subq $8, %rsp 18667 .LCFI362: 18668 movzbl %bl, %esi 18669 mov %r13d, %edi 18670 call remR3PhysWriteU8 18671 addq $8, %rsp 18672 ret 18673 .LFE571: 18674 .size op_stb_raw_T0_A0, .-op_stb_raw_T0_A0 18675 .p2align 4,,15 18676 .globl op_cmpxchgb_raw_T0_T1_EAX_cc 18677 .type op_cmpxchgb_raw_T0_T1_EAX_cc, @function 18678 op_cmpxchgb_raw_T0_T1_EAX_cc: 18679 .LFB693: 18680 movq %r14, -16(%rsp) 18681 .LCFI363: 18682 movq %r15, -8(%rsp) 18683 .LCFI364: 18684 subq $24, %rsp 18685 .LCFI365: 18686 movl (%rbp), %edx 18687 movl %ebx, %r14d 18688 movl %edx, %r15d 18689 subl %ebx, %r15d 18690 testb %r15b, %r15b 18691 jne .L2948 18692 movzbl %r12b, %esi 18693 mov %r13d, %edi 18694 movl %r12d, %ebx 18695 call remR3PhysWriteU8 18696 jmp .L2950 18697 .p2align 4,,7 18698 .L2948: 18699 xorb %dl, %dl 18700 movzbl %bl,%eax 18701 orl %eax, %edx 18702 movl %edx, (%rbp) 18703 .L2950: 18704 movl %r14d, 40(%rbp) 18705 movl %r15d, 44(%rbp) 18706 movq 8(%rsp), %r14 18707 movq 16(%rsp), %r15 18708 addq $24, %rsp 18709 ret 18710 .LFE693: 18711 .size op_cmpxchgb_raw_T0_T1_EAX_cc, .-op_cmpxchgb_raw_T0_T1_EAX_cc 18712 .p2align 4,,15 18713 .globl op_sbbb_raw_T0_T1_cc 18714 .type op_sbbb_raw_T0_T1_cc, @function 18715 op_sbbb_raw_T0_T1_cc: 18716 .LFB692: 18717 mov 48(%rbp), %eax 18718 pushq %r14 18719 .LCFI366: 18720 salq $4, %rax 18721 call *cc_table+8(%rax) 18722 movl %ebx, %esi 18723 movl %eax, %r14d 18724 mov %r13d, %edi 18725 subl %r12d, %esi 18726 subl %eax, %esi 18727 movl %esi, %ebx 18728 movzbl %sil, %esi 18729 call remR3PhysWriteU8 18730 leal 14(,%r14,4), %eax 18731 movl %r12d, 40(%rbp) 18732 movl %ebx, 44(%rbp) 18733 popq %r14 18734 movl %eax, 48(%rbp) 18735 ret 18736 .LFE692: 18737 .size op_sbbb_raw_T0_T1_cc, .-op_sbbb_raw_T0_T1_cc 18738 .p2align 4,,15 18739 .globl op_adcb_raw_T0_T1_cc 18740 .type op_adcb_raw_T0_T1_cc, @function 18741 op_adcb_raw_T0_T1_cc: 18742 .LFB691: 18743 mov 48(%rbp), %eax 18744 pushq %r14 18745 .LCFI367: 18746 salq $4, %rax 18747 call *cc_table+8(%rax) 18748 leal (%rbx,%r12), %esi 18749 movl %eax, %r14d 18750 mov %r13d, %edi 18751 addl %eax, %esi 18752 movl %esi, %ebx 18753 movzbl %sil, %esi 18754 call remR3PhysWriteU8 18755 leal 6(,%r14,4), %eax 18756 movl %r12d, 40(%rbp) 18757 movl %ebx, 44(%rbp) 18758 popq %r14 18759 movl %eax, 48(%rbp) 18760 ret 18761 .LFE691: 18762 .size op_adcb_raw_T0_T1_cc, .-op_adcb_raw_T0_T1_cc 18763 .p2align 4,,15 18764 .globl op_sarb_raw_T0_T1_cc 18765 .type op_sarb_raw_T0_T1_cc, @function 18766 op_sarb_raw_T0_T1_cc: 18767 .LFB690: 18768 movq %r15, -8(%rsp) 18769 .LCFI368: 18770 movl %r12d, %r15d 18771 movq %r14, -16(%rsp) 18772 .LCFI369: 18773 subq $24, %rsp 18774 .LCFI370: 18775 andl $31, %r15d 18776 je .L2957 18777 movsbl %bl,%r14d 18778 movl %r15d, %ecx 18779 mov %r13d, %edi 18780 movl %r14d, %esi 18781 sarl %cl, %esi 18782 movl %esi, %ebx 18783 movzbl %sil, %esi 18784 call remR3PhysWriteU8 18785 leal -1(%r15), %ecx 18786 movl %ebx, 44(%rbp) 18787 movl $38, 48(%rbp) 18788 sarl %cl, %r14d 18789 movl %r14d, 40(%rbp) 18790 .L2957: 18791 movq 8(%rsp), %r14 18792 movq 16(%rsp), %r15 18793 addq $24, %rsp 18794 ret 18795 .LFE690: 18796 .size op_sarb_raw_T0_T1_cc, .-op_sarb_raw_T0_T1_cc 18797 .p2align 4,,15 18798 .globl op_shrb_raw_T0_T1_cc 18799 .type op_shrb_raw_T0_T1_cc, @function 18800 op_shrb_raw_T0_T1_cc: 18801 .LFB689: 18802 movq %r15, -8(%rsp) 18803 .LCFI371: 18804 movl %r12d, %r15d 18805 movq %r14, -16(%rsp) 18806 .LCFI372: 18807 subq $24, %rsp 18808 .LCFI373: 18809 andl $31, %r15d 18810 je .L2961 18811 movzbl %bl,%r14d 18812 movl %r15d, %ecx 18813 mov %r13d, %edi 18814 movl %r14d, %esi 18815 shrl %cl, %esi 18816 movl %esi, %ebx 18817 movzbl %sil, %esi 18818 call remR3PhysWriteU8 18819 leal -1(%r15), %ecx 18820 movl %ebx, 44(%rbp) 18821 movl $38, 48(%rbp) 18822 shrl %cl, %r14d 18823 movl %r14d, 40(%rbp) 18824 .L2961: 18825 movq 8(%rsp), %r14 18826 movq 16(%rsp), %r15 18827 addq $24, %rsp 18828 ret 18829 .LFE689: 18830 .size op_shrb_raw_T0_T1_cc, .-op_shrb_raw_T0_T1_cc 18831 .p2align 4,,15 18832 .globl op_shlb_raw_T0_T1_cc 18833 .type op_shlb_raw_T0_T1_cc, @function 18834 op_shlb_raw_T0_T1_cc: 18835 .LFB688: 18836 movq %r14, -16(%rsp) 18837 .LCFI374: 18838 movl %r12d, %r14d 18839 movq %r15, -8(%rsp) 18840 .LCFI375: 18841 subq $24, %rsp 18842 .LCFI376: 18843 andl $31, %r14d 18844 je .L2965 18845 movl %r14d, %ecx 18846 movl %ebx, %esi 18847 movl %ebx, %r15d 18848 sall %cl, %esi 18849 mov %r13d, %edi 18850 movl %esi, %ebx 18851 movzbl %sil, %esi 18852 call remR3PhysWriteU8 18853 leal -1(%r14), %ecx 18854 movzbl %r15b, %eax 18855 movl %ebx, 44(%rbp) 18856 movl $34, 48(%rbp) 18857 sall %cl, %eax 18858 movl %eax, 40(%rbp) 18859 .L2965: 18860 movq 8(%rsp), %r14 18861 movq 16(%rsp), %r15 18862 addq $24, %rsp 18863 ret 18864 .LFE688: 18865 .size op_shlb_raw_T0_T1_cc, .-op_shlb_raw_T0_T1_cc 18866 .p2align 4,,15 18867 .globl op_rcrb_raw_T0_T1_cc 18868 .type op_rcrb_raw_T0_T1_cc, @function 18869 op_rcrb_raw_T0_T1_cc: 18870 .LFB687: 18871 pushq %r15 18872 .LCFI377: 18873 movq %r12, %rax 18874 andl $31, %eax 18875 pushq %r14 18876 .LCFI378: 18877 subq $8, %rsp 18878 .LCFI379: 18879 movzbl rclb_table(%rax), %eax 18880 testb %al, %al 18881 je .L2969 18882 movzbl %al, %eax 18883 movl %eax, 4(%rsp) 18884 mov 48(%rbp), %eax 18885 salq $4, %rax 18886 call *cc_table(%rax) 18887 movzbl 4(%rsp), %ecx 18888 movzbl %bl,%r14d 18889 movl %eax, %r15d 18890 movl %r14d, %edx 18891 andl $1, %eax 18892 shrl %cl, %edx 18893 movl $8, %ecx 18894 subl 4(%rsp), %ecx 18895 sall %cl, %eax 18896 orl %eax, %edx 18897 cmpl $1, 4(%rsp) 18898 jle .L2971 18899 movl $9, %ecx 18900 subl 4(%rsp), %ecx 18901 movl %r14d, %eax 18902 sall %cl, %eax 18903 orl %eax, %edx 18904 .L2971: 18905 movl %edx, %ebx 18906 movzbl %dl, %esi 18907 mov %r13d, %edi 18908 call remR3PhysWriteU8 18909 movl 4(%rsp), %ecx 18910 movl %r14d, %eax 18911 andl $-2050, %r15d 18912 xorl %ebx, %eax 18913 movl $1, 48(%rbp) 18914 sall $4, %eax 18915 decl %ecx 18916 andl $2048, %eax 18917 shrl %cl, %r14d 18918 orl %eax, %r15d 18919 andl $1, %r14d 18920 orl %r15d, %r14d 18921 movl %r14d, 40(%rbp) 18922 .L2969: 18923 addq $8, %rsp 18924 popq %r14 18925 popq %r15 18926 ret 18927 .LFE687: 18928 .size op_rcrb_raw_T0_T1_cc, .-op_rcrb_raw_T0_T1_cc 18929 .p2align 4,,15 18930 .globl op_sto_raw_env_A0 18931 .type op_sto_raw_env_A0, @function 18932 op_sto_raw_env_A0: 18933 .LFB579: 18934 pushq %r14 18935 .LCFI380: 18936 leaq __op_param1(%rbp), %r14 18937 mov %r13d, %edi 18938 movq (%r14), %rsi 18939 call remR3PhysWriteU64 18940 movq 8(%r14), %rsi 18941 leal 8(%r13), %edi 18942 call remR3PhysWriteU64 18943 popq %r14 18944 ret 18945 .LFE579: 18946 .size op_sto_raw_env_A0, .-op_sto_raw_env_A0 18947 .p2align 4,,15 18948 .globl op_ldo_raw_env_A0 18949 .type op_ldo_raw_env_A0, @function 18950 op_ldo_raw_env_A0: 18951 .LFB578: 18952 pushq %r14 18953 .LCFI381: 18954 mov %r13d, %edi 18955 leaq __op_param1(%rbp), %r14 18956 call remR3PhysReadU64 18957 leal 8(%r13), %edi 18958 movq %rax, (%r14) 18959 call remR3PhysReadU64 18960 movq %rax, 8(%r14) 18961 popq %r14 18962 ret 18963 .LFE578: 18964 .size op_ldo_raw_env_A0, .-op_ldo_raw_env_A0 18965 .p2align 4,,15 18966 .globl op_lduw_raw_T0_A0 18967 .type op_lduw_raw_T0_A0, @function 18968 op_lduw_raw_T0_A0: 18969 .LFB563: 18970 subq $8, %rsp 18971 .LCFI382: 18972 mov %r13d, %edi 18973 call remR3PhysReadU16 18974 addq $8, %rsp 18975 movzwl %ax, %ebx 18976 ret 18977 .LFE563: 18978 .size op_lduw_raw_T0_A0, .-op_lduw_raw_T0_A0 18979 .p2align 4,,15 18980 .globl op_ldsw_raw_T1_A0 18981 .type op_ldsw_raw_T1_A0, @function 18982 op_ldsw_raw_T1_A0: 18983 .LFB569: 18984 subq $8, %rsp 18985 .LCFI383: 18986 mov %r13d, %edi 18987 call remR3PhysReadS16 18988 addq $8, %rsp 18989 movswl %ax,%r12d 18990 ret 18991 .LFE569: 18992 .size op_ldsw_raw_T1_A0, .-op_ldsw_raw_T1_A0 18993 .p2align 4,,15 18994 .globl op_ldl_raw_T0_A0 18995 .type op_ldl_raw_T0_A0, @function 18996 op_ldl_raw_T0_A0: 18997 .LFB565: 18998 subq $8, %rsp 18999 .LCFI384: 19000 mov %r13d, %edi 19001 call remR3PhysReadU32 19002 addq $8, %rsp 19003 movl %eax, %ebx 19004 ret 19005 .LFE565: 19006 .size op_ldl_raw_T0_A0, .-op_ldl_raw_T0_A0 19007 .p2align 4,,15 19008 .globl op_ldub_raw_T1_A0 19009 .type op_ldub_raw_T1_A0, @function 19010 op_ldub_raw_T1_A0: 19011 .LFB566: 19012 subq $8, %rsp 19013 .LCFI385: 19014 mov %r13d, %edi 19015 call remR3PhysReadU8 19016 addq $8, %rsp 19017 movzbl %al, %r12d 19018 ret 19019 .LFE566: 19020 .size op_ldub_raw_T1_A0, .-op_ldub_raw_T1_A0 19021 .p2align 4,,15 19022 .globl op_ldsb_raw_T1_A0 19023 .type op_ldsb_raw_T1_A0, @function 19024 op_ldsb_raw_T1_A0: 19025 .LFB567: 19026 subq $8, %rsp 19027 .LCFI386: 19028 mov %r13d, %edi 19029 call remR3PhysReadS8 19030 addq $8, %rsp 19031 movsbl %al,%r12d 19032 ret 19033 .LFE567: 19034 .size op_ldsb_raw_T1_A0, .-op_ldsb_raw_T1_A0 19035 .p2align 4,,15 19036 .globl op_fldl_ST0_A0 19037 .type op_fldl_ST0_A0, @function 19038 op_fldl_ST0_A0: 19039 .LFB1061: 19040 pushq %r15 19041 .LCFI387: 19042 movl %r13d, %eax 19043 xorl %esi, %esi 19044 shrl $12, %eax 19045 movl %r13d, %edi 19046 pushq %r14 19047 .LCFI388: 19048 movzbl %al, %eax 19049 movq %rbp, %r14 19050 leaq 0(,%rax,8), %rcx 19051 subq $8, %rsp 19052 .LCFI389: 19053 movl 284(%rbp), %r15d 19054 movl 56(%rbp), %edx 19055 decl %r15d 19056 andl $3, %edx 19057 andl $7, %r15d 19058 cmpl $3, %edx 19059 sete %sil 19060 salq $5, %rax 19061 movslq %esi,%rdx 19062 subq %rcx, %rax 19063 movq %rdx, %rcx 19064 salq $13, %rdx 19065 salq $11, %rcx 19066 subq %rcx, %rdx 19067 addq %rdx, %rax 19068 leaq (%rax,%rbp), %rdx 19069 movl %r13d, %eax 19070 andl $-4089, %eax 19071 cmpl %eax, 824(%rdx) 19072 je .L2989 19073 call __ldq_mmu 19074 movq %rax, (%rsp) 19075 jmp .L2991 19076 .p2align 4,,7 19077 .L2989: 19078 mov %r13d, %edi 19079 addq 840(%rdx), %rdi 19080 call remR3PhysReadU64 19081 movq %rax, (%rsp) 19082 .L2991: 19083 movslq %r15d,%rdx 19084 fldl (%rsp) 19085 movq %rdx, %rax 19086 salq $4, %rax 19087 fstpt 304(%rax,%r14) 19088 movl %r15d, 284(%rbp) 19089 movb $0, 296(%rdx,%rbp) 19090 addq $8, %rsp 19091 popq %r14 19092 popq %r15 19093 ret 19094 .LFE1061: 19095 .size op_fldl_ST0_A0, .-op_fldl_ST0_A0 19096 .p2align 4,,15 19097 .globl op_flds_ST0_A0 19098 .type op_flds_ST0_A0, @function 19099 op_flds_ST0_A0: 19100 .LFB1060: 19101 pushq %r15 19102 .LCFI390: 19103 movl %r13d, %eax 19104 xorl %esi, %esi 19105 shrl $12, %eax 19106 movl %r13d, %edi 19107 pushq %r14 19108 .LCFI391: 19109 movzbl %al, %eax 19110 movq %rbp, %r14 19111 leaq 0(,%rax,8), %rcx 19112 subq $8, %rsp 19113 .LCFI392: 19114 movl 284(%rbp), %r15d 19115 movl 56(%rbp), %edx 19116 decl %r15d 19117 andl $3, %edx 19118 andl $7, %r15d 19119 cmpl $3, %edx 19120 sete %sil 19121 salq $5, %rax 19122 movslq %esi,%rdx 19123 subq %rcx, %rax 19124 movq %rdx, %rcx 19125 salq $13, %rdx 19126 salq $11, %rcx 19127 subq %rcx, %rdx 19128 addq %rdx, %rax 19129 leaq (%rax,%rbp), %rdx 19130 movl %r13d, %eax 19131 andl $-4093, %eax 19132 cmpl %eax, 824(%rdx) 19133 je .L2994 19134 call __ldl_mmu 19135 movl %eax, 4(%rsp) 19136 jmp .L2996 19137 .p2align 4,,7 19138 .L2994: 19139 mov %r13d, %edi 19140 addq 840(%rdx), %rdi 19141 call remR3PhysReadU32 19142 movl %eax, 4(%rsp) 19143 .L2996: 19144 movslq %r15d,%rdx 19145 flds 4(%rsp) 19146 movq %rdx, %rax 19147 salq $4, %rax 19148 fstpt 304(%rax,%r14) 19149 movl %r15d, 284(%rbp) 19150 movb $0, 296(%rdx,%rbp) 19151 addq $8, %rsp 19152 popq %r14 19153 popq %r15 19154 ret 19155 .LFE1060: 19156 .size op_flds_ST0_A0, .-op_flds_ST0_A0 19157 .p2align 4,,15 19158 .globl op_ldub_kernel_T0_A0 19159 .type op_ldub_kernel_T0_A0, @function 19160 op_ldub_kernel_T0_A0: 19161 .LFB580: 19162 movl %r13d, %eax 19163 subq $8, %rsp 19164 .LCFI393: 19165 movl %r13d, %edi 19166 shrl $12, %eax 19167 movzbl %al, %eax 19168 leaq 0(,%rax,8), %rdx 19169 salq $5, %rax 19170 subq %rdx, %rax 19171 leaq (%rax,%rbp), %rdx 19172 movl %r13d, %eax 19173 andl $-4096, %eax 19174 cmpl %eax, 824(%rdx) 19175 je .L2999 19176 xorl %esi, %esi 19177 call __ldb_mmu 19178 movzbl %al, %eax 19179 jmp .L3001 19180 .p2align 4,,7 19181 .L2999: 19182 mov %r13d, %edi 19183 addq 840(%rdx), %rdi 19184 call remR3PhysReadU8 19185 movzbl %al, %eax 19186 .L3001: 19187 movl %eax, %ebx 19188 addq $8, %rsp 19189 ret 19190 .LFE580: 19191 .size op_ldub_kernel_T0_A0, .-op_ldub_kernel_T0_A0 19192 .p2align 4,,15 19193 .globl op_ldsb_kernel_T1_A0 19194 .type op_ldsb_kernel_T1_A0, @function 19195 op_ldsb_kernel_T1_A0: 19196 .LFB586: 19197 movl %r13d, %eax 19198 subq $8, %rsp 19199 .LCFI394: 19200 movl %r13d, %edi 19201 shrl $12, %eax 19202 movzbl %al, %eax 19203 leaq 0(,%rax,8), %rdx 19204 salq $5, %rax 19205 subq %rdx, %rax 19206 leaq (%rax,%rbp), %rdx 19207 movl %r13d, %eax 19208 andl $-4096, %eax 19209 cmpl %eax, 824(%rdx) 19210 je .L3004 19211 xorl %esi, %esi 19212 call __ldb_mmu 19213 movsbl %al,%eax 19214 jmp .L3006 19215 .p2align 4,,7 19216 .L3004: 19217 mov %r13d, %edi 19218 addq 840(%rdx), %rdi 19219 call remR3PhysReadS8 19220 movsbl %al,%eax 19221 .L3006: 19222 movl %eax, %r12d 19223 addq $8, %rsp 19224 ret 19225 .LFE586: 19226 .size op_ldsb_kernel_T1_A0, .-op_ldsb_kernel_T1_A0 19227 .p2align 4,,15 19228 .globl op_lduw_user_T1_A0 19229 .type op_lduw_user_T1_A0, @function 19230 op_lduw_user_T1_A0: 19231 .LFB606: 19232 movl %r13d, %eax 19233 subq $8, %rsp 19234 .LCFI395: 19235 movl %r13d, %edi 19236 shrl $12, %eax 19237 movzbl %al, %eax 19238 leaq 0(,%rax,8), %rdx 19239 salq $5, %rax 19240 subq %rdx, %rax 19241 leaq (%rax,%rbp), %rdx 19242 movl %r13d, %eax 19243 andl $-4095, %eax 19244 cmpl %eax, 6968(%rdx) 19245 je .L3009 19246 movl $1, %esi 19247 call __ldw_mmu 19248 movzwl %ax, %eax 19249 jmp .L3011 19250 .p2align 4,,7 19251 .L3009: 19252 mov %r13d, %edi 19253 addq 6984(%rdx), %rdi 19254 call remR3PhysReadU16 19255 movzwl %ax, %eax 19256 .L3011: 19257 movl %eax, %r12d 19258 addq $8, %rsp 19259 ret 19260 .LFE606: 19261 .size op_lduw_user_T1_A0, .-op_lduw_user_T1_A0 19262 .p2align 4,,15 19263 .globl op_ldsw_user_T1_A0 19264 .type op_ldsw_user_T1_A0, @function 19265 op_ldsw_user_T1_A0: 19266 .LFB607: 19267 movl %r13d, %eax 19268 subq $8, %rsp 19269 .LCFI396: 19270 movl %r13d, %edi 19271 shrl $12, %eax 19272 movzbl %al, %eax 19273 leaq 0(,%rax,8), %rdx 19274 salq $5, %rax 19275 subq %rdx, %rax 19276 leaq (%rax,%rbp), %rdx 19277 movl %r13d, %eax 19278 andl $-4095, %eax 19279 cmpl %eax, 6968(%rdx) 19280 je .L3014 19281 movl $1, %esi 19282 call __ldw_mmu 19283 cwtl 19284 jmp .L3016 19285 .p2align 4,,7 19286 .L3014: 19287 mov %r13d, %edi 19288 addq 6984(%rdx), %rdi 19289 call remR3PhysReadS16 19290 cwtl 19291 .L3016: 19292 movl %eax, %r12d 19293 addq $8, %rsp 19294 ret 19295 .LFE607: 19296 .size op_ldsw_user_T1_A0, .-op_ldsw_user_T1_A0 19297 .p2align 4,,15 19298 .globl op_ldl_user_T1_A0 19299 .type op_ldl_user_T1_A0, @function 19300 op_ldl_user_T1_A0: 19301 .LFB608: 19302 movl %r13d, %eax 19303 subq $8, %rsp 19304 .LCFI397: 19305 movl %r13d, %edi 19306 shrl $12, %eax 19307 movzbl %al, %eax 19308 leaq 0(,%rax,8), %rdx 19309 salq $5, %rax 19310 subq %rdx, %rax 19311 leaq (%rax,%rbp), %rdx 19312 movl %r13d, %eax 19313 andl $-4093, %eax 19314 cmpl %eax, 6968(%rdx) 19315 je .L3019 19316 movl $1, %esi 19317 call __ldl_mmu 19318 jmp .L3021 19319 .p2align 4,,7 19320 .L3019: 19321 mov %r13d, %edi 19322 addq 6984(%rdx), %rdi 19323 call remR3PhysReadU32 19324 .L3021: 19325 movl %eax, %r12d 19326 addq $8, %rsp 19327 ret 19328 .LFE608: 19329 .size op_ldl_user_T1_A0, .-op_ldl_user_T1_A0 19330 .p2align 4,,15 19331 .globl op_lduw_kernel_T1_A0 19332 .type op_lduw_kernel_T1_A0, @function 19333 op_lduw_kernel_T1_A0: 19334 .LFB587: 19335 movl %r13d, %eax 19336 subq $8, %rsp 19337 .LCFI398: 19338 movl %r13d, %edi 19339 shrl $12, %eax 19340 movzbl %al, %eax 19341 leaq 0(,%rax,8), %rdx 19342 salq $5, %rax 19343 subq %rdx, %rax 19344 leaq (%rax,%rbp), %rdx 19345 movl %r13d, %eax 19346 andl $-4095, %eax 19347 cmpl %eax, 824(%rdx) 19348 je .L3024 19349 xorl %esi, %esi 19350 call __ldw_mmu 19351 movzwl %ax, %eax 19352 jmp .L3026 19353 .p2align 4,,7 19354 .L3024: 19355 mov %r13d, %edi 19356 addq 840(%rdx), %rdi 19357 call remR3PhysReadU16 19358 movzwl %ax, %eax 19359 .L3026: 19360 movl %eax, %r12d 19361 addq $8, %rsp 19362 ret 19363 .LFE587: 19364 .size op_lduw_kernel_T1_A0, .-op_lduw_kernel_T1_A0 19365 .p2align 4,,15 19366 .globl op_ldsw_kernel_T1_A0 19367 .type op_ldsw_kernel_T1_A0, @function 19368 op_ldsw_kernel_T1_A0: 19369 .LFB588: 19370 movl %r13d, %eax 19371 subq $8, %rsp 19372 .LCFI399: 19373 movl %r13d, %edi 19374 shrl $12, %eax 19375 movzbl %al, %eax 19376 leaq 0(,%rax,8), %rdx 19377 salq $5, %rax 19378 subq %rdx, %rax 19379 leaq (%rax,%rbp), %rdx 19380 movl %r13d, %eax 19381 andl $-4095, %eax 19382 cmpl %eax, 824(%rdx) 19383 je .L3029 19384 xorl %esi, %esi 19385 call __ldw_mmu 19386 cwtl 19387 jmp .L3031 19388 .p2align 4,,7 19389 .L3029: 19390 mov %r13d, %edi 19391 addq 840(%rdx), %rdi 19392 call remR3PhysReadS16 19393 cwtl 19394 .L3031: 19395 movl %eax, %r12d 19396 addq $8, %rsp 19397 ret 19398 .LFE588: 19399 .size op_ldsw_kernel_T1_A0, .-op_ldsw_kernel_T1_A0 19400 .p2align 4,,15 19401 .globl op_ldl_kernel_T1_A0 19402 .type op_ldl_kernel_T1_A0, @function 19403 op_ldl_kernel_T1_A0: 19404 .LFB589: 19405 movl %r13d, %eax 19406 subq $8, %rsp 19407 .LCFI400: 19408 movl %r13d, %edi 19409 shrl $12, %eax 19410 movzbl %al, %eax 19411 leaq 0(,%rax,8), %rdx 19412 salq $5, %rax 19413 subq %rdx, %rax 19414 leaq (%rax,%rbp), %rdx 19415 movl %r13d, %eax 19416 andl $-4093, %eax 19417 cmpl %eax, 824(%rdx) 19418 je .L3034 19419 xorl %esi, %esi 19420 call __ldl_mmu 19421 jmp .L3036 19422 .p2align 4,,7 19423 .L3034: 19424 mov %r13d, %edi 19425 addq 840(%rdx), %rdi 19426 call remR3PhysReadU32 19427 .L3036: 19428 movl %eax, %r12d 19429 addq $8, %rsp 19430 ret 19431 .LFE589: 19432 .size op_ldl_kernel_T1_A0, .-op_ldl_kernel_T1_A0 19433 .p2align 4,,15 19434 .globl op_ldub_user_T1_A0 19435 .type op_ldub_user_T1_A0, @function 19436 op_ldub_user_T1_A0: 19437 .LFB604: 19438 movl %r13d, %eax 19439 subq $8, %rsp 19440 .LCFI401: 19441 movl %r13d, %edi 19442 shrl $12, %eax 19443 movzbl %al, %eax 19444 leaq 0(,%rax,8), %rdx 19445 salq $5, %rax 19446 subq %rdx, %rax 19447 leaq (%rax,%rbp), %rdx 19448 movl %r13d, %eax 19449 andl $-4096, %eax 19450 cmpl %eax, 6968(%rdx) 19451 je .L3039 19452 movl $1, %esi 19453 call __ldb_mmu 19454 movzbl %al, %eax 19455 jmp .L3041 19456 .p2align 4,,7 19457 .L3039: 19458 mov %r13d, %edi 19459 addq 6984(%rdx), %rdi 19460 call remR3PhysReadU8 19461 movzbl %al, %eax 19462 .L3041: 19463 movl %eax, %r12d 19464 addq $8, %rsp 19465 ret 19466 .LFE604: 19467 .size op_ldub_user_T1_A0, .-op_ldub_user_T1_A0 19468 .p2align 4,,15 19469 .globl op_ldsb_user_T1_A0 19470 .type op_ldsb_user_T1_A0, @function 19471 op_ldsb_user_T1_A0: 19472 .LFB605: 19473 movl %r13d, %eax 19474 subq $8, %rsp 19475 .LCFI402: 19476 movl %r13d, %edi 19477 shrl $12, %eax 19478 movzbl %al, %eax 19479 leaq 0(,%rax,8), %rdx 19480 salq $5, %rax 19481 subq %rdx, %rax 19482 leaq (%rax,%rbp), %rdx 19483 movl %r13d, %eax 19484 andl $-4096, %eax 19485 cmpl %eax, 6968(%rdx) 19486 je .L3044 19487 movl $1, %esi 19488 call __ldb_mmu 19489 movsbl %al,%eax 19490 jmp .L3046 19491 .p2align 4,,7 19492 .L3044: 19493 mov %r13d, %edi 19494 addq 6984(%rdx), %rdi 19495 call remR3PhysReadS8 19496 movsbl %al,%eax 19497 .L3046: 19498 movl %eax, %r12d 19499 addq $8, %rsp 19500 ret 19501 .LFE605: 19502 .size op_ldsb_user_T1_A0, .-op_ldsb_user_T1_A0 19503 .p2align 4,,15 19504 .globl op_maskmov_mmx 19505 .type op_maskmov_mmx, @function 19506 op_maskmov_mmx: 19507 .LFB1202: 19508 pushq %r15 19509 .LCFI403: 19510 leaq __op_param1(%rbp), %rdx 19511 leaq __op_param2(%rbp), %r15 19512 pushq %r14 19513 .LCFI404: 19514 xorl %r14d, %r14d 19515 subq $8, %rsp 19516 .LCFI405: 19517 movq %rdx, (%rsp) 19518 .p2align 4,,7 19519 .L3049: 19520 cmpb $0, (%r14,%r15) 19521 jns .L3050 19522 movq (%rsp), %rax 19523 leal (%r13,%r14), %edi 19524 movl 56(%rbp), %edx 19525 xorl %r8d, %r8d 19526 movzbl (%r14,%rax), %r9d 19527 movl %edi, %eax 19528 andl $3, %edx 19529 shrl $12, %eax 19530 cmpl $3, %edx 19531 movzbl %al, %eax 19532 sete %r8b 19533 leaq 0(,%rax,8), %rcx 19534 movslq %r8d,%rdx 19535 salq $5, %rax 19536 subq %rcx, %rax 19537 movq %rdx, %rcx 19538 salq $13, %rdx 19539 salq $11, %rcx 19540 subq %rcx, %rdx 19541 addq %rdx, %rax 19542 leaq (%rax,%rbp), %rdx 19543 movl %edi, %eax 19544 andl $-4096, %eax 19545 cmpl %eax, 828(%rdx) 19546 je .L3052 19547 movzbl %r9b, %esi 19548 movl %r8d, %edx 19549 call __stb_mmu 19550 jmp .L3050 19551 .p2align 4,,7 19552 .L3052: 19553 mov %edi, %edi 19554 addq 840(%rdx), %rdi 19555 movzbl %r9b, %esi 19556 call remR3PhysWriteU8 19557 .p2align 4,,7 19558 .L3050: 19559 incq %r14 19560 cmpq $8, %r14 19561 jne .L3049 19562 addq $8, %rsp 19563 popq %r14 19564 popq %r15 19565 ret 19566 .LFE1202: 19567 .size op_maskmov_mmx, .-op_maskmov_mmx 19568 .p2align 4,,15 19569 .globl op_stq_user_env_A0 19570 .type op_stq_user_env_A0, @function 19571 op_stq_user_env_A0: 19572 .LFB615: 19573 movl %r13d, %eax 19574 subq $8, %rsp 19575 .LCFI406: 19576 movl %r13d, %edi 19577 shrl $12, %eax 19578 movq __op_param1(%rbp), %rsi 19579 movzbl %al, %eax 19580 leaq 0(,%rax,8), %rdx 19581 salq $5, %rax 19582 subq %rdx, %rax 19583 leaq (%rax,%rbp), %rdx 19584 movl %r13d, %eax 19585 andl $-4089, %eax 19586 cmpl %eax, 6972(%rdx) 19587 je .L3059 19588 movl $1, %edx 19589 call __stq_mmu 19590 jmp .L3061 19591 .p2align 4,,7 19592 .L3059: 19593 mov %r13d, %edi 19594 addq 6984(%rdx), %rdi 19595 call remR3PhysWriteU64 19596 .L3061: 19597 addq $8, %rsp 19598 ret 19599 .LFE615: 19600 .size op_stq_user_env_A0, .-op_stq_user_env_A0 19601 .p2align 4,,15 19602 .globl op_sto_user_env_A0 19603 .type op_sto_user_env_A0, @function 19604 op_sto_user_env_A0: 19605 .LFB617: 19606 movl %r13d, %eax 19607 pushq %r14 19608 .LCFI407: 19609 movq __op_param1(%rbp), %rsi 19610 shrl $12, %eax 19611 leaq __op_param1(%rbp), %r14 19612 movl %r13d, %edi 19613 movzbl %al, %eax 19614 leaq 0(,%rax,8), %rdx 19615 salq $5, %rax 19616 subq %rdx, %rax 19617 leaq (%rax,%rbp), %rdx 19618 movl %r13d, %eax 19619 andl $-4089, %eax 19620 cmpl %eax, 6972(%rdx) 19621 je .L3064 19622 movl $1, %edx 19623 call __stq_mmu 19624 jmp .L3066 19625 .p2align 4,,7 19626 .L3064: 19627 mov %r13d, %edi 19628 addq 6984(%rdx), %rdi 19629 call remR3PhysWriteU64 19630 .L3066: 19631 leal 8(%r13), %edi 19632 movq 8(%r14), %rsi 19633 movl %edi, %eax 19634 shrl $12, %eax 19635 movzbl %al, %eax 19636 leaq 0(,%rax,8), %rdx 19637 salq $5, %rax 19638 subq %rdx, %rax 19639 leaq (%rax,%rbp), %rdx 19640 movl %edi, %eax 19641 andl $-4089, %eax 19642 cmpl %eax, 6972(%rdx) 19643 je .L3067 19644 movl $1, %edx 19645 call __stq_mmu 19646 jmp .L3069 19647 .p2align 4,,7 19648 .L3067: 19649 mov %edi, %edi 19650 addq 6984(%rdx), %rdi 19651 call remR3PhysWriteU64 19652 .L3069: 19653 popq %r14 19654 ret 19655 .LFE617: 19656 .size op_sto_user_env_A0, .-op_sto_user_env_A0 19657 .p2align 4,,15 19658 .globl op_sto_kernel_env_A0 19659 .type op_sto_kernel_env_A0, @function 19660 op_sto_kernel_env_A0: 19661 .LFB598: 19662 movl %r13d, %eax 19663 pushq %r14 19664 .LCFI408: 19665 movq __op_param1(%rbp), %rsi 19666 shrl $12, %eax 19667 leaq __op_param1(%rbp), %r14 19668 movl %r13d, %edi 19669 movzbl %al, %eax 19670 leaq 0(,%rax,8), %rdx 19671 salq $5, %rax 19672 subq %rdx, %rax 19673 leaq (%rax,%rbp), %rdx 19674 movl %r13d, %eax 19675 andl $-4089, %eax 19676 cmpl %eax, 828(%rdx) 19677 je .L3072 19678 xorl %edx, %edx 19679 call __stq_mmu 19680 jmp .L3074 19681 .p2align 4,,7 19682 .L3072: 19683 mov %r13d, %edi 19684 addq 840(%rdx), %rdi 19685 call remR3PhysWriteU64 19686 .L3074: 19687 leal 8(%r13), %edi 19688 movq 8(%r14), %rsi 19689 movl %edi, %eax 19690 shrl $12, %eax 19691 movzbl %al, %eax 19692 leaq 0(,%rax,8), %rdx 19693 salq $5, %rax 19694 subq %rdx, %rax 19695 leaq (%rax,%rbp), %rdx 19696 movl %edi, %eax 19697 andl $-4089, %eax 19698 cmpl %eax, 828(%rdx) 19699 je .L3075 19700 xorl %edx, %edx 19701 call __stq_mmu 19702 jmp .L3077 19703 .p2align 4,,7 19704 .L3075: 19705 mov %edi, %edi 19706 addq 840(%rdx), %rdi 19707 call remR3PhysWriteU64 19708 .L3077: 19709 popq %r14 19710 ret 19711 .LFE598: 19712 .size op_sto_kernel_env_A0, .-op_sto_kernel_env_A0 19713 .p2align 4,,15 19714 .globl op_stq_kernel_env_A0 19715 .type op_stq_kernel_env_A0, @function 19716 op_stq_kernel_env_A0: 19717 .LFB596: 19718 movl %r13d, %eax 19719 subq $8, %rsp 19720 .LCFI409: 19721 movl %r13d, %edi 19722 shrl $12, %eax 19723 movq __op_param1(%rbp), %rsi 19724 movzbl %al, %eax 19725 leaq 0(,%rax,8), %rdx 19726 salq $5, %rax 19727 subq %rdx, %rax 19728 leaq (%rax,%rbp), %rdx 19729 movl %r13d, %eax 19730 andl $-4089, %eax 19731 cmpl %eax, 828(%rdx) 19732 je .L3080 19733 xorl %edx, %edx 19734 call __stq_mmu 19735 jmp .L3082 19736 .p2align 4,,7 19737 .L3080: 19738 mov %r13d, %edi 19739 addq 840(%rdx), %rdi 19740 call remR3PhysWriteU64 19741 .L3082: 19742 addq $8, %rsp 19743 ret 19744 .LFE596: 19745 .size op_stq_kernel_env_A0, .-op_stq_kernel_env_A0 19746 .p2align 4,,15 19747 .globl op_ldq_kernel_env_A0 19748 .type op_ldq_kernel_env_A0, @function 19749 op_ldq_kernel_env_A0: 19750 .LFB595: 19751 movl %r13d, %eax 19752 pushq %r14 19753 .LCFI410: 19754 movl %r13d, %edi 19755 shrl $12, %eax 19756 movq %rbp, %r14 19757 movzbl %al, %eax 19758 leaq 0(,%rax,8), %rdx 19759 salq $5, %rax 19760 subq %rdx, %rax 19761 leaq (%rax,%rbp), %rdx 19762 movl %r13d, %eax 19763 andl $-4089, %eax 19764 cmpl %eax, 824(%rdx) 19765 je .L3085 19766 xorl %esi, %esi 19767 call __ldq_mmu 19768 jmp .L3087 19769 .p2align 4,,7 19770 .L3085: 19771 mov %r13d, %edi 19772 addq 840(%rdx), %rdi 19773 call remR3PhysReadU64 19774 .L3087: 19775 movq %rax, __op_param1(%r14) 19776 popq %r14 19777 ret 19778 .LFE595: 19779 .size op_ldq_kernel_env_A0, .-op_ldq_kernel_env_A0 19780 .p2align 4,,15 19781 .globl op_ldo_kernel_env_A0 19782 .type op_ldo_kernel_env_A0, @function 19783 op_ldo_kernel_env_A0: 19784 .LFB597: 19785 movl %r13d, %eax 19786 pushq %r14 19787 .LCFI411: 19788 movl %r13d, %edi 19789 shrl $12, %eax 19790 leaq __op_param1(%rbp), %r14 19791 movzbl %al, %eax 19792 leaq 0(,%rax,8), %rdx 19793 salq $5, %rax 19794 subq %rdx, %rax 19795 leaq (%rax,%rbp), %rdx 19796 movl %r13d, %eax 19797 andl $-4089, %eax 19798 cmpl %eax, 824(%rdx) 19799 je .L3090 19800 xorl %esi, %esi 19801 call __ldq_mmu 19802 jmp .L3092 19803 .p2align 4,,7 19804 .L3090: 19805 mov %r13d, %edi 19806 addq 840(%rdx), %rdi 19807 call remR3PhysReadU64 19808 .L3092: 19809 leal 8(%r13), %edi 19810 movq %rax, (%r14) 19811 movl %edi, %eax 19812 shrl $12, %eax 19813 movzbl %al, %eax 19814 leaq 0(,%rax,8), %rdx 19815 salq $5, %rax 19816 subq %rdx, %rax 19817 leaq (%rax,%rbp), %rdx 19818 movl %edi, %eax 19819 andl $-4089, %eax 19820 cmpl %eax, 824(%rdx) 19821 je .L3093 19822 xorl %esi, %esi 19823 call __ldq_mmu 19824 jmp .L3095 19825 .p2align 4,,7 19826 .L3093: 19827 mov %edi, %edi 19828 addq 840(%rdx), %rdi 19829 call remR3PhysReadU64 19830 .L3095: 19831 movq %rax, 8(%r14) 19832 popq %r14 19833 ret 19834 .LFE597: 19835 .size op_ldo_kernel_env_A0, .-op_ldo_kernel_env_A0 19836 .p2align 4,,15 19837 .globl op_ldo_user_env_A0 19838 .type op_ldo_user_env_A0, @function 19839 op_ldo_user_env_A0: 19840 .LFB616: 19841 movl %r13d, %eax 19842 pushq %r14 19843 .LCFI412: 19844 movl %r13d, %edi 19845 shrl $12, %eax 19846 leaq __op_param1(%rbp), %r14 19847 movzbl %al, %eax 19848 leaq 0(,%rax,8), %rdx 19849 salq $5, %rax 19850 subq %rdx, %rax 19851 leaq (%rax,%rbp), %rdx 19852 movl %r13d, %eax 19853 andl $-4089, %eax 19854 cmpl %eax, 6968(%rdx) 19855 je .L3098 19856 movl $1, %esi 19857 call __ldq_mmu 19858 jmp .L3100 19859 .p2align 4,,7 19860 .L3098: 19861 mov %r13d, %edi 19862 addq 6984(%rdx), %rdi 19863 call remR3PhysReadU64 19864 .L3100: 19865 leal 8(%r13), %edi 19866 movq %rax, (%r14) 19867 movl %edi, %eax 19868 shrl $12, %eax 19869 movzbl %al, %eax 19870 leaq 0(,%rax,8), %rdx 19871 salq $5, %rax 19872 subq %rdx, %rax 19873 leaq (%rax,%rbp), %rdx 19874 movl %edi, %eax 19875 andl $-4089, %eax 19876 cmpl %eax, 6968(%rdx) 19877 je .L3101 19878 movl $1, %esi 19879 call __ldq_mmu 19880 jmp .L3103 19881 .p2align 4,,7 19882 .L3101: 19883 mov %edi, %edi 19884 addq 6984(%rdx), %rdi 19885 call remR3PhysReadU64 19886 .L3103: 19887 movq %rax, 8(%r14) 19888 popq %r14 19889 ret 19890 .LFE616: 19891 .size op_ldo_user_env_A0, .-op_ldo_user_env_A0 19892 .p2align 4,,15 19893 .globl op_fisttl_ST0_A0 19894 .type op_fisttl_ST0_A0, @function 19895 op_fisttl_ST0_A0: 19896 .LFB1073: 19897 subq $24, %rsp 19898 .LCFI413: 19899 mov 284(%rbp), %eax 19900 leaq 432(%rbp), %rdi 19901 salq $4, %rax 19902 leaq 304(%rax,%rbp), %rdx 19903 movq (%rdx), %rax 19904 movl 8(%rdx), %edx 19905 movq %rax, (%rsp) 19906 movl %edx, 8(%rsp) 19907 call floatx80_to_int32_round_to_zero 19908 movl 56(%rbp), %edx 19909 movl %eax, %r9d 19910 movl %r13d, %eax 19911 shrl $12, %eax 19912 xorl %r8d, %r8d 19913 movl %r13d, %edi 19914 movzbl %al, %eax 19915 andl $3, %edx 19916 leaq 0(,%rax,8), %rcx 19917 cmpl $3, %edx 19918 sete %r8b 19919 salq $5, %rax 19920 movslq %r8d,%rdx 19921 subq %rcx, %rax 19922 movq %rdx, %rcx 19923 salq $13, %rdx 19924 salq $11, %rcx 19925 subq %rcx, %rdx 19926 addq %rdx, %rax 19927 leaq (%rax,%rbp), %rdx 19928 movl %r13d, %eax 19929 andl $-4093, %eax 19930 cmpl %eax, 828(%rdx) 19931 je .L3106 19932 movl %r8d, %edx 19933 movl %r9d, %esi 19934 call __stl_mmu 19935 jmp .L3108 19936 .p2align 4,,7 19937 .L3106: 19938 mov %r13d, %edi 19939 addq 840(%rdx), %rdi 19940 movl %r9d, %esi 19941 call remR3PhysWriteU32 19942 .L3108: 19943 addq $24, %rsp 19944 ret 19945 .LFE1073: 19946 .size op_fisttl_ST0_A0, .-op_fisttl_ST0_A0 19947 .p2align 4,,15 19948 .globl op_fistl_ST0_A0 19949 .type op_fistl_ST0_A0, @function 19950 op_fistl_ST0_A0: 19951 .LFB1070: 19952 subq $24, %rsp 19953 .LCFI414: 19954 mov 284(%rbp), %eax 19955 leaq 432(%rbp), %rdi 19956 salq $4, %rax 19957 leaq 304(%rax,%rbp), %rdx 19958 movq (%rdx), %rax 19959 movl 8(%rdx), %edx 19960 movq %rax, (%rsp) 19961 movl %edx, 8(%rsp) 19962 call floatx80_to_int32 19963 movl 56(%rbp), %edx 19964 movl %eax, %r9d 19965 movl %r13d, %eax 19966 shrl $12, %eax 19967 xorl %r8d, %r8d 19968 movl %r13d, %edi 19969 movzbl %al, %eax 19970 andl $3, %edx 19971 leaq 0(,%rax,8), %rcx 19972 cmpl $3, %edx 19973 sete %r8b 19974 salq $5, %rax 19975 movslq %r8d,%rdx 19976 subq %rcx, %rax 19977 movq %rdx, %rcx 19978 salq $13, %rdx 19979 salq $11, %rcx 19980 subq %rcx, %rdx 19981 addq %rdx, %rax 19982 leaq (%rax,%rbp), %rdx 19983 movl %r13d, %eax 19984 andl $-4093, %eax 19985 cmpl %eax, 828(%rdx) 19986 je .L3111 19987 movl %r8d, %edx 19988 movl %r9d, %esi 19989 call __stl_mmu 19990 jmp .L3113 19991 .p2align 4,,7 19992 .L3111: 19993 mov %r13d, %edi 19994 addq 840(%rdx), %rdi 19995 movl %r9d, %esi 19996 call remR3PhysWriteU32 19997 .L3113: 19998 addq $24, %rsp 19999 ret 20000 .LFE1070: 20001 .size op_fistl_ST0_A0, .-op_fistl_ST0_A0 20002 .p2align 4,,15 20003 .globl op_fisttll_ST0_A0 20004 .type op_fisttll_ST0_A0, @function 20005 op_fisttll_ST0_A0: 20006 .LFB1074: 20007 subq $24, %rsp 20008 .LCFI415: 20009 mov 284(%rbp), %eax 20010 leaq 432(%rbp), %rdi 20011 salq $4, %rax 20012 leaq 304(%rax,%rbp), %rdx 20013 movq (%rdx), %rax 20014 movl 8(%rdx), %edx 20015 movq %rax, (%rsp) 20016 movl %edx, 8(%rsp) 20017 call floatx80_to_int64_round_to_zero 20018 movl 56(%rbp), %edx 20019 movq %rax, %r9 20020 movl %r13d, %eax 20021 shrl $12, %eax 20022 xorl %r8d, %r8d 20023 movl %r13d, %edi 20024 movzbl %al, %eax 20025 andl $3, %edx 20026 leaq 0(,%rax,8), %rcx 20027 cmpl $3, %edx 20028 sete %r8b 20029 salq $5, %rax 20030 movslq %r8d,%rdx 20031 subq %rcx, %rax 20032 movq %rdx, %rcx 20033 salq $13, %rdx 20034 salq $11, %rcx 20035 subq %rcx, %rdx 20036 addq %rdx, %rax 20037 leaq (%rax,%rbp), %rdx 20038 movl %r13d, %eax 20039 andl $-4089, %eax 20040 cmpl %eax, 828(%rdx) 20041 je .L3116 20042 movl %r8d, %edx 20043 movq %r9, %rsi 20044 call __stq_mmu 20045 jmp .L3118 20046 .p2align 4,,7 20047 .L3116: 20048 mov %r13d, %edi 20049 addq 840(%rdx), %rdi 20050 movq %r9, %rsi 20051 call remR3PhysWriteU64 20052 .L3118: 20053 addq $24, %rsp 20054 ret 20055 .LFE1074: 20056 .size op_fisttll_ST0_A0, .-op_fisttll_ST0_A0 20057 .p2align 4,,15 20058 .globl op_fistll_ST0_A0 20059 .type op_fistll_ST0_A0, @function 20060 op_fistll_ST0_A0: 20061 .LFB1071: 20062 subq $24, %rsp 20063 .LCFI416: 20064 mov 284(%rbp), %eax 20065 leaq 432(%rbp), %rdi 20066 salq $4, %rax 20067 leaq 304(%rax,%rbp), %rdx 20068 movq (%rdx), %rax 20069 movl 8(%rdx), %edx 20070 movq %rax, (%rsp) 20071 movl %edx, 8(%rsp) 20072 call floatx80_to_int64 20073 movl 56(%rbp), %edx 20074 movq %rax, %r9 20075 movl %r13d, %eax 20076 shrl $12, %eax 20077 xorl %r8d, %r8d 20078 movl %r13d, %edi 20079 movzbl %al, %eax 20080 andl $3, %edx 20081 leaq 0(,%rax,8), %rcx 20082 cmpl $3, %edx 20083 sete %r8b 20084 salq $5, %rax 20085 movslq %r8d,%rdx 20086 subq %rcx, %rax 20087 movq %rdx, %rcx 20088 salq $13, %rdx 20089 salq $11, %rcx 20090 subq %rcx, %rdx 20091 addq %rdx, %rax 20092 leaq (%rax,%rbp), %rdx 20093 movl %r13d, %eax 20094 andl $-4089, %eax 20095 cmpl %eax, 828(%rdx) 20096 je .L3121 20097 movl %r8d, %edx 20098 movq %r9, %rsi 20099 call __stq_mmu 20100 jmp .L3123 20101 .p2align 4,,7 20102 .L3121: 20103 mov %r13d, %edi 20104 addq 840(%rdx), %rdi 20105 movq %r9, %rsi 20106 call remR3PhysWriteU64 20107 .L3123: 20108 addq $24, %rsp 20109 ret 20110 .LFE1071: 20111 .size op_fistll_ST0_A0, .-op_fistll_ST0_A0 20112 .p2align 4,,15 20113 .globl op_fildll_ST0_A0 20114 .type op_fildll_ST0_A0, @function 20115 op_fildll_ST0_A0: 20116 .LFB1065: 20117 pushq %r15 20118 .LCFI417: 20119 movl %r13d, %eax 20120 xorl %esi, %esi 20121 shrl $12, %eax 20122 movl %r13d, %edi 20123 pushq %r14 20124 .LCFI418: 20125 movzbl %al, %eax 20126 movq %rbp, %r14 20127 leaq 0(,%rax,8), %rcx 20128 subq $8, %rsp 20129 .LCFI419: 20130 movl 284(%rbp), %r15d 20131 movl 56(%rbp), %edx 20132 decl %r15d 20133 andl $3, %edx 20134 andl $7, %r15d 20135 cmpl $3, %edx 20136 sete %sil 20137 salq $5, %rax 20138 movslq %esi,%rdx 20139 subq %rcx, %rax 20140 movq %rdx, %rcx 20141 salq $13, %rdx 20142 salq $11, %rcx 20143 subq %rcx, %rdx 20144 addq %rdx, %rax 20145 leaq (%rax,%rbp), %rdx 20146 movl %r13d, %eax 20147 andl $-4089, %eax 20148 cmpl %eax, 824(%rdx) 20149 je .L3126 20150 call __ldq_mmu 20151 movq %rax, %rcx 20152 jmp .L3128 20153 .p2align 4,,7 20154 .L3126: 20155 mov %r13d, %edi 20156 addq 840(%rdx), %rdi 20157 call remR3PhysReadU64 20158 movq %rax, %rcx 20159 .L3128: 20160 movq %rcx, -128(%rsp) 20161 movslq %r15d,%rdx 20162 fildll -128(%rsp) 20163 movq %rdx, %rax 20164 salq $4, %rax 20165 fstpt 304(%rax,%r14) 20166 movl %r15d, 284(%rbp) 20167 movb $0, 296(%rdx,%rbp) 20168 addq $8, %rsp 20169 popq %r14 20170 popq %r15 20171 ret 20172 .LFE1065: 20173 .size op_fildll_ST0_A0, .-op_fildll_ST0_A0 20174 .p2align 4,,15 20175 .globl op_fildll_FT0_A0 20176 .type op_fildll_FT0_A0, @function 20177 op_fildll_FT0_A0: 20178 .LFB1059: 20179 movl 56(%rbp), %edx 20180 movl %r13d, %eax 20181 xorl %esi, %esi 20182 shrl $12, %eax 20183 pushq %r14 20184 .LCFI420: 20185 movl %r13d, %edi 20186 movzbl %al, %eax 20187 movq %rbp, %r14 20188 andl $3, %edx 20189 leaq 0(,%rax,8), %rcx 20190 cmpl $3, %edx 20191 sete %sil 20192 salq $5, %rax 20193 movslq %esi,%rdx 20194 subq %rcx, %rax 20195 movq %rdx, %rcx 20196 salq $13, %rdx 20197 salq $11, %rcx 20198 subq %rcx, %rdx 20199 addq %rdx, %rax 20200 leaq (%rax,%rbp), %rdx 20201 movl %r13d, %eax 20202 andl $-4089, %eax 20203 cmpl %eax, 824(%rdx) 20204 je .L3131 20205 call __ldq_mmu 20206 jmp .L3133 20207 .p2align 4,,7 20208 .L3131: 20209 mov %r13d, %edi 20210 addq 840(%rdx), %rdi 20211 call remR3PhysReadU64 20212 .L3133: 20213 movq %rax, -128(%rsp) 20214 fildll -128(%rsp) 20215 fstpt 448(%r14) 20216 popq %r14 20217 ret 20218 .LFE1059: 20219 .size op_fildll_FT0_A0, .-op_fildll_FT0_A0 20220 .p2align 4,,15 20221 .globl op_fldl_FT0_A0 20222 .type op_fldl_FT0_A0, @function 20223 op_fldl_FT0_A0: 20224 .LFB1056: 20225 pushq %r14 20226 .LCFI421: 20227 movl %r13d, %eax 20228 xorl %esi, %esi 20229 shrl $12, %eax 20230 movq %rbp, %r14 20231 movl %r13d, %edi 20232 subq $16, %rsp 20233 .LCFI422: 20234 movl 56(%rbp), %edx 20235 movzbl %al, %eax 20236 leaq 0(,%rax,8), %rcx 20237 andl $3, %edx 20238 cmpl $3, %edx 20239 sete %sil 20240 salq $5, %rax 20241 movslq %esi,%rdx 20242 subq %rcx, %rax 20243 movq %rdx, %rcx 20244 salq $13, %rdx 20245 salq $11, %rcx 20246 subq %rcx, %rdx 20247 addq %rdx, %rax 20248 leaq (%rax,%rbp), %rdx 20249 movl %r13d, %eax 20250 andl $-4089, %eax 20251 cmpl %eax, 824(%rdx) 20252 je .L3136 20253 call __ldq_mmu 20254 jmp .L3138 20255 .p2align 4,,7 20256 .L3136: 20257 mov %r13d, %edi 20258 addq 840(%rdx), %rdi 20259 call remR3PhysReadU64 20260 .L3138: 20261 movq %rax, 8(%rsp) 20262 fldl 8(%rsp) 20263 fstpt 448(%r14) 20264 addq $16, %rsp 20265 popq %r14 20266 ret 20267 .LFE1056: 20268 .size op_fldl_FT0_A0, .-op_fldl_FT0_A0 20269 .p2align 4,,15 20270 .globl op_fild_ST0_A0 20271 .type op_fild_ST0_A0, @function 20272 op_fild_ST0_A0: 20273 .LFB1063: 20274 pushq %r15 20275 .LCFI423: 20276 movl %r13d, %eax 20277 xorl %esi, %esi 20278 shrl $12, %eax 20279 movl %r13d, %edi 20280 pushq %r14 20281 .LCFI424: 20282 movzbl %al, %eax 20283 movq %rbp, %r14 20284 leaq 0(,%rax,8), %rcx 20285 subq $8, %rsp 20286 .LCFI425: 20287 movl 284(%rbp), %r15d 20288 movl 56(%rbp), %edx 20289 decl %r15d 20290 andl $3, %edx 20291 andl $7, %r15d 20292 cmpl $3, %edx 20293 sete %sil 20294 salq $5, %rax 20295 movslq %esi,%rdx 20296 subq %rcx, %rax 20297 movq %rdx, %rcx 20298 salq $13, %rdx 20299 salq $11, %rcx 20300 subq %rcx, %rdx 20301 addq %rdx, %rax 20302 leaq (%rax,%rbp), %rdx 20303 movl %r13d, %eax 20304 andl $-4095, %eax 20305 cmpl %eax, 824(%rdx) 20306 je .L3141 20307 call __ldw_mmu 20308 movswl %ax,%ecx 20309 jmp .L3143 20310 .p2align 4,,7 20311 .L3141: 20312 mov %r13d, %edi 20313 addq 840(%rdx), %rdi 20314 call remR3PhysReadS16 20315 movswl %ax,%ecx 20316 .L3143: 20317 movl %ecx, -128(%rsp) 20318 movslq %r15d,%rdx 20319 fildl -128(%rsp) 20320 movq %rdx, %rax 20321 salq $4, %rax 20322 fstpt 304(%rax,%r14) 20323 movl %r15d, 284(%rbp) 20324 movb $0, 296(%rdx,%rbp) 20325 addq $8, %rsp 20326 popq %r14 20327 popq %r15 20328 ret 20329 .LFE1063: 20330 .size op_fild_ST0_A0, .-op_fild_ST0_A0 20331 .p2align 4,,15 20332 .globl op_fild_FT0_A0 20333 .type op_fild_FT0_A0, @function 20334 op_fild_FT0_A0: 20335 .LFB1057: 20336 movl 56(%rbp), %edx 20337 movl %r13d, %eax 20338 xorl %esi, %esi 20339 shrl $12, %eax 20340 pushq %r14 20341 .LCFI426: 20342 movl %r13d, %edi 20343 movzbl %al, %eax 20344 movq %rbp, %r14 20345 andl $3, %edx 20346 leaq 0(,%rax,8), %rcx 20347 cmpl $3, %edx 20348 sete %sil 20349 salq $5, %rax 20350 movslq %esi,%rdx 20351 subq %rcx, %rax 20352 movq %rdx, %rcx 20353 salq $13, %rdx 20354 salq $11, %rcx 20355 subq %rcx, %rdx 20356 addq %rdx, %rax 20357 leaq (%rax,%rbp), %rdx 20358 movl %r13d, %eax 20359 andl $-4095, %eax 20360 cmpl %eax, 824(%rdx) 20361 je .L3146 20362 call __ldw_mmu 20363 cwtl 20364 jmp .L3148 20365 .p2align 4,,7 20366 .L3146: 20367 mov %r13d, %edi 20368 addq 840(%rdx), %rdi 20369 call remR3PhysReadS16 20370 cwtl 20371 .L3148: 20372 movl %eax, -128(%rsp) 20373 fildl -128(%rsp) 20374 fstpt 448(%r14) 20375 popq %r14 20376 ret 20377 .LFE1057: 20378 .size op_fild_FT0_A0, .-op_fild_FT0_A0 20379 .p2align 4,,15 20380 .globl op_boundw 20381 .type op_boundw, @function 20382 op_boundw: 20383 .LFB632: 20384 movl 56(%rbp), %edx 20385 movl %r13d, %eax 20386 xorl %r8d, %r8d 20387 shrl $12, %eax 20388 pushq %r14 20389 .LCFI427: 20390 movl %r13d, %edi 20391 movzbl %al, %eax 20392 andl $3, %edx 20393 leaq 0(,%rax,8), %rcx 20394 cmpl $3, %edx 20395 sete %r8b 20396 salq $5, %rax 20397 movslq %r8d,%rdx 20398 subq %rcx, %rax 20399 movq %rdx, %rcx 20400 salq $13, %rdx 20401 salq $11, %rcx 20402 subq %rcx, %rdx 20403 addq %rdx, %rax 20404 leaq (%rax,%rbp), %rdx 20405 movl %r13d, %eax 20406 andl $-4095, %eax 20407 cmpl %eax, 824(%rdx) 20408 je .L3151 20409 movl %r8d, %esi 20410 call __ldw_mmu 20411 movswl %ax,%r14d 20412 jmp .L3153 20413 .p2align 4,,7 20414 .L3151: 20415 mov %r13d, %edi 20416 addq 840(%rdx), %rdi 20417 call remR3PhysReadS16 20418 movswl %ax,%r14d 20419 .L3153: 20420 leal 2(%r13), %edi 20421 movl 56(%rbp), %edx 20422 xorl %r8d, %r8d 20423 movl %edi, %eax 20424 shrl $12, %eax 20425 andl $3, %edx 20426 cmpl $3, %edx 20427 movzbl %al, %eax 20428 sete %r8b 20429 leaq 0(,%rax,8), %rcx 20430 salq $5, %rax 20431 movslq %r8d,%rdx 20432 subq %rcx, %rax 20433 movq %rdx, %rcx 20434 salq $13, %rdx 20435 salq $11, %rcx 20436 subq %rcx, %rdx 20437 addq %rdx, %rax 20438 leaq (%rax,%rbp), %rdx 20439 movl %edi, %eax 20440 andl $-4095, %eax 20441 cmpl %eax, 824(%rdx) 20442 je .L3154 20443 movl %r8d, %esi 20444 call __ldw_mmu 20445 movswl %ax,%ecx 20446 jmp .L3156 20447 .p2align 4,,7 20448 .L3154: 20449 mov %edi, %edi 20450 addq 840(%rdx), %rdi 20451 call remR3PhysReadS16 20452 movswl %ax,%ecx 20453 .L3156: 20454 movswl %bx,%eax 20455 cmpl %eax, %r14d 20456 setg %dl 20457 cmpl %eax, %ecx 20458 setl %al 20459 orb %al, %dl 20460 je .L3157 20461 movl $5, %edi 20462 call raise_exception 20463 .L3157: 20464 popq %r14 20465 ret 20466 .LFE632: 20467 .size op_boundw, .-op_boundw 20468 .p2align 4,,15 20469 .globl op_fistt_ST0_A0 20470 .type op_fistt_ST0_A0, @function 20471 op_fistt_ST0_A0: 20472 .LFB1072: 20473 subq $24, %rsp 20474 .LCFI428: 20475 mov 284(%rbp), %eax 20476 leaq 432(%rbp), %rdi 20477 salq $4, %rax 20478 leaq 304(%rax,%rbp), %rdx 20479 movq (%rdx), %rax 20480 movl 8(%rdx), %edx 20481 movq %rax, (%rsp) 20482 movl %edx, 8(%rsp) 20483 call floatx80_to_int32_round_to_zero 20484 movswl %ax,%edx 20485 movzwl %ax, %ecx 20486 movl $32768, %r8d 20487 cmpl %edx, %eax 20488 movl 56(%rbp), %edx 20489 movl %r13d, %eax 20490 cmove %ecx, %r8d 20491 shrl $12, %eax 20492 xorl %r9d, %r9d 20493 movzbl %al, %eax 20494 movl %r13d, %edi 20495 andl $3, %edx 20496 leaq 0(,%rax,8), %rcx 20497 cmpl $3, %edx 20498 sete %r9b 20499 salq $5, %rax 20500 movslq %r9d,%rdx 20501 subq %rcx, %rax 20502 movq %rdx, %rcx 20503 salq $13, %rdx 20504 salq $11, %rcx 20505 subq %rcx, %rdx 20506 addq %rdx, %rax 20507 leaq (%rax,%rbp), %rdx 20508 movl %r13d, %eax 20509 andl $-4095, %eax 20510 cmpl %eax, 828(%rdx) 20511 je .L3164 20512 movl %r9d, %edx 20513 movl %r8d, %esi 20514 call __stw_mmu 20515 jmp .L3166 20516 .p2align 4,,7 20517 .L3164: 20518 mov %r13d, %edi 20519 addq 840(%rdx), %rdi 20520 movl %r8d, %esi 20521 call remR3PhysWriteU16 20522 .L3166: 20523 addq $24, %rsp 20524 ret 20525 .LFE1072: 20526 .size op_fistt_ST0_A0, .-op_fistt_ST0_A0 20527 .p2align 4,,15 20528 .globl op_fist_ST0_A0 20529 .type op_fist_ST0_A0, @function 20530 op_fist_ST0_A0: 20531 .LFB1069: 20532 subq $24, %rsp 20533 .LCFI429: 20534 mov 284(%rbp), %eax 20535 leaq 432(%rbp), %rdi 20536 salq $4, %rax 20537 leaq 304(%rax,%rbp), %rdx 20538 movq (%rdx), %rax 20539 movl 8(%rdx), %edx 20540 movq %rax, (%rsp) 20541 movl %edx, 8(%rsp) 20542 call floatx80_to_int32 20543 movswl %ax,%edx 20544 movzwl %ax, %ecx 20545 movl $32768, %r8d 20546 cmpl %edx, %eax 20547 movl 56(%rbp), %edx 20548 movl %r13d, %eax 20549 cmove %ecx, %r8d 20550 shrl $12, %eax 20551 xorl %r9d, %r9d 20552 movzbl %al, %eax 20553 movl %r13d, %edi 20554 andl $3, %edx 20555 leaq 0(,%rax,8), %rcx 20556 cmpl $3, %edx 20557 sete %r9b 20558 salq $5, %rax 20559 movslq %r9d,%rdx 20560 subq %rcx, %rax 20561 movq %rdx, %rcx 20562 salq $13, %rdx 20563 salq $11, %rcx 20564 subq %rcx, %rdx 20565 addq %rdx, %rax 20566 leaq (%rax,%rbp), %rdx 20567 movl %r13d, %eax 20568 andl $-4095, %eax 20569 cmpl %eax, 828(%rdx) 20570 je .L3172 20571 movl %r9d, %edx 20572 movl %r8d, %esi 20573 call __stw_mmu 20574 jmp .L3174 20575 .p2align 4,,7 20576 .L3172: 20577 mov %r13d, %edi 20578 addq 840(%rdx), %rdi 20579 movl %r8d, %esi 20580 call remR3PhysWriteU16 20581 .L3174: 20582 addq $24, %rsp 20583 ret 20584 .LFE1069: 20585 .size op_fist_ST0_A0, .-op_fist_ST0_A0 20586 .p2align 4,,15 20587 .globl op_fnstcw_A0 20588 .type op_fnstcw_A0, @function 20589 op_fnstcw_A0: 20590 .LFB1131: 20591 subq $8, %rsp 20592 .LCFI430: 20593 movl 56(%rbp), %edx 20594 movl %r13d, %eax 20595 shrl $12, %eax 20596 xorl %r8d, %r8d 20597 movl 292(%rbp), %r9d 20598 movzbl %al, %eax 20599 movl %r13d, %edi 20600 andl $3, %edx 20601 leaq 0(,%rax,8), %rcx 20602 cmpl $3, %edx 20603 sete %r8b 20604 salq $5, %rax 20605 movslq %r8d,%rdx 20606 subq %rcx, %rax 20607 movq %rdx, %rcx 20608 salq $13, %rdx 20609 salq $11, %rcx 20610 subq %rcx, %rdx 20611 addq %rdx, %rax 20612 leaq (%rax,%rbp), %rdx 20613 movl %r13d, %eax 20614 andl $-4095, %eax 20615 cmpl %eax, 828(%rdx) 20616 je .L3177 20617 movzwl %r9w, %esi 20618 movl %r8d, %edx 20619 call __stw_mmu 20620 jmp .L3179 20621 .p2align 4,,7 20622 .L3177: 20623 mov %r13d, %edi 20624 addq 840(%rdx), %rdi 20625 movzwl %r9w, %esi 20626 call remR3PhysWriteU16 20627 .L3179: 20628 addq $8, %rsp 20629 ret 20630 .LFE1131: 20631 .size op_fnstcw_A0, .-op_fnstcw_A0 20632 .p2align 4,,15 20633 .globl op_boundl 20634 .type op_boundl, @function 20635 op_boundl: 20636 .LFB633: 20637 movl 56(%rbp), %edx 20638 movl %r13d, %eax 20639 xorl %r8d, %r8d 20640 shrl $12, %eax 20641 pushq %r14 20642 .LCFI431: 20643 movl %r13d, %edi 20644 movzbl %al, %eax 20645 andl $3, %edx 20646 leaq 0(,%rax,8), %rcx 20647 cmpl $3, %edx 20648 sete %r8b 20649 salq $5, %rax 20650 movslq %r8d,%rdx 20651 subq %rcx, %rax 20652 movq %rdx, %rcx 20653 salq $13, %rdx 20654 salq $11, %rcx 20655 subq %rcx, %rdx 20656 addq %rdx, %rax 20657 leaq (%rax,%rbp), %rdx 20658 movl %r13d, %eax 20659 andl $-4093, %eax 20660 cmpl %eax, 824(%rdx) 20661 je .L3182 20662 movl %r8d, %esi 20663 call __ldl_mmu 20664 movl %eax, %r14d 20665 jmp .L3184 20666 .p2align 4,,7 20667 .L3182: 20668 mov %r13d, %edi 20669 addq 840(%rdx), %rdi 20670 call remR3PhysReadU32 20671 movl %eax, %r14d 20672 .L3184: 20673 leal 4(%r13), %edi 20674 movl 56(%rbp), %edx 20675 xorl %r8d, %r8d 20676 movl %edi, %eax 20677 shrl $12, %eax 20678 andl $3, %edx 20679 cmpl $3, %edx 20680 movzbl %al, %eax 20681 sete %r8b 20682 leaq 0(,%rax,8), %rcx 20683 salq $5, %rax 20684 movslq %r8d,%rdx 20685 subq %rcx, %rax 20686 movq %rdx, %rcx 20687 salq $13, %rdx 20688 salq $11, %rcx 20689 subq %rcx, %rdx 20690 addq %rdx, %rax 20691 leaq (%rax,%rbp), %rdx 20692 movl %edi, %eax 20693 andl $-4093, %eax 20694 cmpl %eax, 824(%rdx) 20695 je .L3185 20696 movl %r8d, %esi 20697 call __ldl_mmu 20698 movl %eax, %ecx 20699 jmp .L3187 20700 .p2align 4,,7 20701 .L3185: 20702 mov %edi, %edi 20703 addq 840(%rdx), %rdi 20704 call remR3PhysReadU32 20705 movl %eax, %ecx 20706 .L3187: 20707 cmpl %ebx, %r14d 20708 setg %dl 20709 cmpl %ebx, %ecx 20710 setl %al 20711 orb %al, %dl 20712 je .L3188 20713 movl $5, %edi 20714 call raise_exception 20715 .L3188: 20716 popq %r14 20717 ret 20718 .LFE633: 20719 .size op_boundl, .-op_boundl 20720 .p2align 4,,15 20721 .globl op_fildl_ST0_A0 20722 .type op_fildl_ST0_A0, @function 20723 op_fildl_ST0_A0: 20724 .LFB1064: 20725 pushq %r15 20726 .LCFI432: 20727 movl %r13d, %eax 20728 xorl %esi, %esi 20729 shrl $12, %eax 20730 movl %r13d, %edi 20731 pushq %r14 20732 .LCFI433: 20733 movzbl %al, %eax 20734 movq %rbp, %r14 20735 leaq 0(,%rax,8), %rcx 20736 subq $8, %rsp 20737 .LCFI434: 20738 movl 284(%rbp), %r15d 20739 movl 56(%rbp), %edx 20740 decl %r15d 20741 andl $3, %edx 20742 andl $7, %r15d 20743 cmpl $3, %edx 20744 sete %sil 20745 salq $5, %rax 20746 movslq %esi,%rdx 20747 subq %rcx, %rax 20748 movq %rdx, %rcx 20749 salq $13, %rdx 20750 salq $11, %rcx 20751 subq %rcx, %rdx 20752 addq %rdx, %rax 20753 leaq (%rax,%rbp), %rdx 20754 movl %r13d, %eax 20755 andl $-4093, %eax 20756 cmpl %eax, 824(%rdx) 20757 je .L3192 20758 call __ldl_mmu 20759 movl %eax, %ecx 20760 jmp .L3194 20761 .p2align 4,,7 20762 .L3192: 20763 mov %r13d, %edi 20764 addq 840(%rdx), %rdi 20765 call remR3PhysReadU32 20766 movl %eax, %ecx 20767 .L3194: 20768 movl %ecx, -128(%rsp) 20769 movslq %r15d,%rdx 20770 fildl -128(%rsp) 20771 movq %rdx, %rax 20772 salq $4, %rax 20773 fstpt 304(%rax,%r14) 20774 movl %r15d, 284(%rbp) 20775 movb $0, 296(%rdx,%rbp) 20776 addq $8, %rsp 20777 popq %r14 20778 popq %r15 20779 ret 20780 .LFE1064: 20781 .size op_fildl_ST0_A0, .-op_fildl_ST0_A0 20782 .p2align 4,,15 20783 .globl op_fildl_FT0_A0 20784 .type op_fildl_FT0_A0, @function 20785 op_fildl_FT0_A0: 20786 .LFB1058: 20787 movl 56(%rbp), %edx 20788 movl %r13d, %eax 20789 xorl %esi, %esi 20790 shrl $12, %eax 20791 pushq %r14 20792 .LCFI435: 20793 movl %r13d, %edi 20794 movzbl %al, %eax 20795 movq %rbp, %r14 20796 andl $3, %edx 20797 leaq 0(,%rax,8), %rcx 20798 cmpl $3, %edx 20799 sete %sil 20800 salq $5, %rax 20801 movslq %esi,%rdx 20802 subq %rcx, %rax 20803 movq %rdx, %rcx 20804 salq $13, %rdx 20805 salq $11, %rcx 20806 subq %rcx, %rdx 20807 addq %rdx, %rax 20808 leaq (%rax,%rbp), %rdx 20809 movl %r13d, %eax 20810 andl $-4093, %eax 20811 cmpl %eax, 824(%rdx) 20812 je .L3197 20813 call __ldl_mmu 20814 jmp .L3199 20815 .p2align 4,,7 20816 .L3197: 20817 mov %r13d, %edi 20818 addq 840(%rdx), %rdi 20819 call remR3PhysReadU32 20820 .L3199: 20821 movl %eax, -128(%rsp) 20822 fildl -128(%rsp) 20823 fstpt 448(%r14) 20824 popq %r14 20825 ret 20826 .LFE1058: 20827 .size op_fildl_FT0_A0, .-op_fildl_FT0_A0 20828 .p2align 4,,15 20829 .globl op_flds_FT0_A0 20830 .type op_flds_FT0_A0, @function 20831 op_flds_FT0_A0: 20832 .LFB1055: 20833 pushq %r14 20834 .LCFI436: 20835 movl %r13d, %eax 20836 xorl %esi, %esi 20837 shrl $12, %eax 20838 movq %rbp, %r14 20839 movl %r13d, %edi 20840 subq $16, %rsp 20841 .LCFI437: 20842 movl 56(%rbp), %edx 20843 movzbl %al, %eax 20844 leaq 0(,%rax,8), %rcx 20845 andl $3, %edx 20846 cmpl $3, %edx 20847 sete %sil 20848 salq $5, %rax 20849 movslq %esi,%rdx 20850 subq %rcx, %rax 20851 movq %rdx, %rcx 20852 salq $13, %rdx 20853 salq $11, %rcx 20854 subq %rcx, %rdx 20855 addq %rdx, %rax 20856 leaq (%rax,%rbp), %rdx 20857 movl %r13d, %eax 20858 andl $-4093, %eax 20859 cmpl %eax, 824(%rdx) 20860 je .L3202 20861 call __ldl_mmu 20862 jmp .L3204 20863 .p2align 4,,7 20864 .L3202: 20865 mov %r13d, %edi 20866 addq 840(%rdx), %rdi 20867 call remR3PhysReadU32 20868 .L3204: 20869 movl %eax, 12(%rsp) 20870 flds 12(%rsp) 20871 fstpt 448(%r14) 20872 addq $16, %rsp 20873 popq %r14 20874 ret 20875 .LFE1055: 20876 .size op_flds_FT0_A0, .-op_flds_FT0_A0 20877 .p2align 4,,15 20878 .globl op_sbbb_kernel_T0_T1_cc 20879 .type op_sbbb_kernel_T0_T1_cc, @function 20880 op_sbbb_kernel_T0_T1_cc: 20881 .LFB704: 20882 mov 48(%rbp), %eax 20883 pushq %r14 20884 .LCFI438: 20885 salq $4, %rax 20886 call *cc_table+8(%rax) 20887 movl %ebx, %ecx 20888 movl %eax, %r14d 20889 movl %r13d, %edi 20890 subl %r12d, %ecx 20891 subl %eax, %ecx 20892 movl %r13d, %eax 20893 shrl $12, %eax 20894 movl %ecx, %ebx 20895 movzbl %al, %eax 20896 leaq 0(,%rax,8), %rdx 20897 salq $5, %rax 20898 subq %rdx, %rax 20899 leaq (%rax,%rbp), %rdx 20900 movl %r13d, %eax 20901 andl $-4096, %eax 20902 cmpl %eax, 828(%rdx) 20903 je .L3207 20904 movzbl %cl, %esi 20905 xorl %edx, %edx 20906 call __stb_mmu 20907 jmp .L3209 20908 .p2align 4,,7 20909 .L3207: 20910 mov %r13d, %edi 20911 addq 840(%rdx), %rdi 20912 movzbl %cl, %esi 20913 call remR3PhysWriteU8 20914 .L3209: 20915 leal 14(,%r14,4), %eax 20916 movl %r12d, 40(%rbp) 20917 movl %ebx, 44(%rbp) 20918 popq %r14 20919 movl %eax, 48(%rbp) 20920 ret 20921 .LFE704: 20922 .size op_sbbb_kernel_T0_T1_cc, .-op_sbbb_kernel_T0_T1_cc 20923 .p2align 4,,15 20924 .globl op_adcb_kernel_T0_T1_cc 20925 .type op_adcb_kernel_T0_T1_cc, @function 20926 op_adcb_kernel_T0_T1_cc: 20927 .LFB703: 20928 mov 48(%rbp), %eax 20929 pushq %r14 20930 .LCFI439: 20931 salq $4, %rax 20932 call *cc_table+8(%rax) 20933 movl %eax, %r14d 20934 leal (%rbx,%r12), %eax 20935 movl %r13d, %edi 20936 leal (%rax,%r14), %ecx 20937 movl %r13d, %eax 20938 shrl $12, %eax 20939 movzbl %al, %eax 20940 movl %ecx, %ebx 20941 leaq 0(,%rax,8), %rdx 20942 salq $5, %rax 20943 subq %rdx, %rax 20944 leaq (%rax,%rbp), %rdx 20945 movl %r13d, %eax 20946 andl $-4096, %eax 20947 cmpl %eax, 828(%rdx) 20948 je .L3212 20949 movzbl %cl, %esi 20950 xorl %edx, %edx 20951 call __stb_mmu 20952 jmp .L3214 20953 .p2align 4,,7 20954 .L3212: 20955 mov %r13d, %edi 20956 addq 840(%rdx), %rdi 20957 movzbl %cl, %esi 20958 call remR3PhysWriteU8 20959 .L3214: 20960 leal 6(,%r14,4), %eax 20961 movl %r12d, 40(%rbp) 20962 movl %ebx, 44(%rbp) 20963 popq %r14 20964 movl %eax, 48(%rbp) 20965 ret 20966 .LFE703: 20967 .size op_adcb_kernel_T0_T1_cc, .-op_adcb_kernel_T0_T1_cc 20968 .p2align 4,,15 20969 .globl op_adcb_user_T0_T1_cc 20970 .type op_adcb_user_T0_T1_cc, @function 20971 op_adcb_user_T0_T1_cc: 20972 .LFB715: 20973 mov 48(%rbp), %eax 20974 pushq %r14 20975 .LCFI440: 20976 salq $4, %rax 20977 call *cc_table+8(%rax) 20978 movl %eax, %r14d 20979 leal (%rbx,%r12), %eax 20980 movl %r13d, %edi 20981 leal (%rax,%r14), %ecx 20982 movl %r13d, %eax 20983 shrl $12, %eax 20984 movzbl %al, %eax 20985 movl %ecx, %ebx 20986 leaq 0(,%rax,8), %rdx 20987 salq $5, %rax 20988 subq %rdx, %rax 20989 leaq (%rax,%rbp), %rdx 20990 movl %r13d, %eax 20991 andl $-4096, %eax 20992 cmpl %eax, 6972(%rdx) 20993 je .L3217 20994 movzbl %cl, %esi 20995 movl $1, %edx 20996 call __stb_mmu 20997 jmp .L3219 20998 .p2align 4,,7 20999 .L3217: 21000 mov %r13d, %edi 21001 addq 6984(%rdx), %rdi 21002 movzbl %cl, %esi 21003 call remR3PhysWriteU8 21004 .L3219: 21005 leal 6(,%r14,4), %eax 21006 movl %r12d, 40(%rbp) 21007 movl %ebx, 44(%rbp) 21008 popq %r14 21009 movl %eax, 48(%rbp) 21010 ret 21011 .LFE715: 21012 .size op_adcb_user_T0_T1_cc, .-op_adcb_user_T0_T1_cc 21013 .p2align 4,,15 21014 .globl op_sarb_user_T0_T1_cc 21015 .type op_sarb_user_T0_T1_cc, @function 21016 op_sarb_user_T0_T1_cc: 21017 .LFB714: 21018 movq %r15, -8(%rsp) 21019 .LCFI441: 21020 movl %r12d, %r15d 21021 movq %r14, -16(%rsp) 21022 .LCFI442: 21023 subq $24, %rsp 21024 .LCFI443: 21025 andl $31, %r15d 21026 je .L3222 21027 movl %r13d, %eax 21028 movsbl %bl,%r14d 21029 movl %r15d, %ecx 21030 shrl $12, %eax 21031 movl %r14d, %esi 21032 movl %r13d, %edi 21033 movzbl %al, %eax 21034 sarl %cl, %esi 21035 leaq 0(,%rax,8), %rdx 21036 salq $5, %rax 21037 movl %esi, %ebx 21038 subq %rdx, %rax 21039 leaq (%rax,%rbp), %rdx 21040 movl %r13d, %eax 21041 andl $-4096, %eax 21042 cmpl %eax, 6972(%rdx) 21043 je .L3224 21044 movzbl %sil, %esi 21045 movl $1, %edx 21046 call __stb_mmu 21047 jmp .L3226 21048 .p2align 4,,7 21049 .L3224: 21050 mov %r13d, %edi 21051 addq 6984(%rdx), %rdi 21052 movzbl %sil, %esi 21053 call remR3PhysWriteU8 21054 .L3226: 21055 leal -1(%r15), %ecx 21056 movl %ebx, 44(%rbp) 21057 movl $38, 48(%rbp) 21058 sarl %cl, %r14d 21059 movl %r14d, 40(%rbp) 21060 .L3222: 21061 movq 8(%rsp), %r14 21062 movq 16(%rsp), %r15 21063 addq $24, %rsp 21064 ret 21065 .LFE714: 21066 .size op_sarb_user_T0_T1_cc, .-op_sarb_user_T0_T1_cc 21067 .p2align 4,,15 21068 .globl op_shrb_user_T0_T1_cc 21069 .type op_shrb_user_T0_T1_cc, @function 21070 op_shrb_user_T0_T1_cc: 21071 .LFB713: 21072 movq %r15, -8(%rsp) 21073 .LCFI444: 21074 movl %r12d, %r15d 21075 movq %r14, -16(%rsp) 21076 .LCFI445: 21077 subq $24, %rsp 21078 .LCFI446: 21079 andl $31, %r15d 21080 je .L3229 21081 movl %r13d, %eax 21082 movzbl %bl,%r14d 21083 movl %r15d, %ecx 21084 shrl $12, %eax 21085 movl %r14d, %esi 21086 movl %r13d, %edi 21087 movzbl %al, %eax 21088 shrl %cl, %esi 21089 leaq 0(,%rax,8), %rdx 21090 salq $5, %rax 21091 movl %esi, %ebx 21092 subq %rdx, %rax 21093 leaq (%rax,%rbp), %rdx 21094 movl %r13d, %eax 21095 andl $-4096, %eax 21096 cmpl %eax, 6972(%rdx) 21097 je .L3231 21098 movzbl %sil, %esi 21099 movl $1, %edx 21100 call __stb_mmu 21101 jmp .L3233 21102 .p2align 4,,7 21103 .L3231: 21104 mov %r13d, %edi 21105 addq 6984(%rdx), %rdi 21106 movzbl %sil, %esi 21107 call remR3PhysWriteU8 21108 .L3233: 21109 leal -1(%r15), %ecx 21110 movl %ebx, 44(%rbp) 21111 movl $38, 48(%rbp) 21112 shrl %cl, %r14d 21113 movl %r14d, 40(%rbp) 21114 .L3229: 21115 movq 8(%rsp), %r14 21116 movq 16(%rsp), %r15 21117 addq $24, %rsp 21118 ret 21119 .LFE713: 21120 .size op_shrb_user_T0_T1_cc, .-op_shrb_user_T0_T1_cc 21121 .p2align 4,,15 21122 .globl op_shlb_user_T0_T1_cc 21123 .type op_shlb_user_T0_T1_cc, @function 21124 op_shlb_user_T0_T1_cc: 21125 .LFB712: 21126 movq %r14, -16(%rsp) 21127 .LCFI447: 21128 movl %r12d, %r14d 21129 movq %r15, -8(%rsp) 21130 .LCFI448: 21131 subq $24, %rsp 21132 .LCFI449: 21133 andl $31, %r14d 21134 je .L3236 21135 movl %r13d, %eax 21136 movl %ebx, %esi 21137 movl %r14d, %ecx 21138 shrl $12, %eax 21139 sall %cl, %esi 21140 movl %ebx, %r15d 21141 movzbl %al, %eax 21142 movl %esi, %ebx 21143 movl %r13d, %edi 21144 leaq 0(,%rax,8), %rdx 21145 salq $5, %rax 21146 subq %rdx, %rax 21147 leaq (%rax,%rbp), %rdx 21148 movl %r13d, %eax 21149 andl $-4096, %eax 21150 cmpl %eax, 6972(%rdx) 21151 je .L3238 21152 movzbl %sil, %esi 21153 movl $1, %edx 21154 call __stb_mmu 21155 jmp .L3240 21156 .p2align 4,,7 21157 .L3238: 21158 mov %r13d, %edi 21159 addq 6984(%rdx), %rdi 21160 movzbl %sil, %esi 21161 call remR3PhysWriteU8 21162 .L3240: 21163 leal -1(%r14), %ecx 21164 movzbl %r15b, %eax 21165 movl %ebx, 44(%rbp) 21166 movl $34, 48(%rbp) 21167 sall %cl, %eax 21168 movl %eax, 40(%rbp) 21169 .L3236: 21170 movq 8(%rsp), %r14 21171 movq 16(%rsp), %r15 21172 addq $24, %rsp 21173 ret 21174 .LFE712: 21175 .size op_shlb_user_T0_T1_cc, .-op_shlb_user_T0_T1_cc 21176 .p2align 4,,15 21177 .globl op_sarb_kernel_T0_T1_cc 21178 .type op_sarb_kernel_T0_T1_cc, @function 21179 op_sarb_kernel_T0_T1_cc: 21180 .LFB702: 21181 movq %r15, -8(%rsp) 21182 .LCFI450: 21183 movl %r12d, %r15d 21184 movq %r14, -16(%rsp) 21185 .LCFI451: 21186 subq $24, %rsp 21187 .LCFI452: 21188 andl $31, %r15d 21189 je .L3243 21190 movl %r13d, %eax 21191 movsbl %bl,%r14d 21192 movl %r15d, %ecx 21193 shrl $12, %eax 21194 movl %r14d, %esi 21195 movl %r13d, %edi 21196 movzbl %al, %eax 21197 sarl %cl, %esi 21198 leaq 0(,%rax,8), %rdx 21199 salq $5, %rax 21200 movl %esi, %ebx 21201 subq %rdx, %rax 21202 leaq (%rax,%rbp), %rdx 21203 movl %r13d, %eax 21204 andl $-4096, %eax 21205 cmpl %eax, 828(%rdx) 21206 je .L3245 21207 movzbl %sil, %esi 21208 xorl %edx, %edx 21209 call __stb_mmu 21210 jmp .L3247 21211 .p2align 4,,7 21212 .L3245: 21213 mov %r13d, %edi 21214 addq 840(%rdx), %rdi 21215 movzbl %sil, %esi 21216 call remR3PhysWriteU8 21217 .L3247: 21218 leal -1(%r15), %ecx 21219 movl %ebx, 44(%rbp) 21220 movl $38, 48(%rbp) 21221 sarl %cl, %r14d 21222 movl %r14d, 40(%rbp) 21223 .L3243: 21224 movq 8(%rsp), %r14 21225 movq 16(%rsp), %r15 21226 addq $24, %rsp 21227 ret 21228 .LFE702: 21229 .size op_sarb_kernel_T0_T1_cc, .-op_sarb_kernel_T0_T1_cc 21230 .p2align 4,,15 21231 .globl op_shrb_kernel_T0_T1_cc 21232 .type op_shrb_kernel_T0_T1_cc, @function 21233 op_shrb_kernel_T0_T1_cc: 21234 .LFB701: 21235 movq %r15, -8(%rsp) 21236 .LCFI453: 21237 movl %r12d, %r15d 21238 movq %r14, -16(%rsp) 21239 .LCFI454: 21240 subq $24, %rsp 21241 .LCFI455: 21242 andl $31, %r15d 21243 je .L3250 21244 movl %r13d, %eax 21245 movzbl %bl,%r14d 21246 movl %r15d, %ecx 21247 shrl $12, %eax 21248 movl %r14d, %esi 21249 movl %r13d, %edi 21250 movzbl %al, %eax 21251 shrl %cl, %esi 21252 leaq 0(,%rax,8), %rdx 21253 salq $5, %rax 21254 movl %esi, %ebx 21255 subq %rdx, %rax 21256 leaq (%rax,%rbp), %rdx 21257 movl %r13d, %eax 21258 andl $-4096, %eax 21259 cmpl %eax, 828(%rdx) 21260 je .L3252 21261 movzbl %sil, %esi 21262 xorl %edx, %edx 21263 call __stb_mmu 21264 jmp .L3254 21265 .p2align 4,,7 21266 .L3252: 21267 mov %r13d, %edi 21268 addq 840(%rdx), %rdi 21269 movzbl %sil, %esi 21270 call remR3PhysWriteU8 21271 .L3254: 21272 leal -1(%r15), %ecx 21273 movl %ebx, 44(%rbp) 21274 movl $38, 48(%rbp) 21275 shrl %cl, %r14d 21276 movl %r14d, 40(%rbp) 21277 .L3250: 21278 movq 8(%rsp), %r14 21279 movq 16(%rsp), %r15 21280 addq $24, %rsp 21281 ret 21282 .LFE701: 21283 .size op_shrb_kernel_T0_T1_cc, .-op_shrb_kernel_T0_T1_cc 21284 .p2align 4,,15 21285 .globl op_shlb_kernel_T0_T1_cc 21286 .type op_shlb_kernel_T0_T1_cc, @function 21287 op_shlb_kernel_T0_T1_cc: 21288 .LFB700: 21289 movq %r14, -16(%rsp) 21290 .LCFI456: 21291 movl %r12d, %r14d 21292 movq %r15, -8(%rsp) 21293 .LCFI457: 21294 subq $24, %rsp 21295 .LCFI458: 21296 andl $31, %r14d 21297 je .L3257 21298 movl %r13d, %eax 21299 movl %ebx, %esi 21300 movl %r14d, %ecx 21301 shrl $12, %eax 21302 sall %cl, %esi 21303 movl %ebx, %r15d 21304 movzbl %al, %eax 21305 movl %esi, %ebx 21306 movl %r13d, %edi 21307 leaq 0(,%rax,8), %rdx 21308 salq $5, %rax 21309 subq %rdx, %rax 21310 leaq (%rax,%rbp), %rdx 21311 movl %r13d, %eax 21312 andl $-4096, %eax 21313 cmpl %eax, 828(%rdx) 21314 je .L3259 21315 movzbl %sil, %esi 21316 xorl %edx, %edx 21317 call __stb_mmu 21318 jmp .L3261 21319 .p2align 4,,7 21320 .L3259: 21321 mov %r13d, %edi 21322 addq 840(%rdx), %rdi 21323 movzbl %sil, %esi 21324 call remR3PhysWriteU8 21325 .L3261: 21326 leal -1(%r14), %ecx 21327 movzbl %r15b, %eax 21328 movl %ebx, 44(%rbp) 21329 movl $34, 48(%rbp) 21330 sall %cl, %eax 21331 movl %eax, 40(%rbp) 21332 .L3257: 21333 movq 8(%rsp), %r14 21334 movq 16(%rsp), %r15 21335 addq $24, %rsp 21336 ret 21337 .LFE700: 21338 .size op_shlb_kernel_T0_T1_cc, .-op_shlb_kernel_T0_T1_cc 21339 .p2align 4,,15 21340 .globl op_rcrb_kernel_T0_T1_cc 21341 .type op_rcrb_kernel_T0_T1_cc, @function 21342 op_rcrb_kernel_T0_T1_cc: 21343 .LFB699: 21344 pushq %r15 21345 .LCFI459: 21346 movq %r12, %rax 21347 andl $31, %eax 21348 pushq %r14 21349 .LCFI460: 21350 subq $8, %rsp 21351 .LCFI461: 21352 movzbl rclb_table(%rax), %eax 21353 testb %al, %al 21354 je .L3264 21355 movzbl %al, %eax 21356 movl %eax, 4(%rsp) 21357 mov 48(%rbp), %eax 21358 salq $4, %rax 21359 call *cc_table(%rax) 21360 movzbl 4(%rsp), %ecx 21361 movzbl %bl,%r14d 21362 movl %eax, %r15d 21363 movl %r14d, %esi 21364 andl $1, %eax 21365 shrl %cl, %esi 21366 movl $8, %ecx 21367 subl 4(%rsp), %ecx 21368 sall %cl, %eax 21369 orl %eax, %esi 21370 cmpl $1, 4(%rsp) 21371 jle .L3266 21372 movl $9, %ecx 21373 subl 4(%rsp), %ecx 21374 movl %r14d, %eax 21375 sall %cl, %eax 21376 orl %eax, %esi 21377 .L3266: 21378 movl %r13d, %eax 21379 movl %esi, %ebx 21380 movl %r13d, %edi 21381 shrl $12, %eax 21382 movzbl %al, %eax 21383 leaq 0(,%rax,8), %rdx 21384 salq $5, %rax 21385 subq %rdx, %rax 21386 leaq (%rax,%rbp), %rdx 21387 movl %r13d, %eax 21388 andl $-4096, %eax 21389 cmpl %eax, 828(%rdx) 21390 je .L3268 21391 movzbl %sil, %esi 21392 xorl %edx, %edx 21393 call __stb_mmu 21394 jmp .L3270 21395 .p2align 4,,7 21396 .L3268: 21397 mov %r13d, %edi 21398 addq 840(%rdx), %rdi 21399 movzbl %sil, %esi 21400 call remR3PhysWriteU8 21401 .L3270: 21402 movl 4(%rsp), %ecx 21403 movl %r14d, %eax 21404 andl $-2050, %r15d 21405 xorl %ebx, %eax 21406 movl $1, 48(%rbp) 21407 sall $4, %eax 21408 decl %ecx 21409 andl $2048, %eax 21410 shrl %cl, %r14d 21411 orl %eax, %r15d 21412 andl $1, %r14d 21413 orl %r15d, %r14d 21414 movl %r14d, 40(%rbp) 21415 .L3264: 21416 addq $8, %rsp 21417 popq %r14 21418 popq %r15 21419 ret 21420 .LFE699: 21421 .size op_rcrb_kernel_T0_T1_cc, .-op_rcrb_kernel_T0_T1_cc 21422 .p2align 4,,15 21423 .globl op_stb_user_T0_A0 21424 .type op_stb_user_T0_A0, @function 21425 op_stb_user_T0_A0: 21426 .LFB609: 21427 movl %r13d, %eax 21428 subq $8, %rsp 21429 .LCFI462: 21430 movl %r13d, %edi 21431 shrl $12, %eax 21432 movzbl %al, %eax 21433 leaq 0(,%rax,8), %rdx 21434 salq $5, %rax 21435 subq %rdx, %rax 21436 leaq (%rax,%rbp), %rdx 21437 movl %r13d, %eax 21438 andl $-4096, %eax 21439 cmpl %eax, 6972(%rdx) 21440 je .L3273 21441 movzbl %bl, %esi 21442 movl $1, %edx 21443 call __stb_mmu 21444 jmp .L3275 21445 .p2align 4,,7 21446 .L3273: 21447 mov %r13d, %edi 21448 addq 6984(%rdx), %rdi 21449 movzbl %bl, %esi 21450 call remR3PhysWriteU8 21451 .L3275: 21452 addq $8, %rsp 21453 ret 21454 .LFE609: 21455 .size op_stb_user_T0_A0, .-op_stb_user_T0_A0 21456 .p2align 4,,15 21457 .globl op_rorb_user_T0_T1_cc 21458 .type op_rorb_user_T0_T1_cc, @function 21459 op_rorb_user_T0_T1_cc: 21460 .LFB707: 21461 pushq %r15 21462 .LCFI463: 21463 movl %r12d, %eax 21464 pushq %r14 21465 .LCFI464: 21466 subq $8, %rsp 21467 .LCFI465: 21468 testb $31, %al 21469 je .L3278 21470 movl %r12d, %edx 21471 movzbl %bl,%eax 21472 movl %ebx, %r15d 21473 andl $7, %edx 21474 movl %eax, %esi 21475 movl %r13d, %edi 21476 movl %edx, %ecx 21477 shrl %cl, %esi 21478 movl $8, %ecx 21479 subl %edx, %ecx 21480 sall %cl, %eax 21481 orl %eax, %esi 21482 movl %r13d, %eax 21483 shrl $12, %eax 21484 movl %esi, %ebx 21485 movzbl %al, %eax 21486 leaq 0(,%rax,8), %rdx 21487 salq $5, %rax 21488 subq %rdx, %rax 21489 leaq (%rax,%rbp), %rdx 21490 movl %r13d, %eax 21491 andl $-4096, %eax 21492 cmpl %eax, 6972(%rdx) 21493 je .L3280 21494 movzbl %sil, %esi 21495 movl $1, %edx 21496 call __stb_mmu 21497 jmp .L3282 21498 .p2align 4,,7 21499 .L3280: 21500 mov %r13d, %edi 21501 addq 6984(%rdx), %rdi 21502 movzbl %sil, %esi 21503 call remR3PhysWriteU8 21504 .L3282: 21505 mov 48(%rbp), %eax 21506 movq %rbp, %r14 21507 salq $4, %rax 21508 call *cc_table(%rax) 21509 xorl %ebx, %r15d 21510 movl %ebx, %edx 21511 andl $-2050, %eax 21512 sall $4, %r15d 21513 shrl $7, %edx 21514 movl $1, 48(%rbp) 21515 andl $2048, %r15d 21516 andl $1, %edx 21517 orl %r15d, %eax 21518 orl %eax, %edx 21519 movl %edx, 40(%r14) 21520 .L3278: 21521 addq $8, %rsp 21522 popq %r14 21523 popq %r15 21524 ret 21525 .LFE707: 21526 .size op_rorb_user_T0_T1_cc, .-op_rorb_user_T0_T1_cc 21527 .p2align 4,,15 21528 .globl op_rolb_user_T0_T1_cc 21529 .type op_rolb_user_T0_T1_cc, @function 21530 op_rolb_user_T0_T1_cc: 21531 .LFB706: 21532 pushq %r15 21533 .LCFI466: 21534 movl %r12d, %eax 21535 pushq %r14 21536 .LCFI467: 21537 subq $8, %rsp 21538 .LCFI468: 21539 testb $31, %al 21540 je .L3285 21541 movl %r12d, %edx 21542 movzbl %bl,%eax 21543 movl %ebx, %r15d 21544 andl $7, %edx 21545 movl %eax, %esi 21546 movl %r13d, %edi 21547 movl %edx, %ecx 21548 sall %cl, %esi 21549 movl $8, %ecx 21550 subl %edx, %ecx 21551 shrl %cl, %eax 21552 orl %eax, %esi 21553 movl %r13d, %eax 21554 shrl $12, %eax 21555 movl %esi, %ebx 21556 movzbl %al, %eax 21557 leaq 0(,%rax,8), %rdx 21558 salq $5, %rax 21559 subq %rdx, %rax 21560 leaq (%rax,%rbp), %rdx 21561 movl %r13d, %eax 21562 andl $-4096, %eax 21563 cmpl %eax, 6972(%rdx) 21564 je .L3287 21565 movzbl %sil, %esi 21566 movl $1, %edx 21567 call __stb_mmu 21568 jmp .L3289 21569 .p2align 4,,7 21570 .L3287: 21571 mov %r13d, %edi 21572 addq 6984(%rdx), %rdi 21573 movzbl %sil, %esi 21574 call remR3PhysWriteU8 21575 .L3289: 21576 mov 48(%rbp), %eax 21577 movq %rbp, %r14 21578 salq $4, %rax 21579 call *cc_table(%rax) 21580 xorl %ebx, %r15d 21581 movl %ebx, %edx 21582 andl $-2050, %eax 21583 sall $4, %r15d 21584 andl $1, %edx 21585 movl $1, 48(%rbp) 21586 andl $2048, %r15d 21587 orl %r15d, %eax 21588 orl %eax, %edx 21589 movl %edx, 40(%r14) 21590 .L3285: 21591 addq $8, %rsp 21592 popq %r14 21593 popq %r15 21594 ret 21595 .LFE706: 21596 .size op_rolb_user_T0_T1_cc, .-op_rolb_user_T0_T1_cc 21597 .p2align 4,,15 21598 .globl op_rcrb_user_T0_T1_cc 21599 .type op_rcrb_user_T0_T1_cc, @function 21600 op_rcrb_user_T0_T1_cc: 21601 .LFB711: 21602 pushq %r15 21603 .LCFI469: 21604 movq %r12, %rax 21605 andl $31, %eax 21606 pushq %r14 21607 .LCFI470: 21608 subq $8, %rsp 21609 .LCFI471: 21610 movzbl rclb_table(%rax), %eax 21611 testb %al, %al 21612 je .L3292 21613 movzbl %al, %eax 21614 movl %eax, 4(%rsp) 21615 mov 48(%rbp), %eax 21616 salq $4, %rax 21617 call *cc_table(%rax) 21618 movzbl 4(%rsp), %ecx 21619 movzbl %bl,%r14d 21620 movl %eax, %r15d 21621 movl %r14d, %esi 21622 andl $1, %eax 21623 shrl %cl, %esi 21624 movl $8, %ecx 21625 subl 4(%rsp), %ecx 21626 sall %cl, %eax 21627 orl %eax, %esi 21628 cmpl $1, 4(%rsp) 21629 jle .L3294 21630 movl $9, %ecx 21631 subl 4(%rsp), %ecx 21632 movl %r14d, %eax 21633 sall %cl, %eax 21634 orl %eax, %esi 21635 .L3294: 21636 movl %r13d, %eax 21637 movl %esi, %ebx 21638 movl %r13d, %edi 21639 shrl $12, %eax 21640 movzbl %al, %eax 21641 leaq 0(,%rax,8), %rdx 21642 salq $5, %rax 21643 subq %rdx, %rax 21644 leaq (%rax,%rbp), %rdx 21645 movl %r13d, %eax 21646 andl $-4096, %eax 21647 cmpl %eax, 6972(%rdx) 21648 je .L3296 21649 movzbl %sil, %esi 21650 movl $1, %edx 21651 call __stb_mmu 21652 jmp .L3298 21653 .p2align 4,,7 21654 .L3296: 21655 mov %r13d, %edi 21656 addq 6984(%rdx), %rdi 21657 movzbl %sil, %esi 21658 call remR3PhysWriteU8 21659 .L3298: 21660 movl 4(%rsp), %ecx 21661 movl %r14d, %eax 21662 andl $-2050, %r15d 21663 xorl %ebx, %eax 21664 movl $1, 48(%rbp) 21665 sall $4, %eax 21666 decl %ecx 21667 andl $2048, %eax 21668 shrl %cl, %r14d 21669 orl %eax, %r15d 21670 andl $1, %r14d 21671 orl %r15d, %r14d 21672 movl %r14d, 40(%rbp) 21673 .L3292: 21674 addq $8, %rsp 21675 popq %r14 21676 popq %r15 21677 ret 21678 .LFE711: 21679 .size op_rcrb_user_T0_T1_cc, .-op_rcrb_user_T0_T1_cc 21680 .p2align 4,,15 21681 .globl op_rclb_user_T0_T1_cc 21682 .type op_rclb_user_T0_T1_cc, @function 21683 op_rclb_user_T0_T1_cc: 21684 .LFB710: 21685 pushq %r15 21686 .LCFI472: 21687 movq %r12, %rax 21688 andl $31, %eax 21689 pushq %r14 21690 .LCFI473: 21691 subq $8, %rsp 21692 .LCFI474: 21693 movzbl rclb_table(%rax), %eax 21694 testb %al, %al 21695 je .L3301 21696 movzbl %al, %eax 21697 movl %eax, 4(%rsp) 21698 mov 48(%rbp), %eax 21699 salq $4, %rax 21700 call *cc_table(%rax) 21701 movzbl 4(%rsp), %ecx 21702 movzbl %bl,%r14d 21703 movl %eax, %r15d 21704 movl %r14d, %esi 21705 andl $1, %eax 21706 sall %cl, %esi 21707 movl 4(%rsp), %ecx 21708 decl %ecx 21709 sall %cl, %eax 21710 orl %eax, %esi 21711 cmpl $1, 4(%rsp) 21712 jle .L3303 21713 movl $9, %ecx 21714 subl 4(%rsp), %ecx 21715 movl %r14d, %eax 21716 shrl %cl, %eax 21717 orl %eax, %esi 21718 .L3303: 21719 movl %r13d, %eax 21720 movl %esi, %ebx 21721 movl %r13d, %edi 21722 shrl $12, %eax 21723 movzbl %al, %eax 21724 leaq 0(,%rax,8), %rdx 21725 salq $5, %rax 21726 subq %rdx, %rax 21727 leaq (%rax,%rbp), %rdx 21728 movl %r13d, %eax 21729 andl $-4096, %eax 21730 cmpl %eax, 6972(%rdx) 21731 je .L3305 21732 movzbl %sil, %esi 21733 movl $1, %edx 21734 call __stb_mmu 21735 jmp .L3307 21736 .p2align 4,,7 21737 .L3305: 21738 mov %r13d, %edi 21739 addq 6984(%rdx), %rdi 21740 movzbl %sil, %esi 21741 call remR3PhysWriteU8 21742 .L3307: 21743 movl $8, %ecx 21744 subl 4(%rsp), %ecx 21745 movl %r14d, %eax 21746 xorl %ebx, %eax 21747 andl $-2050, %r15d 21748 movl $1, 48(%rbp) 21749 sall $4, %eax 21750 andl $2048, %eax 21751 shrl %cl, %r14d 21752 orl %eax, %r15d 21753 andl $1, %r14d 21754 orl %r15d, %r14d 21755 movl %r14d, 40(%rbp) 21756 .L3301: 21757 addq $8, %rsp 21758 popq %r14 21759 popq %r15 21760 ret 21761 .LFE710: 21762 .size op_rclb_user_T0_T1_cc, .-op_rclb_user_T0_T1_cc 21763 .p2align 4,,15 21764 .globl op_rorb_user_T0_T1 21765 .type op_rorb_user_T0_T1, @function 21766 op_rorb_user_T0_T1: 21767 .LFB709: 21768 movl %r12d, %ecx 21769 subq $8, %rsp 21770 .LCFI475: 21771 andl $7, %ecx 21772 je .L3310 21773 movzbl %bl,%eax 21774 movl $8, 4(%rsp) 21775 subl %ecx, 4(%rsp) 21776 movl %eax, %esi 21777 movl %r13d, %edi 21778 shrl %cl, %esi 21779 movzbl 4(%rsp), %ecx 21780 sall %cl, %eax 21781 orl %eax, %esi 21782 movl %r13d, %eax 21783 shrl $12, %eax 21784 movl %esi, %ebx 21785 movzbl %al, %eax 21786 leaq 0(,%rax,8), %rdx 21787 salq $5, %rax 21788 subq %rdx, %rax 21789 leaq (%rax,%rbp), %rdx 21790 movl %r13d, %eax 21791 andl $-4096, %eax 21792 cmpl %eax, 6972(%rdx) 21793 je .L3312 21794 movzbl %sil, %esi 21795 movl $1, %edx 21796 call __stb_mmu 21797 jmp .L3310 21798 .p2align 4,,7 21799 .L3312: 21800 mov %r13d, %edi 21801 addq 6984(%rdx), %rdi 21802 movzbl %sil, %esi 21803 call remR3PhysWriteU8 21804 .L3310: 21805 addq $8, %rsp 21806 ret 21807 .LFE709: 21808 .size op_rorb_user_T0_T1, .-op_rorb_user_T0_T1 21809 .p2align 4,,15 21810 .globl op_rolb_user_T0_T1 21811 .type op_rolb_user_T0_T1, @function 21812 op_rolb_user_T0_T1: 21813 .LFB708: 21814 movl %r12d, %ecx 21815 subq $8, %rsp 21816 .LCFI476: 21817 andl $7, %ecx 21818 je .L3316 21819 movzbl %bl,%eax 21820 movl $8, 4(%rsp) 21821 subl %ecx, 4(%rsp) 21822 movl %eax, %esi 21823 movl %r13d, %edi 21824 sall %cl, %esi 21825 movzbl 4(%rsp), %ecx 21826 shrl %cl, %eax 21827 orl %eax, %esi 21828 movl %r13d, %eax 21829 shrl $12, %eax 21830 movl %esi, %ebx 21831 movzbl %al, %eax 21832 leaq 0(,%rax,8), %rdx 21833 salq $5, %rax 21834 subq %rdx, %rax 21835 leaq (%rax,%rbp), %rdx 21836 movl %r13d, %eax 21837 andl $-4096, %eax 21838 cmpl %eax, 6972(%rdx) 21839 je .L3318 21840 movzbl %sil, %esi 21841 movl $1, %edx 21842 call __stb_mmu 21843 jmp .L3316 21844 .p2align 4,,7 21845 .L3318: 21846 mov %r13d, %edi 21847 addq 6984(%rdx), %rdi 21848 movzbl %sil, %esi 21849 call remR3PhysWriteU8 21850 .L3316: 21851 addq $8, %rsp 21852 ret 21853 .LFE708: 21854 .size op_rolb_user_T0_T1, .-op_rolb_user_T0_T1 21855 .p2align 4,,15 21856 .globl op_cmpxchgb_kernel_T0_T1_EAX_cc 21857 .type op_cmpxchgb_kernel_T0_T1_EAX_cc, @function 21858 op_cmpxchgb_kernel_T0_T1_EAX_cc: 21859 .LFB705: 21860 movq %r14, -16(%rsp) 21861 .LCFI477: 21862 movq %r15, -8(%rsp) 21863 .LCFI478: 21864 subq $24, %rsp 21865 .LCFI479: 21866 movl (%rbp), %edx 21867 movl %ebx, %r14d 21868 movl %edx, %r15d 21869 subl %ebx, %r15d 21870 testb %r15b, %r15b 21871 jne .L3322 21872 movl %r13d, %eax 21873 movl %r12d, %ebx 21874 movl %r13d, %edi 21875 shrl $12, %eax 21876 movzbl %al, %eax 21877 leaq 0(,%rax,8), %rdx 21878 salq $5, %rax 21879 subq %rdx, %rax 21880 leaq (%rax,%rbp), %rdx 21881 movl %r13d, %eax 21882 andl $-4096, %eax 21883 cmpl %eax, 828(%rdx) 21884 je .L3324 21885 movzbl %r12b, %esi 21886 xorl %edx, %edx 21887 call __stb_mmu 21888 jmp .L3326 21889 .p2align 4,,7 21890 .L3324: 21891 mov %r13d, %edi 21892 addq 840(%rdx), %rdi 21893 movzbl %r12b, %esi 21894 call remR3PhysWriteU8 21895 jmp .L3326 21896 .p2align 4,,7 21897 .L3322: 21898 xorb %dl, %dl 21899 movzbl %bl,%eax 21900 orl %eax, %edx 21901 movl %edx, (%rbp) 21902 .L3326: 21903 movl %r14d, 40(%rbp) 21904 movl %r15d, 44(%rbp) 21905 movq 8(%rsp), %r14 21906 movq 16(%rsp), %r15 21907 addq $24, %rsp 21908 ret 21909 .LFE705: 21910 .size op_cmpxchgb_kernel_T0_T1_EAX_cc, .-op_cmpxchgb_kernel_T0_T1_EAX_cc 21911 .p2align 4,,15 21912 .globl op_cmpxchgb_user_T0_T1_EAX_cc 21913 .type op_cmpxchgb_user_T0_T1_EAX_cc, @function 21914 op_cmpxchgb_user_T0_T1_EAX_cc: 21915 .LFB717: 21916 movq %r14, -16(%rsp) 21917 .LCFI480: 21918 movq %r15, -8(%rsp) 21919 .LCFI481: 21920 subq $24, %rsp 21921 .LCFI482: 21922 movl (%rbp), %edx 21923 movl %ebx, %r14d 21924 movl %edx, %r15d 21925 subl %ebx, %r15d 21926 testb %r15b, %r15b 21927 jne .L3329 21928 movl %r13d, %eax 21929 movl %r12d, %ebx 21930 movl %r13d, %edi 21931 shrl $12, %eax 21932 movzbl %al, %eax 21933 leaq 0(,%rax,8), %rdx 21934 salq $5, %rax 21935 subq %rdx, %rax 21936 leaq (%rax,%rbp), %rdx 21937 movl %r13d, %eax 21938 andl $-4096, %eax 21939 cmpl %eax, 6972(%rdx) 21940 je .L3331 21941 movzbl %r12b, %esi 21942 movl $1, %edx 21943 call __stb_mmu 21944 jmp .L3333 21945 .p2align 4,,7 21946 .L3331: 21947 mov %r13d, %edi 21948 addq 6984(%rdx), %rdi 21949 movzbl %r12b, %esi 21950 call remR3PhysWriteU8 21951 jmp .L3333 21952 .p2align 4,,7 21953 .L3329: 21954 xorb %dl, %dl 21955 movzbl %bl,%eax 21956 orl %eax, %edx 21957 movl %edx, (%rbp) 21958 .L3333: 21959 movl %r14d, 40(%rbp) 21960 movl %r15d, 44(%rbp) 21961 movq 8(%rsp), %r14 21962 movq 16(%rsp), %r15 21963 addq $24, %rsp 21964 ret 21965 .LFE717: 21966 .size op_cmpxchgb_user_T0_T1_EAX_cc, .-op_cmpxchgb_user_T0_T1_EAX_cc 21967 .p2align 4,,15 21968 .globl op_rolb_kernel_T0_T1_cc 21969 .type op_rolb_kernel_T0_T1_cc, @function 21970 op_rolb_kernel_T0_T1_cc: 21971 .LFB694: 21972 pushq %r15 21973 .LCFI483: 21974 movl %r12d, %eax 21975 pushq %r14 21976 .LCFI484: 21977 subq $8, %rsp 21978 .LCFI485: 21979 testb $31, %al 21980 je .L3336 21981 movl %r12d, %edx 21982 movzbl %bl,%eax 21983 movl %ebx, %r15d 21984 andl $7, %edx 21985 movl %eax, %esi 21986 movl %r13d, %edi 21987 movl %edx, %ecx 21988 sall %cl, %esi 21989 movl $8, %ecx 21990 subl %edx, %ecx 21991 shrl %cl, %eax 21992 orl %eax, %esi 21993 movl %r13d, %eax 21994 shrl $12, %eax 21995 movl %esi, %ebx 21996 movzbl %al, %eax 21997 leaq 0(,%rax,8), %rdx 21998 salq $5, %rax 21999 subq %rdx, %rax 22000 leaq (%rax,%rbp), %rdx 22001 movl %r13d, %eax 22002 andl $-4096, %eax 22003 cmpl %eax, 828(%rdx) 22004 je .L3338 22005 movzbl %sil, %esi 22006 xorl %edx, %edx 22007 call __stb_mmu 22008 jmp .L3340 22009 .p2align 4,,7 22010 .L3338: 22011 mov %r13d, %edi 22012 addq 840(%rdx), %rdi 22013 movzbl %sil, %esi 22014 call remR3PhysWriteU8 22015 .L3340: 22016 mov 48(%rbp), %eax 22017 movq %rbp, %r14 22018 salq $4, %rax 22019 call *cc_table(%rax) 22020 xorl %ebx, %r15d 22021 movl %ebx, %edx 22022 andl $-2050, %eax 22023 sall $4, %r15d 22024 andl $1, %edx 22025 movl $1, 48(%rbp) 22026 andl $2048, %r15d 22027 orl %r15d, %eax 22028 orl %eax, %edx 22029 movl %edx, 40(%r14) 22030 .L3336: 22031 addq $8, %rsp 22032 popq %r14 22033 popq %r15 22034 ret 22035 .LFE694: 22036 .size op_rolb_kernel_T0_T1_cc, .-op_rolb_kernel_T0_T1_cc 22037 .p2align 4,,15 22038 .globl op_stb_kernel_T0_A0 22039 .type op_stb_kernel_T0_A0, @function 22040 op_stb_kernel_T0_A0: 22041 .LFB590: 22042 movl %r13d, %eax 22043 subq $8, %rsp 22044 .LCFI486: 22045 movl %r13d, %edi 22046 shrl $12, %eax 22047 movzbl %al, %eax 22048 leaq 0(,%rax,8), %rdx 22049 salq $5, %rax 22050 subq %rdx, %rax 22051 leaq (%rax,%rbp), %rdx 22052 movl %r13d, %eax 22053 andl $-4096, %eax 22054 cmpl %eax, 828(%rdx) 22055 je .L3343 22056 movzbl %bl, %esi 22057 xorl %edx, %edx 22058 call __stb_mmu 22059 jmp .L3345 22060 .p2align 4,,7 22061 .L3343: 22062 mov %r13d, %edi 22063 addq 840(%rdx), %rdi 22064 movzbl %bl, %esi 22065 call remR3PhysWriteU8 22066 .L3345: 22067 addq $8, %rsp 22068 ret 22069 .LFE590: 22070 .size op_stb_kernel_T0_A0, .-op_stb_kernel_T0_A0 22071 .p2align 4,,15 22072 .globl op_rclb_kernel_T0_T1_cc 22073 .type op_rclb_kernel_T0_T1_cc, @function 22074 op_rclb_kernel_T0_T1_cc: 22075 .LFB698: 22076 pushq %r15 22077 .LCFI487: 22078 movq %r12, %rax 22079 andl $31, %eax 22080 pushq %r14 22081 .LCFI488: 22082 subq $8, %rsp 22083 .LCFI489: 22084 movzbl rclb_table(%rax), %eax 22085 testb %al, %al 22086 je .L3348 22087 movzbl %al, %eax 22088 movl %eax, 4(%rsp) 22089 mov 48(%rbp), %eax 22090 salq $4, %rax 22091 call *cc_table(%rax) 22092 movzbl 4(%rsp), %ecx 22093 movzbl %bl,%r14d 22094 movl %eax, %r15d 22095 movl %r14d, %esi 22096 andl $1, %eax 22097 sall %cl, %esi 22098 movl 4(%rsp), %ecx 22099 decl %ecx 22100 sall %cl, %eax 22101 orl %eax, %esi 22102 cmpl $1, 4(%rsp) 22103 jle .L3350 22104 movl $9, %ecx 22105 subl 4(%rsp), %ecx 22106 movl %r14d, %eax 22107 shrl %cl, %eax 22108 orl %eax, %esi 22109 .L3350: 22110 movl %r13d, %eax 22111 movl %esi, %ebx 22112 movl %r13d, %edi 22113 shrl $12, %eax 22114 movzbl %al, %eax 22115 leaq 0(,%rax,8), %rdx 22116 salq $5, %rax 22117 subq %rdx, %rax 22118 leaq (%rax,%rbp), %rdx 22119 movl %r13d, %eax 22120 andl $-4096, %eax 22121 cmpl %eax, 828(%rdx) 22122 je .L3352 22123 movzbl %sil, %esi 22124 xorl %edx, %edx 22125 call __stb_mmu 22126 jmp .L3354 22127 .p2align 4,,7 22128 .L3352: 22129 mov %r13d, %edi 22130 addq 840(%rdx), %rdi 22131 movzbl %sil, %esi 22132 call remR3PhysWriteU8 22133 .L3354: 22134 movl $8, %ecx 22135 subl 4(%rsp), %ecx 22136 movl %r14d, %eax 22137 xorl %ebx, %eax 22138 andl $-2050, %r15d 22139 movl $1, 48(%rbp) 22140 sall $4, %eax 22141 andl $2048, %eax 22142 shrl %cl, %r14d 22143 orl %eax, %r15d 22144 andl $1, %r14d 22145 orl %r15d, %r14d 22146 movl %r14d, 40(%rbp) 22147 .L3348: 22148 addq $8, %rsp 22149 popq %r14 22150 popq %r15 22151 ret 22152 .LFE698: 22153 .size op_rclb_kernel_T0_T1_cc, .-op_rclb_kernel_T0_T1_cc 22154 .p2align 4,,15 22155 .globl op_rorb_kernel_T0_T1 22156 .type op_rorb_kernel_T0_T1, @function 22157 op_rorb_kernel_T0_T1: 22158 .LFB697: 22159 movl %r12d, %ecx 22160 subq $8, %rsp 22161 .LCFI490: 22162 andl $7, %ecx 22163 je .L3357 22164 movzbl %bl,%eax 22165 movl $8, 4(%rsp) 22166 subl %ecx, 4(%rsp) 22167 movl %eax, %esi 22168 movl %r13d, %edi 22169 shrl %cl, %esi 22170 movzbl 4(%rsp), %ecx 22171 sall %cl, %eax 22172 orl %eax, %esi 22173 movl %r13d, %eax 22174 shrl $12, %eax 22175 movl %esi, %ebx 22176 movzbl %al, %eax 22177 leaq 0(,%rax,8), %rdx 22178 salq $5, %rax 22179 subq %rdx, %rax 22180 leaq (%rax,%rbp), %rdx 22181 movl %r13d, %eax 22182 andl $-4096, %eax 22183 cmpl %eax, 828(%rdx) 22184 je .L3359 22185 movzbl %sil, %esi 22186 xorl %edx, %edx 22187 call __stb_mmu 22188 jmp .L3357 22189 .p2align 4,,7 22190 .L3359: 22191 mov %r13d, %edi 22192 addq 840(%rdx), %rdi 22193 movzbl %sil, %esi 22194 call remR3PhysWriteU8 22195 .L3357: 22196 addq $8, %rsp 22197 ret 22198 .LFE697: 22199 .size op_rorb_kernel_T0_T1, .-op_rorb_kernel_T0_T1 22200 .p2align 4,,15 22201 .globl op_rolb_kernel_T0_T1 22202 .type op_rolb_kernel_T0_T1, @function 22203 op_rolb_kernel_T0_T1: 22204 .LFB696: 22205 movl %r12d, %ecx 22206 subq $8, %rsp 22207 .LCFI491: 22208 andl $7, %ecx 22209 je .L3363 22210 movzbl %bl,%eax 22211 movl $8, 4(%rsp) 22212 subl %ecx, 4(%rsp) 22213 movl %eax, %esi 22214 movl %r13d, %edi 22215 sall %cl, %esi 22216 movzbl 4(%rsp), %ecx 22217 shrl %cl, %eax 22218 orl %eax, %esi 22219 movl %r13d, %eax 22220 shrl $12, %eax 22221 movl %esi, %ebx 22222 movzbl %al, %eax 22223 leaq 0(,%rax,8), %rdx 22224 salq $5, %rax 22225 subq %rdx, %rax 22226 leaq (%rax,%rbp), %rdx 22227 movl %r13d, %eax 22228 andl $-4096, %eax 22229 cmpl %eax, 828(%rdx) 22230 je .L3365 22231 movzbl %sil, %esi 22232 xorl %edx, %edx 22233 call __stb_mmu 22234 jmp .L3363 22235 .p2align 4,,7 22236 .L3365: 22237 mov %r13d, %edi 22238 addq 840(%rdx), %rdi 22239 movzbl %sil, %esi 22240 call remR3PhysWriteU8 22241 .L3363: 22242 addq $8, %rsp 22243 ret 22244 .LFE696: 22245 .size op_rolb_kernel_T0_T1, .-op_rolb_kernel_T0_T1 22246 .p2align 4,,15 22247 .globl op_stl_user_T0_A0 22248 .type op_stl_user_T0_A0, @function 22249 op_stl_user_T0_A0: 22250 .LFB611: 22251 movl %r13d, %eax 22252 subq $8, %rsp 22253 .LCFI492: 22254 movl %ebx, %esi 22255 shrl $12, %eax 22256 movl %r13d, %edi 22257 movzbl %al, %eax 22258 leaq 0(,%rax,8), %rdx 22259 salq $5, %rax 22260 subq %rdx, %rax 22261 leaq (%rax,%rbp), %rdx 22262 movl %r13d, %eax 22263 andl $-4093, %eax 22264 cmpl %eax, 6972(%rdx) 22265 je .L3369 22266 movl $1, %edx 22267 call __stl_mmu 22268 jmp .L3371 22269 .p2align 4,,7 22270 .L3369: 22271 mov %r13d, %edi 22272 addq 6984(%rdx), %rdi 22273 call remR3PhysWriteU32 22274 .L3371: 22275 addq $8, %rsp 22276 ret 22277 .LFE611: 22278 .size op_stl_user_T0_A0, .-op_stl_user_T0_A0 22279 .p2align 4,,15 22280 .globl op_cmpxchgl_user_T0_T1_EAX_cc 22281 .type op_cmpxchgl_user_T0_T1_EAX_cc, @function 22282 op_cmpxchgl_user_T0_T1_EAX_cc: 22283 .LFB941: 22284 movq %r14, -16(%rsp) 22285 .LCFI493: 22286 movq %r15, -8(%rsp) 22287 .LCFI494: 22288 subq $24, %rsp 22289 .LCFI495: 22290 movl (%rbp), %eax 22291 movl %ebx, %r14d 22292 movq %rbp, %rcx 22293 movl %eax, %r15d 22294 subl %ebx, %r15d 22295 jne .L3374 22296 movl %r13d, %eax 22297 movl %r12d, %esi 22298 movl %r12d, %ebx 22299 shrl $12, %eax 22300 movl %r13d, %edi 22301 movzbl %al, %eax 22302 leaq 0(,%rax,8), %rdx 22303 salq $5, %rax 22304 subq %rdx, %rax 22305 leaq (%rax,%rbp), %rdx 22306 movl %r13d, %eax 22307 andl $-4093, %eax 22308 cmpl %eax, 6972(%rdx) 22309 je .L3376 22310 movl $1, %edx 22311 call __stl_mmu 22312 jmp .L3378 22313 .p2align 4,,7 22314 .L3376: 22315 mov %r13d, %edi 22316 addq 6984(%rdx), %rdi 22317 call remR3PhysWriteU32 22318 jmp .L3378 22319 .p2align 4,,7 22320 .L3374: 22321 movl %ebx, (%rcx) 22322 .L3378: 22323 movl %r14d, 40(%rbp) 22324 movl %r15d, 44(%rbp) 22325 movq 8(%rsp), %r14 22326 movq 16(%rsp), %r15 22327 addq $24, %rsp 22328 ret 22329 .LFE941: 22330 .size op_cmpxchgl_user_T0_T1_EAX_cc, .-op_cmpxchgl_user_T0_T1_EAX_cc 22331 .p2align 4,,15 22332 .globl op_sbbl_user_T0_T1_cc 22333 .type op_sbbl_user_T0_T1_cc, @function 22334 op_sbbl_user_T0_T1_cc: 22335 .LFB940: 22336 mov 48(%rbp), %eax 22337 pushq %r14 22338 .LCFI496: 22339 salq $4, %rax 22340 call *cc_table+8(%rax) 22341 movl %ebx, %esi 22342 movl %eax, %r14d 22343 movl %r13d, %edi 22344 subl %r12d, %esi 22345 subl %eax, %esi 22346 movl %r13d, %eax 22347 shrl $12, %eax 22348 movl %esi, %ebx 22349 movzbl %al, %eax 22350 leaq 0(,%rax,8), %rdx 22351 salq $5, %rax 22352 subq %rdx, %rax 22353 leaq (%rax,%rbp), %rdx 22354 movl %r13d, %eax 22355 andl $-4093, %eax 22356 cmpl %eax, 6972(%rdx) 22357 je .L3381 22358 movl $1, %edx 22359 call __stl_mmu 22360 jmp .L3383 22361 .p2align 4,,7 22362 .L3381: 22363 mov %r13d, %edi 22364 addq 6984(%rdx), %rdi 22365 call remR3PhysWriteU32 22366 .L3383: 22367 leal 16(,%r14,4), %eax 22368 movl %r12d, 40(%rbp) 22369 movl %ebx, 44(%rbp) 22370 popq %r14 22371 movl %eax, 48(%rbp) 22372 ret 22373 .LFE940: 22374 .size op_sbbl_user_T0_T1_cc, .-op_sbbl_user_T0_T1_cc 22375 .p2align 4,,15 22376 .globl op_adcl_user_T0_T1_cc 22377 .type op_adcl_user_T0_T1_cc, @function 22378 op_adcl_user_T0_T1_cc: 22379 .LFB939: 22380 mov 48(%rbp), %eax 22381 pushq %r14 22382 .LCFI497: 22383 salq $4, %rax 22384 call *cc_table+8(%rax) 22385 movl %eax, %r14d 22386 leal (%rbx,%r12), %eax 22387 movl %r13d, %edi 22388 leal (%rax,%r14), %esi 22389 movl %r13d, %eax 22390 shrl $12, %eax 22391 movzbl %al, %eax 22392 movl %esi, %ebx 22393 leaq 0(,%rax,8), %rdx 22394 salq $5, %rax 22395 subq %rdx, %rax 22396 leaq (%rax,%rbp), %rdx 22397 movl %r13d, %eax 22398 andl $-4093, %eax 22399 cmpl %eax, 6972(%rdx) 22400 je .L3386 22401 movl $1, %edx 22402 call __stl_mmu 22403 jmp .L3388 22404 .p2align 4,,7 22405 .L3386: 22406 mov %r13d, %edi 22407 addq 6984(%rdx), %rdi 22408 call remR3PhysWriteU32 22409 .L3388: 22410 leal 8(,%r14,4), %eax 22411 movl %r12d, 40(%rbp) 22412 movl %ebx, 44(%rbp) 22413 popq %r14 22414 movl %eax, 48(%rbp) 22415 ret 22416 .LFE939: 22417 .size op_adcl_user_T0_T1_cc, .-op_adcl_user_T0_T1_cc 22418 .p2align 4,,15 22419 .globl op_shrdl_user_T0_T1_ECX_cc 22420 .type op_shrdl_user_T0_T1_ECX_cc, @function 22421 op_shrdl_user_T0_T1_ECX_cc: 22422 .LFB938: 22423 movq %r14, -16(%rsp) 22424 .LCFI498: 22425 movq %r15, -8(%rsp) 22426 .LCFI499: 22427 subq $24, %rsp 22428 .LCFI500: 22429 movl 4(%rbp), %r14d 22430 andl $31, %r14d 22431 je .L3391 22432 movl %ebx, %esi 22433 movl %r14d, %ecx 22434 movl %r12d, %eax 22435 shrl %cl, %esi 22436 movl $32, %ecx 22437 movl %ebx, %r15d 22438 subl %r14d, %ecx 22439 movl %r13d, %edi 22440 sall %cl, %eax 22441 orl %eax, %esi 22442 movl %r13d, %eax 22443 shrl $12, %eax 22444 movl %esi, %ebx 22445 movzbl %al, %eax 22446 leaq 0(,%rax,8), %rdx 22447 salq $5, %rax 22448 subq %rdx, %rax 22449 leaq (%rax,%rbp), %rdx 22450 movl %r13d, %eax 22451 andl $-4093, %eax 22452 cmpl %eax, 6972(%rdx) 22453 je .L3393 22454 movl $1, %edx 22455 call __stl_mmu 22456 jmp .L3395 22457 .p2align 4,,7 22458 .L3393: 22459 mov %r13d, %edi 22460 addq 6984(%rdx), %rdi 22461 call remR3PhysWriteU32 22462 .L3395: 22463 leal -1(%r14), %ecx 22464 movl %ebx, 44(%rbp) 22465 movl $40, 48(%rbp) 22466 shrl %cl, %r15d 22467 movl %r15d, 40(%rbp) 22468 .L3391: 22469 movq 8(%rsp), %r14 22470 movq 16(%rsp), %r15 22471 addq $24, %rsp 22472 ret 22473 .LFE938: 22474 .size op_shrdl_user_T0_T1_ECX_cc, .-op_shrdl_user_T0_T1_ECX_cc 22475 .p2align 4,,15 22476 .globl op_shrdl_user_T0_T1_im_cc 22477 .type op_shrdl_user_T0_T1_im_cc, @function 22478 op_shrdl_user_T0_T1_im_cc: 22479 .LFB937: 22480 pushq %r15 22481 .LCFI501: 22482 leal __op_param1(%rip), %r15d 22483 movl %ebx, %esi 22484 movl %r12d, %eax 22485 movl %r13d, %edi 22486 movl %r15d, %ecx 22487 pushq %r14 22488 .LCFI502: 22489 movl %ebx, %r14d 22490 shrl %cl, %esi 22491 movl $32, %ecx 22492 subl %r15d, %ecx 22493 subq $8, %rsp 22494 .LCFI503: 22495 sall %cl, %eax 22496 orl %eax, %esi 22497 movl %r13d, %eax 22498 shrl $12, %eax 22499 movl %esi, %ebx 22500 movzbl %al, %eax 22501 leaq 0(,%rax,8), %rdx 22502 salq $5, %rax 22503 subq %rdx, %rax 22504 leaq (%rax,%rbp), %rdx 22505 movl %r13d, %eax 22506 andl $-4093, %eax 22507 cmpl %eax, 6972(%rdx) 22508 je .L3398 22509 movl $1, %edx 22510 call __stl_mmu 22511 jmp .L3400 22512 .p2align 4,,7 22513 .L3398: 22514 mov %r13d, %edi 22515 addq 6984(%rdx), %rdi 22516 call remR3PhysWriteU32 22517 .L3400: 22518 leal -1(%r15), %ecx 22519 movl %ebx, 44(%rbp) 22520 shrl %cl, %r14d 22521 movl %r14d, 40(%rbp) 22522 addq $8, %rsp 22523 popq %r14 22524 popq %r15 22525 ret 22526 .LFE937: 22527 .size op_shrdl_user_T0_T1_im_cc, .-op_shrdl_user_T0_T1_im_cc 22528 .p2align 4,,15 22529 .globl op_shldl_user_T0_T1_ECX_cc 22530 .type op_shldl_user_T0_T1_ECX_cc, @function 22531 op_shldl_user_T0_T1_ECX_cc: 22532 .LFB936: 22533 movq %r14, -16(%rsp) 22534 .LCFI504: 22535 movq %r15, -8(%rsp) 22536 .LCFI505: 22537 subq $24, %rsp 22538 .LCFI506: 22539 movl 4(%rbp), %r14d 22540 andl $31, %r14d 22541 je .L3403 22542 movl %ebx, %esi 22543 movl %r14d, %ecx 22544 movl %r12d, %eax 22545 sall %cl, %esi 22546 movl $32, %ecx 22547 movl %ebx, %r15d 22548 subl %r14d, %ecx 22549 movl %r13d, %edi 22550 shrl %cl, %eax 22551 orl %eax, %esi 22552 movl %r13d, %eax 22553 shrl $12, %eax 22554 movl %esi, %ebx 22555 movzbl %al, %eax 22556 leaq 0(,%rax,8), %rdx 22557 salq $5, %rax 22558 subq %rdx, %rax 22559 leaq (%rax,%rbp), %rdx 22560 movl %r13d, %eax 22561 andl $-4093, %eax 22562 cmpl %eax, 6972(%rdx) 22563 je .L3405 22564 movl $1, %edx 22565 call __stl_mmu 22566 jmp .L3407 22567 .p2align 4,,7 22568 .L3405: 22569 mov %r13d, %edi 22570 addq 6984(%rdx), %rdi 22571 call remR3PhysWriteU32 22572 .L3407: 22573 leal -1(%r14), %ecx 22574 movl %ebx, 44(%rbp) 22575 movl $36, 48(%rbp) 22576 sall %cl, %r15d 22577 movl %r15d, 40(%rbp) 22578 .L3403: 22579 movq 8(%rsp), %r14 22580 movq 16(%rsp), %r15 22581 addq $24, %rsp 22582 ret 22583 .LFE936: 22584 .size op_shldl_user_T0_T1_ECX_cc, .-op_shldl_user_T0_T1_ECX_cc 22585 .p2align 4,,15 22586 .globl op_shldl_user_T0_T1_im_cc 22587 .type op_shldl_user_T0_T1_im_cc, @function 22588 op_shldl_user_T0_T1_im_cc: 22589 .LFB935: 22590 pushq %r15 22591 .LCFI507: 22592 leal __op_param1(%rip), %r15d 22593 movl %ebx, %esi 22594 movl %r12d, %eax 22595 movl %r13d, %edi 22596 movl %r15d, %ecx 22597 pushq %r14 22598 .LCFI508: 22599 movl %ebx, %r14d 22600 sall %cl, %esi 22601 movl $32, %ecx 22602 subl %r15d, %ecx 22603 subq $8, %rsp 22604 .LCFI509: 22605 shrl %cl, %eax 22606 orl %eax, %esi 22607 movl %r13d, %eax 22608 shrl $12, %eax 22609 movl %esi, %ebx 22610 movzbl %al, %eax 22611 leaq 0(,%rax,8), %rdx 22612 salq $5, %rax 22613 subq %rdx, %rax 22614 leaq (%rax,%rbp), %rdx 22615 movl %r13d, %eax 22616 andl $-4093, %eax 22617 cmpl %eax, 6972(%rdx) 22618 je .L3410 22619 movl $1, %edx 22620 call __stl_mmu 22621 jmp .L3412 22622 .p2align 4,,7 22623 .L3410: 22624 mov %r13d, %edi 22625 addq 6984(%rdx), %rdi 22626 call remR3PhysWriteU32 22627 .L3412: 22628 leal -1(%r15), %ecx 22629 movl %ebx, 44(%rbp) 22630 sall %cl, %r14d 22631 movl %r14d, 40(%rbp) 22632 addq $8, %rsp 22633 popq %r14 22634 popq %r15 22635 ret 22636 .LFE935: 22637 .size op_shldl_user_T0_T1_im_cc, .-op_shldl_user_T0_T1_im_cc 22638 .p2align 4,,15 22639 .globl op_sarl_user_T0_T1_cc 22640 .type op_sarl_user_T0_T1_cc, @function 22641 op_sarl_user_T0_T1_cc: 22642 .LFB934: 22643 movq %r15, -8(%rsp) 22644 .LCFI510: 22645 movl %r12d, %r15d 22646 movq %r14, -16(%rsp) 22647 .LCFI511: 22648 subq $24, %rsp 22649 .LCFI512: 22650 andl $31, %r15d 22651 je .L3415 22652 movl %r13d, %eax 22653 movl %ebx, %esi 22654 movl %r15d, %ecx 22655 shrl $12, %eax 22656 sarl %cl, %esi 22657 movl %ebx, %r14d 22658 movzbl %al, %eax 22659 movl %esi, %ebx 22660 movl %r13d, %edi 22661 leaq 0(,%rax,8), %rdx 22662 salq $5, %rax 22663 subq %rdx, %rax 22664 leaq (%rax,%rbp), %rdx 22665 movl %r13d, %eax 22666 andl $-4093, %eax 22667 cmpl %eax, 6972(%rdx) 22668 je .L3417 22669 movl $1, %edx 22670 call __stl_mmu 22671 jmp .L3419 22672 .p2align 4,,7 22673 .L3417: 22674 mov %r13d, %edi 22675 addq 6984(%rdx), %rdi 22676 call remR3PhysWriteU32 22677 .L3419: 22678 leal -1(%r15), %ecx 22679 movl %ebx, 44(%rbp) 22680 movl $40, 48(%rbp) 22681 sarl %cl, %r14d 22682 movl %r14d, 40(%rbp) 22683 .L3415: 22684 movq 8(%rsp), %r14 22685 movq 16(%rsp), %r15 22686 addq $24, %rsp 22687 ret 22688 .LFE934: 22689 .size op_sarl_user_T0_T1_cc, .-op_sarl_user_T0_T1_cc 22690 .p2align 4,,15 22691 .globl op_shrl_user_T0_T1_cc 22692 .type op_shrl_user_T0_T1_cc, @function 22693 op_shrl_user_T0_T1_cc: 22694 .LFB933: 22695 movq %r15, -8(%rsp) 22696 .LCFI513: 22697 movl %r12d, %r15d 22698 movq %r14, -16(%rsp) 22699 .LCFI514: 22700 subq $24, %rsp 22701 .LCFI515: 22702 andl $31, %r15d 22703 je .L3422 22704 movl %r13d, %eax 22705 movl %ebx, %esi 22706 movl %r15d, %ecx 22707 shrl $12, %eax 22708 shrl %cl, %esi 22709 movl %ebx, %r14d 22710 movzbl %al, %eax 22711 movl %esi, %ebx 22712 movl %r13d, %edi 22713 leaq 0(,%rax,8), %rdx 22714 salq $5, %rax 22715 subq %rdx, %rax 22716 leaq (%rax,%rbp), %rdx 22717 movl %r13d, %eax 22718 andl $-4093, %eax 22719 cmpl %eax, 6972(%rdx) 22720 je .L3424 22721 movl $1, %edx 22722 call __stl_mmu 22723 jmp .L3426 22724 .p2align 4,,7 22725 .L3424: 22726 mov %r13d, %edi 22727 addq 6984(%rdx), %rdi 22728 call remR3PhysWriteU32 22729 .L3426: 22730 leal -1(%r15), %ecx 22731 movl %ebx, 44(%rbp) 22732 movl $40, 48(%rbp) 22733 shrl %cl, %r14d 22734 movl %r14d, 40(%rbp) 22735 .L3422: 22736 movq 8(%rsp), %r14 22737 movq 16(%rsp), %r15 22738 addq $24, %rsp 22739 ret 22740 .LFE933: 22741 .size op_shrl_user_T0_T1_cc, .-op_shrl_user_T0_T1_cc 22742 .p2align 4,,15 22743 .globl op_shll_user_T0_T1_cc 22744 .type op_shll_user_T0_T1_cc, @function 22745 op_shll_user_T0_T1_cc: 22746 .LFB932: 22747 movq %r15, -8(%rsp) 22748 .LCFI516: 22749 movl %r12d, %r15d 22750 movq %r14, -16(%rsp) 22751 .LCFI517: 22752 subq $24, %rsp 22753 .LCFI518: 22754 andl $31, %r15d 22755 je .L3429 22756 movl %r13d, %eax 22757 movl %ebx, %esi 22758 movl %r15d, %ecx 22759 shrl $12, %eax 22760 sall %cl, %esi 22761 movl %ebx, %r14d 22762 movzbl %al, %eax 22763 movl %esi, %ebx 22764 movl %r13d, %edi 22765 leaq 0(,%rax,8), %rdx 22766 salq $5, %rax 22767 subq %rdx, %rax 22768 leaq (%rax,%rbp), %rdx 22769 movl %r13d, %eax 22770 andl $-4093, %eax 22771 cmpl %eax, 6972(%rdx) 22772 je .L3431 22773 movl $1, %edx 22774 call __stl_mmu 22775 jmp .L3433 22776 .p2align 4,,7 22777 .L3431: 22778 mov %r13d, %edi 22779 addq 6984(%rdx), %rdi 22780 call remR3PhysWriteU32 22781 .L3433: 22782 leal -1(%r15), %ecx 22783 movl %ebx, 44(%rbp) 22784 movl $36, 48(%rbp) 22785 sall %cl, %r14d 22786 movl %r14d, 40(%rbp) 22787 .L3429: 22788 movq 8(%rsp), %r14 22789 movq 16(%rsp), %r15 22790 addq $24, %rsp 22791 ret 22792 .LFE932: 22793 .size op_shll_user_T0_T1_cc, .-op_shll_user_T0_T1_cc 22794 .p2align 4,,15 22795 .globl op_rcrl_user_T0_T1_cc 22796 .type op_rcrl_user_T0_T1_cc, @function 22797 op_rcrl_user_T0_T1_cc: 22798 .LFB931: 22799 pushq %r15 22800 .LCFI519: 22801 movl %r12d, %eax 22802 pushq %r14 22803 .LCFI520: 22804 subq $8, %rsp 22805 .LCFI521: 22806 andl $31, %eax 22807 movl %eax, 4(%rsp) 22808 je .L3436 22809 mov 48(%rbp), %eax 22810 salq $4, %rax 22811 call *cc_table(%rax) 22812 movzbl 4(%rsp), %ecx 22813 movl %ebx, %esi 22814 movl %eax, %r15d 22815 andl $1, %eax 22816 movl %ebx, %r14d 22817 shrl %cl, %esi 22818 movl $32, %ecx 22819 subl 4(%rsp), %ecx 22820 sall %cl, %eax 22821 orl %eax, %esi 22822 cmpl $1, 4(%rsp) 22823 jle .L3438 22824 movl $33, %ecx 22825 subl 4(%rsp), %ecx 22826 movl %ebx, %eax 22827 sall %cl, %eax 22828 orl %eax, %esi 22829 .L3438: 22830 movl %r13d, %eax 22831 movl %esi, %ebx 22832 movl %r13d, %edi 22833 shrl $12, %eax 22834 movzbl %al, %eax 22835 leaq 0(,%rax,8), %rdx 22836 salq $5, %rax 22837 subq %rdx, %rax 22838 leaq (%rax,%rbp), %rdx 22839 movl %r13d, %eax 22840 andl $-4093, %eax 22841 cmpl %eax, 6972(%rdx) 22842 je .L3440 22843 movl $1, %edx 22844 call __stl_mmu 22845 jmp .L3442 22846 .p2align 4,,7 22847 .L3440: 22848 mov %r13d, %edi 22849 addq 6984(%rdx), %rdi 22850 call remR3PhysWriteU32 22851 .L3442: 22852 movl 4(%rsp), %ecx 22853 movl %r14d, %eax 22854 andl $-2050, %r15d 22855 xorl %ebx, %eax 22856 movl $1, 48(%rbp) 22857 sarl $20, %eax 22858 decl %ecx 22859 andl $2048, %eax 22860 shrl %cl, %r14d 22861 orl %eax, %r15d 22862 andl $1, %r14d 22863 orl %r14d, %r15d 22864 movl %r15d, 40(%rbp) 22865 .L3436: 22866 addq $8, %rsp 22867 popq %r14 22868 popq %r15 22869 ret 22870 .LFE931: 22871 .size op_rcrl_user_T0_T1_cc, .-op_rcrl_user_T0_T1_cc 22872 .p2align 4,,15 22873 .globl op_rcll_user_T0_T1_cc 22874 .type op_rcll_user_T0_T1_cc, @function 22875 op_rcll_user_T0_T1_cc: 22876 .LFB930: 22877 pushq %r15 22878 .LCFI522: 22879 movl %r12d, %eax 22880 pushq %r14 22881 .LCFI523: 22882 subq $8, %rsp 22883 .LCFI524: 22884 andl $31, %eax 22885 movl %eax, 4(%rsp) 22886 je .L3445 22887 mov 48(%rbp), %eax 22888 salq $4, %rax 22889 call *cc_table(%rax) 22890 movzbl 4(%rsp), %ecx 22891 movl %ebx, %esi 22892 movl %eax, %r15d 22893 andl $1, %eax 22894 movl %ebx, %r14d 22895 sall %cl, %esi 22896 movl 4(%rsp), %ecx 22897 decl %ecx 22898 sall %cl, %eax 22899 orl %eax, %esi 22900 cmpl $1, 4(%rsp) 22901 jle .L3447 22902 movl $33, %ecx 22903 subl 4(%rsp), %ecx 22904 movl %ebx, %eax 22905 shrl %cl, %eax 22906 orl %eax, %esi 22907 .L3447: 22908 movl %r13d, %eax 22909 movl %esi, %ebx 22910 movl %r13d, %edi 22911 shrl $12, %eax 22912 movzbl %al, %eax 22913 leaq 0(,%rax,8), %rdx 22914 salq $5, %rax 22915 subq %rdx, %rax 22916 leaq (%rax,%rbp), %rdx 22917 movl %r13d, %eax 22918 andl $-4093, %eax 22919 cmpl %eax, 6972(%rdx) 22920 je .L3449 22921 movl $1, %edx 22922 call __stl_mmu 22923 jmp .L3451 22924 .p2align 4,,7 22925 .L3449: 22926 mov %r13d, %edi 22927 addq 6984(%rdx), %rdi 22928 call remR3PhysWriteU32 22929 .L3451: 22930 movl $32, %ecx 22931 subl 4(%rsp), %ecx 22932 movl %r14d, %eax 22933 xorl %ebx, %eax 22934 andl $-2050, %r15d 22935 movl $1, 48(%rbp) 22936 sarl $20, %eax 22937 andl $2048, %eax 22938 shrl %cl, %r14d 22939 orl %eax, %r15d 22940 andl $1, %r14d 22941 orl %r14d, %r15d 22942 movl %r15d, 40(%rbp) 22943 .L3445: 22944 addq $8, %rsp 22945 popq %r14 22946 popq %r15 22947 ret 22948 .LFE930: 22949 .size op_rcll_user_T0_T1_cc, .-op_rcll_user_T0_T1_cc 22950 .p2align 4,,15 22951 .globl op_rorl_user_T0_T1 22952 .type op_rorl_user_T0_T1, @function 22953 op_rorl_user_T0_T1: 22954 .LFB929: 22955 movl %r12d, %ecx 22956 subq $8, %rsp 22957 .LCFI525: 22958 andl $31, %ecx 22959 je .L3454 22960 movl %r13d, %eax 22961 movl %ebx, %esi 22962 movl %r13d, %edi 22963 shrl $12, %eax 22964 rorl %cl, %esi 22965 movzbl %al, %eax 22966 movl %esi, %ebx 22967 leaq 0(,%rax,8), %rdx 22968 salq $5, %rax 22969 subq %rdx, %rax 22970 leaq (%rax,%rbp), %rdx 22971 movl %r13d, %eax 22972 andl $-4093, %eax 22973 cmpl %eax, 6972(%rdx) 22974 je .L3456 22975 movl $1, %edx 22976 call __stl_mmu 22977 jmp .L3454 22978 .p2align 4,,7 22979 .L3456: 22980 mov %r13d, %edi 22981 addq 6984(%rdx), %rdi 22982 call remR3PhysWriteU32 22983 .L3454: 22984 addq $8, %rsp 22985 ret 22986 .LFE929: 22987 .size op_rorl_user_T0_T1, .-op_rorl_user_T0_T1 22988 .p2align 4,,15 22989 .globl op_roll_user_T0_T1 22990 .type op_roll_user_T0_T1, @function 22991 op_roll_user_T0_T1: 22992 .LFB928: 22993 movl %r12d, %ecx 22994 subq $8, %rsp 22995 .LCFI526: 22996 andl $31, %ecx 22997 je .L3460 22998 movl %r13d, %eax 22999 movl %ebx, %esi 23000 movl %r13d, %edi 23001 shrl $12, %eax 23002 roll %cl, %esi 23003 movzbl %al, %eax 23004 movl %esi, %ebx 23005 leaq 0(,%rax,8), %rdx 23006 salq $5, %rax 23007 subq %rdx, %rax 23008 leaq (%rax,%rbp), %rdx 23009 movl %r13d, %eax 23010 andl $-4093, %eax 23011 cmpl %eax, 6972(%rdx) 23012 je .L3462 23013 movl $1, %edx 23014 call __stl_mmu 23015 jmp .L3460 23016 .p2align 4,,7 23017 .L3462: 23018 mov %r13d, %edi 23019 addq 6984(%rdx), %rdi 23020 call remR3PhysWriteU32 23021 .L3460: 23022 addq $8, %rsp 23023 ret 23024 .LFE928: 23025 .size op_roll_user_T0_T1, .-op_roll_user_T0_T1 23026 .p2align 4,,15 23027 .globl op_rorl_user_T0_T1_cc 23028 .type op_rorl_user_T0_T1_cc, @function 23029 op_rorl_user_T0_T1_cc: 23030 .LFB927: 23031 movl %r12d, %ecx 23032 movq %r14, -16(%rsp) 23033 .LCFI527: 23034 movq %r15, -8(%rsp) 23035 .LCFI528: 23036 subq $24, %rsp 23037 .LCFI529: 23038 andl $31, %ecx 23039 je .L3466 23040 movl %r13d, %eax 23041 movl %ebx, %esi 23042 movl %ebx, %r15d 23043 shrl $12, %eax 23044 rorl %cl, %esi 23045 movl %r13d, %edi 23046 movzbl %al, %eax 23047 movl %esi, %ebx 23048 leaq 0(,%rax,8), %rdx 23049 salq $5, %rax 23050 subq %rdx, %rax 23051 leaq (%rax,%rbp), %rdx 23052 movl %r13d, %eax 23053 andl $-4093, %eax 23054 cmpl %eax, 6972(%rdx) 23055 je .L3468 23056 movl $1, %edx 23057 call __stl_mmu 23058 jmp .L3470 23059 .p2align 4,,7 23060 .L3468: 23061 mov %r13d, %edi 23062 addq 6984(%rdx), %rdi 23063 call remR3PhysWriteU32 23064 .L3470: 23065 mov 48(%rbp), %eax 23066 movq %rbp, %r14 23067 salq $4, %rax 23068 call *cc_table(%rax) 23069 xorl %ebx, %r15d 23070 movl %ebx, %edx 23071 andl $-2050, %eax 23072 sarl $20, %r15d 23073 shrl $31, %edx 23074 movl $1, 48(%rbp) 23075 andl $2048, %r15d 23076 orl %r15d, %eax 23077 orl %eax, %edx 23078 movl %edx, 40(%r14) 23079 .L3466: 23080 movq 8(%rsp), %r14 23081 movq 16(%rsp), %r15 23082 addq $24, %rsp 23083 ret 23084 .LFE927: 23085 .size op_rorl_user_T0_T1_cc, .-op_rorl_user_T0_T1_cc 23086 .p2align 4,,15 23087 .globl op_roll_user_T0_T1_cc 23088 .type op_roll_user_T0_T1_cc, @function 23089 op_roll_user_T0_T1_cc: 23090 .LFB926: 23091 movl %r12d, %ecx 23092 movq %r14, -16(%rsp) 23093 .LCFI530: 23094 movq %r15, -8(%rsp) 23095 .LCFI531: 23096 subq $24, %rsp 23097 .LCFI532: 23098 andl $31, %ecx 23099 je .L3473 23100 movl %r13d, %eax 23101 movl %ebx, %esi 23102 movl %ebx, %r15d 23103 shrl $12, %eax 23104 roll %cl, %esi 23105 movl %r13d, %edi 23106 movzbl %al, %eax 23107 movl %esi, %ebx 23108 leaq 0(,%rax,8), %rdx 23109 salq $5, %rax 23110 subq %rdx, %rax 23111 leaq (%rax,%rbp), %rdx 23112 movl %r13d, %eax 23113 andl $-4093, %eax 23114 cmpl %eax, 6972(%rdx) 23115 je .L3475 23116 movl $1, %edx 23117 call __stl_mmu 23118 jmp .L3477 23119 .p2align 4,,7 23120 .L3475: 23121 mov %r13d, %edi 23122 addq 6984(%rdx), %rdi 23123 call remR3PhysWriteU32 23124 .L3477: 23125 mov 48(%rbp), %eax 23126 movq %rbp, %r14 23127 salq $4, %rax 23128 call *cc_table(%rax) 23129 xorl %ebx, %r15d 23130 movl %ebx, %edx 23131 andl $-2050, %eax 23132 sarl $20, %r15d 23133 andl $1, %edx 23134 movl $1, 48(%rbp) 23135 andl $2048, %r15d 23136 orl %r15d, %eax 23137 orl %eax, %edx 23138 movl %edx, 40(%r14) 23139 .L3473: 23140 movq 8(%rsp), %r14 23141 movq 16(%rsp), %r15 23142 addq $24, %rsp 23143 ret 23144 .LFE926: 23145 .size op_roll_user_T0_T1_cc, .-op_roll_user_T0_T1_cc 23146 .p2align 4,,15 23147 .globl op_adcl_kernel_T0_T1_cc 23148 .type op_adcl_kernel_T0_T1_cc, @function 23149 op_adcl_kernel_T0_T1_cc: 23150 .LFB923: 23151 mov 48(%rbp), %eax 23152 pushq %r14 23153 .LCFI533: 23154 salq $4, %rax 23155 call *cc_table+8(%rax) 23156 movl %eax, %r14d 23157 leal (%rbx,%r12), %eax 23158 movl %r13d, %edi 23159 leal (%rax,%r14), %esi 23160 movl %r13d, %eax 23161 shrl $12, %eax 23162 movzbl %al, %eax 23163 movl %esi, %ebx 23164 leaq 0(,%rax,8), %rdx 23165 salq $5, %rax 23166 subq %rdx, %rax 23167 leaq (%rax,%rbp), %rdx 23168 movl %r13d, %eax 23169 andl $-4093, %eax 23170 cmpl %eax, 828(%rdx) 23171 je .L3480 23172 xorl %edx, %edx 23173 call __stl_mmu 23174 jmp .L3482 23175 .p2align 4,,7 23176 .L3480: 23177 mov %r13d, %edi 23178 addq 840(%rdx), %rdi 23179 call remR3PhysWriteU32 23180 .L3482: 23181 leal 8(,%r14,4), %eax 23182 movl %r12d, 40(%rbp) 23183 movl %ebx, 44(%rbp) 23184 popq %r14 23185 movl %eax, 48(%rbp) 23186 ret 23187 .LFE923: 23188 .size op_adcl_kernel_T0_T1_cc, .-op_adcl_kernel_T0_T1_cc 23189 .p2align 4,,15 23190 .globl op_shrdl_kernel_T0_T1_ECX_cc 23191 .type op_shrdl_kernel_T0_T1_ECX_cc, @function 23192 op_shrdl_kernel_T0_T1_ECX_cc: 23193 .LFB922: 23194 movq %r14, -16(%rsp) 23195 .LCFI534: 23196 movq %r15, -8(%rsp) 23197 .LCFI535: 23198 subq $24, %rsp 23199 .LCFI536: 23200 movl 4(%rbp), %r14d 23201 andl $31, %r14d 23202 je .L3485 23203 movl %ebx, %esi 23204 movl %r14d, %ecx 23205 movl %r12d, %eax 23206 shrl %cl, %esi 23207 movl $32, %ecx 23208 movl %ebx, %r15d 23209 subl %r14d, %ecx 23210 movl %r13d, %edi 23211 sall %cl, %eax 23212 orl %eax, %esi 23213 movl %r13d, %eax 23214 shrl $12, %eax 23215 movl %esi, %ebx 23216 movzbl %al, %eax 23217 leaq 0(,%rax,8), %rdx 23218 salq $5, %rax 23219 subq %rdx, %rax 23220 leaq (%rax,%rbp), %rdx 23221 movl %r13d, %eax 23222 andl $-4093, %eax 23223 cmpl %eax, 828(%rdx) 23224 je .L3487 23225 xorl %edx, %edx 23226 call __stl_mmu 23227 jmp .L3489 23228 .p2align 4,,7 23229 .L3487: 23230 mov %r13d, %edi 23231 addq 840(%rdx), %rdi 23232 call remR3PhysWriteU32 23233 .L3489: 23234 leal -1(%r14), %ecx 23235 movl %ebx, 44(%rbp) 23236 movl $40, 48(%rbp) 23237 shrl %cl, %r15d 23238 movl %r15d, 40(%rbp) 23239 .L3485: 23240 movq 8(%rsp), %r14 23241 movq 16(%rsp), %r15 23242 addq $24, %rsp 23243 ret 23244 .LFE922: 23245 .size op_shrdl_kernel_T0_T1_ECX_cc, .-op_shrdl_kernel_T0_T1_ECX_cc 23246 .p2align 4,,15 23247 .globl op_shrdl_kernel_T0_T1_im_cc 23248 .type op_shrdl_kernel_T0_T1_im_cc, @function 23249 op_shrdl_kernel_T0_T1_im_cc: 23250 .LFB921: 23251 pushq %r15 23252 .LCFI537: 23253 leal __op_param1(%rip), %r15d 23254 movl %ebx, %esi 23255 movl %r12d, %eax 23256 movl %r13d, %edi 23257 movl %r15d, %ecx 23258 pushq %r14 23259 .LCFI538: 23260 movl %ebx, %r14d 23261 shrl %cl, %esi 23262 movl $32, %ecx 23263 subl %r15d, %ecx 23264 subq $8, %rsp 23265 .LCFI539: 23266 sall %cl, %eax 23267 orl %eax, %esi 23268 movl %r13d, %eax 23269 shrl $12, %eax 23270 movl %esi, %ebx 23271 movzbl %al, %eax 23272 leaq 0(,%rax,8), %rdx 23273 salq $5, %rax 23274 subq %rdx, %rax 23275 leaq (%rax,%rbp), %rdx 23276 movl %r13d, %eax 23277 andl $-4093, %eax 23278 cmpl %eax, 828(%rdx) 23279 je .L3492 23280 xorl %edx, %edx 23281 call __stl_mmu 23282 jmp .L3494 23283 .p2align 4,,7 23284 .L3492: 23285 mov %r13d, %edi 23286 addq 840(%rdx), %rdi 23287 call remR3PhysWriteU32 23288 .L3494: 23289 leal -1(%r15), %ecx 23290 movl %ebx, 44(%rbp) 23291 shrl %cl, %r14d 23292 movl %r14d, 40(%rbp) 23293 addq $8, %rsp 23294 popq %r14 23295 popq %r15 23296 ret 23297 .LFE921: 23298 .size op_shrdl_kernel_T0_T1_im_cc, .-op_shrdl_kernel_T0_T1_im_cc 23299 .p2align 4,,15 23300 .globl op_shldl_kernel_T0_T1_ECX_cc 23301 .type op_shldl_kernel_T0_T1_ECX_cc, @function 23302 op_shldl_kernel_T0_T1_ECX_cc: 23303 .LFB920: 23304 movq %r14, -16(%rsp) 23305 .LCFI540: 23306 movq %r15, -8(%rsp) 23307 .LCFI541: 23308 subq $24, %rsp 23309 .LCFI542: 23310 movl 4(%rbp), %r14d 23311 andl $31, %r14d 23312 je .L3497 23313 movl %ebx, %esi 23314 movl %r14d, %ecx 23315 movl %r12d, %eax 23316 sall %cl, %esi 23317 movl $32, %ecx 23318 movl %ebx, %r15d 23319 subl %r14d, %ecx 23320 movl %r13d, %edi 23321 shrl %cl, %eax 23322 orl %eax, %esi 23323 movl %r13d, %eax 23324 shrl $12, %eax 23325 movl %esi, %ebx 23326 movzbl %al, %eax 23327 leaq 0(,%rax,8), %rdx 23328 salq $5, %rax 23329 subq %rdx, %rax 23330 leaq (%rax,%rbp), %rdx 23331 movl %r13d, %eax 23332 andl $-4093, %eax 23333 cmpl %eax, 828(%rdx) 23334 je .L3499 23335 xorl %edx, %edx 23336 call __stl_mmu 23337 jmp .L3501 23338 .p2align 4,,7 23339 .L3499: 23340 mov %r13d, %edi 23341 addq 840(%rdx), %rdi 23342 call remR3PhysWriteU32 23343 .L3501: 23344 leal -1(%r14), %ecx 23345 movl %ebx, 44(%rbp) 23346 movl $36, 48(%rbp) 23347 sall %cl, %r15d 23348 movl %r15d, 40(%rbp) 23349 .L3497: 23350 movq 8(%rsp), %r14 23351 movq 16(%rsp), %r15 23352 addq $24, %rsp 23353 ret 23354 .LFE920: 23355 .size op_shldl_kernel_T0_T1_ECX_cc, .-op_shldl_kernel_T0_T1_ECX_cc 23356 .p2align 4,,15 23357 .globl op_shldl_kernel_T0_T1_im_cc 23358 .type op_shldl_kernel_T0_T1_im_cc, @function 23359 op_shldl_kernel_T0_T1_im_cc: 23360 .LFB919: 23361 pushq %r15 23362 .LCFI543: 23363 leal __op_param1(%rip), %r15d 23364 movl %ebx, %esi 23365 movl %r12d, %eax 23366 movl %r13d, %edi 23367 movl %r15d, %ecx 23368 pushq %r14 23369 .LCFI544: 23370 movl %ebx, %r14d 23371 sall %cl, %esi 23372 movl $32, %ecx 23373 subl %r15d, %ecx 23374 subq $8, %rsp 23375 .LCFI545: 23376 shrl %cl, %eax 23377 orl %eax, %esi 23378 movl %r13d, %eax 23379 shrl $12, %eax 23380 movl %esi, %ebx 23381 movzbl %al, %eax 23382 leaq 0(,%rax,8), %rdx 23383 salq $5, %rax 23384 subq %rdx, %rax 23385 leaq (%rax,%rbp), %rdx 23386 movl %r13d, %eax 23387 andl $-4093, %eax 23388 cmpl %eax, 828(%rdx) 23389 je .L3504 23390 xorl %edx, %edx 23391 call __stl_mmu 23392 jmp .L3506 23393 .p2align 4,,7 23394 .L3504: 23395 mov %r13d, %edi 23396 addq 840(%rdx), %rdi 23397 call remR3PhysWriteU32 23398 .L3506: 23399 leal -1(%r15), %ecx 23400 movl %ebx, 44(%rbp) 23401 sall %cl, %r14d 23402 movl %r14d, 40(%rbp) 23403 addq $8, %rsp 23404 popq %r14 23405 popq %r15 23406 ret 23407 .LFE919: 23408 .size op_shldl_kernel_T0_T1_im_cc, .-op_shldl_kernel_T0_T1_im_cc 23409 .p2align 4,,15 23410 .globl op_sarl_kernel_T0_T1_cc 23411 .type op_sarl_kernel_T0_T1_cc, @function 23412 op_sarl_kernel_T0_T1_cc: 23413 .LFB918: 23414 movq %r15, -8(%rsp) 23415 .LCFI546: 23416 movl %r12d, %r15d 23417 movq %r14, -16(%rsp) 23418 .LCFI547: 23419 subq $24, %rsp 23420 .LCFI548: 23421 andl $31, %r15d 23422 je .L3509 23423 movl %r13d, %eax 23424 movl %ebx, %esi 23425 movl %r15d, %ecx 23426 shrl $12, %eax 23427 sarl %cl, %esi 23428 movl %ebx, %r14d 23429 movzbl %al, %eax 23430 movl %esi, %ebx 23431 movl %r13d, %edi 23432 leaq 0(,%rax,8), %rdx 23433 salq $5, %rax 23434 subq %rdx, %rax 23435 leaq (%rax,%rbp), %rdx 23436 movl %r13d, %eax 23437 andl $-4093, %eax 23438 cmpl %eax, 828(%rdx) 23439 je .L3511 23440 xorl %edx, %edx 23441 call __stl_mmu 23442 jmp .L3513 23443 .p2align 4,,7 23444 .L3511: 23445 mov %r13d, %edi 23446 addq 840(%rdx), %rdi 23447 call remR3PhysWriteU32 23448 .L3513: 23449 leal -1(%r15), %ecx 23450 movl %ebx, 44(%rbp) 23451 movl $40, 48(%rbp) 23452 sarl %cl, %r14d 23453 movl %r14d, 40(%rbp) 23454 .L3509: 23455 movq 8(%rsp), %r14 23456 movq 16(%rsp), %r15 23457 addq $24, %rsp 23458 ret 23459 .LFE918: 23460 .size op_sarl_kernel_T0_T1_cc, .-op_sarl_kernel_T0_T1_cc 23461 .p2align 4,,15 23462 .globl op_shrl_kernel_T0_T1_cc 23463 .type op_shrl_kernel_T0_T1_cc, @function 23464 op_shrl_kernel_T0_T1_cc: 23465 .LFB917: 23466 movq %r15, -8(%rsp) 23467 .LCFI549: 23468 movl %r12d, %r15d 23469 movq %r14, -16(%rsp) 23470 .LCFI550: 23471 subq $24, %rsp 23472 .LCFI551: 23473 andl $31, %r15d 23474 je .L3516 23475 movl %r13d, %eax 23476 movl %ebx, %esi 23477 movl %r15d, %ecx 23478 shrl $12, %eax 23479 shrl %cl, %esi 23480 movl %ebx, %r14d 23481 movzbl %al, %eax 23482 movl %esi, %ebx 23483 movl %r13d, %edi 23484 leaq 0(,%rax,8), %rdx 23485 salq $5, %rax 23486 subq %rdx, %rax 23487 leaq (%rax,%rbp), %rdx 23488 movl %r13d, %eax 23489 andl $-4093, %eax 23490 cmpl %eax, 828(%rdx) 23491 je .L3518 23492 xorl %edx, %edx 23493 call __stl_mmu 23494 jmp .L3520 23495 .p2align 4,,7 23496 .L3518: 23497 mov %r13d, %edi 23498 addq 840(%rdx), %rdi 23499 call remR3PhysWriteU32 23500 .L3520: 23501 leal -1(%r15), %ecx 23502 movl %ebx, 44(%rbp) 23503 movl $40, 48(%rbp) 23504 shrl %cl, %r14d 23505 movl %r14d, 40(%rbp) 23506 .L3516: 23507 movq 8(%rsp), %r14 23508 movq 16(%rsp), %r15 23509 addq $24, %rsp 23510 ret 23511 .LFE917: 23512 .size op_shrl_kernel_T0_T1_cc, .-op_shrl_kernel_T0_T1_cc 23513 .p2align 4,,15 23514 .globl op_shll_kernel_T0_T1_cc 23515 .type op_shll_kernel_T0_T1_cc, @function 23516 op_shll_kernel_T0_T1_cc: 23517 .LFB916: 23518 movq %r15, -8(%rsp) 23519 .LCFI552: 23520 movl %r12d, %r15d 23521 movq %r14, -16(%rsp) 23522 .LCFI553: 23523 subq $24, %rsp 23524 .LCFI554: 23525 andl $31, %r15d 23526 je .L3523 23527 movl %r13d, %eax 23528 movl %ebx, %esi 23529 movl %r15d, %ecx 23530 shrl $12, %eax 23531 sall %cl, %esi 23532 movl %ebx, %r14d 23533 movzbl %al, %eax 23534 movl %esi, %ebx 23535 movl %r13d, %edi 23536 leaq 0(,%rax,8), %rdx 23537 salq $5, %rax 23538 subq %rdx, %rax 23539 leaq (%rax,%rbp), %rdx 23540 movl %r13d, %eax 23541 andl $-4093, %eax 23542 cmpl %eax, 828(%rdx) 23543 je .L3525 23544 xorl %edx, %edx 23545 call __stl_mmu 23546 jmp .L3527 23547 .p2align 4,,7 23548 .L3525: 23549 mov %r13d, %edi 23550 addq 840(%rdx), %rdi 23551 call remR3PhysWriteU32 23552 .L3527: 23553 leal -1(%r15), %ecx 23554 movl %ebx, 44(%rbp) 23555 movl $36, 48(%rbp) 23556 sall %cl, %r14d 23557 movl %r14d, 40(%rbp) 23558 .L3523: 23559 movq 8(%rsp), %r14 23560 movq 16(%rsp), %r15 23561 addq $24, %rsp 23562 ret 23563 .LFE916: 23564 .size op_shll_kernel_T0_T1_cc, .-op_shll_kernel_T0_T1_cc 23565 .p2align 4,,15 23566 .globl op_rcrl_kernel_T0_T1_cc 23567 .type op_rcrl_kernel_T0_T1_cc, @function 23568 op_rcrl_kernel_T0_T1_cc: 23569 .LFB915: 23570 pushq %r15 23571 .LCFI555: 23572 movl %r12d, %eax 23573 pushq %r14 23574 .LCFI556: 23575 subq $8, %rsp 23576 .LCFI557: 23577 andl $31, %eax 23578 movl %eax, 4(%rsp) 23579 je .L3530 23580 mov 48(%rbp), %eax 23581 salq $4, %rax 23582 call *cc_table(%rax) 23583 movzbl 4(%rsp), %ecx 23584 movl %ebx, %esi 23585 movl %eax, %r15d 23586 andl $1, %eax 23587 movl %ebx, %r14d 23588 shrl %cl, %esi 23589 movl $32, %ecx 23590 subl 4(%rsp), %ecx 23591 sall %cl, %eax 23592 orl %eax, %esi 23593 cmpl $1, 4(%rsp) 23594 jle .L3532 23595 movl $33, %ecx 23596 subl 4(%rsp), %ecx 23597 movl %ebx, %eax 23598 sall %cl, %eax 23599 orl %eax, %esi 23600 .L3532: 23601 movl %r13d, %eax 23602 movl %esi, %ebx 23603 movl %r13d, %edi 23604 shrl $12, %eax 23605 movzbl %al, %eax 23606 leaq 0(,%rax,8), %rdx 23607 salq $5, %rax 23608 subq %rdx, %rax 23609 leaq (%rax,%rbp), %rdx 23610 movl %r13d, %eax 23611 andl $-4093, %eax 23612 cmpl %eax, 828(%rdx) 23613 je .L3534 23614 xorl %edx, %edx 23615 call __stl_mmu 23616 jmp .L3536 23617 .p2align 4,,7 23618 .L3534: 23619 mov %r13d, %edi 23620 addq 840(%rdx), %rdi 23621 call remR3PhysWriteU32 23622 .L3536: 23623 movl 4(%rsp), %ecx 23624 movl %r14d, %eax 23625 andl $-2050, %r15d 23626 xorl %ebx, %eax 23627 movl $1, 48(%rbp) 23628 sarl $20, %eax 23629 decl %ecx 23630 andl $2048, %eax 23631 shrl %cl, %r14d 23632 orl %eax, %r15d 23633 andl $1, %r14d 23634 orl %r14d, %r15d 23635 movl %r15d, 40(%rbp) 23636 .L3530: 23637 addq $8, %rsp 23638 popq %r14 23639 popq %r15 23640 ret 23641 .LFE915: 23642 .size op_rcrl_kernel_T0_T1_cc, .-op_rcrl_kernel_T0_T1_cc 23643 .p2align 4,,15 23644 .globl op_rcll_kernel_T0_T1_cc 23645 .type op_rcll_kernel_T0_T1_cc, @function 23646 op_rcll_kernel_T0_T1_cc: 23647 .LFB914: 23648 pushq %r15 23649 .LCFI558: 23650 movl %r12d, %eax 23651 pushq %r14 23652 .LCFI559: 23653 subq $8, %rsp 23654 .LCFI560: 23655 andl $31, %eax 23656 movl %eax, 4(%rsp) 23657 je .L3539 23658 mov 48(%rbp), %eax 23659 salq $4, %rax 23660 call *cc_table(%rax) 23661 movzbl 4(%rsp), %ecx 23662 movl %ebx, %esi 23663 movl %eax, %r15d 23664 andl $1, %eax 23665 movl %ebx, %r14d 23666 sall %cl, %esi 23667 movl 4(%rsp), %ecx 23668 decl %ecx 23669 sall %cl, %eax 23670 orl %eax, %esi 23671 cmpl $1, 4(%rsp) 23672 jle .L3541 23673 movl $33, %ecx 23674 subl 4(%rsp), %ecx 23675 movl %ebx, %eax 23676 shrl %cl, %eax 23677 orl %eax, %esi 23678 .L3541: 23679 movl %r13d, %eax 23680 movl %esi, %ebx 23681 movl %r13d, %edi 23682 shrl $12, %eax 23683 movzbl %al, %eax 23684 leaq 0(,%rax,8), %rdx 23685 salq $5, %rax 23686 subq %rdx, %rax 23687 leaq (%rax,%rbp), %rdx 23688 movl %r13d, %eax 23689 andl $-4093, %eax 23690 cmpl %eax, 828(%rdx) 23691 je .L3543 23692 xorl %edx, %edx 23693 call __stl_mmu 23694 jmp .L3545 23695 .p2align 4,,7 23696 .L3543: 23697 mov %r13d, %edi 23698 addq 840(%rdx), %rdi 23699 call remR3PhysWriteU32 23700 .L3545: 23701 movl $32, %ecx 23702 subl 4(%rsp), %ecx 23703 movl %r14d, %eax 23704 xorl %ebx, %eax 23705 andl $-2050, %r15d 23706 movl $1, 48(%rbp) 23707 sarl $20, %eax 23708 andl $2048, %eax 23709 shrl %cl, %r14d 23710 orl %eax, %r15d 23711 andl $1, %r14d 23712 orl %r14d, %r15d 23713 movl %r15d, 40(%rbp) 23714 .L3539: 23715 addq $8, %rsp 23716 popq %r14 23717 popq %r15 23718 ret 23719 .LFE914: 23720 .size op_rcll_kernel_T0_T1_cc, .-op_rcll_kernel_T0_T1_cc 23721 .p2align 4,,15 23722 .globl op_rorl_kernel_T0_T1 23723 .type op_rorl_kernel_T0_T1, @function 23724 op_rorl_kernel_T0_T1: 23725 .LFB913: 23726 movl %r12d, %ecx 23727 subq $8, %rsp 23728 .LCFI561: 23729 andl $31, %ecx 23730 je .L3548 23731 movl %r13d, %eax 23732 movl %ebx, %esi 23733 movl %r13d, %edi 23734 shrl $12, %eax 23735 rorl %cl, %esi 23736 movzbl %al, %eax 23737 movl %esi, %ebx 23738 leaq 0(,%rax,8), %rdx 23739 salq $5, %rax 23740 subq %rdx, %rax 23741 leaq (%rax,%rbp), %rdx 23742 movl %r13d, %eax 23743 andl $-4093, %eax 23744 cmpl %eax, 828(%rdx) 23745 je .L3550 23746 xorl %edx, %edx 23747 call __stl_mmu 23748 jmp .L3548 23749 .p2align 4,,7 23750 .L3550: 23751 mov %r13d, %edi 23752 addq 840(%rdx), %rdi 23753 call remR3PhysWriteU32 23754 .L3548: 23755 addq $8, %rsp 23756 ret 23757 .LFE913: 23758 .size op_rorl_kernel_T0_T1, .-op_rorl_kernel_T0_T1 23759 .p2align 4,,15 23760 .globl op_roll_kernel_T0_T1 23761 .type op_roll_kernel_T0_T1, @function 23762 op_roll_kernel_T0_T1: 23763 .LFB912: 23764 movl %r12d, %ecx 23765 subq $8, %rsp 23766 .LCFI562: 23767 andl $31, %ecx 23768 je .L3554 23769 movl %r13d, %eax 23770 movl %ebx, %esi 23771 movl %r13d, %edi 23772 shrl $12, %eax 23773 roll %cl, %esi 23774 movzbl %al, %eax 23775 movl %esi, %ebx 23776 leaq 0(,%rax,8), %rdx 23777 salq $5, %rax 23778 subq %rdx, %rax 23779 leaq (%rax,%rbp), %rdx 23780 movl %r13d, %eax 23781 andl $-4093, %eax 23782 cmpl %eax, 828(%rdx) 23783 je .L3556 23784 xorl %edx, %edx 23785 call __stl_mmu 23786 jmp .L3554 23787 .p2align 4,,7 23788 .L3556: 23789 mov %r13d, %edi 23790 addq 840(%rdx), %rdi 23791 call remR3PhysWriteU32 23792 .L3554: 23793 addq $8, %rsp 23794 ret 23795 .LFE912: 23796 .size op_roll_kernel_T0_T1, .-op_roll_kernel_T0_T1 23797 .p2align 4,,15 23798 .globl op_rorl_kernel_T0_T1_cc 23799 .type op_rorl_kernel_T0_T1_cc, @function 23800 op_rorl_kernel_T0_T1_cc: 23801 .LFB911: 23802 movl %r12d, %ecx 23803 movq %r14, -16(%rsp) 23804 .LCFI563: 23805 movq %r15, -8(%rsp) 23806 .LCFI564: 23807 subq $24, %rsp 23808 .LCFI565: 23809 andl $31, %ecx 23810 je .L3560 23811 movl %r13d, %eax 23812 movl %ebx, %esi 23813 movl %ebx, %r15d 23814 shrl $12, %eax 23815 rorl %cl, %esi 23816 movl %r13d, %edi 23817 movzbl %al, %eax 23818 movl %esi, %ebx 23819 leaq 0(,%rax,8), %rdx 23820 salq $5, %rax 23821 subq %rdx, %rax 23822 leaq (%rax,%rbp), %rdx 23823 movl %r13d, %eax 23824 andl $-4093, %eax 23825 cmpl %eax, 828(%rdx) 23826 je .L3562 23827 xorl %edx, %edx 23828 call __stl_mmu 23829 jmp .L3564 23830 .p2align 4,,7 23831 .L3562: 23832 mov %r13d, %edi 23833 addq 840(%rdx), %rdi 23834 call remR3PhysWriteU32 23835 .L3564: 23836 mov 48(%rbp), %eax 23837 movq %rbp, %r14 23838 salq $4, %rax 23839 call *cc_table(%rax) 23840 xorl %ebx, %r15d 23841 movl %ebx, %edx 23842 andl $-2050, %eax 23843 sarl $20, %r15d 23844 shrl $31, %edx 23845 movl $1, 48(%rbp) 23846 andl $2048, %r15d 23847 orl %r15d, %eax 23848 orl %eax, %edx 23849 movl %edx, 40(%r14) 23850 .L3560: 23851 movq 8(%rsp), %r14 23852 movq 16(%rsp), %r15 23853 addq $24, %rsp 23854 ret 23855 .LFE911: 23856 .size op_rorl_kernel_T0_T1_cc, .-op_rorl_kernel_T0_T1_cc 23857 .p2align 4,,15 23858 .globl op_roll_kernel_T0_T1_cc 23859 .type op_roll_kernel_T0_T1_cc, @function 23860 op_roll_kernel_T0_T1_cc: 23861 .LFB910: 23862 movl %r12d, %ecx 23863 movq %r14, -16(%rsp) 23864 .LCFI566: 23865 movq %r15, -8(%rsp) 23866 .LCFI567: 23867 subq $24, %rsp 23868 .LCFI568: 23869 andl $31, %ecx 23870 je .L3567 23871 movl %r13d, %eax 23872 movl %ebx, %esi 23873 movl %ebx, %r15d 23874 shrl $12, %eax 23875 roll %cl, %esi 23876 movl %r13d, %edi 23877 movzbl %al, %eax 23878 movl %esi, %ebx 23879 leaq 0(,%rax,8), %rdx 23880 salq $5, %rax 23881 subq %rdx, %rax 23882 leaq (%rax,%rbp), %rdx 23883 movl %r13d, %eax 23884 andl $-4093, %eax 23885 cmpl %eax, 828(%rdx) 23886 je .L3569 23887 xorl %edx, %edx 23888 call __stl_mmu 23889 jmp .L3571 23890 .p2align 4,,7 23891 .L3569: 23892 mov %r13d, %edi 23893 addq 840(%rdx), %rdi 23894 call remR3PhysWriteU32 23895 .L3571: 23896 mov 48(%rbp), %eax 23897 movq %rbp, %r14 23898 salq $4, %rax 23899 call *cc_table(%rax) 23900 xorl %ebx, %r15d 23901 movl %ebx, %edx 23902 andl $-2050, %eax 23903 sarl $20, %r15d 23904 andl $1, %edx 23905 movl $1, 48(%rbp) 23906 andl $2048, %r15d 23907 orl %r15d, %eax 23908 orl %eax, %edx 23909 movl %edx, 40(%r14) 23910 .L3567: 23911 movq 8(%rsp), %r14 23912 movq 16(%rsp), %r15 23913 addq $24, %rsp 23914 ret 23915 .LFE910: 23916 .size op_roll_kernel_T0_T1_cc, .-op_roll_kernel_T0_T1_cc 23917 .p2align 4,,15 23918 .globl op_stl_kernel_T1_A0 23919 .type op_stl_kernel_T1_A0, @function 23920 op_stl_kernel_T1_A0: 23921 .LFB594: 23922 movl %r13d, %eax 23923 subq $8, %rsp 23924 .LCFI569: 23925 movl %r12d, %esi 23926 shrl $12, %eax 23927 movl %r13d, %edi 23928 movzbl %al, %eax 23929 leaq 0(,%rax,8), %rdx 23930 salq $5, %rax 23931 subq %rdx, %rax 23932 leaq (%rax,%rbp), %rdx 23933 movl %r13d, %eax 23934 andl $-4093, %eax 23935 cmpl %eax, 828(%rdx) 23936 je .L3574 23937 xorl %edx, %edx 23938 call __stl_mmu 23939 jmp .L3576 23940 .p2align 4,,7 23941 .L3574: 23942 mov %r13d, %edi 23943 addq 840(%rdx), %rdi 23944 call remR3PhysWriteU32 23945 .L3576: 23946 addq $8, %rsp 23947 ret 23948 .LFE594: 23949 .size op_stl_kernel_T1_A0, .-op_stl_kernel_T1_A0 23950 .p2align 4,,15 23951 .globl op_stl_kernel_T0_A0 23952 .type op_stl_kernel_T0_A0, @function 23953 op_stl_kernel_T0_A0: 23954 .LFB592: 23955 movl %r13d, %eax 23956 subq $8, %rsp 23957 .LCFI570: 23958 movl %ebx, %esi 23959 shrl $12, %eax 23960 movl %r13d, %edi 23961 movzbl %al, %eax 23962 leaq 0(,%rax,8), %rdx 23963 salq $5, %rax 23964 subq %rdx, %rax 23965 leaq (%rax,%rbp), %rdx 23966 movl %r13d, %eax 23967 andl $-4093, %eax 23968 cmpl %eax, 828(%rdx) 23969 je .L3579 23970 xorl %edx, %edx 23971 call __stl_mmu 23972 jmp .L3581 23973 .p2align 4,,7 23974 .L3579: 23975 mov %r13d, %edi 23976 addq 840(%rdx), %rdi 23977 call remR3PhysWriteU32 23978 .L3581: 23979 addq $8, %rsp 23980 ret 23981 .LFE592: 23982 .size op_stl_kernel_T0_A0, .-op_stl_kernel_T0_A0 23983 .p2align 4,,15 23984 .globl op_cmpxchgl_kernel_T0_T1_EAX_cc 23985 .type op_cmpxchgl_kernel_T0_T1_EAX_cc, @function 23986 op_cmpxchgl_kernel_T0_T1_EAX_cc: 23987 .LFB925: 23988 movq %r14, -16(%rsp) 23989 .LCFI571: 23990 movq %r15, -8(%rsp) 23991 .LCFI572: 23992 subq $24, %rsp 23993 .LCFI573: 23994 movl (%rbp), %eax 23995 movl %ebx, %r14d 23996 movq %rbp, %rcx 23997 movl %eax, %r15d 23998 subl %ebx, %r15d 23999 jne .L3584 24000 movl %r13d, %eax 24001 movl %r12d, %esi 24002 movl %r12d, %ebx 24003 shrl $12, %eax 24004 movl %r13d, %edi 24005 movzbl %al, %eax 24006 leaq 0(,%rax,8), %rdx 24007 salq $5, %rax 24008 subq %rdx, %rax 24009 leaq (%rax,%rbp), %rdx 24010 movl %r13d, %eax 24011 andl $-4093, %eax 24012 cmpl %eax, 828(%rdx) 24013 je .L3586 24014 xorl %edx, %edx 24015 call __stl_mmu 24016 jmp .L3588 24017 .p2align 4,,7 24018 .L3586: 24019 mov %r13d, %edi 24020 addq 840(%rdx), %rdi 24021 call remR3PhysWriteU32 24022 jmp .L3588 24023 .p2align 4,,7 24024 .L3584: 24025 movl %ebx, (%rcx) 24026 .L3588: 24027 movl %r14d, 40(%rbp) 24028 movl %r15d, 44(%rbp) 24029 movq 8(%rsp), %r14 24030 movq 16(%rsp), %r15 24031 addq $24, %rsp 24032 ret 24033 .LFE925: 24034 .size op_cmpxchgl_kernel_T0_T1_EAX_cc, .-op_cmpxchgl_kernel_T0_T1_EAX_cc 24035 .p2align 4,,15 24036 .globl op_adcw_kernel_T0_T1_cc 24037 .type op_adcw_kernel_T0_T1_cc, @function 24038 op_adcw_kernel_T0_T1_cc: 24039 .LFB806: 24040 mov 48(%rbp), %eax 24041 pushq %r14 24042 .LCFI574: 24043 salq $4, %rax 24044 call *cc_table+8(%rax) 24045 movl %eax, %r14d 24046 leal (%rbx,%r12), %eax 24047 movl %r13d, %edi 24048 leal (%rax,%r14), %ecx 24049 movl %r13d, %eax 24050 shrl $12, %eax 24051 movzbl %al, %eax 24052 movl %ecx, %ebx 24053 leaq 0(,%rax,8), %rdx 24054 salq $5, %rax 24055 subq %rdx, %rax 24056 leaq (%rax,%rbp), %rdx 24057 movl %r13d, %eax 24058 andl $-4095, %eax 24059 cmpl %eax, 828(%rdx) 24060 je .L3591 24061 movzwl %cx, %esi 24062 xorl %edx, %edx 24063 call __stw_mmu 24064 jmp .L3593 24065 .p2align 4,,7 24066 .L3591: 24067 mov %r13d, %edi 24068 addq 840(%rdx), %rdi 24069 movzwl %cx, %esi 24070 call remR3PhysWriteU16 24071 .L3593: 24072 leal 7(,%r14,4), %eax 24073 movl %r12d, 40(%rbp) 24074 movl %ebx, 44(%rbp) 24075 popq %r14 24076 movl %eax, 48(%rbp) 24077 ret 24078 .LFE806: 24079 .size op_adcw_kernel_T0_T1_cc, .-op_adcw_kernel_T0_T1_cc 24080 .p2align 4,,15 24081 .globl op_shrdw_kernel_T0_T1_ECX_cc 24082 .type op_shrdw_kernel_T0_T1_ECX_cc, @function 24083 op_shrdw_kernel_T0_T1_ECX_cc: 24084 .LFB805: 24085 pushq %r15 24086 .LCFI575: 24087 movq %rbp, %r8 24088 pushq %r14 24089 .LCFI576: 24090 subq $8, %rsp 24091 .LCFI577: 24092 movl 4(%rbp), %r15d 24093 andl $31, %r15d 24094 je .L3596 24095 movl %r12d, %eax 24096 movzwl %bx,%r14d 24097 movl %r15d, %ecx 24098 sall $16, %eax 24099 movl %r12d, %edx 24100 orl %eax, %r14d 24101 movl %r14d, %esi 24102 shrl %cl, %esi 24103 cmpl $16, %r15d 24104 jle .L3598 24105 movl $32, %ecx 24106 subl %r15d, %ecx 24107 sall %cl, %edx 24108 orl %edx, %esi 24109 .L3598: 24110 movl %r13d, %eax 24111 movl %esi, %ebx 24112 movl %r13d, %edi 24113 shrl $12, %eax 24114 movzbl %al, %eax 24115 leaq 0(,%rax,8), %rdx 24116 salq $5, %rax 24117 subq %rdx, %rax 24118 leaq (%rax,%r8), %rdx 24119 movl %r13d, %eax 24120 andl $-4095, %eax 24121 cmpl %eax, 828(%rdx) 24122 je .L3600 24123 movzwl %si, %esi 24124 xorl %edx, %edx 24125 call __stw_mmu 24126 jmp .L3602 24127 .p2align 4,,7 24128 .L3600: 24129 mov %r13d, %edi 24130 addq 840(%rdx), %rdi 24131 movzwl %si, %esi 24132 call remR3PhysWriteU16 24133 .L3602: 24134 leal -1(%r15), %ecx 24135 movl %ebx, 44(%rbp) 24136 movl $39, 48(%rbp) 24137 shrl %cl, %r14d 24138 movl %r14d, 40(%rbp) 24139 .L3596: 24140 addq $8, %rsp 24141 popq %r14 24142 popq %r15 24143 ret 24144 .LFE805: 24145 .size op_shrdw_kernel_T0_T1_ECX_cc, .-op_shrdw_kernel_T0_T1_ECX_cc 24146 .p2align 4,,15 24147 .globl op_shrdw_kernel_T0_T1_im_cc 24148 .type op_shrdw_kernel_T0_T1_im_cc, @function 24149 op_shrdw_kernel_T0_T1_im_cc: 24150 .LFB804: 24151 pushq %r15 24152 .LCFI578: 24153 movl %r12d, %eax 24154 leal __op_param1(%rip), %r15d 24155 sall $16, %eax 24156 movl %r12d, %edx 24157 pushq %r14 24158 .LCFI579: 24159 movzwl %bx,%r14d 24160 movl %r15d, %ecx 24161 orl %eax, %r14d 24162 movl %r14d, %esi 24163 subq $8, %rsp 24164 .LCFI580: 24165 shrl %cl, %esi 24166 cmpl $16, %r15d 24167 jle .L3605 24168 movl $32, %ecx 24169 subl %r15d, %ecx 24170 sall %cl, %edx 24171 orl %edx, %esi 24172 .L3605: 24173 movl %r13d, %eax 24174 movl %esi, %ebx 24175 movl %r13d, %edi 24176 shrl $12, %eax 24177 movzbl %al, %eax 24178 leaq 0(,%rax,8), %rdx 24179 salq $5, %rax 24180 subq %rdx, %rax 24181 leaq (%rax,%rbp), %rdx 24182 movl %r13d, %eax 24183 andl $-4095, %eax 24184 cmpl %eax, 828(%rdx) 24185 je .L3607 24186 movzwl %si, %esi 24187 xorl %edx, %edx 24188 call __stw_mmu 24189 jmp .L3609 24190 .p2align 4,,7 24191 .L3607: 24192 mov %r13d, %edi 24193 addq 840(%rdx), %rdi 24194 movzwl %si, %esi 24195 call remR3PhysWriteU16 24196 .L3609: 24197 leal -1(%r15), %ecx 24198 movl %ebx, 44(%rbp) 24199 shrl %cl, %r14d 24200 movl %r14d, 40(%rbp) 24201 addq $8, %rsp 24202 popq %r14 24203 popq %r15 24204 ret 24205 .LFE804: 24206 .size op_shrdw_kernel_T0_T1_im_cc, .-op_shrdw_kernel_T0_T1_im_cc 24207 .p2align 4,,15 24208 .globl op_shldw_kernel_T0_T1_ECX_cc 24209 .type op_shldw_kernel_T0_T1_ECX_cc, @function 24210 op_shldw_kernel_T0_T1_ECX_cc: 24211 .LFB803: 24212 pushq %r15 24213 .LCFI581: 24214 movq %rbp, %r8 24215 pushq %r14 24216 .LCFI582: 24217 subq $8, %rsp 24218 .LCFI583: 24219 movl 4(%rbp), %r15d 24220 andl $31, %r15d 24221 je .L3612 24222 movl %ebx, %r14d 24223 movzwl %r12w,%eax 24224 movl %r15d, %ecx 24225 sall $16, %r14d 24226 movl %eax, %r12d 24227 orl %eax, %r14d 24228 movl %r14d, %edx 24229 sall %cl, %edx 24230 cmpl $16, %r15d 24231 jle .L3614 24232 leal -16(%r15), %ecx 24233 sall %cl, %eax 24234 orl %eax, %edx 24235 .L3614: 24236 movl %r13d, %eax 24237 movl %edx, %ecx 24238 movl %r13d, %edi 24239 shrl $12, %eax 24240 shrl $16, %ecx 24241 movzbl %al, %eax 24242 movl %ecx, %ebx 24243 leaq 0(,%rax,8), %rdx 24244 salq $5, %rax 24245 subq %rdx, %rax 24246 leaq (%rax,%r8), %rdx 24247 movl %r13d, %eax 24248 andl $-4095, %eax 24249 cmpl %eax, 828(%rdx) 24250 je .L3616 24251 movzwl %cx, %esi 24252 xorl %edx, %edx 24253 call __stw_mmu 24254 jmp .L3618 24255 .p2align 4,,7 24256 .L3616: 24257 mov %r13d, %edi 24258 addq 840(%rdx), %rdi 24259 movzwl %cx, %esi 24260 call remR3PhysWriteU16 24261 .L3618: 24262 movl $32, %ecx 24263 movl %ebx, 44(%rbp) 24264 movl $39, 48(%rbp) 24265 subl %r15d, %ecx 24266 shrl %cl, %r14d 24267 movl %r14d, 40(%rbp) 24268 .L3612: 24269 addq $8, %rsp 24270 popq %r14 24271 popq %r15 24272 ret 24273 .LFE803: 24274 .size op_shldw_kernel_T0_T1_ECX_cc, .-op_shldw_kernel_T0_T1_ECX_cc 24275 .p2align 4,,15 24276 .globl op_cmpxchgw_user_T0_T1_EAX_cc 24277 .type op_cmpxchgw_user_T0_T1_EAX_cc, @function 24278 op_cmpxchgw_user_T0_T1_EAX_cc: 24279 .LFB824: 24280 movq %r14, -16(%rsp) 24281 .LCFI584: 24282 movq %r15, -8(%rsp) 24283 .LCFI585: 24284 subq $24, %rsp 24285 .LCFI586: 24286 movl (%rbp), %edx 24287 movl %ebx, %r14d 24288 movl %edx, %r15d 24289 subl %ebx, %r15d 24290 testw %r15w, %r15w 24291 jne .L3621 24292 movl %r13d, %eax 24293 movl %r12d, %ebx 24294 movl %r13d, %edi 24295 shrl $12, %eax 24296 movzbl %al, %eax 24297 leaq 0(,%rax,8), %rdx 24298 salq $5, %rax 24299 subq %rdx, %rax 24300 leaq (%rax,%rbp), %rdx 24301 movl %r13d, %eax 24302 andl $-4095, %eax 24303 cmpl %eax, 6972(%rdx) 24304 je .L3623 24305 movzwl %r12w, %esi 24306 movl $1, %edx 24307 call __stw_mmu 24308 jmp .L3625 24309 .p2align 4,,7 24310 .L3623: 24311 mov %r13d, %edi 24312 addq 6984(%rdx), %rdi 24313 movzwl %r12w, %esi 24314 call remR3PhysWriteU16 24315 jmp .L3625 24316 .p2align 4,,7 24317 .L3621: 24318 xorw %dx, %dx 24319 movzwl %bx,%eax 24320 orl %eax, %edx 24321 movl %edx, (%rbp) 24322 .L3625: 24323 movl %r14d, 40(%rbp) 24324 movl %r15d, 44(%rbp) 24325 movq 8(%rsp), %r14 24326 movq 16(%rsp), %r15 24327 addq $24, %rsp 24328 ret 24329 .LFE824: 24330 .size op_cmpxchgw_user_T0_T1_EAX_cc, .-op_cmpxchgw_user_T0_T1_EAX_cc 24331 .p2align 4,,15 24332 .globl op_stw_user_T0_A0 24333 .type op_stw_user_T0_A0, @function 24334 op_stw_user_T0_A0: 24335 .LFB610: 24336 movl %r13d, %eax 24337 subq $8, %rsp 24338 .LCFI587: 24339 movl %r13d, %edi 24340 shrl $12, %eax 24341 movzbl %al, %eax 24342 leaq 0(,%rax,8), %rdx 24343 salq $5, %rax 24344 subq %rdx, %rax 24345 leaq (%rax,%rbp), %rdx 24346 movl %r13d, %eax 24347 andl $-4095, %eax 24348 cmpl %eax, 6972(%rdx) 24349 je .L3628 24350 movzwl %bx, %esi 24351 movl $1, %edx 24352 call __stw_mmu 24353 jmp .L3630 24354 .p2align 4,,7 24355 .L3628: 24356 mov %r13d, %edi 24357 addq 6984(%rdx), %rdi 24358 movzwl %bx, %esi 24359 call remR3PhysWriteU16 24360 .L3630: 24361 addq $8, %rsp 24362 ret 24363 .LFE610: 24364 .size op_stw_user_T0_A0, .-op_stw_user_T0_A0 24365 .p2align 4,,15 24366 .globl op_cmpxchgw_kernel_T0_T1_EAX_cc 24367 .type op_cmpxchgw_kernel_T0_T1_EAX_cc, @function 24368 op_cmpxchgw_kernel_T0_T1_EAX_cc: 24369 .LFB808: 24370 movq %r14, -16(%rsp) 24371 .LCFI588: 24372 movq %r15, -8(%rsp) 24373 .LCFI589: 24374 subq $24, %rsp 24375 .LCFI590: 24376 movl (%rbp), %edx 24377 movl %ebx, %r14d 24378 movl %edx, %r15d 24379 subl %ebx, %r15d 24380 testw %r15w, %r15w 24381 jne .L3633 24382 movl %r13d, %eax 24383 movl %r12d, %ebx 24384 movl %r13d, %edi 24385 shrl $12, %eax 24386 movzbl %al, %eax 24387 leaq 0(,%rax,8), %rdx 24388 salq $5, %rax 24389 subq %rdx, %rax 24390 leaq (%rax,%rbp), %rdx 24391 movl %r13d, %eax 24392 andl $-4095, %eax 24393 cmpl %eax, 828(%rdx) 24394 je .L3635 24395 movzwl %r12w, %esi 24396 xorl %edx, %edx 24397 call __stw_mmu 24398 jmp .L3637 24399 .p2align 4,,7 24400 .L3635: 24401 mov %r13d, %edi 24402 addq 840(%rdx), %rdi 24403 movzwl %r12w, %esi 24404 call remR3PhysWriteU16 24405 jmp .L3637 24406 .p2align 4,,7 24407 .L3633: 24408 xorw %dx, %dx 24409 movzwl %bx,%eax 24410 orl %eax, %edx 24411 movl %edx, (%rbp) 24412 .L3637: 24413 movl %r14d, 40(%rbp) 24414 movl %r15d, 44(%rbp) 24415 movq 8(%rsp), %r14 24416 movq 16(%rsp), %r15 24417 addq $24, %rsp 24418 ret 24419 .LFE808: 24420 .size op_cmpxchgw_kernel_T0_T1_EAX_cc, .-op_cmpxchgw_kernel_T0_T1_EAX_cc 24421 .p2align 4,,15 24422 .globl op_sbbw_kernel_T0_T1_cc 24423 .type op_sbbw_kernel_T0_T1_cc, @function 24424 op_sbbw_kernel_T0_T1_cc: 24425 .LFB807: 24426 mov 48(%rbp), %eax 24427 pushq %r14 24428 .LCFI591: 24429 salq $4, %rax 24430 call *cc_table+8(%rax) 24431 movl %ebx, %ecx 24432 movl %eax, %r14d 24433 movl %r13d, %edi 24434 subl %r12d, %ecx 24435 subl %eax, %ecx 24436 movl %r13d, %eax 24437 shrl $12, %eax 24438 movl %ecx, %ebx 24439 movzbl %al, %eax 24440 leaq 0(,%rax,8), %rdx 24441 salq $5, %rax 24442 subq %rdx, %rax 24443 leaq (%rax,%rbp), %rdx 24444 movl %r13d, %eax 24445 andl $-4095, %eax 24446 cmpl %eax, 828(%rdx) 24447 je .L3640 24448 movzwl %cx, %esi 24449 xorl %edx, %edx 24450 call __stw_mmu 24451 jmp .L3642 24452 .p2align 4,,7 24453 .L3640: 24454 mov %r13d, %edi 24455 addq 840(%rdx), %rdi 24456 movzwl %cx, %esi 24457 call remR3PhysWriteU16 24458 .L3642: 24459 leal 15(,%r14,4), %eax 24460 movl %r12d, 40(%rbp) 24461 movl %ebx, 44(%rbp) 24462 popq %r14 24463 movl %eax, 48(%rbp) 24464 ret 24465 .LFE807: 24466 .size op_sbbw_kernel_T0_T1_cc, .-op_sbbw_kernel_T0_T1_cc 24467 .p2align 4,,15 24468 .globl op_rorw_kernel_T0_T1_cc 24469 .type op_rorw_kernel_T0_T1_cc, @function 24470 op_rorw_kernel_T0_T1_cc: 24471 .LFB794: 24472 pushq %r15 24473 .LCFI592: 24474 movl %r12d, %eax 24475 pushq %r14 24476 .LCFI593: 24477 subq $8, %rsp 24478 .LCFI594: 24479 testb $31, %al 24480 je .L3645 24481 movl %r12d, %edx 24482 movzwl %bx,%eax 24483 movl %ebx, %r15d 24484 andl $15, %edx 24485 movl %eax, %esi 24486 movl %r13d, %edi 24487 movl %edx, %ecx 24488 shrl %cl, %esi 24489 movl $16, %ecx 24490 subl %edx, %ecx 24491 sall %cl, %eax 24492 orl %eax, %esi 24493 movl %r13d, %eax 24494 shrl $12, %eax 24495 movl %esi, %ebx 24496 movzbl %al, %eax 24497 leaq 0(,%rax,8), %rdx 24498 salq $5, %rax 24499 subq %rdx, %rax 24500 leaq (%rax,%rbp), %rdx 24501 movl %r13d, %eax 24502 andl $-4095, %eax 24503 cmpl %eax, 828(%rdx) 24504 je .L3647 24505 movzwl %si, %esi 24506 xorl %edx, %edx 24507 call __stw_mmu 24508 jmp .L3649 24509 .p2align 4,,7 24510 .L3647: 24511 mov %r13d, %edi 24512 addq 840(%rdx), %rdi 24513 movzwl %si, %esi 24514 call remR3PhysWriteU16 24515 .L3649: 24516 mov 48(%rbp), %eax 24517 movq %rbp, %r14 24518 salq $4, %rax 24519 call *cc_table(%rax) 24520 xorl %ebx, %r15d 24521 movl %ebx, %edx 24522 andl $-2050, %eax 24523 sarl $4, %r15d 24524 shrl $15, %edx 24525 movl $1, 48(%rbp) 24526 andl $2048, %r15d 24527 andl $1, %edx 24528 orl %r15d, %eax 24529 orl %eax, %edx 24530 movl %edx, 40(%r14) 24531 .L3645: 24532 addq $8, %rsp 24533 popq %r14 24534 popq %r15 24535 ret 24536 .LFE794: 24537 .size op_rorw_kernel_T0_T1_cc, .-op_rorw_kernel_T0_T1_cc 24538 .p2align 4,,15 24539 .globl op_rolw_kernel_T0_T1_cc 24540 .type op_rolw_kernel_T0_T1_cc, @function 24541 op_rolw_kernel_T0_T1_cc: 24542 .LFB793: 24543 pushq %r15 24544 .LCFI595: 24545 movl %r12d, %eax 24546 pushq %r14 24547 .LCFI596: 24548 subq $8, %rsp 24549 .LCFI597: 24550 testb $31, %al 24551 je .L3652 24552 movl %r12d, %edx 24553 movzwl %bx,%eax 24554 movl %ebx, %r15d 24555 andl $15, %edx 24556 movl %eax, %esi 24557 movl %r13d, %edi 24558 movl %edx, %ecx 24559 sall %cl, %esi 24560 movl $16, %ecx 24561 subl %edx, %ecx 24562 shrl %cl, %eax 24563 orl %eax, %esi 24564 movl %r13d, %eax 24565 shrl $12, %eax 24566 movl %esi, %ebx 24567 movzbl %al, %eax 24568 leaq 0(,%rax,8), %rdx 24569 salq $5, %rax 24570 subq %rdx, %rax 24571 leaq (%rax,%rbp), %rdx 24572 movl %r13d, %eax 24573 andl $-4095, %eax 24574 cmpl %eax, 828(%rdx) 24575 je .L3654 24576 movzwl %si, %esi 24577 xorl %edx, %edx 24578 call __stw_mmu 24579 jmp .L3656 24580 .p2align 4,,7 24581 .L3654: 24582 mov %r13d, %edi 24583 addq 840(%rdx), %rdi 24584 movzwl %si, %esi 24585 call remR3PhysWriteU16 24586 .L3656: 24587 mov 48(%rbp), %eax 24588 movq %rbp, %r14 24589 salq $4, %rax 24590 call *cc_table(%rax) 24591 xorl %ebx, %r15d 24592 movl %ebx, %edx 24593 andl $-2050, %eax 24594 sarl $4, %r15d 24595 andl $1, %edx 24596 movl $1, 48(%rbp) 24597 andl $2048, %r15d 24598 orl %r15d, %eax 24599 orl %eax, %edx 24600 movl %edx, 40(%r14) 24601 .L3652: 24602 addq $8, %rsp 24603 popq %r14 24604 popq %r15 24605 ret 24606 .LFE793: 24607 .size op_rolw_kernel_T0_T1_cc, .-op_rolw_kernel_T0_T1_cc 24608 .p2align 4,,15 24609 .globl op_stw_kernel_T1_A0 24610 .type op_stw_kernel_T1_A0, @function 24611 op_stw_kernel_T1_A0: 24612 .LFB593: 24613 movl %r13d, %eax 24614 subq $8, %rsp 24615 .LCFI598: 24616 movl %r13d, %edi 24617 shrl $12, %eax 24618 movzbl %al, %eax 24619 leaq 0(,%rax,8), %rdx 24620 salq $5, %rax 24621 subq %rdx, %rax 24622 leaq (%rax,%rbp), %rdx 24623 movl %r13d, %eax 24624 andl $-4095, %eax 24625 cmpl %eax, 828(%rdx) 24626 je .L3659 24627 movzwl %r12w, %esi 24628 xorl %edx, %edx 24629 call __stw_mmu 24630 jmp .L3661 24631 .p2align 4,,7 24632 .L3659: 24633 mov %r13d, %edi 24634 addq 840(%rdx), %rdi 24635 movzwl %r12w, %esi 24636 call remR3PhysWriteU16 24637 .L3661: 24638 addq $8, %rsp 24639 ret 24640 .LFE593: 24641 .size op_stw_kernel_T1_A0, .-op_stw_kernel_T1_A0 24642 .p2align 4,,15 24643 .globl op_stw_kernel_T0_A0 24644 .type op_stw_kernel_T0_A0, @function 24645 op_stw_kernel_T0_A0: 24646 .LFB591: 24647 movl %r13d, %eax 24648 subq $8, %rsp 24649 .LCFI599: 24650 movl %r13d, %edi 24651 shrl $12, %eax 24652 movzbl %al, %eax 24653 leaq 0(,%rax,8), %rdx 24654 salq $5, %rax 24655 subq %rdx, %rax 24656 leaq (%rax,%rbp), %rdx 24657 movl %r13d, %eax 24658 andl $-4095, %eax 24659 cmpl %eax, 828(%rdx) 24660 je .L3664 24661 movzwl %bx, %esi 24662 xorl %edx, %edx 24663 call __stw_mmu 24664 jmp .L3666 24665 .p2align 4,,7 24666 .L3664: 24667 mov %r13d, %edi 24668 addq 840(%rdx), %rdi 24669 movzwl %bx, %esi 24670 call remR3PhysWriteU16 24671 .L3666: 24672 addq $8, %rsp 24673 ret 24674 .LFE591: 24675 .size op_stw_kernel_T0_A0, .-op_stw_kernel_T0_A0 24676 .p2align 4,,15 24677 .globl op_shldw_kernel_T0_T1_im_cc 24678 .type op_shldw_kernel_T0_T1_im_cc, @function 24679 op_shldw_kernel_T0_T1_im_cc: 24680 .LFB802: 24681 pushq %r15 24682 .LCFI600: 24683 movzwl %r12w,%eax 24684 leal __op_param1(%rip), %r15d 24685 movl %eax, %r12d 24686 pushq %r14 24687 .LCFI601: 24688 movl %ebx, %r14d 24689 movl %r15d, %ecx 24690 sall $16, %r14d 24691 orl %eax, %r14d 24692 subq $8, %rsp 24693 .LCFI602: 24694 movl %r14d, %edx 24695 sall %cl, %edx 24696 cmpl $16, %r15d 24697 jle .L3669 24698 leal -16(%r15), %ecx 24699 sall %cl, %eax 24700 orl %eax, %edx 24701 .L3669: 24702 movl %r13d, %eax 24703 movl %edx, %ecx 24704 movl %r13d, %edi 24705 shrl $12, %eax 24706 shrl $16, %ecx 24707 movzbl %al, %eax 24708 movl %ecx, %ebx 24709 leaq 0(,%rax,8), %rdx 24710 salq $5, %rax 24711 subq %rdx, %rax 24712 leaq (%rax,%rbp), %rdx 24713 movl %r13d, %eax 24714 andl $-4095, %eax 24715 cmpl %eax, 828(%rdx) 24716 je .L3671 24717 movzwl %cx, %esi 24718 xorl %edx, %edx 24719 call __stw_mmu 24720 jmp .L3673 24721 .p2align 4,,7 24722 .L3671: 24723 mov %r13d, %edi 24724 addq 840(%rdx), %rdi 24725 movzwl %cx, %esi 24726 call remR3PhysWriteU16 24727 .L3673: 24728 movl $32, %ecx 24729 movl %ebx, 44(%rbp) 24730 subl %r15d, %ecx 24731 shrl %cl, %r14d 24732 movl %r14d, 40(%rbp) 24733 addq $8, %rsp 24734 popq %r14 24735 popq %r15 24736 ret 24737 .LFE802: 24738 .size op_shldw_kernel_T0_T1_im_cc, .-op_shldw_kernel_T0_T1_im_cc 24739 .p2align 4,,15 24740 .globl op_sarw_kernel_T0_T1_cc 24741 .type op_sarw_kernel_T0_T1_cc, @function 24742 op_sarw_kernel_T0_T1_cc: 24743 .LFB801: 24744 movq %r15, -8(%rsp) 24745 .LCFI603: 24746 movl %r12d, %r15d 24747 movq %r14, -16(%rsp) 24748 .LCFI604: 24749 subq $24, %rsp 24750 .LCFI605: 24751 andl $31, %r15d 24752 je .L3676 24753 movl %r13d, %eax 24754 movswl %bx,%r14d 24755 movl %r15d, %ecx 24756 shrl $12, %eax 24757 movl %r14d, %esi 24758 movl %r13d, %edi 24759 movzbl %al, %eax 24760 sarl %cl, %esi 24761 leaq 0(,%rax,8), %rdx 24762 salq $5, %rax 24763 movl %esi, %ebx 24764 subq %rdx, %rax 24765 leaq (%rax,%rbp), %rdx 24766 movl %r13d, %eax 24767 andl $-4095, %eax 24768 cmpl %eax, 828(%rdx) 24769 je .L3678 24770 movzwl %si, %esi 24771 xorl %edx, %edx 24772 call __stw_mmu 24773 jmp .L3680 24774 .p2align 4,,7 24775 .L3678: 24776 mov %r13d, %edi 24777 addq 840(%rdx), %rdi 24778 movzwl %si, %esi 24779 call remR3PhysWriteU16 24780 .L3680: 24781 leal -1(%r15), %ecx 24782 movl %ebx, 44(%rbp) 24783 movl $39, 48(%rbp) 24784 sarl %cl, %r14d 24785 movl %r14d, 40(%rbp) 24786 .L3676: 24787 movq 8(%rsp), %r14 24788 movq 16(%rsp), %r15 24789 addq $24, %rsp 24790 ret 24791 .LFE801: 24792 .size op_sarw_kernel_T0_T1_cc, .-op_sarw_kernel_T0_T1_cc 24793 .p2align 4,,15 24794 .globl op_shrw_kernel_T0_T1_cc 24795 .type op_shrw_kernel_T0_T1_cc, @function 24796 op_shrw_kernel_T0_T1_cc: 24797 .LFB800: 24798 movq %r15, -8(%rsp) 24799 .LCFI606: 24800 movl %r12d, %r15d 24801 movq %r14, -16(%rsp) 24802 .LCFI607: 24803 subq $24, %rsp 24804 .LCFI608: 24805 andl $31, %r15d 24806 je .L3683 24807 movl %r13d, %eax 24808 movzwl %bx,%r14d 24809 movl %r15d, %ecx 24810 shrl $12, %eax 24811 movl %r14d, %esi 24812 movl %r13d, %edi 24813 movzbl %al, %eax 24814 shrl %cl, %esi 24815 leaq 0(,%rax,8), %rdx 24816 salq $5, %rax 24817 movl %esi, %ebx 24818 subq %rdx, %rax 24819 leaq (%rax,%rbp), %rdx 24820 movl %r13d, %eax 24821 andl $-4095, %eax 24822 cmpl %eax, 828(%rdx) 24823 je .L3685 24824 movzwl %si, %esi 24825 xorl %edx, %edx 24826 call __stw_mmu 24827 jmp .L3687 24828 .p2align 4,,7 24829 .L3685: 24830 mov %r13d, %edi 24831 addq 840(%rdx), %rdi 24832 movzwl %si, %esi 24833 call remR3PhysWriteU16 24834 .L3687: 24835 leal -1(%r15), %ecx 24836 movl %ebx, 44(%rbp) 24837 movl $39, 48(%rbp) 24838 shrl %cl, %r14d 24839 movl %r14d, 40(%rbp) 24840 .L3683: 24841 movq 8(%rsp), %r14 24842 movq 16(%rsp), %r15 24843 addq $24, %rsp 24844 ret 24845 .LFE800: 24846 .size op_shrw_kernel_T0_T1_cc, .-op_shrw_kernel_T0_T1_cc 24847 .p2align 4,,15 24848 .globl op_shlw_kernel_T0_T1_cc 24849 .type op_shlw_kernel_T0_T1_cc, @function 24850 op_shlw_kernel_T0_T1_cc: 24851 .LFB799: 24852 movq %r14, -16(%rsp) 24853 .LCFI609: 24854 movl %r12d, %r14d 24855 movq %r15, -8(%rsp) 24856 .LCFI610: 24857 subq $24, %rsp 24858 .LCFI611: 24859 andl $31, %r14d 24860 je .L3690 24861 movl %r13d, %eax 24862 movl %ebx, %esi 24863 movl %r14d, %ecx 24864 shrl $12, %eax 24865 sall %cl, %esi 24866 movl %ebx, %r15d 24867 movzbl %al, %eax 24868 movl %esi, %ebx 24869 movl %r13d, %edi 24870 leaq 0(,%rax,8), %rdx 24871 salq $5, %rax 24872 subq %rdx, %rax 24873 leaq (%rax,%rbp), %rdx 24874 movl %r13d, %eax 24875 andl $-4095, %eax 24876 cmpl %eax, 828(%rdx) 24877 je .L3692 24878 movzwl %si, %esi 24879 xorl %edx, %edx 24880 call __stw_mmu 24881 jmp .L3694 24882 .p2align 4,,7 24883 .L3692: 24884 mov %r13d, %edi 24885 addq 840(%rdx), %rdi 24886 movzwl %si, %esi 24887 call remR3PhysWriteU16 24888 .L3694: 24889 leal -1(%r14), %ecx 24890 movzwl %r15w, %eax 24891 movl %ebx, 44(%rbp) 24892 movl $35, 48(%rbp) 24893 sall %cl, %eax 24894 movl %eax, 40(%rbp) 24895 .L3690: 24896 movq 8(%rsp), %r14 24897 movq 16(%rsp), %r15 24898 addq $24, %rsp 24899 ret 24900 .LFE799: 24901 .size op_shlw_kernel_T0_T1_cc, .-op_shlw_kernel_T0_T1_cc 24902 .p2align 4,,15 24903 .globl op_rcrw_kernel_T0_T1_cc 24904 .type op_rcrw_kernel_T0_T1_cc, @function 24905 op_rcrw_kernel_T0_T1_cc: 24906 .LFB798: 24907 pushq %r15 24908 .LCFI612: 24909 movq %r12, %rax 24910 andl $31, %eax 24911 pushq %r14 24912 .LCFI613: 24913 subq $8, %rsp 24914 .LCFI614: 24915 movzbl rclw_table(%rax), %eax 24916 testb %al, %al 24917 je .L3697 24918 movzbl %al, %eax 24919 movl %eax, 4(%rsp) 24920 mov 48(%rbp), %eax 24921 salq $4, %rax 24922 call *cc_table(%rax) 24923 movzbl 4(%rsp), %ecx 24924 movzwl %bx,%r14d 24925 movl %eax, %r15d 24926 movl %r14d, %esi 24927 andl $1, %eax 24928 shrl %cl, %esi 24929 movl $16, %ecx 24930 subl 4(%rsp), %ecx 24931 sall %cl, %eax 24932 orl %eax, %esi 24933 cmpl $1, 4(%rsp) 24934 jle .L3699 24935 movl $17, %ecx 24936 subl 4(%rsp), %ecx 24937 movl %r14d, %eax 24938 sall %cl, %eax 24939 orl %eax, %esi 24940 .L3699: 24941 movl %r13d, %eax 24942 movl %esi, %ebx 24943 movl %r13d, %edi 24944 shrl $12, %eax 24945 movzbl %al, %eax 24946 leaq 0(,%rax,8), %rdx 24947 salq $5, %rax 24948 subq %rdx, %rax 24949 leaq (%rax,%rbp), %rdx 24950 movl %r13d, %eax 24951 andl $-4095, %eax 24952 cmpl %eax, 828(%rdx) 24953 je .L3701 24954 movzwl %si, %esi 24955 xorl %edx, %edx 24956 call __stw_mmu 24957 jmp .L3703 24958 .p2align 4,,7 24959 .L3701: 24960 mov %r13d, %edi 24961 addq 840(%rdx), %rdi 24962 movzwl %si, %esi 24963 call remR3PhysWriteU16 24964 .L3703: 24965 movl 4(%rsp), %ecx 24966 movl %r14d, %eax 24967 andl $-2050, %r15d 24968 xorl %ebx, %eax 24969 movl $1, 48(%rbp) 24970 sarl $4, %eax 24971 decl %ecx 24972 andl $2048, %eax 24973 shrl %cl, %r14d 24974 orl %eax, %r15d 24975 andl $1, %r14d 24976 orl %r15d, %r14d 24977 movl %r14d, 40(%rbp) 24978 .L3697: 24979 addq $8, %rsp 24980 popq %r14 24981 popq %r15 24982 ret 24983 .LFE798: 24984 .size op_rcrw_kernel_T0_T1_cc, .-op_rcrw_kernel_T0_T1_cc 24985 .p2align 4,,15 24986 .globl op_rclw_kernel_T0_T1_cc 24987 .type op_rclw_kernel_T0_T1_cc, @function 24988 op_rclw_kernel_T0_T1_cc: 24989 .LFB797: 24990 pushq %r15 24991 .LCFI615: 24992 movq %r12, %rax 24993 andl $31, %eax 24994 pushq %r14 24995 .LCFI616: 24996 subq $8, %rsp 24997 .LCFI617: 24998 movzbl rclw_table(%rax), %eax 24999 testb %al, %al 25000 je .L3706 25001 movzbl %al, %eax 25002 movl %eax, 4(%rsp) 25003 mov 48(%rbp), %eax 25004 salq $4, %rax 25005 call *cc_table(%rax) 25006 movzbl 4(%rsp), %ecx 25007 movzwl %bx,%r14d 25008 movl %eax, %r15d 25009 movl %r14d, %esi 25010 andl $1, %eax 25011 sall %cl, %esi 25012 movl 4(%rsp), %ecx 25013 decl %ecx 25014 sall %cl, %eax 25015 orl %eax, %esi 25016 cmpl $1, 4(%rsp) 25017 jle .L3708 25018 movl $17, %ecx 25019 subl 4(%rsp), %ecx 25020 movl %r14d, %eax 25021 shrl %cl, %eax 25022 orl %eax, %esi 25023 .L3708: 25024 movl %r13d, %eax 25025 movl %esi, %ebx 25026 movl %r13d, %edi 25027 shrl $12, %eax 25028 movzbl %al, %eax 25029 leaq 0(,%rax,8), %rdx 25030 salq $5, %rax 25031 subq %rdx, %rax 25032 leaq (%rax,%rbp), %rdx 25033 movl %r13d, %eax 25034 andl $-4095, %eax 25035 cmpl %eax, 828(%rdx) 25036 je .L3710 25037 movzwl %si, %esi 25038 xorl %edx, %edx 25039 call __stw_mmu 25040 jmp .L3712 25041 .p2align 4,,7 25042 .L3710: 25043 mov %r13d, %edi 25044 addq 840(%rdx), %rdi 25045 movzwl %si, %esi 25046 call remR3PhysWriteU16 25047 .L3712: 25048 movl $16, %ecx 25049 subl 4(%rsp), %ecx 25050 movl %r14d, %eax 25051 xorl %ebx, %eax 25052 andl $-2050, %r15d 25053 movl $1, 48(%rbp) 25054 sarl $4, %eax 25055 andl $2048, %eax 25056 shrl %cl, %r14d 25057 orl %eax, %r15d 25058 andl $1, %r14d 25059 orl %r15d, %r14d 25060 movl %r14d, 40(%rbp) 25061 .L3706: 25062 addq $8, %rsp 25063 popq %r14 25064 popq %r15 25065 ret 25066 .LFE797: 25067 .size op_rclw_kernel_T0_T1_cc, .-op_rclw_kernel_T0_T1_cc 25068 .p2align 4,,15 25069 .globl op_rorw_kernel_T0_T1 25070 .type op_rorw_kernel_T0_T1, @function 25071 op_rorw_kernel_T0_T1: 25072 .LFB796: 25073 movl %r12d, %ecx 25074 subq $8, %rsp 25075 .LCFI618: 25076 andl $15, %ecx 25077 je .L3715 25078 movzwl %bx,%eax 25079 movl $16, 4(%rsp) 25080 subl %ecx, 4(%rsp) 25081 movl %eax, %esi 25082 movl %r13d, %edi 25083 shrl %cl, %esi 25084 movzbl 4(%rsp), %ecx 25085 sall %cl, %eax 25086 orl %eax, %esi 25087 movl %r13d, %eax 25088 shrl $12, %eax 25089 movl %esi, %ebx 25090 movzbl %al, %eax 25091 leaq 0(,%rax,8), %rdx 25092 salq $5, %rax 25093 subq %rdx, %rax 25094 leaq (%rax,%rbp), %rdx 25095 movl %r13d, %eax 25096 andl $-4095, %eax 25097 cmpl %eax, 828(%rdx) 25098 je .L3717 25099 movzwl %si, %esi 25100 xorl %edx, %edx 25101 call __stw_mmu 25102 jmp .L3715 25103 .p2align 4,,7 25104 .L3717: 25105 mov %r13d, %edi 25106 addq 840(%rdx), %rdi 25107 movzwl %si, %esi 25108 call remR3PhysWriteU16 25109 .L3715: 25110 addq $8, %rsp 25111 ret 25112 .LFE796: 25113 .size op_rorw_kernel_T0_T1, .-op_rorw_kernel_T0_T1 25114 .p2align 4,,15 25115 .globl op_sbbw_user_T0_T1_cc 25116 .type op_sbbw_user_T0_T1_cc, @function 25117 op_sbbw_user_T0_T1_cc: 25118 .LFB823: 25119 mov 48(%rbp), %eax 25120 pushq %r14 25121 .LCFI619: 25122 salq $4, %rax 25123 call *cc_table+8(%rax) 25124 movl %ebx, %ecx 25125 movl %eax, %r14d 25126 movl %r13d, %edi 25127 subl %r12d, %ecx 25128 subl %eax, %ecx 25129 movl %r13d, %eax 25130 shrl $12, %eax 25131 movl %ecx, %ebx 25132 movzbl %al, %eax 25133 leaq 0(,%rax,8), %rdx 25134 salq $5, %rax 25135 subq %rdx, %rax 25136 leaq (%rax,%rbp), %rdx 25137 movl %r13d, %eax 25138 andl $-4095, %eax 25139 cmpl %eax, 6972(%rdx) 25140 je .L3721 25141 movzwl %cx, %esi 25142 movl $1, %edx 25143 call __stw_mmu 25144 jmp .L3723 25145 .p2align 4,,7 25146 .L3721: 25147 mov %r13d, %edi 25148 addq 6984(%rdx), %rdi 25149 movzwl %cx, %esi 25150 call remR3PhysWriteU16 25151 .L3723: 25152 leal 15(,%r14,4), %eax 25153 movl %r12d, 40(%rbp) 25154 movl %ebx, 44(%rbp) 25155 popq %r14 25156 movl %eax, 48(%rbp) 25157 ret 25158 .LFE823: 25159 .size op_sbbw_user_T0_T1_cc, .-op_sbbw_user_T0_T1_cc 25160 .p2align 4,,15 25161 .globl op_adcw_user_T0_T1_cc 25162 .type op_adcw_user_T0_T1_cc, @function 25163 op_adcw_user_T0_T1_cc: 25164 .LFB822: 25165 mov 48(%rbp), %eax 25166 pushq %r14 25167 .LCFI620: 25168 salq $4, %rax 25169 call *cc_table+8(%rax) 25170 movl %eax, %r14d 25171 leal (%rbx,%r12), %eax 25172 movl %r13d, %edi 25173 leal (%rax,%r14), %ecx 25174 movl %r13d, %eax 25175 shrl $12, %eax 25176 movzbl %al, %eax 25177 movl %ecx, %ebx 25178 leaq 0(,%rax,8), %rdx 25179 salq $5, %rax 25180 subq %rdx, %rax 25181 leaq (%rax,%rbp), %rdx 25182 movl %r13d, %eax 25183 andl $-4095, %eax 25184 cmpl %eax, 6972(%rdx) 25185 je .L3726 25186 movzwl %cx, %esi 25187 movl $1, %edx 25188 call __stw_mmu 25189 jmp .L3728 25190 .p2align 4,,7 25191 .L3726: 25192 mov %r13d, %edi 25193 addq 6984(%rdx), %rdi 25194 movzwl %cx, %esi 25195 call remR3PhysWriteU16 25196 .L3728: 25197 leal 7(,%r14,4), %eax 25198 movl %r12d, 40(%rbp) 25199 movl %ebx, 44(%rbp) 25200 popq %r14 25201 movl %eax, 48(%rbp) 25202 ret 25203 .LFE822: 25204 .size op_adcw_user_T0_T1_cc, .-op_adcw_user_T0_T1_cc 25205 .p2align 4,,15 25206 .globl op_shrdw_user_T0_T1_ECX_cc 25207 .type op_shrdw_user_T0_T1_ECX_cc, @function 25208 op_shrdw_user_T0_T1_ECX_cc: 25209 .LFB821: 25210 pushq %r15 25211 .LCFI621: 25212 movq %rbp, %r8 25213 pushq %r14 25214 .LCFI622: 25215 subq $8, %rsp 25216 .LCFI623: 25217 movl 4(%rbp), %r15d 25218 andl $31, %r15d 25219 je .L3731 25220 movl %r12d, %eax 25221 movzwl %bx,%r14d 25222 movl %r15d, %ecx 25223 sall $16, %eax 25224 movl %r12d, %edx 25225 orl %eax, %r14d 25226 movl %r14d, %esi 25227 shrl %cl, %esi 25228 cmpl $16, %r15d 25229 jle .L3733 25230 movl $32, %ecx 25231 subl %r15d, %ecx 25232 sall %cl, %edx 25233 orl %edx, %esi 25234 .L3733: 25235 movl %r13d, %eax 25236 movl %esi, %ebx 25237 movl %r13d, %edi 25238 shrl $12, %eax 25239 movzbl %al, %eax 25240 leaq 0(,%rax,8), %rdx 25241 salq $5, %rax 25242 subq %rdx, %rax 25243 leaq (%rax,%r8), %rdx 25244 movl %r13d, %eax 25245 andl $-4095, %eax 25246 cmpl %eax, 6972(%rdx) 25247 je .L3735 25248 movzwl %si, %esi 25249 movl $1, %edx 25250 call __stw_mmu 25251 jmp .L3737 25252 .p2align 4,,7 25253 .L3735: 25254 mov %r13d, %edi 25255 addq 6984(%rdx), %rdi 25256 movzwl %si, %esi 25257 call remR3PhysWriteU16 25258 .L3737: 25259 leal -1(%r15), %ecx 25260 movl %ebx, 44(%rbp) 25261 movl $39, 48(%rbp) 25262 shrl %cl, %r14d 25263 movl %r14d, 40(%rbp) 25264 .L3731: 25265 addq $8, %rsp 25266 popq %r14 25267 popq %r15 25268 ret 25269 .LFE821: 25270 .size op_shrdw_user_T0_T1_ECX_cc, .-op_shrdw_user_T0_T1_ECX_cc 25271 .p2align 4,,15 25272 .globl op_shrdw_user_T0_T1_im_cc 25273 .type op_shrdw_user_T0_T1_im_cc, @function 25274 op_shrdw_user_T0_T1_im_cc: 25275 .LFB820: 25276 pushq %r15 25277 .LCFI624: 25278 movl %r12d, %eax 25279 leal __op_param1(%rip), %r15d 25280 sall $16, %eax 25281 movl %r12d, %edx 25282 pushq %r14 25283 .LCFI625: 25284 movzwl %bx,%r14d 25285 movl %r15d, %ecx 25286 orl %eax, %r14d 25287 movl %r14d, %esi 25288 subq $8, %rsp 25289 .LCFI626: 25290 shrl %cl, %esi 25291 cmpl $16, %r15d 25292 jle .L3740 25293 movl $32, %ecx 25294 subl %r15d, %ecx 25295 sall %cl, %edx 25296 orl %edx, %esi 25297 .L3740: 25298 movl %r13d, %eax 25299 movl %esi, %ebx 25300 movl %r13d, %edi 25301 shrl $12, %eax 25302 movzbl %al, %eax 25303 leaq 0(,%rax,8), %rdx 25304 salq $5, %rax 25305 subq %rdx, %rax 25306 leaq (%rax,%rbp), %rdx 25307 movl %r13d, %eax 25308 andl $-4095, %eax 25309 cmpl %eax, 6972(%rdx) 25310 je .L3742 25311 movzwl %si, %esi 25312 movl $1, %edx 25313 call __stw_mmu 25314 jmp .L3744 25315 .p2align 4,,7 25316 .L3742: 25317 mov %r13d, %edi 25318 addq 6984(%rdx), %rdi 25319 movzwl %si, %esi 25320 call remR3PhysWriteU16 25321 .L3744: 25322 leal -1(%r15), %ecx 25323 movl %ebx, 44(%rbp) 25324 shrl %cl, %r14d 25325 movl %r14d, 40(%rbp) 25326 addq $8, %rsp 25327 popq %r14 25328 popq %r15 25329 ret 25330 .LFE820: 25331 .size op_shrdw_user_T0_T1_im_cc, .-op_shrdw_user_T0_T1_im_cc 25332 .p2align 4,,15 25333 .globl op_rolw_user_T0_T1 25334 .type op_rolw_user_T0_T1, @function 25335 op_rolw_user_T0_T1: 25336 .LFB811: 25337 movl %r12d, %ecx 25338 subq $8, %rsp 25339 .LCFI627: 25340 andl $15, %ecx 25341 je .L3747 25342 movzwl %bx,%eax 25343 movl $16, 4(%rsp) 25344 subl %ecx, 4(%rsp) 25345 movl %eax, %esi 25346 movl %r13d, %edi 25347 sall %cl, %esi 25348 movzbl 4(%rsp), %ecx 25349 shrl %cl, %eax 25350 orl %eax, %esi 25351 movl %r13d, %eax 25352 shrl $12, %eax 25353 movl %esi, %ebx 25354 movzbl %al, %eax 25355 leaq 0(,%rax,8), %rdx 25356 salq $5, %rax 25357 subq %rdx, %rax 25358 leaq (%rax,%rbp), %rdx 25359 movl %r13d, %eax 25360 andl $-4095, %eax 25361 cmpl %eax, 6972(%rdx) 25362 je .L3749 25363 movzwl %si, %esi 25364 movl $1, %edx 25365 call __stw_mmu 25366 jmp .L3747 25367 .p2align 4,,7 25368 .L3749: 25369 mov %r13d, %edi 25370 addq 6984(%rdx), %rdi 25371 movzwl %si, %esi 25372 call remR3PhysWriteU16 25373 .L3747: 25374 addq $8, %rsp 25375 ret 25376 .LFE811: 25377 .size op_rolw_user_T0_T1, .-op_rolw_user_T0_T1 25378 .p2align 4,,15 25379 .globl op_rorw_user_T0_T1_cc 25380 .type op_rorw_user_T0_T1_cc, @function 25381 op_rorw_user_T0_T1_cc: 25382 .LFB810: 25383 pushq %r15 25384 .LCFI628: 25385 movl %r12d, %eax 25386 pushq %r14 25387 .LCFI629: 25388 subq $8, %rsp 25389 .LCFI630: 25390 testb $31, %al 25391 je .L3753 25392 movl %r12d, %edx 25393 movzwl %bx,%eax 25394 movl %ebx, %r15d 25395 andl $15, %edx 25396 movl %eax, %esi 25397 movl %r13d, %edi 25398 movl %edx, %ecx 25399 shrl %cl, %esi 25400 movl $16, %ecx 25401 subl %edx, %ecx 25402 sall %cl, %eax 25403 orl %eax, %esi 25404 movl %r13d, %eax 25405 shrl $12, %eax 25406 movl %esi, %ebx 25407 movzbl %al, %eax 25408 leaq 0(,%rax,8), %rdx 25409 salq $5, %rax 25410 subq %rdx, %rax 25411 leaq (%rax,%rbp), %rdx 25412 movl %r13d, %eax 25413 andl $-4095, %eax 25414 cmpl %eax, 6972(%rdx) 25415 je .L3755 25416 movzwl %si, %esi 25417 movl $1, %edx 25418 call __stw_mmu 25419 jmp .L3757 25420 .p2align 4,,7 25421 .L3755: 25422 mov %r13d, %edi 25423 addq 6984(%rdx), %rdi 25424 movzwl %si, %esi 25425 call remR3PhysWriteU16 25426 .L3757: 25427 mov 48(%rbp), %eax 25428 movq %rbp, %r14 25429 salq $4, %rax 25430 call *cc_table(%rax) 25431 xorl %ebx, %r15d 25432 movl %ebx, %edx 25433 andl $-2050, %eax 25434 sarl $4, %r15d 25435 shrl $15, %edx 25436 movl $1, 48(%rbp) 25437 andl $2048, %r15d 25438 andl $1, %edx 25439 orl %r15d, %eax 25440 orl %eax, %edx 25441 movl %edx, 40(%r14) 25442 .L3753: 25443 addq $8, %rsp 25444 popq %r14 25445 popq %r15 25446 ret 25447 .LFE810: 25448 .size op_rorw_user_T0_T1_cc, .-op_rorw_user_T0_T1_cc 25449 .p2align 4,,15 25450 .globl op_rolw_user_T0_T1_cc 25451 .type op_rolw_user_T0_T1_cc, @function 25452 op_rolw_user_T0_T1_cc: 25453 .LFB809: 25454 pushq %r15 25455 .LCFI631: 25456 movl %r12d, %eax 25457 pushq %r14 25458 .LCFI632: 25459 subq $8, %rsp 25460 .LCFI633: 25461 testb $31, %al 25462 je .L3760 25463 movl %r12d, %edx 25464 movzwl %bx,%eax 25465 movl %ebx, %r15d 25466 andl $15, %edx 25467 movl %eax, %esi 25468 movl %r13d, %edi 25469 movl %edx, %ecx 25470 sall %cl, %esi 25471 movl $16, %ecx 25472 subl %edx, %ecx 25473 shrl %cl, %eax 25474 orl %eax, %esi 25475 movl %r13d, %eax 25476 shrl $12, %eax 25477 movl %esi, %ebx 25478 movzbl %al, %eax 25479 leaq 0(,%rax,8), %rdx 25480 salq $5, %rax 25481 subq %rdx, %rax 25482 leaq (%rax,%rbp), %rdx 25483 movl %r13d, %eax 25484 andl $-4095, %eax 25485 cmpl %eax, 6972(%rdx) 25486 je .L3762 25487 movzwl %si, %esi 25488 movl $1, %edx 25489 call __stw_mmu 25490 jmp .L3764 25491 .p2align 4,,7 25492 .L3762: 25493 mov %r13d, %edi 25494 addq 6984(%rdx), %rdi 25495 movzwl %si, %esi 25496 call remR3PhysWriteU16 25497 .L3764: 25498 mov 48(%rbp), %eax 25499 movq %rbp, %r14 25500 salq $4, %rax 25501 call *cc_table(%rax) 25502 xorl %ebx, %r15d 25503 movl %ebx, %edx 25504 andl $-2050, %eax 25505 sarl $4, %r15d 25506 andl $1, %edx 25507 movl $1, 48(%rbp) 25508 andl $2048, %r15d 25509 orl %r15d, %eax 25510 orl %eax, %edx 25511 movl %edx, 40(%r14) 25512 .L3760: 25513 addq $8, %rsp 25514 popq %r14 25515 popq %r15 25516 ret 25517 .LFE809: 25518 .size op_rolw_user_T0_T1_cc, .-op_rolw_user_T0_T1_cc 25519 .p2align 4,,15 25520 .globl op_stw_user_T1_A0 25521 .type op_stw_user_T1_A0, @function 25522 op_stw_user_T1_A0: 25523 .LFB612: 25524 movl %r13d, %eax 25525 subq $8, %rsp 25526 .LCFI634: 25527 movl %r13d, %edi 25528 shrl $12, %eax 25529 movzbl %al, %eax 25530 leaq 0(,%rax,8), %rdx 25531 salq $5, %rax 25532 subq %rdx, %rax 25533 leaq (%rax,%rbp), %rdx 25534 movl %r13d, %eax 25535 andl $-4095, %eax 25536 cmpl %eax, 6972(%rdx) 25537 je .L3767 25538 movzwl %r12w, %esi 25539 movl $1, %edx 25540 call __stw_mmu 25541 jmp .L3769 25542 .p2align 4,,7 25543 .L3767: 25544 mov %r13d, %edi 25545 addq 6984(%rdx), %rdi 25546 movzwl %r12w, %esi 25547 call remR3PhysWriteU16 25548 .L3769: 25549 addq $8, %rsp 25550 ret 25551 .LFE612: 25552 .size op_stw_user_T1_A0, .-op_stw_user_T1_A0 25553 .p2align 4,,15 25554 .globl op_shldw_user_T0_T1_ECX_cc 25555 .type op_shldw_user_T0_T1_ECX_cc, @function 25556 op_shldw_user_T0_T1_ECX_cc: 25557 .LFB819: 25558 pushq %r15 25559 .LCFI635: 25560 movq %rbp, %r8 25561 pushq %r14 25562 .LCFI636: 25563 subq $8, %rsp 25564 .LCFI637: 25565 movl 4(%rbp), %r15d 25566 andl $31, %r15d 25567 je .L3772 25568 movl %ebx, %r14d 25569 movzwl %r12w,%eax 25570 movl %r15d, %ecx 25571 sall $16, %r14d 25572 movl %eax, %r12d 25573 orl %eax, %r14d 25574 movl %r14d, %edx 25575 sall %cl, %edx 25576 cmpl $16, %r15d 25577 jle .L3774 25578 leal -16(%r15), %ecx 25579 sall %cl, %eax 25580 orl %eax, %edx 25581 .L3774: 25582 movl %r13d, %eax 25583 movl %edx, %ecx 25584 movl %r13d, %edi 25585 shrl $12, %eax 25586 shrl $16, %ecx 25587 movzbl %al, %eax 25588 movl %ecx, %ebx 25589 leaq 0(,%rax,8), %rdx 25590 salq $5, %rax 25591 subq %rdx, %rax 25592 leaq (%rax,%r8), %rdx 25593 movl %r13d, %eax 25594 andl $-4095, %eax 25595 cmpl %eax, 6972(%rdx) 25596 je .L3776 25597 movzwl %cx, %esi 25598 movl $1, %edx 25599 call __stw_mmu 25600 jmp .L3778 25601 .p2align 4,,7 25602 .L3776: 25603 mov %r13d, %edi 25604 addq 6984(%rdx), %rdi 25605 movzwl %cx, %esi 25606 call remR3PhysWriteU16 25607 .L3778: 25608 movl $32, %ecx 25609 movl %ebx, 44(%rbp) 25610 movl $39, 48(%rbp) 25611 subl %r15d, %ecx 25612 shrl %cl, %r14d 25613 movl %r14d, 40(%rbp) 25614 .L3772: 25615 addq $8, %rsp 25616 popq %r14 25617 popq %r15 25618 ret 25619 .LFE819: 25620 .size op_shldw_user_T0_T1_ECX_cc, .-op_shldw_user_T0_T1_ECX_cc 25621 .p2align 4,,15 25622 .globl op_shldw_user_T0_T1_im_cc 25623 .type op_shldw_user_T0_T1_im_cc, @function 25624 op_shldw_user_T0_T1_im_cc: 25625 .LFB818: 25626 pushq %r15 25627 .LCFI638: 25628 movzwl %r12w,%eax 25629 leal __op_param1(%rip), %r15d 25630 movl %eax, %r12d 25631 pushq %r14 25632 .LCFI639: 25633 movl %ebx, %r14d 25634 movl %r15d, %ecx 25635 sall $16, %r14d 25636 orl %eax, %r14d 25637 subq $8, %rsp 25638 .LCFI640: 25639 movl %r14d, %edx 25640 sall %cl, %edx 25641 cmpl $16, %r15d 25642 jle .L3781 25643 leal -16(%r15), %ecx 25644 sall %cl, %eax 25645 orl %eax, %edx 25646 .L3781: 25647 movl %r13d, %eax 25648 movl %edx, %ecx 25649 movl %r13d, %edi 25650 shrl $12, %eax 25651 shrl $16, %ecx 25652 movzbl %al, %eax 25653 movl %ecx, %ebx 25654 leaq 0(,%rax,8), %rdx 25655 salq $5, %rax 25656 subq %rdx, %rax 25657 leaq (%rax,%rbp), %rdx 25658 movl %r13d, %eax 25659 andl $-4095, %eax 25660 cmpl %eax, 6972(%rdx) 25661 je .L3783 25662 movzwl %cx, %esi 25663 movl $1, %edx 25664 call __stw_mmu 25665 jmp .L3785 25666 .p2align 4,,7 25667 .L3783: 25668 mov %r13d, %edi 25669 addq 6984(%rdx), %rdi 25670 movzwl %cx, %esi 25671 call remR3PhysWriteU16 25672 .L3785: 25673 movl $32, %ecx 25674 movl %ebx, 44(%rbp) 25675 subl %r15d, %ecx 25676 shrl %cl, %r14d 25677 movl %r14d, 40(%rbp) 25678 addq $8, %rsp 25679 popq %r14 25680 popq %r15 25681 ret 25682 .LFE818: 25683 .size op_shldw_user_T0_T1_im_cc, .-op_shldw_user_T0_T1_im_cc 25684 .p2align 4,,15 25685 .globl op_sarw_user_T0_T1_cc 25686 .type op_sarw_user_T0_T1_cc, @function 25687 op_sarw_user_T0_T1_cc: 25688 .LFB817: 25689 movq %r15, -8(%rsp) 25690 .LCFI641: 25691 movl %r12d, %r15d 25692 movq %r14, -16(%rsp) 25693 .LCFI642: 25694 subq $24, %rsp 25695 .LCFI643: 25696 andl $31, %r15d 25697 je .L3788 25698 movl %r13d, %eax 25699 movswl %bx,%r14d 25700 movl %r15d, %ecx 25701 shrl $12, %eax 25702 movl %r14d, %esi 25703 movl %r13d, %edi 25704 movzbl %al, %eax 25705 sarl %cl, %esi 25706 leaq 0(,%rax,8), %rdx 25707 salq $5, %rax 25708 movl %esi, %ebx 25709 subq %rdx, %rax 25710 leaq (%rax,%rbp), %rdx 25711 movl %r13d, %eax 25712 andl $-4095, %eax 25713 cmpl %eax, 6972(%rdx) 25714 je .L3790 25715 movzwl %si, %esi 25716 movl $1, %edx 25717 call __stw_mmu 25718 jmp .L3792 25719 .p2align 4,,7 25720 .L3790: 25721 mov %r13d, %edi 25722 addq 6984(%rdx), %rdi 25723 movzwl %si, %esi 25724 call remR3PhysWriteU16 25725 .L3792: 25726 leal -1(%r15), %ecx 25727 movl %ebx, 44(%rbp) 25728 movl $39, 48(%rbp) 25729 sarl %cl, %r14d 25730 movl %r14d, 40(%rbp) 25731 .L3788: 25732 movq 8(%rsp), %r14 25733 movq 16(%rsp), %r15 25734 addq $24, %rsp 25735 ret 25736 .LFE817: 25737 .size op_sarw_user_T0_T1_cc, .-op_sarw_user_T0_T1_cc 25738 .p2align 4,,15 25739 .globl op_shrw_user_T0_T1_cc 25740 .type op_shrw_user_T0_T1_cc, @function 25741 op_shrw_user_T0_T1_cc: 25742 .LFB816: 25743 movq %r15, -8(%rsp) 25744 .LCFI644: 25745 movl %r12d, %r15d 25746 movq %r14, -16(%rsp) 25747 .LCFI645: 25748 subq $24, %rsp 25749 .LCFI646: 25750 andl $31, %r15d 25751 je .L3795 25752 movl %r13d, %eax 25753 movzwl %bx,%r14d 25754 movl %r15d, %ecx 25755 shrl $12, %eax 25756 movl %r14d, %esi 25757 movl %r13d, %edi 25758 movzbl %al, %eax 25759 shrl %cl, %esi 25760 leaq 0(,%rax,8), %rdx 25761 salq $5, %rax 25762 movl %esi, %ebx 25763 subq %rdx, %rax 25764 leaq (%rax,%rbp), %rdx 25765 movl %r13d, %eax 25766 andl $-4095, %eax 25767 cmpl %eax, 6972(%rdx) 25768 je .L3797 25769 movzwl %si, %esi 25770 movl $1, %edx 25771 call __stw_mmu 25772 jmp .L3799 25773 .p2align 4,,7 25774 .L3797: 25775 mov %r13d, %edi 25776 addq 6984(%rdx), %rdi 25777 movzwl %si, %esi 25778 call remR3PhysWriteU16 25779 .L3799: 25780 leal -1(%r15), %ecx 25781 movl %ebx, 44(%rbp) 25782 movl $39, 48(%rbp) 25783 shrl %cl, %r14d 25784 movl %r14d, 40(%rbp) 25785 .L3795: 25786 movq 8(%rsp), %r14 25787 movq 16(%rsp), %r15 25788 addq $24, %rsp 25789 ret 25790 .LFE816: 25791 .size op_shrw_user_T0_T1_cc, .-op_shrw_user_T0_T1_cc 25792 .p2align 4,,15 25793 .globl op_shlw_user_T0_T1_cc 25794 .type op_shlw_user_T0_T1_cc, @function 25795 op_shlw_user_T0_T1_cc: 25796 .LFB815: 25797 movq %r14, -16(%rsp) 25798 .LCFI647: 25799 movl %r12d, %r14d 25800 movq %r15, -8(%rsp) 25801 .LCFI648: 25802 subq $24, %rsp 25803 .LCFI649: 25804 andl $31, %r14d 25805 je .L3802 25806 movl %r13d, %eax 25807 movl %ebx, %esi 25808 movl %r14d, %ecx 25809 shrl $12, %eax 25810 sall %cl, %esi 25811 movl %ebx, %r15d 25812 movzbl %al, %eax 25813 movl %esi, %ebx 25814 movl %r13d, %edi 25815 leaq 0(,%rax,8), %rdx 25816 salq $5, %rax 25817 subq %rdx, %rax 25818 leaq (%rax,%rbp), %rdx 25819 movl %r13d, %eax 25820 andl $-4095, %eax 25821 cmpl %eax, 6972(%rdx) 25822 je .L3804 25823 movzwl %si, %esi 25824 movl $1, %edx 25825 call __stw_mmu 25826 jmp .L3806 25827 .p2align 4,,7 25828 .L3804: 25829 mov %r13d, %edi 25830 addq 6984(%rdx), %rdi 25831 movzwl %si, %esi 25832 call remR3PhysWriteU16 25833 .L3806: 25834 leal -1(%r14), %ecx 25835 movzwl %r15w, %eax 25836 movl %ebx, 44(%rbp) 25837 movl $35, 48(%rbp) 25838 sall %cl, %eax 25839 movl %eax, 40(%rbp) 25840 .L3802: 25841 movq 8(%rsp), %r14 25842 movq 16(%rsp), %r15 25843 addq $24, %rsp 25844 ret 25845 .LFE815: 25846 .size op_shlw_user_T0_T1_cc, .-op_shlw_user_T0_T1_cc 25847 .p2align 4,,15 25848 .globl op_rcrw_user_T0_T1_cc 25849 .type op_rcrw_user_T0_T1_cc, @function 25850 op_rcrw_user_T0_T1_cc: 25851 .LFB814: 25852 pushq %r15 25853 .LCFI650: 25854 movq %r12, %rax 25855 andl $31, %eax 25856 pushq %r14 25857 .LCFI651: 25858 subq $8, %rsp 25859 .LCFI652: 25860 movzbl rclw_table(%rax), %eax 25861 testb %al, %al 25862 je .L3809 25863 movzbl %al, %eax 25864 movl %eax, 4(%rsp) 25865 mov 48(%rbp), %eax 25866 salq $4, %rax 25867 call *cc_table(%rax) 25868 movzbl 4(%rsp), %ecx 25869 movzwl %bx,%r14d 25870 movl %eax, %r15d 25871 movl %r14d, %esi 25872 andl $1, %eax 25873 shrl %cl, %esi 25874 movl $16, %ecx 25875 subl 4(%rsp), %ecx 25876 sall %cl, %eax 25877 orl %eax, %esi 25878 cmpl $1, 4(%rsp) 25879 jle .L3811 25880 movl $17, %ecx 25881 subl 4(%rsp), %ecx 25882 movl %r14d, %eax 25883 sall %cl, %eax 25884 orl %eax, %esi 25885 .L3811: 25886 movl %r13d, %eax 25887 movl %esi, %ebx 25888 movl %r13d, %edi 25889 shrl $12, %eax 25890 movzbl %al, %eax 25891 leaq 0(,%rax,8), %rdx 25892 salq $5, %rax 25893 subq %rdx, %rax 25894 leaq (%rax,%rbp), %rdx 25895 movl %r13d, %eax 25896 andl $-4095, %eax 25897 cmpl %eax, 6972(%rdx) 25898 je .L3813 25899 movzwl %si, %esi 25900 movl $1, %edx 25901 call __stw_mmu 25902 jmp .L3815 25903 .p2align 4,,7 25904 .L3813: 25905 mov %r13d, %edi 25906 addq 6984(%rdx), %rdi 25907 movzwl %si, %esi 25908 call remR3PhysWriteU16 25909 .L3815: 25910 movl 4(%rsp), %ecx 25911 movl %r14d, %eax 25912 andl $-2050, %r15d 25913 xorl %ebx, %eax 25914 movl $1, 48(%rbp) 25915 sarl $4, %eax 25916 decl %ecx 25917 andl $2048, %eax 25918 shrl %cl, %r14d 25919 orl %eax, %r15d 25920 andl $1, %r14d 25921 orl %r15d, %r14d 25922 movl %r14d, 40(%rbp) 25923 .L3809: 25924 addq $8, %rsp 25925 popq %r14 25926 popq %r15 25927 ret 25928 .LFE814: 25929 .size op_rcrw_user_T0_T1_cc, .-op_rcrw_user_T0_T1_cc 25930 .p2align 4,,15 25931 .globl op_rclw_user_T0_T1_cc 25932 .type op_rclw_user_T0_T1_cc, @function 25933 op_rclw_user_T0_T1_cc: 25934 .LFB813: 25935 pushq %r15 25936 .LCFI653: 25937 movq %r12, %rax 25938 andl $31, %eax 25939 pushq %r14 25940 .LCFI654: 25941 subq $8, %rsp 25942 .LCFI655: 25943 movzbl rclw_table(%rax), %eax 25944 testb %al, %al 25945 je .L3818 25946 movzbl %al, %eax 25947 movl %eax, 4(%rsp) 25948 mov 48(%rbp), %eax 25949 salq $4, %rax 25950 call *cc_table(%rax) 25951 movzbl 4(%rsp), %ecx 25952 movzwl %bx,%r14d 25953 movl %eax, %r15d 25954 movl %r14d, %esi 25955 andl $1, %eax 25956 sall %cl, %esi 25957 movl 4(%rsp), %ecx 25958 decl %ecx 25959 sall %cl, %eax 25960 orl %eax, %esi 25961 cmpl $1, 4(%rsp) 25962 jle .L3820 25963 movl $17, %ecx 25964 subl 4(%rsp), %ecx 25965 movl %r14d, %eax 25966 shrl %cl, %eax 25967 orl %eax, %esi 25968 .L3820: 25969 movl %r13d, %eax 25970 movl %esi, %ebx 25971 movl %r13d, %edi 25972 shrl $12, %eax 25973 movzbl %al, %eax 25974 leaq 0(,%rax,8), %rdx 25975 salq $5, %rax 25976 subq %rdx, %rax 25977 leaq (%rax,%rbp), %rdx 25978 movl %r13d, %eax 25979 andl $-4095, %eax 25980 cmpl %eax, 6972(%rdx) 25981 je .L3822 25982 movzwl %si, %esi 25983 movl $1, %edx 25984 call __stw_mmu 25985 jmp .L3824 25986 .p2align 4,,7 25987 .L3822: 25988 mov %r13d, %edi 25989 addq 6984(%rdx), %rdi 25990 movzwl %si, %esi 25991 call remR3PhysWriteU16 25992 .L3824: 25993 movl $16, %ecx 25994 subl 4(%rsp), %ecx 25995 movl %r14d, %eax 25996 xorl %ebx, %eax 25997 andl $-2050, %r15d 25998 movl $1, 48(%rbp) 25999 sarl $4, %eax 26000 andl $2048, %eax 26001 shrl %cl, %r14d 26002 orl %eax, %r15d 26003 andl $1, %r14d 26004 orl %r15d, %r14d 26005 movl %r14d, 40(%rbp) 26006 .L3818: 26007 addq $8, %rsp 26008 popq %r14 26009 popq %r15 26010 ret 26011 .LFE813: 26012 .size op_rclw_user_T0_T1_cc, .-op_rclw_user_T0_T1_cc 26013 .globl cc_table 26014 .data 26015 .align 32 26016 .type cc_table, @object 26017 .size cc_table, 672 26018 cc_table: 26019 .zero 16 26020 .quad compute_all_eflags 26021 .quad compute_c_eflags 26022 .quad compute_all_mulb 26023 .quad compute_c_mull 26024 .quad compute_all_mulw 26025 .quad compute_c_mull 26026 .quad compute_all_mull 26027 .quad compute_c_mull 26028 .zero 16 26029 .quad compute_all_addb 26030 .quad compute_c_addb 26031 .quad compute_all_addw 26032 .quad compute_c_addw 26033 .quad compute_all_addl 26034 .quad compute_c_addl 26035 .zero 16 26036 .quad compute_all_adcb 26037 .quad compute_c_adcb 26038 .quad compute_all_adcw 26039 .quad compute_c_adcw 26040 .quad compute_all_adcl 26041 .quad compute_c_adcl 26042 .zero 16 26043 .quad compute_all_subb 26044 .quad compute_c_subb 26045 .quad compute_all_subw 26046 .quad compute_c_subw 26047 .quad compute_all_subl 26048 .quad compute_c_subl 26049 .zero 16 26050 .quad compute_all_sbbb 26051 .quad compute_c_sbbb 26052 .quad compute_all_sbbw 26053 .quad compute_c_sbbw 26054 .quad compute_all_sbbl 26055 .quad compute_c_sbbl 26056 .zero 16 26057 .quad compute_all_logicb 26058 .quad compute_c_logicb 26059 .quad compute_all_logicw 26060 .quad compute_c_logicw 26061 .quad compute_all_logicl 26062 .quad compute_c_logicl 26063 .zero 16 26064 .quad compute_all_incb 26065 .quad compute_c_incl 26066 .quad compute_all_incw 26067 .quad compute_c_incl 26068 .quad compute_all_incl 26069 .quad compute_c_incl 26070 .zero 16 26071 .quad compute_all_decb 26072 .quad compute_c_incl 26073 .quad compute_all_decw 26074 .quad compute_c_incl 26075 .quad compute_all_decl 26076 .quad compute_c_incl 26077 .zero 16 26078 .quad compute_all_shlb 26079 .quad compute_c_shlb 26080 .quad compute_all_shlw 26081 .quad compute_c_shlw 26082 .quad compute_all_shll 26083 .quad compute_c_shll 26084 .zero 16 26085 .quad compute_all_sarb 26086 .quad compute_c_sarl 26087 .quad compute_all_sarw 26088 .quad compute_c_sarl 26089 .quad compute_all_sarl 26090 .quad compute_c_sarl 26091 .zero 16 26092 .globl fcom_ccval 26093 .section .rodata 26094 .align 16 26095 .type fcom_ccval, @object 26096 .size fcom_ccval, 16 26097 fcom_ccval: 26098 .long 256 26099 .long 16384 26100 .long 0 26101 .long 17664 26102 .globl fcomi_ccval 26103 .align 16 26104 .type fcomi_ccval, @object 26105 .size fcomi_ccval, 16 26106 fcomi_ccval: 26107 .long 1 26108 .long 64 26109 .long 0 26110 .long 69 26111 .globl comis_eflags 26112 .align 16 26113 .type comis_eflags, @object 26114 .size comis_eflags, 16 26115 comis_eflags: 26116 .long 1 26117 .long 64 26118 .long 0 26119 .long 69 26120 .globl g_aiOpStruct_Misc 26121 .align 32 26122 .type g_aiOpStruct_Misc, @object 26123 .size g_aiOpStruct_Misc, 88 26124 g_aiOpStruct_Misc: 26125 .long 1 26126 .long 2 26127 .long 4 26128 .long 8 26129 .long 4 26130 .long 8 26131 .long 16 26132 .long 8 26133 .long 8 26134 .long 8 26135 .long 8 26136 .long 8 26137 .long 1 26138 .long 2 26139 .long 4 26140 .long 8 26141 .long 8 26142 .long 4 26143 .long 8 26144 .long 8 26145 .long 8 26146 .long 1107296257 26147 .globl g_aiOpStruct_TLB 26148 .align 16 26149 .type g_aiOpStruct_TLB, @object 26150 .size g_aiOpStruct_TLB, 24 26151 g_aiOpStruct_TLB: 26152 .long 24 26153 .long 0 26154 .long 4 26155 .long 8 26156 .long 16 26157 .long 1107296280 26158 .globl g_aiOpStruct_SegmentCache 26159 .align 16 26160 .type g_aiOpStruct_SegmentCache, @object 26161 .size g_aiOpStruct_SegmentCache, 28 26162 g_aiOpStruct_SegmentCache: 26163 .long 20 26164 .long 0 26165 .long 4 26166 .long 8 26167 .long 12 26168 .long 16 26169 .long 1107296276 26170 .globl g_aiOpStruct_XMMReg 26171 .align 32 26172 .type g_aiOpStruct_XMMReg, @object 26173 .size g_aiOpStruct_XMMReg, 32 26174 g_aiOpStruct_XMMReg: 26175 .long 16 26176 .long 1 26177 .long 2 26178 .long 4 26179 .long 8 26180 .long 4 26181 .long 8 26182 .long 1107296272 26183 .globl g_aiOpStruct_MMXReg 26184 .align 16 26185 .type g_aiOpStruct_MMXReg, @object 26186 .size g_aiOpStruct_MMXReg, 24 26187 g_aiOpStruct_MMXReg: 26188 .long 8 26189 .long 1 26190 .long 2 26191 .long 4 26192 .long 0 26193 .long 1107296264 26194 .globl g_aiOpStruct_float_status 26195 .align 16 26196 .type g_aiOpStruct_float_status, @object 26197 .size g_aiOpStruct_float_status, 16 26198 g_aiOpStruct_float_status: 26199 .long 2 26200 .long 0 26201 .long 1 26202 .long 1107296258 26203 .globl g_aiOpStruct_float32u 26204 .align 16 26205 .type g_aiOpStruct_float32u, @object 26206 .size g_aiOpStruct_float32u, 24 26207 g_aiOpStruct_float32u: 26208 .long 4 26209 .long 0 26210 .long 4 26211 .long 0 26212 .long 4 26213 .long 1107296260 26214 .globl g_aiOpStruct_float64u 26215 .align 16 26216 .type g_aiOpStruct_float64u, @object 26217 .size g_aiOpStruct_float64u, 24 26218 g_aiOpStruct_float64u: 26219 .long 8 26220 .long 0 26221 .long 8 26222 .long 0 26223 .long 8 26224 .long 1107296264 26225 .globl g_aiOpStruct_floatx80u 26226 .align 32 26227 .type g_aiOpStruct_floatx80u, @object 26228 .size g_aiOpStruct_floatx80u, 40 26229 g_aiOpStruct_floatx80u: 26230 .long 16 26231 .long 0 26232 .long 16 26233 .long 0 26234 .long 16 26235 .long 0 26236 .long 8 26237 .long 8 26238 .long 2 26239 .long 1107296272 26240 .globl g_aiOpStruct_CPUState 26241 .align 32 26242 .type g_aiOpStruct_CPUState, @object 26243 .size g_aiOpStruct_CPUState, 368 26244 g_aiOpStruct_CPUState: 26245 .long 46096 26246 .long 0 26247 .long 0 26248 .long 12 26249 .long 4 26250 .long 8 26251 .long 24 26252 .long 28 26253 .long 20 26254 .long 16 26255 .long 32 26256 .long 36 26257 .long 40 26258 .long 44 26259 .long 48 26260 .long 52 26261 .long 56 26262 .long 60 26263 .long 100 26264 .long 80 26265 .long 120 26266 .long 60 26267 .long 140 26268 .long 160 26269 .long 180 26270 .long 200 26271 .long 220 26272 .long 240 26273 .long 260 26274 .long 20 26275 .long 264 26276 .long 280 26277 .long 284 26278 .long 288 26279 .long 292 26280 .long 296 26281 .long 8 26282 .long 297 26283 .long 304 26284 .long 128 26285 .long 320 26286 .long 432 26287 .long 448 26288 .long 16 26289 .long 464 26290 .long 8 26291 .long 472 26292 .long 476 26293 .long 480 26294 .long 128 26295 .long 496 26296 .long 624 26297 .long 632 26298 .long 636 26299 .long 640 26300 .long 648 26301 .long 656 26302 .long 664 26303 .long 672 26304 .long 64 26305 .long 736 26306 .long 740 26307 .long 744 26308 .long 748 26309 .long 752 26310 .long 32 26311 .long 756 26312 .long 784 26313 .long 788 26314 .long 792 26315 .long 46040 26316 .long 46048 26317 .long 46056 26318 .long 46064 26319 .long 46068 26320 .long 46072 26321 .long 46076 26322 .long 800 26323 .long 808 26324 .long 816 26325 .long 824 26326 .long 12288 26327 .long 13112 26328 .long 32768 26329 .long 45880 26330 .long 128 26331 .long 46008 26332 .long 46012 26333 .long 46016 26334 .long 46024 26335 .long 46032 26336 .long 1107342352 26337 .align 8 26338 .type __op_label1.op_goto_tb1, @object 26339 .size __op_label1.op_goto_tb1, 8 26340 __op_label1.op_goto_tb1: 26341 .quad .L982 26342 .align 8 26343 .type dummy1.19115, @object 26344 .size dummy1.19115, 8 26345 dummy1.19115: 26346 .quad .L983 26347 .align 8 26348 .type __op_label0.op_goto_tb0, @object 26349 .size __op_label0.op_goto_tb0, 8 26350 __op_label0.op_goto_tb0: 26351 .quad .L978 26352 .align 8 26353 .type dummy0.19103, @object 26354 .size dummy0.19103, 8 26355 dummy0.19103: 26356 .quad .L979 26357 .section .eh_frame,"a",@progbits 26358 .Lframe1: 26359 .long .LECIE1-.LSCIE1 26360 .LSCIE1: 26361 .long 0x0 26362 .byte 0x1 26363 .string "zR" 26364 .uleb128 0x1 26365 .sleb128 -8 26366 .byte 0x10 26367 .uleb128 0x1 26368 .byte 0x3 26369 .byte 0xc 26370 .uleb128 0x7 26371 .uleb128 0x8 26372 .byte 0x90 26373 .uleb128 0x1 26374 .align 8 26375 .LECIE1: 26376 .LSFDE1: 26377 .long .LEFDE1-.LASFDE1 26378 .LASFDE1: 26379 .long .LASFDE1-.Lframe1 26380 .long .LFB347 26381 .long .LFE347-.LFB347 26382 .uleb128 0x0 26383 .align 8 26384 .LEFDE1: 26385 .LSFDE3: 26386 .long .LEFDE3-.LASFDE3 26387 .LASFDE3: 26388 .long .LASFDE3-.Lframe1 26389 .long .LFB348 26390 .long .LFE348-.LFB348 26391 .uleb128 0x0 26392 .align 8 26393 .LEFDE3: 26394 .LSFDE5: 26395 .long .LEFDE5-.LASFDE5 26396 .LASFDE5: 26397 .long .LASFDE5-.Lframe1 26398 .long .LFB349 26399 .long .LFE349-.LFB349 26400 .uleb128 0x0 26401 .align 8 26402 .LEFDE5: 26403 .LSFDE7: 26404 .long .LEFDE7-.LASFDE7 26405 .LASFDE7: 26406 .long .LASFDE7-.Lframe1 26407 .long .LFB350 26408 .long .LFE350-.LFB350 26409 .uleb128 0x0 26410 .align 8 26411 .LEFDE7: 26412 .LSFDE9: 26413 .long .LEFDE9-.LASFDE9 26414 .LASFDE9: 26415 .long .LASFDE9-.Lframe1 26416 .long .LFB351 26417 .long .LFE351-.LFB351 26418 .uleb128 0x0 26419 .align 8 26420 .LEFDE9: 26421 .LSFDE11: 26422 .long .LEFDE11-.LASFDE11 26423 .LASFDE11: 26424 .long .LASFDE11-.Lframe1 26425 .long .LFB352 26426 .long .LFE352-.LFB352 26427 .uleb128 0x0 26428 .align 8 26429 .LEFDE11: 26430 .LSFDE13: 26431 .long .LEFDE13-.LASFDE13 26432 .LASFDE13: 26433 .long .LASFDE13-.Lframe1 26434 .long .LFB353 26435 .long .LFE353-.LFB353 26436 .uleb128 0x0 26437 .align 8 26438 .LEFDE13: 26439 .LSFDE15: 26440 .long .LEFDE15-.LASFDE15 26441 .LASFDE15: 26442 .long .LASFDE15-.Lframe1 26443 .long .LFB354 26444 .long .LFE354-.LFB354 26445 .uleb128 0x0 26446 .align 8 26447 .LEFDE15: 26448 .LSFDE17: 26449 .long .LEFDE17-.LASFDE17 26450 .LASFDE17: 26451 .long .LASFDE17-.Lframe1 26452 .long .LFB355 26453 .long .LFE355-.LFB355 26454 .uleb128 0x0 26455 .align 8 26456 .LEFDE17: 26457 .LSFDE19: 26458 .long .LEFDE19-.LASFDE19 26459 .LASFDE19: 26460 .long .LASFDE19-.Lframe1 26461 .long .LFB356 26462 .long .LFE356-.LFB356 26463 .uleb128 0x0 26464 .align 8 26465 .LEFDE19: 26466 .LSFDE21: 26467 .long .LEFDE21-.LASFDE21 26468 .LASFDE21: 26469 .long .LASFDE21-.Lframe1 26470 .long .LFB357 26471 .long .LFE357-.LFB357 26472 .uleb128 0x0 26473 .align 8 26474 .LEFDE21: 26475 .LSFDE23: 26476 .long .LEFDE23-.LASFDE23 26477 .LASFDE23: 26478 .long .LASFDE23-.Lframe1 26479 .long .LFB358 26480 .long .LFE358-.LFB358 26481 .uleb128 0x0 26482 .align 8 26483 .LEFDE23: 26484 .LSFDE25: 26485 .long .LEFDE25-.LASFDE25 26486 .LASFDE25: 26487 .long .LASFDE25-.Lframe1 26488 .long .LFB359 26489 .long .LFE359-.LFB359 26490 .uleb128 0x0 26491 .align 8 26492 .LEFDE25: 26493 .LSFDE27: 26494 .long .LEFDE27-.LASFDE27 26495 .LASFDE27: 26496 .long .LASFDE27-.Lframe1 26497 .long .LFB360 26498 .long .LFE360-.LFB360 26499 .uleb128 0x0 26500 .align 8 26501 .LEFDE27: 26502 .LSFDE29: 26503 .long .LEFDE29-.LASFDE29 26504 .LASFDE29: 26505 .long .LASFDE29-.Lframe1 26506 .long .LFB361 26507 .long .LFE361-.LFB361 26508 .uleb128 0x0 26509 .align 8 26510 .LEFDE29: 26511 .LSFDE31: 26512 .long .LEFDE31-.LASFDE31 26513 .LASFDE31: 26514 .long .LASFDE31-.Lframe1 26515 .long .LFB362 26516 .long .LFE362-.LFB362 26517 .uleb128 0x0 26518 .align 8 26519 .LEFDE31: 26520 .LSFDE33: 26521 .long .LEFDE33-.LASFDE33 26522 .LASFDE33: 26523 .long .LASFDE33-.Lframe1 26524 .long .LFB363 26525 .long .LFE363-.LFB363 26526 .uleb128 0x0 26527 .align 8 26528 .LEFDE33: 26529 .LSFDE35: 26530 .long .LEFDE35-.LASFDE35 26531 .LASFDE35: 26532 .long .LASFDE35-.Lframe1 26533 .long .LFB364 26534 .long .LFE364-.LFB364 26535 .uleb128 0x0 26536 .align 8 26537 .LEFDE35: 26538 .LSFDE37: 26539 .long .LEFDE37-.LASFDE37 26540 .LASFDE37: 26541 .long .LASFDE37-.Lframe1 26542 .long .LFB365 26543 .long .LFE365-.LFB365 26544 .uleb128 0x0 26545 .align 8 26546 .LEFDE37: 26547 .LSFDE39: 26548 .long .LEFDE39-.LASFDE39 26549 .LASFDE39: 26550 .long .LASFDE39-.Lframe1 26551 .long .LFB366 26552 .long .LFE366-.LFB366 26553 .uleb128 0x0 26554 .align 8 26555 .LEFDE39: 26556 .LSFDE41: 26557 .long .LEFDE41-.LASFDE41 26558 .LASFDE41: 26559 .long .LASFDE41-.Lframe1 26560 .long .LFB367 26561 .long .LFE367-.LFB367 26562 .uleb128 0x0 26563 .align 8 26564 .LEFDE41: 26565 .LSFDE43: 26566 .long .LEFDE43-.LASFDE43 26567 .LASFDE43: 26568 .long .LASFDE43-.Lframe1 26569 .long .LFB368 26570 .long .LFE368-.LFB368 26571 .uleb128 0x0 26572 .align 8 26573 .LEFDE43: 26574 .LSFDE45: 26575 .long .LEFDE45-.LASFDE45 26576 .LASFDE45: 26577 .long .LASFDE45-.Lframe1 26578 .long .LFB369 26579 .long .LFE369-.LFB369 26580 .uleb128 0x0 26581 .align 8 26582 .LEFDE45: 26583 .LSFDE47: 26584 .long .LEFDE47-.LASFDE47 26585 .LASFDE47: 26586 .long .LASFDE47-.Lframe1 26587 .long .LFB370 26588 .long .LFE370-.LFB370 26589 .uleb128 0x0 26590 .align 8 26591 .LEFDE47: 26592 .LSFDE49: 26593 .long .LEFDE49-.LASFDE49 26594 .LASFDE49: 26595 .long .LASFDE49-.Lframe1 26596 .long .LFB371 26597 .long .LFE371-.LFB371 26598 .uleb128 0x0 26599 .align 8 26600 .LEFDE49: 26601 .LSFDE51: 26602 .long .LEFDE51-.LASFDE51 26603 .LASFDE51: 26604 .long .LASFDE51-.Lframe1 26605 .long .LFB372 26606 .long .LFE372-.LFB372 26607 .uleb128 0x0 26608 .align 8 26609 .LEFDE51: 26610 .LSFDE53: 26611 .long .LEFDE53-.LASFDE53 26612 .LASFDE53: 26613 .long .LASFDE53-.Lframe1 26614 .long .LFB373 26615 .long .LFE373-.LFB373 26616 .uleb128 0x0 26617 .align 8 26618 .LEFDE53: 26619 .LSFDE55: 26620 .long .LEFDE55-.LASFDE55 26621 .LASFDE55: 26622 .long .LASFDE55-.Lframe1 26623 .long .LFB374 26624 .long .LFE374-.LFB374 26625 .uleb128 0x0 26626 .align 8 26627 .LEFDE55: 26628 .LSFDE57: 26629 .long .LEFDE57-.LASFDE57 26630 .LASFDE57: 26631 .long .LASFDE57-.Lframe1 26632 .long .LFB375 26633 .long .LFE375-.LFB375 26634 .uleb128 0x0 26635 .align 8 26636 .LEFDE57: 26637 .LSFDE59: 26638 .long .LEFDE59-.LASFDE59 26639 .LASFDE59: 26640 .long .LASFDE59-.Lframe1 26641 .long .LFB376 26642 .long .LFE376-.LFB376 26643 .uleb128 0x0 26644 .align 8 26645 .LEFDE59: 26646 .LSFDE61: 26647 .long .LEFDE61-.LASFDE61 26648 .LASFDE61: 26649 .long .LASFDE61-.Lframe1 26650 .long .LFB377 26651 .long .LFE377-.LFB377 26652 .uleb128 0x0 26653 .align 8 26654 .LEFDE61: 26655 .LSFDE63: 26656 .long .LEFDE63-.LASFDE63 26657 .LASFDE63: 26658 .long .LASFDE63-.Lframe1 26659 .long .LFB378 26660 .long .LFE378-.LFB378 26661 .uleb128 0x0 26662 .align 8 26663 .LEFDE63: 26664 .LSFDE65: 26665 .long .LEFDE65-.LASFDE65 26666 .LASFDE65: 26667 .long .LASFDE65-.Lframe1 26668 .long .LFB379 26669 .long .LFE379-.LFB379 26670 .uleb128 0x0 26671 .align 8 26672 .LEFDE65: 26673 .LSFDE67: 26674 .long .LEFDE67-.LASFDE67 26675 .LASFDE67: 26676 .long .LASFDE67-.Lframe1 26677 .long .LFB380 26678 .long .LFE380-.LFB380 26679 .uleb128 0x0 26680 .align 8 26681 .LEFDE67: 26682 .LSFDE69: 26683 .long .LEFDE69-.LASFDE69 26684 .LASFDE69: 26685 .long .LASFDE69-.Lframe1 26686 .long .LFB381 26687 .long .LFE381-.LFB381 26688 .uleb128 0x0 26689 .align 8 26690 .LEFDE69: 26691 .LSFDE71: 26692 .long .LEFDE71-.LASFDE71 26693 .LASFDE71: 26694 .long .LASFDE71-.Lframe1 26695 .long .LFB382 26696 .long .LFE382-.LFB382 26697 .uleb128 0x0 26698 .align 8 26699 .LEFDE71: 26700 .LSFDE73: 26701 .long .LEFDE73-.LASFDE73 26702 .LASFDE73: 26703 .long .LASFDE73-.Lframe1 26704 .long .LFB383 26705 .long .LFE383-.LFB383 26706 .uleb128 0x0 26707 .align 8 26708 .LEFDE73: 26709 .LSFDE75: 26710 .long .LEFDE75-.LASFDE75 26711 .LASFDE75: 26712 .long .LASFDE75-.Lframe1 26713 .long .LFB384 26714 .long .LFE384-.LFB384 26715 .uleb128 0x0 26716 .align 8 26717 .LEFDE75: 26718 .LSFDE77: 26719 .long .LEFDE77-.LASFDE77 26720 .LASFDE77: 26721 .long .LASFDE77-.Lframe1 26722 .long .LFB385 26723 .long .LFE385-.LFB385 26724 .uleb128 0x0 26725 .align 8 26726 .LEFDE77: 26727 .LSFDE79: 26728 .long .LEFDE79-.LASFDE79 26729 .LASFDE79: 26730 .long .LASFDE79-.Lframe1 26731 .long .LFB386 26732 .long .LFE386-.LFB386 26733 .uleb128 0x0 26734 .align 8 26735 .LEFDE79: 26736 .LSFDE81: 26737 .long .LEFDE81-.LASFDE81 26738 .LASFDE81: 26739 .long .LASFDE81-.Lframe1 26740 .long .LFB387 26741 .long .LFE387-.LFB387 26742 .uleb128 0x0 26743 .align 8 26744 .LEFDE81: 26745 .LSFDE83: 26746 .long .LEFDE83-.LASFDE83 26747 .LASFDE83: 26748 .long .LASFDE83-.Lframe1 26749 .long .LFB388 26750 .long .LFE388-.LFB388 26751 .uleb128 0x0 26752 .align 8 26753 .LEFDE83: 26754 .LSFDE85: 26755 .long .LEFDE85-.LASFDE85 26756 .LASFDE85: 26757 .long .LASFDE85-.Lframe1 26758 .long .LFB389 26759 .long .LFE389-.LFB389 26760 .uleb128 0x0 26761 .align 8 26762 .LEFDE85: 26763 .LSFDE87: 26764 .long .LEFDE87-.LASFDE87 26765 .LASFDE87: 26766 .long .LASFDE87-.Lframe1 26767 .long .LFB390 26768 .long .LFE390-.LFB390 26769 .uleb128 0x0 26770 .align 8 26771 .LEFDE87: 26772 .LSFDE89: 26773 .long .LEFDE89-.LASFDE89 26774 .LASFDE89: 26775 .long .LASFDE89-.Lframe1 26776 .long .LFB391 26777 .long .LFE391-.LFB391 26778 .uleb128 0x0 26779 .align 8 26780 .LEFDE89: 26781 .LSFDE91: 26782 .long .LEFDE91-.LASFDE91 26783 .LASFDE91: 26784 .long .LASFDE91-.Lframe1 26785 .long .LFB392 26786 .long .LFE392-.LFB392 26787 .uleb128 0x0 26788 .align 8 26789 .LEFDE91: 26790 .LSFDE93: 26791 .long .LEFDE93-.LASFDE93 26792 .LASFDE93: 26793 .long .LASFDE93-.Lframe1 26794 .long .LFB393 26795 .long .LFE393-.LFB393 26796 .uleb128 0x0 26797 .align 8 26798 .LEFDE93: 26799 .LSFDE95: 26800 .long .LEFDE95-.LASFDE95 26801 .LASFDE95: 26802 .long .LASFDE95-.Lframe1 26803 .long .LFB394 26804 .long .LFE394-.LFB394 26805 .uleb128 0x0 26806 .align 8 26807 .LEFDE95: 26808 .LSFDE97: 26809 .long .LEFDE97-.LASFDE97 26810 .LASFDE97: 26811 .long .LASFDE97-.Lframe1 26812 .long .LFB395 26813 .long .LFE395-.LFB395 26814 .uleb128 0x0 26815 .align 8 26816 .LEFDE97: 26817 .LSFDE99: 26818 .long .LEFDE99-.LASFDE99 26819 .LASFDE99: 26820 .long .LASFDE99-.Lframe1 26821 .long .LFB396 26822 .long .LFE396-.LFB396 26823 .uleb128 0x0 26824 .align 8 26825 .LEFDE99: 26826 .LSFDE101: 26827 .long .LEFDE101-.LASFDE101 26828 .LASFDE101: 26829 .long .LASFDE101-.Lframe1 26830 .long .LFB397 26831 .long .LFE397-.LFB397 26832 .uleb128 0x0 26833 .align 8 26834 .LEFDE101: 26835 .LSFDE103: 26836 .long .LEFDE103-.LASFDE103 26837 .LASFDE103: 26838 .long .LASFDE103-.Lframe1 26839 .long .LFB398 26840 .long .LFE398-.LFB398 26841 .uleb128 0x0 26842 .align 8 26843 .LEFDE103: 26844 .LSFDE105: 26845 .long .LEFDE105-.LASFDE105 26846 .LASFDE105: 26847 .long .LASFDE105-.Lframe1 26848 .long .LFB399 26849 .long .LFE399-.LFB399 26850 .uleb128 0x0 26851 .align 8 26852 .LEFDE105: 26853 .LSFDE107: 26854 .long .LEFDE107-.LASFDE107 26855 .LASFDE107: 26856 .long .LASFDE107-.Lframe1 26857 .long .LFB400 26858 .long .LFE400-.LFB400 26859 .uleb128 0x0 26860 .align 8 26861 .LEFDE107: 26862 .LSFDE109: 26863 .long .LEFDE109-.LASFDE109 26864 .LASFDE109: 26865 .long .LASFDE109-.Lframe1 26866 .long .LFB401 26867 .long .LFE401-.LFB401 26868 .uleb128 0x0 26869 .align 8 26870 .LEFDE109: 26871 .LSFDE111: 26872 .long .LEFDE111-.LASFDE111 26873 .LASFDE111: 26874 .long .LASFDE111-.Lframe1 26875 .long .LFB402 26876 .long .LFE402-.LFB402 26877 .uleb128 0x0 26878 .align 8 26879 .LEFDE111: 26880 .LSFDE113: 26881 .long .LEFDE113-.LASFDE113 26882 .LASFDE113: 26883 .long .LASFDE113-.Lframe1 26884 .long .LFB403 26885 .long .LFE403-.LFB403 26886 .uleb128 0x0 26887 .align 8 26888 .LEFDE113: 26889 .LSFDE115: 26890 .long .LEFDE115-.LASFDE115 26891 .LASFDE115: 26892 .long .LASFDE115-.Lframe1 26893 .long .LFB404 26894 .long .LFE404-.LFB404 26895 .uleb128 0x0 26896 .align 8 26897 .LEFDE115: 26898 .LSFDE117: 26899 .long .LEFDE117-.LASFDE117 26900 .LASFDE117: 26901 .long .LASFDE117-.Lframe1 26902 .long .LFB405 26903 .long .LFE405-.LFB405 26904 .uleb128 0x0 26905 .align 8 26906 .LEFDE117: 26907 .LSFDE119: 26908 .long .LEFDE119-.LASFDE119 26909 .LASFDE119: 26910 .long .LASFDE119-.Lframe1 26911 .long .LFB406 26912 .long .LFE406-.LFB406 26913 .uleb128 0x0 26914 .align 8 26915 .LEFDE119: 26916 .LSFDE121: 26917 .long .LEFDE121-.LASFDE121 26918 .LASFDE121: 26919 .long .LASFDE121-.Lframe1 26920 .long .LFB407 26921 .long .LFE407-.LFB407 26922 .uleb128 0x0 26923 .align 8 26924 .LEFDE121: 26925 .LSFDE123: 26926 .long .LEFDE123-.LASFDE123 26927 .LASFDE123: 26928 .long .LASFDE123-.Lframe1 26929 .long .LFB408 26930 .long .LFE408-.LFB408 26931 .uleb128 0x0 26932 .align 8 26933 .LEFDE123: 26934 .LSFDE125: 26935 .long .LEFDE125-.LASFDE125 26936 .LASFDE125: 26937 .long .LASFDE125-.Lframe1 26938 .long .LFB409 26939 .long .LFE409-.LFB409 26940 .uleb128 0x0 26941 .align 8 26942 .LEFDE125: 26943 .LSFDE127: 26944 .long .LEFDE127-.LASFDE127 26945 .LASFDE127: 26946 .long .LASFDE127-.Lframe1 26947 .long .LFB410 26948 .long .LFE410-.LFB410 26949 .uleb128 0x0 26950 .align 8 26951 .LEFDE127: 26952 .LSFDE129: 26953 .long .LEFDE129-.LASFDE129 26954 .LASFDE129: 26955 .long .LASFDE129-.Lframe1 26956 .long .LFB411 26957 .long .LFE411-.LFB411 26958 .uleb128 0x0 26959 .align 8 26960 .LEFDE129: 26961 .LSFDE131: 26962 .long .LEFDE131-.LASFDE131 26963 .LASFDE131: 26964 .long .LASFDE131-.Lframe1 26965 .long .LFB412 26966 .long .LFE412-.LFB412 26967 .uleb128 0x0 26968 .align 8 26969 .LEFDE131: 26970 .LSFDE133: 26971 .long .LEFDE133-.LASFDE133 26972 .LASFDE133: 26973 .long .LASFDE133-.Lframe1 26974 .long .LFB413 26975 .long .LFE413-.LFB413 26976 .uleb128 0x0 26977 .align 8 26978 .LEFDE133: 26979 .LSFDE135: 26980 .long .LEFDE135-.LASFDE135 26981 .LASFDE135: 26982 .long .LASFDE135-.Lframe1 26983 .long .LFB414 26984 .long .LFE414-.LFB414 26985 .uleb128 0x0 26986 .align 8 26987 .LEFDE135: 26988 .LSFDE137: 26989 .long .LEFDE137-.LASFDE137 26990 .LASFDE137: 26991 .long .LASFDE137-.Lframe1 26992 .long .LFB415 26993 .long .LFE415-.LFB415 26994 .uleb128 0x0 26995 .align 8 26996 .LEFDE137: 26997 .LSFDE139: 26998 .long .LEFDE139-.LASFDE139 26999 .LASFDE139: 27000 .long .LASFDE139-.Lframe1 27001 .long .LFB416 27002 .long .LFE416-.LFB416 27003 .uleb128 0x0 27004 .align 8 27005 .LEFDE139: 27006 .LSFDE141: 27007 .long .LEFDE141-.LASFDE141 27008 .LASFDE141: 27009 .long .LASFDE141-.Lframe1 27010 .long .LFB417 27011 .long .LFE417-.LFB417 27012 .uleb128 0x0 27013 .align 8 27014 .LEFDE141: 27015 .LSFDE143: 27016 .long .LEFDE143-.LASFDE143 27017 .LASFDE143: 27018 .long .LASFDE143-.Lframe1 27019 .long .LFB418 27020 .long .LFE418-.LFB418 27021 .uleb128 0x0 27022 .align 8 27023 .LEFDE143: 27024 .LSFDE145: 27025 .long .LEFDE145-.LASFDE145 27026 .LASFDE145: 27027 .long .LASFDE145-.Lframe1 27028 .long .LFB419 27029 .long .LFE419-.LFB419 27030 .uleb128 0x0 27031 .align 8 27032 .LEFDE145: 27033 .LSFDE147: 27034 .long .LEFDE147-.LASFDE147 27035 .LASFDE147: 27036 .long .LASFDE147-.Lframe1 27037 .long .LFB420 27038 .long .LFE420-.LFB420 27039 .uleb128 0x0 27040 .align 8 27041 .LEFDE147: 27042 .LSFDE149: 27043 .long .LEFDE149-.LASFDE149 27044 .LASFDE149: 27045 .long .LASFDE149-.Lframe1 27046 .long .LFB421 27047 .long .LFE421-.LFB421 27048 .uleb128 0x0 27049 .align 8 27050 .LEFDE149: 27051 .LSFDE151: 27052 .long .LEFDE151-.LASFDE151 27053 .LASFDE151: 27054 .long .LASFDE151-.Lframe1 27055 .long .LFB422 27056 .long .LFE422-.LFB422 27057 .uleb128 0x0 27058 .align 8 27059 .LEFDE151: 27060 .LSFDE153: 27061 .long .LEFDE153-.LASFDE153 27062 .LASFDE153: 27063 .long .LASFDE153-.Lframe1 27064 .long .LFB423 27065 .long .LFE423-.LFB423 27066 .uleb128 0x0 27067 .align 8 27068 .LEFDE153: 27069 .LSFDE155: 27070 .long .LEFDE155-.LASFDE155 27071 .LASFDE155: 27072 .long .LASFDE155-.Lframe1 27073 .long .LFB424 27074 .long .LFE424-.LFB424 27075 .uleb128 0x0 27076 .align 8 27077 .LEFDE155: 27078 .LSFDE157: 27079 .long .LEFDE157-.LASFDE157 27080 .LASFDE157: 27081 .long .LASFDE157-.Lframe1 27082 .long .LFB425 27083 .long .LFE425-.LFB425 27084 .uleb128 0x0 27085 .align 8 27086 .LEFDE157: 27087 .LSFDE159: 27088 .long .LEFDE159-.LASFDE159 27089 .LASFDE159: 27090 .long .LASFDE159-.Lframe1 27091 .long .LFB426 27092 .long .LFE426-.LFB426 27093 .uleb128 0x0 27094 .align 8 27095 .LEFDE159: 27096 .LSFDE161: 27097 .long .LEFDE161-.LASFDE161 27098 .LASFDE161: 27099 .long .LASFDE161-.Lframe1 27100 .long .LFB427 27101 .long .LFE427-.LFB427 27102 .uleb128 0x0 27103 .align 8 27104 .LEFDE161: 27105 .LSFDE163: 27106 .long .LEFDE163-.LASFDE163 27107 .LASFDE163: 27108 .long .LASFDE163-.Lframe1 27109 .long .LFB428 27110 .long .LFE428-.LFB428 27111 .uleb128 0x0 27112 .align 8 27113 .LEFDE163: 27114 .LSFDE165: 27115 .long .LEFDE165-.LASFDE165 27116 .LASFDE165: 27117 .long .LASFDE165-.Lframe1 27118 .long .LFB429 27119 .long .LFE429-.LFB429 27120 .uleb128 0x0 27121 .align 8 27122 .LEFDE165: 27123 .LSFDE167: 27124 .long .LEFDE167-.LASFDE167 27125 .LASFDE167: 27126 .long .LASFDE167-.Lframe1 27127 .long .LFB430 27128 .long .LFE430-.LFB430 27129 .uleb128 0x0 27130 .align 8 27131 .LEFDE167: 27132 .LSFDE169: 27133 .long .LEFDE169-.LASFDE169 27134 .LASFDE169: 27135 .long .LASFDE169-.Lframe1 27136 .long .LFB431 27137 .long .LFE431-.LFB431 27138 .uleb128 0x0 27139 .align 8 27140 .LEFDE169: 27141 .LSFDE171: 27142 .long .LEFDE171-.LASFDE171 27143 .LASFDE171: 27144 .long .LASFDE171-.Lframe1 27145 .long .LFB432 27146 .long .LFE432-.LFB432 27147 .uleb128 0x0 27148 .align 8 27149 .LEFDE171: 27150 .LSFDE173: 27151 .long .LEFDE173-.LASFDE173 27152 .LASFDE173: 27153 .long .LASFDE173-.Lframe1 27154 .long .LFB433 27155 .long .LFE433-.LFB433 27156 .uleb128 0x0 27157 .align 8 27158 .LEFDE173: 27159 .LSFDE175: 27160 .long .LEFDE175-.LASFDE175 27161 .LASFDE175: 27162 .long .LASFDE175-.Lframe1 27163 .long .LFB434 27164 .long .LFE434-.LFB434 27165 .uleb128 0x0 27166 .align 8 27167 .LEFDE175: 27168 .LSFDE177: 27169 .long .LEFDE177-.LASFDE177 27170 .LASFDE177: 27171 .long .LASFDE177-.Lframe1 27172 .long .LFB435 27173 .long .LFE435-.LFB435 27174 .uleb128 0x0 27175 .align 8 27176 .LEFDE177: 27177 .LSFDE179: 27178 .long .LEFDE179-.LASFDE179 27179 .LASFDE179: 27180 .long .LASFDE179-.Lframe1 27181 .long .LFB436 27182 .long .LFE436-.LFB436 27183 .uleb128 0x0 27184 .align 8 27185 .LEFDE179: 27186 .LSFDE181: 27187 .long .LEFDE181-.LASFDE181 27188 .LASFDE181: 27189 .long .LASFDE181-.Lframe1 27190 .long .LFB437 27191 .long .LFE437-.LFB437 27192 .uleb128 0x0 27193 .align 8 27194 .LEFDE181: 27195 .LSFDE183: 27196 .long .LEFDE183-.LASFDE183 27197 .LASFDE183: 27198 .long .LASFDE183-.Lframe1 27199 .long .LFB438 27200 .long .LFE438-.LFB438 27201 .uleb128 0x0 27202 .align 8 27203 .LEFDE183: 27204 .LSFDE185: 27205 .long .LEFDE185-.LASFDE185 27206 .LASFDE185: 27207 .long .LASFDE185-.Lframe1 27208 .long .LFB439 27209 .long .LFE439-.LFB439 27210 .uleb128 0x0 27211 .align 8 27212 .LEFDE185: 27213 .LSFDE187: 27214 .long .LEFDE187-.LASFDE187 27215 .LASFDE187: 27216 .long .LASFDE187-.Lframe1 27217 .long .LFB440 27218 .long .LFE440-.LFB440 27219 .uleb128 0x0 27220 .align 8 27221 .LEFDE187: 27222 .LSFDE189: 27223 .long .LEFDE189-.LASFDE189 27224 .LASFDE189: 27225 .long .LASFDE189-.Lframe1 27226 .long .LFB441 27227 .long .LFE441-.LFB441 27228 .uleb128 0x0 27229 .align 8 27230 .LEFDE189: 27231 .LSFDE191: 27232 .long .LEFDE191-.LASFDE191 27233 .LASFDE191: 27234 .long .LASFDE191-.Lframe1 27235 .long .LFB442 27236 .long .LFE442-.LFB442 27237 .uleb128 0x0 27238 .align 8 27239 .LEFDE191: 27240 .LSFDE193: 27241 .long .LEFDE193-.LASFDE193 27242 .LASFDE193: 27243 .long .LASFDE193-.Lframe1 27244 .long .LFB443 27245 .long .LFE443-.LFB443 27246 .uleb128 0x0 27247 .align 8 27248 .LEFDE193: 27249 .LSFDE195: 27250 .long .LEFDE195-.LASFDE195 27251 .LASFDE195: 27252 .long .LASFDE195-.Lframe1 27253 .long .LFB444 27254 .long .LFE444-.LFB444 27255 .uleb128 0x0 27256 .align 8 27257 .LEFDE195: 27258 .LSFDE197: 27259 .long .LEFDE197-.LASFDE197 27260 .LASFDE197: 27261 .long .LASFDE197-.Lframe1 27262 .long .LFB445 27263 .long .LFE445-.LFB445 27264 .uleb128 0x0 27265 .align 8 27266 .LEFDE197: 27267 .LSFDE199: 27268 .long .LEFDE199-.LASFDE199 27269 .LASFDE199: 27270 .long .LASFDE199-.Lframe1 27271 .long .LFB446 27272 .long .LFE446-.LFB446 27273 .uleb128 0x0 27274 .align 8 27275 .LEFDE199: 27276 .LSFDE201: 27277 .long .LEFDE201-.LASFDE201 27278 .LASFDE201: 27279 .long .LASFDE201-.Lframe1 27280 .long .LFB447 27281 .long .LFE447-.LFB447 27282 .uleb128 0x0 27283 .align 8 27284 .LEFDE201: 27285 .LSFDE203: 27286 .long .LEFDE203-.LASFDE203 27287 .LASFDE203: 27288 .long .LASFDE203-.Lframe1 27289 .long .LFB448 27290 .long .LFE448-.LFB448 27291 .uleb128 0x0 27292 .align 8 27293 .LEFDE203: 27294 .LSFDE205: 27295 .long .LEFDE205-.LASFDE205 27296 .LASFDE205: 27297 .long .LASFDE205-.Lframe1 27298 .long .LFB449 27299 .long .LFE449-.LFB449 27300 .uleb128 0x0 27301 .align 8 27302 .LEFDE205: 27303 .LSFDE207: 27304 .long .LEFDE207-.LASFDE207 27305 .LASFDE207: 27306 .long .LASFDE207-.Lframe1 27307 .long .LFB450 27308 .long .LFE450-.LFB450 27309 .uleb128 0x0 27310 .align 8 27311 .LEFDE207: 27312 .LSFDE209: 27313 .long .LEFDE209-.LASFDE209 27314 .LASFDE209: 27315 .long .LASFDE209-.Lframe1 27316 .long .LFB451 27317 .long .LFE451-.LFB451 27318 .uleb128 0x0 27319 .align 8 27320 .LEFDE209: 27321 .LSFDE211: 27322 .long .LEFDE211-.LASFDE211 27323 .LASFDE211: 27324 .long .LASFDE211-.Lframe1 27325 .long .LFB452 27326 .long .LFE452-.LFB452 27327 .uleb128 0x0 27328 .align 8 27329 .LEFDE211: 27330 .LSFDE213: 27331 .long .LEFDE213-.LASFDE213 27332 .LASFDE213: 27333 .long .LASFDE213-.Lframe1 27334 .long .LFB453 27335 .long .LFE453-.LFB453 27336 .uleb128 0x0 27337 .align 8 27338 .LEFDE213: 27339 .LSFDE215: 27340 .long .LEFDE215-.LASFDE215 27341 .LASFDE215: 27342 .long .LASFDE215-.Lframe1 27343 .long .LFB454 27344 .long .LFE454-.LFB454 27345 .uleb128 0x0 27346 .align 8 27347 .LEFDE215: 27348 .LSFDE217: 27349 .long .LEFDE217-.LASFDE217 27350 .LASFDE217: 27351 .long .LASFDE217-.Lframe1 27352 .long .LFB455 27353 .long .LFE455-.LFB455 27354 .uleb128 0x0 27355 .align 8 27356 .LEFDE217: 27357 .LSFDE219: 27358 .long .LEFDE219-.LASFDE219 27359 .LASFDE219: 27360 .long .LASFDE219-.Lframe1 27361 .long .LFB456 27362 .long .LFE456-.LFB456 27363 .uleb128 0x0 27364 .align 8 27365 .LEFDE219: 27366 .LSFDE221: 27367 .long .LEFDE221-.LASFDE221 27368 .LASFDE221: 27369 .long .LASFDE221-.Lframe1 27370 .long .LFB457 27371 .long .LFE457-.LFB457 27372 .uleb128 0x0 27373 .align 8 27374 .LEFDE221: 27375 .LSFDE223: 27376 .long .LEFDE223-.LASFDE223 27377 .LASFDE223: 27378 .long .LASFDE223-.Lframe1 27379 .long .LFB458 27380 .long .LFE458-.LFB458 27381 .uleb128 0x0 27382 .align 8 27383 .LEFDE223: 27384 .LSFDE225: 27385 .long .LEFDE225-.LASFDE225 27386 .LASFDE225: 27387 .long .LASFDE225-.Lframe1 27388 .long .LFB459 27389 .long .LFE459-.LFB459 27390 .uleb128 0x0 27391 .align 8 27392 .LEFDE225: 27393 .LSFDE227: 27394 .long .LEFDE227-.LASFDE227 27395 .LASFDE227: 27396 .long .LASFDE227-.Lframe1 27397 .long .LFB460 27398 .long .LFE460-.LFB460 27399 .uleb128 0x0 27400 .align 8 27401 .LEFDE227: 27402 .LSFDE229: 27403 .long .LEFDE229-.LASFDE229 27404 .LASFDE229: 27405 .long .LASFDE229-.Lframe1 27406 .long .LFB461 27407 .long .LFE461-.LFB461 27408 .uleb128 0x0 27409 .align 8 27410 .LEFDE229: 27411 .LSFDE231: 27412 .long .LEFDE231-.LASFDE231 27413 .LASFDE231: 27414 .long .LASFDE231-.Lframe1 27415 .long .LFB462 27416 .long .LFE462-.LFB462 27417 .uleb128 0x0 27418 .align 8 27419 .LEFDE231: 27420 .LSFDE233: 27421 .long .LEFDE233-.LASFDE233 27422 .LASFDE233: 27423 .long .LASFDE233-.Lframe1 27424 .long .LFB463 27425 .long .LFE463-.LFB463 27426 .uleb128 0x0 27427 .align 8 27428 .LEFDE233: 27429 .LSFDE235: 27430 .long .LEFDE235-.LASFDE235 27431 .LASFDE235: 27432 .long .LASFDE235-.Lframe1 27433 .long .LFB464 27434 .long .LFE464-.LFB464 27435 .uleb128 0x0 27436 .align 8 27437 .LEFDE235: 27438 .LSFDE237: 27439 .long .LEFDE237-.LASFDE237 27440 .LASFDE237: 27441 .long .LASFDE237-.Lframe1 27442 .long .LFB465 27443 .long .LFE465-.LFB465 27444 .uleb128 0x0 27445 .align 8 27446 .LEFDE237: 27447 .LSFDE239: 27448 .long .LEFDE239-.LASFDE239 27449 .LASFDE239: 27450 .long .LASFDE239-.Lframe1 27451 .long .LFB466 27452 .long .LFE466-.LFB466 27453 .uleb128 0x0 27454 .align 8 27455 .LEFDE239: 27456 .LSFDE241: 27457 .long .LEFDE241-.LASFDE241 27458 .LASFDE241: 27459 .long .LASFDE241-.Lframe1 27460 .long .LFB467 27461 .long .LFE467-.LFB467 27462 .uleb128 0x0 27463 .align 8 27464 .LEFDE241: 27465 .LSFDE243: 27466 .long .LEFDE243-.LASFDE243 27467 .LASFDE243: 27468 .long .LASFDE243-.Lframe1 27469 .long .LFB468 27470 .long .LFE468-.LFB468 27471 .uleb128 0x0 27472 .align 8 27473 .LEFDE243: 27474 .LSFDE245: 27475 .long .LEFDE245-.LASFDE245 27476 .LASFDE245: 27477 .long .LASFDE245-.Lframe1 27478 .long .LFB469 27479 .long .LFE469-.LFB469 27480 .uleb128 0x0 27481 .align 8 27482 .LEFDE245: 27483 .LSFDE247: 27484 .long .LEFDE247-.LASFDE247 27485 .LASFDE247: 27486 .long .LASFDE247-.Lframe1 27487 .long .LFB470 27488 .long .LFE470-.LFB470 27489 .uleb128 0x0 27490 .align 8 27491 .LEFDE247: 27492 .LSFDE249: 27493 .long .LEFDE249-.LASFDE249 27494 .LASFDE249: 27495 .long .LASFDE249-.Lframe1 27496 .long .LFB471 27497 .long .LFE471-.LFB471 27498 .uleb128 0x0 27499 .align 8 27500 .LEFDE249: 27501 .LSFDE251: 27502 .long .LEFDE251-.LASFDE251 27503 .LASFDE251: 27504 .long .LASFDE251-.Lframe1 27505 .long .LFB472 27506 .long .LFE472-.LFB472 27507 .uleb128 0x0 27508 .align 8 27509 .LEFDE251: 27510 .LSFDE253: 27511 .long .LEFDE253-.LASFDE253 27512 .LASFDE253: 27513 .long .LASFDE253-.Lframe1 27514 .long .LFB473 27515 .long .LFE473-.LFB473 27516 .uleb128 0x0 27517 .align 8 27518 .LEFDE253: 27519 .LSFDE255: 27520 .long .LEFDE255-.LASFDE255 27521 .LASFDE255: 27522 .long .LASFDE255-.Lframe1 27523 .long .LFB474 27524 .long .LFE474-.LFB474 27525 .uleb128 0x0 27526 .align 8 27527 .LEFDE255: 27528 .LSFDE257: 27529 .long .LEFDE257-.LASFDE257 27530 .LASFDE257: 27531 .long .LASFDE257-.Lframe1 27532 .long .LFB475 27533 .long .LFE475-.LFB475 27534 .uleb128 0x0 27535 .align 8 27536 .LEFDE257: 27537 .LSFDE259: 27538 .long .LEFDE259-.LASFDE259 27539 .LASFDE259: 27540 .long .LASFDE259-.Lframe1 27541 .long .LFB476 27542 .long .LFE476-.LFB476 27543 .uleb128 0x0 27544 .align 8 27545 .LEFDE259: 27546 .LSFDE261: 27547 .long .LEFDE261-.LASFDE261 27548 .LASFDE261: 27549 .long .LASFDE261-.Lframe1 27550 .long .LFB477 27551 .long .LFE477-.LFB477 27552 .uleb128 0x0 27553 .align 8 27554 .LEFDE261: 27555 .LSFDE263: 27556 .long .LEFDE263-.LASFDE263 27557 .LASFDE263: 27558 .long .LASFDE263-.Lframe1 27559 .long .LFB478 27560 .long .LFE478-.LFB478 27561 .uleb128 0x0 27562 .align 8 27563 .LEFDE263: 27564 .LSFDE265: 27565 .long .LEFDE265-.LASFDE265 27566 .LASFDE265: 27567 .long .LASFDE265-.Lframe1 27568 .long .LFB479 27569 .long .LFE479-.LFB479 27570 .uleb128 0x0 27571 .align 8 27572 .LEFDE265: 27573 .LSFDE267: 27574 .long .LEFDE267-.LASFDE267 27575 .LASFDE267: 27576 .long .LASFDE267-.Lframe1 27577 .long .LFB480 27578 .long .LFE480-.LFB480 27579 .uleb128 0x0 27580 .align 8 27581 .LEFDE267: 27582 .LSFDE269: 27583 .long .LEFDE269-.LASFDE269 27584 .LASFDE269: 27585 .long .LASFDE269-.Lframe1 27586 .long .LFB481 27587 .long .LFE481-.LFB481 27588 .uleb128 0x0 27589 .align 8 27590 .LEFDE269: 27591 .LSFDE271: 27592 .long .LEFDE271-.LASFDE271 27593 .LASFDE271: 27594 .long .LASFDE271-.Lframe1 27595 .long .LFB482 27596 .long .LFE482-.LFB482 27597 .uleb128 0x0 27598 .align 8 27599 .LEFDE271: 27600 .LSFDE273: 27601 .long .LEFDE273-.LASFDE273 27602 .LASFDE273: 27603 .long .LASFDE273-.Lframe1 27604 .long .LFB483 27605 .long .LFE483-.LFB483 27606 .uleb128 0x0 27607 .align 8 27608 .LEFDE273: 27609 .LSFDE275: 27610 .long .LEFDE275-.LASFDE275 27611 .LASFDE275: 27612 .long .LASFDE275-.Lframe1 27613 .long .LFB484 27614 .long .LFE484-.LFB484 27615 .uleb128 0x0 27616 .align 8 27617 .LEFDE275: 27618 .LSFDE277: 27619 .long .LEFDE277-.LASFDE277 27620 .LASFDE277: 27621 .long .LASFDE277-.Lframe1 27622 .long .LFB485 27623 .long .LFE485-.LFB485 27624 .uleb128 0x0 27625 .align 8 27626 .LEFDE277: 27627 .LSFDE279: 27628 .long .LEFDE279-.LASFDE279 27629 .LASFDE279: 27630 .long .LASFDE279-.Lframe1 27631 .long .LFB486 27632 .long .LFE486-.LFB486 27633 .uleb128 0x0 27634 .align 8 27635 .LEFDE279: 27636 .LSFDE281: 27637 .long .LEFDE281-.LASFDE281 27638 .LASFDE281: 27639 .long .LASFDE281-.Lframe1 27640 .long .LFB487 27641 .long .LFE487-.LFB487 27642 .uleb128 0x0 27643 .align 8 27644 .LEFDE281: 27645 .LSFDE283: 27646 .long .LEFDE283-.LASFDE283 27647 .LASFDE283: 27648 .long .LASFDE283-.Lframe1 27649 .long .LFB488 27650 .long .LFE488-.LFB488 27651 .uleb128 0x0 27652 .align 8 27653 .LEFDE283: 27654 .LSFDE285: 27655 .long .LEFDE285-.LASFDE285 27656 .LASFDE285: 27657 .long .LASFDE285-.Lframe1 27658 .long .LFB489 27659 .long .LFE489-.LFB489 27660 .uleb128 0x0 27661 .align 8 27662 .LEFDE285: 27663 .LSFDE287: 27664 .long .LEFDE287-.LASFDE287 27665 .LASFDE287: 27666 .long .LASFDE287-.Lframe1 27667 .long .LFB490 27668 .long .LFE490-.LFB490 27669 .uleb128 0x0 27670 .align 8 27671 .LEFDE287: 27672 .LSFDE289: 27673 .long .LEFDE289-.LASFDE289 27674 .LASFDE289: 27675 .long .LASFDE289-.Lframe1 27676 .long .LFB491 27677 .long .LFE491-.LFB491 27678 .uleb128 0x0 27679 .align 8 27680 .LEFDE289: 27681 .LSFDE291: 27682 .long .LEFDE291-.LASFDE291 27683 .LASFDE291: 27684 .long .LASFDE291-.Lframe1 27685 .long .LFB492 27686 .long .LFE492-.LFB492 27687 .uleb128 0x0 27688 .align 8 27689 .LEFDE291: 27690 .LSFDE293: 27691 .long .LEFDE293-.LASFDE293 27692 .LASFDE293: 27693 .long .LASFDE293-.Lframe1 27694 .long .LFB493 27695 .long .LFE493-.LFB493 27696 .uleb128 0x0 27697 .align 8 27698 .LEFDE293: 27699 .LSFDE295: 27700 .long .LEFDE295-.LASFDE295 27701 .LASFDE295: 27702 .long .LASFDE295-.Lframe1 27703 .long .LFB494 27704 .long .LFE494-.LFB494 27705 .uleb128 0x0 27706 .align 8 27707 .LEFDE295: 27708 .LSFDE297: 27709 .long .LEFDE297-.LASFDE297 27710 .LASFDE297: 27711 .long .LASFDE297-.Lframe1 27712 .long .LFB495 27713 .long .LFE495-.LFB495 27714 .uleb128 0x0 27715 .align 8 27716 .LEFDE297: 27717 .LSFDE299: 27718 .long .LEFDE299-.LASFDE299 27719 .LASFDE299: 27720 .long .LASFDE299-.Lframe1 27721 .long .LFB496 27722 .long .LFE496-.LFB496 27723 .uleb128 0x0 27724 .align 8 27725 .LEFDE299: 27726 .LSFDE301: 27727 .long .LEFDE301-.LASFDE301 27728 .LASFDE301: 27729 .long .LASFDE301-.Lframe1 27730 .long .LFB497 27731 .long .LFE497-.LFB497 27732 .uleb128 0x0 27733 .align 8 27734 .LEFDE301: 27735 .LSFDE303: 27736 .long .LEFDE303-.LASFDE303 27737 .LASFDE303: 27738 .long .LASFDE303-.Lframe1 27739 .long .LFB498 27740 .long .LFE498-.LFB498 27741 .uleb128 0x0 27742 .align 8 27743 .LEFDE303: 27744 .LSFDE305: 27745 .long .LEFDE305-.LASFDE305 27746 .LASFDE305: 27747 .long .LASFDE305-.Lframe1 27748 .long .LFB499 27749 .long .LFE499-.LFB499 27750 .uleb128 0x0 27751 .align 8 27752 .LEFDE305: 27753 .LSFDE307: 27754 .long .LEFDE307-.LASFDE307 27755 .LASFDE307: 27756 .long .LASFDE307-.Lframe1 27757 .long .LFB500 27758 .long .LFE500-.LFB500 27759 .uleb128 0x0 27760 .align 8 27761 .LEFDE307: 27762 .LSFDE309: 27763 .long .LEFDE309-.LASFDE309 27764 .LASFDE309: 27765 .long .LASFDE309-.Lframe1 27766 .long .LFB501 27767 .long .LFE501-.LFB501 27768 .uleb128 0x0 27769 .align 8 27770 .LEFDE309: 27771 .LSFDE311: 27772 .long .LEFDE311-.LASFDE311 27773 .LASFDE311: 27774 .long .LASFDE311-.Lframe1 27775 .long .LFB502 27776 .long .LFE502-.LFB502 27777 .uleb128 0x0 27778 .align 8 27779 .LEFDE311: 27780 .LSFDE313: 27781 .long .LEFDE313-.LASFDE313 27782 .LASFDE313: 27783 .long .LASFDE313-.Lframe1 27784 .long .LFB503 27785 .long .LFE503-.LFB503 27786 .uleb128 0x0 27787 .align 8 27788 .LEFDE313: 27789 .LSFDE315: 27790 .long .LEFDE315-.LASFDE315 27791 .LASFDE315: 27792 .long .LASFDE315-.Lframe1 27793 .long .LFB504 27794 .long .LFE504-.LFB504 27795 .uleb128 0x0 27796 .align 8 27797 .LEFDE315: 27798 .LSFDE317: 27799 .long .LEFDE317-.LASFDE317 27800 .LASFDE317: 27801 .long .LASFDE317-.Lframe1 27802 .long .LFB505 27803 .long .LFE505-.LFB505 27804 .uleb128 0x0 27805 .align 8 27806 .LEFDE317: 27807 .LSFDE319: 27808 .long .LEFDE319-.LASFDE319 27809 .LASFDE319: 27810 .long .LASFDE319-.Lframe1 27811 .long .LFB506 27812 .long .LFE506-.LFB506 27813 .uleb128 0x0 27814 .align 8 27815 .LEFDE319: 27816 .LSFDE321: 27817 .long .LEFDE321-.LASFDE321 27818 .LASFDE321: 27819 .long .LASFDE321-.Lframe1 27820 .long .LFB507 27821 .long .LFE507-.LFB507 27822 .uleb128 0x0 27823 .align 8 27824 .LEFDE321: 27825 .LSFDE323: 27826 .long .LEFDE323-.LASFDE323 27827 .LASFDE323: 27828 .long .LASFDE323-.Lframe1 27829 .long .LFB508 27830 .long .LFE508-.LFB508 27831 .uleb128 0x0 27832 .align 8 27833 .LEFDE323: 27834 .LSFDE325: 27835 .long .LEFDE325-.LASFDE325 27836 .LASFDE325: 27837 .long .LASFDE325-.Lframe1 27838 .long .LFB509 27839 .long .LFE509-.LFB509 27840 .uleb128 0x0 27841 .align 8 27842 .LEFDE325: 27843 .LSFDE327: 27844 .long .LEFDE327-.LASFDE327 27845 .LASFDE327: 27846 .long .LASFDE327-.Lframe1 27847 .long .LFB510 27848 .long .LFE510-.LFB510 27849 .uleb128 0x0 27850 .align 8 27851 .LEFDE327: 27852 .LSFDE329: 27853 .long .LEFDE329-.LASFDE329 27854 .LASFDE329: 27855 .long .LASFDE329-.Lframe1 27856 .long .LFB511 27857 .long .LFE511-.LFB511 27858 .uleb128 0x0 27859 .align 8 27860 .LEFDE329: 27861 .LSFDE331: 27862 .long .LEFDE331-.LASFDE331 27863 .LASFDE331: 27864 .long .LASFDE331-.Lframe1 27865 .long .LFB512 27866 .long .LFE512-.LFB512 27867 .uleb128 0x0 27868 .align 8 27869 .LEFDE331: 27870 .LSFDE333: 27871 .long .LEFDE333-.LASFDE333 27872 .LASFDE333: 27873 .long .LASFDE333-.Lframe1 27874 .long .LFB513 27875 .long .LFE513-.LFB513 27876 .uleb128 0x0 27877 .align 8 27878 .LEFDE333: 27879 .LSFDE335: 27880 .long .LEFDE335-.LASFDE335 27881 .LASFDE335: 27882 .long .LASFDE335-.Lframe1 27883 .long .LFB514 27884 .long .LFE514-.LFB514 27885 .uleb128 0x0 27886 .align 8 27887 .LEFDE335: 27888 .LSFDE337: 27889 .long .LEFDE337-.LASFDE337 27890 .LASFDE337: 27891 .long .LASFDE337-.Lframe1 27892 .long .LFB515 27893 .long .LFE515-.LFB515 27894 .uleb128 0x0 27895 .align 8 27896 .LEFDE337: 27897 .LSFDE339: 27898 .long .LEFDE339-.LASFDE339 27899 .LASFDE339: 27900 .long .LASFDE339-.Lframe1 27901 .long .LFB516 27902 .long .LFE516-.LFB516 27903 .uleb128 0x0 27904 .align 8 27905 .LEFDE339: 27906 .LSFDE341: 27907 .long .LEFDE341-.LASFDE341 27908 .LASFDE341: 27909 .long .LASFDE341-.Lframe1 27910 .long .LFB517 27911 .long .LFE517-.LFB517 27912 .uleb128 0x0 27913 .align 8 27914 .LEFDE341: 27915 .LSFDE343: 27916 .long .LEFDE343-.LASFDE343 27917 .LASFDE343: 27918 .long .LASFDE343-.Lframe1 27919 .long .LFB518 27920 .long .LFE518-.LFB518 27921 .uleb128 0x0 27922 .align 8 27923 .LEFDE343: 27924 .LSFDE345: 27925 .long .LEFDE345-.LASFDE345 27926 .LASFDE345: 27927 .long .LASFDE345-.Lframe1 27928 .long .LFB519 27929 .long .LFE519-.LFB519 27930 .uleb128 0x0 27931 .byte 0x4 27932 .long .LCFI0-.LFB519 27933 .byte 0xe 27934 .uleb128 0x10 27935 .byte 0x8e 27936 .uleb128 0x2 27937 .align 8 27938 .LEFDE345: 27939 .LSFDE347: 27940 .long .LEFDE347-.LASFDE347 27941 .LASFDE347: 27942 .long .LASFDE347-.Lframe1 27943 .long .LFB520 27944 .long .LFE520-.LFB520 27945 .uleb128 0x0 27946 .align 8 27947 .LEFDE347: 27948 .LSFDE349: 27949 .long .LEFDE349-.LASFDE349 27950 .LASFDE349: 27951 .long .LASFDE349-.Lframe1 27952 .long .LFB521 27953 .long .LFE521-.LFB521 27954 .uleb128 0x0 27955 .align 8 27956 .LEFDE349: 27957 .LSFDE351: 27958 .long .LEFDE351-.LASFDE351 27959 .LASFDE351: 27960 .long .LASFDE351-.Lframe1 27961 .long .LFB522 27962 .long .LFE522-.LFB522 27963 .uleb128 0x0 27964 .align 8 27965 .LEFDE351: 27966 .LSFDE353: 27967 .long .LEFDE353-.LASFDE353 27968 .LASFDE353: 27969 .long .LASFDE353-.Lframe1 27970 .long .LFB523 27971 .long .LFE523-.LFB523 27972 .uleb128 0x0 27973 .align 8 27974 .LEFDE353: 27975 .LSFDE355: 27976 .long .LEFDE355-.LASFDE355 27977 .LASFDE355: 27978 .long .LASFDE355-.Lframe1 27979 .long .LFB524 27980 .long .LFE524-.LFB524 27981 .uleb128 0x0 27982 .align 8 27983 .LEFDE355: 27984 .LSFDE357: 27985 .long .LEFDE357-.LASFDE357 27986 .LASFDE357: 27987 .long .LASFDE357-.Lframe1 27988 .long .LFB525 27989 .long .LFE525-.LFB525 27990 .uleb128 0x0 27991 .align 8 27992 .LEFDE357: 27993 .LSFDE359: 27994 .long .LEFDE359-.LASFDE359 27995 .LASFDE359: 27996 .long .LASFDE359-.Lframe1 27997 .long .LFB526 27998 .long .LFE526-.LFB526 27999 .uleb128 0x0 28000 .align 8 28001 .LEFDE359: 28002 .LSFDE361: 28003 .long .LEFDE361-.LASFDE361 28004 .LASFDE361: 28005 .long .LASFDE361-.Lframe1 28006 .long .LFB527 28007 .long .LFE527-.LFB527 28008 .uleb128 0x0 28009 .align 8 28010 .LEFDE361: 28011 .LSFDE363: 28012 .long .LEFDE363-.LASFDE363 28013 .LASFDE363: 28014 .long .LASFDE363-.Lframe1 28015 .long .LFB528 28016 .long .LFE528-.LFB528 28017 .uleb128 0x0 28018 .align 8 28019 .LEFDE363: 28020 .LSFDE365: 28021 .long .LEFDE365-.LASFDE365 28022 .LASFDE365: 28023 .long .LASFDE365-.Lframe1 28024 .long .LFB529 28025 .long .LFE529-.LFB529 28026 .uleb128 0x0 28027 .align 8 28028 .LEFDE365: 28029 .LSFDE367: 28030 .long .LEFDE367-.LASFDE367 28031 .LASFDE367: 28032 .long .LASFDE367-.Lframe1 28033 .long .LFB530 28034 .long .LFE530-.LFB530 28035 .uleb128 0x0 28036 .align 8 28037 .LEFDE367: 28038 .LSFDE369: 28039 .long .LEFDE369-.LASFDE369 28040 .LASFDE369: 28041 .long .LASFDE369-.Lframe1 28042 .long .LFB531 28043 .long .LFE531-.LFB531 28044 .uleb128 0x0 28045 .align 8 28046 .LEFDE369: 28047 .LSFDE371: 28048 .long .LEFDE371-.LASFDE371 28049 .LASFDE371: 28050 .long .LASFDE371-.Lframe1 28051 .long .LFB532 28052 .long .LFE532-.LFB532 28053 .uleb128 0x0 28054 .align 8 28055 .LEFDE371: 28056 .LSFDE373: 28057 .long .LEFDE373-.LASFDE373 28058 .LASFDE373: 28059 .long .LASFDE373-.Lframe1 28060 .long .LFB533 28061 .long .LFE533-.LFB533 28062 .uleb128 0x0 28063 .align 8 28064 .LEFDE373: 28065 .LSFDE375: 28066 .long .LEFDE375-.LASFDE375 28067 .LASFDE375: 28068 .long .LASFDE375-.Lframe1 28069 .long .LFB534 28070 .long .LFE534-.LFB534 28071 .uleb128 0x0 28072 .align 8 28073 .LEFDE375: 28074 .LSFDE377: 28075 .long .LEFDE377-.LASFDE377 28076 .LASFDE377: 28077 .long .LASFDE377-.Lframe1 28078 .long .LFB535 28079 .long .LFE535-.LFB535 28080 .uleb128 0x0 28081 .align 8 28082 .LEFDE377: 28083 .LSFDE379: 28084 .long .LEFDE379-.LASFDE379 28085 .LASFDE379: 28086 .long .LASFDE379-.Lframe1 28087 .long .LFB536 28088 .long .LFE536-.LFB536 28089 .uleb128 0x0 28090 .align 8 28091 .LEFDE379: 28092 .LSFDE381: 28093 .long .LEFDE381-.LASFDE381 28094 .LASFDE381: 28095 .long .LASFDE381-.Lframe1 28096 .long .LFB537 28097 .long .LFE537-.LFB537 28098 .uleb128 0x0 28099 .align 8 28100 .LEFDE381: 28101 .LSFDE383: 28102 .long .LEFDE383-.LASFDE383 28103 .LASFDE383: 28104 .long .LASFDE383-.Lframe1 28105 .long .LFB538 28106 .long .LFE538-.LFB538 28107 .uleb128 0x0 28108 .align 8 28109 .LEFDE383: 28110 .LSFDE385: 28111 .long .LEFDE385-.LASFDE385 28112 .LASFDE385: 28113 .long .LASFDE385-.Lframe1 28114 .long .LFB545 28115 .long .LFE545-.LFB545 28116 .uleb128 0x0 28117 .align 8 28118 .LEFDE385: 28119 .LSFDE387: 28120 .long .LEFDE387-.LASFDE387 28121 .LASFDE387: 28122 .long .LASFDE387-.Lframe1 28123 .long .LFB546 28124 .long .LFE546-.LFB546 28125 .uleb128 0x0 28126 .align 8 28127 .LEFDE387: 28128 .LSFDE389: 28129 .long .LEFDE389-.LASFDE389 28130 .LASFDE389: 28131 .long .LASFDE389-.Lframe1 28132 .long .LFB547 28133 .long .LFE547-.LFB547 28134 .uleb128 0x0 28135 .align 8 28136 .LEFDE389: 28137 .LSFDE391: 28138 .long .LEFDE391-.LASFDE391 28139 .LASFDE391: 28140 .long .LASFDE391-.Lframe1 28141 .long .LFB548 28142 .long .LFE548-.LFB548 28143 .uleb128 0x0 28144 .align 8 28145 .LEFDE391: 28146 .LSFDE393: 28147 .long .LEFDE393-.LASFDE393 28148 .LASFDE393: 28149 .long .LASFDE393-.Lframe1 28150 .long .LFB549 28151 .long .LFE549-.LFB549 28152 .uleb128 0x0 28153 .align 8 28154 .LEFDE393: 28155 .LSFDE395: 28156 .long .LEFDE395-.LASFDE395 28157 .LASFDE395: 28158 .long .LASFDE395-.Lframe1 28159 .long .LFB550 28160 .long .LFE550-.LFB550 28161 .uleb128 0x0 28162 .align 8 28163 .LEFDE395: 28164 .LSFDE397: 28165 .long .LEFDE397-.LASFDE397 28166 .LASFDE397: 28167 .long .LASFDE397-.Lframe1 28168 .long .LFB551 28169 .long .LFE551-.LFB551 28170 .uleb128 0x0 28171 .align 8 28172 .LEFDE397: 28173 .LSFDE399: 28174 .long .LEFDE399-.LASFDE399 28175 .LASFDE399: 28176 .long .LASFDE399-.Lframe1 28177 .long .LFB552 28178 .long .LFE552-.LFB552 28179 .uleb128 0x0 28180 .align 8 28181 .LEFDE399: 28182 .LSFDE401: 28183 .long .LEFDE401-.LASFDE401 28184 .LASFDE401: 28185 .long .LASFDE401-.Lframe1 28186 .long .LFB553 28187 .long .LFE553-.LFB553 28188 .uleb128 0x0 28189 .align 8 28190 .LEFDE401: 28191 .LSFDE403: 28192 .long .LEFDE403-.LASFDE403 28193 .LASFDE403: 28194 .long .LASFDE403-.Lframe1 28195 .long .LFB554 28196 .long .LFE554-.LFB554 28197 .uleb128 0x0 28198 .align 8 28199 .LEFDE403: 28200 .LSFDE405: 28201 .long .LEFDE405-.LASFDE405 28202 .LASFDE405: 28203 .long .LASFDE405-.Lframe1 28204 .long .LFB555 28205 .long .LFE555-.LFB555 28206 .uleb128 0x0 28207 .align 8 28208 .LEFDE405: 28209 .LSFDE407: 28210 .long .LEFDE407-.LASFDE407 28211 .LASFDE407: 28212 .long .LASFDE407-.Lframe1 28213 .long .LFB556 28214 .long .LFE556-.LFB556 28215 .uleb128 0x0 28216 .align 8 28217 .LEFDE407: 28218 .LSFDE409: 28219 .long .LEFDE409-.LASFDE409 28220 .LASFDE409: 28221 .long .LASFDE409-.Lframe1 28222 .long .LFB559 28223 .long .LFE559-.LFB559 28224 .uleb128 0x0 28225 .align 8 28226 .LEFDE409: 28227 .LSFDE411: 28228 .long .LEFDE411-.LASFDE411 28229 .LASFDE411: 28230 .long .LASFDE411-.Lframe1 28231 .long .LFB560 28232 .long .LFE560-.LFB560 28233 .uleb128 0x0 28234 .align 8 28235 .LEFDE411: 28236 .LSFDE413: 28237 .long .LEFDE413-.LASFDE413 28238 .LASFDE413: 28239 .long .LASFDE413-.Lframe1 28240 .long .LFB618 28241 .long .LFE618-.LFB618 28242 .uleb128 0x0 28243 .align 8 28244 .LEFDE413: 28245 .LSFDE415: 28246 .long .LEFDE415-.LASFDE415 28247 .LASFDE415: 28248 .long .LASFDE415-.Lframe1 28249 .long .LFB619 28250 .long .LFE619-.LFB619 28251 .uleb128 0x0 28252 .align 8 28253 .LEFDE415: 28254 .LSFDE417: 28255 .long .LEFDE417-.LASFDE417 28256 .LASFDE417: 28257 .long .LASFDE417-.Lframe1 28258 .long .LFB627 28259 .long .LFE627-.LFB627 28260 .uleb128 0x0 28261 .align 8 28262 .LEFDE417: 28263 .LSFDE419: 28264 .long .LEFDE419-.LASFDE419 28265 .LASFDE419: 28266 .long .LASFDE419-.Lframe1 28267 .long .LFB628 28268 .long .LFE628-.LFB628 28269 .uleb128 0x0 28270 .align 8 28271 .LEFDE419: 28272 .LSFDE421: 28273 .long .LEFDE421-.LASFDE421 28274 .LASFDE421: 28275 .long .LASFDE421-.Lframe1 28276 .long .LFB629 28277 .long .LFE629-.LFB629 28278 .uleb128 0x0 28279 .align 8 28280 .LEFDE421: 28281 .LSFDE423: 28282 .long .LEFDE423-.LASFDE423 28283 .LASFDE423: 28284 .long .LASFDE423-.Lframe1 28285 .long .LFB630 28286 .long .LFE630-.LFB630 28287 .uleb128 0x0 28288 .align 8 28289 .LEFDE423: 28290 .LSFDE425: 28291 .long .LEFDE425-.LASFDE425 28292 .LASFDE425: 28293 .long .LASFDE425-.Lframe1 28294 .long .LFB635 28295 .long .LFE635-.LFB635 28296 .uleb128 0x0 28297 .align 8 28298 .LEFDE425: 28299 .LSFDE427: 28300 .long .LEFDE427-.LASFDE427 28301 .LASFDE427: 28302 .long .LASFDE427-.Lframe1 28303 .long .LFB637 28304 .long .LFE637-.LFB637 28305 .uleb128 0x0 28306 .align 8 28307 .LEFDE427: 28308 .LSFDE429: 28309 .long .LEFDE429-.LASFDE429 28310 .LASFDE429: 28311 .long .LASFDE429-.Lframe1 28312 .long .LFB639 28313 .long .LFE639-.LFB639 28314 .uleb128 0x0 28315 .align 8 28316 .LEFDE429: 28317 .LSFDE431: 28318 .long .LEFDE431-.LASFDE431 28319 .LASFDE431: 28320 .long .LASFDE431-.Lframe1 28321 .long .LFB641 28322 .long .LFE641-.LFB641 28323 .uleb128 0x0 28324 .align 8 28325 .LEFDE431: 28326 .LSFDE433: 28327 .long .LEFDE433-.LASFDE433 28328 .LASFDE433: 28329 .long .LASFDE433-.Lframe1 28330 .long .LFB643 28331 .long .LFE643-.LFB643 28332 .uleb128 0x0 28333 .align 8 28334 .LEFDE433: 28335 .LSFDE435: 28336 .long .LEFDE435-.LASFDE435 28337 .LASFDE435: 28338 .long .LASFDE435-.Lframe1 28339 .long .LFB645 28340 .long .LFE645-.LFB645 28341 .uleb128 0x0 28342 .align 8 28343 .LEFDE435: 28344 .LSFDE437: 28345 .long .LEFDE437-.LASFDE437 28346 .LASFDE437: 28347 .long .LASFDE437-.Lframe1 28348 .long .LFB647 28349 .long .LFE647-.LFB647 28350 .uleb128 0x0 28351 .align 8 28352 .LEFDE437: 28353 .LSFDE439: 28354 .long .LEFDE439-.LASFDE439 28355 .LASFDE439: 28356 .long .LASFDE439-.Lframe1 28357 .long .LFB651 28358 .long .LFE651-.LFB651 28359 .uleb128 0x0 28360 .align 8 28361 .LEFDE439: 28362 .LSFDE441: 28363 .long .LEFDE441-.LASFDE441 28364 .LASFDE441: 28365 .long .LASFDE441-.Lframe1 28366 .long .LFB654 28367 .long .LFE654-.LFB654 28368 .uleb128 0x0 28369 .align 8 28370 .LEFDE441: 28371 .LSFDE443: 28372 .long .LEFDE443-.LASFDE443 28373 .LASFDE443: 28374 .long .LASFDE443-.Lframe1 28375 .long .LFB655 28376 .long .LFE655-.LFB655 28377 .uleb128 0x0 28378 .align 8 28379 .LEFDE443: 28380 .LSFDE445: 28381 .long .LEFDE445-.LASFDE445 28382 .LASFDE445: 28383 .long .LASFDE445-.Lframe1 28384 .long .LFB656 28385 .long .LFE656-.LFB656 28386 .uleb128 0x0 28387 .align 8 28388 .LEFDE445: 28389 .LSFDE447: 28390 .long .LEFDE447-.LASFDE447 28391 .LASFDE447: 28392 .long .LASFDE447-.Lframe1 28393 .long .LFB657 28394 .long .LFE657-.LFB657 28395 .uleb128 0x0 28396 .align 8 28397 .LEFDE447: 28398 .LSFDE449: 28399 .long .LEFDE449-.LASFDE449 28400 .LASFDE449: 28401 .long .LASFDE449-.Lframe1 28402 .long .LFB658 28403 .long .LFE658-.LFB658 28404 .uleb128 0x0 28405 .align 8 28406 .LEFDE449: 28407 .LSFDE451: 28408 .long .LEFDE451-.LASFDE451 28409 .LASFDE451: 28410 .long .LASFDE451-.Lframe1 28411 .long .LFB659 28412 .long .LFE659-.LFB659 28413 .uleb128 0x0 28414 .align 8 28415 .LEFDE451: 28416 .LSFDE453: 28417 .long .LEFDE453-.LASFDE453 28418 .LASFDE453: 28419 .long .LASFDE453-.Lframe1 28420 .long .LFB660 28421 .long .LFE660-.LFB660 28422 .uleb128 0x0 28423 .align 8 28424 .LEFDE453: 28425 .LSFDE455: 28426 .long .LEFDE455-.LASFDE455 28427 .LASFDE455: 28428 .long .LASFDE455-.Lframe1 28429 .long .LFB661 28430 .long .LFE661-.LFB661 28431 .uleb128 0x0 28432 .align 8 28433 .LEFDE455: 28434 .LSFDE457: 28435 .long .LEFDE457-.LASFDE457 28436 .LASFDE457: 28437 .long .LASFDE457-.Lframe1 28438 .long .LFB662 28439 .long .LFE662-.LFB662 28440 .uleb128 0x0 28441 .align 8 28442 .LEFDE457: 28443 .LSFDE459: 28444 .long .LEFDE459-.LASFDE459 28445 .LASFDE459: 28446 .long .LASFDE459-.Lframe1 28447 .long .LFB663 28448 .long .LFE663-.LFB663 28449 .uleb128 0x0 28450 .align 8 28451 .LEFDE459: 28452 .LSFDE461: 28453 .long .LEFDE461-.LASFDE461 28454 .LASFDE461: 28455 .long .LASFDE461-.Lframe1 28456 .long .LFB665 28457 .long .LFE665-.LFB665 28458 .uleb128 0x0 28459 .align 8 28460 .LEFDE461: 28461 .LSFDE463: 28462 .long .LEFDE463-.LASFDE463 28463 .LASFDE463: 28464 .long .LASFDE463-.Lframe1 28465 .long .LFB666 28466 .long .LFE666-.LFB666 28467 .uleb128 0x0 28468 .align 8 28469 .LEFDE463: 28470 .LSFDE465: 28471 .long .LEFDE465-.LASFDE465 28472 .LASFDE465: 28473 .long .LASFDE465-.Lframe1 28474 .long .LFB667 28475 .long .LFE667-.LFB667 28476 .uleb128 0x0 28477 .align 8 28478 .LEFDE465: 28479 .LSFDE467: 28480 .long .LEFDE467-.LASFDE467 28481 .LASFDE467: 28482 .long .LASFDE467-.Lframe1 28483 .long .LFB668 28484 .long .LFE668-.LFB668 28485 .uleb128 0x0 28486 .align 8 28487 .LEFDE467: 28488 .LSFDE469: 28489 .long .LEFDE469-.LASFDE469 28490 .LASFDE469: 28491 .long .LASFDE469-.Lframe1 28492 .long .LFB669 28493 .long .LFE669-.LFB669 28494 .uleb128 0x0 28495 .align 8 28496 .LEFDE469: 28497 .LSFDE471: 28498 .long .LEFDE471-.LASFDE471 28499 .LASFDE471: 28500 .long .LASFDE471-.Lframe1 28501 .long .LFB672 28502 .long .LFE672-.LFB672 28503 .uleb128 0x0 28504 .align 8 28505 .LEFDE471: 28506 .LSFDE473: 28507 .long .LEFDE473-.LASFDE473 28508 .LASFDE473: 28509 .long .LASFDE473-.Lframe1 28510 .long .LFB673 28511 .long .LFE673-.LFB673 28512 .uleb128 0x0 28513 .align 8 28514 .LEFDE473: 28515 .LSFDE475: 28516 .long .LEFDE475-.LASFDE475 28517 .LASFDE475: 28518 .long .LASFDE475-.Lframe1 28519 .long .LFB676 28520 .long .LFE676-.LFB676 28521 .uleb128 0x0 28522 .align 8 28523 .LEFDE475: 28524 .LSFDE477: 28525 .long .LEFDE477-.LASFDE477 28526 .LASFDE477: 28527 .long .LASFDE477-.Lframe1 28528 .long .LFB677 28529 .long .LFE677-.LFB677 28530 .uleb128 0x0 28531 .align 8 28532 .LEFDE477: 28533 .LSFDE479: 28534 .long .LEFDE479-.LASFDE479 28535 .LASFDE479: 28536 .long .LASFDE479-.Lframe1 28537 .long .LFB678 28538 .long .LFE678-.LFB678 28539 .uleb128 0x0 28540 .align 8 28541 .LEFDE479: 28542 .LSFDE481: 28543 .long .LEFDE481-.LASFDE481 28544 .LASFDE481: 28545 .long .LASFDE481-.Lframe1 28546 .long .LFB679 28547 .long .LFE679-.LFB679 28548 .uleb128 0x0 28549 .byte 0x4 28550 .long .LCFI1-.LFB679 28551 .byte 0xe 28552 .uleb128 0x10 28553 .align 8 28554 .LEFDE481: 28555 .LSFDE483: 28556 .long .LEFDE483-.LASFDE483 28557 .LASFDE483: 28558 .long .LASFDE483-.Lframe1 28559 .long .LFB680 28560 .long .LFE680-.LFB680 28561 .uleb128 0x0 28562 .byte 0x4 28563 .long .LCFI2-.LFB680 28564 .byte 0xe 28565 .uleb128 0x10 28566 .align 8 28567 .LEFDE483: 28568 .LSFDE485: 28569 .long .LEFDE485-.LASFDE485 28570 .LASFDE485: 28571 .long .LASFDE485-.Lframe1 28572 .long .LFB681 28573 .long .LFE681-.LFB681 28574 .uleb128 0x0 28575 .align 8 28576 .LEFDE485: 28577 .LSFDE487: 28578 .long .LEFDE487-.LASFDE487 28579 .LASFDE487: 28580 .long .LASFDE487-.Lframe1 28581 .long .LFB718 28582 .long .LFE718-.LFB718 28583 .uleb128 0x0 28584 .align 8 28585 .LEFDE487: 28586 .LSFDE489: 28587 .long .LEFDE489-.LASFDE489 28588 .LASFDE489: 28589 .long .LASFDE489-.Lframe1 28590 .long .LFB726 28591 .long .LFE726-.LFB726 28592 .uleb128 0x0 28593 .align 8 28594 .LEFDE489: 28595 .LSFDE491: 28596 .long .LEFDE491-.LASFDE491 28597 .LASFDE491: 28598 .long .LASFDE491-.Lframe1 28599 .long .LFB728 28600 .long .LFE728-.LFB728 28601 .uleb128 0x0 28602 .align 8 28603 .LEFDE491: 28604 .LSFDE493: 28605 .long .LEFDE493-.LASFDE493 28606 .LASFDE493: 28607 .long .LASFDE493-.Lframe1 28608 .long .LFB730 28609 .long .LFE730-.LFB730 28610 .uleb128 0x0 28611 .align 8 28612 .LEFDE493: 28613 .LSFDE495: 28614 .long .LEFDE495-.LASFDE495 28615 .LASFDE495: 28616 .long .LASFDE495-.Lframe1 28617 .long .LFB732 28618 .long .LFE732-.LFB732 28619 .uleb128 0x0 28620 .align 8 28621 .LEFDE495: 28622 .LSFDE497: 28623 .long .LEFDE497-.LASFDE497 28624 .LASFDE497: 28625 .long .LASFDE497-.Lframe1 28626 .long .LFB734 28627 .long .LFE734-.LFB734 28628 .uleb128 0x0 28629 .align 8 28630 .LEFDE497: 28631 .LSFDE499: 28632 .long .LEFDE499-.LASFDE499 28633 .LASFDE499: 28634 .long .LASFDE499-.Lframe1 28635 .long .LFB738 28636 .long .LFE738-.LFB738 28637 .uleb128 0x0 28638 .align 8 28639 .LEFDE499: 28640 .LSFDE501: 28641 .long .LEFDE501-.LASFDE501 28642 .LASFDE501: 28643 .long .LASFDE501-.Lframe1 28644 .long .LFB741 28645 .long .LFE741-.LFB741 28646 .uleb128 0x0 28647 .align 8 28648 .LEFDE501: 28649 .LSFDE503: 28650 .long .LEFDE503-.LASFDE503 28651 .LASFDE503: 28652 .long .LASFDE503-.Lframe1 28653 .long .LFB742 28654 .long .LFE742-.LFB742 28655 .uleb128 0x0 28656 .align 8 28657 .LEFDE503: 28658 .LSFDE505: 28659 .long .LEFDE505-.LASFDE505 28660 .LASFDE505: 28661 .long .LASFDE505-.Lframe1 28662 .long .LFB743 28663 .long .LFE743-.LFB743 28664 .uleb128 0x0 28665 .align 8 28666 .LEFDE505: 28667 .LSFDE507: 28668 .long .LEFDE507-.LASFDE507 28669 .LASFDE507: 28670 .long .LASFDE507-.Lframe1 28671 .long .LFB744 28672 .long .LFE744-.LFB744 28673 .uleb128 0x0 28674 .align 8 28675 .LEFDE507: 28676 .LSFDE509: 28677 .long .LEFDE509-.LASFDE509 28678 .LASFDE509: 28679 .long .LASFDE509-.Lframe1 28680 .long .LFB745 28681 .long .LFE745-.LFB745 28682 .uleb128 0x0 28683 .align 8 28684 .LEFDE509: 28685 .LSFDE511: 28686 .long .LEFDE511-.LASFDE511 28687 .LASFDE511: 28688 .long .LASFDE511-.Lframe1 28689 .long .LFB746 28690 .long .LFE746-.LFB746 28691 .uleb128 0x0 28692 .align 8 28693 .LEFDE511: 28694 .LSFDE513: 28695 .long .LEFDE513-.LASFDE513 28696 .LASFDE513: 28697 .long .LASFDE513-.Lframe1 28698 .long .LFB747 28699 .long .LFE747-.LFB747 28700 .uleb128 0x0 28701 .align 8 28702 .LEFDE513: 28703 .LSFDE515: 28704 .long .LEFDE515-.LASFDE515 28705 .LASFDE515: 28706 .long .LASFDE515-.Lframe1 28707 .long .LFB748 28708 .long .LFE748-.LFB748 28709 .uleb128 0x0 28710 .align 8 28711 .LEFDE515: 28712 .LSFDE517: 28713 .long .LEFDE517-.LASFDE517 28714 .LASFDE517: 28715 .long .LASFDE517-.Lframe1 28716 .long .LFB749 28717 .long .LFE749-.LFB749 28718 .uleb128 0x0 28719 .align 8 28720 .LEFDE517: 28721 .LSFDE519: 28722 .long .LEFDE519-.LASFDE519 28723 .LASFDE519: 28724 .long .LASFDE519-.Lframe1 28725 .long .LFB750 28726 .long .LFE750-.LFB750 28727 .uleb128 0x0 28728 .align 8 28729 .LEFDE519: 28730 .LSFDE521: 28731 .long .LEFDE521-.LASFDE521 28732 .LASFDE521: 28733 .long .LASFDE521-.Lframe1 28734 .long .LFB751 28735 .long .LFE751-.LFB751 28736 .uleb128 0x0 28737 .align 8 28738 .LEFDE521: 28739 .LSFDE523: 28740 .long .LEFDE523-.LASFDE523 28741 .LASFDE523: 28742 .long .LASFDE523-.Lframe1 28743 .long .LFB752 28744 .long .LFE752-.LFB752 28745 .uleb128 0x0 28746 .align 8 28747 .LEFDE523: 28748 .LSFDE525: 28749 .long .LEFDE525-.LASFDE525 28750 .LASFDE525: 28751 .long .LASFDE525-.Lframe1 28752 .long .LFB753 28753 .long .LFE753-.LFB753 28754 .uleb128 0x0 28755 .align 8 28756 .LEFDE525: 28757 .LSFDE527: 28758 .long .LEFDE527-.LASFDE527 28759 .LASFDE527: 28760 .long .LASFDE527-.Lframe1 28761 .long .LFB754 28762 .long .LFE754-.LFB754 28763 .uleb128 0x0 28764 .align 8 28765 .LEFDE527: 28766 .LSFDE529: 28767 .long .LEFDE529-.LASFDE529 28768 .LASFDE529: 28769 .long .LASFDE529-.Lframe1 28770 .long .LFB756 28771 .long .LFE756-.LFB756 28772 .uleb128 0x0 28773 .align 8 28774 .LEFDE529: 28775 .LSFDE531: 28776 .long .LEFDE531-.LASFDE531 28777 .LASFDE531: 28778 .long .LASFDE531-.Lframe1 28779 .long .LFB757 28780 .long .LFE757-.LFB757 28781 .uleb128 0x0 28782 .align 8 28783 .LEFDE531: 28784 .LSFDE533: 28785 .long .LEFDE533-.LASFDE533 28786 .LASFDE533: 28787 .long .LASFDE533-.Lframe1 28788 .long .LFB758 28789 .long .LFE758-.LFB758 28790 .uleb128 0x0 28791 .align 8 28792 .LEFDE533: 28793 .LSFDE535: 28794 .long .LEFDE535-.LASFDE535 28795 .LASFDE535: 28796 .long .LASFDE535-.Lframe1 28797 .long .LFB759 28798 .long .LFE759-.LFB759 28799 .uleb128 0x0 28800 .align 8 28801 .LEFDE535: 28802 .LSFDE537: 28803 .long .LEFDE537-.LASFDE537 28804 .LASFDE537: 28805 .long .LASFDE537-.Lframe1 28806 .long .LFB760 28807 .long .LFE760-.LFB760 28808 .uleb128 0x0 28809 .align 8 28810 .LEFDE537: 28811 .LSFDE539: 28812 .long .LEFDE539-.LASFDE539 28813 .LASFDE539: 28814 .long .LASFDE539-.Lframe1 28815 .long .LFB763 28816 .long .LFE763-.LFB763 28817 .uleb128 0x0 28818 .align 8 28819 .LEFDE539: 28820 .LSFDE541: 28821 .long .LEFDE541-.LASFDE541 28822 .LASFDE541: 28823 .long .LASFDE541-.Lframe1 28824 .long .LFB764 28825 .long .LFE764-.LFB764 28826 .uleb128 0x0 28827 .align 8 28828 .LEFDE541: 28829 .LSFDE543: 28830 .long .LEFDE543-.LASFDE543 28831 .LASFDE543: 28832 .long .LASFDE543-.Lframe1 28833 .long .LFB767 28834 .long .LFE767-.LFB767 28835 .uleb128 0x0 28836 .align 8 28837 .LEFDE543: 28838 .LSFDE545: 28839 .long .LEFDE545-.LASFDE545 28840 .LASFDE545: 28841 .long .LASFDE545-.Lframe1 28842 .long .LFB768 28843 .long .LFE768-.LFB768 28844 .uleb128 0x0 28845 .align 8 28846 .LEFDE545: 28847 .LSFDE547: 28848 .long .LEFDE547-.LASFDE547 28849 .LASFDE547: 28850 .long .LASFDE547-.Lframe1 28851 .long .LFB769 28852 .long .LFE769-.LFB769 28853 .uleb128 0x0 28854 .align 8 28855 .LEFDE547: 28856 .LSFDE549: 28857 .long .LEFDE549-.LASFDE549 28858 .LASFDE549: 28859 .long .LASFDE549-.Lframe1 28860 .long .LFB770 28861 .long .LFE770-.LFB770 28862 .uleb128 0x0 28863 .align 8 28864 .LEFDE549: 28865 .LSFDE551: 28866 .long .LEFDE551-.LASFDE551 28867 .LASFDE551: 28868 .long .LASFDE551-.Lframe1 28869 .long .LFB771 28870 .long .LFE771-.LFB771 28871 .uleb128 0x0 28872 .align 8 28873 .LEFDE551: 28874 .LSFDE553: 28875 .long .LEFDE553-.LASFDE553 28876 .LASFDE553: 28877 .long .LASFDE553-.Lframe1 28878 .long .LFB772 28879 .long .LFE772-.LFB772 28880 .uleb128 0x0 28881 .align 8 28882 .LEFDE553: 28883 .LSFDE555: 28884 .long .LEFDE555-.LASFDE555 28885 .LASFDE555: 28886 .long .LASFDE555-.Lframe1 28887 .long .LFB773 28888 .long .LFE773-.LFB773 28889 .uleb128 0x0 28890 .align 8 28891 .LEFDE555: 28892 .LSFDE557: 28893 .long .LEFDE557-.LASFDE557 28894 .LASFDE557: 28895 .long .LASFDE557-.Lframe1 28896 .long .LFB774 28897 .long .LFE774-.LFB774 28898 .uleb128 0x0 28899 .byte 0x4 28900 .long .LCFI3-.LFB774 28901 .byte 0xe 28902 .uleb128 0x10 28903 .align 8 28904 .LEFDE557: 28905 .LSFDE559: 28906 .long .LEFDE559-.LASFDE559 28907 .LASFDE559: 28908 .long .LASFDE559-.Lframe1 28909 .long .LFB775 28910 .long .LFE775-.LFB775 28911 .uleb128 0x0 28912 .byte 0x4 28913 .long .LCFI4-.LFB775 28914 .byte 0xe 28915 .uleb128 0x10 28916 .align 8 28917 .LEFDE559: 28918 .LSFDE561: 28919 .long .LEFDE561-.LASFDE561 28920 .LASFDE561: 28921 .long .LASFDE561-.Lframe1 28922 .long .LFB776 28923 .long .LFE776-.LFB776 28924 .uleb128 0x0 28925 .align 8 28926 .LEFDE561: 28927 .LSFDE563: 28928 .long .LEFDE563-.LASFDE563 28929 .LASFDE563: 28930 .long .LASFDE563-.Lframe1 28931 .long .LFB825 28932 .long .LFE825-.LFB825 28933 .uleb128 0x0 28934 .align 8 28935 .LEFDE563: 28936 .LSFDE565: 28937 .long .LEFDE565-.LASFDE565 28938 .LASFDE565: 28939 .long .LASFDE565-.Lframe1 28940 .long .LFB826 28941 .long .LFE826-.LFB826 28942 .uleb128 0x0 28943 .align 8 28944 .LEFDE565: 28945 .LSFDE567: 28946 .long .LEFDE567-.LASFDE567 28947 .LASFDE567: 28948 .long .LASFDE567-.Lframe1 28949 .long .LFB827 28950 .long .LFE827-.LFB827 28951 .uleb128 0x0 28952 .align 8 28953 .LEFDE567: 28954 .LSFDE569: 28955 .long .LEFDE569-.LASFDE569 28956 .LASFDE569: 28957 .long .LASFDE569-.Lframe1 28958 .long .LFB828 28959 .long .LFE828-.LFB828 28960 .uleb128 0x0 28961 .align 8 28962 .LEFDE569: 28963 .LSFDE571: 28964 .long .LEFDE571-.LASFDE571 28965 .LASFDE571: 28966 .long .LASFDE571-.Lframe1 28967 .long .LFB829 28968 .long .LFE829-.LFB829 28969 .uleb128 0x0 28970 .align 8 28971 .LEFDE571: 28972 .LSFDE573: 28973 .long .LEFDE573-.LASFDE573 28974 .LASFDE573: 28975 .long .LASFDE573-.Lframe1 28976 .long .LFB830 28977 .long .LFE830-.LFB830 28978 .uleb128 0x0 28979 .align 8 28980 .LEFDE573: 28981 .LSFDE575: 28982 .long .LEFDE575-.LASFDE575 28983 .LASFDE575: 28984 .long .LASFDE575-.Lframe1 28985 .long .LFB831 28986 .long .LFE831-.LFB831 28987 .uleb128 0x0 28988 .align 8 28989 .LEFDE575: 28990 .LSFDE577: 28991 .long .LEFDE577-.LASFDE577 28992 .LASFDE577: 28993 .long .LASFDE577-.Lframe1 28994 .long .LFB832 28995 .long .LFE832-.LFB832 28996 .uleb128 0x0 28997 .align 8 28998 .LEFDE577: 28999 .LSFDE579: 29000 .long .LEFDE579-.LASFDE579 29001 .LASFDE579: 29002 .long .LASFDE579-.Lframe1 29003 .long .LFB840 29004 .long .LFE840-.LFB840 29005 .uleb128 0x0 29006 .align 8 29007 .LEFDE579: 29008 .LSFDE581: 29009 .long .LEFDE581-.LASFDE581 29010 .LASFDE581: 29011 .long .LASFDE581-.Lframe1 29012 .long .LFB842 29013 .long .LFE842-.LFB842 29014 .uleb128 0x0 29015 .align 8 29016 .LEFDE581: 29017 .LSFDE583: 29018 .long .LEFDE583-.LASFDE583 29019 .LASFDE583: 29020 .long .LASFDE583-.Lframe1 29021 .long .LFB844 29022 .long .LFE844-.LFB844 29023 .uleb128 0x0 29024 .align 8 29025 .LEFDE583: 29026 .LSFDE585: 29027 .long .LEFDE585-.LASFDE585 29028 .LASFDE585: 29029 .long .LASFDE585-.Lframe1 29030 .long .LFB846 29031 .long .LFE846-.LFB846 29032 .uleb128 0x0 29033 .align 8 29034 .LEFDE585: 29035 .LSFDE587: 29036 .long .LEFDE587-.LASFDE587 29037 .LASFDE587: 29038 .long .LASFDE587-.Lframe1 29039 .long .LFB848 29040 .long .LFE848-.LFB848 29041 .uleb128 0x0 29042 .align 8 29043 .LEFDE587: 29044 .LSFDE589: 29045 .long .LEFDE589-.LASFDE589 29046 .LASFDE589: 29047 .long .LASFDE589-.Lframe1 29048 .long .LFB850 29049 .long .LFE850-.LFB850 29050 .uleb128 0x0 29051 .align 8 29052 .LEFDE589: 29053 .LSFDE591: 29054 .long .LEFDE591-.LASFDE591 29055 .LASFDE591: 29056 .long .LASFDE591-.Lframe1 29057 .long .LFB853 29058 .long .LFE853-.LFB853 29059 .uleb128 0x0 29060 .align 8 29061 .LEFDE591: 29062 .LSFDE593: 29063 .long .LEFDE593-.LASFDE593 29064 .LASFDE593: 29065 .long .LASFDE593-.Lframe1 29066 .long .LFB854 29067 .long .LFE854-.LFB854 29068 .uleb128 0x0 29069 .align 8 29070 .LEFDE593: 29071 .LSFDE595: 29072 .long .LEFDE595-.LASFDE595 29073 .LASFDE595: 29074 .long .LASFDE595-.Lframe1 29075 .long .LFB856 29076 .long .LFE856-.LFB856 29077 .uleb128 0x0 29078 .align 8 29079 .LEFDE595: 29080 .LSFDE597: 29081 .long .LEFDE597-.LASFDE597 29082 .LASFDE597: 29083 .long .LASFDE597-.Lframe1 29084 .long .LFB858 29085 .long .LFE858-.LFB858 29086 .uleb128 0x0 29087 .align 8 29088 .LEFDE597: 29089 .LSFDE599: 29090 .long .LEFDE599-.LASFDE599 29091 .LASFDE599: 29092 .long .LASFDE599-.Lframe1 29093 .long .LFB859 29094 .long .LFE859-.LFB859 29095 .uleb128 0x0 29096 .align 8 29097 .LEFDE599: 29098 .LSFDE601: 29099 .long .LEFDE601-.LASFDE601 29100 .LASFDE601: 29101 .long .LASFDE601-.Lframe1 29102 .long .LFB860 29103 .long .LFE860-.LFB860 29104 .uleb128 0x0 29105 .align 8 29106 .LEFDE601: 29107 .LSFDE603: 29108 .long .LEFDE603-.LASFDE603 29109 .LASFDE603: 29110 .long .LASFDE603-.Lframe1 29111 .long .LFB861 29112 .long .LFE861-.LFB861 29113 .uleb128 0x0 29114 .align 8 29115 .LEFDE603: 29116 .LSFDE605: 29117 .long .LEFDE605-.LASFDE605 29118 .LASFDE605: 29119 .long .LASFDE605-.Lframe1 29120 .long .LFB862 29121 .long .LFE862-.LFB862 29122 .uleb128 0x0 29123 .align 8 29124 .LEFDE605: 29125 .LSFDE607: 29126 .long .LEFDE607-.LASFDE607 29127 .LASFDE607: 29128 .long .LASFDE607-.Lframe1 29129 .long .LFB863 29130 .long .LFE863-.LFB863 29131 .uleb128 0x0 29132 .align 8 29133 .LEFDE607: 29134 .LSFDE609: 29135 .long .LEFDE609-.LASFDE609 29136 .LASFDE609: 29137 .long .LASFDE609-.Lframe1 29138 .long .LFB864 29139 .long .LFE864-.LFB864 29140 .uleb128 0x0 29141 .align 8 29142 .LEFDE609: 29143 .LSFDE611: 29144 .long .LEFDE611-.LASFDE611 29145 .LASFDE611: 29146 .long .LASFDE611-.Lframe1 29147 .long .LFB865 29148 .long .LFE865-.LFB865 29149 .uleb128 0x0 29150 .align 8 29151 .LEFDE611: 29152 .LSFDE613: 29153 .long .LEFDE613-.LASFDE613 29154 .LASFDE613: 29155 .long .LASFDE613-.Lframe1 29156 .long .LFB866 29157 .long .LFE866-.LFB866 29158 .uleb128 0x0 29159 .align 8 29160 .LEFDE613: 29161 .LSFDE615: 29162 .long .LEFDE615-.LASFDE615 29163 .LASFDE615: 29164 .long .LASFDE615-.Lframe1 29165 .long .LFB867 29166 .long .LFE867-.LFB867 29167 .uleb128 0x0 29168 .align 8 29169 .LEFDE615: 29170 .LSFDE617: 29171 .long .LEFDE617-.LASFDE617 29172 .LASFDE617: 29173 .long .LASFDE617-.Lframe1 29174 .long .LFB868 29175 .long .LFE868-.LFB868 29176 .uleb128 0x0 29177 .align 8 29178 .LEFDE617: 29179 .LSFDE619: 29180 .long .LEFDE619-.LASFDE619 29181 .LASFDE619: 29182 .long .LASFDE619-.Lframe1 29183 .long .LFB869 29184 .long .LFE869-.LFB869 29185 .uleb128 0x0 29186 .align 8 29187 .LEFDE619: 29188 .LSFDE621: 29189 .long .LEFDE621-.LASFDE621 29190 .LASFDE621: 29191 .long .LASFDE621-.Lframe1 29192 .long .LFB870 29193 .long .LFE870-.LFB870 29194 .uleb128 0x0 29195 .align 8 29196 .LEFDE621: 29197 .LSFDE623: 29198 .long .LEFDE623-.LASFDE623 29199 .LASFDE623: 29200 .long .LASFDE623-.Lframe1 29201 .long .LFB871 29202 .long .LFE871-.LFB871 29203 .uleb128 0x0 29204 .align 8 29205 .LEFDE623: 29206 .LSFDE625: 29207 .long .LEFDE625-.LASFDE625 29208 .LASFDE625: 29209 .long .LASFDE625-.Lframe1 29210 .long .LFB873 29211 .long .LFE873-.LFB873 29212 .uleb128 0x0 29213 .align 8 29214 .LEFDE625: 29215 .LSFDE627: 29216 .long .LEFDE627-.LASFDE627 29217 .LASFDE627: 29218 .long .LASFDE627-.Lframe1 29219 .long .LFB874 29220 .long .LFE874-.LFB874 29221 .uleb128 0x0 29222 .align 8 29223 .LEFDE627: 29224 .LSFDE629: 29225 .long .LEFDE629-.LASFDE629 29226 .LASFDE629: 29227 .long .LASFDE629-.Lframe1 29228 .long .LFB875 29229 .long .LFE875-.LFB875 29230 .uleb128 0x0 29231 .align 8 29232 .LEFDE629: 29233 .LSFDE631: 29234 .long .LEFDE631-.LASFDE631 29235 .LASFDE631: 29236 .long .LASFDE631-.Lframe1 29237 .long .LFB876 29238 .long .LFE876-.LFB876 29239 .uleb128 0x0 29240 .align 8 29241 .LEFDE631: 29242 .LSFDE633: 29243 .long .LEFDE633-.LASFDE633 29244 .LASFDE633: 29245 .long .LASFDE633-.Lframe1 29246 .long .LFB877 29247 .long .LFE877-.LFB877 29248 .uleb128 0x0 29249 .align 8 29250 .LEFDE633: 29251 .LSFDE635: 29252 .long .LEFDE635-.LASFDE635 29253 .LASFDE635: 29254 .long .LASFDE635-.Lframe1 29255 .long .LFB880 29256 .long .LFE880-.LFB880 29257 .uleb128 0x0 29258 .align 8 29259 .LEFDE635: 29260 .LSFDE637: 29261 .long .LEFDE637-.LASFDE637 29262 .LASFDE637: 29263 .long .LASFDE637-.Lframe1 29264 .long .LFB881 29265 .long .LFE881-.LFB881 29266 .uleb128 0x0 29267 .align 8 29268 .LEFDE637: 29269 .LSFDE639: 29270 .long .LEFDE639-.LASFDE639 29271 .LASFDE639: 29272 .long .LASFDE639-.Lframe1 29273 .long .LFB884 29274 .long .LFE884-.LFB884 29275 .uleb128 0x0 29276 .align 8 29277 .LEFDE639: 29278 .LSFDE641: 29279 .long .LEFDE641-.LASFDE641 29280 .LASFDE641: 29281 .long .LASFDE641-.Lframe1 29282 .long .LFB885 29283 .long .LFE885-.LFB885 29284 .uleb128 0x0 29285 .align 8 29286 .LEFDE641: 29287 .LSFDE643: 29288 .long .LEFDE643-.LASFDE643 29289 .LASFDE643: 29290 .long .LASFDE643-.Lframe1 29291 .long .LFB886 29292 .long .LFE886-.LFB886 29293 .uleb128 0x0 29294 .align 8 29295 .LEFDE643: 29296 .LSFDE645: 29297 .long .LEFDE645-.LASFDE645 29298 .LASFDE645: 29299 .long .LASFDE645-.Lframe1 29300 .long .LFB887 29301 .long .LFE887-.LFB887 29302 .uleb128 0x0 29303 .align 8 29304 .LEFDE645: 29305 .LSFDE647: 29306 .long .LEFDE647-.LASFDE647 29307 .LASFDE647: 29308 .long .LASFDE647-.Lframe1 29309 .long .LFB888 29310 .long .LFE888-.LFB888 29311 .uleb128 0x0 29312 .align 8 29313 .LEFDE647: 29314 .LSFDE649: 29315 .long .LEFDE649-.LASFDE649 29316 .LASFDE649: 29317 .long .LASFDE649-.Lframe1 29318 .long .LFB889 29319 .long .LFE889-.LFB889 29320 .uleb128 0x0 29321 .align 8 29322 .LEFDE649: 29323 .LSFDE651: 29324 .long .LEFDE651-.LASFDE651 29325 .LASFDE651: 29326 .long .LASFDE651-.Lframe1 29327 .long .LFB890 29328 .long .LFE890-.LFB890 29329 .uleb128 0x0 29330 .align 8 29331 .LEFDE651: 29332 .LSFDE653: 29333 .long .LEFDE653-.LASFDE653 29334 .LASFDE653: 29335 .long .LASFDE653-.Lframe1 29336 .long .LFB891 29337 .long .LFE891-.LFB891 29338 .uleb128 0x0 29339 .byte 0x4 29340 .long .LCFI5-.LFB891 29341 .byte 0xe 29342 .uleb128 0x10 29343 .align 8 29344 .LEFDE653: 29345 .LSFDE655: 29346 .long .LEFDE655-.LASFDE655 29347 .LASFDE655: 29348 .long .LASFDE655-.Lframe1 29349 .long .LFB892 29350 .long .LFE892-.LFB892 29351 .uleb128 0x0 29352 .byte 0x4 29353 .long .LCFI6-.LFB892 29354 .byte 0xe 29355 .uleb128 0x10 29356 .align 8 29357 .LEFDE655: 29358 .LSFDE657: 29359 .long .LEFDE657-.LASFDE657 29360 .LASFDE657: 29361 .long .LASFDE657-.Lframe1 29362 .long .LFB893 29363 .long .LFE893-.LFB893 29364 .uleb128 0x0 29365 .align 8 29366 .LEFDE657: 29367 .LSFDE659: 29368 .long .LEFDE659-.LASFDE659 29369 .LASFDE659: 29370 .long .LASFDE659-.Lframe1 29371 .long .LFB942 29372 .long .LFE942-.LFB942 29373 .uleb128 0x0 29374 .align 8 29375 .LEFDE659: 29376 .LSFDE661: 29377 .long .LEFDE661-.LASFDE661 29378 .LASFDE661: 29379 .long .LASFDE661-.Lframe1 29380 .long .LFB943 29381 .long .LFE943-.LFB943 29382 .uleb128 0x0 29383 .align 8 29384 .LEFDE661: 29385 .LSFDE663: 29386 .long .LEFDE663-.LASFDE663 29387 .LASFDE663: 29388 .long .LASFDE663-.Lframe1 29389 .long .LFB944 29390 .long .LFE944-.LFB944 29391 .uleb128 0x0 29392 .align 8 29393 .LEFDE663: 29394 .LSFDE665: 29395 .long .LEFDE665-.LASFDE665 29396 .LASFDE665: 29397 .long .LASFDE665-.Lframe1 29398 .long .LFB945 29399 .long .LFE945-.LFB945 29400 .uleb128 0x0 29401 .align 8 29402 .LEFDE665: 29403 .LSFDE667: 29404 .long .LEFDE667-.LASFDE667 29405 .LASFDE667: 29406 .long .LASFDE667-.Lframe1 29407 .long .LFB946 29408 .long .LFE946-.LFB946 29409 .uleb128 0x0 29410 .align 8 29411 .LEFDE667: 29412 .LSFDE669: 29413 .long .LEFDE669-.LASFDE669 29414 .LASFDE669: 29415 .long .LASFDE669-.Lframe1 29416 .long .LFB947 29417 .long .LFE947-.LFB947 29418 .uleb128 0x0 29419 .align 8 29420 .LEFDE669: 29421 .LSFDE671: 29422 .long .LEFDE671-.LASFDE671 29423 .LASFDE671: 29424 .long .LASFDE671-.Lframe1 29425 .long .LFB948 29426 .long .LFE948-.LFB948 29427 .uleb128 0x0 29428 .align 8 29429 .LEFDE671: 29430 .LSFDE673: 29431 .long .LEFDE673-.LASFDE673 29432 .LASFDE673: 29433 .long .LASFDE673-.Lframe1 29434 .long .LFB949 29435 .long .LFE949-.LFB949 29436 .uleb128 0x0 29437 .align 8 29438 .LEFDE673: 29439 .LSFDE675: 29440 .long .LEFDE675-.LASFDE675 29441 .LASFDE675: 29442 .long .LASFDE675-.Lframe1 29443 .long .LFB950 29444 .long .LFE950-.LFB950 29445 .uleb128 0x0 29446 .align 8 29447 .LEFDE675: 29448 .LSFDE677: 29449 .long .LEFDE677-.LASFDE677 29450 .LASFDE677: 29451 .long .LASFDE677-.Lframe1 29452 .long .LFB957 29453 .long .LFE957-.LFB957 29454 .uleb128 0x0 29455 .align 8 29456 .LEFDE677: 29457 .LSFDE679: 29458 .long .LEFDE679-.LASFDE679 29459 .LASFDE679: 29460 .long .LASFDE679-.Lframe1 29461 .long .LFB958 29462 .long .LFE958-.LFB958 29463 .uleb128 0x0 29464 .align 8 29465 .LEFDE679: 29466 .LSFDE681: 29467 .long .LEFDE681-.LASFDE681 29468 .LASFDE681: 29469 .long .LASFDE681-.Lframe1 29470 .long .LFB959 29471 .long .LFE959-.LFB959 29472 .uleb128 0x0 29473 .align 8 29474 .LEFDE681: 29475 .LSFDE683: 29476 .long .LEFDE683-.LASFDE683 29477 .LASFDE683: 29478 .long .LASFDE683-.Lframe1 29479 .long .LFB960 29480 .long .LFE960-.LFB960 29481 .uleb128 0x0 29482 .align 8 29483 .LEFDE683: 29484 .LSFDE685: 29485 .long .LEFDE685-.LASFDE685 29486 .LASFDE685: 29487 .long .LASFDE685-.Lframe1 29488 .long .LFB961 29489 .long .LFE961-.LFB961 29490 .uleb128 0x0 29491 .align 8 29492 .LEFDE685: 29493 .LSFDE687: 29494 .long .LEFDE687-.LASFDE687 29495 .LASFDE687: 29496 .long .LASFDE687-.Lframe1 29497 .long .LFB962 29498 .long .LFE962-.LFB962 29499 .uleb128 0x0 29500 .align 8 29501 .LEFDE687: 29502 .LSFDE689: 29503 .long .LEFDE689-.LASFDE689 29504 .LASFDE689: 29505 .long .LASFDE689-.Lframe1 29506 .long .LFB963 29507 .long .LFE963-.LFB963 29508 .uleb128 0x0 29509 .align 8 29510 .LEFDE689: 29511 .LSFDE691: 29512 .long .LEFDE691-.LASFDE691 29513 .LASFDE691: 29514 .long .LASFDE691-.Lframe1 29515 .long .LFB964 29516 .long .LFE964-.LFB964 29517 .uleb128 0x0 29518 .align 8 29519 .LEFDE691: 29520 .LSFDE693: 29521 .long .LEFDE693-.LASFDE693 29522 .LASFDE693: 29523 .long .LASFDE693-.Lframe1 29524 .long .LFB965 29525 .long .LFE965-.LFB965 29526 .uleb128 0x0 29527 .align 8 29528 .LEFDE693: 29529 .LSFDE695: 29530 .long .LEFDE695-.LASFDE695 29531 .LASFDE695: 29532 .long .LASFDE695-.Lframe1 29533 .long .LFB966 29534 .long .LFE966-.LFB966 29535 .uleb128 0x0 29536 .align 8 29537 .LEFDE695: 29538 .LSFDE697: 29539 .long .LEFDE697-.LASFDE697 29540 .LASFDE697: 29541 .long .LASFDE697-.Lframe1 29542 .long .LFB967 29543 .long .LFE967-.LFB967 29544 .uleb128 0x0 29545 .align 8 29546 .LEFDE697: 29547 .LSFDE699: 29548 .long .LEFDE699-.LASFDE699 29549 .LASFDE699: 29550 .long .LASFDE699-.Lframe1 29551 .long .LFB968 29552 .long .LFE968-.LFB968 29553 .uleb128 0x0 29554 .align 8 29555 .LEFDE699: 29556 .LSFDE701: 29557 .long .LEFDE701-.LASFDE701 29558 .LASFDE701: 29559 .long .LASFDE701-.Lframe1 29560 .long .LFB969 29561 .long .LFE969-.LFB969 29562 .uleb128 0x0 29563 .align 8 29564 .LEFDE701: 29565 .LSFDE703: 29566 .long .LEFDE703-.LASFDE703 29567 .LASFDE703: 29568 .long .LASFDE703-.Lframe1 29569 .long .LFB970 29570 .long .LFE970-.LFB970 29571 .uleb128 0x0 29572 .align 8 29573 .LEFDE703: 29574 .LSFDE705: 29575 .long .LEFDE705-.LASFDE705 29576 .LASFDE705: 29577 .long .LASFDE705-.Lframe1 29578 .long .LFB971 29579 .long .LFE971-.LFB971 29580 .uleb128 0x0 29581 .align 8 29582 .LEFDE705: 29583 .LSFDE707: 29584 .long .LEFDE707-.LASFDE707 29585 .LASFDE707: 29586 .long .LASFDE707-.Lframe1 29587 .long .LFB972 29588 .long .LFE972-.LFB972 29589 .uleb128 0x0 29590 .align 8 29591 .LEFDE707: 29592 .LSFDE709: 29593 .long .LEFDE709-.LASFDE709 29594 .LASFDE709: 29595 .long .LASFDE709-.Lframe1 29596 .long .LFB973 29597 .long .LFE973-.LFB973 29598 .uleb128 0x0 29599 .align 8 29600 .LEFDE709: 29601 .LSFDE711: 29602 .long .LEFDE711-.LASFDE711 29603 .LASFDE711: 29604 .long .LASFDE711-.Lframe1 29605 .long .LFB974 29606 .long .LFE974-.LFB974 29607 .uleb128 0x0 29608 .align 8 29609 .LEFDE711: 29610 .LSFDE713: 29611 .long .LEFDE713-.LASFDE713 29612 .LASFDE713: 29613 .long .LASFDE713-.Lframe1 29614 .long .LFB975 29615 .long .LFE975-.LFB975 29616 .uleb128 0x0 29617 .align 8 29618 .LEFDE713: 29619 .LSFDE715: 29620 .long .LEFDE715-.LASFDE715 29621 .LASFDE715: 29622 .long .LASFDE715-.Lframe1 29623 .long .LFB976 29624 .long .LFE976-.LFB976 29625 .uleb128 0x0 29626 .align 8 29627 .LEFDE715: 29628 .LSFDE717: 29629 .long .LEFDE717-.LASFDE717 29630 .LASFDE717: 29631 .long .LASFDE717-.Lframe1 29632 .long .LFB977 29633 .long .LFE977-.LFB977 29634 .uleb128 0x0 29635 .align 8 29636 .LEFDE717: 29637 .LSFDE719: 29638 .long .LEFDE719-.LASFDE719 29639 .LASFDE719: 29640 .long .LASFDE719-.Lframe1 29641 .long .LFB978 29642 .long .LFE978-.LFB978 29643 .uleb128 0x0 29644 .align 8 29645 .LEFDE719: 29646 .LSFDE721: 29647 .long .LEFDE721-.LASFDE721 29648 .LASFDE721: 29649 .long .LASFDE721-.Lframe1 29650 .long .LFB979 29651 .long .LFE979-.LFB979 29652 .uleb128 0x0 29653 .align 8 29654 .LEFDE721: 29655 .LSFDE723: 29656 .long .LEFDE723-.LASFDE723 29657 .LASFDE723: 29658 .long .LASFDE723-.Lframe1 29659 .long .LFB987 29660 .long .LFE987-.LFB987 29661 .uleb128 0x0 29662 .align 8 29663 .LEFDE723: 29664 .LSFDE725: 29665 .long .LEFDE725-.LASFDE725 29666 .LASFDE725: 29667 .long .LASFDE725-.Lframe1 29668 .long .LFB988 29669 .long .LFE988-.LFB988 29670 .uleb128 0x0 29671 .align 8 29672 .LEFDE725: 29673 .LSFDE727: 29674 .long .LEFDE727-.LASFDE727 29675 .LASFDE727: 29676 .long .LASFDE727-.Lframe1 29677 .long .LFB989 29678 .long .LFE989-.LFB989 29679 .uleb128 0x0 29680 .byte 0x4 29681 .long .LCFI7-.LFB989 29682 .byte 0xe 29683 .uleb128 0x10 29684 .align 8 29685 .LEFDE727: 29686 .LSFDE729: 29687 .long .LEFDE729-.LASFDE729 29688 .LASFDE729: 29689 .long .LASFDE729-.Lframe1 29690 .long .LFB990 29691 .long .LFE990-.LFB990 29692 .uleb128 0x0 29693 .byte 0x4 29694 .long .LCFI8-.LFB990 29695 .byte 0xe 29696 .uleb128 0x10 29697 .align 8 29698 .LEFDE729: 29699 .LSFDE731: 29700 .long .LEFDE731-.LASFDE731 29701 .LASFDE731: 29702 .long .LASFDE731-.Lframe1 29703 .long .LFB991 29704 .long .LFE991-.LFB991 29705 .uleb128 0x0 29706 .byte 0x4 29707 .long .LCFI9-.LFB991 29708 .byte 0xe 29709 .uleb128 0x10 29710 .align 8 29711 .LEFDE731: 29712 .LSFDE733: 29713 .long .LEFDE733-.LASFDE733 29714 .LASFDE733: 29715 .long .LASFDE733-.Lframe1 29716 .long .LFB992 29717 .long .LFE992-.LFB992 29718 .uleb128 0x0 29719 .byte 0x4 29720 .long .LCFI10-.LFB992 29721 .byte 0xe 29722 .uleb128 0x10 29723 .align 8 29724 .LEFDE733: 29725 .LSFDE735: 29726 .long .LEFDE735-.LASFDE735 29727 .LASFDE735: 29728 .long .LASFDE735-.Lframe1 29729 .long .LFB994 29730 .long .LFE994-.LFB994 29731 .uleb128 0x0 29732 .align 8 29733 .LEFDE735: 29734 .LSFDE737: 29735 .long .LEFDE737-.LASFDE737 29736 .LASFDE737: 29737 .long .LASFDE737-.Lframe1 29738 .long .LFB995 29739 .long .LFE995-.LFB995 29740 .uleb128 0x0 29741 .align 8 29742 .LEFDE737: 29743 .LSFDE739: 29744 .long .LEFDE739-.LASFDE739 29745 .LASFDE739: 29746 .long .LASFDE739-.Lframe1 29747 .long .LFB1000 29748 .long .LFE1000-.LFB1000 29749 .uleb128 0x0 29750 .align 8 29751 .LEFDE739: 29752 .LSFDE741: 29753 .long .LEFDE741-.LASFDE741 29754 .LASFDE741: 29755 .long .LASFDE741-.Lframe1 29756 .long .LFB1001 29757 .long .LFE1001-.LFB1001 29758 .uleb128 0x0 29759 .byte 0x4 29760 .long .LCFI11-.LFB1001 29761 .byte 0xe 29762 .uleb128 0x10 29763 .align 8 29764 .LEFDE741: 29765 .LSFDE743: 29766 .long .LEFDE743-.LASFDE743 29767 .LASFDE743: 29768 .long .LASFDE743-.Lframe1 29769 .long .LFB1015 29770 .long .LFE1015-.LFB1015 29771 .uleb128 0x0 29772 .align 8 29773 .LEFDE743: 29774 .LSFDE745: 29775 .long .LEFDE745-.LASFDE745 29776 .LASFDE745: 29777 .long .LASFDE745-.Lframe1 29778 .long .LFB1016 29779 .long .LFE1016-.LFB1016 29780 .uleb128 0x0 29781 .align 8 29782 .LEFDE745: 29783 .LSFDE747: 29784 .long .LEFDE747-.LASFDE747 29785 .LASFDE747: 29786 .long .LASFDE747-.Lframe1 29787 .long .LFB1017 29788 .long .LFE1017-.LFB1017 29789 .uleb128 0x0 29790 .align 8 29791 .LEFDE747: 29792 .LSFDE749: 29793 .long .LEFDE749-.LASFDE749 29794 .LASFDE749: 29795 .long .LASFDE749-.Lframe1 29796 .long .LFB1018 29797 .long .LFE1018-.LFB1018 29798 .uleb128 0x0 29799 .align 8 29800 .LEFDE749: 29801 .LSFDE751: 29802 .long .LEFDE751-.LASFDE751 29803 .LASFDE751: 29804 .long .LASFDE751-.Lframe1 29805 .long .LFB1019 29806 .long .LFE1019-.LFB1019 29807 .uleb128 0x0 29808 .align 8 29809 .LEFDE751: 29810 .LSFDE753: 29811 .long .LEFDE753-.LASFDE753 29812 .LASFDE753: 29813 .long .LASFDE753-.Lframe1 29814 .long .LFB1020 29815 .long .LFE1020-.LFB1020 29816 .uleb128 0x0 29817 .align 8 29818 .LEFDE753: 29819 .LSFDE755: 29820 .long .LEFDE755-.LASFDE755 29821 .LASFDE755: 29822 .long .LASFDE755-.Lframe1 29823 .long .LFB1021 29824 .long .LFE1021-.LFB1021 29825 .uleb128 0x0 29826 .align 8 29827 .LEFDE755: 29828 .LSFDE757: 29829 .long .LEFDE757-.LASFDE757 29830 .LASFDE757: 29831 .long .LASFDE757-.Lframe1 29832 .long .LFB1022 29833 .long .LFE1022-.LFB1022 29834 .uleb128 0x0 29835 .align 8 29836 .LEFDE757: 29837 .LSFDE759: 29838 .long .LEFDE759-.LASFDE759 29839 .LASFDE759: 29840 .long .LASFDE759-.Lframe1 29841 .long .LFB1023 29842 .long .LFE1023-.LFB1023 29843 .uleb128 0x0 29844 .align 8 29845 .LEFDE759: 29846 .LSFDE761: 29847 .long .LEFDE761-.LASFDE761 29848 .LASFDE761: 29849 .long .LASFDE761-.Lframe1 29850 .long .LFB1024 29851 .long .LFE1024-.LFB1024 29852 .uleb128 0x0 29853 .align 8 29854 .LEFDE761: 29855 .LSFDE763: 29856 .long .LEFDE763-.LASFDE763 29857 .LASFDE763: 29858 .long .LASFDE763-.Lframe1 29859 .long .LFB1025 29860 .long .LFE1025-.LFB1025 29861 .uleb128 0x0 29862 .align 8 29863 .LEFDE763: 29864 .LSFDE765: 29865 .long .LEFDE765-.LASFDE765 29866 .LASFDE765: 29867 .long .LASFDE765-.Lframe1 29868 .long .LFB1026 29869 .long .LFE1026-.LFB1026 29870 .uleb128 0x0 29871 .align 8 29872 .LEFDE765: 29873 .LSFDE767: 29874 .long .LEFDE767-.LASFDE767 29875 .LASFDE767: 29876 .long .LASFDE767-.Lframe1 29877 .long .LFB1027 29878 .long .LFE1027-.LFB1027 29879 .uleb128 0x0 29880 .align 8 29881 .LEFDE767: 29882 .LSFDE769: 29883 .long .LEFDE769-.LASFDE769 29884 .LASFDE769: 29885 .long .LASFDE769-.Lframe1 29886 .long .LFB1028 29887 .long .LFE1028-.LFB1028 29888 .uleb128 0x0 29889 .byte 0x4 29890 .long .LCFI12-.LFB1028 29891 .byte 0xe 29892 .uleb128 0x10 29893 .align 8 29894 .LEFDE769: 29895 .LSFDE771: 29896 .long .LEFDE771-.LASFDE771 29897 .LASFDE771: 29898 .long .LASFDE771-.Lframe1 29899 .long .LFB1029 29900 .long .LFE1029-.LFB1029 29901 .uleb128 0x0 29902 .byte 0x4 29903 .long .LCFI13-.LFB1029 29904 .byte 0xe 29905 .uleb128 0x10 29906 .align 8 29907 .LEFDE771: 29908 .LSFDE773: 29909 .long .LEFDE773-.LASFDE773 29910 .LASFDE773: 29911 .long .LASFDE773-.Lframe1 29912 .long .LFB1030 29913 .long .LFE1030-.LFB1030 29914 .uleb128 0x0 29915 .byte 0x4 29916 .long .LCFI14-.LFB1030 29917 .byte 0xe 29918 .uleb128 0x10 29919 .align 8 29920 .LEFDE773: 29921 .LSFDE775: 29922 .long .LEFDE775-.LASFDE775 29923 .LASFDE775: 29924 .long .LASFDE775-.Lframe1 29925 .long .LFB1031 29926 .long .LFE1031-.LFB1031 29927 .uleb128 0x0 29928 .byte 0x4 29929 .long .LCFI15-.LFB1031 29930 .byte 0xe 29931 .uleb128 0x10 29932 .align 8 29933 .LEFDE775: 29934 .LSFDE777: 29935 .long .LEFDE777-.LASFDE777 29936 .LASFDE777: 29937 .long .LASFDE777-.Lframe1 29938 .long .LFB1032 29939 .long .LFE1032-.LFB1032 29940 .uleb128 0x0 29941 .byte 0x4 29942 .long .LCFI16-.LFB1032 29943 .byte 0xe 29944 .uleb128 0x10 29945 .align 8 29946 .LEFDE777: 29947 .LSFDE779: 29948 .long .LEFDE779-.LASFDE779 29949 .LASFDE779: 29950 .long .LASFDE779-.Lframe1 29951 .long .LFB1033 29952 .long .LFE1033-.LFB1033 29953 .uleb128 0x0 29954 .byte 0x4 29955 .long .LCFI17-.LFB1033 29956 .byte 0xe 29957 .uleb128 0x10 29958 .align 8 29959 .LEFDE779: 29960 .LSFDE781: 29961 .long .LEFDE781-.LASFDE781 29962 .LASFDE781: 29963 .long .LASFDE781-.Lframe1 29964 .long .LFB1034 29965 .long .LFE1034-.LFB1034 29966 .uleb128 0x0 29967 .byte 0x4 29968 .long .LCFI18-.LFB1034 29969 .byte 0xe 29970 .uleb128 0x10 29971 .align 8 29972 .LEFDE781: 29973 .LSFDE783: 29974 .long .LEFDE783-.LASFDE783 29975 .LASFDE783: 29976 .long .LASFDE783-.Lframe1 29977 .long .LFB1035 29978 .long .LFE1035-.LFB1035 29979 .uleb128 0x0 29980 .byte 0x4 29981 .long .LCFI19-.LFB1035 29982 .byte 0xe 29983 .uleb128 0x10 29984 .align 8 29985 .LEFDE783: 29986 .LSFDE785: 29987 .long .LEFDE785-.LASFDE785 29988 .LASFDE785: 29989 .long .LASFDE785-.Lframe1 29990 .long .LFB1036 29991 .long .LFE1036-.LFB1036 29992 .uleb128 0x0 29993 .align 8 29994 .LEFDE785: 29995 .LSFDE787: 29996 .long .LEFDE787-.LASFDE787 29997 .LASFDE787: 29998 .long .LASFDE787-.Lframe1 29999 .long .LFB1037 30000 .long .LFE1037-.LFB1037 30001 .uleb128 0x0 30002 .align 8 30003 .LEFDE787: 30004 .LSFDE789: 30005 .long .LEFDE789-.LASFDE789 30006 .LASFDE789: 30007 .long .LASFDE789-.Lframe1 30008 .long .LFB1038 30009 .long .LFE1038-.LFB1038 30010 .uleb128 0x0 30011 .byte 0x4 30012 .long .LCFI20-.LFB1038 30013 .byte 0xe 30014 .uleb128 0x10 30015 .align 8 30016 .LEFDE789: 30017 .LSFDE791: 30018 .long .LEFDE791-.LASFDE791 30019 .LASFDE791: 30020 .long .LASFDE791-.Lframe1 30021 .long .LFB1041 30022 .long .LFE1041-.LFB1041 30023 .uleb128 0x0 30024 .align 8 30025 .LEFDE791: 30026 .LSFDE793: 30027 .long .LEFDE793-.LASFDE793 30028 .LASFDE793: 30029 .long .LASFDE793-.Lframe1 30030 .long .LFB1045 30031 .long .LFE1045-.LFB1045 30032 .uleb128 0x0 30033 .byte 0x4 30034 .long .LCFI21-.LFB1045 30035 .byte 0xe 30036 .uleb128 0x10 30037 .align 8 30038 .LEFDE793: 30039 .LSFDE795: 30040 .long .LEFDE795-.LASFDE795 30041 .LASFDE795: 30042 .long .LASFDE795-.Lframe1 30043 .long .LFB1046 30044 .long .LFE1046-.LFB1046 30045 .uleb128 0x0 30046 .byte 0x4 30047 .long .LCFI22-.LFB1046 30048 .byte 0xe 30049 .uleb128 0x10 30050 .align 8 30051 .LEFDE795: 30052 .LSFDE797: 30053 .long .LEFDE797-.LASFDE797 30054 .LASFDE797: 30055 .long .LASFDE797-.Lframe1 30056 .long .LFB1047 30057 .long .LFE1047-.LFB1047 30058 .uleb128 0x0 30059 .align 8 30060 .LEFDE797: 30061 .LSFDE799: 30062 .long .LEFDE799-.LASFDE799 30063 .LASFDE799: 30064 .long .LASFDE799-.Lframe1 30065 .long .LFB1048 30066 .long .LFE1048-.LFB1048 30067 .uleb128 0x0 30068 .align 8 30069 .LEFDE799: 30070 .LSFDE801: 30071 .long .LEFDE801-.LASFDE801 30072 .LASFDE801: 30073 .long .LASFDE801-.Lframe1 30074 .long .LFB1049 30075 .long .LFE1049-.LFB1049 30076 .uleb128 0x0 30077 .byte 0x4 30078 .long .LCFI23-.LFB1049 30079 .byte 0xe 30080 .uleb128 0x10 30081 .align 8 30082 .LEFDE801: 30083 .LSFDE803: 30084 .long .LEFDE803-.LASFDE803 30085 .LASFDE803: 30086 .long .LASFDE803-.Lframe1 30087 .long .LFB1050 30088 .long .LFE1050-.LFB1050 30089 .uleb128 0x0 30090 .byte 0x4 30091 .long .LCFI24-.LFB1050 30092 .byte 0xe 30093 .uleb128 0x10 30094 .align 8 30095 .LEFDE803: 30096 .LSFDE805: 30097 .long .LEFDE805-.LASFDE805 30098 .LASFDE805: 30099 .long .LASFDE805-.Lframe1 30100 .long .LFB1051 30101 .long .LFE1051-.LFB1051 30102 .uleb128 0x0 30103 .byte 0x4 30104 .long .LCFI25-.LFB1051 30105 .byte 0xe 30106 .uleb128 0x10 30107 .align 8 30108 .LEFDE805: 30109 .LSFDE807: 30110 .long .LEFDE807-.LASFDE807 30111 .LASFDE807: 30112 .long .LASFDE807-.Lframe1 30113 .long .LFB1052 30114 .long .LFE1052-.LFB1052 30115 .uleb128 0x0 30116 .byte 0x4 30117 .long .LCFI26-.LFB1052 30118 .byte 0xe 30119 .uleb128 0x10 30120 .align 8 30121 .LEFDE807: 30122 .LSFDE809: 30123 .long .LEFDE809-.LASFDE809 30124 .LASFDE809: 30125 .long .LASFDE809-.Lframe1 30126 .long .LFB1053 30127 .long .LFE1053-.LFB1053 30128 .uleb128 0x0 30129 .align 8 30130 .LEFDE809: 30131 .LSFDE811: 30132 .long .LEFDE811-.LASFDE811 30133 .LASFDE811: 30134 .long .LASFDE811-.Lframe1 30135 .long .LFB1054 30136 .long .LFE1054-.LFB1054 30137 .uleb128 0x0 30138 .align 8 30139 .LEFDE811: 30140 .LSFDE813: 30141 .long .LEFDE813-.LASFDE813 30142 .LASFDE813: 30143 .long .LASFDE813-.Lframe1 30144 .long .LFB1077 30145 .long .LFE1077-.LFB1077 30146 .uleb128 0x0 30147 .align 8 30148 .LEFDE813: 30149 .LSFDE815: 30150 .long .LEFDE815-.LASFDE815 30151 .LASFDE815: 30152 .long .LASFDE815-.Lframe1 30153 .long .LFB1078 30154 .long .LFE1078-.LFB1078 30155 .uleb128 0x0 30156 .align 8 30157 .LEFDE815: 30158 .LSFDE817: 30159 .long .LEFDE817-.LASFDE817 30160 .LASFDE817: 30161 .long .LASFDE817-.Lframe1 30162 .long .LFB1079 30163 .long .LFE1079-.LFB1079 30164 .uleb128 0x0 30165 .align 8 30166 .LEFDE817: 30167 .LSFDE819: 30168 .long .LEFDE819-.LASFDE819 30169 .LASFDE819: 30170 .long .LASFDE819-.Lframe1 30171 .long .LFB1080 30172 .long .LFE1080-.LFB1080 30173 .uleb128 0x0 30174 .align 8 30175 .LEFDE819: 30176 .LSFDE821: 30177 .long .LEFDE821-.LASFDE821 30178 .LASFDE821: 30179 .long .LASFDE821-.Lframe1 30180 .long .LFB1081 30181 .long .LFE1081-.LFB1081 30182 .uleb128 0x0 30183 .align 8 30184 .LEFDE821: 30185 .LSFDE823: 30186 .long .LEFDE823-.LASFDE823 30187 .LASFDE823: 30188 .long .LASFDE823-.Lframe1 30189 .long .LFB1082 30190 .long .LFE1082-.LFB1082 30191 .uleb128 0x0 30192 .align 8 30193 .LEFDE823: 30194 .LSFDE825: 30195 .long .LEFDE825-.LASFDE825 30196 .LASFDE825: 30197 .long .LASFDE825-.Lframe1 30198 .long .LFB1083 30199 .long .LFE1083-.LFB1083 30200 .uleb128 0x0 30201 .align 8 30202 .LEFDE825: 30203 .LSFDE827: 30204 .long .LEFDE827-.LASFDE827 30205 .LASFDE827: 30206 .long .LASFDE827-.Lframe1 30207 .long .LFB1084 30208 .long .LFE1084-.LFB1084 30209 .uleb128 0x0 30210 .align 8 30211 .LEFDE827: 30212 .LSFDE829: 30213 .long .LEFDE829-.LASFDE829 30214 .LASFDE829: 30215 .long .LASFDE829-.Lframe1 30216 .long .LFB1085 30217 .long .LFE1085-.LFB1085 30218 .uleb128 0x0 30219 .align 8 30220 .LEFDE829: 30221 .LSFDE831: 30222 .long .LEFDE831-.LASFDE831 30223 .LASFDE831: 30224 .long .LASFDE831-.Lframe1 30225 .long .LFB1086 30226 .long .LFE1086-.LFB1086 30227 .uleb128 0x0 30228 .align 8 30229 .LEFDE831: 30230 .LSFDE833: 30231 .long .LEFDE833-.LASFDE833 30232 .LASFDE833: 30233 .long .LASFDE833-.Lframe1 30234 .long .LFB1091 30235 .long .LFE1091-.LFB1091 30236 .uleb128 0x0 30237 .align 8 30238 .LEFDE833: 30239 .LSFDE835: 30240 .long .LEFDE835-.LASFDE835 30241 .LASFDE835: 30242 .long .LASFDE835-.Lframe1 30243 .long .LFB1092 30244 .long .LFE1092-.LFB1092 30245 .uleb128 0x0 30246 .align 8 30247 .LEFDE835: 30248 .LSFDE837: 30249 .long .LEFDE837-.LASFDE837 30250 .LASFDE837: 30251 .long .LASFDE837-.Lframe1 30252 .long .LFB1093 30253 .long .LFE1093-.LFB1093 30254 .uleb128 0x0 30255 .align 8 30256 .LEFDE837: 30257 .LSFDE839: 30258 .long .LEFDE839-.LASFDE839 30259 .LASFDE839: 30260 .long .LASFDE839-.Lframe1 30261 .long .LFB1094 30262 .long .LFE1094-.LFB1094 30263 .uleb128 0x0 30264 .align 8 30265 .LEFDE839: 30266 .LSFDE841: 30267 .long .LEFDE841-.LASFDE841 30268 .LASFDE841: 30269 .long .LASFDE841-.Lframe1 30270 .long .LFB1095 30271 .long .LFE1095-.LFB1095 30272 .uleb128 0x0 30273 .align 8 30274 .LEFDE841: 30275 .LSFDE843: 30276 .long .LEFDE843-.LASFDE843 30277 .LASFDE843: 30278 .long .LASFDE843-.Lframe1 30279 .long .LFB1098 30280 .long .LFE1098-.LFB1098 30281 .uleb128 0x0 30282 .align 8 30283 .LEFDE843: 30284 .LSFDE845: 30285 .long .LEFDE845-.LASFDE845 30286 .LASFDE845: 30287 .long .LASFDE845-.Lframe1 30288 .long .LFB1099 30289 .long .LFE1099-.LFB1099 30290 .uleb128 0x0 30291 .align 8 30292 .LEFDE845: 30293 .LSFDE847: 30294 .long .LEFDE847-.LASFDE847 30295 .LASFDE847: 30296 .long .LASFDE847-.Lframe1 30297 .long .LFB1100 30298 .long .LFE1100-.LFB1100 30299 .uleb128 0x0 30300 .align 8 30301 .LEFDE847: 30302 .LSFDE849: 30303 .long .LEFDE849-.LASFDE849 30304 .LASFDE849: 30305 .long .LASFDE849-.Lframe1 30306 .long .LFB1101 30307 .long .LFE1101-.LFB1101 30308 .uleb128 0x0 30309 .align 8 30310 .LEFDE849: 30311 .LSFDE851: 30312 .long .LEFDE851-.LASFDE851 30313 .LASFDE851: 30314 .long .LASFDE851-.Lframe1 30315 .long .LFB1104 30316 .long .LFE1104-.LFB1104 30317 .uleb128 0x0 30318 .align 8 30319 .LEFDE851: 30320 .LSFDE853: 30321 .long .LEFDE853-.LASFDE853 30322 .LASFDE853: 30323 .long .LASFDE853-.Lframe1 30324 .long .LFB1107 30325 .long .LFE1107-.LFB1107 30326 .uleb128 0x0 30327 .align 8 30328 .LEFDE853: 30329 .LSFDE855: 30330 .long .LEFDE855-.LASFDE855 30331 .LASFDE855: 30332 .long .LASFDE855-.Lframe1 30333 .long .LFB1108 30334 .long .LFE1108-.LFB1108 30335 .uleb128 0x0 30336 .align 8 30337 .LEFDE855: 30338 .LSFDE857: 30339 .long .LEFDE857-.LASFDE857 30340 .LASFDE857: 30341 .long .LASFDE857-.Lframe1 30342 .long .LFB1109 30343 .long .LFE1109-.LFB1109 30344 .uleb128 0x0 30345 .align 8 30346 .LEFDE857: 30347 .LSFDE859: 30348 .long .LEFDE859-.LASFDE859 30349 .LASFDE859: 30350 .long .LASFDE859-.Lframe1 30351 .long .LFB1110 30352 .long .LFE1110-.LFB1110 30353 .uleb128 0x0 30354 .align 8 30355 .LEFDE859: 30356 .LSFDE861: 30357 .long .LEFDE861-.LASFDE861 30358 .LASFDE861: 30359 .long .LASFDE861-.Lframe1 30360 .long .LFB1111 30361 .long .LFE1111-.LFB1111 30362 .uleb128 0x0 30363 .align 8 30364 .LEFDE861: 30365 .LSFDE863: 30366 .long .LEFDE863-.LASFDE863 30367 .LASFDE863: 30368 .long .LASFDE863-.Lframe1 30369 .long .LFB1112 30370 .long .LFE1112-.LFB1112 30371 .uleb128 0x0 30372 .align 8 30373 .LEFDE863: 30374 .LSFDE865: 30375 .long .LEFDE865-.LASFDE865 30376 .LASFDE865: 30377 .long .LASFDE865-.Lframe1 30378 .long .LFB1113 30379 .long .LFE1113-.LFB1113 30380 .uleb128 0x0 30381 .align 8 30382 .LEFDE865: 30383 .LSFDE867: 30384 .long .LEFDE867-.LASFDE867 30385 .LASFDE867: 30386 .long .LASFDE867-.Lframe1 30387 .long .LFB1114 30388 .long .LFE1114-.LFB1114 30389 .uleb128 0x0 30390 .align 8 30391 .LEFDE867: 30392 .LSFDE869: 30393 .long .LEFDE869-.LASFDE869 30394 .LASFDE869: 30395 .long .LASFDE869-.Lframe1 30396 .long .LFB1130 30397 .long .LFE1130-.LFB1130 30398 .uleb128 0x0 30399 .align 8 30400 .LEFDE869: 30401 .LSFDE871: 30402 .long .LEFDE871-.LASFDE871 30403 .LASFDE871: 30404 .long .LASFDE871-.Lframe1 30405 .long .LFB1133 30406 .long .LFE1133-.LFB1133 30407 .uleb128 0x0 30408 .align 8 30409 .LEFDE871: 30410 .LSFDE873: 30411 .long .LEFDE873-.LASFDE873 30412 .LASFDE873: 30413 .long .LASFDE873-.Lframe1 30414 .long .LFB1135 30415 .long .LFE1135-.LFB1135 30416 .uleb128 0x0 30417 .align 8 30418 .LEFDE873: 30419 .LSFDE875: 30420 .long .LEFDE875-.LASFDE875 30421 .LASFDE875: 30422 .long .LASFDE875-.Lframe1 30423 .long .LFB1143 30424 .long .LFE1143-.LFB1143 30425 .uleb128 0x0 30426 .align 8 30427 .LEFDE875: 30428 .LSFDE877: 30429 .long .LEFDE877-.LASFDE877 30430 .LASFDE877: 30431 .long .LASFDE877-.Lframe1 30432 .long .LFB1144 30433 .long .LFE1144-.LFB1144 30434 .uleb128 0x0 30435 .align 8 30436 .LEFDE877: 30437 .LSFDE879: 30438 .long .LEFDE879-.LASFDE879 30439 .LASFDE879: 30440 .long .LASFDE879-.Lframe1 30441 .long .LFB1145 30442 .long .LFE1145-.LFB1145 30443 .uleb128 0x0 30444 .align 8 30445 .LEFDE879: 30446 .LSFDE881: 30447 .long .LEFDE881-.LASFDE881 30448 .LASFDE881: 30449 .long .LASFDE881-.Lframe1 30450 .long .LFB1146 30451 .long .LFE1146-.LFB1146 30452 .uleb128 0x0 30453 .align 8 30454 .LEFDE881: 30455 .LSFDE883: 30456 .long .LEFDE883-.LASFDE883 30457 .LASFDE883: 30458 .long .LASFDE883-.Lframe1 30459 .long .LFB1149 30460 .long .LFE1149-.LFB1149 30461 .uleb128 0x0 30462 .align 8 30463 .LEFDE883: 30464 .LSFDE885: 30465 .long .LEFDE885-.LASFDE885 30466 .LASFDE885: 30467 .long .LASFDE885-.Lframe1 30468 .long .LFB1150 30469 .long .LFE1150-.LFB1150 30470 .uleb128 0x0 30471 .align 8 30472 .LEFDE885: 30473 .LSFDE887: 30474 .long .LEFDE887-.LASFDE887 30475 .LASFDE887: 30476 .long .LASFDE887-.Lframe1 30477 .long .LFB1151 30478 .long .LFE1151-.LFB1151 30479 .uleb128 0x0 30480 .align 8 30481 .LEFDE887: 30482 .LSFDE889: 30483 .long .LEFDE889-.LASFDE889 30484 .LASFDE889: 30485 .long .LASFDE889-.Lframe1 30486 .long .LFB1152 30487 .long .LFE1152-.LFB1152 30488 .uleb128 0x0 30489 .align 8 30490 .LEFDE889: 30491 .LSFDE891: 30492 .long .LEFDE891-.LASFDE891 30493 .LASFDE891: 30494 .long .LASFDE891-.Lframe1 30495 .long .LFB1153 30496 .long .LFE1153-.LFB1153 30497 .uleb128 0x0 30498 .align 8 30499 .LEFDE891: 30500 .LSFDE893: 30501 .long .LEFDE893-.LASFDE893 30502 .LASFDE893: 30503 .long .LASFDE893-.Lframe1 30504 .long .LFB1154 30505 .long .LFE1154-.LFB1154 30506 .uleb128 0x0 30507 .align 8 30508 .LEFDE893: 30509 .LSFDE895: 30510 .long .LEFDE895-.LASFDE895 30511 .LASFDE895: 30512 .long .LASFDE895-.Lframe1 30513 .long .LFB1155 30514 .long .LFE1155-.LFB1155 30515 .uleb128 0x0 30516 .align 8 30517 .LEFDE895: 30518 .LSFDE897: 30519 .long .LEFDE897-.LASFDE897 30520 .LASFDE897: 30521 .long .LASFDE897-.Lframe1 30522 .long .LFB1156 30523 .long .LFE1156-.LFB1156 30524 .uleb128 0x0 30525 .align 8 30526 .LEFDE897: 30527 .LSFDE899: 30528 .long .LEFDE899-.LASFDE899 30529 .LASFDE899: 30530 .long .LASFDE899-.Lframe1 30531 .long .LFB1157 30532 .long .LFE1157-.LFB1157 30533 .uleb128 0x0 30534 .align 8 30535 .LEFDE899: 30536 .LSFDE901: 30537 .long .LEFDE901-.LASFDE901 30538 .LASFDE901: 30539 .long .LASFDE901-.Lframe1 30540 .long .LFB1158 30541 .long .LFE1158-.LFB1158 30542 .uleb128 0x0 30543 .align 8 30544 .LEFDE901: 30545 .LSFDE903: 30546 .long .LEFDE903-.LASFDE903 30547 .LASFDE903: 30548 .long .LASFDE903-.Lframe1 30549 .long .LFB1163 30550 .long .LFE1163-.LFB1163 30551 .uleb128 0x0 30552 .align 8 30553 .LEFDE903: 30554 .LSFDE905: 30555 .long .LEFDE905-.LASFDE905 30556 .LASFDE905: 30557 .long .LASFDE905-.Lframe1 30558 .long .LFB1164 30559 .long .LFE1164-.LFB1164 30560 .uleb128 0x0 30561 .align 8 30562 .LEFDE905: 30563 .LSFDE907: 30564 .long .LEFDE907-.LASFDE907 30565 .LASFDE907: 30566 .long .LASFDE907-.Lframe1 30567 .long .LFB1165 30568 .long .LFE1165-.LFB1165 30569 .uleb128 0x0 30570 .align 8 30571 .LEFDE907: 30572 .LSFDE909: 30573 .long .LEFDE909-.LASFDE909 30574 .LASFDE909: 30575 .long .LASFDE909-.Lframe1 30576 .long .LFB1166 30577 .long .LFE1166-.LFB1166 30578 .uleb128 0x0 30579 .align 8 30580 .LEFDE909: 30581 .LSFDE911: 30582 .long .LEFDE911-.LASFDE911 30583 .LASFDE911: 30584 .long .LASFDE911-.Lframe1 30585 .long .LFB1167 30586 .long .LFE1167-.LFB1167 30587 .uleb128 0x0 30588 .align 8 30589 .LEFDE911: 30590 .LSFDE913: 30591 .long .LEFDE913-.LASFDE913 30592 .LASFDE913: 30593 .long .LASFDE913-.Lframe1 30594 .long .LFB1168 30595 .long .LFE1168-.LFB1168 30596 .uleb128 0x0 30597 .align 8 30598 .LEFDE913: 30599 .LSFDE915: 30600 .long .LEFDE915-.LASFDE915 30601 .LASFDE915: 30602 .long .LASFDE915-.Lframe1 30603 .long .LFB1169 30604 .long .LFE1169-.LFB1169 30605 .uleb128 0x0 30606 .align 8 30607 .LEFDE915: 30608 .LSFDE917: 30609 .long .LEFDE917-.LASFDE917 30610 .LASFDE917: 30611 .long .LASFDE917-.Lframe1 30612 .long .LFB1170 30613 .long .LFE1170-.LFB1170 30614 .uleb128 0x0 30615 .align 8 30616 .LEFDE917: 30617 .LSFDE919: 30618 .long .LEFDE919-.LASFDE919 30619 .LASFDE919: 30620 .long .LASFDE919-.Lframe1 30621 .long .LFB1179 30622 .long .LFE1179-.LFB1179 30623 .uleb128 0x0 30624 .align 8 30625 .LEFDE919: 30626 .LSFDE921: 30627 .long .LEFDE921-.LASFDE921 30628 .LASFDE921: 30629 .long .LASFDE921-.Lframe1 30630 .long .LFB1180 30631 .long .LFE1180-.LFB1180 30632 .uleb128 0x0 30633 .align 8 30634 .LEFDE921: 30635 .LSFDE923: 30636 .long .LEFDE923-.LASFDE923 30637 .LASFDE923: 30638 .long .LASFDE923-.Lframe1 30639 .long .LFB1181 30640 .long .LFE1181-.LFB1181 30641 .uleb128 0x0 30642 .align 8 30643 .LEFDE923: 30644 .LSFDE925: 30645 .long .LEFDE925-.LASFDE925 30646 .LASFDE925: 30647 .long .LASFDE925-.Lframe1 30648 .long .LFB1182 30649 .long .LFE1182-.LFB1182 30650 .uleb128 0x0 30651 .align 8 30652 .LEFDE925: 30653 .LSFDE927: 30654 .long .LEFDE927-.LASFDE927 30655 .LASFDE927: 30656 .long .LASFDE927-.Lframe1 30657 .long .LFB1183 30658 .long .LFE1183-.LFB1183 30659 .uleb128 0x0 30660 .align 8 30661 .LEFDE927: 30662 .LSFDE929: 30663 .long .LEFDE929-.LASFDE929 30664 .LASFDE929: 30665 .long .LASFDE929-.Lframe1 30666 .long .LFB1184 30667 .long .LFE1184-.LFB1184 30668 .uleb128 0x0 30669 .align 8 30670 .LEFDE929: 30671 .LSFDE931: 30672 .long .LEFDE931-.LASFDE931 30673 .LASFDE931: 30674 .long .LASFDE931-.Lframe1 30675 .long .LFB1185 30676 .long .LFE1185-.LFB1185 30677 .uleb128 0x0 30678 .align 8 30679 .LEFDE931: 30680 .LSFDE933: 30681 .long .LEFDE933-.LASFDE933 30682 .LASFDE933: 30683 .long .LASFDE933-.Lframe1 30684 .long .LFB1186 30685 .long .LFE1186-.LFB1186 30686 .uleb128 0x0 30687 .align 8 30688 .LEFDE933: 30689 .LSFDE935: 30690 .long .LEFDE935-.LASFDE935 30691 .LASFDE935: 30692 .long .LASFDE935-.Lframe1 30693 .long .LFB1187 30694 .long .LFE1187-.LFB1187 30695 .uleb128 0x0 30696 .align 8 30697 .LEFDE935: 30698 .LSFDE937: 30699 .long .LEFDE937-.LASFDE937 30700 .LASFDE937: 30701 .long .LASFDE937-.Lframe1 30702 .long .LFB1188 30703 .long .LFE1188-.LFB1188 30704 .uleb128 0x0 30705 .align 8 30706 .LEFDE937: 30707 .LSFDE939: 30708 .long .LEFDE939-.LASFDE939 30709 .LASFDE939: 30710 .long .LASFDE939-.Lframe1 30711 .long .LFB1189 30712 .long .LFE1189-.LFB1189 30713 .uleb128 0x0 30714 .align 8 30715 .LEFDE939: 30716 .LSFDE941: 30717 .long .LEFDE941-.LASFDE941 30718 .LASFDE941: 30719 .long .LASFDE941-.Lframe1 30720 .long .LFB1190 30721 .long .LFE1190-.LFB1190 30722 .uleb128 0x0 30723 .align 8 30724 .LEFDE941: 30725 .LSFDE943: 30726 .long .LEFDE943-.LASFDE943 30727 .LASFDE943: 30728 .long .LASFDE943-.Lframe1 30729 .long .LFB1191 30730 .long .LFE1191-.LFB1191 30731 .uleb128 0x0 30732 .align 8 30733 .LEFDE943: 30734 .LSFDE945: 30735 .long .LEFDE945-.LASFDE945 30736 .LASFDE945: 30737 .long .LASFDE945-.Lframe1 30738 .long .LFB1192 30739 .long .LFE1192-.LFB1192 30740 .uleb128 0x0 30741 .align 8 30742 .LEFDE945: 30743 .LSFDE947: 30744 .long .LEFDE947-.LASFDE947 30745 .LASFDE947: 30746 .long .LASFDE947-.Lframe1 30747 .long .LFB1193 30748 .long .LFE1193-.LFB1193 30749 .uleb128 0x0 30750 .align 8 30751 .LEFDE947: 30752 .LSFDE949: 30753 .long .LEFDE949-.LASFDE949 30754 .LASFDE949: 30755 .long .LASFDE949-.Lframe1 30756 .long .LFB1194 30757 .long .LFE1194-.LFB1194 30758 .uleb128 0x0 30759 .align 8 30760 .LEFDE949: 30761 .LSFDE951: 30762 .long .LEFDE951-.LASFDE951 30763 .LASFDE951: 30764 .long .LASFDE951-.Lframe1 30765 .long .LFB1195 30766 .long .LFE1195-.LFB1195 30767 .uleb128 0x0 30768 .align 8 30769 .LEFDE951: 30770 .LSFDE953: 30771 .long .LEFDE953-.LASFDE953 30772 .LASFDE953: 30773 .long .LASFDE953-.Lframe1 30774 .long .LFB1196 30775 .long .LFE1196-.LFB1196 30776 .uleb128 0x0 30777 .align 8 30778 .LEFDE953: 30779 .LSFDE955: 30780 .long .LEFDE955-.LASFDE955 30781 .LASFDE955: 30782 .long .LASFDE955-.Lframe1 30783 .long .LFB1197 30784 .long .LFE1197-.LFB1197 30785 .uleb128 0x0 30786 .align 8 30787 .LEFDE955: 30788 .LSFDE957: 30789 .long .LEFDE957-.LASFDE957 30790 .LASFDE957: 30791 .long .LASFDE957-.Lframe1 30792 .long .LFB1198 30793 .long .LFE1198-.LFB1198 30794 .uleb128 0x0 30795 .align 8 30796 .LEFDE957: 30797 .LSFDE959: 30798 .long .LEFDE959-.LASFDE959 30799 .LASFDE959: 30800 .long .LASFDE959-.Lframe1 30801 .long .LFB1199 30802 .long .LFE1199-.LFB1199 30803 .uleb128 0x0 30804 .align 8 30805 .LEFDE959: 30806 .LSFDE961: 30807 .long .LEFDE961-.LASFDE961 30808 .LASFDE961: 30809 .long .LASFDE961-.Lframe1 30810 .long .LFB1203 30811 .long .LFE1203-.LFB1203 30812 .uleb128 0x0 30813 .align 8 30814 .LEFDE961: 30815 .LSFDE963: 30816 .long .LEFDE963-.LASFDE963 30817 .LASFDE963: 30818 .long .LASFDE963-.Lframe1 30819 .long .LFB1204 30820 .long .LFE1204-.LFB1204 30821 .uleb128 0x0 30822 .align 8 30823 .LEFDE963: 30824 .LSFDE965: 30825 .long .LEFDE965-.LASFDE965 30826 .LASFDE965: 30827 .long .LASFDE965-.Lframe1 30828 .long .LFB1205 30829 .long .LFE1205-.LFB1205 30830 .uleb128 0x0 30831 .align 8 30832 .LEFDE965: 30833 .LSFDE967: 30834 .long .LEFDE967-.LASFDE967 30835 .LASFDE967: 30836 .long .LASFDE967-.Lframe1 30837 .long .LFB1206 30838 .long .LFE1206-.LFB1206 30839 .uleb128 0x0 30840 .align 8 30841 .LEFDE967: 30842 .LSFDE969: 30843 .long .LEFDE969-.LASFDE969 30844 .LASFDE969: 30845 .long .LASFDE969-.Lframe1 30846 .long .LFB1207 30847 .long .LFE1207-.LFB1207 30848 .uleb128 0x0 30849 .align 8 30850 .LEFDE969: 30851 .LSFDE971: 30852 .long .LEFDE971-.LASFDE971 30853 .LASFDE971: 30854 .long .LASFDE971-.Lframe1 30855 .long .LFB1208 30856 .long .LFE1208-.LFB1208 30857 .uleb128 0x0 30858 .align 8 30859 .LEFDE971: 30860 .LSFDE973: 30861 .long .LEFDE973-.LASFDE973 30862 .LASFDE973: 30863 .long .LASFDE973-.Lframe1 30864 .long .LFB1212 30865 .long .LFE1212-.LFB1212 30866 .uleb128 0x0 30867 .align 8 30868 .LEFDE973: 30869 .LSFDE975: 30870 .long .LEFDE975-.LASFDE975 30871 .LASFDE975: 30872 .long .LASFDE975-.Lframe1 30873 .long .LFB1213 30874 .long .LFE1213-.LFB1213 30875 .uleb128 0x0 30876 .align 8 30877 .LEFDE975: 30878 .LSFDE977: 30879 .long .LEFDE977-.LASFDE977 30880 .LASFDE977: 30881 .long .LASFDE977-.Lframe1 30882 .long .LFB1214 30883 .long .LFE1214-.LFB1214 30884 .uleb128 0x0 30885 .align 8 30886 .LEFDE977: 30887 .LSFDE979: 30888 .long .LEFDE979-.LASFDE979 30889 .LASFDE979: 30890 .long .LASFDE979-.Lframe1 30891 .long .LFB1215 30892 .long .LFE1215-.LFB1215 30893 .uleb128 0x0 30894 .align 8 30895 .LEFDE979: 30896 .LSFDE981: 30897 .long .LEFDE981-.LASFDE981 30898 .LASFDE981: 30899 .long .LASFDE981-.Lframe1 30900 .long .LFB1216 30901 .long .LFE1216-.LFB1216 30902 .uleb128 0x0 30903 .align 8 30904 .LEFDE981: 30905 .LSFDE983: 30906 .long .LEFDE983-.LASFDE983 30907 .LASFDE983: 30908 .long .LASFDE983-.Lframe1 30909 .long .LFB1217 30910 .long .LFE1217-.LFB1217 30911 .uleb128 0x0 30912 .align 8 30913 .LEFDE983: 30914 .LSFDE985: 30915 .long .LEFDE985-.LASFDE985 30916 .LASFDE985: 30917 .long .LASFDE985-.Lframe1 30918 .long .LFB1218 30919 .long .LFE1218-.LFB1218 30920 .uleb128 0x0 30921 .align 8 30922 .LEFDE985: 30923 .LSFDE987: 30924 .long .LEFDE987-.LASFDE987 30925 .LASFDE987: 30926 .long .LASFDE987-.Lframe1 30927 .long .LFB1219 30928 .long .LFE1219-.LFB1219 30929 .uleb128 0x0 30930 .align 8 30931 .LEFDE987: 30932 .LSFDE989: 30933 .long .LEFDE989-.LASFDE989 30934 .LASFDE989: 30935 .long .LASFDE989-.Lframe1 30936 .long .LFB1220 30937 .long .LFE1220-.LFB1220 30938 .uleb128 0x0 30939 .align 8 30940 .LEFDE989: 30941 .LSFDE991: 30942 .long .LEFDE991-.LASFDE991 30943 .LASFDE991: 30944 .long .LASFDE991-.Lframe1 30945 .long .LFB1221 30946 .long .LFE1221-.LFB1221 30947 .uleb128 0x0 30948 .align 8 30949 .LEFDE991: 30950 .LSFDE993: 30951 .long .LEFDE993-.LASFDE993 30952 .LASFDE993: 30953 .long .LASFDE993-.Lframe1 30954 .long .LFB1222 30955 .long .LFE1222-.LFB1222 30956 .uleb128 0x0 30957 .align 8 30958 .LEFDE993: 30959 .LSFDE995: 30960 .long .LEFDE995-.LASFDE995 30961 .LASFDE995: 30962 .long .LASFDE995-.Lframe1 30963 .long .LFB1223 30964 .long .LFE1223-.LFB1223 30965 .uleb128 0x0 30966 .align 8 30967 .LEFDE995: 30968 .LSFDE997: 30969 .long .LEFDE997-.LASFDE997 30970 .LASFDE997: 30971 .long .LASFDE997-.Lframe1 30972 .long .LFB1224 30973 .long .LFE1224-.LFB1224 30974 .uleb128 0x0 30975 .align 8 30976 .LEFDE997: 30977 .LSFDE999: 30978 .long .LEFDE999-.LASFDE999 30979 .LASFDE999: 30980 .long .LASFDE999-.Lframe1 30981 .long .LFB1225 30982 .long .LFE1225-.LFB1225 30983 .uleb128 0x0 30984 .align 8 30985 .LEFDE999: 30986 .LSFDE1001: 30987 .long .LEFDE1001-.LASFDE1001 30988 .LASFDE1001: 30989 .long .LASFDE1001-.Lframe1 30990 .long .LFB1226 30991 .long .LFE1226-.LFB1226 30992 .uleb128 0x0 30993 .align 8 30994 .LEFDE1001: 30995 .LSFDE1003: 30996 .long .LEFDE1003-.LASFDE1003 30997 .LASFDE1003: 30998 .long .LASFDE1003-.Lframe1 30999 .long .LFB1227 31000 .long .LFE1227-.LFB1227 31001 .uleb128 0x0 31002 .align 8 31003 .LEFDE1003: 31004 .LSFDE1005: 31005 .long .LEFDE1005-.LASFDE1005 31006 .LASFDE1005: 31007 .long .LASFDE1005-.Lframe1 31008 .long .LFB1228 31009 .long .LFE1228-.LFB1228 31010 .uleb128 0x0 31011 .align 8 31012 .LEFDE1005: 31013 .LSFDE1007: 31014 .long .LEFDE1007-.LASFDE1007 31015 .LASFDE1007: 31016 .long .LASFDE1007-.Lframe1 31017 .long .LFB1229 31018 .long .LFE1229-.LFB1229 31019 .uleb128 0x0 31020 .align 8 31021 .LEFDE1007: 31022 .LSFDE1009: 31023 .long .LEFDE1009-.LASFDE1009 31024 .LASFDE1009: 31025 .long .LASFDE1009-.Lframe1 31026 .long .LFB1230 31027 .long .LFE1230-.LFB1230 31028 .uleb128 0x0 31029 .align 8 31030 .LEFDE1009: 31031 .LSFDE1011: 31032 .long .LEFDE1011-.LASFDE1011 31033 .LASFDE1011: 31034 .long .LASFDE1011-.Lframe1 31035 .long .LFB1231 31036 .long .LFE1231-.LFB1231 31037 .uleb128 0x0 31038 .align 8 31039 .LEFDE1011: 31040 .LSFDE1013: 31041 .long .LEFDE1013-.LASFDE1013 31042 .LASFDE1013: 31043 .long .LASFDE1013-.Lframe1 31044 .long .LFB1232 31045 .long .LFE1232-.LFB1232 31046 .uleb128 0x0 31047 .align 8 31048 .LEFDE1013: 31049 .LSFDE1015: 31050 .long .LEFDE1015-.LASFDE1015 31051 .LASFDE1015: 31052 .long .LASFDE1015-.Lframe1 31053 .long .LFB1233 31054 .long .LFE1233-.LFB1233 31055 .uleb128 0x0 31056 .align 8 31057 .LEFDE1015: 31058 .LSFDE1017: 31059 .long .LEFDE1017-.LASFDE1017 31060 .LASFDE1017: 31061 .long .LASFDE1017-.Lframe1 31062 .long .LFB1234 31063 .long .LFE1234-.LFB1234 31064 .uleb128 0x0 31065 .align 8 31066 .LEFDE1017: 31067 .LSFDE1019: 31068 .long .LEFDE1019-.LASFDE1019 31069 .LASFDE1019: 31070 .long .LASFDE1019-.Lframe1 31071 .long .LFB1235 31072 .long .LFE1235-.LFB1235 31073 .uleb128 0x0 31074 .align 8 31075 .LEFDE1019: 31076 .LSFDE1021: 31077 .long .LEFDE1021-.LASFDE1021 31078 .LASFDE1021: 31079 .long .LASFDE1021-.Lframe1 31080 .long .LFB1244 31081 .long .LFE1244-.LFB1244 31082 .uleb128 0x0 31083 .align 8 31084 .LEFDE1021: 31085 .LSFDE1023: 31086 .long .LEFDE1023-.LASFDE1023 31087 .LASFDE1023: 31088 .long .LASFDE1023-.Lframe1 31089 .long .LFB1245 31090 .long .LFE1245-.LFB1245 31091 .uleb128 0x0 31092 .align 8 31093 .LEFDE1023: 31094 .LSFDE1025: 31095 .long .LEFDE1025-.LASFDE1025 31096 .LASFDE1025: 31097 .long .LASFDE1025-.Lframe1 31098 .long .LFB1246 31099 .long .LFE1246-.LFB1246 31100 .uleb128 0x0 31101 .align 8 31102 .LEFDE1025: 31103 .LSFDE1027: 31104 .long .LEFDE1027-.LASFDE1027 31105 .LASFDE1027: 31106 .long .LASFDE1027-.Lframe1 31107 .long .LFB1247 31108 .long .LFE1247-.LFB1247 31109 .uleb128 0x0 31110 .align 8 31111 .LEFDE1027: 31112 .LSFDE1029: 31113 .long .LEFDE1029-.LASFDE1029 31114 .LASFDE1029: 31115 .long .LASFDE1029-.Lframe1 31116 .long .LFB1248 31117 .long .LFE1248-.LFB1248 31118 .uleb128 0x0 31119 .align 8 31120 .LEFDE1029: 31121 .LSFDE1031: 31122 .long .LEFDE1031-.LASFDE1031 31123 .LASFDE1031: 31124 .long .LASFDE1031-.Lframe1 31125 .long .LFB1249 31126 .long .LFE1249-.LFB1249 31127 .uleb128 0x0 31128 .align 8 31129 .LEFDE1031: 31130 .LSFDE1033: 31131 .long .LEFDE1033-.LASFDE1033 31132 .LASFDE1033: 31133 .long .LASFDE1033-.Lframe1 31134 .long .LFB1250 31135 .long .LFE1250-.LFB1250 31136 .uleb128 0x0 31137 .align 8 31138 .LEFDE1033: 31139 .LSFDE1035: 31140 .long .LEFDE1035-.LASFDE1035 31141 .LASFDE1035: 31142 .long .LASFDE1035-.Lframe1 31143 .long .LFB1251 31144 .long .LFE1251-.LFB1251 31145 .uleb128 0x0 31146 .align 8 31147 .LEFDE1035: 31148 .LSFDE1037: 31149 .long .LEFDE1037-.LASFDE1037 31150 .LASFDE1037: 31151 .long .LASFDE1037-.Lframe1 31152 .long .LFB1252 31153 .long .LFE1252-.LFB1252 31154 .uleb128 0x0 31155 .align 8 31156 .LEFDE1037: 31157 .LSFDE1039: 31158 .long .LEFDE1039-.LASFDE1039 31159 .LASFDE1039: 31160 .long .LASFDE1039-.Lframe1 31161 .long .LFB1253 31162 .long .LFE1253-.LFB1253 31163 .uleb128 0x0 31164 .align 8 31165 .LEFDE1039: 31166 .LSFDE1041: 31167 .long .LEFDE1041-.LASFDE1041 31168 .LASFDE1041: 31169 .long .LASFDE1041-.Lframe1 31170 .long .LFB1254 31171 .long .LFE1254-.LFB1254 31172 .uleb128 0x0 31173 .align 8 31174 .LEFDE1041: 31175 .LSFDE1043: 31176 .long .LEFDE1043-.LASFDE1043 31177 .LASFDE1043: 31178 .long .LASFDE1043-.Lframe1 31179 .long .LFB1255 31180 .long .LFE1255-.LFB1255 31181 .uleb128 0x0 31182 .align 8 31183 .LEFDE1043: 31184 .LSFDE1045: 31185 .long .LEFDE1045-.LASFDE1045 31186 .LASFDE1045: 31187 .long .LASFDE1045-.Lframe1 31188 .long .LFB1256 31189 .long .LFE1256-.LFB1256 31190 .uleb128 0x0 31191 .align 8 31192 .LEFDE1045: 31193 .LSFDE1047: 31194 .long .LEFDE1047-.LASFDE1047 31195 .LASFDE1047: 31196 .long .LASFDE1047-.Lframe1 31197 .long .LFB1257 31198 .long .LFE1257-.LFB1257 31199 .uleb128 0x0 31200 .align 8 31201 .LEFDE1047: 31202 .LSFDE1049: 31203 .long .LEFDE1049-.LASFDE1049 31204 .LASFDE1049: 31205 .long .LASFDE1049-.Lframe1 31206 .long .LFB1258 31207 .long .LFE1258-.LFB1258 31208 .uleb128 0x0 31209 .align 8 31210 .LEFDE1049: 31211 .LSFDE1051: 31212 .long .LEFDE1051-.LASFDE1051 31213 .LASFDE1051: 31214 .long .LASFDE1051-.Lframe1 31215 .long .LFB1259 31216 .long .LFE1259-.LFB1259 31217 .uleb128 0x0 31218 .align 8 31219 .LEFDE1051: 31220 .LSFDE1053: 31221 .long .LEFDE1053-.LASFDE1053 31222 .LASFDE1053: 31223 .long .LASFDE1053-.Lframe1 31224 .long .LFB1260 31225 .long .LFE1260-.LFB1260 31226 .uleb128 0x0 31227 .align 8 31228 .LEFDE1053: 31229 .LSFDE1055: 31230 .long .LEFDE1055-.LASFDE1055 31231 .LASFDE1055: 31232 .long .LASFDE1055-.Lframe1 31233 .long .LFB1261 31234 .long .LFE1261-.LFB1261 31235 .uleb128 0x0 31236 .align 8 31237 .LEFDE1055: 31238 .LSFDE1057: 31239 .long .LEFDE1057-.LASFDE1057 31240 .LASFDE1057: 31241 .long .LASFDE1057-.Lframe1 31242 .long .LFB1262 31243 .long .LFE1262-.LFB1262 31244 .uleb128 0x0 31245 .align 8 31246 .LEFDE1057: 31247 .LSFDE1059: 31248 .long .LEFDE1059-.LASFDE1059 31249 .LASFDE1059: 31250 .long .LASFDE1059-.Lframe1 31251 .long .LFB1263 31252 .long .LFE1263-.LFB1263 31253 .uleb128 0x0 31254 .align 8 31255 .LEFDE1059: 31256 .LSFDE1061: 31257 .long .LEFDE1061-.LASFDE1061 31258 .LASFDE1061: 31259 .long .LASFDE1061-.Lframe1 31260 .long .LFB1264 31261 .long .LFE1264-.LFB1264 31262 .uleb128 0x0 31263 .align 8 31264 .LEFDE1061: 31265 .LSFDE1063: 31266 .long .LEFDE1063-.LASFDE1063 31267 .LASFDE1063: 31268 .long .LASFDE1063-.Lframe1 31269 .long .LFB1267 31270 .long .LFE1267-.LFB1267 31271 .uleb128 0x0 31272 .align 8 31273 .LEFDE1063: 31274 .LSFDE1065: 31275 .long .LEFDE1065-.LASFDE1065 31276 .LASFDE1065: 31277 .long .LASFDE1065-.Lframe1 31278 .long .LFB1268 31279 .long .LFE1268-.LFB1268 31280 .uleb128 0x0 31281 .align 8 31282 .LEFDE1065: 31283 .LSFDE1067: 31284 .long .LEFDE1067-.LASFDE1067 31285 .LASFDE1067: 31286 .long .LASFDE1067-.Lframe1 31287 .long .LFB1269 31288 .long .LFE1269-.LFB1269 31289 .uleb128 0x0 31290 .align 8 31291 .LEFDE1067: 31292 .LSFDE1069: 31293 .long .LEFDE1069-.LASFDE1069 31294 .LASFDE1069: 31295 .long .LASFDE1069-.Lframe1 31296 .long .LFB1270 31297 .long .LFE1270-.LFB1270 31298 .uleb128 0x0 31299 .align 8 31300 .LEFDE1069: 31301 .LSFDE1071: 31302 .long .LEFDE1071-.LASFDE1071 31303 .LASFDE1071: 31304 .long .LASFDE1071-.Lframe1 31305 .long .LFB1271 31306 .long .LFE1271-.LFB1271 31307 .uleb128 0x0 31308 .align 8 31309 .LEFDE1071: 31310 .LSFDE1073: 31311 .long .LEFDE1073-.LASFDE1073 31312 .LASFDE1073: 31313 .long .LASFDE1073-.Lframe1 31314 .long .LFB1272 31315 .long .LFE1272-.LFB1272 31316 .uleb128 0x0 31317 .align 8 31318 .LEFDE1073: 31319 .LSFDE1075: 31320 .long .LEFDE1075-.LASFDE1075 31321 .LASFDE1075: 31322 .long .LASFDE1075-.Lframe1 31323 .long .LFB1273 31324 .long .LFE1273-.LFB1273 31325 .uleb128 0x0 31326 .align 8 31327 .LEFDE1075: 31328 .LSFDE1077: 31329 .long .LEFDE1077-.LASFDE1077 31330 .LASFDE1077: 31331 .long .LASFDE1077-.Lframe1 31332 .long .LFB1290 31333 .long .LFE1290-.LFB1290 31334 .uleb128 0x0 31335 .align 8 31336 .LEFDE1077: 31337 .LSFDE1079: 31338 .long .LEFDE1079-.LASFDE1079 31339 .LASFDE1079: 31340 .long .LASFDE1079-.Lframe1 31341 .long .LFB1291 31342 .long .LFE1291-.LFB1291 31343 .uleb128 0x0 31344 .align 8 31345 .LEFDE1079: 31346 .LSFDE1081: 31347 .long .LEFDE1081-.LASFDE1081 31348 .LASFDE1081: 31349 .long .LASFDE1081-.Lframe1 31350 .long .LFB1292 31351 .long .LFE1292-.LFB1292 31352 .uleb128 0x0 31353 .align 8 31354 .LEFDE1081: 31355 .LSFDE1083: 31356 .long .LEFDE1083-.LASFDE1083 31357 .LASFDE1083: 31358 .long .LASFDE1083-.Lframe1 31359 .long .LFB1293 31360 .long .LFE1293-.LFB1293 31361 .uleb128 0x0 31362 .align 8 31363 .LEFDE1083: 31364 .LSFDE1085: 31365 .long .LEFDE1085-.LASFDE1085 31366 .LASFDE1085: 31367 .long .LASFDE1085-.Lframe1 31368 .long .LFB1294 31369 .long .LFE1294-.LFB1294 31370 .uleb128 0x0 31371 .align 8 31372 .LEFDE1085: 31373 .LSFDE1087: 31374 .long .LEFDE1087-.LASFDE1087 31375 .LASFDE1087: 31376 .long .LASFDE1087-.Lframe1 31377 .long .LFB1295 31378 .long .LFE1295-.LFB1295 31379 .uleb128 0x0 31380 .align 8 31381 .LEFDE1087: 31382 .LSFDE1089: 31383 .long .LEFDE1089-.LASFDE1089 31384 .LASFDE1089: 31385 .long .LASFDE1089-.Lframe1 31386 .long .LFB1296 31387 .long .LFE1296-.LFB1296 31388 .uleb128 0x0 31389 .align 8 31390 .LEFDE1089: 31391 .LSFDE1091: 31392 .long .LEFDE1091-.LASFDE1091 31393 .LASFDE1091: 31394 .long .LASFDE1091-.Lframe1 31395 .long .LFB1297 31396 .long .LFE1297-.LFB1297 31397 .uleb128 0x0 31398 .align 8 31399 .LEFDE1091: 31400 .LSFDE1093: 31401 .long .LEFDE1093-.LASFDE1093 31402 .LASFDE1093: 31403 .long .LASFDE1093-.Lframe1 31404 .long .LFB1328 31405 .long .LFE1328-.LFB1328 31406 .uleb128 0x0 31407 .align 8 31408 .LEFDE1093: 31409 .LSFDE1095: 31410 .long .LEFDE1095-.LASFDE1095 31411 .LASFDE1095: 31412 .long .LASFDE1095-.Lframe1 31413 .long .LFB1329 31414 .long .LFE1329-.LFB1329 31415 .uleb128 0x0 31416 .align 8 31417 .LEFDE1095: 31418 .LSFDE1097: 31419 .long .LEFDE1097-.LASFDE1097 31420 .LASFDE1097: 31421 .long .LASFDE1097-.Lframe1 31422 .long .LFB1330 31423 .long .LFE1330-.LFB1330 31424 .uleb128 0x0 31425 .align 8 31426 .LEFDE1097: 31427 .LSFDE1099: 31428 .long .LEFDE1099-.LASFDE1099 31429 .LASFDE1099: 31430 .long .LASFDE1099-.Lframe1 31431 .long .LFB1331 31432 .long .LFE1331-.LFB1331 31433 .uleb128 0x0 31434 .align 8 31435 .LEFDE1099: 31436 .LSFDE1101: 31437 .long .LEFDE1101-.LASFDE1101 31438 .LASFDE1101: 31439 .long .LASFDE1101-.Lframe1 31440 .long .LFB1332 31441 .long .LFE1332-.LFB1332 31442 .uleb128 0x0 31443 .align 8 31444 .LEFDE1101: 31445 .LSFDE1103: 31446 .long .LEFDE1103-.LASFDE1103 31447 .LASFDE1103: 31448 .long .LASFDE1103-.Lframe1 31449 .long .LFB1333 31450 .long .LFE1333-.LFB1333 31451 .uleb128 0x0 31452 .align 8 31453 .LEFDE1103: 31454 .LSFDE1105: 31455 .long .LEFDE1105-.LASFDE1105 31456 .LASFDE1105: 31457 .long .LASFDE1105-.Lframe1 31458 .long .LFB1370 31459 .long .LFE1370-.LFB1370 31460 .uleb128 0x0 31461 .align 8 31462 .LEFDE1105: 31463 .LSFDE1107: 31464 .long .LEFDE1107-.LASFDE1107 31465 .LASFDE1107: 31466 .long .LASFDE1107-.Lframe1 31467 .long .LFB1371 31468 .long .LFE1371-.LFB1371 31469 .uleb128 0x0 31470 .align 8 31471 .LEFDE1107: 31472 .LSFDE1109: 31473 .long .LEFDE1109-.LASFDE1109 31474 .LASFDE1109: 31475 .long .LASFDE1109-.Lframe1 31476 .long .LFB1372 31477 .long .LFE1372-.LFB1372 31478 .uleb128 0x0 31479 .align 8 31480 .LEFDE1109: 31481 .LSFDE1111: 31482 .long .LEFDE1111-.LASFDE1111 31483 .LASFDE1111: 31484 .long .LASFDE1111-.Lframe1 31485 .long .LFB1373 31486 .long .LFE1373-.LFB1373 31487 .uleb128 0x0 31488 .align 8 31489 .LEFDE1111: 31490 .LSFDE1113: 31491 .long .LEFDE1113-.LASFDE1113 31492 .LASFDE1113: 31493 .long .LASFDE1113-.Lframe1 31494 .long .LFB1374 31495 .long .LFE1374-.LFB1374 31496 .uleb128 0x0 31497 .align 8 31498 .LEFDE1113: 31499 .LSFDE1115: 31500 .long .LEFDE1115-.LASFDE1115 31501 .LASFDE1115: 31502 .long .LASFDE1115-.Lframe1 31503 .long .LFB1378 31504 .long .LFE1378-.LFB1378 31505 .uleb128 0x0 31506 .align 8 31507 .LEFDE1115: 31508 .LSFDE1117: 31509 .long .LEFDE1117-.LASFDE1117 31510 .LASFDE1117: 31511 .long .LASFDE1117-.Lframe1 31512 .long .LFB1379 31513 .long .LFE1379-.LFB1379 31514 .uleb128 0x0 31515 .align 8 31516 .LEFDE1117: 31517 .LSFDE1119: 31518 .long .LEFDE1119-.LASFDE1119 31519 .LASFDE1119: 31520 .long .LASFDE1119-.Lframe1 31521 .long .LFB1380 31522 .long .LFE1380-.LFB1380 31523 .uleb128 0x0 31524 .align 8 31525 .LEFDE1119: 31526 .LSFDE1121: 31527 .long .LEFDE1121-.LASFDE1121 31528 .LASFDE1121: 31529 .long .LASFDE1121-.Lframe1 31530 .long .LFB1381 31531 .long .LFE1381-.LFB1381 31532 .uleb128 0x0 31533 .align 8 31534 .LEFDE1121: 31535 .LSFDE1123: 31536 .long .LEFDE1123-.LASFDE1123 31537 .LASFDE1123: 31538 .long .LASFDE1123-.Lframe1 31539 .long .LFB1382 31540 .long .LFE1382-.LFB1382 31541 .uleb128 0x0 31542 .align 8 31543 .LEFDE1123: 31544 .LSFDE1125: 31545 .long .LEFDE1125-.LASFDE1125 31546 .LASFDE1125: 31547 .long .LASFDE1125-.Lframe1 31548 .long .LFB1383 31549 .long .LFE1383-.LFB1383 31550 .uleb128 0x0 31551 .align 8 31552 .LEFDE1125: 31553 .LSFDE1127: 31554 .long .LEFDE1127-.LASFDE1127 31555 .LASFDE1127: 31556 .long .LASFDE1127-.Lframe1 31557 .long .LFB1384 31558 .long .LFE1384-.LFB1384 31559 .uleb128 0x0 31560 .align 8 31561 .LEFDE1127: 31562 .LSFDE1129: 31563 .long .LEFDE1129-.LASFDE1129 31564 .LASFDE1129: 31565 .long .LASFDE1129-.Lframe1 31566 .long .LFB1385 31567 .long .LFE1385-.LFB1385 31568 .uleb128 0x0 31569 .align 8 31570 .LEFDE1129: 31571 .LSFDE1131: 31572 .long .LEFDE1131-.LASFDE1131 31573 .LASFDE1131: 31574 .long .LASFDE1131-.Lframe1 31575 .long .LFB1369 31576 .long .LFE1369-.LFB1369 31577 .uleb128 0x0 31578 .byte 0x4 31579 .long .LCFI27-.LFB1369 31580 .byte 0xe 31581 .uleb128 0x10 31582 .align 8 31583 .LEFDE1131: 31584 .LSFDE1133: 31585 .long .LEFDE1133-.LASFDE1133 31586 .LASFDE1133: 31587 .long .LASFDE1133-.Lframe1 31588 .long .LFB1368 31589 .long .LFE1368-.LFB1368 31590 .uleb128 0x0 31591 .byte 0x4 31592 .long .LCFI28-.LFB1368 31593 .byte 0xe 31594 .uleb128 0x10 31595 .align 8 31596 .LEFDE1133: 31597 .LSFDE1135: 31598 .long .LEFDE1135-.LASFDE1135 31599 .LASFDE1135: 31600 .long .LASFDE1135-.Lframe1 31601 .long .LFB1367 31602 .long .LFE1367-.LFB1367 31603 .uleb128 0x0 31604 .byte 0x4 31605 .long .LCFI29-.LFB1367 31606 .byte 0xe 31607 .uleb128 0x10 31608 .align 8 31609 .LEFDE1135: 31610 .LSFDE1137: 31611 .long .LEFDE1137-.LASFDE1137 31612 .LASFDE1137: 31613 .long .LASFDE1137-.Lframe1 31614 .long .LFB1366 31615 .long .LFE1366-.LFB1366 31616 .uleb128 0x0 31617 .byte 0x4 31618 .long .LCFI30-.LFB1366 31619 .byte 0xe 31620 .uleb128 0x10 31621 .align 8 31622 .LEFDE1137: 31623 .LSFDE1139: 31624 .long .LEFDE1139-.LASFDE1139 31625 .LASFDE1139: 31626 .long .LASFDE1139-.Lframe1 31627 .long .LFB1327 31628 .long .LFE1327-.LFB1327 31629 .uleb128 0x0 31630 .byte 0x4 31631 .long .LCFI31-.LFB1327 31632 .byte 0xe 31633 .uleb128 0x10 31634 .byte 0x8e 31635 .uleb128 0x2 31636 .align 8 31637 .LEFDE1139: 31638 .LSFDE1141: 31639 .long .LEFDE1141-.LASFDE1141 31640 .LASFDE1141: 31641 .long .LASFDE1141-.Lframe1 31642 .long .LFB1326 31643 .long .LFE1326-.LFB1326 31644 .uleb128 0x0 31645 .byte 0x4 31646 .long .LCFI34-.LFB1326 31647 .byte 0xe 31648 .uleb128 0x20 31649 .byte 0x8f 31650 .uleb128 0x2 31651 .byte 0x8e 31652 .uleb128 0x3 31653 .align 8 31654 .LEFDE1141: 31655 .LSFDE1143: 31656 .long .LEFDE1143-.LASFDE1143 31657 .LASFDE1143: 31658 .long .LASFDE1143-.Lframe1 31659 .long .LFB1325 31660 .long .LFE1325-.LFB1325 31661 .uleb128 0x0 31662 .byte 0x4 31663 .long .LCFI35-.LFB1325 31664 .byte 0xe 31665 .uleb128 0x10 31666 .byte 0x8e 31667 .uleb128 0x2 31668 .align 8 31669 .LEFDE1143: 31670 .LSFDE1145: 31671 .long .LEFDE1145-.LASFDE1145 31672 .LASFDE1145: 31673 .long .LASFDE1145-.Lframe1 31674 .long .LFB1324 31675 .long .LFE1324-.LFB1324 31676 .uleb128 0x0 31677 .byte 0x4 31678 .long .LCFI38-.LFB1324 31679 .byte 0xe 31680 .uleb128 0x20 31681 .byte 0x8f 31682 .uleb128 0x2 31683 .byte 0x8e 31684 .uleb128 0x3 31685 .align 8 31686 .LEFDE1145: 31687 .LSFDE1147: 31688 .long .LEFDE1147-.LASFDE1147 31689 .LASFDE1147: 31690 .long .LASFDE1147-.Lframe1 31691 .long .LFB1323 31692 .long .LFE1323-.LFB1323 31693 .uleb128 0x0 31694 .byte 0x4 31695 .long .LCFI39-.LFB1323 31696 .byte 0xe 31697 .uleb128 0x10 31698 .align 8 31699 .LEFDE1147: 31700 .LSFDE1149: 31701 .long .LEFDE1149-.LASFDE1149 31702 .LASFDE1149: 31703 .long .LASFDE1149-.Lframe1 31704 .long .LFB1321 31705 .long .LFE1321-.LFB1321 31706 .uleb128 0x0 31707 .byte 0x4 31708 .long .LCFI42-.LFB1321 31709 .byte 0xe 31710 .uleb128 0x20 31711 .byte 0x8f 31712 .uleb128 0x2 31713 .byte 0x8e 31714 .uleb128 0x3 31715 .align 8 31716 .LEFDE1149: 31717 .LSFDE1151: 31718 .long .LEFDE1151-.LASFDE1151 31719 .LASFDE1151: 31720 .long .LASFDE1151-.Lframe1 31721 .long .LFB1319 31722 .long .LFE1319-.LFB1319 31723 .uleb128 0x0 31724 .byte 0x4 31725 .long .LCFI45-.LFB1319 31726 .byte 0xe 31727 .uleb128 0x20 31728 .byte 0x8f 31729 .uleb128 0x2 31730 .byte 0x8e 31731 .uleb128 0x3 31732 .align 8 31733 .LEFDE1151: 31734 .LSFDE1153: 31735 .long .LEFDE1153-.LASFDE1153 31736 .LASFDE1153: 31737 .long .LASFDE1153-.Lframe1 31738 .long .LFB1322 31739 .long .LFE1322-.LFB1322 31740 .uleb128 0x0 31741 .byte 0x4 31742 .long .LCFI46-.LFB1322 31743 .byte 0xe 31744 .uleb128 0x10 31745 .align 8 31746 .LEFDE1153: 31747 .LSFDE1155: 31748 .long .LEFDE1155-.LASFDE1155 31749 .LASFDE1155: 31750 .long .LASFDE1155-.Lframe1 31751 .long .LFB1320 31752 .long .LFE1320-.LFB1320 31753 .uleb128 0x0 31754 .byte 0x4 31755 .long .LCFI49-.LFB1320 31756 .byte 0xe 31757 .uleb128 0x20 31758 .byte 0x8f 31759 .uleb128 0x2 31760 .byte 0x8e 31761 .uleb128 0x3 31762 .align 8 31763 .LEFDE1155: 31764 .LSFDE1157: 31765 .long .LEFDE1157-.LASFDE1157 31766 .LASFDE1157: 31767 .long .LASFDE1157-.Lframe1 31768 .long .LFB1318 31769 .long .LFE1318-.LFB1318 31770 .uleb128 0x0 31771 .byte 0x4 31772 .long .LCFI50-.LFB1318 31773 .byte 0xe 31774 .uleb128 0x10 31775 .byte 0x8f 31776 .uleb128 0x2 31777 .byte 0x4 31778 .long .LCFI51-.LCFI50 31779 .byte 0xe 31780 .uleb128 0x18 31781 .byte 0x8e 31782 .uleb128 0x3 31783 .byte 0x4 31784 .long .LCFI52-.LCFI51 31785 .byte 0xe 31786 .uleb128 0x20 31787 .align 8 31788 .LEFDE1157: 31789 .LSFDE1159: 31790 .long .LEFDE1159-.LASFDE1159 31791 .LASFDE1159: 31792 .long .LASFDE1159-.Lframe1 31793 .long .LFB1317 31794 .long .LFE1317-.LFB1317 31795 .uleb128 0x0 31796 .byte 0x4 31797 .long .LCFI53-.LFB1317 31798 .byte 0xe 31799 .uleb128 0x10 31800 .align 8 31801 .LEFDE1159: 31802 .LSFDE1161: 31803 .long .LEFDE1161-.LASFDE1161 31804 .LASFDE1161: 31805 .long .LASFDE1161-.Lframe1 31806 .long .LFB1315 31807 .long .LFE1315-.LFB1315 31808 .uleb128 0x0 31809 .byte 0x4 31810 .long .LCFI56-.LFB1315 31811 .byte 0xe 31812 .uleb128 0x20 31813 .byte 0x8f 31814 .uleb128 0x2 31815 .byte 0x8e 31816 .uleb128 0x3 31817 .align 8 31818 .LEFDE1161: 31819 .LSFDE1163: 31820 .long .LEFDE1163-.LASFDE1163 31821 .LASFDE1163: 31822 .long .LASFDE1163-.Lframe1 31823 .long .LFB1313 31824 .long .LFE1313-.LFB1313 31825 .uleb128 0x0 31826 .byte 0x4 31827 .long .LCFI59-.LFB1313 31828 .byte 0xe 31829 .uleb128 0x20 31830 .byte 0x8f 31831 .uleb128 0x2 31832 .byte 0x8e 31833 .uleb128 0x3 31834 .align 8 31835 .LEFDE1163: 31836 .LSFDE1165: 31837 .long .LEFDE1165-.LASFDE1165 31838 .LASFDE1165: 31839 .long .LASFDE1165-.Lframe1 31840 .long .LFB1316 31841 .long .LFE1316-.LFB1316 31842 .uleb128 0x0 31843 .byte 0x4 31844 .long .LCFI60-.LFB1316 31845 .byte 0xe 31846 .uleb128 0x10 31847 .align 8 31848 .LEFDE1165: 31849 .LSFDE1167: 31850 .long .LEFDE1167-.LASFDE1167 31851 .LASFDE1167: 31852 .long .LASFDE1167-.Lframe1 31853 .long .LFB1314 31854 .long .LFE1314-.LFB1314 31855 .uleb128 0x0 31856 .byte 0x4 31857 .long .LCFI63-.LFB1314 31858 .byte 0xe 31859 .uleb128 0x20 31860 .byte 0x8f 31861 .uleb128 0x2 31862 .byte 0x8e 31863 .uleb128 0x3 31864 .align 8 31865 .LEFDE1167: 31866 .LSFDE1169: 31867 .long .LEFDE1169-.LASFDE1169 31868 .LASFDE1169: 31869 .long .LASFDE1169-.Lframe1 31870 .long .LFB1312 31871 .long .LFE1312-.LFB1312 31872 .uleb128 0x0 31873 .byte 0x4 31874 .long .LCFI64-.LFB1312 31875 .byte 0xe 31876 .uleb128 0x10 31877 .byte 0x8f 31878 .uleb128 0x2 31879 .byte 0x4 31880 .long .LCFI65-.LCFI64 31881 .byte 0xe 31882 .uleb128 0x18 31883 .byte 0x8e 31884 .uleb128 0x3 31885 .byte 0x4 31886 .long .LCFI66-.LCFI65 31887 .byte 0xe 31888 .uleb128 0x20 31889 .align 8 31890 .LEFDE1169: 31891 .LSFDE1171: 31892 .long .LEFDE1171-.LASFDE1171 31893 .LASFDE1171: 31894 .long .LASFDE1171-.Lframe1 31895 .long .LFB1311 31896 .long .LFE1311-.LFB1311 31897 .uleb128 0x0 31898 .byte 0x4 31899 .long .LCFI67-.LFB1311 31900 .byte 0xe 31901 .uleb128 0x10 31902 .byte 0x8e 31903 .uleb128 0x2 31904 .align 8 31905 .LEFDE1171: 31906 .LSFDE1173: 31907 .long .LEFDE1173-.LASFDE1173 31908 .LASFDE1173: 31909 .long .LASFDE1173-.Lframe1 31910 .long .LFB1309 31911 .long .LFE1309-.LFB1309 31912 .uleb128 0x0 31913 .byte 0x4 31914 .long .LCFI70-.LFB1309 31915 .byte 0xe 31916 .uleb128 0x20 31917 .byte 0x8f 31918 .uleb128 0x2 31919 .byte 0x8e 31920 .uleb128 0x3 31921 .align 8 31922 .LEFDE1173: 31923 .LSFDE1175: 31924 .long .LEFDE1175-.LASFDE1175 31925 .LASFDE1175: 31926 .long .LASFDE1175-.Lframe1 31927 .long .LFB1307 31928 .long .LFE1307-.LFB1307 31929 .uleb128 0x0 31930 .byte 0x4 31931 .long .LCFI73-.LFB1307 31932 .byte 0xe 31933 .uleb128 0x20 31934 .byte 0x8f 31935 .uleb128 0x2 31936 .byte 0x8e 31937 .uleb128 0x3 31938 .align 8 31939 .LEFDE1175: 31940 .LSFDE1177: 31941 .long .LEFDE1177-.LASFDE1177 31942 .LASFDE1177: 31943 .long .LASFDE1177-.Lframe1 31944 .long .LFB1310 31945 .long .LFE1310-.LFB1310 31946 .uleb128 0x0 31947 .byte 0x4 31948 .long .LCFI74-.LFB1310 31949 .byte 0xe 31950 .uleb128 0x10 31951 .byte 0x8e 31952 .uleb128 0x2 31953 .align 8 31954 .LEFDE1177: 31955 .LSFDE1179: 31956 .long .LEFDE1179-.LASFDE1179 31957 .LASFDE1179: 31958 .long .LASFDE1179-.Lframe1 31959 .long .LFB1308 31960 .long .LFE1308-.LFB1308 31961 .uleb128 0x0 31962 .byte 0x4 31963 .long .LCFI77-.LFB1308 31964 .byte 0xe 31965 .uleb128 0x20 31966 .byte 0x8f 31967 .uleb128 0x2 31968 .byte 0x8e 31969 .uleb128 0x3 31970 .align 8 31971 .LEFDE1179: 31972 .LSFDE1181: 31973 .long .LEFDE1181-.LASFDE1181 31974 .LASFDE1181: 31975 .long .LASFDE1181-.Lframe1 31976 .long .LFB1306 31977 .long .LFE1306-.LFB1306 31978 .uleb128 0x0 31979 .byte 0x4 31980 .long .LCFI78-.LFB1306 31981 .byte 0xe 31982 .uleb128 0x10 31983 .byte 0x8f 31984 .uleb128 0x2 31985 .byte 0x4 31986 .long .LCFI79-.LCFI78 31987 .byte 0xe 31988 .uleb128 0x18 31989 .byte 0x8e 31990 .uleb128 0x3 31991 .byte 0x4 31992 .long .LCFI80-.LCFI79 31993 .byte 0xe 31994 .uleb128 0x20 31995 .align 8 31996 .LEFDE1181: 31997 .LSFDE1183: 31998 .long .LEFDE1183-.LASFDE1183 31999 .LASFDE1183: 32000 .long .LASFDE1183-.Lframe1 32001 .long .LFB1305 32002 .long .LFE1305-.LFB1305 32003 .uleb128 0x0 32004 .byte 0x4 32005 .long .LCFI81-.LFB1305 32006 .byte 0xe 32007 .uleb128 0x10 32008 .byte 0x8e 32009 .uleb128 0x2 32010 .align 8 32011 .LEFDE1183: 32012 .LSFDE1185: 32013 .long .LEFDE1185-.LASFDE1185 32014 .LASFDE1185: 32015 .long .LASFDE1185-.Lframe1 32016 .long .LFB1303 32017 .long .LFE1303-.LFB1303 32018 .uleb128 0x0 32019 .byte 0x4 32020 .long .LCFI84-.LFB1303 32021 .byte 0xe 32022 .uleb128 0x20 32023 .byte 0x8f 32024 .uleb128 0x2 32025 .byte 0x8e 32026 .uleb128 0x3 32027 .align 8 32028 .LEFDE1185: 32029 .LSFDE1187: 32030 .long .LEFDE1187-.LASFDE1187 32031 .LASFDE1187: 32032 .long .LASFDE1187-.Lframe1 32033 .long .LFB1304 32034 .long .LFE1304-.LFB1304 32035 .uleb128 0x0 32036 .byte 0x4 32037 .long .LCFI85-.LFB1304 32038 .byte 0xe 32039 .uleb128 0x10 32040 .byte 0x8e 32041 .uleb128 0x2 32042 .align 8 32043 .LEFDE1187: 32044 .LSFDE1189: 32045 .long .LEFDE1189-.LASFDE1189 32046 .LASFDE1189: 32047 .long .LASFDE1189-.Lframe1 32048 .long .LFB1302 32049 .long .LFE1302-.LFB1302 32050 .uleb128 0x0 32051 .byte 0x4 32052 .long .LCFI88-.LFB1302 32053 .byte 0xe 32054 .uleb128 0x30 32055 .byte 0x8f 32056 .uleb128 0x2 32057 .byte 0x8e 32058 .uleb128 0x3 32059 .align 8 32060 .LEFDE1189: 32061 .LSFDE1191: 32062 .long .LEFDE1191-.LASFDE1191 32063 .LASFDE1191: 32064 .long .LASFDE1191-.Lframe1 32065 .long .LFB1301 32066 .long .LFE1301-.LFB1301 32067 .uleb128 0x0 32068 .byte 0x4 32069 .long .LCFI89-.LFB1301 32070 .byte 0xe 32071 .uleb128 0x10 32072 .byte 0x8e 32073 .uleb128 0x2 32074 .align 8 32075 .LEFDE1191: 32076 .LSFDE1193: 32077 .long .LEFDE1193-.LASFDE1193 32078 .LASFDE1193: 32079 .long .LASFDE1193-.Lframe1 32080 .long .LFB1300 32081 .long .LFE1300-.LFB1300 32082 .uleb128 0x0 32083 .byte 0x4 32084 .long .LCFI92-.LFB1300 32085 .byte 0xe 32086 .uleb128 0x20 32087 .byte 0x8f 32088 .uleb128 0x2 32089 .byte 0x8e 32090 .uleb128 0x3 32091 .align 8 32092 .LEFDE1193: 32093 .LSFDE1195: 32094 .long .LEFDE1195-.LASFDE1195 32095 .LASFDE1195: 32096 .long .LASFDE1195-.Lframe1 32097 .long .LFB1299 32098 .long .LFE1299-.LFB1299 32099 .uleb128 0x0 32100 .byte 0x4 32101 .long .LCFI93-.LFB1299 32102 .byte 0xe 32103 .uleb128 0x10 32104 .byte 0x8e 32105 .uleb128 0x2 32106 .align 8 32107 .LEFDE1195: 32108 .LSFDE1197: 32109 .long .LEFDE1197-.LASFDE1197 32110 .LASFDE1197: 32111 .long .LASFDE1197-.Lframe1 32112 .long .LFB1298 32113 .long .LFE1298-.LFB1298 32114 .uleb128 0x0 32115 .byte 0x4 32116 .long .LCFI94-.LFB1298 32117 .byte 0xe 32118 .uleb128 0x10 32119 .byte 0x8f 32120 .uleb128 0x2 32121 .byte 0x4 32122 .long .LCFI95-.LCFI94 32123 .byte 0xe 32124 .uleb128 0x18 32125 .byte 0x8e 32126 .uleb128 0x3 32127 .byte 0x4 32128 .long .LCFI96-.LCFI95 32129 .byte 0xe 32130 .uleb128 0x20 32131 .align 8 32132 .LEFDE1197: 32133 .LSFDE1199: 32134 .long .LEFDE1199-.LASFDE1199 32135 .LASFDE1199: 32136 .long .LASFDE1199-.Lframe1 32137 .long .LFB1266 32138 .long .LFE1266-.LFB1266 32139 .uleb128 0x0 32140 .byte 0x4 32141 .long .LCFI97-.LFB1266 32142 .byte 0xe 32143 .uleb128 0x10 32144 .byte 0x8f 32145 .uleb128 0x2 32146 .byte 0x4 32147 .long .LCFI98-.LCFI97 32148 .byte 0xe 32149 .uleb128 0x18 32150 .byte 0x8e 32151 .uleb128 0x3 32152 .byte 0x4 32153 .long .LCFI99-.LCFI98 32154 .byte 0xe 32155 .uleb128 0x20 32156 .align 8 32157 .LEFDE1199: 32158 .LSFDE1201: 32159 .long .LEFDE1201-.LASFDE1201 32160 .LASFDE1201: 32161 .long .LASFDE1201-.Lframe1 32162 .long .LFB716 32163 .long .LFE716-.LFB716 32164 .uleb128 0x0 32165 .byte 0x4 32166 .long .LCFI100-.LFB716 32167 .byte 0xe 32168 .uleb128 0x10 32169 .byte 0x8e 32170 .uleb128 0x2 32171 .align 8 32172 .LEFDE1201: 32173 .LSFDE1203: 32174 .long .LEFDE1203-.LASFDE1203 32175 .LASFDE1203: 32176 .long .LASFDE1203-.Lframe1 32177 .long .LFB1148 32178 .long .LFE1148-.LFB1148 32179 .uleb128 0x0 32180 .byte 0x4 32181 .long .LCFI101-.LFB1148 32182 .byte 0xe 32183 .uleb128 0x10 32184 .align 8 32185 .LEFDE1203: 32186 .LSFDE1205: 32187 .long .LEFDE1205-.LASFDE1205 32188 .LASFDE1205: 32189 .long .LASFDE1205-.Lframe1 32190 .long .LFB1147 32191 .long .LFE1147-.LFB1147 32192 .uleb128 0x0 32193 .byte 0x4 32194 .long .LCFI102-.LFB1147 32195 .byte 0xe 32196 .uleb128 0x10 32197 .align 8 32198 .LEFDE1205: 32199 .LSFDE1207: 32200 .long .LEFDE1207-.LASFDE1207 32201 .LASFDE1207: 32202 .long .LASFDE1207-.Lframe1 32203 .long .LFB1141 32204 .long .LFE1141-.LFB1141 32205 .uleb128 0x0 32206 .byte 0x4 32207 .long .LCFI103-.LFB1141 32208 .byte 0xe 32209 .uleb128 0x10 32210 .align 8 32211 .LEFDE1207: 32212 .LSFDE1209: 32213 .long .LEFDE1209-.LASFDE1209 32214 .LASFDE1209: 32215 .long .LASFDE1209-.Lframe1 32216 .long .LFB1140 32217 .long .LFE1140-.LFB1140 32218 .uleb128 0x0 32219 .byte 0x4 32220 .long .LCFI104-.LFB1140 32221 .byte 0xe 32222 .uleb128 0x10 32223 .align 8 32224 .LEFDE1209: 32225 .LSFDE1211: 32226 .long .LEFDE1211-.LASFDE1211 32227 .LASFDE1211: 32228 .long .LASFDE1211-.Lframe1 32229 .long .LFB1139 32230 .long .LFE1139-.LFB1139 32231 .uleb128 0x0 32232 .byte 0x4 32233 .long .LCFI105-.LFB1139 32234 .byte 0xe 32235 .uleb128 0x10 32236 .align 8 32237 .LEFDE1211: 32238 .LSFDE1213: 32239 .long .LEFDE1213-.LASFDE1213 32240 .LASFDE1213: 32241 .long .LASFDE1213-.Lframe1 32242 .long .LFB1138 32243 .long .LFE1138-.LFB1138 32244 .uleb128 0x0 32245 .byte 0x4 32246 .long .LCFI106-.LFB1138 32247 .byte 0xe 32248 .uleb128 0x10 32249 .align 8 32250 .LEFDE1213: 32251 .LSFDE1215: 32252 .long .LEFDE1215-.LASFDE1215 32253 .LASFDE1215: 32254 .long .LASFDE1215-.Lframe1 32255 .long .LFB1137 32256 .long .LFE1137-.LFB1137 32257 .uleb128 0x0 32258 .byte 0x4 32259 .long .LCFI107-.LFB1137 32260 .byte 0xe 32261 .uleb128 0x10 32262 .align 8 32263 .LEFDE1215: 32264 .LSFDE1217: 32265 .long .LEFDE1217-.LASFDE1217 32266 .LASFDE1217: 32267 .long .LASFDE1217-.Lframe1 32268 .long .LFB1136 32269 .long .LFE1136-.LFB1136 32270 .uleb128 0x0 32271 .byte 0x4 32272 .long .LCFI108-.LFB1136 32273 .byte 0xe 32274 .uleb128 0x10 32275 .align 8 32276 .LEFDE1217: 32277 .LSFDE1219: 32278 .long .LEFDE1219-.LASFDE1219 32279 .LASFDE1219: 32280 .long .LASFDE1219-.Lframe1 32281 .long .LFB1134 32282 .long .LFE1134-.LFB1134 32283 .uleb128 0x0 32284 .byte 0x4 32285 .long .LCFI109-.LFB1134 32286 .byte 0xe 32287 .uleb128 0x10 32288 .align 8 32289 .LEFDE1219: 32290 .LSFDE1221: 32291 .long .LEFDE1221-.LASFDE1221 32292 .LASFDE1221: 32293 .long .LASFDE1221-.Lframe1 32294 .long .LFB1132 32295 .long .LFE1132-.LFB1132 32296 .uleb128 0x0 32297 .byte 0x4 32298 .long .LCFI110-.LFB1132 32299 .byte 0xe 32300 .uleb128 0x10 32301 .byte 0x8e 32302 .uleb128 0x2 32303 .align 8 32304 .LEFDE1221: 32305 .LSFDE1223: 32306 .long .LEFDE1223-.LASFDE1223 32307 .LASFDE1223: 32308 .long .LASFDE1223-.Lframe1 32309 .long .LFB601 32310 .long .LFE601-.LFB601 32311 .uleb128 0x0 32312 .byte 0x4 32313 .long .LCFI111-.LFB601 32314 .byte 0xe 32315 .uleb128 0x10 32316 .align 8 32317 .LEFDE1223: 32318 .LSFDE1225: 32319 .long .LEFDE1225-.LASFDE1225 32320 .LASFDE1225: 32321 .long .LASFDE1225-.Lframe1 32322 .long .LFB582 32323 .long .LFE582-.LFB582 32324 .uleb128 0x0 32325 .byte 0x4 32326 .long .LCFI112-.LFB582 32327 .byte 0xe 32328 .uleb128 0x10 32329 .align 8 32330 .LEFDE1225: 32331 .LSFDE1227: 32332 .long .LEFDE1227-.LASFDE1227 32333 .LASFDE1227: 32334 .long .LASFDE1227-.Lframe1 32335 .long .LFB568 32336 .long .LFE568-.LFB568 32337 .uleb128 0x0 32338 .byte 0x4 32339 .long .LCFI113-.LFB568 32340 .byte 0xe 32341 .uleb128 0x10 32342 .align 8 32343 .LEFDE1227: 32344 .LSFDE1229: 32345 .long .LEFDE1229-.LASFDE1229 32346 .LASFDE1229: 32347 .long .LASFDE1229-.Lframe1 32348 .long .LFB1129 32349 .long .LFE1129-.LFB1129 32350 .uleb128 0x0 32351 .byte 0x4 32352 .long .LCFI114-.LFB1129 32353 .byte 0xe 32354 .uleb128 0x10 32355 .align 8 32356 .LEFDE1229: 32357 .LSFDE1231: 32358 .long .LEFDE1231-.LASFDE1231 32359 .LASFDE1231: 32360 .long .LASFDE1231-.Lframe1 32361 .long .LFB812 32362 .long .LFE812-.LFB812 32363 .uleb128 0x0 32364 .byte 0x4 32365 .long .LCFI115-.LFB812 32366 .byte 0xe 32367 .uleb128 0x10 32368 .align 8 32369 .LEFDE1231: 32370 .LSFDE1233: 32371 .long .LEFDE1233-.LASFDE1233 32372 .LASFDE1233: 32373 .long .LASFDE1233-.Lframe1 32374 .long .LFB795 32375 .long .LFE795-.LFB795 32376 .uleb128 0x0 32377 .byte 0x4 32378 .long .LCFI116-.LFB795 32379 .byte 0xe 32380 .uleb128 0x10 32381 .align 8 32382 .LEFDE1233: 32383 .LSFDE1235: 32384 .long .LEFDE1235-.LASFDE1235 32385 .LASFDE1235: 32386 .long .LASFDE1235-.Lframe1 32387 .long .LFB786 32388 .long .LFE786-.LFB786 32389 .uleb128 0x0 32390 .byte 0x4 32391 .long .LCFI117-.LFB786 32392 .byte 0xe 32393 .uleb128 0x10 32394 .byte 0x8f 32395 .uleb128 0x2 32396 .byte 0x4 32397 .long .LCFI118-.LCFI117 32398 .byte 0xe 32399 .uleb128 0x18 32400 .byte 0x8e 32401 .uleb128 0x3 32402 .byte 0x4 32403 .long .LCFI119-.LCFI118 32404 .byte 0xe 32405 .uleb128 0x20 32406 .align 8 32407 .LEFDE1235: 32408 .LSFDE1237: 32409 .long .LEFDE1237-.LASFDE1237 32410 .LASFDE1237: 32411 .long .LASFDE1237-.Lframe1 32412 .long .LFB1128 32413 .long .LFE1128-.LFB1128 32414 .uleb128 0x0 32415 .byte 0x4 32416 .long .LCFI120-.LFB1128 32417 .byte 0xe 32418 .uleb128 0x10 32419 .align 8 32420 .LEFDE1237: 32421 .LSFDE1239: 32422 .long .LEFDE1239-.LASFDE1239 32423 .LASFDE1239: 32424 .long .LASFDE1239-.Lframe1 32425 .long .LFB1127 32426 .long .LFE1127-.LFB1127 32427 .uleb128 0x0 32428 .byte 0x4 32429 .long .LCFI121-.LFB1127 32430 .byte 0xe 32431 .uleb128 0x10 32432 .align 8 32433 .LEFDE1239: 32434 .LSFDE1241: 32435 .long .LEFDE1241-.LASFDE1241 32436 .LASFDE1241: 32437 .long .LASFDE1241-.Lframe1 32438 .long .LFB1126 32439 .long .LFE1126-.LFB1126 32440 .uleb128 0x0 32441 .byte 0x4 32442 .long .LCFI122-.LFB1126 32443 .byte 0xe 32444 .uleb128 0x10 32445 .align 8 32446 .LEFDE1241: 32447 .LSFDE1243: 32448 .long .LEFDE1243-.LASFDE1243 32449 .LASFDE1243: 32450 .long .LASFDE1243-.Lframe1 32451 .long .LFB1125 32452 .long .LFE1125-.LFB1125 32453 .uleb128 0x0 32454 .byte 0x4 32455 .long .LCFI123-.LFB1125 32456 .byte 0xe 32457 .uleb128 0x10 32458 .align 8 32459 .LEFDE1243: 32460 .LSFDE1245: 32461 .long .LEFDE1245-.LASFDE1245 32462 .LASFDE1245: 32463 .long .LASFDE1245-.Lframe1 32464 .long .LFB1124 32465 .long .LFE1124-.LFB1124 32466 .uleb128 0x0 32467 .byte 0x4 32468 .long .LCFI124-.LFB1124 32469 .byte 0xe 32470 .uleb128 0x10 32471 .align 8 32472 .LEFDE1245: 32473 .LSFDE1247: 32474 .long .LEFDE1247-.LASFDE1247 32475 .LASFDE1247: 32476 .long .LASFDE1247-.Lframe1 32477 .long .LFB1123 32478 .long .LFE1123-.LFB1123 32479 .uleb128 0x0 32480 .byte 0x4 32481 .long .LCFI125-.LFB1123 32482 .byte 0xe 32483 .uleb128 0x10 32484 .align 8 32485 .LEFDE1247: 32486 .LSFDE1249: 32487 .long .LEFDE1249-.LASFDE1249 32488 .LASFDE1249: 32489 .long .LASFDE1249-.Lframe1 32490 .long .LFB1122 32491 .long .LFE1122-.LFB1122 32492 .uleb128 0x0 32493 .byte 0x4 32494 .long .LCFI126-.LFB1122 32495 .byte 0xe 32496 .uleb128 0x10 32497 .align 8 32498 .LEFDE1249: 32499 .LSFDE1251: 32500 .long .LEFDE1251-.LASFDE1251 32501 .LASFDE1251: 32502 .long .LASFDE1251-.Lframe1 32503 .long .LFB1121 32504 .long .LFE1121-.LFB1121 32505 .uleb128 0x0 32506 .byte 0x4 32507 .long .LCFI127-.LFB1121 32508 .byte 0xe 32509 .uleb128 0x10 32510 .align 8 32511 .LEFDE1251: 32512 .LSFDE1253: 32513 .long .LEFDE1253-.LASFDE1253 32514 .LASFDE1253: 32515 .long .LASFDE1253-.Lframe1 32516 .long .LFB1120 32517 .long .LFE1120-.LFB1120 32518 .uleb128 0x0 32519 .byte 0x4 32520 .long .LCFI128-.LFB1120 32521 .byte 0xe 32522 .uleb128 0x10 32523 .align 8 32524 .LEFDE1253: 32525 .LSFDE1255: 32526 .long .LEFDE1255-.LASFDE1255 32527 .LASFDE1255: 32528 .long .LASFDE1255-.Lframe1 32529 .long .LFB1119 32530 .long .LFE1119-.LFB1119 32531 .uleb128 0x0 32532 .byte 0x4 32533 .long .LCFI129-.LFB1119 32534 .byte 0xe 32535 .uleb128 0x10 32536 .align 8 32537 .LEFDE1255: 32538 .LSFDE1257: 32539 .long .LEFDE1257-.LASFDE1257 32540 .LASFDE1257: 32541 .long .LASFDE1257-.Lframe1 32542 .long .LFB1118 32543 .long .LFE1118-.LFB1118 32544 .uleb128 0x0 32545 .byte 0x4 32546 .long .LCFI130-.LFB1118 32547 .byte 0xe 32548 .uleb128 0x10 32549 .align 8 32550 .LEFDE1257: 32551 .LSFDE1259: 32552 .long .LEFDE1259-.LASFDE1259 32553 .LASFDE1259: 32554 .long .LASFDE1259-.Lframe1 32555 .long .LFB1117 32556 .long .LFE1117-.LFB1117 32557 .uleb128 0x0 32558 .byte 0x4 32559 .long .LCFI131-.LFB1117 32560 .byte 0xe 32561 .uleb128 0x10 32562 .align 8 32563 .LEFDE1259: 32564 .LSFDE1261: 32565 .long .LEFDE1261-.LASFDE1261 32566 .LASFDE1261: 32567 .long .LASFDE1261-.Lframe1 32568 .long .LFB1116 32569 .long .LFE1116-.LFB1116 32570 .uleb128 0x0 32571 .byte 0x4 32572 .long .LCFI132-.LFB1116 32573 .byte 0xe 32574 .uleb128 0x10 32575 .align 8 32576 .LEFDE1261: 32577 .LSFDE1263: 32578 .long .LEFDE1263-.LASFDE1263 32579 .LASFDE1263: 32580 .long .LASFDE1263-.Lframe1 32581 .long .LFB1115 32582 .long .LFE1115-.LFB1115 32583 .uleb128 0x0 32584 .byte 0x4 32585 .long .LCFI133-.LFB1115 32586 .byte 0xe 32587 .uleb128 0x10 32588 .align 8 32589 .LEFDE1263: 32590 .LSFDE1265: 32591 .long .LEFDE1265-.LASFDE1265 32592 .LASFDE1265: 32593 .long .LASFDE1265-.Lframe1 32594 .long .LFB1106 32595 .long .LFE1106-.LFB1106 32596 .uleb128 0x0 32597 .byte 0x4 32598 .long .LCFI134-.LFB1106 32599 .byte 0xe 32600 .uleb128 0x10 32601 .align 8 32602 .LEFDE1265: 32603 .LSFDE1267: 32604 .long .LEFDE1267-.LASFDE1267 32605 .LASFDE1267: 32606 .long .LASFDE1267-.Lframe1 32607 .long .LFB1105 32608 .long .LFE1105-.LFB1105 32609 .uleb128 0x0 32610 .byte 0x4 32611 .long .LCFI135-.LFB1105 32612 .byte 0xe 32613 .uleb128 0x10 32614 .byte 0x4 32615 .long .LCFI136-.LCFI135 32616 .byte 0xe 32617 .uleb128 0x20 32618 .byte 0x8e 32619 .uleb128 0x2 32620 .align 8 32621 .LEFDE1267: 32622 .LSFDE1269: 32623 .long .LEFDE1269-.LASFDE1269 32624 .LASFDE1269: 32625 .long .LASFDE1269-.Lframe1 32626 .long .LFB1103 32627 .long .LFE1103-.LFB1103 32628 .uleb128 0x0 32629 .byte 0x4 32630 .long .LCFI137-.LFB1103 32631 .byte 0xe 32632 .uleb128 0x10 32633 .byte 0x4 32634 .long .LCFI138-.LCFI137 32635 .byte 0xe 32636 .uleb128 0x30 32637 .byte 0x8e 32638 .uleb128 0x2 32639 .align 8 32640 .LEFDE1269: 32641 .LSFDE1271: 32642 .long .LEFDE1271-.LASFDE1271 32643 .LASFDE1271: 32644 .long .LASFDE1271-.Lframe1 32645 .long .LFB1102 32646 .long .LFE1102-.LFB1102 32647 .uleb128 0x0 32648 .byte 0x4 32649 .long .LCFI139-.LFB1102 32650 .byte 0xe 32651 .uleb128 0x10 32652 .byte 0x4 32653 .long .LCFI140-.LCFI139 32654 .byte 0xe 32655 .uleb128 0x30 32656 .byte 0x8e 32657 .uleb128 0x2 32658 .align 8 32659 .LEFDE1271: 32660 .LSFDE1273: 32661 .long .LEFDE1273-.LASFDE1273 32662 .LASFDE1273: 32663 .long .LASFDE1273-.Lframe1 32664 .long .LFB1097 32665 .long .LFE1097-.LFB1097 32666 .uleb128 0x0 32667 .byte 0x4 32668 .long .LCFI141-.LFB1097 32669 .byte 0xe 32670 .uleb128 0x10 32671 .byte 0x4 32672 .long .LCFI142-.LCFI141 32673 .byte 0xe 32674 .uleb128 0x30 32675 .byte 0x8e 32676 .uleb128 0x2 32677 .align 8 32678 .LEFDE1273: 32679 .LSFDE1275: 32680 .long .LEFDE1275-.LASFDE1275 32681 .LASFDE1275: 32682 .long .LASFDE1275-.Lframe1 32683 .long .LFB1096 32684 .long .LFE1096-.LFB1096 32685 .uleb128 0x0 32686 .byte 0x4 32687 .long .LCFI143-.LFB1096 32688 .byte 0xe 32689 .uleb128 0x10 32690 .byte 0x4 32691 .long .LCFI144-.LCFI143 32692 .byte 0xe 32693 .uleb128 0x30 32694 .byte 0x8e 32695 .uleb128 0x2 32696 .align 8 32697 .LEFDE1275: 32698 .LSFDE1277: 32699 .long .LEFDE1277-.LASFDE1277 32700 .LASFDE1277: 32701 .long .LASFDE1277-.Lframe1 32702 .long .LFB1090 32703 .long .LFE1090-.LFB1090 32704 .uleb128 0x0 32705 .byte 0x4 32706 .long .LCFI145-.LFB1090 32707 .byte 0xe 32708 .uleb128 0x10 32709 .byte 0x4 32710 .long .LCFI146-.LCFI145 32711 .byte 0xe 32712 .uleb128 0x30 32713 .byte 0x8e 32714 .uleb128 0x2 32715 .align 8 32716 .LEFDE1277: 32717 .LSFDE1279: 32718 .long .LEFDE1279-.LASFDE1279 32719 .LASFDE1279: 32720 .long .LASFDE1279-.Lframe1 32721 .long .LFB1088 32722 .long .LFE1088-.LFB1088 32723 .uleb128 0x0 32724 .byte 0x4 32725 .long .LCFI147-.LFB1088 32726 .byte 0xe 32727 .uleb128 0x30 32728 .align 8 32729 .LEFDE1279: 32730 .LSFDE1281: 32731 .long .LEFDE1281-.LASFDE1281 32732 .LASFDE1281: 32733 .long .LASFDE1281-.Lframe1 32734 .long .LFB1089 32735 .long .LFE1089-.LFB1089 32736 .uleb128 0x0 32737 .byte 0x4 32738 .long .LCFI148-.LFB1089 32739 .byte 0xe 32740 .uleb128 0x10 32741 .byte 0x4 32742 .long .LCFI149-.LCFI148 32743 .byte 0xe 32744 .uleb128 0x30 32745 .byte 0x8e 32746 .uleb128 0x2 32747 .align 8 32748 .LEFDE1281: 32749 .LSFDE1283: 32750 .long .LEFDE1283-.LASFDE1283 32751 .LASFDE1283: 32752 .long .LASFDE1283-.Lframe1 32753 .long .LFB1087 32754 .long .LFE1087-.LFB1087 32755 .uleb128 0x0 32756 .byte 0x4 32757 .long .LCFI150-.LFB1087 32758 .byte 0xe 32759 .uleb128 0x30 32760 .align 8 32761 .LEFDE1283: 32762 .LSFDE1285: 32763 .long .LEFDE1285-.LASFDE1285 32764 .LASFDE1285: 32765 .long .LASFDE1285-.Lframe1 32766 .long .LFB1076 32767 .long .LFE1076-.LFB1076 32768 .uleb128 0x0 32769 .byte 0x4 32770 .long .LCFI151-.LFB1076 32771 .byte 0xe 32772 .uleb128 0x10 32773 .align 8 32774 .LEFDE1285: 32775 .LSFDE1287: 32776 .long .LEFDE1287-.LASFDE1287 32777 .LASFDE1287: 32778 .long .LASFDE1287-.Lframe1 32779 .long .LFB1075 32780 .long .LFE1075-.LFB1075 32781 .uleb128 0x0 32782 .byte 0x4 32783 .long .LCFI152-.LFB1075 32784 .byte 0xe 32785 .uleb128 0x10 32786 .align 8 32787 .LEFDE1287: 32788 .LSFDE1289: 32789 .long .LEFDE1289-.LASFDE1289 32790 .LASFDE1289: 32791 .long .LASFDE1289-.Lframe1 32792 .long .LFB1067 32793 .long .LFE1067-.LFB1067 32794 .uleb128 0x0 32795 .byte 0x4 32796 .long .LCFI153-.LFB1067 32797 .byte 0xe 32798 .uleb128 0x10 32799 .align 8 32800 .LEFDE1289: 32801 .LSFDE1291: 32802 .long .LEFDE1291-.LASFDE1291 32803 .LASFDE1291: 32804 .long .LASFDE1291-.Lframe1 32805 .long .LFB577 32806 .long .LFE577-.LFB577 32807 .uleb128 0x0 32808 .byte 0x4 32809 .long .LCFI154-.LFB577 32810 .byte 0xe 32811 .uleb128 0x10 32812 .align 8 32813 .LEFDE1291: 32814 .LSFDE1293: 32815 .long .LEFDE1293-.LASFDE1293 32816 .LASFDE1293: 32817 .long .LASFDE1293-.Lframe1 32818 .long .LFB1066 32819 .long .LFE1066-.LFB1066 32820 .uleb128 0x0 32821 .byte 0x4 32822 .long .LCFI155-.LFB1066 32823 .byte 0xe 32824 .uleb128 0x10 32825 .align 8 32826 .LEFDE1293: 32827 .LSFDE1295: 32828 .long .LEFDE1295-.LASFDE1295 32829 .LASFDE1295: 32830 .long .LASFDE1295-.Lframe1 32831 .long .LFB613 32832 .long .LFE613-.LFB613 32833 .uleb128 0x0 32834 .byte 0x4 32835 .long .LCFI156-.LFB613 32836 .byte 0xe 32837 .uleb128 0x10 32838 .align 8 32839 .LEFDE1295: 32840 .LSFDE1297: 32841 .long .LEFDE1297-.LASFDE1297 32842 .LASFDE1297: 32843 .long .LASFDE1297-.Lframe1 32844 .long .LFB924 32845 .long .LFE924-.LFB924 32846 .uleb128 0x0 32847 .byte 0x4 32848 .long .LCFI157-.LFB924 32849 .byte 0xe 32850 .uleb128 0x10 32851 .byte 0x8e 32852 .uleb128 0x2 32853 .align 8 32854 .LEFDE1297: 32855 .LSFDE1299: 32856 .long .LEFDE1299-.LASFDE1299 32857 .LASFDE1299: 32858 .long .LASFDE1299-.Lframe1 32859 .long .LFB573 32860 .long .LFE573-.LFB573 32861 .uleb128 0x0 32862 .byte 0x4 32863 .long .LCFI158-.LFB573 32864 .byte 0xe 32865 .uleb128 0x10 32866 .align 8 32867 .LEFDE1299: 32868 .LSFDE1301: 32869 .long .LEFDE1301-.LASFDE1301 32870 .LASFDE1301: 32871 .long .LASFDE1301-.Lframe1 32872 .long .LFB1068 32873 .long .LFE1068-.LFB1068 32874 .uleb128 0x0 32875 .byte 0x4 32876 .long .LCFI159-.LFB1068 32877 .byte 0xe 32878 .uleb128 0x10 32879 .align 8 32880 .LEFDE1301: 32881 .LSFDE1303: 32882 .long .LEFDE1303-.LASFDE1303 32883 .LASFDE1303: 32884 .long .LASFDE1303-.Lframe1 32885 .long .LFB614 32886 .long .LFE614-.LFB614 32887 .uleb128 0x0 32888 .byte 0x4 32889 .long .LCFI160-.LFB614 32890 .byte 0xe 32891 .uleb128 0x10 32892 .byte 0x8e 32893 .uleb128 0x2 32894 .align 8 32895 .LEFDE1303: 32896 .LSFDE1305: 32897 .long .LEFDE1305-.LASFDE1305 32898 .LASFDE1305: 32899 .long .LASFDE1305-.Lframe1 32900 .long .LFB576 32901 .long .LFE576-.LFB576 32902 .uleb128 0x0 32903 .byte 0x4 32904 .long .LCFI161-.LFB576 32905 .byte 0xe 32906 .uleb128 0x10 32907 .byte 0x8e 32908 .uleb128 0x2 32909 .align 8 32910 .LEFDE1305: 32911 .LSFDE1307: 32912 .long .LEFDE1307-.LASFDE1307 32913 .LASFDE1307: 32914 .long .LASFDE1307-.Lframe1 32915 .long .LFB603 32916 .long .LFE603-.LFB603 32917 .uleb128 0x0 32918 .byte 0x4 32919 .long .LCFI162-.LFB603 32920 .byte 0xe 32921 .uleb128 0x10 32922 .align 8 32923 .LEFDE1307: 32924 .LSFDE1309: 32925 .long .LEFDE1309-.LASFDE1309 32926 .LASFDE1309: 32927 .long .LASFDE1309-.Lframe1 32928 .long .LFB584 32929 .long .LFE584-.LFB584 32930 .uleb128 0x0 32931 .byte 0x4 32932 .long .LCFI163-.LFB584 32933 .byte 0xe 32934 .uleb128 0x10 32935 .align 8 32936 .LEFDE1309: 32937 .LSFDE1311: 32938 .long .LEFDE1311-.LASFDE1311 32939 .LASFDE1311: 32940 .long .LASFDE1311-.Lframe1 32941 .long .LFB570 32942 .long .LFE570-.LFB570 32943 .uleb128 0x0 32944 .byte 0x4 32945 .long .LCFI164-.LFB570 32946 .byte 0xe 32947 .uleb128 0x10 32948 .align 8 32949 .LEFDE1311: 32950 .LSFDE1313: 32951 .long .LEFDE1313-.LASFDE1313 32952 .LASFDE1313: 32953 .long .LASFDE1313-.Lframe1 32954 .long .LFB602 32955 .long .LFE602-.LFB602 32956 .uleb128 0x0 32957 .byte 0x4 32958 .long .LCFI165-.LFB602 32959 .byte 0xe 32960 .uleb128 0x10 32961 .align 8 32962 .LEFDE1313: 32963 .LSFDE1315: 32964 .long .LEFDE1315-.LASFDE1315 32965 .LASFDE1315: 32966 .long .LASFDE1315-.Lframe1 32967 .long .LFB583 32968 .long .LFE583-.LFB583 32969 .uleb128 0x0 32970 .byte 0x4 32971 .long .LCFI166-.LFB583 32972 .byte 0xe 32973 .uleb128 0x10 32974 .align 8 32975 .LEFDE1315: 32976 .LSFDE1317: 32977 .long .LEFDE1317-.LASFDE1317 32978 .LASFDE1317: 32979 .long .LASFDE1317-.Lframe1 32980 .long .LFB564 32981 .long .LFE564-.LFB564 32982 .uleb128 0x0 32983 .byte 0x4 32984 .long .LCFI167-.LFB564 32985 .byte 0xe 32986 .uleb128 0x10 32987 .align 8 32988 .LEFDE1317: 32989 .LSFDE1319: 32990 .long .LEFDE1319-.LASFDE1319 32991 .LASFDE1319: 32992 .long .LASFDE1319-.Lframe1 32993 .long .LFB1062 32994 .long .LFE1062-.LFB1062 32995 .uleb128 0x0 32996 .byte 0x4 32997 .long .LCFI168-.LFB1062 32998 .byte 0xe 32999 .uleb128 0x10 33000 .align 8 33001 .LEFDE1319: 33002 .LSFDE1321: 33003 .long .LEFDE1321-.LASFDE1321 33004 .LASFDE1321: 33005 .long .LASFDE1321-.Lframe1 33006 .long .LFB1014 33007 .long .LFE1014-.LFB1014 33008 .uleb128 0x0 33009 .byte 0x4 33010 .long .LCFI169-.LFB1014 33011 .byte 0xe 33012 .uleb128 0x10 33013 .align 8 33014 .LEFDE1321: 33015 .LSFDE1323: 33016 .long .LEFDE1323-.LASFDE1323 33017 .LASFDE1323: 33018 .long .LASFDE1323-.Lframe1 33019 .long .LFB1013 33020 .long .LFE1013-.LFB1013 33021 .uleb128 0x0 33022 .byte 0x4 33023 .long .LCFI170-.LFB1013 33024 .byte 0xe 33025 .uleb128 0x10 33026 .align 8 33027 .LEFDE1323: 33028 .LSFDE1325: 33029 .long .LEFDE1325-.LASFDE1325 33030 .LASFDE1325: 33031 .long .LASFDE1325-.Lframe1 33032 .long .LFB1010 33033 .long .LFE1010-.LFB1010 33034 .uleb128 0x0 33035 .byte 0x4 33036 .long .LCFI171-.LFB1010 33037 .byte 0xe 33038 .uleb128 0x10 33039 .align 8 33040 .LEFDE1325: 33041 .LSFDE1327: 33042 .long .LEFDE1327-.LASFDE1327 33043 .LASFDE1327: 33044 .long .LASFDE1327-.Lframe1 33045 .long .LFB1012 33046 .long .LFE1012-.LFB1012 33047 .uleb128 0x0 33048 .byte 0x4 33049 .long .LCFI172-.LFB1012 33050 .byte 0xe 33051 .uleb128 0x10 33052 .align 8 33053 .LEFDE1327: 33054 .LSFDE1329: 33055 .long .LEFDE1329-.LASFDE1329 33056 .LASFDE1329: 33057 .long .LASFDE1329-.Lframe1 33058 .long .LFB1011 33059 .long .LFE1011-.LFB1011 33060 .uleb128 0x0 33061 .byte 0x4 33062 .long .LCFI173-.LFB1011 33063 .byte 0xe 33064 .uleb128 0x10 33065 .align 8 33066 .LEFDE1329: 33067 .LSFDE1331: 33068 .long .LEFDE1331-.LASFDE1331 33069 .LASFDE1331: 33070 .long .LASFDE1331-.Lframe1 33071 .long .LFB1009 33072 .long .LFE1009-.LFB1009 33073 .uleb128 0x0 33074 .byte 0x4 33075 .long .LCFI174-.LFB1009 33076 .byte 0xe 33077 .uleb128 0x10 33078 .align 8 33079 .LEFDE1331: 33080 .LSFDE1333: 33081 .long .LEFDE1333-.LASFDE1333 33082 .LASFDE1333: 33083 .long .LASFDE1333-.Lframe1 33084 .long .LFB1008 33085 .long .LFE1008-.LFB1008 33086 .uleb128 0x0 33087 .byte 0x4 33088 .long .LCFI175-.LFB1008 33089 .byte 0xe 33090 .uleb128 0x10 33091 .align 8 33092 .LEFDE1333: 33093 .LSFDE1335: 33094 .long .LEFDE1335-.LASFDE1335 33095 .LASFDE1335: 33096 .long .LASFDE1335-.Lframe1 33097 .long .LFB1007 33098 .long .LFE1007-.LFB1007 33099 .uleb128 0x0 33100 .byte 0x4 33101 .long .LCFI176-.LFB1007 33102 .byte 0xe 33103 .uleb128 0x10 33104 .align 8 33105 .LEFDE1335: 33106 .LSFDE1337: 33107 .long .LEFDE1337-.LASFDE1337 33108 .LASFDE1337: 33109 .long .LASFDE1337-.Lframe1 33110 .long .LFB1006 33111 .long .LFE1006-.LFB1006 33112 .uleb128 0x0 33113 .byte 0x4 33114 .long .LCFI177-.LFB1006 33115 .byte 0xe 33116 .uleb128 0x10 33117 .align 8 33118 .LEFDE1337: 33119 .LSFDE1339: 33120 .long .LEFDE1339-.LASFDE1339 33121 .LASFDE1339: 33122 .long .LASFDE1339-.Lframe1 33123 .long .LFB1005 33124 .long .LFE1005-.LFB1005 33125 .uleb128 0x0 33126 .byte 0x4 33127 .long .LCFI178-.LFB1005 33128 .byte 0xe 33129 .uleb128 0x10 33130 .align 8 33131 .LEFDE1339: 33132 .LSFDE1341: 33133 .long .LEFDE1341-.LASFDE1341 33134 .LASFDE1341: 33135 .long .LASFDE1341-.Lframe1 33136 .long .LFB1004 33137 .long .LFE1004-.LFB1004 33138 .uleb128 0x0 33139 .byte 0x4 33140 .long .LCFI179-.LFB1004 33141 .byte 0xe 33142 .uleb128 0x10 33143 .align 8 33144 .LEFDE1341: 33145 .LSFDE1343: 33146 .long .LEFDE1343-.LASFDE1343 33147 .LASFDE1343: 33148 .long .LASFDE1343-.Lframe1 33149 .long .LFB1003 33150 .long .LFE1003-.LFB1003 33151 .uleb128 0x0 33152 .byte 0x4 33153 .long .LCFI180-.LFB1003 33154 .byte 0xe 33155 .uleb128 0x10 33156 .align 8 33157 .LEFDE1343: 33158 .LSFDE1345: 33159 .long .LEFDE1345-.LASFDE1345 33160 .LASFDE1345: 33161 .long .LASFDE1345-.Lframe1 33162 .long .LFB1002 33163 .long .LFE1002-.LFB1002 33164 .uleb128 0x0 33165 .byte 0x4 33166 .long .LCFI181-.LFB1002 33167 .byte 0xe 33168 .uleb128 0x10 33169 .align 8 33170 .LEFDE1345: 33171 .LSFDE1347: 33172 .long .LEFDE1347-.LASFDE1347 33173 .LASFDE1347: 33174 .long .LASFDE1347-.Lframe1 33175 .long .LFB999 33176 .long .LFE999-.LFB999 33177 .uleb128 0x0 33178 .byte 0x4 33179 .long .LCFI182-.LFB999 33180 .byte 0xe 33181 .uleb128 0x10 33182 .align 8 33183 .LEFDE1347: 33184 .LSFDE1349: 33185 .long .LEFDE1349-.LASFDE1349 33186 .LASFDE1349: 33187 .long .LASFDE1349-.Lframe1 33188 .long .LFB998 33189 .long .LFE998-.LFB998 33190 .uleb128 0x0 33191 .byte 0x4 33192 .long .LCFI183-.LFB998 33193 .byte 0xe 33194 .uleb128 0x10 33195 .align 8 33196 .LEFDE1349: 33197 .LSFDE1351: 33198 .long .LEFDE1351-.LASFDE1351 33199 .LASFDE1351: 33200 .long .LASFDE1351-.Lframe1 33201 .long .LFB997 33202 .long .LFE997-.LFB997 33203 .uleb128 0x0 33204 .byte 0x4 33205 .long .LCFI184-.LFB997 33206 .byte 0xe 33207 .uleb128 0x10 33208 .align 8 33209 .LEFDE1351: 33210 .LSFDE1353: 33211 .long .LEFDE1353-.LASFDE1353 33212 .LASFDE1353: 33213 .long .LASFDE1353-.Lframe1 33214 .long .LFB996 33215 .long .LFE996-.LFB996 33216 .uleb128 0x0 33217 .byte 0x4 33218 .long .LCFI185-.LFB996 33219 .byte 0xe 33220 .uleb128 0x10 33221 .align 8 33222 .LEFDE1353: 33223 .LSFDE1355: 33224 .long .LEFDE1355-.LASFDE1355 33225 .LASFDE1355: 33226 .long .LASFDE1355-.Lframe1 33227 .long .LFB993 33228 .long .LFE993-.LFB993 33229 .uleb128 0x0 33230 .byte 0x4 33231 .long .LCFI186-.LFB993 33232 .byte 0xe 33233 .uleb128 0x10 33234 .align 8 33235 .LEFDE1355: 33236 .LSFDE1357: 33237 .long .LEFDE1357-.LASFDE1357 33238 .LASFDE1357: 33239 .long .LASFDE1357-.Lframe1 33240 .long .LFB986 33241 .long .LFE986-.LFB986 33242 .uleb128 0x0 33243 .byte 0x4 33244 .long .LCFI187-.LFB986 33245 .byte 0xe 33246 .uleb128 0x10 33247 .align 8 33248 .LEFDE1357: 33249 .LSFDE1359: 33250 .long .LEFDE1359-.LASFDE1359 33251 .LASFDE1359: 33252 .long .LASFDE1359-.Lframe1 33253 .long .LFB985 33254 .long .LFE985-.LFB985 33255 .uleb128 0x0 33256 .byte 0x4 33257 .long .LCFI188-.LFB985 33258 .byte 0xe 33259 .uleb128 0x10 33260 .align 8 33261 .LEFDE1359: 33262 .LSFDE1361: 33263 .long .LEFDE1361-.LASFDE1361 33264 .LASFDE1361: 33265 .long .LASFDE1361-.Lframe1 33266 .long .LFB984 33267 .long .LFE984-.LFB984 33268 .uleb128 0x0 33269 .byte 0x4 33270 .long .LCFI189-.LFB984 33271 .byte 0xe 33272 .uleb128 0x10 33273 .align 8 33274 .LEFDE1361: 33275 .LSFDE1363: 33276 .long .LEFDE1363-.LASFDE1363 33277 .LASFDE1363: 33278 .long .LASFDE1363-.Lframe1 33279 .long .LFB983 33280 .long .LFE983-.LFB983 33281 .uleb128 0x0 33282 .byte 0x4 33283 .long .LCFI190-.LFB983 33284 .byte 0xe 33285 .uleb128 0x10 33286 .align 8 33287 .LEFDE1363: 33288 .LSFDE1365: 33289 .long .LEFDE1365-.LASFDE1365 33290 .LASFDE1365: 33291 .long .LASFDE1365-.Lframe1 33292 .long .LFB982 33293 .long .LFE982-.LFB982 33294 .uleb128 0x0 33295 .byte 0x4 33296 .long .LCFI191-.LFB982 33297 .byte 0xe 33298 .uleb128 0x10 33299 .align 8 33300 .LEFDE1365: 33301 .LSFDE1367: 33302 .long .LEFDE1367-.LASFDE1367 33303 .LASFDE1367: 33304 .long .LASFDE1367-.Lframe1 33305 .long .LFB981 33306 .long .LFE981-.LFB981 33307 .uleb128 0x0 33308 .byte 0x4 33309 .long .LCFI192-.LFB981 33310 .byte 0xe 33311 .uleb128 0x10 33312 .align 8 33313 .LEFDE1367: 33314 .LSFDE1369: 33315 .long .LEFDE1369-.LASFDE1369 33316 .LASFDE1369: 33317 .long .LASFDE1369-.Lframe1 33318 .long .LFB980 33319 .long .LFE980-.LFB980 33320 .uleb128 0x0 33321 .byte 0x4 33322 .long .LCFI193-.LFB980 33323 .byte 0xe 33324 .uleb128 0x10 33325 .align 8 33326 .LEFDE1369: 33327 .LSFDE1371: 33328 .long .LEFDE1371-.LASFDE1371 33329 .LASFDE1371: 33330 .long .LASFDE1371-.Lframe1 33331 .long .LFB956 33332 .long .LFE956-.LFB956 33333 .uleb128 0x0 33334 .byte 0x4 33335 .long .LCFI194-.LFB956 33336 .byte 0xe 33337 .uleb128 0x10 33338 .align 8 33339 .LEFDE1371: 33340 .LSFDE1373: 33341 .long .LEFDE1373-.LASFDE1373 33342 .LASFDE1373: 33343 .long .LASFDE1373-.Lframe1 33344 .long .LFB955 33345 .long .LFE955-.LFB955 33346 .uleb128 0x0 33347 .byte 0x4 33348 .long .LCFI195-.LFB955 33349 .byte 0xe 33350 .uleb128 0x10 33351 .align 8 33352 .LEFDE1373: 33353 .LSFDE1375: 33354 .long .LEFDE1375-.LASFDE1375 33355 .LASFDE1375: 33356 .long .LASFDE1375-.Lframe1 33357 .long .LFB954 33358 .long .LFE954-.LFB954 33359 .uleb128 0x0 33360 .byte 0x4 33361 .long .LCFI196-.LFB954 33362 .byte 0xe 33363 .uleb128 0x10 33364 .align 8 33365 .LEFDE1375: 33366 .LSFDE1377: 33367 .long .LEFDE1377-.LASFDE1377 33368 .LASFDE1377: 33369 .long .LASFDE1377-.Lframe1 33370 .long .LFB951 33371 .long .LFE951-.LFB951 33372 .uleb128 0x0 33373 .byte 0x4 33374 .long .LCFI197-.LFB951 33375 .byte 0xe 33376 .uleb128 0x10 33377 .align 8 33378 .LEFDE1377: 33379 .LSFDE1379: 33380 .long .LEFDE1379-.LASFDE1379 33381 .LASFDE1379: 33382 .long .LASFDE1379-.Lframe1 33383 .long .LFB953 33384 .long .LFE953-.LFB953 33385 .uleb128 0x0 33386 .byte 0x4 33387 .long .LCFI198-.LFB953 33388 .byte 0xe 33389 .uleb128 0x10 33390 .align 8 33391 .LEFDE1379: 33392 .LSFDE1381: 33393 .long .LEFDE1381-.LASFDE1381 33394 .LASFDE1381: 33395 .long .LASFDE1381-.Lframe1 33396 .long .LFB952 33397 .long .LFE952-.LFB952 33398 .uleb128 0x0 33399 .byte 0x4 33400 .long .LCFI199-.LFB952 33401 .byte 0xe 33402 .uleb128 0x10 33403 .align 8 33404 .LEFDE1381: 33405 .LSFDE1383: 33406 .long .LEFDE1383-.LASFDE1383 33407 .LASFDE1383: 33408 .long .LASFDE1383-.Lframe1 33409 .long .LFB838 33410 .long .LFE838-.LFB838 33411 .uleb128 0x0 33412 .byte 0x4 33413 .long .LCFI200-.LFB838 33414 .byte 0xe 33415 .uleb128 0x10 33416 .align 8 33417 .LEFDE1383: 33418 .LSFDE1385: 33419 .long .LEFDE1385-.LASFDE1385 33420 .LASFDE1385: 33421 .long .LASFDE1385-.Lframe1 33422 .long .LFB837 33423 .long .LFE837-.LFB837 33424 .uleb128 0x0 33425 .byte 0x4 33426 .long .LCFI201-.LFB837 33427 .byte 0xe 33428 .uleb128 0x10 33429 .align 8 33430 .LEFDE1385: 33431 .LSFDE1387: 33432 .long .LEFDE1387-.LASFDE1387 33433 .LASFDE1387: 33434 .long .LASFDE1387-.Lframe1 33435 .long .LFB836 33436 .long .LFE836-.LFB836 33437 .uleb128 0x0 33438 .byte 0x4 33439 .long .LCFI202-.LFB836 33440 .byte 0xe 33441 .uleb128 0x10 33442 .align 8 33443 .LEFDE1387: 33444 .LSFDE1389: 33445 .long .LEFDE1389-.LASFDE1389 33446 .LASFDE1389: 33447 .long .LASFDE1389-.Lframe1 33448 .long .LFB833 33449 .long .LFE833-.LFB833 33450 .uleb128 0x0 33451 .byte 0x4 33452 .long .LCFI203-.LFB833 33453 .byte 0xe 33454 .uleb128 0x10 33455 .align 8 33456 .LEFDE1389: 33457 .LSFDE1391: 33458 .long .LEFDE1391-.LASFDE1391 33459 .LASFDE1391: 33460 .long .LASFDE1391-.Lframe1 33461 .long .LFB835 33462 .long .LFE835-.LFB835 33463 .uleb128 0x0 33464 .byte 0x4 33465 .long .LCFI204-.LFB835 33466 .byte 0xe 33467 .uleb128 0x10 33468 .align 8 33469 .LEFDE1391: 33470 .LSFDE1393: 33471 .long .LEFDE1393-.LASFDE1393 33472 .LASFDE1393: 33473 .long .LASFDE1393-.Lframe1 33474 .long .LFB834 33475 .long .LFE834-.LFB834 33476 .uleb128 0x0 33477 .byte 0x4 33478 .long .LCFI205-.LFB834 33479 .byte 0xe 33480 .uleb128 0x10 33481 .align 8 33482 .LEFDE1393: 33483 .LSFDE1395: 33484 .long .LEFDE1395-.LASFDE1395 33485 .LASFDE1395: 33486 .long .LASFDE1395-.Lframe1 33487 .long .LFB724 33488 .long .LFE724-.LFB724 33489 .uleb128 0x0 33490 .byte 0x4 33491 .long .LCFI206-.LFB724 33492 .byte 0xe 33493 .uleb128 0x10 33494 .align 8 33495 .LEFDE1395: 33496 .LSFDE1397: 33497 .long .LEFDE1397-.LASFDE1397 33498 .LASFDE1397: 33499 .long .LASFDE1397-.Lframe1 33500 .long .LFB723 33501 .long .LFE723-.LFB723 33502 .uleb128 0x0 33503 .byte 0x4 33504 .long .LCFI207-.LFB723 33505 .byte 0xe 33506 .uleb128 0x10 33507 .align 8 33508 .LEFDE1397: 33509 .LSFDE1399: 33510 .long .LEFDE1399-.LASFDE1399 33511 .LASFDE1399: 33512 .long .LASFDE1399-.Lframe1 33513 .long .LFB722 33514 .long .LFE722-.LFB722 33515 .uleb128 0x0 33516 .byte 0x4 33517 .long .LCFI208-.LFB722 33518 .byte 0xe 33519 .uleb128 0x10 33520 .align 8 33521 .LEFDE1399: 33522 .LSFDE1401: 33523 .long .LEFDE1401-.LASFDE1401 33524 .LASFDE1401: 33525 .long .LASFDE1401-.Lframe1 33526 .long .LFB719 33527 .long .LFE719-.LFB719 33528 .uleb128 0x0 33529 .byte 0x4 33530 .long .LCFI209-.LFB719 33531 .byte 0xe 33532 .uleb128 0x10 33533 .align 8 33534 .LEFDE1401: 33535 .LSFDE1403: 33536 .long .LEFDE1403-.LASFDE1403 33537 .LASFDE1403: 33538 .long .LASFDE1403-.Lframe1 33539 .long .LFB721 33540 .long .LFE721-.LFB721 33541 .uleb128 0x0 33542 .byte 0x4 33543 .long .LCFI210-.LFB721 33544 .byte 0xe 33545 .uleb128 0x10 33546 .align 8 33547 .LEFDE1403: 33548 .LSFDE1405: 33549 .long .LEFDE1405-.LASFDE1405 33550 .LASFDE1405: 33551 .long .LASFDE1405-.Lframe1 33552 .long .LFB720 33553 .long .LFE720-.LFB720 33554 .uleb128 0x0 33555 .byte 0x4 33556 .long .LCFI211-.LFB720 33557 .byte 0xe 33558 .uleb128 0x10 33559 .align 8 33560 .LEFDE1405: 33561 .LSFDE1407: 33562 .long .LEFDE1407-.LASFDE1407 33563 .LASFDE1407: 33564 .long .LASFDE1407-.Lframe1 33565 .long .LFB636 33566 .long .LFE636-.LFB636 33567 .uleb128 0x0 33568 .byte 0x4 33569 .long .LCFI212-.LFB636 33570 .byte 0xe 33571 .uleb128 0x10 33572 .align 8 33573 .LEFDE1407: 33574 .LSFDE1409: 33575 .long .LEFDE1409-.LASFDE1409 33576 .LASFDE1409: 33577 .long .LASFDE1409-.Lframe1 33578 .long .LFB634 33579 .long .LFE634-.LFB634 33580 .uleb128 0x0 33581 .byte 0x4 33582 .long .LCFI213-.LFB634 33583 .byte 0xe 33584 .uleb128 0x10 33585 .align 8 33586 .LEFDE1409: 33587 .LSFDE1411: 33588 .long .LEFDE1411-.LASFDE1411 33589 .LASFDE1411: 33590 .long .LASFDE1411-.Lframe1 33591 .long .LFB625 33592 .long .LFE625-.LFB625 33593 .uleb128 0x0 33594 .byte 0x4 33595 .long .LCFI214-.LFB625 33596 .byte 0xe 33597 .uleb128 0x10 33598 .align 8 33599 .LEFDE1411: 33600 .LSFDE1413: 33601 .long .LEFDE1413-.LASFDE1413 33602 .LASFDE1413: 33603 .long .LASFDE1413-.Lframe1 33604 .long .LFB542 33605 .long .LFE542-.LFB542 33606 .uleb128 0x0 33607 .byte 0x4 33608 .long .LCFI217-.LFB542 33609 .byte 0xe 33610 .uleb128 0x20 33611 .byte 0x8f 33612 .uleb128 0x2 33613 .byte 0x8e 33614 .uleb128 0x3 33615 .align 8 33616 .LEFDE1413: 33617 .LSFDE1415: 33618 .long .LEFDE1415-.LASFDE1415 33619 .LASFDE1415: 33620 .long .LASFDE1415-.Lframe1 33621 .long .LFB541 33622 .long .LFE541-.LFB541 33623 .uleb128 0x0 33624 .byte 0x4 33625 .long .LCFI220-.LFB541 33626 .byte 0xe 33627 .uleb128 0x20 33628 .byte 0x8f 33629 .uleb128 0x2 33630 .byte 0x8e 33631 .uleb128 0x3 33632 .align 8 33633 .LEFDE1415: 33634 .LSFDE1417: 33635 .long .LEFDE1417-.LASFDE1417 33636 .LASFDE1417: 33637 .long .LASFDE1417-.Lframe1 33638 .long .LFB540 33639 .long .LFE540-.LFB540 33640 .uleb128 0x0 33641 .byte 0x4 33642 .long .LCFI223-.LFB540 33643 .byte 0xe 33644 .uleb128 0x20 33645 .byte 0x8f 33646 .uleb128 0x2 33647 .byte 0x8e 33648 .uleb128 0x3 33649 .align 8 33650 .LEFDE1417: 33651 .LSFDE1419: 33652 .long .LEFDE1419-.LASFDE1419 33653 .LASFDE1419: 33654 .long .LASFDE1419-.Lframe1 33655 .long .LFB539 33656 .long .LFE539-.LFB539 33657 .uleb128 0x0 33658 .byte 0x4 33659 .long .LCFI224-.LFB539 33660 .byte 0x8e 33661 .uleb128 0x3 33662 .byte 0x4 33663 .long .LCFI226-.LCFI224 33664 .byte 0xe 33665 .uleb128 0x20 33666 .byte 0x8f 33667 .uleb128 0x2 33668 .align 8 33669 .LEFDE1419: 33670 .LSFDE1421: 33671 .long .LEFDE1421-.LASFDE1421 33672 .LASFDE1421: 33673 .long .LASFDE1421-.Lframe1 33674 .long .LFB631 33675 .long .LFE631-.LFB631 33676 .uleb128 0x0 33677 .byte 0x4 33678 .long .LCFI227-.LFB631 33679 .byte 0xe 33680 .uleb128 0x10 33681 .align 8 33682 .LEFDE1421: 33683 .LSFDE1423: 33684 .long .LEFDE1423-.LASFDE1423 33685 .LASFDE1423: 33686 .long .LASFDE1423-.Lframe1 33687 .long .LFB626 33688 .long .LFE626-.LFB626 33689 .uleb128 0x0 33690 .byte 0x4 33691 .long .LCFI228-.LFB626 33692 .byte 0xe 33693 .uleb128 0x10 33694 .align 8 33695 .LEFDE1423: 33696 .LSFDE1425: 33697 .long .LEFDE1425-.LASFDE1425 33698 .LASFDE1425: 33699 .long .LASFDE1425-.Lframe1 33700 .long .LFB624 33701 .long .LFE624-.LFB624 33702 .uleb128 0x0 33703 .byte 0x4 33704 .long .LCFI229-.LFB624 33705 .byte 0xe 33706 .uleb128 0x10 33707 .align 8 33708 .LEFDE1425: 33709 .LSFDE1427: 33710 .long .LEFDE1427-.LASFDE1427 33711 .LASFDE1427: 33712 .long .LASFDE1427-.Lframe1 33713 .long .LFB623 33714 .long .LFE623-.LFB623 33715 .uleb128 0x0 33716 .byte 0x4 33717 .long .LCFI230-.LFB623 33718 .byte 0xe 33719 .uleb128 0x10 33720 .align 8 33721 .LEFDE1427: 33722 .LSFDE1429: 33723 .long .LEFDE1429-.LASFDE1429 33724 .LASFDE1429: 33725 .long .LASFDE1429-.Lframe1 33726 .long .LFB622 33727 .long .LFE622-.LFB622 33728 .uleb128 0x0 33729 .byte 0x4 33730 .long .LCFI231-.LFB622 33731 .byte 0xe 33732 .uleb128 0x10 33733 .align 8 33734 .LEFDE1429: 33735 .LSFDE1431: 33736 .long .LEFDE1431-.LASFDE1431 33737 .LASFDE1431: 33738 .long .LASFDE1431-.Lframe1 33739 .long .LFB621 33740 .long .LFE621-.LFB621 33741 .uleb128 0x0 33742 .byte 0x4 33743 .long .LCFI232-.LFB621 33744 .byte 0xe 33745 .uleb128 0x10 33746 .align 8 33747 .LEFDE1431: 33748 .LSFDE1433: 33749 .long .LEFDE1433-.LASFDE1433 33750 .LASFDE1433: 33751 .long .LASFDE1433-.Lframe1 33752 .long .LFB620 33753 .long .LFE620-.LFB620 33754 .uleb128 0x0 33755 .byte 0x4 33756 .long .LCFI233-.LFB620 33757 .byte 0xe 33758 .uleb128 0x10 33759 .align 8 33760 .LEFDE1433: 33761 .LSFDE1435: 33762 .long .LEFDE1435-.LASFDE1435 33763 .LASFDE1435: 33764 .long .LASFDE1435-.Lframe1 33765 .long .LFB600 33766 .long .LFE600-.LFB600 33767 .uleb128 0x0 33768 .byte 0x4 33769 .long .LCFI234-.LFB600 33770 .byte 0xe 33771 .uleb128 0x10 33772 .align 8 33773 .LEFDE1435: 33774 .LSFDE1437: 33775 .long .LEFDE1437-.LASFDE1437 33776 .LASFDE1437: 33777 .long .LASFDE1437-.Lframe1 33778 .long .LFB581 33779 .long .LFE581-.LFB581 33780 .uleb128 0x0 33781 .byte 0x4 33782 .long .LCFI235-.LFB581 33783 .byte 0xe 33784 .uleb128 0x10 33785 .align 8 33786 .LEFDE1437: 33787 .LSFDE1439: 33788 .long .LEFDE1439-.LASFDE1439 33789 .LASFDE1439: 33790 .long .LASFDE1439-.Lframe1 33791 .long .LFB562 33792 .long .LFE562-.LFB562 33793 .uleb128 0x0 33794 .byte 0x4 33795 .long .LCFI236-.LFB562 33796 .byte 0xe 33797 .uleb128 0x10 33798 .align 8 33799 .LEFDE1439: 33800 .LSFDE1441: 33801 .long .LEFDE1441-.LASFDE1441 33802 .LASFDE1441: 33803 .long .LASFDE1441-.Lframe1 33804 .long .LFB599 33805 .long .LFE599-.LFB599 33806 .uleb128 0x0 33807 .byte 0x4 33808 .long .LCFI237-.LFB599 33809 .byte 0xe 33810 .uleb128 0x10 33811 .align 8 33812 .LEFDE1441: 33813 .LSFDE1443: 33814 .long .LEFDE1443-.LASFDE1443 33815 .LASFDE1443: 33816 .long .LASFDE1443-.Lframe1 33817 .long .LFB585 33818 .long .LFE585-.LFB585 33819 .uleb128 0x0 33820 .byte 0x4 33821 .long .LCFI238-.LFB585 33822 .byte 0xe 33823 .uleb128 0x10 33824 .align 8 33825 .LEFDE1443: 33826 .LSFDE1445: 33827 .long .LEFDE1445-.LASFDE1445 33828 .LASFDE1445: 33829 .long .LASFDE1445-.Lframe1 33830 .long .LFB561 33831 .long .LFE561-.LFB561 33832 .uleb128 0x0 33833 .byte 0x4 33834 .long .LCFI239-.LFB561 33835 .byte 0xe 33836 .uleb128 0x10 33837 .align 8 33838 .LEFDE1445: 33839 .LSFDE1447: 33840 .long .LEFDE1447-.LASFDE1447 33841 .LASFDE1447: 33842 .long .LASFDE1447-.Lframe1 33843 .long .LFB558 33844 .long .LFE558-.LFB558 33845 .uleb128 0x0 33846 .byte 0x4 33847 .long .LCFI240-.LFB558 33848 .byte 0xe 33849 .uleb128 0x10 33850 .byte 0x8e 33851 .uleb128 0x2 33852 .align 8 33853 .LEFDE1447: 33854 .LSFDE1449: 33855 .long .LEFDE1449-.LASFDE1449 33856 .LASFDE1449: 33857 .long .LASFDE1449-.Lframe1 33858 .long .LFB557 33859 .long .LFE557-.LFB557 33860 .uleb128 0x0 33861 .byte 0x4 33862 .long .LCFI241-.LFB557 33863 .byte 0xe 33864 .uleb128 0x10 33865 .byte 0x8e 33866 .uleb128 0x2 33867 .align 8 33868 .LEFDE1449: 33869 .LSFDE1451: 33870 .long .LEFDE1451-.LASFDE1451 33871 .LASFDE1451: 33872 .long .LASFDE1451-.Lframe1 33873 .long .LFB544 33874 .long .LFE544-.LFB544 33875 .uleb128 0x0 33876 .byte 0x4 33877 .long .LCFI242-.LFB544 33878 .byte 0xe 33879 .uleb128 0x10 33880 .align 8 33881 .LEFDE1451: 33882 .LSFDE1453: 33883 .long .LEFDE1453-.LASFDE1453 33884 .LASFDE1453: 33885 .long .LASFDE1453-.Lframe1 33886 .long .LFB543 33887 .long .LFE543-.LFB543 33888 .uleb128 0x0 33889 .byte 0x4 33890 .long .LCFI243-.LFB543 33891 .byte 0xe 33892 .uleb128 0x10 33893 .align 8 33894 .LEFDE1453: 33895 .LSFDE1455: 33896 .long .LEFDE1455-.LASFDE1455 33897 .LASFDE1455: 33898 .long .LASFDE1455-.Lframe1 33899 .long .LFB638 33900 .long .LFE638-.LFB638 33901 .uleb128 0x0 33902 .align 8 33903 .LEFDE1455: 33904 .LSFDE1457: 33905 .long .LEFDE1457-.LASFDE1457 33906 .LASFDE1457: 33907 .long .LASFDE1457-.Lframe1 33908 .long .LFB883 33909 .long .LFE883-.LFB883 33910 .uleb128 0x0 33911 .byte 0x4 33912 .long .LCFI244-.LFB883 33913 .byte 0xe 33914 .uleb128 0x10 33915 .byte 0x8e 33916 .uleb128 0x2 33917 .align 8 33918 .LEFDE1457: 33919 .LSFDE1459: 33920 .long .LEFDE1459-.LASFDE1459 33921 .LASFDE1459: 33922 .long .LASFDE1459-.Lframe1 33923 .long .LFB882 33924 .long .LFE882-.LFB882 33925 .uleb128 0x0 33926 .byte 0x4 33927 .long .LCFI245-.LFB882 33928 .byte 0xe 33929 .uleb128 0x10 33930 .byte 0x8e 33931 .uleb128 0x2 33932 .align 8 33933 .LEFDE1459: 33934 .LSFDE1461: 33935 .long .LEFDE1461-.LASFDE1461 33936 .LASFDE1461: 33937 .long .LASFDE1461-.Lframe1 33938 .long .LFB879 33939 .long .LFE879-.LFB879 33940 .uleb128 0x0 33941 .byte 0x4 33942 .long .LCFI248-.LFB879 33943 .byte 0xe 33944 .uleb128 0x20 33945 .byte 0x8f 33946 .uleb128 0x2 33947 .byte 0x8e 33948 .uleb128 0x3 33949 .align 8 33950 .LEFDE1461: 33951 .LSFDE1463: 33952 .long .LEFDE1463-.LASFDE1463 33953 .LASFDE1463: 33954 .long .LASFDE1463-.Lframe1 33955 .long .LFB878 33956 .long .LFE878-.LFB878 33957 .uleb128 0x0 33958 .byte 0x4 33959 .long .LCFI251-.LFB878 33960 .byte 0xe 33961 .uleb128 0x20 33962 .byte 0x8f 33963 .uleb128 0x2 33964 .byte 0x8e 33965 .uleb128 0x3 33966 .align 8 33967 .LEFDE1463: 33968 .LSFDE1465: 33969 .long .LEFDE1465-.LASFDE1465 33970 .LASFDE1465: 33971 .long .LASFDE1465-.Lframe1 33972 .long .LFB872 33973 .long .LFE872-.LFB872 33974 .uleb128 0x0 33975 .align 8 33976 .LEFDE1465: 33977 .LSFDE1467: 33978 .long .LEFDE1467-.LASFDE1467 33979 .LASFDE1467: 33980 .long .LASFDE1467-.Lframe1 33981 .long .LFB857 33982 .long .LFE857-.LFB857 33983 .uleb128 0x0 33984 .align 8 33985 .LEFDE1467: 33986 .LSFDE1469: 33987 .long .LEFDE1469-.LASFDE1469 33988 .LASFDE1469: 33989 .long .LASFDE1469-.Lframe1 33990 .long .LFB855 33991 .long .LFE855-.LFB855 33992 .uleb128 0x0 33993 .align 8 33994 .LEFDE1469: 33995 .LSFDE1471: 33996 .long .LEFDE1471-.LASFDE1471 33997 .LASFDE1471: 33998 .long .LASFDE1471-.Lframe1 33999 .long .LFB852 34000 .long .LFE852-.LFB852 34001 .uleb128 0x0 34002 .align 8 34003 .LEFDE1471: 34004 .LSFDE1473: 34005 .long .LEFDE1473-.LASFDE1473 34006 .LASFDE1473: 34007 .long .LASFDE1473-.Lframe1 34008 .long .LFB851 34009 .long .LFE851-.LFB851 34010 .uleb128 0x0 34011 .align 8 34012 .LEFDE1473: 34013 .LSFDE1475: 34014 .long .LEFDE1475-.LASFDE1475 34015 .LASFDE1475: 34016 .long .LASFDE1475-.Lframe1 34017 .long .LFB849 34018 .long .LFE849-.LFB849 34019 .uleb128 0x0 34020 .align 8 34021 .LEFDE1475: 34022 .LSFDE1477: 34023 .long .LEFDE1477-.LASFDE1477 34024 .LASFDE1477: 34025 .long .LASFDE1477-.Lframe1 34026 .long .LFB847 34027 .long .LFE847-.LFB847 34028 .uleb128 0x0 34029 .align 8 34030 .LEFDE1477: 34031 .LSFDE1479: 34032 .long .LEFDE1479-.LASFDE1479 34033 .LASFDE1479: 34034 .long .LASFDE1479-.Lframe1 34035 .long .LFB845 34036 .long .LFE845-.LFB845 34037 .uleb128 0x0 34038 .align 8 34039 .LEFDE1479: 34040 .LSFDE1481: 34041 .long .LEFDE1481-.LASFDE1481 34042 .LASFDE1481: 34043 .long .LASFDE1481-.Lframe1 34044 .long .LFB843 34045 .long .LFE843-.LFB843 34046 .uleb128 0x0 34047 .align 8 34048 .LEFDE1481: 34049 .LSFDE1483: 34050 .long .LEFDE1483-.LASFDE1483 34051 .LASFDE1483: 34052 .long .LASFDE1483-.Lframe1 34053 .long .LFB841 34054 .long .LFE841-.LFB841 34055 .uleb128 0x0 34056 .align 8 34057 .LEFDE1483: 34058 .LSFDE1485: 34059 .long .LEFDE1485-.LASFDE1485 34060 .LASFDE1485: 34061 .long .LASFDE1485-.Lframe1 34062 .long .LFB839 34063 .long .LFE839-.LFB839 34064 .uleb128 0x0 34065 .align 8 34066 .LEFDE1485: 34067 .LSFDE1487: 34068 .long .LEFDE1487-.LASFDE1487 34069 .LASFDE1487: 34070 .long .LASFDE1487-.Lframe1 34071 .long .LFB766 34072 .long .LFE766-.LFB766 34073 .uleb128 0x0 34074 .byte 0x4 34075 .long .LCFI252-.LFB766 34076 .byte 0xe 34077 .uleb128 0x10 34078 .byte 0x8e 34079 .uleb128 0x2 34080 .align 8 34081 .LEFDE1487: 34082 .LSFDE1489: 34083 .long .LEFDE1489-.LASFDE1489 34084 .LASFDE1489: 34085 .long .LASFDE1489-.Lframe1 34086 .long .LFB765 34087 .long .LFE765-.LFB765 34088 .uleb128 0x0 34089 .byte 0x4 34090 .long .LCFI253-.LFB765 34091 .byte 0xe 34092 .uleb128 0x10 34093 .byte 0x8e 34094 .uleb128 0x2 34095 .align 8 34096 .LEFDE1489: 34097 .LSFDE1491: 34098 .long .LEFDE1491-.LASFDE1491 34099 .LASFDE1491: 34100 .long .LASFDE1491-.Lframe1 34101 .long .LFB762 34102 .long .LFE762-.LFB762 34103 .uleb128 0x0 34104 .byte 0x4 34105 .long .LCFI256-.LFB762 34106 .byte 0xe 34107 .uleb128 0x20 34108 .byte 0x8f 34109 .uleb128 0x2 34110 .byte 0x8e 34111 .uleb128 0x3 34112 .align 8 34113 .LEFDE1491: 34114 .LSFDE1493: 34115 .long .LEFDE1493-.LASFDE1493 34116 .LASFDE1493: 34117 .long .LASFDE1493-.Lframe1 34118 .long .LFB761 34119 .long .LFE761-.LFB761 34120 .uleb128 0x0 34121 .byte 0x4 34122 .long .LCFI259-.LFB761 34123 .byte 0xe 34124 .uleb128 0x20 34125 .byte 0x8f 34126 .uleb128 0x2 34127 .byte 0x8e 34128 .uleb128 0x3 34129 .align 8 34130 .LEFDE1493: 34131 .LSFDE1495: 34132 .long .LEFDE1495-.LASFDE1495 34133 .LASFDE1495: 34134 .long .LASFDE1495-.Lframe1 34135 .long .LFB755 34136 .long .LFE755-.LFB755 34137 .uleb128 0x0 34138 .align 8 34139 .LEFDE1495: 34140 .LSFDE1497: 34141 .long .LEFDE1497-.LASFDE1497 34142 .LASFDE1497: 34143 .long .LASFDE1497-.Lframe1 34144 .long .LFB740 34145 .long .LFE740-.LFB740 34146 .uleb128 0x0 34147 .align 8 34148 .LEFDE1497: 34149 .LSFDE1499: 34150 .long .LEFDE1499-.LASFDE1499 34151 .LASFDE1499: 34152 .long .LASFDE1499-.Lframe1 34153 .long .LFB739 34154 .long .LFE739-.LFB739 34155 .uleb128 0x0 34156 .align 8 34157 .LEFDE1499: 34158 .LSFDE1501: 34159 .long .LEFDE1501-.LASFDE1501 34160 .LASFDE1501: 34161 .long .LASFDE1501-.Lframe1 34162 .long .LFB737 34163 .long .LFE737-.LFB737 34164 .uleb128 0x0 34165 .align 8 34166 .LEFDE1501: 34167 .LSFDE1503: 34168 .long .LEFDE1503-.LASFDE1503 34169 .LASFDE1503: 34170 .long .LASFDE1503-.Lframe1 34171 .long .LFB736 34172 .long .LFE736-.LFB736 34173 .uleb128 0x0 34174 .align 8 34175 .LEFDE1503: 34176 .LSFDE1505: 34177 .long .LEFDE1505-.LASFDE1505 34178 .LASFDE1505: 34179 .long .LASFDE1505-.Lframe1 34180 .long .LFB735 34181 .long .LFE735-.LFB735 34182 .uleb128 0x0 34183 .align 8 34184 .LEFDE1505: 34185 .LSFDE1507: 34186 .long .LEFDE1507-.LASFDE1507 34187 .LASFDE1507: 34188 .long .LASFDE1507-.Lframe1 34189 .long .LFB733 34190 .long .LFE733-.LFB733 34191 .uleb128 0x0 34192 .align 8 34193 .LEFDE1507: 34194 .LSFDE1509: 34195 .long .LEFDE1509-.LASFDE1509 34196 .LASFDE1509: 34197 .long .LASFDE1509-.Lframe1 34198 .long .LFB731 34199 .long .LFE731-.LFB731 34200 .uleb128 0x0 34201 .align 8 34202 .LEFDE1509: 34203 .LSFDE1511: 34204 .long .LEFDE1511-.LASFDE1511 34205 .LASFDE1511: 34206 .long .LASFDE1511-.Lframe1 34207 .long .LFB729 34208 .long .LFE729-.LFB729 34209 .uleb128 0x0 34210 .align 8 34211 .LEFDE1511: 34212 .LSFDE1513: 34213 .long .LEFDE1513-.LASFDE1513 34214 .LASFDE1513: 34215 .long .LASFDE1513-.Lframe1 34216 .long .LFB727 34217 .long .LFE727-.LFB727 34218 .uleb128 0x0 34219 .align 8 34220 .LEFDE1513: 34221 .LSFDE1515: 34222 .long .LEFDE1515-.LASFDE1515 34223 .LASFDE1515: 34224 .long .LASFDE1515-.Lframe1 34225 .long .LFB725 34226 .long .LFE725-.LFB725 34227 .uleb128 0x0 34228 .align 8 34229 .LEFDE1515: 34230 .LSFDE1517: 34231 .long .LEFDE1517-.LASFDE1517 34232 .LASFDE1517: 34233 .long .LASFDE1517-.Lframe1 34234 .long .LFB695 34235 .long .LFE695-.LFB695 34236 .uleb128 0x0 34237 .byte 0x4 34238 .long .LCFI260-.LFB695 34239 .byte 0xe 34240 .uleb128 0x10 34241 .byte 0x4 34242 .long .LCFI261-.LCFI260 34243 .byte 0xe 34244 .uleb128 0x18 34245 .byte 0x4 34246 .long .LCFI262-.LCFI261 34247 .byte 0xe 34248 .uleb128 0x20 34249 .byte 0x8e 34250 .uleb128 0x3 34251 .byte 0x8f 34252 .uleb128 0x2 34253 .align 8 34254 .LEFDE1517: 34255 .LSFDE1519: 34256 .long .LEFDE1519-.LASFDE1519 34257 .LASFDE1519: 34258 .long .LASFDE1519-.Lframe1 34259 .long .LFB686 34260 .long .LFE686-.LFB686 34261 .uleb128 0x0 34262 .byte 0x4 34263 .long .LCFI263-.LFB686 34264 .byte 0xe 34265 .uleb128 0x10 34266 .byte 0x4 34267 .long .LCFI264-.LCFI263 34268 .byte 0xe 34269 .uleb128 0x18 34270 .byte 0x4 34271 .long .LCFI265-.LCFI264 34272 .byte 0xe 34273 .uleb128 0x20 34274 .byte 0x8e 34275 .uleb128 0x3 34276 .byte 0x8f 34277 .uleb128 0x2 34278 .align 8 34279 .LEFDE1519: 34280 .LSFDE1521: 34281 .long .LEFDE1521-.LASFDE1521 34282 .LASFDE1521: 34283 .long .LASFDE1521-.Lframe1 34284 .long .LFB675 34285 .long .LFE675-.LFB675 34286 .uleb128 0x0 34287 .byte 0x4 34288 .long .LCFI266-.LFB675 34289 .byte 0xe 34290 .uleb128 0x10 34291 .byte 0x8e 34292 .uleb128 0x2 34293 .align 8 34294 .LEFDE1521: 34295 .LSFDE1523: 34296 .long .LEFDE1523-.LASFDE1523 34297 .LASFDE1523: 34298 .long .LASFDE1523-.Lframe1 34299 .long .LFB674 34300 .long .LFE674-.LFB674 34301 .uleb128 0x0 34302 .byte 0x4 34303 .long .LCFI267-.LFB674 34304 .byte 0xe 34305 .uleb128 0x10 34306 .byte 0x8e 34307 .uleb128 0x2 34308 .align 8 34309 .LEFDE1523: 34310 .LSFDE1525: 34311 .long .LEFDE1525-.LASFDE1525 34312 .LASFDE1525: 34313 .long .LASFDE1525-.Lframe1 34314 .long .LFB671 34315 .long .LFE671-.LFB671 34316 .uleb128 0x0 34317 .byte 0x4 34318 .long .LCFI270-.LFB671 34319 .byte 0xe 34320 .uleb128 0x20 34321 .byte 0x8f 34322 .uleb128 0x2 34323 .byte 0x8e 34324 .uleb128 0x3 34325 .align 8 34326 .LEFDE1525: 34327 .LSFDE1527: 34328 .long .LEFDE1527-.LASFDE1527 34329 .LASFDE1527: 34330 .long .LASFDE1527-.Lframe1 34331 .long .LFB670 34332 .long .LFE670-.LFB670 34333 .uleb128 0x0 34334 .byte 0x4 34335 .long .LCFI273-.LFB670 34336 .byte 0xe 34337 .uleb128 0x20 34338 .byte 0x8f 34339 .uleb128 0x2 34340 .byte 0x8e 34341 .uleb128 0x3 34342 .align 8 34343 .LEFDE1527: 34344 .LSFDE1529: 34345 .long .LEFDE1529-.LASFDE1529 34346 .LASFDE1529: 34347 .long .LASFDE1529-.Lframe1 34348 .long .LFB664 34349 .long .LFE664-.LFB664 34350 .uleb128 0x0 34351 .align 8 34352 .LEFDE1529: 34353 .LSFDE1531: 34354 .long .LEFDE1531-.LASFDE1531 34355 .LASFDE1531: 34356 .long .LASFDE1531-.Lframe1 34357 .long .LFB653 34358 .long .LFE653-.LFB653 34359 .uleb128 0x0 34360 .align 8 34361 .LEFDE1531: 34362 .LSFDE1533: 34363 .long .LEFDE1533-.LASFDE1533 34364 .LASFDE1533: 34365 .long .LASFDE1533-.Lframe1 34366 .long .LFB652 34367 .long .LFE652-.LFB652 34368 .uleb128 0x0 34369 .align 8 34370 .LEFDE1533: 34371 .LSFDE1535: 34372 .long .LEFDE1535-.LASFDE1535 34373 .LASFDE1535: 34374 .long .LASFDE1535-.Lframe1 34375 .long .LFB650 34376 .long .LFE650-.LFB650 34377 .uleb128 0x0 34378 .align 8 34379 .LEFDE1535: 34380 .LSFDE1537: 34381 .long .LEFDE1537-.LASFDE1537 34382 .LASFDE1537: 34383 .long .LASFDE1537-.Lframe1 34384 .long .LFB649 34385 .long .LFE649-.LFB649 34386 .uleb128 0x0 34387 .align 8 34388 .LEFDE1537: 34389 .LSFDE1539: 34390 .long .LEFDE1539-.LASFDE1539 34391 .LASFDE1539: 34392 .long .LASFDE1539-.Lframe1 34393 .long .LFB648 34394 .long .LFE648-.LFB648 34395 .uleb128 0x0 34396 .align 8 34397 .LEFDE1539: 34398 .LSFDE1541: 34399 .long .LEFDE1541-.LASFDE1541 34400 .LASFDE1541: 34401 .long .LASFDE1541-.Lframe1 34402 .long .LFB646 34403 .long .LFE646-.LFB646 34404 .uleb128 0x0 34405 .align 8 34406 .LEFDE1541: 34407 .LSFDE1543: 34408 .long .LEFDE1543-.LASFDE1543 34409 .LASFDE1543: 34410 .long .LASFDE1543-.Lframe1 34411 .long .LFB644 34412 .long .LFE644-.LFB644 34413 .uleb128 0x0 34414 .align 8 34415 .LEFDE1543: 34416 .LSFDE1545: 34417 .long .LEFDE1545-.LASFDE1545 34418 .LASFDE1545: 34419 .long .LASFDE1545-.Lframe1 34420 .long .LFB642 34421 .long .LFE642-.LFB642 34422 .uleb128 0x0 34423 .align 8 34424 .LEFDE1545: 34425 .LSFDE1547: 34426 .long .LEFDE1547-.LASFDE1547 34427 .LASFDE1547: 34428 .long .LASFDE1547-.Lframe1 34429 .long .LFB640 34430 .long .LFE640-.LFB640 34431 .uleb128 0x0 34432 .align 8 34433 .LEFDE1547: 34434 .LSFDE1549: 34435 .long .LEFDE1549-.LASFDE1549 34436 .LASFDE1549: 34437 .long .LASFDE1549-.Lframe1 34438 .long .LFB1376 34439 .long .LFE1376-.LFB1376 34440 .uleb128 0x0 34441 .align 8 34442 .LEFDE1549: 34443 .LSFDE1551: 34444 .long .LEFDE1551-.LASFDE1551 34445 .LASFDE1551: 34446 .long .LASFDE1551-.Lframe1 34447 .long .LFB1238 34448 .long .LFE1238-.LFB1238 34449 .uleb128 0x0 34450 .align 8 34451 .LEFDE1551: 34452 .LSFDE1553: 34453 .long .LEFDE1553-.LASFDE1553 34454 .LASFDE1553: 34455 .long .LASFDE1553-.Lframe1 34456 .long .LFB1236 34457 .long .LFE1236-.LFB1236 34458 .uleb128 0x0 34459 .align 8 34460 .LEFDE1553: 34461 .LSFDE1555: 34462 .long .LEFDE1555-.LASFDE1555 34463 .LASFDE1555: 34464 .long .LASFDE1555-.Lframe1 34465 .long .LFB1210 34466 .long .LFE1210-.LFB1210 34467 .uleb128 0x0 34468 .align 8 34469 .LEFDE1555: 34470 .LSFDE1557: 34471 .long .LEFDE1557-.LASFDE1557 34472 .LASFDE1557: 34473 .long .LASFDE1557-.Lframe1 34474 .long .LFB1173 34475 .long .LFE1173-.LFB1173 34476 .uleb128 0x0 34477 .align 8 34478 .LEFDE1557: 34479 .LSFDE1559: 34480 .long .LEFDE1559-.LASFDE1559 34481 .LASFDE1559: 34482 .long .LASFDE1559-.Lframe1 34483 .long .LFB1171 34484 .long .LFE1171-.LFB1171 34485 .uleb128 0x0 34486 .align 8 34487 .LEFDE1559: 34488 .LSFDE1561: 34489 .long .LEFDE1561-.LASFDE1561 34490 .LASFDE1561: 34491 .long .LASFDE1561-.Lframe1 34492 .long .LFB1375 34493 .long .LFE1375-.LFB1375 34494 .uleb128 0x0 34495 .align 8 34496 .LEFDE1561: 34497 .LSFDE1563: 34498 .long .LEFDE1563-.LASFDE1563 34499 .LASFDE1563: 34500 .long .LASFDE1563-.Lframe1 34501 .long .LFB1239 34502 .long .LFE1239-.LFB1239 34503 .uleb128 0x0 34504 .align 8 34505 .LEFDE1563: 34506 .LSFDE1565: 34507 .long .LEFDE1565-.LASFDE1565 34508 .LASFDE1565: 34509 .long .LASFDE1565-.Lframe1 34510 .long .LFB1237 34511 .long .LFE1237-.LFB1237 34512 .uleb128 0x0 34513 .align 8 34514 .LEFDE1565: 34515 .LSFDE1567: 34516 .long .LEFDE1567-.LASFDE1567 34517 .LASFDE1567: 34518 .long .LASFDE1567-.Lframe1 34519 .long .LFB1209 34520 .long .LFE1209-.LFB1209 34521 .uleb128 0x0 34522 .align 8 34523 .LEFDE1567: 34524 .LSFDE1569: 34525 .long .LEFDE1569-.LASFDE1569 34526 .LASFDE1569: 34527 .long .LASFDE1569-.Lframe1 34528 .long .LFB1174 34529 .long .LFE1174-.LFB1174 34530 .uleb128 0x0 34531 .align 8 34532 .LEFDE1569: 34533 .LSFDE1571: 34534 .long .LEFDE1571-.LASFDE1571 34535 .LASFDE1571: 34536 .long .LASFDE1571-.Lframe1 34537 .long .LFB1172 34538 .long .LFE1172-.LFB1172 34539 .uleb128 0x0 34540 .align 8 34541 .LEFDE1571: 34542 .LSFDE1573: 34543 .long .LEFDE1573-.LASFDE1573 34544 .LASFDE1573: 34545 .long .LASFDE1573-.Lframe1 34546 .long .LFB1377 34547 .long .LFE1377-.LFB1377 34548 .uleb128 0x0 34549 .align 8 34550 .LEFDE1573: 34551 .LSFDE1575: 34552 .long .LEFDE1575-.LASFDE1575 34553 .LASFDE1575: 34554 .long .LASFDE1575-.Lframe1 34555 .long .LFB1243 34556 .long .LFE1243-.LFB1243 34557 .uleb128 0x0 34558 .align 8 34559 .LEFDE1575: 34560 .LSFDE1577: 34561 .long .LEFDE1577-.LASFDE1577 34562 .LASFDE1577: 34563 .long .LASFDE1577-.Lframe1 34564 .long .LFB1241 34565 .long .LFE1241-.LFB1241 34566 .uleb128 0x0 34567 .align 8 34568 .LEFDE1577: 34569 .LSFDE1579: 34570 .long .LEFDE1579-.LASFDE1579 34571 .LASFDE1579: 34572 .long .LASFDE1579-.Lframe1 34573 .long .LFB1211 34574 .long .LFE1211-.LFB1211 34575 .uleb128 0x0 34576 .align 8 34577 .LEFDE1579: 34578 .LSFDE1581: 34579 .long .LEFDE1581-.LASFDE1581 34580 .LASFDE1581: 34581 .long .LASFDE1581-.Lframe1 34582 .long .LFB1178 34583 .long .LFE1178-.LFB1178 34584 .uleb128 0x0 34585 .align 8 34586 .LEFDE1581: 34587 .LSFDE1583: 34588 .long .LEFDE1583-.LASFDE1583 34589 .LASFDE1583: 34590 .long .LASFDE1583-.Lframe1 34591 .long .LFB1176 34592 .long .LFE1176-.LFB1176 34593 .uleb128 0x0 34594 .align 8 34595 .LEFDE1583: 34596 .LSFDE1585: 34597 .long .LEFDE1585-.LASFDE1585 34598 .LASFDE1585: 34599 .long .LASFDE1585-.Lframe1 34600 .long .LFB1265 34601 .long .LFE1265-.LFB1265 34602 .uleb128 0x0 34603 .align 8 34604 .LEFDE1585: 34605 .LSFDE1587: 34606 .long .LEFDE1587-.LASFDE1587 34607 .LASFDE1587: 34608 .long .LASFDE1587-.Lframe1 34609 .long .LFB1201 34610 .long .LFE1201-.LFB1201 34611 .uleb128 0x0 34612 .align 8 34613 .LEFDE1587: 34614 .LSFDE1589: 34615 .long .LEFDE1589-.LASFDE1589 34616 .LASFDE1589: 34617 .long .LASFDE1589-.Lframe1 34618 .long .LFB1242 34619 .long .LFE1242-.LFB1242 34620 .uleb128 0x0 34621 .align 8 34622 .LEFDE1589: 34623 .LSFDE1591: 34624 .long .LEFDE1591-.LASFDE1591 34625 .LASFDE1591: 34626 .long .LASFDE1591-.Lframe1 34627 .long .LFB1175 34628 .long .LFE1175-.LFB1175 34629 .uleb128 0x0 34630 .align 8 34631 .LEFDE1591: 34632 .LSFDE1593: 34633 .long .LEFDE1593-.LASFDE1593 34634 .LASFDE1593: 34635 .long .LASFDE1593-.Lframe1 34636 .long .LFB1240 34637 .long .LFE1240-.LFB1240 34638 .uleb128 0x0 34639 .align 8 34640 .LEFDE1593: 34641 .LSFDE1595: 34642 .long .LEFDE1595-.LASFDE1595 34643 .LASFDE1595: 34644 .long .LASFDE1595-.Lframe1 34645 .long .LFB1177 34646 .long .LFE1177-.LFB1177 34647 .uleb128 0x0 34648 .align 8 34649 .LEFDE1595: 34650 .LSFDE1597: 34651 .long .LEFDE1597-.LASFDE1597 34652 .LASFDE1597: 34653 .long .LASFDE1597-.Lframe1 34654 .long .LFB1351 34655 .long .LFE1351-.LFB1351 34656 .uleb128 0x0 34657 .align 8 34658 .LEFDE1597: 34659 .LSFDE1599: 34660 .long .LEFDE1599-.LASFDE1599 34661 .LASFDE1599: 34662 .long .LASFDE1599-.Lframe1 34663 .long .LFB1350 34664 .long .LFE1350-.LFB1350 34665 .uleb128 0x0 34666 .align 8 34667 .LEFDE1599: 34668 .LSFDE1601: 34669 .long .LEFDE1601-.LASFDE1601 34670 .LASFDE1601: 34671 .long .LASFDE1601-.Lframe1 34672 .long .LFB1335 34673 .long .LFE1335-.LFB1335 34674 .uleb128 0x0 34675 .align 8 34676 .LEFDE1601: 34677 .LSFDE1603: 34678 .long .LEFDE1603-.LASFDE1603 34679 .LASFDE1603: 34680 .long .LASFDE1603-.Lframe1 34681 .long .LFB1334 34682 .long .LFE1334-.LFB1334 34683 .uleb128 0x0 34684 .align 8 34685 .LEFDE1603: 34686 .LSFDE1605: 34687 .long .LEFDE1605-.LASFDE1605 34688 .LASFDE1605: 34689 .long .LASFDE1605-.Lframe1 34690 .long .LFB1359 34691 .long .LFE1359-.LFB1359 34692 .uleb128 0x0 34693 .align 8 34694 .LEFDE1605: 34695 .LSFDE1607: 34696 .long .LEFDE1607-.LASFDE1607 34697 .LASFDE1607: 34698 .long .LASFDE1607-.Lframe1 34699 .long .LFB1358 34700 .long .LFE1358-.LFB1358 34701 .uleb128 0x0 34702 .align 8 34703 .LEFDE1607: 34704 .LSFDE1609: 34705 .long .LEFDE1609-.LASFDE1609 34706 .LASFDE1609: 34707 .long .LASFDE1609-.Lframe1 34708 .long .LFB1343 34709 .long .LFE1343-.LFB1343 34710 .uleb128 0x0 34711 .align 8 34712 .LEFDE1609: 34713 .LSFDE1611: 34714 .long .LEFDE1611-.LASFDE1611 34715 .LASFDE1611: 34716 .long .LASFDE1611-.Lframe1 34717 .long .LFB1342 34718 .long .LFE1342-.LFB1342 34719 .uleb128 0x0 34720 .align 8 34721 .LEFDE1611: 34722 .LSFDE1613: 34723 .long .LEFDE1613-.LASFDE1613 34724 .LASFDE1613: 34725 .long .LASFDE1613-.Lframe1 34726 .long .LFB1355 34727 .long .LFE1355-.LFB1355 34728 .uleb128 0x0 34729 .align 8 34730 .LEFDE1613: 34731 .LSFDE1615: 34732 .long .LEFDE1615-.LASFDE1615 34733 .LASFDE1615: 34734 .long .LASFDE1615-.Lframe1 34735 .long .LFB1354 34736 .long .LFE1354-.LFB1354 34737 .uleb128 0x0 34738 .align 8 34739 .LEFDE1615: 34740 .LSFDE1617: 34741 .long .LEFDE1617-.LASFDE1617 34742 .LASFDE1617: 34743 .long .LASFDE1617-.Lframe1 34744 .long .LFB1339 34745 .long .LFE1339-.LFB1339 34746 .uleb128 0x0 34747 .align 8 34748 .LEFDE1617: 34749 .LSFDE1619: 34750 .long .LEFDE1619-.LASFDE1619 34751 .LASFDE1619: 34752 .long .LASFDE1619-.Lframe1 34753 .long .LFB1338 34754 .long .LFE1338-.LFB1338 34755 .uleb128 0x0 34756 .align 8 34757 .LEFDE1619: 34758 .LSFDE1621: 34759 .long .LEFDE1621-.LASFDE1621 34760 .LASFDE1621: 34761 .long .LASFDE1621-.Lframe1 34762 .long .LFB1363 34763 .long .LFE1363-.LFB1363 34764 .uleb128 0x0 34765 .align 8 34766 .LEFDE1621: 34767 .LSFDE1623: 34768 .long .LEFDE1623-.LASFDE1623 34769 .LASFDE1623: 34770 .long .LASFDE1623-.Lframe1 34771 .long .LFB1362 34772 .long .LFE1362-.LFB1362 34773 .uleb128 0x0 34774 .align 8 34775 .LEFDE1623: 34776 .LSFDE1625: 34777 .long .LEFDE1625-.LASFDE1625 34778 .LASFDE1625: 34779 .long .LASFDE1625-.Lframe1 34780 .long .LFB1347 34781 .long .LFE1347-.LFB1347 34782 .uleb128 0x0 34783 .align 8 34784 .LEFDE1625: 34785 .LSFDE1627: 34786 .long .LEFDE1627-.LASFDE1627 34787 .LASFDE1627: 34788 .long .LASFDE1627-.Lframe1 34789 .long .LFB1346 34790 .long .LFE1346-.LFB1346 34791 .uleb128 0x0 34792 .align 8 34793 .LEFDE1627: 34794 .LSFDE1629: 34795 .long .LEFDE1629-.LASFDE1629 34796 .LASFDE1629: 34797 .long .LASFDE1629-.Lframe1 34798 .long .LFB1353 34799 .long .LFE1353-.LFB1353 34800 .uleb128 0x0 34801 .align 8 34802 .LEFDE1629: 34803 .LSFDE1631: 34804 .long .LEFDE1631-.LASFDE1631 34805 .LASFDE1631: 34806 .long .LASFDE1631-.Lframe1 34807 .long .LFB1352 34808 .long .LFE1352-.LFB1352 34809 .uleb128 0x0 34810 .align 8 34811 .LEFDE1631: 34812 .LSFDE1633: 34813 .long .LEFDE1633-.LASFDE1633 34814 .LASFDE1633: 34815 .long .LASFDE1633-.Lframe1 34816 .long .LFB1337 34817 .long .LFE1337-.LFB1337 34818 .uleb128 0x0 34819 .align 8 34820 .LEFDE1633: 34821 .LSFDE1635: 34822 .long .LEFDE1635-.LASFDE1635 34823 .LASFDE1635: 34824 .long .LASFDE1635-.Lframe1 34825 .long .LFB1336 34826 .long .LFE1336-.LFB1336 34827 .uleb128 0x0 34828 .align 8 34829 .LEFDE1635: 34830 .LSFDE1637: 34831 .long .LEFDE1637-.LASFDE1637 34832 .LASFDE1637: 34833 .long .LASFDE1637-.Lframe1 34834 .long .LFB1361 34835 .long .LFE1361-.LFB1361 34836 .uleb128 0x0 34837 .align 8 34838 .LEFDE1637: 34839 .LSFDE1639: 34840 .long .LEFDE1639-.LASFDE1639 34841 .LASFDE1639: 34842 .long .LASFDE1639-.Lframe1 34843 .long .LFB1360 34844 .long .LFE1360-.LFB1360 34845 .uleb128 0x0 34846 .align 8 34847 .LEFDE1639: 34848 .LSFDE1641: 34849 .long .LEFDE1641-.LASFDE1641 34850 .LASFDE1641: 34851 .long .LASFDE1641-.Lframe1 34852 .long .LFB1345 34853 .long .LFE1345-.LFB1345 34854 .uleb128 0x0 34855 .align 8 34856 .LEFDE1641: 34857 .LSFDE1643: 34858 .long .LEFDE1643-.LASFDE1643 34859 .LASFDE1643: 34860 .long .LASFDE1643-.Lframe1 34861 .long .LFB1344 34862 .long .LFE1344-.LFB1344 34863 .uleb128 0x0 34864 .align 8 34865 .LEFDE1643: 34866 .LSFDE1645: 34867 .long .LEFDE1645-.LASFDE1645 34868 .LASFDE1645: 34869 .long .LASFDE1645-.Lframe1 34870 .long .LFB1357 34871 .long .LFE1357-.LFB1357 34872 .uleb128 0x0 34873 .align 8 34874 .LEFDE1645: 34875 .LSFDE1647: 34876 .long .LEFDE1647-.LASFDE1647 34877 .LASFDE1647: 34878 .long .LASFDE1647-.Lframe1 34879 .long .LFB1356 34880 .long .LFE1356-.LFB1356 34881 .uleb128 0x0 34882 .align 8 34883 .LEFDE1647: 34884 .LSFDE1649: 34885 .long .LEFDE1649-.LASFDE1649 34886 .LASFDE1649: 34887 .long .LASFDE1649-.Lframe1 34888 .long .LFB1341 34889 .long .LFE1341-.LFB1341 34890 .uleb128 0x0 34891 .align 8 34892 .LEFDE1649: 34893 .LSFDE1651: 34894 .long .LEFDE1651-.LASFDE1651 34895 .LASFDE1651: 34896 .long .LASFDE1651-.Lframe1 34897 .long .LFB1340 34898 .long .LFE1340-.LFB1340 34899 .uleb128 0x0 34900 .align 8 34901 .LEFDE1651: 34902 .LSFDE1653: 34903 .long .LEFDE1653-.LASFDE1653 34904 .LASFDE1653: 34905 .long .LASFDE1653-.Lframe1 34906 .long .LFB1365 34907 .long .LFE1365-.LFB1365 34908 .uleb128 0x0 34909 .align 8 34910 .LEFDE1653: 34911 .LSFDE1655: 34912 .long .LEFDE1655-.LASFDE1655 34913 .LASFDE1655: 34914 .long .LASFDE1655-.Lframe1 34915 .long .LFB1364 34916 .long .LFE1364-.LFB1364 34917 .uleb128 0x0 34918 .align 8 34919 .LEFDE1655: 34920 .LSFDE1657: 34921 .long .LEFDE1657-.LASFDE1657 34922 .LASFDE1657: 34923 .long .LASFDE1657-.Lframe1 34924 .long .LFB1349 34925 .long .LFE1349-.LFB1349 34926 .uleb128 0x0 34927 .align 8 34928 .LEFDE1657: 34929 .LSFDE1659: 34930 .long .LEFDE1659-.LASFDE1659 34931 .LASFDE1659: 34932 .long .LASFDE1659-.Lframe1 34933 .long .LFB1348 34934 .long .LFE1348-.LFB1348 34935 .uleb128 0x0 34936 .align 8 34937 .LEFDE1659: 34938 .LSFDE1661: 34939 .long .LEFDE1661-.LASFDE1661 34940 .LASFDE1661: 34941 .long .LASFDE1661-.Lframe1 34942 .long .LFB1275 34943 .long .LFE1275-.LFB1275 34944 .uleb128 0x0 34945 .align 8 34946 .LEFDE1661: 34947 .LSFDE1663: 34948 .long .LEFDE1663-.LASFDE1663 34949 .LASFDE1663: 34950 .long .LASFDE1663-.Lframe1 34951 .long .LFB1274 34952 .long .LFE1274-.LFB1274 34953 .uleb128 0x0 34954 .align 8 34955 .LEFDE1663: 34956 .LSFDE1665: 34957 .long .LEFDE1665-.LASFDE1665 34958 .LASFDE1665: 34959 .long .LASFDE1665-.Lframe1 34960 .long .LFB1279 34961 .long .LFE1279-.LFB1279 34962 .uleb128 0x0 34963 .align 8 34964 .LEFDE1665: 34965 .LSFDE1667: 34966 .long .LEFDE1667-.LASFDE1667 34967 .LASFDE1667: 34968 .long .LASFDE1667-.Lframe1 34969 .long .LFB1278 34970 .long .LFE1278-.LFB1278 34971 .uleb128 0x0 34972 .align 8 34973 .LEFDE1667: 34974 .LSFDE1669: 34975 .long .LEFDE1669-.LASFDE1669 34976 .LASFDE1669: 34977 .long .LASFDE1669-.Lframe1 34978 .long .LFB1283 34979 .long .LFE1283-.LFB1283 34980 .uleb128 0x0 34981 .align 8 34982 .LEFDE1669: 34983 .LSFDE1671: 34984 .long .LEFDE1671-.LASFDE1671 34985 .LASFDE1671: 34986 .long .LASFDE1671-.Lframe1 34987 .long .LFB1282 34988 .long .LFE1282-.LFB1282 34989 .uleb128 0x0 34990 .align 8 34991 .LEFDE1671: 34992 .LSFDE1673: 34993 .long .LEFDE1673-.LASFDE1673 34994 .LASFDE1673: 34995 .long .LASFDE1673-.Lframe1 34996 .long .LFB1277 34997 .long .LFE1277-.LFB1277 34998 .uleb128 0x0 34999 .align 8 35000 .LEFDE1673: 35001 .LSFDE1675: 35002 .long .LEFDE1675-.LASFDE1675 35003 .LASFDE1675: 35004 .long .LASFDE1675-.Lframe1 35005 .long .LFB1276 35006 .long .LFE1276-.LFB1276 35007 .uleb128 0x0 35008 .align 8 35009 .LEFDE1675: 35010 .LSFDE1677: 35011 .long .LEFDE1677-.LASFDE1677 35012 .LASFDE1677: 35013 .long .LASFDE1677-.Lframe1 35014 .long .LFB1281 35015 .long .LFE1281-.LFB1281 35016 .uleb128 0x0 35017 .align 8 35018 .LEFDE1677: 35019 .LSFDE1679: 35020 .long .LEFDE1679-.LASFDE1679 35021 .LASFDE1679: 35022 .long .LASFDE1679-.Lframe1 35023 .long .LFB1280 35024 .long .LFE1280-.LFB1280 35025 .uleb128 0x0 35026 .align 8 35027 .LEFDE1679: 35028 .LSFDE1681: 35029 .long .LEFDE1681-.LASFDE1681 35030 .LASFDE1681: 35031 .long .LASFDE1681-.Lframe1 35032 .long .LFB1285 35033 .long .LFE1285-.LFB1285 35034 .uleb128 0x0 35035 .align 8 35036 .LEFDE1681: 35037 .LSFDE1683: 35038 .long .LEFDE1683-.LASFDE1683 35039 .LASFDE1683: 35040 .long .LASFDE1683-.Lframe1 35041 .long .LFB1284 35042 .long .LFE1284-.LFB1284 35043 .uleb128 0x0 35044 .align 8 35045 .LEFDE1683: 35046 .LSFDE1685: 35047 .long .LEFDE1685-.LASFDE1685 35048 .LASFDE1685: 35049 .long .LASFDE1685-.Lframe1 35050 .long .LFB1287 35051 .long .LFE1287-.LFB1287 35052 .uleb128 0x0 35053 .align 8 35054 .LEFDE1685: 35055 .LSFDE1687: 35056 .long .LEFDE1687-.LASFDE1687 35057 .LASFDE1687: 35058 .long .LASFDE1687-.Lframe1 35059 .long .LFB1286 35060 .long .LFE1286-.LFB1286 35061 .uleb128 0x0 35062 .align 8 35063 .LEFDE1687: 35064 .LSFDE1689: 35065 .long .LEFDE1689-.LASFDE1689 35066 .LASFDE1689: 35067 .long .LASFDE1689-.Lframe1 35068 .long .LFB909 35069 .long .LFE909-.LFB909 35070 .uleb128 0x0 35071 .byte 0x4 35072 .long .LCFI276-.LFB909 35073 .byte 0xe 35074 .uleb128 0x20 35075 .byte 0x8f 35076 .uleb128 0x2 35077 .byte 0x8e 35078 .uleb128 0x3 35079 .align 8 35080 .LEFDE1689: 35081 .LSFDE1691: 35082 .long .LEFDE1691-.LASFDE1691 35083 .LASFDE1691: 35084 .long .LASFDE1691-.Lframe1 35085 .long .LFB908 35086 .long .LFE908-.LFB908 35087 .uleb128 0x0 35088 .byte 0x4 35089 .long .LCFI277-.LFB908 35090 .byte 0xe 35091 .uleb128 0x10 35092 .byte 0x8e 35093 .uleb128 0x2 35094 .align 8 35095 .LEFDE1691: 35096 .LSFDE1693: 35097 .long .LEFDE1693-.LASFDE1693 35098 .LASFDE1693: 35099 .long .LASFDE1693-.Lframe1 35100 .long .LFB907 35101 .long .LFE907-.LFB907 35102 .uleb128 0x0 35103 .byte 0x4 35104 .long .LCFI278-.LFB907 35105 .byte 0xe 35106 .uleb128 0x10 35107 .byte 0x8e 35108 .uleb128 0x2 35109 .align 8 35110 .LEFDE1693: 35111 .LSFDE1695: 35112 .long .LEFDE1695-.LASFDE1695 35113 .LASFDE1695: 35114 .long .LASFDE1695-.Lframe1 35115 .long .LFB906 35116 .long .LFE906-.LFB906 35117 .uleb128 0x0 35118 .byte 0x4 35119 .long .LCFI281-.LFB906 35120 .byte 0xe 35121 .uleb128 0x20 35122 .byte 0x8e 35123 .uleb128 0x3 35124 .byte 0x8f 35125 .uleb128 0x2 35126 .align 8 35127 .LEFDE1695: 35128 .LSFDE1697: 35129 .long .LEFDE1697-.LASFDE1697 35130 .LASFDE1697: 35131 .long .LASFDE1697-.Lframe1 35132 .long .LFB905 35133 .long .LFE905-.LFB905 35134 .uleb128 0x0 35135 .byte 0x4 35136 .long .LCFI282-.LFB905 35137 .byte 0x8e 35138 .uleb128 0x3 35139 .byte 0x4 35140 .long .LCFI284-.LCFI282 35141 .byte 0xe 35142 .uleb128 0x20 35143 .byte 0x8f 35144 .uleb128 0x2 35145 .align 8 35146 .LEFDE1697: 35147 .LSFDE1699: 35148 .long .LEFDE1699-.LASFDE1699 35149 .LASFDE1699: 35150 .long .LASFDE1699-.Lframe1 35151 .long .LFB904 35152 .long .LFE904-.LFB904 35153 .uleb128 0x0 35154 .byte 0x4 35155 .long .LCFI287-.LFB904 35156 .byte 0xe 35157 .uleb128 0x20 35158 .byte 0x8e 35159 .uleb128 0x3 35160 .byte 0x8f 35161 .uleb128 0x2 35162 .align 8 35163 .LEFDE1699: 35164 .LSFDE1701: 35165 .long .LEFDE1701-.LASFDE1701 35166 .LASFDE1701: 35167 .long .LASFDE1701-.Lframe1 35168 .long .LFB903 35169 .long .LFE903-.LFB903 35170 .uleb128 0x0 35171 .byte 0x4 35172 .long .LCFI288-.LFB903 35173 .byte 0x8e 35174 .uleb128 0x3 35175 .byte 0x4 35176 .long .LCFI290-.LCFI288 35177 .byte 0xe 35178 .uleb128 0x20 35179 .byte 0x8f 35180 .uleb128 0x2 35181 .align 8 35182 .LEFDE1701: 35183 .LSFDE1703: 35184 .long .LEFDE1703-.LASFDE1703 35185 .LASFDE1703: 35186 .long .LASFDE1703-.Lframe1 35187 .long .LFB902 35188 .long .LFE902-.LFB902 35189 .uleb128 0x0 35190 .byte 0x4 35191 .long .LCFI291-.LFB902 35192 .byte 0x8f 35193 .uleb128 0x2 35194 .byte 0x4 35195 .long .LCFI293-.LCFI291 35196 .byte 0xe 35197 .uleb128 0x20 35198 .byte 0x8e 35199 .uleb128 0x3 35200 .align 8 35201 .LEFDE1703: 35202 .LSFDE1705: 35203 .long .LEFDE1705-.LASFDE1705 35204 .LASFDE1705: 35205 .long .LASFDE1705-.Lframe1 35206 .long .LFB901 35207 .long .LFE901-.LFB901 35208 .uleb128 0x0 35209 .byte 0x4 35210 .long .LCFI294-.LFB901 35211 .byte 0x8f 35212 .uleb128 0x2 35213 .byte 0x4 35214 .long .LCFI296-.LCFI294 35215 .byte 0xe 35216 .uleb128 0x20 35217 .byte 0x8e 35218 .uleb128 0x3 35219 .align 8 35220 .LEFDE1705: 35221 .LSFDE1707: 35222 .long .LEFDE1707-.LASFDE1707 35223 .LASFDE1707: 35224 .long .LASFDE1707-.Lframe1 35225 .long .LFB900 35226 .long .LFE900-.LFB900 35227 .uleb128 0x0 35228 .byte 0x4 35229 .long .LCFI297-.LFB900 35230 .byte 0x8f 35231 .uleb128 0x2 35232 .byte 0x4 35233 .long .LCFI299-.LCFI297 35234 .byte 0xe 35235 .uleb128 0x20 35236 .byte 0x8e 35237 .uleb128 0x3 35238 .align 8 35239 .LEFDE1707: 35240 .LSFDE1709: 35241 .long .LEFDE1709-.LASFDE1709 35242 .LASFDE1709: 35243 .long .LASFDE1709-.Lframe1 35244 .long .LFB899 35245 .long .LFE899-.LFB899 35246 .uleb128 0x0 35247 .byte 0x4 35248 .long .LCFI302-.LFB899 35249 .byte 0xe 35250 .uleb128 0x20 35251 .byte 0x8f 35252 .uleb128 0x2 35253 .byte 0x8e 35254 .uleb128 0x3 35255 .align 8 35256 .LEFDE1709: 35257 .LSFDE1711: 35258 .long .LEFDE1711-.LASFDE1711 35259 .LASFDE1711: 35260 .long .LASFDE1711-.Lframe1 35261 .long .LFB898 35262 .long .LFE898-.LFB898 35263 .uleb128 0x0 35264 .byte 0x4 35265 .long .LCFI305-.LFB898 35266 .byte 0xe 35267 .uleb128 0x20 35268 .byte 0x8f 35269 .uleb128 0x2 35270 .byte 0x8e 35271 .uleb128 0x3 35272 .align 8 35273 .LEFDE1711: 35274 .LSFDE1713: 35275 .long .LEFDE1713-.LASFDE1713 35276 .LASFDE1713: 35277 .long .LASFDE1713-.Lframe1 35278 .long .LFB897 35279 .long .LFE897-.LFB897 35280 .uleb128 0x0 35281 .byte 0x4 35282 .long .LCFI306-.LFB897 35283 .byte 0xe 35284 .uleb128 0x10 35285 .align 8 35286 .LEFDE1713: 35287 .LSFDE1715: 35288 .long .LEFDE1715-.LASFDE1715 35289 .LASFDE1715: 35290 .long .LASFDE1715-.Lframe1 35291 .long .LFB896 35292 .long .LFE896-.LFB896 35293 .uleb128 0x0 35294 .byte 0x4 35295 .long .LCFI307-.LFB896 35296 .byte 0xe 35297 .uleb128 0x10 35298 .align 8 35299 .LEFDE1715: 35300 .LSFDE1717: 35301 .long .LEFDE1717-.LASFDE1717 35302 .LASFDE1717: 35303 .long .LASFDE1717-.Lframe1 35304 .long .LFB895 35305 .long .LFE895-.LFB895 35306 .uleb128 0x0 35307 .byte 0x4 35308 .long .LCFI310-.LFB895 35309 .byte 0xe 35310 .uleb128 0x20 35311 .byte 0x8f 35312 .uleb128 0x2 35313 .byte 0x8e 35314 .uleb128 0x3 35315 .align 8 35316 .LEFDE1717: 35317 .LSFDE1719: 35318 .long .LEFDE1719-.LASFDE1719 35319 .LASFDE1719: 35320 .long .LASFDE1719-.Lframe1 35321 .long .LFB894 35322 .long .LFE894-.LFB894 35323 .uleb128 0x0 35324 .byte 0x4 35325 .long .LCFI313-.LFB894 35326 .byte 0xe 35327 .uleb128 0x20 35328 .byte 0x8f 35329 .uleb128 0x2 35330 .byte 0x8e 35331 .uleb128 0x3 35332 .align 8 35333 .LEFDE1719: 35334 .LSFDE1721: 35335 .long .LEFDE1721-.LASFDE1721 35336 .LASFDE1721: 35337 .long .LASFDE1721-.Lframe1 35338 .long .LFB575 35339 .long .LFE575-.LFB575 35340 .uleb128 0x0 35341 .byte 0x4 35342 .long .LCFI314-.LFB575 35343 .byte 0xe 35344 .uleb128 0x10 35345 .align 8 35346 .LEFDE1721: 35347 .LSFDE1723: 35348 .long .LEFDE1723-.LASFDE1723 35349 .LASFDE1723: 35350 .long .LASFDE1723-.Lframe1 35351 .long .LFB1040 35352 .long .LFE1040-.LFB1040 35353 .uleb128 0x0 35354 .align 8 35355 .LEFDE1723: 35356 .LSFDE1725: 35357 .long .LEFDE1725-.LASFDE1725 35358 .LASFDE1725: 35359 .long .LASFDE1725-.Lframe1 35360 .long .LFB1039 35361 .long .LFE1039-.LFB1039 35362 .uleb128 0x0 35363 .align 8 35364 .LEFDE1725: 35365 .LSFDE1727: 35366 .long .LEFDE1727-.LASFDE1727 35367 .LASFDE1727: 35368 .long .LASFDE1727-.Lframe1 35369 .long .LFB1044 35370 .long .LFE1044-.LFB1044 35371 .uleb128 0x0 35372 .align 8 35373 .LEFDE1727: 35374 .LSFDE1729: 35375 .long .LEFDE1729-.LASFDE1729 35376 .LASFDE1729: 35377 .long .LASFDE1729-.Lframe1 35378 .long .LFB1043 35379 .long .LFE1043-.LFB1043 35380 .uleb128 0x0 35381 .align 8 35382 .LEFDE1729: 35383 .LSFDE1731: 35384 .long .LEFDE1731-.LASFDE1731 35385 .LASFDE1731: 35386 .long .LASFDE1731-.Lframe1 35387 .long .LFB1042 35388 .long .LFE1042-.LFB1042 35389 .uleb128 0x0 35390 .align 8 35391 .LEFDE1731: 35392 .LSFDE1733: 35393 .long .LEFDE1733-.LASFDE1733 35394 .LASFDE1733: 35395 .long .LASFDE1733-.Lframe1 35396 .long .LFB1289 35397 .long .LFE1289-.LFB1289 35398 .uleb128 0x0 35399 .align 8 35400 .LEFDE1733: 35401 .LSFDE1735: 35402 .long .LEFDE1735-.LASFDE1735 35403 .LASFDE1735: 35404 .long .LASFDE1735-.Lframe1 35405 .long .LFB1288 35406 .long .LFE1288-.LFB1288 35407 .uleb128 0x0 35408 .align 8 35409 .LEFDE1735: 35410 .LSFDE1737: 35411 .long .LEFDE1737-.LASFDE1737 35412 .LASFDE1737: 35413 .long .LASFDE1737-.Lframe1 35414 .long .LFB777 35415 .long .LFE777-.LFB777 35416 .uleb128 0x0 35417 .byte 0x4 35418 .long .LCFI317-.LFB777 35419 .byte 0xe 35420 .uleb128 0x20 35421 .byte 0x8f 35422 .uleb128 0x2 35423 .byte 0x8e 35424 .uleb128 0x3 35425 .align 8 35426 .LEFDE1737: 35427 .LSFDE1739: 35428 .long .LEFDE1739-.LASFDE1739 35429 .LASFDE1739: 35430 .long .LASFDE1739-.Lframe1 35431 .long .LFB574 35432 .long .LFE574-.LFB574 35433 .uleb128 0x0 35434 .byte 0x4 35435 .long .LCFI318-.LFB574 35436 .byte 0xe 35437 .uleb128 0x10 35438 .align 8 35439 .LEFDE1739: 35440 .LSFDE1741: 35441 .long .LEFDE1741-.LASFDE1741 35442 .LASFDE1741: 35443 .long .LASFDE1741-.Lframe1 35444 .long .LFB572 35445 .long .LFE572-.LFB572 35446 .uleb128 0x0 35447 .byte 0x4 35448 .long .LCFI319-.LFB572 35449 .byte 0xe 35450 .uleb128 0x10 35451 .align 8 35452 .LEFDE1741: 35453 .LSFDE1743: 35454 .long .LEFDE1743-.LASFDE1743 35455 .LASFDE1743: 35456 .long .LASFDE1743-.Lframe1 35457 .long .LFB785 35458 .long .LFE785-.LFB785 35459 .uleb128 0x0 35460 .byte 0x4 35461 .long .LCFI320-.LFB785 35462 .byte 0x8f 35463 .uleb128 0x2 35464 .byte 0x4 35465 .long .LCFI322-.LCFI320 35466 .byte 0xe 35467 .uleb128 0x20 35468 .byte 0x8e 35469 .uleb128 0x3 35470 .align 8 35471 .LEFDE1743: 35472 .LSFDE1745: 35473 .long .LEFDE1745-.LASFDE1745 35474 .LASFDE1745: 35475 .long .LASFDE1745-.Lframe1 35476 .long .LFB784 35477 .long .LFE784-.LFB784 35478 .uleb128 0x0 35479 .byte 0x4 35480 .long .LCFI323-.LFB784 35481 .byte 0x8f 35482 .uleb128 0x2 35483 .byte 0x4 35484 .long .LCFI325-.LCFI323 35485 .byte 0xe 35486 .uleb128 0x20 35487 .byte 0x8e 35488 .uleb128 0x3 35489 .align 8 35490 .LEFDE1745: 35491 .LSFDE1747: 35492 .long .LEFDE1747-.LASFDE1747 35493 .LASFDE1747: 35494 .long .LASFDE1747-.Lframe1 35495 .long .LFB783 35496 .long .LFE783-.LFB783 35497 .uleb128 0x0 35498 .byte 0x4 35499 .long .LCFI326-.LFB783 35500 .byte 0x8e 35501 .uleb128 0x3 35502 .byte 0x4 35503 .long .LCFI328-.LCFI326 35504 .byte 0xe 35505 .uleb128 0x20 35506 .byte 0x8f 35507 .uleb128 0x2 35508 .align 8 35509 .LEFDE1747: 35510 .LSFDE1749: 35511 .long .LEFDE1749-.LASFDE1749 35512 .LASFDE1749: 35513 .long .LASFDE1749-.Lframe1 35514 .long .LFB782 35515 .long .LFE782-.LFB782 35516 .uleb128 0x0 35517 .byte 0x4 35518 .long .LCFI329-.LFB782 35519 .byte 0xe 35520 .uleb128 0x10 35521 .byte 0x4 35522 .long .LCFI330-.LCFI329 35523 .byte 0xe 35524 .uleb128 0x18 35525 .byte 0x4 35526 .long .LCFI331-.LCFI330 35527 .byte 0xe 35528 .uleb128 0x20 35529 .byte 0x8e 35530 .uleb128 0x3 35531 .byte 0x8f 35532 .uleb128 0x2 35533 .align 8 35534 .LEFDE1749: 35535 .LSFDE1751: 35536 .long .LEFDE1751-.LASFDE1751 35537 .LASFDE1751: 35538 .long .LASFDE1751-.Lframe1 35539 .long .LFB781 35540 .long .LFE781-.LFB781 35541 .uleb128 0x0 35542 .byte 0x4 35543 .long .LCFI332-.LFB781 35544 .byte 0xe 35545 .uleb128 0x10 35546 .byte 0x4 35547 .long .LCFI333-.LCFI332 35548 .byte 0xe 35549 .uleb128 0x18 35550 .byte 0x4 35551 .long .LCFI334-.LCFI333 35552 .byte 0xe 35553 .uleb128 0x20 35554 .byte 0x8e 35555 .uleb128 0x3 35556 .byte 0x8f 35557 .uleb128 0x2 35558 .align 8 35559 .LEFDE1751: 35560 .LSFDE1753: 35561 .long .LEFDE1753-.LASFDE1753 35562 .LASFDE1753: 35563 .long .LASFDE1753-.Lframe1 35564 .long .LFB780 35565 .long .LFE780-.LFB780 35566 .uleb128 0x0 35567 .byte 0x4 35568 .long .LCFI335-.LFB780 35569 .byte 0xe 35570 .uleb128 0x10 35571 .align 8 35572 .LEFDE1753: 35573 .LSFDE1755: 35574 .long .LEFDE1755-.LASFDE1755 35575 .LASFDE1755: 35576 .long .LASFDE1755-.Lframe1 35577 .long .LFB779 35578 .long .LFE779-.LFB779 35579 .uleb128 0x0 35580 .byte 0x4 35581 .long .LCFI336-.LFB779 35582 .byte 0xe 35583 .uleb128 0x10 35584 .align 8 35585 .LEFDE1755: 35586 .LSFDE1757: 35587 .long .LEFDE1757-.LASFDE1757 35588 .LASFDE1757: 35589 .long .LASFDE1757-.Lframe1 35590 .long .LFB778 35591 .long .LFE778-.LFB778 35592 .uleb128 0x0 35593 .byte 0x4 35594 .long .LCFI339-.LFB778 35595 .byte 0xe 35596 .uleb128 0x20 35597 .byte 0x8f 35598 .uleb128 0x2 35599 .byte 0x8e 35600 .uleb128 0x3 35601 .align 8 35602 .LEFDE1757: 35603 .LSFDE1759: 35604 .long .LEFDE1759-.LASFDE1759 35605 .LASFDE1759: 35606 .long .LASFDE1759-.Lframe1 35607 .long .LFB792 35608 .long .LFE792-.LFB792 35609 .uleb128 0x0 35610 .byte 0x4 35611 .long .LCFI342-.LFB792 35612 .byte 0xe 35613 .uleb128 0x20 35614 .byte 0x8f 35615 .uleb128 0x2 35616 .byte 0x8e 35617 .uleb128 0x3 35618 .align 8 35619 .LEFDE1759: 35620 .LSFDE1761: 35621 .long .LEFDE1761-.LASFDE1761 35622 .LASFDE1761: 35623 .long .LASFDE1761-.Lframe1 35624 .long .LFB791 35625 .long .LFE791-.LFB791 35626 .uleb128 0x0 35627 .byte 0x4 35628 .long .LCFI343-.LFB791 35629 .byte 0xe 35630 .uleb128 0x10 35631 .byte 0x8e 35632 .uleb128 0x2 35633 .align 8 35634 .LEFDE1761: 35635 .LSFDE1763: 35636 .long .LEFDE1763-.LASFDE1763 35637 .LASFDE1763: 35638 .long .LASFDE1763-.Lframe1 35639 .long .LFB790 35640 .long .LFE790-.LFB790 35641 .uleb128 0x0 35642 .byte 0x4 35643 .long .LCFI344-.LFB790 35644 .byte 0xe 35645 .uleb128 0x10 35646 .byte 0x8e 35647 .uleb128 0x2 35648 .align 8 35649 .LEFDE1763: 35650 .LSFDE1765: 35651 .long .LEFDE1765-.LASFDE1765 35652 .LASFDE1765: 35653 .long .LASFDE1765-.Lframe1 35654 .long .LFB789 35655 .long .LFE789-.LFB789 35656 .uleb128 0x0 35657 .byte 0x4 35658 .long .LCFI347-.LFB789 35659 .byte 0xe 35660 .uleb128 0x20 35661 .byte 0x8e 35662 .uleb128 0x3 35663 .byte 0x8f 35664 .uleb128 0x2 35665 .align 8 35666 .LEFDE1765: 35667 .LSFDE1767: 35668 .long .LEFDE1767-.LASFDE1767 35669 .LASFDE1767: 35670 .long .LASFDE1767-.Lframe1 35671 .long .LFB788 35672 .long .LFE788-.LFB788 35673 .uleb128 0x0 35674 .byte 0x4 35675 .long .LCFI348-.LFB788 35676 .byte 0xe 35677 .uleb128 0x10 35678 .byte 0x8f 35679 .uleb128 0x2 35680 .byte 0x4 35681 .long .LCFI349-.LCFI348 35682 .byte 0xe 35683 .uleb128 0x18 35684 .byte 0x8e 35685 .uleb128 0x3 35686 .byte 0x4 35687 .long .LCFI350-.LCFI349 35688 .byte 0xe 35689 .uleb128 0x20 35690 .align 8 35691 .LEFDE1767: 35692 .LSFDE1769: 35693 .long .LEFDE1769-.LASFDE1769 35694 .LASFDE1769: 35695 .long .LASFDE1769-.Lframe1 35696 .long .LFB787 35697 .long .LFE787-.LFB787 35698 .uleb128 0x0 35699 .byte 0x4 35700 .long .LCFI353-.LFB787 35701 .byte 0xe 35702 .uleb128 0x20 35703 .byte 0x8e 35704 .uleb128 0x3 35705 .byte 0x8f 35706 .uleb128 0x2 35707 .align 8 35708 .LEFDE1769: 35709 .LSFDE1771: 35710 .long .LEFDE1771-.LASFDE1771 35711 .LASFDE1771: 35712 .long .LASFDE1771-.Lframe1 35713 .long .LFB685 35714 .long .LFE685-.LFB685 35715 .uleb128 0x0 35716 .byte 0x4 35717 .long .LCFI354-.LFB685 35718 .byte 0xe 35719 .uleb128 0x10 35720 .align 8 35721 .LEFDE1771: 35722 .LSFDE1773: 35723 .long .LEFDE1773-.LASFDE1773 35724 .LASFDE1773: 35725 .long .LASFDE1773-.Lframe1 35726 .long .LFB684 35727 .long .LFE684-.LFB684 35728 .uleb128 0x0 35729 .byte 0x4 35730 .long .LCFI355-.LFB684 35731 .byte 0xe 35732 .uleb128 0x10 35733 .align 8 35734 .LEFDE1773: 35735 .LSFDE1775: 35736 .long .LEFDE1775-.LASFDE1775 35737 .LASFDE1775: 35738 .long .LASFDE1775-.Lframe1 35739 .long .LFB683 35740 .long .LFE683-.LFB683 35741 .uleb128 0x0 35742 .byte 0x4 35743 .long .LCFI358-.LFB683 35744 .byte 0xe 35745 .uleb128 0x20 35746 .byte 0x8f 35747 .uleb128 0x2 35748 .byte 0x8e 35749 .uleb128 0x3 35750 .align 8 35751 .LEFDE1775: 35752 .LSFDE1777: 35753 .long .LEFDE1777-.LASFDE1777 35754 .LASFDE1777: 35755 .long .LASFDE1777-.Lframe1 35756 .long .LFB682 35757 .long .LFE682-.LFB682 35758 .uleb128 0x0 35759 .byte 0x4 35760 .long .LCFI361-.LFB682 35761 .byte 0xe 35762 .uleb128 0x20 35763 .byte 0x8f 35764 .uleb128 0x2 35765 .byte 0x8e 35766 .uleb128 0x3 35767 .align 8 35768 .LEFDE1777: 35769 .LSFDE1779: 35770 .long .LEFDE1779-.LASFDE1779 35771 .LASFDE1779: 35772 .long .LASFDE1779-.Lframe1 35773 .long .LFB571 35774 .long .LFE571-.LFB571 35775 .uleb128 0x0 35776 .byte 0x4 35777 .long .LCFI362-.LFB571 35778 .byte 0xe 35779 .uleb128 0x10 35780 .align 8 35781 .LEFDE1779: 35782 .LSFDE1781: 35783 .long .LEFDE1781-.LASFDE1781 35784 .LASFDE1781: 35785 .long .LASFDE1781-.Lframe1 35786 .long .LFB693 35787 .long .LFE693-.LFB693 35788 .uleb128 0x0 35789 .byte 0x4 35790 .long .LCFI365-.LFB693 35791 .byte 0xe 35792 .uleb128 0x20 35793 .byte 0x8f 35794 .uleb128 0x2 35795 .byte 0x8e 35796 .uleb128 0x3 35797 .align 8 35798 .LEFDE1781: 35799 .LSFDE1783: 35800 .long .LEFDE1783-.LASFDE1783 35801 .LASFDE1783: 35802 .long .LASFDE1783-.Lframe1 35803 .long .LFB692 35804 .long .LFE692-.LFB692 35805 .uleb128 0x0 35806 .byte 0x4 35807 .long .LCFI366-.LFB692 35808 .byte 0xe 35809 .uleb128 0x10 35810 .byte 0x8e 35811 .uleb128 0x2 35812 .align 8 35813 .LEFDE1783: 35814 .LSFDE1785: 35815 .long .LEFDE1785-.LASFDE1785 35816 .LASFDE1785: 35817 .long .LASFDE1785-.Lframe1 35818 .long .LFB691 35819 .long .LFE691-.LFB691 35820 .uleb128 0x0 35821 .byte 0x4 35822 .long .LCFI367-.LFB691 35823 .byte 0xe 35824 .uleb128 0x10 35825 .byte 0x8e 35826 .uleb128 0x2 35827 .align 8 35828 .LEFDE1785: 35829 .LSFDE1787: 35830 .long .LEFDE1787-.LASFDE1787 35831 .LASFDE1787: 35832 .long .LASFDE1787-.Lframe1 35833 .long .LFB690 35834 .long .LFE690-.LFB690 35835 .uleb128 0x0 35836 .byte 0x4 35837 .long .LCFI368-.LFB690 35838 .byte 0x8f 35839 .uleb128 0x2 35840 .byte 0x4 35841 .long .LCFI370-.LCFI368 35842 .byte 0xe 35843 .uleb128 0x20 35844 .byte 0x8e 35845 .uleb128 0x3 35846 .align 8 35847 .LEFDE1787: 35848 .LSFDE1789: 35849 .long .LEFDE1789-.LASFDE1789 35850 .LASFDE1789: 35851 .long .LASFDE1789-.Lframe1 35852 .long .LFB689 35853 .long .LFE689-.LFB689 35854 .uleb128 0x0 35855 .byte 0x4 35856 .long .LCFI371-.LFB689 35857 .byte 0x8f 35858 .uleb128 0x2 35859 .byte 0x4 35860 .long .LCFI373-.LCFI371 35861 .byte 0xe 35862 .uleb128 0x20 35863 .byte 0x8e 35864 .uleb128 0x3 35865 .align 8 35866 .LEFDE1789: 35867 .LSFDE1791: 35868 .long .LEFDE1791-.LASFDE1791 35869 .LASFDE1791: 35870 .long .LASFDE1791-.Lframe1 35871 .long .LFB688 35872 .long .LFE688-.LFB688 35873 .uleb128 0x0 35874 .byte 0x4 35875 .long .LCFI374-.LFB688 35876 .byte 0x8e 35877 .uleb128 0x3 35878 .byte 0x4 35879 .long .LCFI376-.LCFI374 35880 .byte 0xe 35881 .uleb128 0x20 35882 .byte 0x8f 35883 .uleb128 0x2 35884 .align 8 35885 .LEFDE1791: 35886 .LSFDE1793: 35887 .long .LEFDE1793-.LASFDE1793 35888 .LASFDE1793: 35889 .long .LASFDE1793-.Lframe1 35890 .long .LFB687 35891 .long .LFE687-.LFB687 35892 .uleb128 0x0 35893 .byte 0x4 35894 .long .LCFI377-.LFB687 35895 .byte 0xe 35896 .uleb128 0x10 35897 .byte 0x4 35898 .long .LCFI378-.LCFI377 35899 .byte 0xe 35900 .uleb128 0x18 35901 .byte 0x4 35902 .long .LCFI379-.LCFI378 35903 .byte 0xe 35904 .uleb128 0x20 35905 .byte 0x8e 35906 .uleb128 0x3 35907 .byte 0x8f 35908 .uleb128 0x2 35909 .align 8 35910 .LEFDE1793: 35911 .LSFDE1795: 35912 .long .LEFDE1795-.LASFDE1795 35913 .LASFDE1795: 35914 .long .LASFDE1795-.Lframe1 35915 .long .LFB579 35916 .long .LFE579-.LFB579 35917 .uleb128 0x0 35918 .byte 0x4 35919 .long .LCFI380-.LFB579 35920 .byte 0xe 35921 .uleb128 0x10 35922 .byte 0x8e 35923 .uleb128 0x2 35924 .align 8 35925 .LEFDE1795: 35926 .LSFDE1797: 35927 .long .LEFDE1797-.LASFDE1797 35928 .LASFDE1797: 35929 .long .LASFDE1797-.Lframe1 35930 .long .LFB578 35931 .long .LFE578-.LFB578 35932 .uleb128 0x0 35933 .byte 0x4 35934 .long .LCFI381-.LFB578 35935 .byte 0xe 35936 .uleb128 0x10 35937 .byte 0x8e 35938 .uleb128 0x2 35939 .align 8 35940 .LEFDE1797: 35941 .LSFDE1799: 35942 .long .LEFDE1799-.LASFDE1799 35943 .LASFDE1799: 35944 .long .LASFDE1799-.Lframe1 35945 .long .LFB563 35946 .long .LFE563-.LFB563 35947 .uleb128 0x0 35948 .byte 0x4 35949 .long .LCFI382-.LFB563 35950 .byte 0xe 35951 .uleb128 0x10 35952 .align 8 35953 .LEFDE1799: 35954 .LSFDE1801: 35955 .long .LEFDE1801-.LASFDE1801 35956 .LASFDE1801: 35957 .long .LASFDE1801-.Lframe1 35958 .long .LFB569 35959 .long .LFE569-.LFB569 35960 .uleb128 0x0 35961 .byte 0x4 35962 .long .LCFI383-.LFB569 35963 .byte 0xe 35964 .uleb128 0x10 35965 .align 8 35966 .LEFDE1801: 35967 .LSFDE1803: 35968 .long .LEFDE1803-.LASFDE1803 35969 .LASFDE1803: 35970 .long .LASFDE1803-.Lframe1 35971 .long .LFB565 35972 .long .LFE565-.LFB565 35973 .uleb128 0x0 35974 .byte 0x4 35975 .long .LCFI384-.LFB565 35976 .byte 0xe 35977 .uleb128 0x10 35978 .align 8 35979 .LEFDE1803: 35980 .LSFDE1805: 35981 .long .LEFDE1805-.LASFDE1805 35982 .LASFDE1805: 35983 .long .LASFDE1805-.Lframe1 35984 .long .LFB566 35985 .long .LFE566-.LFB566 35986 .uleb128 0x0 35987 .byte 0x4 35988 .long .LCFI385-.LFB566 35989 .byte 0xe 35990 .uleb128 0x10 35991 .align 8 35992 .LEFDE1805: 35993 .LSFDE1807: 35994 .long .LEFDE1807-.LASFDE1807 35995 .LASFDE1807: 35996 .long .LASFDE1807-.Lframe1 35997 .long .LFB567 35998 .long .LFE567-.LFB567 35999 .uleb128 0x0 36000 .byte 0x4 36001 .long .LCFI386-.LFB567 36002 .byte 0xe 36003 .uleb128 0x10 36004 .align 8 36005 .LEFDE1807: 36006 .LSFDE1809: 36007 .long .LEFDE1809-.LASFDE1809 36008 .LASFDE1809: 36009 .long .LASFDE1809-.Lframe1 36010 .long .LFB1061 36011 .long .LFE1061-.LFB1061 36012 .uleb128 0x0 36013 .byte 0x4 36014 .long .LCFI387-.LFB1061 36015 .byte 0xe 36016 .uleb128 0x10 36017 .byte 0x4 36018 .long .LCFI388-.LCFI387 36019 .byte 0xe 36020 .uleb128 0x18 36021 .byte 0x8e 36022 .uleb128 0x3 36023 .byte 0x8f 36024 .uleb128 0x2 36025 .byte 0x4 36026 .long .LCFI389-.LCFI388 36027 .byte 0xe 36028 .uleb128 0x20 36029 .align 8 36030 .LEFDE1809: 36031 .LSFDE1811: 36032 .long .LEFDE1811-.LASFDE1811 36033 .LASFDE1811: 36034 .long .LASFDE1811-.Lframe1 36035 .long .LFB1060 36036 .long .LFE1060-.LFB1060 36037 .uleb128 0x0 36038 .byte 0x4 36039 .long .LCFI390-.LFB1060 36040 .byte 0xe 36041 .uleb128 0x10 36042 .byte 0x4 36043 .long .LCFI391-.LCFI390 36044 .byte 0xe 36045 .uleb128 0x18 36046 .byte 0x8e 36047 .uleb128 0x3 36048 .byte 0x8f 36049 .uleb128 0x2 36050 .byte 0x4 36051 .long .LCFI392-.LCFI391 36052 .byte 0xe 36053 .uleb128 0x20 36054 .align 8 36055 .LEFDE1811: 36056 .LSFDE1813: 36057 .long .LEFDE1813-.LASFDE1813 36058 .LASFDE1813: 36059 .long .LASFDE1813-.Lframe1 36060 .long .LFB580 36061 .long .LFE580-.LFB580 36062 .uleb128 0x0 36063 .byte 0x4 36064 .long .LCFI393-.LFB580 36065 .byte 0xe 36066 .uleb128 0x10 36067 .align 8 36068 .LEFDE1813: 36069 .LSFDE1815: 36070 .long .LEFDE1815-.LASFDE1815 36071 .LASFDE1815: 36072 .long .LASFDE1815-.Lframe1 36073 .long .LFB586 36074 .long .LFE586-.LFB586 36075 .uleb128 0x0 36076 .byte 0x4 36077 .long .LCFI394-.LFB586 36078 .byte 0xe 36079 .uleb128 0x10 36080 .align 8 36081 .LEFDE1815: 36082 .LSFDE1817: 36083 .long .LEFDE1817-.LASFDE1817 36084 .LASFDE1817: 36085 .long .LASFDE1817-.Lframe1 36086 .long .LFB606 36087 .long .LFE606-.LFB606 36088 .uleb128 0x0 36089 .byte 0x4 36090 .long .LCFI395-.LFB606 36091 .byte 0xe 36092 .uleb128 0x10 36093 .align 8 36094 .LEFDE1817: 36095 .LSFDE1819: 36096 .long .LEFDE1819-.LASFDE1819 36097 .LASFDE1819: 36098 .long .LASFDE1819-.Lframe1 36099 .long .LFB607 36100 .long .LFE607-.LFB607 36101 .uleb128 0x0 36102 .byte 0x4 36103 .long .LCFI396-.LFB607 36104 .byte 0xe 36105 .uleb128 0x10 36106 .align 8 36107 .LEFDE1819: 36108 .LSFDE1821: 36109 .long .LEFDE1821-.LASFDE1821 36110 .LASFDE1821: 36111 .long .LASFDE1821-.Lframe1 36112 .long .LFB608 36113 .long .LFE608-.LFB608 36114 .uleb128 0x0 36115 .byte 0x4 36116 .long .LCFI397-.LFB608 36117 .byte 0xe 36118 .uleb128 0x10 36119 .align 8 36120 .LEFDE1821: 36121 .LSFDE1823: 36122 .long .LEFDE1823-.LASFDE1823 36123 .LASFDE1823: 36124 .long .LASFDE1823-.Lframe1 36125 .long .LFB587 36126 .long .LFE587-.LFB587 36127 .uleb128 0x0 36128 .byte 0x4 36129 .long .LCFI398-.LFB587 36130 .byte 0xe 36131 .uleb128 0x10 36132 .align 8 36133 .LEFDE1823: 36134 .LSFDE1825: 36135 .long .LEFDE1825-.LASFDE1825 36136 .LASFDE1825: 36137 .long .LASFDE1825-.Lframe1 36138 .long .LFB588 36139 .long .LFE588-.LFB588 36140 .uleb128 0x0 36141 .byte 0x4 36142 .long .LCFI399-.LFB588 36143 .byte 0xe 36144 .uleb128 0x10 36145 .align 8 36146 .LEFDE1825: 36147 .LSFDE1827: 36148 .long .LEFDE1827-.LASFDE1827 36149 .LASFDE1827: 36150 .long .LASFDE1827-.Lframe1 36151 .long .LFB589 36152 .long .LFE589-.LFB589 36153 .uleb128 0x0 36154 .byte 0x4 36155 .long .LCFI400-.LFB589 36156 .byte 0xe 36157 .uleb128 0x10 36158 .align 8 36159 .LEFDE1827: 36160 .LSFDE1829: 36161 .long .LEFDE1829-.LASFDE1829 36162 .LASFDE1829: 36163 .long .LASFDE1829-.Lframe1 36164 .long .LFB604 36165 .long .LFE604-.LFB604 36166 .uleb128 0x0 36167 .byte 0x4 36168 .long .LCFI401-.LFB604 36169 .byte 0xe 36170 .uleb128 0x10 36171 .align 8 36172 .LEFDE1829: 36173 .LSFDE1831: 36174 .long .LEFDE1831-.LASFDE1831 36175 .LASFDE1831: 36176 .long .LASFDE1831-.Lframe1 36177 .long .LFB605 36178 .long .LFE605-.LFB605 36179 .uleb128 0x0 36180 .byte 0x4 36181 .long .LCFI402-.LFB605 36182 .byte 0xe 36183 .uleb128 0x10 36184 .align 8 36185 .LEFDE1831: 36186 .LSFDE1833: 36187 .long .LEFDE1833-.LASFDE1833 36188 .LASFDE1833: 36189 .long .LASFDE1833-.Lframe1 36190 .long .LFB1202 36191 .long .LFE1202-.LFB1202 36192 .uleb128 0x0 36193 .byte 0x4 36194 .long .LCFI403-.LFB1202 36195 .byte 0xe 36196 .uleb128 0x10 36197 .byte 0x8f 36198 .uleb128 0x2 36199 .byte 0x4 36200 .long .LCFI404-.LCFI403 36201 .byte 0xe 36202 .uleb128 0x18 36203 .byte 0x8e 36204 .uleb128 0x3 36205 .byte 0x4 36206 .long .LCFI405-.LCFI404 36207 .byte 0xe 36208 .uleb128 0x20 36209 .align 8 36210 .LEFDE1833: 36211 .LSFDE1835: 36212 .long .LEFDE1835-.LASFDE1835 36213 .LASFDE1835: 36214 .long .LASFDE1835-.Lframe1 36215 .long .LFB615 36216 .long .LFE615-.LFB615 36217 .uleb128 0x0 36218 .byte 0x4 36219 .long .LCFI406-.LFB615 36220 .byte 0xe 36221 .uleb128 0x10 36222 .align 8 36223 .LEFDE1835: 36224 .LSFDE1837: 36225 .long .LEFDE1837-.LASFDE1837 36226 .LASFDE1837: 36227 .long .LASFDE1837-.Lframe1 36228 .long .LFB617 36229 .long .LFE617-.LFB617 36230 .uleb128 0x0 36231 .byte 0x4 36232 .long .LCFI407-.LFB617 36233 .byte 0xe 36234 .uleb128 0x10 36235 .byte 0x8e 36236 .uleb128 0x2 36237 .align 8 36238 .LEFDE1837: 36239 .LSFDE1839: 36240 .long .LEFDE1839-.LASFDE1839 36241 .LASFDE1839: 36242 .long .LASFDE1839-.Lframe1 36243 .long .LFB598 36244 .long .LFE598-.LFB598 36245 .uleb128 0x0 36246 .byte 0x4 36247 .long .LCFI408-.LFB598 36248 .byte 0xe 36249 .uleb128 0x10 36250 .byte 0x8e 36251 .uleb128 0x2 36252 .align 8 36253 .LEFDE1839: 36254 .LSFDE1841: 36255 .long .LEFDE1841-.LASFDE1841 36256 .LASFDE1841: 36257 .long .LASFDE1841-.Lframe1 36258 .long .LFB596 36259 .long .LFE596-.LFB596 36260 .uleb128 0x0 36261 .byte 0x4 36262 .long .LCFI409-.LFB596 36263 .byte 0xe 36264 .uleb128 0x10 36265 .align 8 36266 .LEFDE1841: 36267 .LSFDE1843: 36268 .long .LEFDE1843-.LASFDE1843 36269 .LASFDE1843: 36270 .long .LASFDE1843-.Lframe1 36271 .long .LFB595 36272 .long .LFE595-.LFB595 36273 .uleb128 0x0 36274 .byte 0x4 36275 .long .LCFI410-.LFB595 36276 .byte 0xe 36277 .uleb128 0x10 36278 .byte 0x8e 36279 .uleb128 0x2 36280 .align 8 36281 .LEFDE1843: 36282 .LSFDE1845: 36283 .long .LEFDE1845-.LASFDE1845 36284 .LASFDE1845: 36285 .long .LASFDE1845-.Lframe1 36286 .long .LFB597 36287 .long .LFE597-.LFB597 36288 .uleb128 0x0 36289 .byte 0x4 36290 .long .LCFI411-.LFB597 36291 .byte 0xe 36292 .uleb128 0x10 36293 .byte 0x8e 36294 .uleb128 0x2 36295 .align 8 36296 .LEFDE1845: 36297 .LSFDE1847: 36298 .long .LEFDE1847-.LASFDE1847 36299 .LASFDE1847: 36300 .long .LASFDE1847-.Lframe1 36301 .long .LFB616 36302 .long .LFE616-.LFB616 36303 .uleb128 0x0 36304 .byte 0x4 36305 .long .LCFI412-.LFB616 36306 .byte 0xe 36307 .uleb128 0x10 36308 .byte 0x8e 36309 .uleb128 0x2 36310 .align 8 36311 .LEFDE1847: 36312 .LSFDE1849: 36313 .long .LEFDE1849-.LASFDE1849 36314 .LASFDE1849: 36315 .long .LASFDE1849-.Lframe1 36316 .long .LFB1073 36317 .long .LFE1073-.LFB1073 36318 .uleb128 0x0 36319 .byte 0x4 36320 .long .LCFI413-.LFB1073 36321 .byte 0xe 36322 .uleb128 0x20 36323 .align 8 36324 .LEFDE1849: 36325 .LSFDE1851: 36326 .long .LEFDE1851-.LASFDE1851 36327 .LASFDE1851: 36328 .long .LASFDE1851-.Lframe1 36329 .long .LFB1070 36330 .long .LFE1070-.LFB1070 36331 .uleb128 0x0 36332 .byte 0x4 36333 .long .LCFI414-.LFB1070 36334 .byte 0xe 36335 .uleb128 0x20 36336 .align 8 36337 .LEFDE1851: 36338 .LSFDE1853: 36339 .long .LEFDE1853-.LASFDE1853 36340 .LASFDE1853: 36341 .long .LASFDE1853-.Lframe1 36342 .long .LFB1074 36343 .long .LFE1074-.LFB1074 36344 .uleb128 0x0 36345 .byte 0x4 36346 .long .LCFI415-.LFB1074 36347 .byte 0xe 36348 .uleb128 0x20 36349 .align 8 36350 .LEFDE1853: 36351 .LSFDE1855: 36352 .long .LEFDE1855-.LASFDE1855 36353 .LASFDE1855: 36354 .long .LASFDE1855-.Lframe1 36355 .long .LFB1071 36356 .long .LFE1071-.LFB1071 36357 .uleb128 0x0 36358 .byte 0x4 36359 .long .LCFI416-.LFB1071 36360 .byte 0xe 36361 .uleb128 0x20 36362 .align 8 36363 .LEFDE1855: 36364 .LSFDE1857: 36365 .long .LEFDE1857-.LASFDE1857 36366 .LASFDE1857: 36367 .long .LASFDE1857-.Lframe1 36368 .long .LFB1065 36369 .long .LFE1065-.LFB1065 36370 .uleb128 0x0 36371 .byte 0x4 36372 .long .LCFI417-.LFB1065 36373 .byte 0xe 36374 .uleb128 0x10 36375 .byte 0x4 36376 .long .LCFI418-.LCFI417 36377 .byte 0xe 36378 .uleb128 0x18 36379 .byte 0x8e 36380 .uleb128 0x3 36381 .byte 0x8f 36382 .uleb128 0x2 36383 .byte 0x4 36384 .long .LCFI419-.LCFI418 36385 .byte 0xe 36386 .uleb128 0x20 36387 .align 8 36388 .LEFDE1857: 36389 .LSFDE1859: 36390 .long .LEFDE1859-.LASFDE1859 36391 .LASFDE1859: 36392 .long .LASFDE1859-.Lframe1 36393 .long .LFB1059 36394 .long .LFE1059-.LFB1059 36395 .uleb128 0x0 36396 .byte 0x4 36397 .long .LCFI420-.LFB1059 36398 .byte 0xe 36399 .uleb128 0x10 36400 .byte 0x8e 36401 .uleb128 0x2 36402 .align 8 36403 .LEFDE1859: 36404 .LSFDE1861: 36405 .long .LEFDE1861-.LASFDE1861 36406 .LASFDE1861: 36407 .long .LASFDE1861-.Lframe1 36408 .long .LFB1056 36409 .long .LFE1056-.LFB1056 36410 .uleb128 0x0 36411 .byte 0x4 36412 .long .LCFI421-.LFB1056 36413 .byte 0xe 36414 .uleb128 0x10 36415 .byte 0x8e 36416 .uleb128 0x2 36417 .byte 0x4 36418 .long .LCFI422-.LCFI421 36419 .byte 0xe 36420 .uleb128 0x20 36421 .align 8 36422 .LEFDE1861: 36423 .LSFDE1863: 36424 .long .LEFDE1863-.LASFDE1863 36425 .LASFDE1863: 36426 .long .LASFDE1863-.Lframe1 36427 .long .LFB1063 36428 .long .LFE1063-.LFB1063 36429 .uleb128 0x0 36430 .byte 0x4 36431 .long .LCFI423-.LFB1063 36432 .byte 0xe 36433 .uleb128 0x10 36434 .byte 0x4 36435 .long .LCFI424-.LCFI423 36436 .byte 0xe 36437 .uleb128 0x18 36438 .byte 0x8e 36439 .uleb128 0x3 36440 .byte 0x8f 36441 .uleb128 0x2 36442 .byte 0x4 36443 .long .LCFI425-.LCFI424 36444 .byte 0xe 36445 .uleb128 0x20 36446 .align 8 36447 .LEFDE1863: 36448 .LSFDE1865: 36449 .long .LEFDE1865-.LASFDE1865 36450 .LASFDE1865: 36451 .long .LASFDE1865-.Lframe1 36452 .long .LFB1057 36453 .long .LFE1057-.LFB1057 36454 .uleb128 0x0 36455 .byte 0x4 36456 .long .LCFI426-.LFB1057 36457 .byte 0xe 36458 .uleb128 0x10 36459 .byte 0x8e 36460 .uleb128 0x2 36461 .align 8 36462 .LEFDE1865: 36463 .LSFDE1867: 36464 .long .LEFDE1867-.LASFDE1867 36465 .LASFDE1867: 36466 .long .LASFDE1867-.Lframe1 36467 .long .LFB632 36468 .long .LFE632-.LFB632 36469 .uleb128 0x0 36470 .byte 0x4 36471 .long .LCFI427-.LFB632 36472 .byte 0xe 36473 .uleb128 0x10 36474 .byte 0x8e 36475 .uleb128 0x2 36476 .align 8 36477 .LEFDE1867: 36478 .LSFDE1869: 36479 .long .LEFDE1869-.LASFDE1869 36480 .LASFDE1869: 36481 .long .LASFDE1869-.Lframe1 36482 .long .LFB1072 36483 .long .LFE1072-.LFB1072 36484 .uleb128 0x0 36485 .byte 0x4 36486 .long .LCFI428-.LFB1072 36487 .byte 0xe 36488 .uleb128 0x20 36489 .align 8 36490 .LEFDE1869: 36491 .LSFDE1871: 36492 .long .LEFDE1871-.LASFDE1871 36493 .LASFDE1871: 36494 .long .LASFDE1871-.Lframe1 36495 .long .LFB1069 36496 .long .LFE1069-.LFB1069 36497 .uleb128 0x0 36498 .byte 0x4 36499 .long .LCFI429-.LFB1069 36500 .byte 0xe 36501 .uleb128 0x20 36502 .align 8 36503 .LEFDE1871: 36504 .LSFDE1873: 36505 .long .LEFDE1873-.LASFDE1873 36506 .LASFDE1873: 36507 .long .LASFDE1873-.Lframe1 36508 .long .LFB1131 36509 .long .LFE1131-.LFB1131 36510 .uleb128 0x0 36511 .byte 0x4 36512 .long .LCFI430-.LFB1131 36513 .byte 0xe 36514 .uleb128 0x10 36515 .align 8 36516 .LEFDE1873: 36517 .LSFDE1875: 36518 .long .LEFDE1875-.LASFDE1875 36519 .LASFDE1875: 36520 .long .LASFDE1875-.Lframe1 36521 .long .LFB633 36522 .long .LFE633-.LFB633 36523 .uleb128 0x0 36524 .byte 0x4 36525 .long .LCFI431-.LFB633 36526 .byte 0xe 36527 .uleb128 0x10 36528 .byte 0x8e 36529 .uleb128 0x2 36530 .align 8 36531 .LEFDE1875: 36532 .LSFDE1877: 36533 .long .LEFDE1877-.LASFDE1877 36534 .LASFDE1877: 36535 .long .LASFDE1877-.Lframe1 36536 .long .LFB1064 36537 .long .LFE1064-.LFB1064 36538 .uleb128 0x0 36539 .byte 0x4 36540 .long .LCFI432-.LFB1064 36541 .byte 0xe 36542 .uleb128 0x10 36543 .byte 0x4 36544 .long .LCFI433-.LCFI432 36545 .byte 0xe 36546 .uleb128 0x18 36547 .byte 0x8e 36548 .uleb128 0x3 36549 .byte 0x8f 36550 .uleb128 0x2 36551 .byte 0x4 36552 .long .LCFI434-.LCFI433 36553 .byte 0xe 36554 .uleb128 0x20 36555 .align 8 36556 .LEFDE1877: 36557 .LSFDE1879: 36558 .long .LEFDE1879-.LASFDE1879 36559 .LASFDE1879: 36560 .long .LASFDE1879-.Lframe1 36561 .long .LFB1058 36562 .long .LFE1058-.LFB1058 36563 .uleb128 0x0 36564 .byte 0x4 36565 .long .LCFI435-.LFB1058 36566 .byte 0xe 36567 .uleb128 0x10 36568 .byte 0x8e 36569 .uleb128 0x2 36570 .align 8 36571 .LEFDE1879: 36572 .LSFDE1881: 36573 .long .LEFDE1881-.LASFDE1881 36574 .LASFDE1881: 36575 .long .LASFDE1881-.Lframe1 36576 .long .LFB1055 36577 .long .LFE1055-.LFB1055 36578 .uleb128 0x0 36579 .byte 0x4 36580 .long .LCFI436-.LFB1055 36581 .byte 0xe 36582 .uleb128 0x10 36583 .byte 0x8e 36584 .uleb128 0x2 36585 .byte 0x4 36586 .long .LCFI437-.LCFI436 36587 .byte 0xe 36588 .uleb128 0x20 36589 .align 8 36590 .LEFDE1881: 36591 .LSFDE1883: 36592 .long .LEFDE1883-.LASFDE1883 36593 .LASFDE1883: 36594 .long .LASFDE1883-.Lframe1 36595 .long .LFB704 36596 .long .LFE704-.LFB704 36597 .uleb128 0x0 36598 .byte 0x4 36599 .long .LCFI438-.LFB704 36600 .byte 0xe 36601 .uleb128 0x10 36602 .byte 0x8e 36603 .uleb128 0x2 36604 .align 8 36605 .LEFDE1883: 36606 .LSFDE1885: 36607 .long .LEFDE1885-.LASFDE1885 36608 .LASFDE1885: 36609 .long .LASFDE1885-.Lframe1 36610 .long .LFB703 36611 .long .LFE703-.LFB703 36612 .uleb128 0x0 36613 .byte 0x4 36614 .long .LCFI439-.LFB703 36615 .byte 0xe 36616 .uleb128 0x10 36617 .byte 0x8e 36618 .uleb128 0x2 36619 .align 8 36620 .LEFDE1885: 36621 .LSFDE1887: 36622 .long .LEFDE1887-.LASFDE1887 36623 .LASFDE1887: 36624 .long .LASFDE1887-.Lframe1 36625 .long .LFB715 36626 .long .LFE715-.LFB715 36627 .uleb128 0x0 36628 .byte 0x4 36629 .long .LCFI440-.LFB715 36630 .byte 0xe 36631 .uleb128 0x10 36632 .byte 0x8e 36633 .uleb128 0x2 36634 .align 8 36635 .LEFDE1887: 36636 .LSFDE1889: 36637 .long .LEFDE1889-.LASFDE1889 36638 .LASFDE1889: 36639 .long .LASFDE1889-.Lframe1 36640 .long .LFB714 36641 .long .LFE714-.LFB714 36642 .uleb128 0x0 36643 .byte 0x4 36644 .long .LCFI441-.LFB714 36645 .byte 0x8f 36646 .uleb128 0x2 36647 .byte 0x4 36648 .long .LCFI443-.LCFI441 36649 .byte 0xe 36650 .uleb128 0x20 36651 .byte 0x8e 36652 .uleb128 0x3 36653 .align 8 36654 .LEFDE1889: 36655 .LSFDE1891: 36656 .long .LEFDE1891-.LASFDE1891 36657 .LASFDE1891: 36658 .long .LASFDE1891-.Lframe1 36659 .long .LFB713 36660 .long .LFE713-.LFB713 36661 .uleb128 0x0 36662 .byte 0x4 36663 .long .LCFI444-.LFB713 36664 .byte 0x8f 36665 .uleb128 0x2 36666 .byte 0x4 36667 .long .LCFI446-.LCFI444 36668 .byte 0xe 36669 .uleb128 0x20 36670 .byte 0x8e 36671 .uleb128 0x3 36672 .align 8 36673 .LEFDE1891: 36674 .LSFDE1893: 36675 .long .LEFDE1893-.LASFDE1893 36676 .LASFDE1893: 36677 .long .LASFDE1893-.Lframe1 36678 .long .LFB712 36679 .long .LFE712-.LFB712 36680 .uleb128 0x0 36681 .byte 0x4 36682 .long .LCFI447-.LFB712 36683 .byte 0x8e 36684 .uleb128 0x3 36685 .byte 0x4 36686 .long .LCFI449-.LCFI447 36687 .byte 0xe 36688 .uleb128 0x20 36689 .byte 0x8f 36690 .uleb128 0x2 36691 .align 8 36692 .LEFDE1893: 36693 .LSFDE1895: 36694 .long .LEFDE1895-.LASFDE1895 36695 .LASFDE1895: 36696 .long .LASFDE1895-.Lframe1 36697 .long .LFB702 36698 .long .LFE702-.LFB702 36699 .uleb128 0x0 36700 .byte 0x4 36701 .long .LCFI450-.LFB702 36702 .byte 0x8f 36703 .uleb128 0x2 36704 .byte 0x4 36705 .long .LCFI452-.LCFI450 36706 .byte 0xe 36707 .uleb128 0x20 36708 .byte 0x8e 36709 .uleb128 0x3 36710 .align 8 36711 .LEFDE1895: 36712 .LSFDE1897: 36713 .long .LEFDE1897-.LASFDE1897 36714 .LASFDE1897: 36715 .long .LASFDE1897-.Lframe1 36716 .long .LFB701 36717 .long .LFE701-.LFB701 36718 .uleb128 0x0 36719 .byte 0x4 36720 .long .LCFI453-.LFB701 36721 .byte 0x8f 36722 .uleb128 0x2 36723 .byte 0x4 36724 .long .LCFI455-.LCFI453 36725 .byte 0xe 36726 .uleb128 0x20 36727 .byte 0x8e 36728 .uleb128 0x3 36729 .align 8 36730 .LEFDE1897: 36731 .LSFDE1899: 36732 .long .LEFDE1899-.LASFDE1899 36733 .LASFDE1899: 36734 .long .LASFDE1899-.Lframe1 36735 .long .LFB700 36736 .long .LFE700-.LFB700 36737 .uleb128 0x0 36738 .byte 0x4 36739 .long .LCFI456-.LFB700 36740 .byte 0x8e 36741 .uleb128 0x3 36742 .byte 0x4 36743 .long .LCFI458-.LCFI456 36744 .byte 0xe 36745 .uleb128 0x20 36746 .byte 0x8f 36747 .uleb128 0x2 36748 .align 8 36749 .LEFDE1899: 36750 .LSFDE1901: 36751 .long .LEFDE1901-.LASFDE1901 36752 .LASFDE1901: 36753 .long .LASFDE1901-.Lframe1 36754 .long .LFB699 36755 .long .LFE699-.LFB699 36756 .uleb128 0x0 36757 .byte 0x4 36758 .long .LCFI459-.LFB699 36759 .byte 0xe 36760 .uleb128 0x10 36761 .byte 0x4 36762 .long .LCFI460-.LCFI459 36763 .byte 0xe 36764 .uleb128 0x18 36765 .byte 0x4 36766 .long .LCFI461-.LCFI460 36767 .byte 0xe 36768 .uleb128 0x20 36769 .byte 0x8e 36770 .uleb128 0x3 36771 .byte 0x8f 36772 .uleb128 0x2 36773 .align 8 36774 .LEFDE1901: 36775 .LSFDE1903: 36776 .long .LEFDE1903-.LASFDE1903 36777 .LASFDE1903: 36778 .long .LASFDE1903-.Lframe1 36779 .long .LFB609 36780 .long .LFE609-.LFB609 36781 .uleb128 0x0 36782 .byte 0x4 36783 .long .LCFI462-.LFB609 36784 .byte 0xe 36785 .uleb128 0x10 36786 .align 8 36787 .LEFDE1903: 36788 .LSFDE1905: 36789 .long .LEFDE1905-.LASFDE1905 36790 .LASFDE1905: 36791 .long .LASFDE1905-.Lframe1 36792 .long .LFB707 36793 .long .LFE707-.LFB707 36794 .uleb128 0x0 36795 .byte 0x4 36796 .long .LCFI463-.LFB707 36797 .byte 0xe 36798 .uleb128 0x10 36799 .byte 0x4 36800 .long .LCFI464-.LCFI463 36801 .byte 0xe 36802 .uleb128 0x18 36803 .byte 0x4 36804 .long .LCFI465-.LCFI464 36805 .byte 0xe 36806 .uleb128 0x20 36807 .byte 0x8e 36808 .uleb128 0x3 36809 .byte 0x8f 36810 .uleb128 0x2 36811 .align 8 36812 .LEFDE1905: 36813 .LSFDE1907: 36814 .long .LEFDE1907-.LASFDE1907 36815 .LASFDE1907: 36816 .long .LASFDE1907-.Lframe1 36817 .long .LFB706 36818 .long .LFE706-.LFB706 36819 .uleb128 0x0 36820 .byte 0x4 36821 .long .LCFI466-.LFB706 36822 .byte 0xe 36823 .uleb128 0x10 36824 .byte 0x4 36825 .long .LCFI467-.LCFI466 36826 .byte 0xe 36827 .uleb128 0x18 36828 .byte 0x4 36829 .long .LCFI468-.LCFI467 36830 .byte 0xe 36831 .uleb128 0x20 36832 .byte 0x8e 36833 .uleb128 0x3 36834 .byte 0x8f 36835 .uleb128 0x2 36836 .align 8 36837 .LEFDE1907: 36838 .LSFDE1909: 36839 .long .LEFDE1909-.LASFDE1909 36840 .LASFDE1909: 36841 .long .LASFDE1909-.Lframe1 36842 .long .LFB711 36843 .long .LFE711-.LFB711 36844 .uleb128 0x0 36845 .byte 0x4 36846 .long .LCFI469-.LFB711 36847 .byte 0xe 36848 .uleb128 0x10 36849 .byte 0x4 36850 .long .LCFI470-.LCFI469 36851 .byte 0xe 36852 .uleb128 0x18 36853 .byte 0x4 36854 .long .LCFI471-.LCFI470 36855 .byte 0xe 36856 .uleb128 0x20 36857 .byte 0x8e 36858 .uleb128 0x3 36859 .byte 0x8f 36860 .uleb128 0x2 36861 .align 8 36862 .LEFDE1909: 36863 .LSFDE1911: 36864 .long .LEFDE1911-.LASFDE1911 36865 .LASFDE1911: 36866 .long .LASFDE1911-.Lframe1 36867 .long .LFB710 36868 .long .LFE710-.LFB710 36869 .uleb128 0x0 36870 .byte 0x4 36871 .long .LCFI472-.LFB710 36872 .byte 0xe 36873 .uleb128 0x10 36874 .byte 0x4 36875 .long .LCFI473-.LCFI472 36876 .byte 0xe 36877 .uleb128 0x18 36878 .byte 0x4 36879 .long .LCFI474-.LCFI473 36880 .byte 0xe 36881 .uleb128 0x20 36882 .byte 0x8e 36883 .uleb128 0x3 36884 .byte 0x8f 36885 .uleb128 0x2 36886 .align 8 36887 .LEFDE1911: 36888 .LSFDE1913: 36889 .long .LEFDE1913-.LASFDE1913 36890 .LASFDE1913: 36891 .long .LASFDE1913-.Lframe1 36892 .long .LFB709 36893 .long .LFE709-.LFB709 36894 .uleb128 0x0 36895 .byte 0x4 36896 .long .LCFI475-.LFB709 36897 .byte 0xe 36898 .uleb128 0x10 36899 .align 8 36900 .LEFDE1913: 36901 .LSFDE1915: 36902 .long .LEFDE1915-.LASFDE1915 36903 .LASFDE1915: 36904 .long .LASFDE1915-.Lframe1 36905 .long .LFB708 36906 .long .LFE708-.LFB708 36907 .uleb128 0x0 36908 .byte 0x4 36909 .long .LCFI476-.LFB708 36910 .byte 0xe 36911 .uleb128 0x10 36912 .align 8 36913 .LEFDE1915: 36914 .LSFDE1917: 36915 .long .LEFDE1917-.LASFDE1917 36916 .LASFDE1917: 36917 .long .LASFDE1917-.Lframe1 36918 .long .LFB705 36919 .long .LFE705-.LFB705 36920 .uleb128 0x0 36921 .byte 0x4 36922 .long .LCFI479-.LFB705 36923 .byte 0xe 36924 .uleb128 0x20 36925 .byte 0x8f 36926 .uleb128 0x2 36927 .byte 0x8e 36928 .uleb128 0x3 36929 .align 8 36930 .LEFDE1917: 36931 .LSFDE1919: 36932 .long .LEFDE1919-.LASFDE1919 36933 .LASFDE1919: 36934 .long .LASFDE1919-.Lframe1 36935 .long .LFB717 36936 .long .LFE717-.LFB717 36937 .uleb128 0x0 36938 .byte 0x4 36939 .long .LCFI482-.LFB717 36940 .byte 0xe 36941 .uleb128 0x20 36942 .byte 0x8f 36943 .uleb128 0x2 36944 .byte 0x8e 36945 .uleb128 0x3 36946 .align 8 36947 .LEFDE1919: 36948 .LSFDE1921: 36949 .long .LEFDE1921-.LASFDE1921 36950 .LASFDE1921: 36951 .long .LASFDE1921-.Lframe1 36952 .long .LFB694 36953 .long .LFE694-.LFB694 36954 .uleb128 0x0 36955 .byte 0x4 36956 .long .LCFI483-.LFB694 36957 .byte 0xe 36958 .uleb128 0x10 36959 .byte 0x4 36960 .long .LCFI484-.LCFI483 36961 .byte 0xe 36962 .uleb128 0x18 36963 .byte 0x4 36964 .long .LCFI485-.LCFI484 36965 .byte 0xe 36966 .uleb128 0x20 36967 .byte 0x8e 36968 .uleb128 0x3 36969 .byte 0x8f 36970 .uleb128 0x2 36971 .align 8 36972 .LEFDE1921: 36973 .LSFDE1923: 36974 .long .LEFDE1923-.LASFDE1923 36975 .LASFDE1923: 36976 .long .LASFDE1923-.Lframe1 36977 .long .LFB590 36978 .long .LFE590-.LFB590 36979 .uleb128 0x0 36980 .byte 0x4 36981 .long .LCFI486-.LFB590 36982 .byte 0xe 36983 .uleb128 0x10 36984 .align 8 36985 .LEFDE1923: 36986 .LSFDE1925: 36987 .long .LEFDE1925-.LASFDE1925 36988 .LASFDE1925: 36989 .long .LASFDE1925-.Lframe1 36990 .long .LFB698 36991 .long .LFE698-.LFB698 36992 .uleb128 0x0 36993 .byte 0x4 36994 .long .LCFI487-.LFB698 36995 .byte 0xe 36996 .uleb128 0x10 36997 .byte 0x4 36998 .long .LCFI488-.LCFI487 36999 .byte 0xe 37000 .uleb128 0x18 37001 .byte 0x4 37002 .long .LCFI489-.LCFI488 37003 .byte 0xe 37004 .uleb128 0x20 37005 .byte 0x8e 37006 .uleb128 0x3 37007 .byte 0x8f 37008 .uleb128 0x2 37009 .align 8 37010 .LEFDE1925: 37011 .LSFDE1927: 37012 .long .LEFDE1927-.LASFDE1927 37013 .LASFDE1927: 37014 .long .LASFDE1927-.Lframe1 37015 .long .LFB697 37016 .long .LFE697-.LFB697 37017 .uleb128 0x0 37018 .byte 0x4 37019 .long .LCFI490-.LFB697 37020 .byte 0xe 37021 .uleb128 0x10 37022 .align 8 37023 .LEFDE1927: 37024 .LSFDE1929: 37025 .long .LEFDE1929-.LASFDE1929 37026 .LASFDE1929: 37027 .long .LASFDE1929-.Lframe1 37028 .long .LFB696 37029 .long .LFE696-.LFB696 37030 .uleb128 0x0 37031 .byte 0x4 37032 .long .LCFI491-.LFB696 37033 .byte 0xe 37034 .uleb128 0x10 37035 .align 8 37036 .LEFDE1929: 37037 .LSFDE1931: 37038 .long .LEFDE1931-.LASFDE1931 37039 .LASFDE1931: 37040 .long .LASFDE1931-.Lframe1 37041 .long .LFB611 37042 .long .LFE611-.LFB611 37043 .uleb128 0x0 37044 .byte 0x4 37045 .long .LCFI492-.LFB611 37046 .byte 0xe 37047 .uleb128 0x10 37048 .align 8 37049 .LEFDE1931: 37050 .LSFDE1933: 37051 .long .LEFDE1933-.LASFDE1933 37052 .LASFDE1933: 37053 .long .LASFDE1933-.Lframe1 37054 .long .LFB941 37055 .long .LFE941-.LFB941 37056 .uleb128 0x0 37057 .byte 0x4 37058 .long .LCFI495-.LFB941 37059 .byte 0xe 37060 .uleb128 0x20 37061 .byte 0x8f 37062 .uleb128 0x2 37063 .byte 0x8e 37064 .uleb128 0x3 37065 .align 8 37066 .LEFDE1933: 37067 .LSFDE1935: 37068 .long .LEFDE1935-.LASFDE1935 37069 .LASFDE1935: 37070 .long .LASFDE1935-.Lframe1 37071 .long .LFB940 37072 .long .LFE940-.LFB940 37073 .uleb128 0x0 37074 .byte 0x4 37075 .long .LCFI496-.LFB940 37076 .byte 0xe 37077 .uleb128 0x10 37078 .byte 0x8e 37079 .uleb128 0x2 37080 .align 8 37081 .LEFDE1935: 37082 .LSFDE1937: 37083 .long .LEFDE1937-.LASFDE1937 37084 .LASFDE1937: 37085 .long .LASFDE1937-.Lframe1 37086 .long .LFB939 37087 .long .LFE939-.LFB939 37088 .uleb128 0x0 37089 .byte 0x4 37090 .long .LCFI497-.LFB939 37091 .byte 0xe 37092 .uleb128 0x10 37093 .byte 0x8e 37094 .uleb128 0x2 37095 .align 8 37096 .LEFDE1937: 37097 .LSFDE1939: 37098 .long .LEFDE1939-.LASFDE1939 37099 .LASFDE1939: 37100 .long .LASFDE1939-.Lframe1 37101 .long .LFB938 37102 .long .LFE938-.LFB938 37103 .uleb128 0x0 37104 .byte 0x4 37105 .long .LCFI500-.LFB938 37106 .byte 0xe 37107 .uleb128 0x20 37108 .byte 0x8f 37109 .uleb128 0x2 37110 .byte 0x8e 37111 .uleb128 0x3 37112 .align 8 37113 .LEFDE1939: 37114 .LSFDE1941: 37115 .long .LEFDE1941-.LASFDE1941 37116 .LASFDE1941: 37117 .long .LASFDE1941-.Lframe1 37118 .long .LFB937 37119 .long .LFE937-.LFB937 37120 .uleb128 0x0 37121 .byte 0x4 37122 .long .LCFI501-.LFB937 37123 .byte 0xe 37124 .uleb128 0x10 37125 .byte 0x8f 37126 .uleb128 0x2 37127 .byte 0x4 37128 .long .LCFI502-.LCFI501 37129 .byte 0xe 37130 .uleb128 0x18 37131 .byte 0x8e 37132 .uleb128 0x3 37133 .byte 0x4 37134 .long .LCFI503-.LCFI502 37135 .byte 0xe 37136 .uleb128 0x20 37137 .align 8 37138 .LEFDE1941: 37139 .LSFDE1943: 37140 .long .LEFDE1943-.LASFDE1943 37141 .LASFDE1943: 37142 .long .LASFDE1943-.Lframe1 37143 .long .LFB936 37144 .long .LFE936-.LFB936 37145 .uleb128 0x0 37146 .byte 0x4 37147 .long .LCFI506-.LFB936 37148 .byte 0xe 37149 .uleb128 0x20 37150 .byte 0x8f 37151 .uleb128 0x2 37152 .byte 0x8e 37153 .uleb128 0x3 37154 .align 8 37155 .LEFDE1943: 37156 .LSFDE1945: 37157 .long .LEFDE1945-.LASFDE1945 37158 .LASFDE1945: 37159 .long .LASFDE1945-.Lframe1 37160 .long .LFB935 37161 .long .LFE935-.LFB935 37162 .uleb128 0x0 37163 .byte 0x4 37164 .long .LCFI507-.LFB935 37165 .byte 0xe 37166 .uleb128 0x10 37167 .byte 0x8f 37168 .uleb128 0x2 37169 .byte 0x4 37170 .long .LCFI508-.LCFI507 37171 .byte 0xe 37172 .uleb128 0x18 37173 .byte 0x8e 37174 .uleb128 0x3 37175 .byte 0x4 37176 .long .LCFI509-.LCFI508 37177 .byte 0xe 37178 .uleb128 0x20 37179 .align 8 37180 .LEFDE1945: 37181 .LSFDE1947: 37182 .long .LEFDE1947-.LASFDE1947 37183 .LASFDE1947: 37184 .long .LASFDE1947-.Lframe1 37185 .long .LFB934 37186 .long .LFE934-.LFB934 37187 .uleb128 0x0 37188 .byte 0x4 37189 .long .LCFI510-.LFB934 37190 .byte 0x8f 37191 .uleb128 0x2 37192 .byte 0x4 37193 .long .LCFI512-.LCFI510 37194 .byte 0xe 37195 .uleb128 0x20 37196 .byte 0x8e 37197 .uleb128 0x3 37198 .align 8 37199 .LEFDE1947: 37200 .LSFDE1949: 37201 .long .LEFDE1949-.LASFDE1949 37202 .LASFDE1949: 37203 .long .LASFDE1949-.Lframe1 37204 .long .LFB933 37205 .long .LFE933-.LFB933 37206 .uleb128 0x0 37207 .byte 0x4 37208 .long .LCFI513-.LFB933 37209 .byte 0x8f 37210 .uleb128 0x2 37211 .byte 0x4 37212 .long .LCFI515-.LCFI513 37213 .byte 0xe 37214 .uleb128 0x20 37215 .byte 0x8e 37216 .uleb128 0x3 37217 .align 8 37218 .LEFDE1949: 37219 .LSFDE1951: 37220 .long .LEFDE1951-.LASFDE1951 37221 .LASFDE1951: 37222 .long .LASFDE1951-.Lframe1 37223 .long .LFB932 37224 .long .LFE932-.LFB932 37225 .uleb128 0x0 37226 .byte 0x4 37227 .long .LCFI516-.LFB932 37228 .byte 0x8f 37229 .uleb128 0x2 37230 .byte 0x4 37231 .long .LCFI518-.LCFI516 37232 .byte 0xe 37233 .uleb128 0x20 37234 .byte 0x8e 37235 .uleb128 0x3 37236 .align 8 37237 .LEFDE1951: 37238 .LSFDE1953: 37239 .long .LEFDE1953-.LASFDE1953 37240 .LASFDE1953: 37241 .long .LASFDE1953-.Lframe1 37242 .long .LFB931 37243 .long .LFE931-.LFB931 37244 .uleb128 0x0 37245 .byte 0x4 37246 .long .LCFI519-.LFB931 37247 .byte 0xe 37248 .uleb128 0x10 37249 .byte 0x4 37250 .long .LCFI520-.LCFI519 37251 .byte 0xe 37252 .uleb128 0x18 37253 .byte 0x4 37254 .long .LCFI521-.LCFI520 37255 .byte 0xe 37256 .uleb128 0x20 37257 .byte 0x8e 37258 .uleb128 0x3 37259 .byte 0x8f 37260 .uleb128 0x2 37261 .align 8 37262 .LEFDE1953: 37263 .LSFDE1955: 37264 .long .LEFDE1955-.LASFDE1955 37265 .LASFDE1955: 37266 .long .LASFDE1955-.Lframe1 37267 .long .LFB930 37268 .long .LFE930-.LFB930 37269 .uleb128 0x0 37270 .byte 0x4 37271 .long .LCFI522-.LFB930 37272 .byte 0xe 37273 .uleb128 0x10 37274 .byte 0x4 37275 .long .LCFI523-.LCFI522 37276 .byte 0xe 37277 .uleb128 0x18 37278 .byte 0x4 37279 .long .LCFI524-.LCFI523 37280 .byte 0xe 37281 .uleb128 0x20 37282 .byte 0x8e 37283 .uleb128 0x3 37284 .byte 0x8f 37285 .uleb128 0x2 37286 .align 8 37287 .LEFDE1955: 37288 .LSFDE1957: 37289 .long .LEFDE1957-.LASFDE1957 37290 .LASFDE1957: 37291 .long .LASFDE1957-.Lframe1 37292 .long .LFB929 37293 .long .LFE929-.LFB929 37294 .uleb128 0x0 37295 .byte 0x4 37296 .long .LCFI525-.LFB929 37297 .byte 0xe 37298 .uleb128 0x10 37299 .align 8 37300 .LEFDE1957: 37301 .LSFDE1959: 37302 .long .LEFDE1959-.LASFDE1959 37303 .LASFDE1959: 37304 .long .LASFDE1959-.Lframe1 37305 .long .LFB928 37306 .long .LFE928-.LFB928 37307 .uleb128 0x0 37308 .byte 0x4 37309 .long .LCFI526-.LFB928 37310 .byte 0xe 37311 .uleb128 0x10 37312 .align 8 37313 .LEFDE1959: 37314 .LSFDE1961: 37315 .long .LEFDE1961-.LASFDE1961 37316 .LASFDE1961: 37317 .long .LASFDE1961-.Lframe1 37318 .long .LFB927 37319 .long .LFE927-.LFB927 37320 .uleb128 0x0 37321 .byte 0x4 37322 .long .LCFI529-.LFB927 37323 .byte 0xe 37324 .uleb128 0x20 37325 .byte 0x8f 37326 .uleb128 0x2 37327 .byte 0x8e 37328 .uleb128 0x3 37329 .align 8 37330 .LEFDE1961: 37331 .LSFDE1963: 37332 .long .LEFDE1963-.LASFDE1963 37333 .LASFDE1963: 37334 .long .LASFDE1963-.Lframe1 37335 .long .LFB926 37336 .long .LFE926-.LFB926 37337 .uleb128 0x0 37338 .byte 0x4 37339 .long .LCFI532-.LFB926 37340 .byte 0xe 37341 .uleb128 0x20 37342 .byte 0x8f 37343 .uleb128 0x2 37344 .byte 0x8e 37345 .uleb128 0x3 37346 .align 8 37347 .LEFDE1963: 37348 .LSFDE1965: 37349 .long .LEFDE1965-.LASFDE1965 37350 .LASFDE1965: 37351 .long .LASFDE1965-.Lframe1 37352 .long .LFB923 37353 .long .LFE923-.LFB923 37354 .uleb128 0x0 37355 .byte 0x4 37356 .long .LCFI533-.LFB923 37357 .byte 0xe 37358 .uleb128 0x10 37359 .byte 0x8e 37360 .uleb128 0x2 37361 .align 8 37362 .LEFDE1965: 37363 .LSFDE1967: 37364 .long .LEFDE1967-.LASFDE1967 37365 .LASFDE1967: 37366 .long .LASFDE1967-.Lframe1 37367 .long .LFB922 37368 .long .LFE922-.LFB922 37369 .uleb128 0x0 37370 .byte 0x4 37371 .long .LCFI536-.LFB922 37372 .byte 0xe 37373 .uleb128 0x20 37374 .byte 0x8f 37375 .uleb128 0x2 37376 .byte 0x8e 37377 .uleb128 0x3 37378 .align 8 37379 .LEFDE1967: 37380 .LSFDE1969: 37381 .long .LEFDE1969-.LASFDE1969 37382 .LASFDE1969: 37383 .long .LASFDE1969-.Lframe1 37384 .long .LFB921 37385 .long .LFE921-.LFB921 37386 .uleb128 0x0 37387 .byte 0x4 37388 .long .LCFI537-.LFB921 37389 .byte 0xe 37390 .uleb128 0x10 37391 .byte 0x8f 37392 .uleb128 0x2 37393 .byte 0x4 37394 .long .LCFI538-.LCFI537 37395 .byte 0xe 37396 .uleb128 0x18 37397 .byte 0x8e 37398 .uleb128 0x3 37399 .byte 0x4 37400 .long .LCFI539-.LCFI538 37401 .byte 0xe 37402 .uleb128 0x20 37403 .align 8 37404 .LEFDE1969: 37405 .LSFDE1971: 37406 .long .LEFDE1971-.LASFDE1971 37407 .LASFDE1971: 37408 .long .LASFDE1971-.Lframe1 37409 .long .LFB920 37410 .long .LFE920-.LFB920 37411 .uleb128 0x0 37412 .byte 0x4 37413 .long .LCFI542-.LFB920 37414 .byte 0xe 37415 .uleb128 0x20 37416 .byte 0x8f 37417 .uleb128 0x2 37418 .byte 0x8e 37419 .uleb128 0x3 37420 .align 8 37421 .LEFDE1971: 37422 .LSFDE1973: 37423 .long .LEFDE1973-.LASFDE1973 37424 .LASFDE1973: 37425 .long .LASFDE1973-.Lframe1 37426 .long .LFB919 37427 .long .LFE919-.LFB919 37428 .uleb128 0x0 37429 .byte 0x4 37430 .long .LCFI543-.LFB919 37431 .byte 0xe 37432 .uleb128 0x10 37433 .byte 0x8f 37434 .uleb128 0x2 37435 .byte 0x4 37436 .long .LCFI544-.LCFI543 37437 .byte 0xe 37438 .uleb128 0x18 37439 .byte 0x8e 37440 .uleb128 0x3 37441 .byte 0x4 37442 .long .LCFI545-.LCFI544 37443 .byte 0xe 37444 .uleb128 0x20 37445 .align 8 37446 .LEFDE1973: 37447 .LSFDE1975: 37448 .long .LEFDE1975-.LASFDE1975 37449 .LASFDE1975: 37450 .long .LASFDE1975-.Lframe1 37451 .long .LFB918 37452 .long .LFE918-.LFB918 37453 .uleb128 0x0 37454 .byte 0x4 37455 .long .LCFI546-.LFB918 37456 .byte 0x8f 37457 .uleb128 0x2 37458 .byte 0x4 37459 .long .LCFI548-.LCFI546 37460 .byte 0xe 37461 .uleb128 0x20 37462 .byte 0x8e 37463 .uleb128 0x3 37464 .align 8 37465 .LEFDE1975: 37466 .LSFDE1977: 37467 .long .LEFDE1977-.LASFDE1977 37468 .LASFDE1977: 37469 .long .LASFDE1977-.Lframe1 37470 .long .LFB917 37471 .long .LFE917-.LFB917 37472 .uleb128 0x0 37473 .byte 0x4 37474 .long .LCFI549-.LFB917 37475 .byte 0x8f 37476 .uleb128 0x2 37477 .byte 0x4 37478 .long .LCFI551-.LCFI549 37479 .byte 0xe 37480 .uleb128 0x20 37481 .byte 0x8e 37482 .uleb128 0x3 37483 .align 8 37484 .LEFDE1977: 37485 .LSFDE1979: 37486 .long .LEFDE1979-.LASFDE1979 37487 .LASFDE1979: 37488 .long .LASFDE1979-.Lframe1 37489 .long .LFB916 37490 .long .LFE916-.LFB916 37491 .uleb128 0x0 37492 .byte 0x4 37493 .long .LCFI552-.LFB916 37494 .byte 0x8f 37495 .uleb128 0x2 37496 .byte 0x4 37497 .long .LCFI554-.LCFI552 37498 .byte 0xe 37499 .uleb128 0x20 37500 .byte 0x8e 37501 .uleb128 0x3 37502 .align 8 37503 .LEFDE1979: 37504 .LSFDE1981: 37505 .long .LEFDE1981-.LASFDE1981 37506 .LASFDE1981: 37507 .long .LASFDE1981-.Lframe1 37508 .long .LFB915 37509 .long .LFE915-.LFB915 37510 .uleb128 0x0 37511 .byte 0x4 37512 .long .LCFI555-.LFB915 37513 .byte 0xe 37514 .uleb128 0x10 37515 .byte 0x4 37516 .long .LCFI556-.LCFI555 37517 .byte 0xe 37518 .uleb128 0x18 37519 .byte 0x4 37520 .long .LCFI557-.LCFI556 37521 .byte 0xe 37522 .uleb128 0x20 37523 .byte 0x8e 37524 .uleb128 0x3 37525 .byte 0x8f 37526 .uleb128 0x2 37527 .align 8 37528 .LEFDE1981: 37529 .LSFDE1983: 37530 .long .LEFDE1983-.LASFDE1983 37531 .LASFDE1983: 37532 .long .LASFDE1983-.Lframe1 37533 .long .LFB914 37534 .long .LFE914-.LFB914 37535 .uleb128 0x0 37536 .byte 0x4 37537 .long .LCFI558-.LFB914 37538 .byte 0xe 37539 .uleb128 0x10 37540 .byte 0x4 37541 .long .LCFI559-.LCFI558 37542 .byte 0xe 37543 .uleb128 0x18 37544 .byte 0x4 37545 .long .LCFI560-.LCFI559 37546 .byte 0xe 37547 .uleb128 0x20 37548 .byte 0x8e 37549 .uleb128 0x3 37550 .byte 0x8f 37551 .uleb128 0x2 37552 .align 8 37553 .LEFDE1983: 37554 .LSFDE1985: 37555 .long .LEFDE1985-.LASFDE1985 37556 .LASFDE1985: 37557 .long .LASFDE1985-.Lframe1 37558 .long .LFB913 37559 .long .LFE913-.LFB913 37560 .uleb128 0x0 37561 .byte 0x4 37562 .long .LCFI561-.LFB913 37563 .byte 0xe 37564 .uleb128 0x10 37565 .align 8 37566 .LEFDE1985: 37567 .LSFDE1987: 37568 .long .LEFDE1987-.LASFDE1987 37569 .LASFDE1987: 37570 .long .LASFDE1987-.Lframe1 37571 .long .LFB912 37572 .long .LFE912-.LFB912 37573 .uleb128 0x0 37574 .byte 0x4 37575 .long .LCFI562-.LFB912 37576 .byte 0xe 37577 .uleb128 0x10 37578 .align 8 37579 .LEFDE1987: 37580 .LSFDE1989: 37581 .long .LEFDE1989-.LASFDE1989 37582 .LASFDE1989: 37583 .long .LASFDE1989-.Lframe1 37584 .long .LFB911 37585 .long .LFE911-.LFB911 37586 .uleb128 0x0 37587 .byte 0x4 37588 .long .LCFI565-.LFB911 37589 .byte 0xe 37590 .uleb128 0x20 37591 .byte 0x8f 37592 .uleb128 0x2 37593 .byte 0x8e 37594 .uleb128 0x3 37595 .align 8 37596 .LEFDE1989: 37597 .LSFDE1991: 37598 .long .LEFDE1991-.LASFDE1991 37599 .LASFDE1991: 37600 .long .LASFDE1991-.Lframe1 37601 .long .LFB910 37602 .long .LFE910-.LFB910 37603 .uleb128 0x0 37604 .byte 0x4 37605 .long .LCFI568-.LFB910 37606 .byte 0xe 37607 .uleb128 0x20 37608 .byte 0x8f 37609 .uleb128 0x2 37610 .byte 0x8e 37611 .uleb128 0x3 37612 .align 8 37613 .LEFDE1991: 37614 .LSFDE1993: 37615 .long .LEFDE1993-.LASFDE1993 37616 .LASFDE1993: 37617 .long .LASFDE1993-.Lframe1 37618 .long .LFB594 37619 .long .LFE594-.LFB594 37620 .uleb128 0x0 37621 .byte 0x4 37622 .long .LCFI569-.LFB594 37623 .byte 0xe 37624 .uleb128 0x10 37625 .align 8 37626 .LEFDE1993: 37627 .LSFDE1995: 37628 .long .LEFDE1995-.LASFDE1995 37629 .LASFDE1995: 37630 .long .LASFDE1995-.Lframe1 37631 .long .LFB592 37632 .long .LFE592-.LFB592 37633 .uleb128 0x0 37634 .byte 0x4 37635 .long .LCFI570-.LFB592 37636 .byte 0xe 37637 .uleb128 0x10 37638 .align 8 37639 .LEFDE1995: 37640 .LSFDE1997: 37641 .long .LEFDE1997-.LASFDE1997 37642 .LASFDE1997: 37643 .long .LASFDE1997-.Lframe1 37644 .long .LFB925 37645 .long .LFE925-.LFB925 37646 .uleb128 0x0 37647 .byte 0x4 37648 .long .LCFI573-.LFB925 37649 .byte 0xe 37650 .uleb128 0x20 37651 .byte 0x8f 37652 .uleb128 0x2 37653 .byte 0x8e 37654 .uleb128 0x3 37655 .align 8 37656 .LEFDE1997: 37657 .LSFDE1999: 37658 .long .LEFDE1999-.LASFDE1999 37659 .LASFDE1999: 37660 .long .LASFDE1999-.Lframe1 37661 .long .LFB806 37662 .long .LFE806-.LFB806 37663 .uleb128 0x0 37664 .byte 0x4 37665 .long .LCFI574-.LFB806 37666 .byte 0xe 37667 .uleb128 0x10 37668 .byte 0x8e 37669 .uleb128 0x2 37670 .align 8 37671 .LEFDE1999: 37672 .LSFDE2001: 37673 .long .LEFDE2001-.LASFDE2001 37674 .LASFDE2001: 37675 .long .LASFDE2001-.Lframe1 37676 .long .LFB805 37677 .long .LFE805-.LFB805 37678 .uleb128 0x0 37679 .byte 0x4 37680 .long .LCFI575-.LFB805 37681 .byte 0xe 37682 .uleb128 0x10 37683 .byte 0x4 37684 .long .LCFI576-.LCFI575 37685 .byte 0xe 37686 .uleb128 0x18 37687 .byte 0x4 37688 .long .LCFI577-.LCFI576 37689 .byte 0xe 37690 .uleb128 0x20 37691 .byte 0x8e 37692 .uleb128 0x3 37693 .byte 0x8f 37694 .uleb128 0x2 37695 .align 8 37696 .LEFDE2001: 37697 .LSFDE2003: 37698 .long .LEFDE2003-.LASFDE2003 37699 .LASFDE2003: 37700 .long .LASFDE2003-.Lframe1 37701 .long .LFB804 37702 .long .LFE804-.LFB804 37703 .uleb128 0x0 37704 .byte 0x4 37705 .long .LCFI578-.LFB804 37706 .byte 0xe 37707 .uleb128 0x10 37708 .byte 0x8f 37709 .uleb128 0x2 37710 .byte 0x4 37711 .long .LCFI579-.LCFI578 37712 .byte 0xe 37713 .uleb128 0x18 37714 .byte 0x8e 37715 .uleb128 0x3 37716 .byte 0x4 37717 .long .LCFI580-.LCFI579 37718 .byte 0xe 37719 .uleb128 0x20 37720 .align 8 37721 .LEFDE2003: 37722 .LSFDE2005: 37723 .long .LEFDE2005-.LASFDE2005 37724 .LASFDE2005: 37725 .long .LASFDE2005-.Lframe1 37726 .long .LFB803 37727 .long .LFE803-.LFB803 37728 .uleb128 0x0 37729 .byte 0x4 37730 .long .LCFI581-.LFB803 37731 .byte 0xe 37732 .uleb128 0x10 37733 .byte 0x4 37734 .long .LCFI582-.LCFI581 37735 .byte 0xe 37736 .uleb128 0x18 37737 .byte 0x4 37738 .long .LCFI583-.LCFI582 37739 .byte 0xe 37740 .uleb128 0x20 37741 .byte 0x8e 37742 .uleb128 0x3 37743 .byte 0x8f 37744 .uleb128 0x2 37745 .align 8 37746 .LEFDE2005: 37747 .LSFDE2007: 37748 .long .LEFDE2007-.LASFDE2007 37749 .LASFDE2007: 37750 .long .LASFDE2007-.Lframe1 37751 .long .LFB824 37752 .long .LFE824-.LFB824 37753 .uleb128 0x0 37754 .byte 0x4 37755 .long .LCFI586-.LFB824 37756 .byte 0xe 37757 .uleb128 0x20 37758 .byte 0x8f 37759 .uleb128 0x2 37760 .byte 0x8e 37761 .uleb128 0x3 37762 .align 8 37763 .LEFDE2007: 37764 .LSFDE2009: 37765 .long .LEFDE2009-.LASFDE2009 37766 .LASFDE2009: 37767 .long .LASFDE2009-.Lframe1 37768 .long .LFB610 37769 .long .LFE610-.LFB610 37770 .uleb128 0x0 37771 .byte 0x4 37772 .long .LCFI587-.LFB610 37773 .byte 0xe 37774 .uleb128 0x10 37775 .align 8 37776 .LEFDE2009: 37777 .LSFDE2011: 37778 .long .LEFDE2011-.LASFDE2011 37779 .LASFDE2011: 37780 .long .LASFDE2011-.Lframe1 37781 .long .LFB808 37782 .long .LFE808-.LFB808 37783 .uleb128 0x0 37784 .byte 0x4 37785 .long .LCFI590-.LFB808 37786 .byte 0xe 37787 .uleb128 0x20 37788 .byte 0x8f 37789 .uleb128 0x2 37790 .byte 0x8e 37791 .uleb128 0x3 37792 .align 8 37793 .LEFDE2011: 37794 .LSFDE2013: 37795 .long .LEFDE2013-.LASFDE2013 37796 .LASFDE2013: 37797 .long .LASFDE2013-.Lframe1 37798 .long .LFB807 37799 .long .LFE807-.LFB807 37800 .uleb128 0x0 37801 .byte 0x4 37802 .long .LCFI591-.LFB807 37803 .byte 0xe 37804 .uleb128 0x10 37805 .byte 0x8e 37806 .uleb128 0x2 37807 .align 8 37808 .LEFDE2013: 37809 .LSFDE2015: 37810 .long .LEFDE2015-.LASFDE2015 37811 .LASFDE2015: 37812 .long .LASFDE2015-.Lframe1 37813 .long .LFB794 37814 .long .LFE794-.LFB794 37815 .uleb128 0x0 37816 .byte 0x4 37817 .long .LCFI592-.LFB794 37818 .byte 0xe 37819 .uleb128 0x10 37820 .byte 0x4 37821 .long .LCFI593-.LCFI592 37822 .byte 0xe 37823 .uleb128 0x18 37824 .byte 0x4 37825 .long .LCFI594-.LCFI593 37826 .byte 0xe 37827 .uleb128 0x20 37828 .byte 0x8e 37829 .uleb128 0x3 37830 .byte 0x8f 37831 .uleb128 0x2 37832 .align 8 37833 .LEFDE2015: 37834 .LSFDE2017: 37835 .long .LEFDE2017-.LASFDE2017 37836 .LASFDE2017: 37837 .long .LASFDE2017-.Lframe1 37838 .long .LFB793 37839 .long .LFE793-.LFB793 37840 .uleb128 0x0 37841 .byte 0x4 37842 .long .LCFI595-.LFB793 37843 .byte 0xe 37844 .uleb128 0x10 37845 .byte 0x4 37846 .long .LCFI596-.LCFI595 37847 .byte 0xe 37848 .uleb128 0x18 37849 .byte 0x4 37850 .long .LCFI597-.LCFI596 37851 .byte 0xe 37852 .uleb128 0x20 37853 .byte 0x8e 37854 .uleb128 0x3 37855 .byte 0x8f 37856 .uleb128 0x2 37857 .align 8 37858 .LEFDE2017: 37859 .LSFDE2019: 37860 .long .LEFDE2019-.LASFDE2019 37861 .LASFDE2019: 37862 .long .LASFDE2019-.Lframe1 37863 .long .LFB593 37864 .long .LFE593-.LFB593 37865 .uleb128 0x0 37866 .byte 0x4 37867 .long .LCFI598-.LFB593 37868 .byte 0xe 37869 .uleb128 0x10 37870 .align 8 37871 .LEFDE2019: 37872 .LSFDE2021: 37873 .long .LEFDE2021-.LASFDE2021 37874 .LASFDE2021: 37875 .long .LASFDE2021-.Lframe1 37876 .long .LFB591 37877 .long .LFE591-.LFB591 37878 .uleb128 0x0 37879 .byte 0x4 37880 .long .LCFI599-.LFB591 37881 .byte 0xe 37882 .uleb128 0x10 37883 .align 8 37884 .LEFDE2021: 37885 .LSFDE2023: 37886 .long .LEFDE2023-.LASFDE2023 37887 .LASFDE2023: 37888 .long .LASFDE2023-.Lframe1 37889 .long .LFB802 37890 .long .LFE802-.LFB802 37891 .uleb128 0x0 37892 .byte 0x4 37893 .long .LCFI600-.LFB802 37894 .byte 0xe 37895 .uleb128 0x10 37896 .byte 0x8f 37897 .uleb128 0x2 37898 .byte 0x4 37899 .long .LCFI601-.LCFI600 37900 .byte 0xe 37901 .uleb128 0x18 37902 .byte 0x8e 37903 .uleb128 0x3 37904 .byte 0x4 37905 .long .LCFI602-.LCFI601 37906 .byte 0xe 37907 .uleb128 0x20 37908 .align 8 37909 .LEFDE2023: 37910 .LSFDE2025: 37911 .long .LEFDE2025-.LASFDE2025 37912 .LASFDE2025: 37913 .long .LASFDE2025-.Lframe1 37914 .long .LFB801 37915 .long .LFE801-.LFB801 37916 .uleb128 0x0 37917 .byte 0x4 37918 .long .LCFI603-.LFB801 37919 .byte 0x8f 37920 .uleb128 0x2 37921 .byte 0x4 37922 .long .LCFI605-.LCFI603 37923 .byte 0xe 37924 .uleb128 0x20 37925 .byte 0x8e 37926 .uleb128 0x3 37927 .align 8 37928 .LEFDE2025: 37929 .LSFDE2027: 37930 .long .LEFDE2027-.LASFDE2027 37931 .LASFDE2027: 37932 .long .LASFDE2027-.Lframe1 37933 .long .LFB800 37934 .long .LFE800-.LFB800 37935 .uleb128 0x0 37936 .byte 0x4 37937 .long .LCFI606-.LFB800 37938 .byte 0x8f 37939 .uleb128 0x2 37940 .byte 0x4 37941 .long .LCFI608-.LCFI606 37942 .byte 0xe 37943 .uleb128 0x20 37944 .byte 0x8e 37945 .uleb128 0x3 37946 .align 8 37947 .LEFDE2027: 37948 .LSFDE2029: 37949 .long .LEFDE2029-.LASFDE2029 37950 .LASFDE2029: 37951 .long .LASFDE2029-.Lframe1 37952 .long .LFB799 37953 .long .LFE799-.LFB799 37954 .uleb128 0x0 37955 .byte 0x4 37956 .long .LCFI609-.LFB799 37957 .byte 0x8e 37958 .uleb128 0x3 37959 .byte 0x4 37960 .long .LCFI611-.LCFI609 37961 .byte 0xe 37962 .uleb128 0x20 37963 .byte 0x8f 37964 .uleb128 0x2 37965 .align 8 37966 .LEFDE2029: 37967 .LSFDE2031: 37968 .long .LEFDE2031-.LASFDE2031 37969 .LASFDE2031: 37970 .long .LASFDE2031-.Lframe1 37971 .long .LFB798 37972 .long .LFE798-.LFB798 37973 .uleb128 0x0 37974 .byte 0x4 37975 .long .LCFI612-.LFB798 37976 .byte 0xe 37977 .uleb128 0x10 37978 .byte 0x4 37979 .long .LCFI613-.LCFI612 37980 .byte 0xe 37981 .uleb128 0x18 37982 .byte 0x4 37983 .long .LCFI614-.LCFI613 37984 .byte 0xe 37985 .uleb128 0x20 37986 .byte 0x8e 37987 .uleb128 0x3 37988 .byte 0x8f 37989 .uleb128 0x2 37990 .align 8 37991 .LEFDE2031: 37992 .LSFDE2033: 37993 .long .LEFDE2033-.LASFDE2033 37994 .LASFDE2033: 37995 .long .LASFDE2033-.Lframe1 37996 .long .LFB797 37997 .long .LFE797-.LFB797 37998 .uleb128 0x0 37999 .byte 0x4 38000 .long .LCFI615-.LFB797 38001 .byte 0xe 38002 .uleb128 0x10 38003 .byte 0x4 38004 .long .LCFI616-.LCFI615 38005 .byte 0xe 38006 .uleb128 0x18 38007 .byte 0x4 38008 .long .LCFI617-.LCFI616 38009 .byte 0xe 38010 .uleb128 0x20 38011 .byte 0x8e 38012 .uleb128 0x3 38013 .byte 0x8f 38014 .uleb128 0x2 38015 .align 8 38016 .LEFDE2033: 38017 .LSFDE2035: 38018 .long .LEFDE2035-.LASFDE2035 38019 .LASFDE2035: 38020 .long .LASFDE2035-.Lframe1 38021 .long .LFB796 38022 .long .LFE796-.LFB796 38023 .uleb128 0x0 38024 .byte 0x4 38025 .long .LCFI618-.LFB796 38026 .byte 0xe 38027 .uleb128 0x10 38028 .align 8 38029 .LEFDE2035: 38030 .LSFDE2037: 38031 .long .LEFDE2037-.LASFDE2037 38032 .LASFDE2037: 38033 .long .LASFDE2037-.Lframe1 38034 .long .LFB823 38035 .long .LFE823-.LFB823 38036 .uleb128 0x0 38037 .byte 0x4 38038 .long .LCFI619-.LFB823 38039 .byte 0xe 38040 .uleb128 0x10 38041 .byte 0x8e 38042 .uleb128 0x2 38043 .align 8 38044 .LEFDE2037: 38045 .LSFDE2039: 38046 .long .LEFDE2039-.LASFDE2039 38047 .LASFDE2039: 38048 .long .LASFDE2039-.Lframe1 38049 .long .LFB822 38050 .long .LFE822-.LFB822 38051 .uleb128 0x0 38052 .byte 0x4 38053 .long .LCFI620-.LFB822 38054 .byte 0xe 38055 .uleb128 0x10 38056 .byte 0x8e 38057 .uleb128 0x2 38058 .align 8 38059 .LEFDE2039: 38060 .LSFDE2041: 38061 .long .LEFDE2041-.LASFDE2041 38062 .LASFDE2041: 38063 .long .LASFDE2041-.Lframe1 38064 .long .LFB821 38065 .long .LFE821-.LFB821 38066 .uleb128 0x0 38067 .byte 0x4 38068 .long .LCFI621-.LFB821 38069 .byte 0xe 38070 .uleb128 0x10 38071 .byte 0x4 38072 .long .LCFI622-.LCFI621 38073 .byte 0xe 38074 .uleb128 0x18 38075 .byte 0x4 38076 .long .LCFI623-.LCFI622 38077 .byte 0xe 38078 .uleb128 0x20 38079 .byte 0x8e 38080 .uleb128 0x3 38081 .byte 0x8f 38082 .uleb128 0x2 38083 .align 8 38084 .LEFDE2041: 38085 .LSFDE2043: 38086 .long .LEFDE2043-.LASFDE2043 38087 .LASFDE2043: 38088 .long .LASFDE2043-.Lframe1 38089 .long .LFB820 38090 .long .LFE820-.LFB820 38091 .uleb128 0x0 38092 .byte 0x4 38093 .long .LCFI624-.LFB820 38094 .byte 0xe 38095 .uleb128 0x10 38096 .byte 0x8f 38097 .uleb128 0x2 38098 .byte 0x4 38099 .long .LCFI625-.LCFI624 38100 .byte 0xe 38101 .uleb128 0x18 38102 .byte 0x8e 38103 .uleb128 0x3 38104 .byte 0x4 38105 .long .LCFI626-.LCFI625 38106 .byte 0xe 38107 .uleb128 0x20 38108 .align 8 38109 .LEFDE2043: 38110 .LSFDE2045: 38111 .long .LEFDE2045-.LASFDE2045 38112 .LASFDE2045: 38113 .long .LASFDE2045-.Lframe1 38114 .long .LFB811 38115 .long .LFE811-.LFB811 38116 .uleb128 0x0 38117 .byte 0x4 38118 .long .LCFI627-.LFB811 38119 .byte 0xe 38120 .uleb128 0x10 38121 .align 8 38122 .LEFDE2045: 38123 .LSFDE2047: 38124 .long .LEFDE2047-.LASFDE2047 38125 .LASFDE2047: 38126 .long .LASFDE2047-.Lframe1 38127 .long .LFB810 38128 .long .LFE810-.LFB810 38129 .uleb128 0x0 38130 .byte 0x4 38131 .long .LCFI628-.LFB810 38132 .byte 0xe 38133 .uleb128 0x10 38134 .byte 0x4 38135 .long .LCFI629-.LCFI628 38136 .byte 0xe 38137 .uleb128 0x18 38138 .byte 0x4 38139 .long .LCFI630-.LCFI629 38140 .byte 0xe 38141 .uleb128 0x20 38142 .byte 0x8e 38143 .uleb128 0x3 38144 .byte 0x8f 38145 .uleb128 0x2 38146 .align 8 38147 .LEFDE2047: 38148 .LSFDE2049: 38149 .long .LEFDE2049-.LASFDE2049 38150 .LASFDE2049: 38151 .long .LASFDE2049-.Lframe1 38152 .long .LFB809 38153 .long .LFE809-.LFB809 38154 .uleb128 0x0 38155 .byte 0x4 38156 .long .LCFI631-.LFB809 38157 .byte 0xe 38158 .uleb128 0x10 38159 .byte 0x4 38160 .long .LCFI632-.LCFI631 38161 .byte 0xe 38162 .uleb128 0x18 38163 .byte 0x4 38164 .long .LCFI633-.LCFI632 38165 .byte 0xe 38166 .uleb128 0x20 38167 .byte 0x8e 38168 .uleb128 0x3 38169 .byte 0x8f 38170 .uleb128 0x2 38171 .align 8 38172 .LEFDE2049: 38173 .LSFDE2051: 38174 .long .LEFDE2051-.LASFDE2051 38175 .LASFDE2051: 38176 .long .LASFDE2051-.Lframe1 38177 .long .LFB612 38178 .long .LFE612-.LFB612 38179 .uleb128 0x0 38180 .byte 0x4 38181 .long .LCFI634-.LFB612 38182 .byte 0xe 38183 .uleb128 0x10 38184 .align 8 38185 .LEFDE2051: 38186 .LSFDE2053: 38187 .long .LEFDE2053-.LASFDE2053 38188 .LASFDE2053: 38189 .long .LASFDE2053-.Lframe1 38190 .long .LFB819 38191 .long .LFE819-.LFB819 38192 .uleb128 0x0 38193 .byte 0x4 38194 .long .LCFI635-.LFB819 38195 .byte 0xe 38196 .uleb128 0x10 38197 .byte 0x4 38198 .long .LCFI636-.LCFI635 38199 .byte 0xe 38200 .uleb128 0x18 38201 .byte 0x4 38202 .long .LCFI637-.LCFI636 38203 .byte 0xe 38204 .uleb128 0x20 38205 .byte 0x8e 38206 .uleb128 0x3 38207 .byte 0x8f 38208 .uleb128 0x2 38209 .align 8 38210 .LEFDE2053: 38211 .LSFDE2055: 38212 .long .LEFDE2055-.LASFDE2055 38213 .LASFDE2055: 38214 .long .LASFDE2055-.Lframe1 38215 .long .LFB818 38216 .long .LFE818-.LFB818 38217 .uleb128 0x0 38218 .byte 0x4 38219 .long .LCFI638-.LFB818 38220 .byte 0xe 38221 .uleb128 0x10 38222 .byte 0x8f 38223 .uleb128 0x2 38224 .byte 0x4 38225 .long .LCFI639-.LCFI638 38226 .byte 0xe 38227 .uleb128 0x18 38228 .byte 0x8e 38229 .uleb128 0x3 38230 .byte 0x4 38231 .long .LCFI640-.LCFI639 38232 .byte 0xe 38233 .uleb128 0x20 38234 .align 8 38235 .LEFDE2055: 38236 .LSFDE2057: 38237 .long .LEFDE2057-.LASFDE2057 38238 .LASFDE2057: 38239 .long .LASFDE2057-.Lframe1 38240 .long .LFB817 38241 .long .LFE817-.LFB817 38242 .uleb128 0x0 38243 .byte 0x4 38244 .long .LCFI641-.LFB817 38245 .byte 0x8f 38246 .uleb128 0x2 38247 .byte 0x4 38248 .long .LCFI643-.LCFI641 38249 .byte 0xe 38250 .uleb128 0x20 38251 .byte 0x8e 38252 .uleb128 0x3 38253 .align 8 38254 .LEFDE2057: 38255 .LSFDE2059: 38256 .long .LEFDE2059-.LASFDE2059 38257 .LASFDE2059: 38258 .long .LASFDE2059-.Lframe1 38259 .long .LFB816 38260 .long .LFE816-.LFB816 38261 .uleb128 0x0 38262 .byte 0x4 38263 .long .LCFI644-.LFB816 38264 .byte 0x8f 38265 .uleb128 0x2 38266 .byte 0x4 38267 .long .LCFI646-.LCFI644 38268 .byte 0xe 38269 .uleb128 0x20 38270 .byte 0x8e 38271 .uleb128 0x3 38272 .align 8 38273 .LEFDE2059: 38274 .LSFDE2061: 38275 .long .LEFDE2061-.LASFDE2061 38276 .LASFDE2061: 38277 .long .LASFDE2061-.Lframe1 38278 .long .LFB815 38279 .long .LFE815-.LFB815 38280 .uleb128 0x0 38281 .byte 0x4 38282 .long .LCFI647-.LFB815 38283 .byte 0x8e 38284 .uleb128 0x3 38285 .byte 0x4 38286 .long .LCFI649-.LCFI647 38287 .byte 0xe 38288 .uleb128 0x20 38289 .byte 0x8f 38290 .uleb128 0x2 38291 .align 8 38292 .LEFDE2061: 38293 .LSFDE2063: 38294 .long .LEFDE2063-.LASFDE2063 38295 .LASFDE2063: 38296 .long .LASFDE2063-.Lframe1 38297 .long .LFB814 38298 .long .LFE814-.LFB814 38299 .uleb128 0x0 38300 .byte 0x4 38301 .long .LCFI650-.LFB814 38302 .byte 0xe 38303 .uleb128 0x10 38304 .byte 0x4 38305 .long .LCFI651-.LCFI650 38306 .byte 0xe 38307 .uleb128 0x18 38308 .byte 0x4 38309 .long .LCFI652-.LCFI651 38310 .byte 0xe 38311 .uleb128 0x20 38312 .byte 0x8e 38313 .uleb128 0x3 38314 .byte 0x8f 38315 .uleb128 0x2 38316 .align 8 38317 .LEFDE2063: 38318 .LSFDE2065: 38319 .long .LEFDE2065-.LASFDE2065 38320 .LASFDE2065: 38321 .long .LASFDE2065-.Lframe1 38322 .long .LFB813 38323 .long .LFE813-.LFB813 38324 .uleb128 0x0 38325 .byte 0x4 38326 .long .LCFI653-.LFB813 38327 .byte 0xe 38328 .uleb128 0x10 38329 .byte 0x4 38330 .long .LCFI654-.LCFI653 38331 .byte 0xe 38332 .uleb128 0x18 38333 .byte 0x4 38334 .long .LCFI655-.LCFI654 38335 .byte 0xe 38336 .uleb128 0x20 38337 .byte 0x8e 38338 .uleb128 0x3 38339 .byte 0x8f 38340 .uleb128 0x2 38341 .align 8 38342 .LEFDE2065: 38343 .ident "GCC: (GNU) 4.1.1 (Gentoo 4.1.1-r1)" 38344 .section .note.GNU-stack,"",@progbits 1 This file is just a place holder. If you see this message, it means that your GCC compiler is not generating the right. We have yet to see this happen, but when it does let us know. (Note that we do not intend to support GCC 4.0.x compilers.) 2 -
trunk/src/recompiler/new/staged/op-elf-x86.S
r1 r1642 1 .file "op.c" 2 .globl comis_eflags 3 .section .rodata 4 .align 4 5 .type comis_eflags, @object 6 .size comis_eflags, 16 7 comis_eflags: 8 .long 1 9 .long 64 10 .long 0 11 .long 69 12 .globl fcomi_ccval 13 .align 4 14 .type fcomi_ccval, @object 15 .size fcomi_ccval, 16 16 fcomi_ccval: 17 .long 1 18 .long 64 19 .long 0 20 .long 69 21 .globl fcom_ccval 22 .align 4 23 .type fcom_ccval, @object 24 .size fcom_ccval, 16 25 fcom_ccval: 26 .long 256 27 .long 16384 28 .long 0 29 .long 17664 30 .globl cc_table 31 .data 32 .align 32 33 .type cc_table, @object 34 .size cc_table, 336 35 cc_table: 36 .zero 8 37 .long compute_all_eflags 38 .long compute_c_eflags 39 .long compute_all_mulb 40 .long compute_c_mull 41 .long compute_all_mulw 42 .long compute_c_mull 43 .long compute_all_mull 44 .long compute_c_mull 45 .zero 8 46 .long compute_all_addb 47 .long compute_c_addb 48 .long compute_all_addw 49 .long compute_c_addw 50 .long compute_all_addl 51 .long compute_c_addl 52 .zero 8 53 .long compute_all_adcb 54 .long compute_c_adcb 55 .long compute_all_adcw 56 .long compute_c_adcw 57 .long compute_all_adcl 58 .long compute_c_adcl 59 .zero 8 60 .long compute_all_subb 61 .long compute_c_subb 62 .long compute_all_subw 63 .long compute_c_subw 64 .long compute_all_subl 65 .long compute_c_subl 66 .zero 8 67 .long compute_all_sbbb 68 .long compute_c_sbbb 69 .long compute_all_sbbw 70 .long compute_c_sbbw 71 .long compute_all_sbbl 72 .long compute_c_sbbl 73 .zero 8 74 .long compute_all_logicb 75 .long compute_c_logicb 76 .long compute_all_logicw 77 .long compute_c_logicw 78 .long compute_all_logicl 79 .long compute_c_logicl 80 .zero 8 81 .long compute_all_incb 82 .long compute_c_incl 83 .long compute_all_incw 84 .long compute_c_incl 85 .long compute_all_incl 86 .long compute_c_incl 87 .zero 8 88 .long compute_all_decb 89 .long compute_c_incl 90 .long compute_all_decw 91 .long compute_c_incl 92 .long compute_all_decl 93 .long compute_c_incl 94 .zero 8 95 .long compute_all_shlb 96 .long compute_c_shlb 97 .long compute_all_shlw 98 .long compute_c_shlw 99 .long compute_all_shll 100 .long compute_c_shll 101 .zero 8 102 .long compute_all_sarb 103 .long compute_c_sarl 104 .long compute_all_sarw 105 .long compute_c_sarl 106 .long compute_all_sarl 107 .long compute_c_sarl 108 .zero 8 109 .text 110 .p2align 4,,15 111 .globl op_movl_A0_EAX 112 .type op_movl_A0_EAX, @function 113 op_movl_A0_EAX: 114 movl (%ebp), %edi 115 ret 116 .size op_movl_A0_EAX, .-op_movl_A0_EAX 117 .p2align 4,,15 118 .globl op_addl_A0_EAX 119 .type op_addl_A0_EAX, @function 120 op_addl_A0_EAX: 121 movl (%ebp), %eax 122 addl %eax, %edi 123 ret 124 .size op_addl_A0_EAX, .-op_addl_A0_EAX 125 .p2align 4,,15 126 .globl op_addl_A0_EAX_s1 127 .type op_addl_A0_EAX_s1, @function 128 op_addl_A0_EAX_s1: 129 movl (%ebp), %eax 130 leal (%edi,%eax,2), %edi 131 ret 132 .size op_addl_A0_EAX_s1, .-op_addl_A0_EAX_s1 133 .p2align 4,,15 134 .globl op_addl_A0_EAX_s2 135 .type op_addl_A0_EAX_s2, @function 136 op_addl_A0_EAX_s2: 137 movl (%ebp), %eax 138 leal (%edi,%eax,4), %edi 139 ret 140 .size op_addl_A0_EAX_s2, .-op_addl_A0_EAX_s2 141 .p2align 4,,15 142 .globl op_addl_A0_EAX_s3 143 .type op_addl_A0_EAX_s3, @function 144 op_addl_A0_EAX_s3: 145 movl (%ebp), %eax 146 leal (%edi,%eax,8), %edi 147 ret 148 .size op_addl_A0_EAX_s3, .-op_addl_A0_EAX_s3 149 .p2align 4,,15 150 .globl op_movl_T0_EAX 151 .type op_movl_T0_EAX, @function 152 op_movl_T0_EAX: 153 movl (%ebp), %ebx 154 ret 155 .size op_movl_T0_EAX, .-op_movl_T0_EAX 156 .p2align 4,,15 157 .globl op_movl_T1_EAX 158 .type op_movl_T1_EAX, @function 159 op_movl_T1_EAX: 160 movl (%ebp), %esi 161 ret 162 .size op_movl_T1_EAX, .-op_movl_T1_EAX 163 .p2align 4,,15 164 .globl op_movh_T0_EAX 165 .type op_movh_T0_EAX, @function 166 op_movh_T0_EAX: 167 movl (%ebp), %eax 168 movl %eax, %ebx 169 shrl $8, %ebx 170 ret 171 .size op_movh_T0_EAX, .-op_movh_T0_EAX 172 .p2align 4,,15 173 .globl op_movh_T1_EAX 174 .type op_movh_T1_EAX, @function 175 op_movh_T1_EAX: 176 movl (%ebp), %eax 177 movl %eax, %esi 178 shrl $8, %esi 179 ret 180 .size op_movh_T1_EAX, .-op_movh_T1_EAX 181 .p2align 4,,15 182 .globl op_movl_EAX_T0 183 .type op_movl_EAX_T0, @function 184 op_movl_EAX_T0: 185 movl %ebx, (%ebp) 186 ret 187 .size op_movl_EAX_T0, .-op_movl_EAX_T0 188 .p2align 4,,15 189 .globl op_movl_EAX_T1 190 .type op_movl_EAX_T1, @function 191 op_movl_EAX_T1: 192 movl %esi, (%ebp) 193 ret 194 .size op_movl_EAX_T1, .-op_movl_EAX_T1 195 .p2align 4,,15 196 .globl op_movl_EAX_A0 197 .type op_movl_EAX_A0, @function 198 op_movl_EAX_A0: 199 movl %edi, (%ebp) 200 ret 201 .size op_movl_EAX_A0, .-op_movl_EAX_A0 202 .p2align 4,,15 203 .globl op_cmovw_EAX_T1_T0 204 .type op_cmovw_EAX_T1_T0, @function 205 op_cmovw_EAX_T1_T0: 206 testl %ebx, %ebx 207 je .L14 208 movw %si, (%ebp) 209 .L14: 210 ret 211 .size op_cmovw_EAX_T1_T0, .-op_cmovw_EAX_T1_T0 212 .p2align 4,,15 213 .globl op_cmovl_EAX_T1_T0 214 .type op_cmovl_EAX_T1_T0, @function 215 op_cmovl_EAX_T1_T0: 216 testl %ebx, %ebx 217 je .L16 218 movl %esi, (%ebp) 219 .L16: 220 ret 221 .size op_cmovl_EAX_T1_T0, .-op_cmovl_EAX_T1_T0 222 .p2align 4,,15 223 .globl op_movw_EAX_T0 224 .type op_movw_EAX_T0, @function 225 op_movw_EAX_T0: 226 movw %bx, (%ebp) 227 ret 228 .size op_movw_EAX_T0, .-op_movw_EAX_T0 229 .p2align 4,,15 230 .globl op_movw_EAX_T1 231 .type op_movw_EAX_T1, @function 232 op_movw_EAX_T1: 233 movw %si, (%ebp) 234 ret 235 .size op_movw_EAX_T1, .-op_movw_EAX_T1 236 .p2align 4,,15 237 .globl op_movw_EAX_A0 238 .type op_movw_EAX_A0, @function 239 op_movw_EAX_A0: 240 movw %di, (%ebp) 241 ret 242 .size op_movw_EAX_A0, .-op_movw_EAX_A0 243 .p2align 4,,15 244 .globl op_movb_EAX_T0 245 .type op_movb_EAX_T0, @function 246 op_movb_EAX_T0: 247 movb %bl, (%ebp) 248 ret 249 .size op_movb_EAX_T0, .-op_movb_EAX_T0 250 .p2align 4,,15 251 .globl op_movh_EAX_T0 252 .type op_movh_EAX_T0, @function 253 op_movh_EAX_T0: 254 movb %bl, 1(%ebp) 255 ret 256 .size op_movh_EAX_T0, .-op_movh_EAX_T0 257 .p2align 4,,15 258 .globl op_movb_EAX_T1 259 .type op_movb_EAX_T1, @function 260 op_movb_EAX_T1: 261 movl %esi, %eax 262 movb %al, (%ebp) 263 ret 264 .size op_movb_EAX_T1, .-op_movb_EAX_T1 265 .p2align 4,,15 266 .globl op_movh_EAX_T1 267 .type op_movh_EAX_T1, @function 268 op_movh_EAX_T1: 269 movl %esi, %eax 270 movb %al, 1(%ebp) 271 ret 272 .size op_movh_EAX_T1, .-op_movh_EAX_T1 273 .p2align 4,,15 274 .globl op_movl_A0_ECX 275 .type op_movl_A0_ECX, @function 276 op_movl_A0_ECX: 277 movl 4(%ebp), %edi 278 ret 279 .size op_movl_A0_ECX, .-op_movl_A0_ECX 280 .p2align 4,,15 281 .globl op_addl_A0_ECX 282 .type op_addl_A0_ECX, @function 283 op_addl_A0_ECX: 284 movl 4(%ebp), %edx 285 addl %edx, %edi 286 ret 287 .size op_addl_A0_ECX, .-op_addl_A0_ECX 288 .p2align 4,,15 289 .globl op_addl_A0_ECX_s1 290 .type op_addl_A0_ECX_s1, @function 291 op_addl_A0_ECX_s1: 292 movl 4(%ebp), %eax 293 leal (%edi,%eax,2), %edi 294 ret 295 .size op_addl_A0_ECX_s1, .-op_addl_A0_ECX_s1 296 .p2align 4,,15 297 .globl op_addl_A0_ECX_s2 298 .type op_addl_A0_ECX_s2, @function 299 op_addl_A0_ECX_s2: 300 movl 4(%ebp), %eax 301 leal (%edi,%eax,4), %edi 302 ret 303 .size op_addl_A0_ECX_s2, .-op_addl_A0_ECX_s2 304 .p2align 4,,15 305 .globl op_addl_A0_ECX_s3 306 .type op_addl_A0_ECX_s3, @function 307 op_addl_A0_ECX_s3: 308 movl 4(%ebp), %eax 309 leal (%edi,%eax,8), %edi 310 ret 311 .size op_addl_A0_ECX_s3, .-op_addl_A0_ECX_s3 312 .p2align 4,,15 313 .globl op_movl_T0_ECX 314 .type op_movl_T0_ECX, @function 315 op_movl_T0_ECX: 316 movl 4(%ebp), %ebx 317 ret 318 .size op_movl_T0_ECX, .-op_movl_T0_ECX 319 .p2align 4,,15 320 .globl op_movl_T1_ECX 321 .type op_movl_T1_ECX, @function 322 op_movl_T1_ECX: 323 movl 4(%ebp), %esi 324 ret 325 .size op_movl_T1_ECX, .-op_movl_T1_ECX 326 .p2align 4,,15 327 .globl op_movh_T0_ECX 328 .type op_movh_T0_ECX, @function 329 op_movh_T0_ECX: 330 movl 4(%ebp), %eax 331 movl %eax, %ebx 332 shrl $8, %ebx 333 ret 334 .size op_movh_T0_ECX, .-op_movh_T0_ECX 335 .p2align 4,,15 336 .globl op_movh_T1_ECX 337 .type op_movh_T1_ECX, @function 338 op_movh_T1_ECX: 339 movl 4(%ebp), %eax 340 movl %eax, %esi 341 shrl $8, %esi 342 ret 343 .size op_movh_T1_ECX, .-op_movh_T1_ECX 344 .p2align 4,,15 345 .globl op_movl_ECX_T0 346 .type op_movl_ECX_T0, @function 347 op_movl_ECX_T0: 348 movl %ebx, 4(%ebp) 349 ret 350 .size op_movl_ECX_T0, .-op_movl_ECX_T0 351 .p2align 4,,15 352 .globl op_movl_ECX_T1 353 .type op_movl_ECX_T1, @function 354 op_movl_ECX_T1: 355 movl %esi, 4(%ebp) 356 ret 357 .size op_movl_ECX_T1, .-op_movl_ECX_T1 358 .p2align 4,,15 359 .globl op_movl_ECX_A0 360 .type op_movl_ECX_A0, @function 361 op_movl_ECX_A0: 362 movl %edi, 4(%ebp) 363 ret 364 .size op_movl_ECX_A0, .-op_movl_ECX_A0 365 .p2align 4,,15 366 .globl op_cmovw_ECX_T1_T0 367 .type op_cmovw_ECX_T1_T0, @function 368 op_cmovw_ECX_T1_T0: 369 testl %ebx, %ebx 370 je .L37 371 movw %si, 4(%ebp) 372 .L37: 373 ret 374 .size op_cmovw_ECX_T1_T0, .-op_cmovw_ECX_T1_T0 375 .p2align 4,,15 376 .globl op_cmovl_ECX_T1_T0 377 .type op_cmovl_ECX_T1_T0, @function 378 op_cmovl_ECX_T1_T0: 379 testl %ebx, %ebx 380 je .L39 381 movl %esi, 4(%ebp) 382 .L39: 383 ret 384 .size op_cmovl_ECX_T1_T0, .-op_cmovl_ECX_T1_T0 385 .p2align 4,,15 386 .globl op_movw_ECX_T0 387 .type op_movw_ECX_T0, @function 388 op_movw_ECX_T0: 389 movw %bx, 4(%ebp) 390 ret 391 .size op_movw_ECX_T0, .-op_movw_ECX_T0 392 .p2align 4,,15 393 .globl op_movw_ECX_T1 394 .type op_movw_ECX_T1, @function 395 op_movw_ECX_T1: 396 movw %si, 4(%ebp) 397 ret 398 .size op_movw_ECX_T1, .-op_movw_ECX_T1 399 .p2align 4,,15 400 .globl op_movw_ECX_A0 401 .type op_movw_ECX_A0, @function 402 op_movw_ECX_A0: 403 movw %di, 4(%ebp) 404 ret 405 .size op_movw_ECX_A0, .-op_movw_ECX_A0 406 .p2align 4,,15 407 .globl op_movb_ECX_T0 408 .type op_movb_ECX_T0, @function 409 op_movb_ECX_T0: 410 movb %bl, 4(%ebp) 411 ret 412 .size op_movb_ECX_T0, .-op_movb_ECX_T0 413 .p2align 4,,15 414 .globl op_movh_ECX_T0 415 .type op_movh_ECX_T0, @function 416 op_movh_ECX_T0: 417 movb %bl, 5(%ebp) 418 ret 419 .size op_movh_ECX_T0, .-op_movh_ECX_T0 420 .p2align 4,,15 421 .globl op_movb_ECX_T1 422 .type op_movb_ECX_T1, @function 423 op_movb_ECX_T1: 424 movl %esi, %eax 425 movb %al, 4(%ebp) 426 ret 427 .size op_movb_ECX_T1, .-op_movb_ECX_T1 428 .p2align 4,,15 429 .globl op_movh_ECX_T1 430 .type op_movh_ECX_T1, @function 431 op_movh_ECX_T1: 432 movl %esi, %eax 433 movb %al, 5(%ebp) 434 ret 435 .size op_movh_ECX_T1, .-op_movh_ECX_T1 436 .p2align 4,,15 437 .globl op_movl_A0_EDX 438 .type op_movl_A0_EDX, @function 439 op_movl_A0_EDX: 440 movl 8(%ebp), %edi 441 ret 442 .size op_movl_A0_EDX, .-op_movl_A0_EDX 443 .p2align 4,,15 444 .globl op_addl_A0_EDX 445 .type op_addl_A0_EDX, @function 446 op_addl_A0_EDX: 447 movl 8(%ebp), %ecx 448 addl %ecx, %edi 449 ret 450 .size op_addl_A0_EDX, .-op_addl_A0_EDX 451 .p2align 4,,15 452 .globl op_addl_A0_EDX_s1 453 .type op_addl_A0_EDX_s1, @function 454 op_addl_A0_EDX_s1: 455 movl 8(%ebp), %eax 456 leal (%edi,%eax,2), %edi 457 ret 458 .size op_addl_A0_EDX_s1, .-op_addl_A0_EDX_s1 459 .p2align 4,,15 460 .globl op_addl_A0_EDX_s2 461 .type op_addl_A0_EDX_s2, @function 462 op_addl_A0_EDX_s2: 463 movl 8(%ebp), %eax 464 leal (%edi,%eax,4), %edi 465 ret 466 .size op_addl_A0_EDX_s2, .-op_addl_A0_EDX_s2 467 .p2align 4,,15 468 .globl op_addl_A0_EDX_s3 469 .type op_addl_A0_EDX_s3, @function 470 op_addl_A0_EDX_s3: 471 movl 8(%ebp), %eax 472 leal (%edi,%eax,8), %edi 473 ret 474 .size op_addl_A0_EDX_s3, .-op_addl_A0_EDX_s3 475 .p2align 4,,15 476 .globl op_movl_T0_EDX 477 .type op_movl_T0_EDX, @function 478 op_movl_T0_EDX: 479 movl 8(%ebp), %ebx 480 ret 481 .size op_movl_T0_EDX, .-op_movl_T0_EDX 482 .p2align 4,,15 483 .globl op_movl_T1_EDX 484 .type op_movl_T1_EDX, @function 485 op_movl_T1_EDX: 486 movl 8(%ebp), %esi 487 ret 488 .size op_movl_T1_EDX, .-op_movl_T1_EDX 489 .p2align 4,,15 490 .globl op_movh_T0_EDX 491 .type op_movh_T0_EDX, @function 492 op_movh_T0_EDX: 493 movl 8(%ebp), %eax 494 movl %eax, %ebx 495 shrl $8, %ebx 496 ret 497 .size op_movh_T0_EDX, .-op_movh_T0_EDX 498 .p2align 4,,15 499 .globl op_movh_T1_EDX 500 .type op_movh_T1_EDX, @function 501 op_movh_T1_EDX: 502 movl 8(%ebp), %eax 503 movl %eax, %esi 504 shrl $8, %esi 505 ret 506 .size op_movh_T1_EDX, .-op_movh_T1_EDX 507 .p2align 4,,15 508 .globl op_movl_EDX_T0 509 .type op_movl_EDX_T0, @function 510 op_movl_EDX_T0: 511 movl %ebx, 8(%ebp) 512 ret 513 .size op_movl_EDX_T0, .-op_movl_EDX_T0 514 .p2align 4,,15 515 .globl op_movl_EDX_T1 516 .type op_movl_EDX_T1, @function 517 op_movl_EDX_T1: 518 movl %esi, 8(%ebp) 519 ret 520 .size op_movl_EDX_T1, .-op_movl_EDX_T1 521 .p2align 4,,15 522 .globl op_movl_EDX_A0 523 .type op_movl_EDX_A0, @function 524 op_movl_EDX_A0: 525 movl %edi, 8(%ebp) 526 ret 527 .size op_movl_EDX_A0, .-op_movl_EDX_A0 528 .p2align 4,,15 529 .globl op_cmovw_EDX_T1_T0 530 .type op_cmovw_EDX_T1_T0, @function 531 op_cmovw_EDX_T1_T0: 532 testl %ebx, %ebx 533 je .L60 534 movw %si, 8(%ebp) 535 .L60: 536 ret 537 .size op_cmovw_EDX_T1_T0, .-op_cmovw_EDX_T1_T0 538 .p2align 4,,15 539 .globl op_cmovl_EDX_T1_T0 540 .type op_cmovl_EDX_T1_T0, @function 541 op_cmovl_EDX_T1_T0: 542 testl %ebx, %ebx 543 je .L62 544 movl %esi, 8(%ebp) 545 .L62: 546 ret 547 .size op_cmovl_EDX_T1_T0, .-op_cmovl_EDX_T1_T0 548 .p2align 4,,15 549 .globl op_movw_EDX_T0 550 .type op_movw_EDX_T0, @function 551 op_movw_EDX_T0: 552 movw %bx, 8(%ebp) 553 ret 554 .size op_movw_EDX_T0, .-op_movw_EDX_T0 555 .p2align 4,,15 556 .globl op_movw_EDX_T1 557 .type op_movw_EDX_T1, @function 558 op_movw_EDX_T1: 559 movw %si, 8(%ebp) 560 ret 561 .size op_movw_EDX_T1, .-op_movw_EDX_T1 562 .p2align 4,,15 563 .globl op_movw_EDX_A0 564 .type op_movw_EDX_A0, @function 565 op_movw_EDX_A0: 566 movw %di, 8(%ebp) 567 ret 568 .size op_movw_EDX_A0, .-op_movw_EDX_A0 569 .p2align 4,,15 570 .globl op_movb_EDX_T0 571 .type op_movb_EDX_T0, @function 572 op_movb_EDX_T0: 573 movb %bl, 8(%ebp) 574 ret 575 .size op_movb_EDX_T0, .-op_movb_EDX_T0 576 .p2align 4,,15 577 .globl op_movh_EDX_T0 578 .type op_movh_EDX_T0, @function 579 op_movh_EDX_T0: 580 movb %bl, 9(%ebp) 581 ret 582 .size op_movh_EDX_T0, .-op_movh_EDX_T0 583 .p2align 4,,15 584 .globl op_movb_EDX_T1 585 .type op_movb_EDX_T1, @function 586 op_movb_EDX_T1: 587 movl %esi, %eax 588 movb %al, 8(%ebp) 589 ret 590 .size op_movb_EDX_T1, .-op_movb_EDX_T1 591 .p2align 4,,15 592 .globl op_movh_EDX_T1 593 .type op_movh_EDX_T1, @function 594 op_movh_EDX_T1: 595 movl %esi, %eax 596 movb %al, 9(%ebp) 597 ret 598 .size op_movh_EDX_T1, .-op_movh_EDX_T1 599 .p2align 4,,15 600 .globl op_movl_A0_EBX 601 .type op_movl_A0_EBX, @function 602 op_movl_A0_EBX: 603 movl 12(%ebp), %edi 604 ret 605 .size op_movl_A0_EBX, .-op_movl_A0_EBX 606 .p2align 4,,15 607 .globl op_addl_A0_EBX 608 .type op_addl_A0_EBX, @function 609 op_addl_A0_EBX: 610 movl 12(%ebp), %eax 611 addl %eax, %edi 612 ret 613 .size op_addl_A0_EBX, .-op_addl_A0_EBX 614 .p2align 4,,15 615 .globl op_addl_A0_EBX_s1 616 .type op_addl_A0_EBX_s1, @function 617 op_addl_A0_EBX_s1: 618 movl 12(%ebp), %eax 619 leal (%edi,%eax,2), %edi 620 ret 621 .size op_addl_A0_EBX_s1, .-op_addl_A0_EBX_s1 622 .p2align 4,,15 623 .globl op_addl_A0_EBX_s2 624 .type op_addl_A0_EBX_s2, @function 625 op_addl_A0_EBX_s2: 626 movl 12(%ebp), %eax 627 leal (%edi,%eax,4), %edi 628 ret 629 .size op_addl_A0_EBX_s2, .-op_addl_A0_EBX_s2 630 .p2align 4,,15 631 .globl op_addl_A0_EBX_s3 632 .type op_addl_A0_EBX_s3, @function 633 op_addl_A0_EBX_s3: 634 movl 12(%ebp), %eax 635 leal (%edi,%eax,8), %edi 636 ret 637 .size op_addl_A0_EBX_s3, .-op_addl_A0_EBX_s3 638 .p2align 4,,15 639 .globl op_movl_T0_EBX 640 .type op_movl_T0_EBX, @function 641 op_movl_T0_EBX: 642 movl 12(%ebp), %ebx 643 ret 644 .size op_movl_T0_EBX, .-op_movl_T0_EBX 645 .p2align 4,,15 646 .globl op_movl_T1_EBX 647 .type op_movl_T1_EBX, @function 648 op_movl_T1_EBX: 649 movl 12(%ebp), %esi 650 ret 651 .size op_movl_T1_EBX, .-op_movl_T1_EBX 652 .p2align 4,,15 653 .globl op_movh_T0_EBX 654 .type op_movh_T0_EBX, @function 655 op_movh_T0_EBX: 656 movl 12(%ebp), %eax 657 movl %eax, %ebx 658 shrl $8, %ebx 659 ret 660 .size op_movh_T0_EBX, .-op_movh_T0_EBX 661 .p2align 4,,15 662 .globl op_movh_T1_EBX 663 .type op_movh_T1_EBX, @function 664 op_movh_T1_EBX: 665 movl 12(%ebp), %eax 666 movl %eax, %esi 667 shrl $8, %esi 668 ret 669 .size op_movh_T1_EBX, .-op_movh_T1_EBX 670 .p2align 4,,15 671 .globl op_movl_EBX_T0 672 .type op_movl_EBX_T0, @function 673 op_movl_EBX_T0: 674 movl %ebx, 12(%ebp) 675 ret 676 .size op_movl_EBX_T0, .-op_movl_EBX_T0 677 .p2align 4,,15 678 .globl op_movl_EBX_T1 679 .type op_movl_EBX_T1, @function 680 op_movl_EBX_T1: 681 movl %esi, 12(%ebp) 682 ret 683 .size op_movl_EBX_T1, .-op_movl_EBX_T1 684 .p2align 4,,15 685 .globl op_movl_EBX_A0 686 .type op_movl_EBX_A0, @function 687 op_movl_EBX_A0: 688 movl %edi, 12(%ebp) 689 ret 690 .size op_movl_EBX_A0, .-op_movl_EBX_A0 691 .p2align 4,,15 692 .globl op_cmovw_EBX_T1_T0 693 .type op_cmovw_EBX_T1_T0, @function 694 op_cmovw_EBX_T1_T0: 695 testl %ebx, %ebx 696 je .L83 697 movw %si, 12(%ebp) 698 .L83: 699 ret 700 .size op_cmovw_EBX_T1_T0, .-op_cmovw_EBX_T1_T0 701 .p2align 4,,15 702 .globl op_cmovl_EBX_T1_T0 703 .type op_cmovl_EBX_T1_T0, @function 704 op_cmovl_EBX_T1_T0: 705 testl %ebx, %ebx 706 je .L85 707 movl %esi, 12(%ebp) 708 .L85: 709 ret 710 .size op_cmovl_EBX_T1_T0, .-op_cmovl_EBX_T1_T0 711 .p2align 4,,15 712 .globl op_movw_EBX_T0 713 .type op_movw_EBX_T0, @function 714 op_movw_EBX_T0: 715 movw %bx, 12(%ebp) 716 ret 717 .size op_movw_EBX_T0, .-op_movw_EBX_T0 718 .p2align 4,,15 719 .globl op_movw_EBX_T1 720 .type op_movw_EBX_T1, @function 721 op_movw_EBX_T1: 722 movw %si, 12(%ebp) 723 ret 724 .size op_movw_EBX_T1, .-op_movw_EBX_T1 725 .p2align 4,,15 726 .globl op_movw_EBX_A0 727 .type op_movw_EBX_A0, @function 728 op_movw_EBX_A0: 729 movw %di, 12(%ebp) 730 ret 731 .size op_movw_EBX_A0, .-op_movw_EBX_A0 732 .p2align 4,,15 733 .globl op_movb_EBX_T0 734 .type op_movb_EBX_T0, @function 735 op_movb_EBX_T0: 736 movb %bl, 12(%ebp) 737 ret 738 .size op_movb_EBX_T0, .-op_movb_EBX_T0 739 .p2align 4,,15 740 .globl op_movh_EBX_T0 741 .type op_movh_EBX_T0, @function 742 op_movh_EBX_T0: 743 movb %bl, 13(%ebp) 744 ret 745 .size op_movh_EBX_T0, .-op_movh_EBX_T0 746 .p2align 4,,15 747 .globl op_movb_EBX_T1 748 .type op_movb_EBX_T1, @function 749 op_movb_EBX_T1: 750 movl %esi, %eax 751 movb %al, 12(%ebp) 752 ret 753 .size op_movb_EBX_T1, .-op_movb_EBX_T1 754 .p2align 4,,15 755 .globl op_movh_EBX_T1 756 .type op_movh_EBX_T1, @function 757 op_movh_EBX_T1: 758 movl %esi, %eax 759 movb %al, 13(%ebp) 760 ret 761 .size op_movh_EBX_T1, .-op_movh_EBX_T1 762 .p2align 4,,15 763 .globl op_movl_A0_ESP 764 .type op_movl_A0_ESP, @function 765 op_movl_A0_ESP: 766 movl 16(%ebp), %edi 767 ret 768 .size op_movl_A0_ESP, .-op_movl_A0_ESP 769 .p2align 4,,15 770 .globl op_addl_A0_ESP 771 .type op_addl_A0_ESP, @function 772 op_addl_A0_ESP: 773 movl 16(%ebp), %eax 774 addl %eax, %edi 775 ret 776 .size op_addl_A0_ESP, .-op_addl_A0_ESP 777 .p2align 4,,15 778 .globl op_addl_A0_ESP_s1 779 .type op_addl_A0_ESP_s1, @function 780 op_addl_A0_ESP_s1: 781 movl 16(%ebp), %eax 782 leal (%edi,%eax,2), %edi 783 ret 784 .size op_addl_A0_ESP_s1, .-op_addl_A0_ESP_s1 785 .p2align 4,,15 786 .globl op_addl_A0_ESP_s2 787 .type op_addl_A0_ESP_s2, @function 788 op_addl_A0_ESP_s2: 789 movl 16(%ebp), %eax 790 leal (%edi,%eax,4), %edi 791 ret 792 .size op_addl_A0_ESP_s2, .-op_addl_A0_ESP_s2 793 .p2align 4,,15 794 .globl op_addl_A0_ESP_s3 795 .type op_addl_A0_ESP_s3, @function 796 op_addl_A0_ESP_s3: 797 movl 16(%ebp), %eax 798 leal (%edi,%eax,8), %edi 799 ret 800 .size op_addl_A0_ESP_s3, .-op_addl_A0_ESP_s3 801 .p2align 4,,15 802 .globl op_movl_T0_ESP 803 .type op_movl_T0_ESP, @function 804 op_movl_T0_ESP: 805 movl 16(%ebp), %ebx 806 ret 807 .size op_movl_T0_ESP, .-op_movl_T0_ESP 808 .p2align 4,,15 809 .globl op_movl_T1_ESP 810 .type op_movl_T1_ESP, @function 811 op_movl_T1_ESP: 812 movl 16(%ebp), %esi 813 ret 814 .size op_movl_T1_ESP, .-op_movl_T1_ESP 815 .p2align 4,,15 816 .globl op_movh_T0_ESP 817 .type op_movh_T0_ESP, @function 818 op_movh_T0_ESP: 819 movl 16(%ebp), %eax 820 movl %eax, %ebx 821 shrl $8, %ebx 822 ret 823 .size op_movh_T0_ESP, .-op_movh_T0_ESP 824 .p2align 4,,15 825 .globl op_movh_T1_ESP 826 .type op_movh_T1_ESP, @function 827 op_movh_T1_ESP: 828 movl 16(%ebp), %eax 829 movl %eax, %esi 830 shrl $8, %esi 831 ret 832 .size op_movh_T1_ESP, .-op_movh_T1_ESP 833 .p2align 4,,15 834 .globl op_movl_ESP_T0 835 .type op_movl_ESP_T0, @function 836 op_movl_ESP_T0: 837 movl %ebx, 16(%ebp) 838 ret 839 .size op_movl_ESP_T0, .-op_movl_ESP_T0 840 .p2align 4,,15 841 .globl op_movl_ESP_T1 842 .type op_movl_ESP_T1, @function 843 op_movl_ESP_T1: 844 movl %esi, 16(%ebp) 845 ret 846 .size op_movl_ESP_T1, .-op_movl_ESP_T1 847 .p2align 4,,15 848 .globl op_movl_ESP_A0 849 .type op_movl_ESP_A0, @function 850 op_movl_ESP_A0: 851 movl %edi, 16(%ebp) 852 ret 853 .size op_movl_ESP_A0, .-op_movl_ESP_A0 854 .p2align 4,,15 855 .globl op_cmovw_ESP_T1_T0 856 .type op_cmovw_ESP_T1_T0, @function 857 op_cmovw_ESP_T1_T0: 858 testl %ebx, %ebx 859 je .L106 860 movw %si, 16(%ebp) 861 .L106: 862 ret 863 .size op_cmovw_ESP_T1_T0, .-op_cmovw_ESP_T1_T0 864 .p2align 4,,15 865 .globl op_cmovl_ESP_T1_T0 866 .type op_cmovl_ESP_T1_T0, @function 867 op_cmovl_ESP_T1_T0: 868 testl %ebx, %ebx 869 je .L108 870 movl %esi, 16(%ebp) 871 .L108: 872 ret 873 .size op_cmovl_ESP_T1_T0, .-op_cmovl_ESP_T1_T0 874 .p2align 4,,15 875 .globl op_movw_ESP_T0 876 .type op_movw_ESP_T0, @function 877 op_movw_ESP_T0: 878 movw %bx, 16(%ebp) 879 ret 880 .size op_movw_ESP_T0, .-op_movw_ESP_T0 881 .p2align 4,,15 882 .globl op_movw_ESP_T1 883 .type op_movw_ESP_T1, @function 884 op_movw_ESP_T1: 885 movw %si, 16(%ebp) 886 ret 887 .size op_movw_ESP_T1, .-op_movw_ESP_T1 888 .p2align 4,,15 889 .globl op_movw_ESP_A0 890 .type op_movw_ESP_A0, @function 891 op_movw_ESP_A0: 892 movw %di, 16(%ebp) 893 ret 894 .size op_movw_ESP_A0, .-op_movw_ESP_A0 895 .p2align 4,,15 896 .globl op_movb_ESP_T0 897 .type op_movb_ESP_T0, @function 898 op_movb_ESP_T0: 899 movb %bl, 16(%ebp) 900 ret 901 .size op_movb_ESP_T0, .-op_movb_ESP_T0 902 .p2align 4,,15 903 .globl op_movh_ESP_T0 904 .type op_movh_ESP_T0, @function 905 op_movh_ESP_T0: 906 movb %bl, 17(%ebp) 907 ret 908 .size op_movh_ESP_T0, .-op_movh_ESP_T0 909 .p2align 4,,15 910 .globl op_movb_ESP_T1 911 .type op_movb_ESP_T1, @function 912 op_movb_ESP_T1: 913 movl %esi, %eax 914 movb %al, 16(%ebp) 915 ret 916 .size op_movb_ESP_T1, .-op_movb_ESP_T1 917 .p2align 4,,15 918 .globl op_movh_ESP_T1 919 .type op_movh_ESP_T1, @function 920 op_movh_ESP_T1: 921 movl %esi, %eax 922 movb %al, 17(%ebp) 923 ret 924 .size op_movh_ESP_T1, .-op_movh_ESP_T1 925 .p2align 4,,15 926 .globl op_movl_A0_EBP 927 .type op_movl_A0_EBP, @function 928 op_movl_A0_EBP: 929 movl 20(%ebp), %edi 930 ret 931 .size op_movl_A0_EBP, .-op_movl_A0_EBP 932 .p2align 4,,15 933 .globl op_addl_A0_EBP 934 .type op_addl_A0_EBP, @function 935 op_addl_A0_EBP: 936 movl 20(%ebp), %eax 937 addl %eax, %edi 938 ret 939 .size op_addl_A0_EBP, .-op_addl_A0_EBP 940 .p2align 4,,15 941 .globl op_addl_A0_EBP_s1 942 .type op_addl_A0_EBP_s1, @function 943 op_addl_A0_EBP_s1: 944 movl 20(%ebp), %eax 945 leal (%edi,%eax,2), %edi 946 ret 947 .size op_addl_A0_EBP_s1, .-op_addl_A0_EBP_s1 948 .p2align 4,,15 949 .globl op_addl_A0_EBP_s2 950 .type op_addl_A0_EBP_s2, @function 951 op_addl_A0_EBP_s2: 952 movl 20(%ebp), %eax 953 leal (%edi,%eax,4), %edi 954 ret 955 .size op_addl_A0_EBP_s2, .-op_addl_A0_EBP_s2 956 .p2align 4,,15 957 .globl op_addl_A0_EBP_s3 958 .type op_addl_A0_EBP_s3, @function 959 op_addl_A0_EBP_s3: 960 movl 20(%ebp), %eax 961 leal (%edi,%eax,8), %edi 962 ret 963 .size op_addl_A0_EBP_s3, .-op_addl_A0_EBP_s3 964 .p2align 4,,15 965 .globl op_movl_T0_EBP 966 .type op_movl_T0_EBP, @function 967 op_movl_T0_EBP: 968 movl 20(%ebp), %ebx 969 ret 970 .size op_movl_T0_EBP, .-op_movl_T0_EBP 971 .p2align 4,,15 972 .globl op_movl_T1_EBP 973 .type op_movl_T1_EBP, @function 974 op_movl_T1_EBP: 975 movl 20(%ebp), %esi 976 ret 977 .size op_movl_T1_EBP, .-op_movl_T1_EBP 978 .p2align 4,,15 979 .globl op_movh_T0_EBP 980 .type op_movh_T0_EBP, @function 981 op_movh_T0_EBP: 982 movl 20(%ebp), %eax 983 movl %eax, %ebx 984 shrl $8, %ebx 985 ret 986 .size op_movh_T0_EBP, .-op_movh_T0_EBP 987 .p2align 4,,15 988 .globl op_movh_T1_EBP 989 .type op_movh_T1_EBP, @function 990 op_movh_T1_EBP: 991 movl 20(%ebp), %eax 992 movl %eax, %esi 993 shrl $8, %esi 994 ret 995 .size op_movh_T1_EBP, .-op_movh_T1_EBP 996 .p2align 4,,15 997 .globl op_movl_EBP_T0 998 .type op_movl_EBP_T0, @function 999 op_movl_EBP_T0: 1000 movl %ebx, 20(%ebp) 1001 ret 1002 .size op_movl_EBP_T0, .-op_movl_EBP_T0 1003 .p2align 4,,15 1004 .globl op_movl_EBP_T1 1005 .type op_movl_EBP_T1, @function 1006 op_movl_EBP_T1: 1007 movl %esi, 20(%ebp) 1008 ret 1009 .size op_movl_EBP_T1, .-op_movl_EBP_T1 1010 .p2align 4,,15 1011 .globl op_movl_EBP_A0 1012 .type op_movl_EBP_A0, @function 1013 op_movl_EBP_A0: 1014 movl %edi, 20(%ebp) 1015 ret 1016 .size op_movl_EBP_A0, .-op_movl_EBP_A0 1017 .p2align 4,,15 1018 .globl op_cmovw_EBP_T1_T0 1019 .type op_cmovw_EBP_T1_T0, @function 1020 op_cmovw_EBP_T1_T0: 1021 testl %ebx, %ebx 1022 je .L129 1023 movw %si, 20(%ebp) 1024 .L129: 1025 ret 1026 .size op_cmovw_EBP_T1_T0, .-op_cmovw_EBP_T1_T0 1027 .p2align 4,,15 1028 .globl op_cmovl_EBP_T1_T0 1029 .type op_cmovl_EBP_T1_T0, @function 1030 op_cmovl_EBP_T1_T0: 1031 testl %ebx, %ebx 1032 je .L131 1033 movl %esi, 20(%ebp) 1034 .L131: 1035 ret 1036 .size op_cmovl_EBP_T1_T0, .-op_cmovl_EBP_T1_T0 1037 .p2align 4,,15 1038 .globl op_movw_EBP_T0 1039 .type op_movw_EBP_T0, @function 1040 op_movw_EBP_T0: 1041 movw %bx, 20(%ebp) 1042 ret 1043 .size op_movw_EBP_T0, .-op_movw_EBP_T0 1044 .p2align 4,,15 1045 .globl op_movw_EBP_T1 1046 .type op_movw_EBP_T1, @function 1047 op_movw_EBP_T1: 1048 movw %si, 20(%ebp) 1049 ret 1050 .size op_movw_EBP_T1, .-op_movw_EBP_T1 1051 .p2align 4,,15 1052 .globl op_movw_EBP_A0 1053 .type op_movw_EBP_A0, @function 1054 op_movw_EBP_A0: 1055 movw %di, 20(%ebp) 1056 ret 1057 .size op_movw_EBP_A0, .-op_movw_EBP_A0 1058 .p2align 4,,15 1059 .globl op_movb_EBP_T0 1060 .type op_movb_EBP_T0, @function 1061 op_movb_EBP_T0: 1062 movb %bl, 20(%ebp) 1063 ret 1064 .size op_movb_EBP_T0, .-op_movb_EBP_T0 1065 .p2align 4,,15 1066 .globl op_movh_EBP_T0 1067 .type op_movh_EBP_T0, @function 1068 op_movh_EBP_T0: 1069 movb %bl, 21(%ebp) 1070 ret 1071 .size op_movh_EBP_T0, .-op_movh_EBP_T0 1072 .p2align 4,,15 1073 .globl op_movb_EBP_T1 1074 .type op_movb_EBP_T1, @function 1075 op_movb_EBP_T1: 1076 movl %esi, %eax 1077 movb %al, 20(%ebp) 1078 ret 1079 .size op_movb_EBP_T1, .-op_movb_EBP_T1 1080 .p2align 4,,15 1081 .globl op_movh_EBP_T1 1082 .type op_movh_EBP_T1, @function 1083 op_movh_EBP_T1: 1084 movl %esi, %eax 1085 movb %al, 21(%ebp) 1086 ret 1087 .size op_movh_EBP_T1, .-op_movh_EBP_T1 1088 .p2align 4,,15 1089 .globl op_movl_A0_ESI 1090 .type op_movl_A0_ESI, @function 1091 op_movl_A0_ESI: 1092 movl 24(%ebp), %edi 1093 ret 1094 .size op_movl_A0_ESI, .-op_movl_A0_ESI 1095 .p2align 4,,15 1096 .globl op_addl_A0_ESI 1097 .type op_addl_A0_ESI, @function 1098 op_addl_A0_ESI: 1099 movl 24(%ebp), %eax 1100 addl %eax, %edi 1101 ret 1102 .size op_addl_A0_ESI, .-op_addl_A0_ESI 1103 .p2align 4,,15 1104 .globl op_addl_A0_ESI_s1 1105 .type op_addl_A0_ESI_s1, @function 1106 op_addl_A0_ESI_s1: 1107 movl 24(%ebp), %eax 1108 leal (%edi,%eax,2), %edi 1109 ret 1110 .size op_addl_A0_ESI_s1, .-op_addl_A0_ESI_s1 1111 .p2align 4,,15 1112 .globl op_addl_A0_ESI_s2 1113 .type op_addl_A0_ESI_s2, @function 1114 op_addl_A0_ESI_s2: 1115 movl 24(%ebp), %eax 1116 leal (%edi,%eax,4), %edi 1117 ret 1118 .size op_addl_A0_ESI_s2, .-op_addl_A0_ESI_s2 1119 .p2align 4,,15 1120 .globl op_addl_A0_ESI_s3 1121 .type op_addl_A0_ESI_s3, @function 1122 op_addl_A0_ESI_s3: 1123 movl 24(%ebp), %eax 1124 leal (%edi,%eax,8), %edi 1125 ret 1126 .size op_addl_A0_ESI_s3, .-op_addl_A0_ESI_s3 1127 .p2align 4,,15 1128 .globl op_movl_T0_ESI 1129 .type op_movl_T0_ESI, @function 1130 op_movl_T0_ESI: 1131 movl 24(%ebp), %ebx 1132 ret 1133 .size op_movl_T0_ESI, .-op_movl_T0_ESI 1134 .p2align 4,,15 1135 .globl op_movl_T1_ESI 1136 .type op_movl_T1_ESI, @function 1137 op_movl_T1_ESI: 1138 movl 24(%ebp), %esi 1139 ret 1140 .size op_movl_T1_ESI, .-op_movl_T1_ESI 1141 .p2align 4,,15 1142 .globl op_movh_T0_ESI 1143 .type op_movh_T0_ESI, @function 1144 op_movh_T0_ESI: 1145 movl 24(%ebp), %eax 1146 movl %eax, %ebx 1147 shrl $8, %ebx 1148 ret 1149 .size op_movh_T0_ESI, .-op_movh_T0_ESI 1150 .p2align 4,,15 1151 .globl op_movh_T1_ESI 1152 .type op_movh_T1_ESI, @function 1153 op_movh_T1_ESI: 1154 movl 24(%ebp), %eax 1155 movl %eax, %esi 1156 shrl $8, %esi 1157 ret 1158 .size op_movh_T1_ESI, .-op_movh_T1_ESI 1159 .p2align 4,,15 1160 .globl op_movl_ESI_T0 1161 .type op_movl_ESI_T0, @function 1162 op_movl_ESI_T0: 1163 movl %ebx, 24(%ebp) 1164 ret 1165 .size op_movl_ESI_T0, .-op_movl_ESI_T0 1166 .p2align 4,,15 1167 .globl op_movl_ESI_T1 1168 .type op_movl_ESI_T1, @function 1169 op_movl_ESI_T1: 1170 movl %esi, 24(%ebp) 1171 ret 1172 .size op_movl_ESI_T1, .-op_movl_ESI_T1 1173 .p2align 4,,15 1174 .globl op_movl_ESI_A0 1175 .type op_movl_ESI_A0, @function 1176 op_movl_ESI_A0: 1177 movl %edi, 24(%ebp) 1178 ret 1179 .size op_movl_ESI_A0, .-op_movl_ESI_A0 1180 .p2align 4,,15 1181 .globl op_cmovw_ESI_T1_T0 1182 .type op_cmovw_ESI_T1_T0, @function 1183 op_cmovw_ESI_T1_T0: 1184 testl %ebx, %ebx 1185 je .L152 1186 movw %si, 24(%ebp) 1187 .L152: 1188 ret 1189 .size op_cmovw_ESI_T1_T0, .-op_cmovw_ESI_T1_T0 1190 .p2align 4,,15 1191 .globl op_cmovl_ESI_T1_T0 1192 .type op_cmovl_ESI_T1_T0, @function 1193 op_cmovl_ESI_T1_T0: 1194 testl %ebx, %ebx 1195 je .L154 1196 movl %esi, 24(%ebp) 1197 .L154: 1198 ret 1199 .size op_cmovl_ESI_T1_T0, .-op_cmovl_ESI_T1_T0 1200 .p2align 4,,15 1201 .globl op_movw_ESI_T0 1202 .type op_movw_ESI_T0, @function 1203 op_movw_ESI_T0: 1204 movw %bx, 24(%ebp) 1205 ret 1206 .size op_movw_ESI_T0, .-op_movw_ESI_T0 1207 .p2align 4,,15 1208 .globl op_movw_ESI_T1 1209 .type op_movw_ESI_T1, @function 1210 op_movw_ESI_T1: 1211 movw %si, 24(%ebp) 1212 ret 1213 .size op_movw_ESI_T1, .-op_movw_ESI_T1 1214 .p2align 4,,15 1215 .globl op_movw_ESI_A0 1216 .type op_movw_ESI_A0, @function 1217 op_movw_ESI_A0: 1218 movw %di, 24(%ebp) 1219 ret 1220 .size op_movw_ESI_A0, .-op_movw_ESI_A0 1221 .p2align 4,,15 1222 .globl op_movb_ESI_T0 1223 .type op_movb_ESI_T0, @function 1224 op_movb_ESI_T0: 1225 movb %bl, 24(%ebp) 1226 ret 1227 .size op_movb_ESI_T0, .-op_movb_ESI_T0 1228 .p2align 4,,15 1229 .globl op_movh_ESI_T0 1230 .type op_movh_ESI_T0, @function 1231 op_movh_ESI_T0: 1232 movb %bl, 25(%ebp) 1233 ret 1234 .size op_movh_ESI_T0, .-op_movh_ESI_T0 1235 .p2align 4,,15 1236 .globl op_movb_ESI_T1 1237 .type op_movb_ESI_T1, @function 1238 op_movb_ESI_T1: 1239 movl %esi, %eax 1240 movb %al, 24(%ebp) 1241 ret 1242 .size op_movb_ESI_T1, .-op_movb_ESI_T1 1243 .p2align 4,,15 1244 .globl op_movh_ESI_T1 1245 .type op_movh_ESI_T1, @function 1246 op_movh_ESI_T1: 1247 movl %esi, %eax 1248 movb %al, 25(%ebp) 1249 ret 1250 .size op_movh_ESI_T1, .-op_movh_ESI_T1 1251 .p2align 4,,15 1252 .globl op_movl_A0_EDI 1253 .type op_movl_A0_EDI, @function 1254 op_movl_A0_EDI: 1255 movl 28(%ebp), %edi 1256 ret 1257 .size op_movl_A0_EDI, .-op_movl_A0_EDI 1258 .p2align 4,,15 1259 .globl op_addl_A0_EDI 1260 .type op_addl_A0_EDI, @function 1261 op_addl_A0_EDI: 1262 movl 28(%ebp), %eax 1263 addl %eax, %edi 1264 ret 1265 .size op_addl_A0_EDI, .-op_addl_A0_EDI 1266 .p2align 4,,15 1267 .globl op_addl_A0_EDI_s1 1268 .type op_addl_A0_EDI_s1, @function 1269 op_addl_A0_EDI_s1: 1270 movl 28(%ebp), %eax 1271 leal (%edi,%eax,2), %edi 1272 ret 1273 .size op_addl_A0_EDI_s1, .-op_addl_A0_EDI_s1 1274 .p2align 4,,15 1275 .globl op_addl_A0_EDI_s2 1276 .type op_addl_A0_EDI_s2, @function 1277 op_addl_A0_EDI_s2: 1278 movl 28(%ebp), %eax 1279 leal (%edi,%eax,4), %edi 1280 ret 1281 .size op_addl_A0_EDI_s2, .-op_addl_A0_EDI_s2 1282 .p2align 4,,15 1283 .globl op_addl_A0_EDI_s3 1284 .type op_addl_A0_EDI_s3, @function 1285 op_addl_A0_EDI_s3: 1286 movl 28(%ebp), %eax 1287 leal (%edi,%eax,8), %edi 1288 ret 1289 .size op_addl_A0_EDI_s3, .-op_addl_A0_EDI_s3 1290 .p2align 4,,15 1291 .globl op_movl_T0_EDI 1292 .type op_movl_T0_EDI, @function 1293 op_movl_T0_EDI: 1294 movl 28(%ebp), %ebx 1295 ret 1296 .size op_movl_T0_EDI, .-op_movl_T0_EDI 1297 .p2align 4,,15 1298 .globl op_movl_T1_EDI 1299 .type op_movl_T1_EDI, @function 1300 op_movl_T1_EDI: 1301 movl 28(%ebp), %esi 1302 ret 1303 .size op_movl_T1_EDI, .-op_movl_T1_EDI 1304 .p2align 4,,15 1305 .globl op_movh_T0_EDI 1306 .type op_movh_T0_EDI, @function 1307 op_movh_T0_EDI: 1308 movl 28(%ebp), %eax 1309 movl %eax, %ebx 1310 shrl $8, %ebx 1311 ret 1312 .size op_movh_T0_EDI, .-op_movh_T0_EDI 1313 .p2align 4,,15 1314 .globl op_movh_T1_EDI 1315 .type op_movh_T1_EDI, @function 1316 op_movh_T1_EDI: 1317 movl 28(%ebp), %eax 1318 movl %eax, %esi 1319 shrl $8, %esi 1320 ret 1321 .size op_movh_T1_EDI, .-op_movh_T1_EDI 1322 .p2align 4,,15 1323 .globl op_movl_EDI_T0 1324 .type op_movl_EDI_T0, @function 1325 op_movl_EDI_T0: 1326 movl %ebx, 28(%ebp) 1327 ret 1328 .size op_movl_EDI_T0, .-op_movl_EDI_T0 1329 .p2align 4,,15 1330 .globl op_movl_EDI_T1 1331 .type op_movl_EDI_T1, @function 1332 op_movl_EDI_T1: 1333 movl %esi, 28(%ebp) 1334 ret 1335 .size op_movl_EDI_T1, .-op_movl_EDI_T1 1336 .p2align 4,,15 1337 .globl op_movl_EDI_A0 1338 .type op_movl_EDI_A0, @function 1339 op_movl_EDI_A0: 1340 movl %edi, 28(%ebp) 1341 ret 1342 .size op_movl_EDI_A0, .-op_movl_EDI_A0 1343 .p2align 4,,15 1344 .globl op_cmovw_EDI_T1_T0 1345 .type op_cmovw_EDI_T1_T0, @function 1346 op_cmovw_EDI_T1_T0: 1347 testl %ebx, %ebx 1348 je .L175 1349 movw %si, 28(%ebp) 1350 .L175: 1351 ret 1352 .size op_cmovw_EDI_T1_T0, .-op_cmovw_EDI_T1_T0 1353 .p2align 4,,15 1354 .globl op_cmovl_EDI_T1_T0 1355 .type op_cmovl_EDI_T1_T0, @function 1356 op_cmovl_EDI_T1_T0: 1357 testl %ebx, %ebx 1358 je .L177 1359 movl %esi, 28(%ebp) 1360 .L177: 1361 ret 1362 .size op_cmovl_EDI_T1_T0, .-op_cmovl_EDI_T1_T0 1363 .p2align 4,,15 1364 .globl op_movw_EDI_T0 1365 .type op_movw_EDI_T0, @function 1366 op_movw_EDI_T0: 1367 movw %bx, 28(%ebp) 1368 ret 1369 .size op_movw_EDI_T0, .-op_movw_EDI_T0 1370 .p2align 4,,15 1371 .globl op_movw_EDI_T1 1372 .type op_movw_EDI_T1, @function 1373 op_movw_EDI_T1: 1374 movw %si, 28(%ebp) 1375 ret 1376 .size op_movw_EDI_T1, .-op_movw_EDI_T1 1377 .p2align 4,,15 1378 .globl op_movw_EDI_A0 1379 .type op_movw_EDI_A0, @function 1380 op_movw_EDI_A0: 1381 movw %di, 28(%ebp) 1382 ret 1383 .size op_movw_EDI_A0, .-op_movw_EDI_A0 1384 .p2align 4,,15 1385 .globl op_movb_EDI_T0 1386 .type op_movb_EDI_T0, @function 1387 op_movb_EDI_T0: 1388 movb %bl, 28(%ebp) 1389 ret 1390 .size op_movb_EDI_T0, .-op_movb_EDI_T0 1391 .p2align 4,,15 1392 .globl op_movh_EDI_T0 1393 .type op_movh_EDI_T0, @function 1394 op_movh_EDI_T0: 1395 movb %bl, 29(%ebp) 1396 ret 1397 .size op_movh_EDI_T0, .-op_movh_EDI_T0 1398 .p2align 4,,15 1399 .globl op_movb_EDI_T1 1400 .type op_movb_EDI_T1, @function 1401 op_movb_EDI_T1: 1402 movl %esi, %eax 1403 movb %al, 28(%ebp) 1404 ret 1405 .size op_movb_EDI_T1, .-op_movb_EDI_T1 1406 .p2align 4,,15 1407 .globl op_movh_EDI_T1 1408 .type op_movh_EDI_T1, @function 1409 op_movh_EDI_T1: 1410 movl %esi, %eax 1411 movb %al, 29(%ebp) 1412 ret 1413 .size op_movh_EDI_T1, .-op_movh_EDI_T1 1414 .p2align 4,,15 1415 .globl op_update2_cc 1416 .type op_update2_cc, @function 1417 op_update2_cc: 1418 movl %esi, 40(%ebp) 1419 movl %ebx, 44(%ebp) 1420 ret 1421 .size op_update2_cc, .-op_update2_cc 1422 .p2align 4,,15 1423 .globl op_update1_cc 1424 .type op_update1_cc, @function 1425 op_update1_cc: 1426 movl %ebx, 44(%ebp) 1427 ret 1428 .size op_update1_cc, .-op_update1_cc 1429 .p2align 4,,15 1430 .globl op_update_neg_cc 1431 .type op_update_neg_cc, @function 1432 op_update_neg_cc: 1433 movl %ebx, 44(%ebp) 1434 movl %ebx, %eax 1435 negl %eax 1436 movl %eax, 40(%ebp) 1437 ret 1438 .size op_update_neg_cc, .-op_update_neg_cc 1439 .p2align 4,,15 1440 .globl op_cmpl_T0_T1_cc 1441 .type op_cmpl_T0_T1_cc, @function 1442 op_cmpl_T0_T1_cc: 1443 movl %esi, 40(%ebp) 1444 movl %ebx, %eax 1445 subl %esi, %eax 1446 movl %eax, 44(%ebp) 1447 ret 1448 .size op_cmpl_T0_T1_cc, .-op_cmpl_T0_T1_cc 1449 .p2align 4,,15 1450 .globl op_update_inc_cc 1451 .type op_update_inc_cc, @function 1452 op_update_inc_cc: 1453 movl 48(%ebp), %eax 1454 call *cc_table+4(,%eax,8) 1455 movl %eax, 40(%ebp) 1456 movl %ebx, 44(%ebp) 1457 ret 1458 .size op_update_inc_cc, .-op_update_inc_cc 1459 .p2align 4,,15 1460 .globl op_testl_T0_T1_cc 1461 .type op_testl_T0_T1_cc, @function 1462 op_testl_T0_T1_cc: 1463 movl %ebx, %eax 1464 andl %esi, %eax 1465 movl %eax, 44(%ebp) 1466 ret 1467 .size op_testl_T0_T1_cc, .-op_testl_T0_T1_cc 1468 .p2align 4,,15 1469 .globl op_addl_T0_T1 1470 .type op_addl_T0_T1, @function 1471 op_addl_T0_T1: 1472 addl %esi, %ebx 1473 ret 1474 .size op_addl_T0_T1, .-op_addl_T0_T1 1475 .p2align 4,,15 1476 .globl op_orl_T0_T1 1477 .type op_orl_T0_T1, @function 1478 op_orl_T0_T1: 1479 orl %esi, %ebx 1480 ret 1481 .size op_orl_T0_T1, .-op_orl_T0_T1 1482 .p2align 4,,15 1483 .globl op_andl_T0_T1 1484 .type op_andl_T0_T1, @function 1485 op_andl_T0_T1: 1486 andl %esi, %ebx 1487 ret 1488 .size op_andl_T0_T1, .-op_andl_T0_T1 1489 .p2align 4,,15 1490 .globl op_subl_T0_T1 1491 .type op_subl_T0_T1, @function 1492 op_subl_T0_T1: 1493 subl %esi, %ebx 1494 ret 1495 .size op_subl_T0_T1, .-op_subl_T0_T1 1496 .p2align 4,,15 1497 .globl op_xorl_T0_T1 1498 .type op_xorl_T0_T1, @function 1499 op_xorl_T0_T1: 1500 xorl %esi, %ebx 1501 ret 1502 .size op_xorl_T0_T1, .-op_xorl_T0_T1 1503 .p2align 4,,15 1504 .globl op_negl_T0 1505 .type op_negl_T0, @function 1506 op_negl_T0: 1507 negl %ebx 1508 ret 1509 .size op_negl_T0, .-op_negl_T0 1510 .p2align 4,,15 1511 .globl op_incl_T0 1512 .type op_incl_T0, @function 1513 op_incl_T0: 1514 incl %ebx 1515 ret 1516 .size op_incl_T0, .-op_incl_T0 1517 .p2align 4,,15 1518 .globl op_decl_T0 1519 .type op_decl_T0, @function 1520 op_decl_T0: 1521 decl %ebx 1522 ret 1523 .size op_decl_T0, .-op_decl_T0 1524 .p2align 4,,15 1525 .globl op_notl_T0 1526 .type op_notl_T0, @function 1527 op_notl_T0: 1528 notl %ebx 1529 ret 1530 .size op_notl_T0, .-op_notl_T0 1531 .p2align 4,,15 1532 .globl op_bswapl_T0 1533 .type op_bswapl_T0, @function 1534 op_bswapl_T0: 1535 #APP 1536 rorw $8, %bx;rorl $16, %ebx;rorw $8, %bx 1537 #NO_APP 1538 ret 1539 .size op_bswapl_T0, .-op_bswapl_T0 1540 .p2align 4,,15 1541 .globl op_mulb_AL_T0 1542 .type op_mulb_AL_T0, @function 1543 op_mulb_AL_T0: 1544 movzbl (%ebp), %eax 1545 movzbl %bl, %edx 1546 imull %edx, %eax 1547 movw %ax, (%ebp) 1548 movl %eax, 44(%ebp) 1549 andl $65280, %eax 1550 movl %eax, 40(%ebp) 1551 ret 1552 .size op_mulb_AL_T0, .-op_mulb_AL_T0 1553 .p2align 4,,15 1554 .globl op_imulb_AL_T0 1555 .type op_imulb_AL_T0, @function 1556 op_imulb_AL_T0: 1557 movsbl (%ebp),%eax 1558 movsbl %bl,%edx 1559 imull %edx, %eax 1560 movw %ax, (%ebp) 1561 movsbl %al,%edx 1562 cmpl %eax, %edx 1563 movl %eax, 44(%ebp) 1564 setne %al 1565 movzbl %al, %eax 1566 movl %eax, 40(%ebp) 1567 ret 1568 .size op_imulb_AL_T0, .-op_imulb_AL_T0 1569 .p2align 4,,15 1570 .globl op_mulw_AX_T0 1571 .type op_mulw_AX_T0, @function 1572 op_mulw_AX_T0: 1573 movzwl (%ebp), %eax 1574 movzwl %bx, %edx 1575 imull %edx, %eax 1576 movw %ax, (%ebp) 1577 movl %eax, %edx 1578 shrl $16, %edx 1579 movw %dx, 8(%ebp) 1580 movl %eax, 44(%ebp) 1581 movl %edx, 40(%ebp) 1582 ret 1583 .size op_mulw_AX_T0, .-op_mulw_AX_T0 1584 .p2align 4,,15 1585 .globl op_imulw_AX_T0 1586 .type op_imulw_AX_T0, @function 1587 op_imulw_AX_T0: 1588 movswl (%ebp),%eax 1589 movswl %bx,%edx 1590 imull %edx, %eax 1591 movw %ax, (%ebp) 1592 movl %eax, %edx 1593 shrl $16, %edx 1594 movw %dx, 8(%ebp) 1595 movswl %ax,%edx 1596 cmpl %eax, %edx 1597 movl %eax, 44(%ebp) 1598 setne %al 1599 movzbl %al, %eax 1600 movl %eax, 40(%ebp) 1601 ret 1602 .size op_imulw_AX_T0, .-op_imulw_AX_T0 1603 .p2align 4,,15 1604 .globl op_mull_EAX_T0 1605 .type op_mull_EAX_T0, @function 1606 op_mull_EAX_T0: 1607 subl $16, %esp 1608 movl (%ebp), %eax 1609 mull %ebx 1610 movl %eax, (%esp) 1611 movl %eax, (%ebp) 1612 movl %edx, %eax 1613 movl %edx, 4(%esp) 1614 xorl %edx, %edx 1615 movl %eax, 8(%esp) 1616 movl %edx, 12(%esp) 1617 movl (%esp), %edx 1618 movl %eax, 8(%ebp) 1619 movl 8(%esp), %eax 1620 movl %edx, 44(%ebp) 1621 movl %eax, 40(%ebp) 1622 addl $16, %esp 1623 ret 1624 .size op_mull_EAX_T0, .-op_mull_EAX_T0 1625 .p2align 4,,15 1626 .globl op_imull_EAX_T0 1627 .type op_imull_EAX_T0, @function 1628 op_imull_EAX_T0: 1629 subl $8, %esp 1630 movl (%ebp), %eax 1631 imull %ebx 1632 movl %eax, (%esp) 1633 movl (%esp), %ecx 1634 movl %edx, 4(%esp) 1635 movl %edx, 8(%ebp) 1636 movl (%esp), %edx 1637 movl %eax, (%ebp) 1638 movl %edx, %eax 1639 movl %edx, 44(%ebp) 1640 cltd 1641 xorl %ecx, %eax 1642 movl 4(%esp), %ecx 1643 xorl %ecx, %edx 1644 orl %edx, %eax 1645 setne %al 1646 movzbl %al, %eax 1647 movl %eax, 40(%ebp) 1648 addl $8, %esp 1649 ret 1650 .size op_imull_EAX_T0, .-op_imull_EAX_T0 1651 .p2align 4,,15 1652 .globl op_imulw_T0_T1 1653 .type op_imulw_T0_T1, @function 1654 op_imulw_T0_T1: 1655 movswl %bx,%eax 1656 movswl %si,%edx 1657 imull %edx, %eax 1658 movl %eax, 44(%ebp) 1659 movswl %ax,%edx 1660 movl %eax, %ebx 1661 cmpl %eax, %edx 1662 setne %al 1663 movzbl %al, %eax 1664 movl %eax, 40(%ebp) 1665 ret 1666 .size op_imulw_T0_T1, .-op_imulw_T0_T1 1667 .p2align 4,,15 1668 .globl op_imull_T0_T1 1669 .type op_imull_T0_T1, @function 1670 op_imull_T0_T1: 1671 movl %ebx, %eax 1672 subl $8, %esp 1673 imull %esi 1674 movl %eax, (%esp) 1675 movl %eax, %ebx 1676 movl (%esp), %ecx 1677 movl %edx, 4(%esp) 1678 movl (%esp), %edx 1679 movl %edx, %eax 1680 movl %edx, 44(%ebp) 1681 cltd 1682 xorl %ecx, %eax 1683 movl 4(%esp), %ecx 1684 xorl %ecx, %edx 1685 orl %edx, %eax 1686 setne %al 1687 movzbl %al, %eax 1688 movl %eax, 40(%ebp) 1689 addl $8, %esp 1690 ret 1691 .size op_imull_T0_T1, .-op_imull_T0_T1 1692 .p2align 4,,15 1693 .globl op_divb_AL_T0 1694 .type op_divb_AL_T0, @function 1695 op_divb_AL_T0: 1696 subl $20, %esp 1697 movl %ebx, %edx 1698 andl $255, %edx 1699 movzwl (%ebp), %eax 1700 movl %edx, 12(%esp) 1701 movl %eax, 16(%esp) 1702 jne .L213 1703 movl $0, (%esp) 1704 call raise_exception 1705 .p2align 4,,15 1706 .L213: 1707 xorl %edx, %edx 1708 movl 16(%esp), %eax 1709 divl 12(%esp) 1710 cmpl $255, %eax 1711 movl %edx, 4(%esp) 1712 movl %eax, 8(%esp) 1713 jbe .L214 1714 movl $0, (%esp) 1715 call raise_exception 1716 .p2align 4,,15 1717 .L214: 1718 sall $8, 4(%esp) 1719 movl (%ebp), %eax 1720 movzbl 8(%esp),%edx 1721 movl 4(%esp), %ecx 1722 andl $-65536, %eax 1723 orl %ecx, %eax 1724 orl %edx, %eax 1725 movl %eax, (%ebp) 1726 addl $20, %esp 1727 ret 1728 .size op_divb_AL_T0, .-op_divb_AL_T0 1729 .p2align 4,,15 1730 .globl op_idivb_AL_T0 1731 .type op_idivb_AL_T0, @function 1732 op_idivb_AL_T0: 1733 subl $20, %esp 1734 movsbl %bl,%edx 1735 testl %edx, %edx 1736 movswl (%ebp),%eax 1737 movl %edx, 12(%esp) 1738 movl %eax, 16(%esp) 1739 jne .L216 1740 movl $0, (%esp) 1741 call raise_exception 1742 .p2align 4,,15 1743 .L216: 1744 movl 16(%esp), %eax 1745 cltd 1746 idivl 12(%esp) 1747 movl %eax, 8(%esp) 1748 movsbl 8(%esp),%eax 1749 movl %edx, 4(%esp) 1750 cmpl 8(%esp), %eax 1751 je .L217 1752 movl $0, (%esp) 1753 call raise_exception 1754 .L217: 1755 movzbl 4(%esp),%edx 1756 movl (%ebp), %eax 1757 movzbl 8(%esp),%ecx 1758 andl $-65536, %eax 1759 sall $8, %edx 1760 orl %edx, %eax 1761 orl %ecx, %eax 1762 movl %eax, (%ebp) 1763 addl $20, %esp 1764 ret 1765 .size op_idivb_AL_T0, .-op_idivb_AL_T0 1766 .p2align 4,,15 1767 .globl op_divw_AX_T0 1768 .type op_divw_AX_T0, @function 1769 op_divw_AX_T0: 1770 subl $20, %esp 1771 movl %ebx, %edx 1772 movzwl (%ebp), %eax 1773 movl %eax, 16(%esp) 1774 movzwl 8(%ebp), %eax 1775 sall $16, %eax 1776 orl %eax, 16(%esp) 1777 andl $65535, %edx 1778 movl %edx, 12(%esp) 1779 jne .L219 1780 movl $0, (%esp) 1781 call raise_exception 1782 .p2align 4,,15 1783 .L219: 1784 xorl %edx, %edx 1785 movl 16(%esp), %eax 1786 divl 12(%esp) 1787 cmpl $65535, %eax 1788 movl %edx, 4(%esp) 1789 movl %eax, 8(%esp) 1790 jbe .L220 1791 movl $0, (%esp) 1792 call raise_exception 1793 .p2align 4,,15 1794 .L220: 1795 movl 8(%esp), %eax 1796 movl 4(%esp), %edx 1797 movw %ax, (%ebp) 1798 movw %dx, 8(%ebp) 1799 addl $20, %esp 1800 ret 1801 .size op_divw_AX_T0, .-op_divw_AX_T0 1802 .p2align 4,,15 1803 .globl op_idivw_AX_T0 1804 .type op_idivw_AX_T0, @function 1805 op_idivw_AX_T0: 1806 subl $20, %esp 1807 movswl %bx,%edx 1808 movzwl (%ebp), %eax 1809 movl %edx, 12(%esp) 1810 movl %eax, 16(%esp) 1811 movzwl 8(%ebp), %eax 1812 sall $16, %eax 1813 orl %eax, 16(%esp) 1814 testl %edx, %edx 1815 jne .L222 1816 movl $0, (%esp) 1817 call raise_exception 1818 .p2align 4,,15 1819 .L222: 1820 movl 16(%esp), %eax 1821 cltd 1822 idivl 12(%esp) 1823 movl %eax, 8(%esp) 1824 movswl 8(%esp),%eax 1825 movl %edx, 4(%esp) 1826 cmpl 8(%esp), %eax 1827 je .L223 1828 movl $0, (%esp) 1829 call raise_exception 1830 .L223: 1831 movl 8(%esp), %eax 1832 movl 4(%esp), %edx 1833 movw %ax, (%ebp) 1834 movw %dx, 8(%ebp) 1835 addl $20, %esp 1836 ret 1837 .size op_idivw_AX_T0, .-op_idivw_AX_T0 1838 .p2align 4,,15 1839 .globl op_divl_EAX_T0 1840 .type op_divl_EAX_T0, @function 1841 op_divl_EAX_T0: 1842 call helper_divl_EAX_T0 1843 ret 1844 .size op_divl_EAX_T0, .-op_divl_EAX_T0 1845 .p2align 4,,15 1846 .globl op_idivl_EAX_T0 1847 .type op_idivl_EAX_T0, @function 1848 op_idivl_EAX_T0: 1849 call helper_idivl_EAX_T0 1850 ret 1851 .size op_idivl_EAX_T0, .-op_idivl_EAX_T0 1852 .p2align 4,,15 1853 .globl op_movl_T0_imu 1854 .type op_movl_T0_imu, @function 1855 op_movl_T0_imu: 1856 movl $__op_param1, %ebx 1857 ret 1858 .size op_movl_T0_imu, .-op_movl_T0_imu 1859 .p2align 4,,15 1860 .globl op_movl_T0_im 1861 .type op_movl_T0_im, @function 1862 op_movl_T0_im: 1863 movl $__op_param1, %ebx 1864 ret 1865 .size op_movl_T0_im, .-op_movl_T0_im 1866 .p2align 4,,15 1867 .globl op_addl_T0_im 1868 .type op_addl_T0_im, @function 1869 op_addl_T0_im: 1870 addl $__op_param1, %ebx 1871 ret 1872 .size op_addl_T0_im, .-op_addl_T0_im 1873 .p2align 4,,15 1874 .globl op_andl_T0_ffff 1875 .type op_andl_T0_ffff, @function 1876 op_andl_T0_ffff: 1877 andl $65535, %ebx 1878 ret 1879 .size op_andl_T0_ffff, .-op_andl_T0_ffff 1880 .p2align 4,,15 1881 .globl op_andl_T0_im 1882 .type op_andl_T0_im, @function 1883 op_andl_T0_im: 1884 andl $__op_param1, %ebx 1885 ret 1886 .size op_andl_T0_im, .-op_andl_T0_im 1887 .p2align 4,,15 1888 .globl op_movl_T0_T1 1889 .type op_movl_T0_T1, @function 1890 op_movl_T0_T1: 1891 movl %esi, %ebx 1892 ret 1893 .size op_movl_T0_T1, .-op_movl_T0_T1 1894 .p2align 4,,15 1895 .globl op_movl_T1_imu 1896 .type op_movl_T1_imu, @function 1897 op_movl_T1_imu: 1898 movl $__op_param1, %esi 1899 ret 1900 .size op_movl_T1_imu, .-op_movl_T1_imu 1901 .p2align 4,,15 1902 .globl op_movl_T1_im 1903 .type op_movl_T1_im, @function 1904 op_movl_T1_im: 1905 movl $__op_param1, %esi 1906 ret 1907 .size op_movl_T1_im, .-op_movl_T1_im 1908 .p2align 4,,15 1909 .globl op_addl_T1_im 1910 .type op_addl_T1_im, @function 1911 op_addl_T1_im: 1912 addl $__op_param1, %esi 1913 ret 1914 .size op_addl_T1_im, .-op_addl_T1_im 1915 .p2align 4,,15 1916 .globl op_movl_T1_A0 1917 .type op_movl_T1_A0, @function 1918 op_movl_T1_A0: 1919 movl %edi, %esi 1920 ret 1921 .size op_movl_T1_A0, .-op_movl_T1_A0 1922 .p2align 4,,15 1923 .globl op_movl_A0_im 1924 .type op_movl_A0_im, @function 1925 op_movl_A0_im: 1926 movl $__op_param1, %edi 1927 ret 1928 .size op_movl_A0_im, .-op_movl_A0_im 1929 .p2align 4,,15 1930 .globl op_addl_A0_im 1931 .type op_addl_A0_im, @function 1932 op_addl_A0_im: 1933 addl $__op_param1, %edi 1934 ret 1935 .size op_addl_A0_im, .-op_addl_A0_im 1936 .p2align 4,,15 1937 .globl op_movl_A0_seg 1938 .type op_movl_A0_seg, @function 1939 op_movl_A0_seg: 1940 movl $__op_param1-64, %eax 1941 movl $-858993459, %ecx 1942 subl $16, %esp 1943 mull %ecx 1944 shrl $4, %edx 1945 leal (%edx,%edx,4), %eax 1946 movl %edx, 12(%esp) 1947 sall $2, %eax 1948 movl 76(%eax,%ebp), %ecx 1949 testl %ecx, %ecx 1950 je .L239 1951 testb $2, 38(%ebp) 1952 jne .L239 1953 movl %edx, 4(%esp) 1954 movl 76(%eax,%ebp), %eax 1955 movl %ebp, (%esp) 1956 movl %eax, 8(%esp) 1957 call sync_seg 1958 .p2align 4,,15 1959 .L239: 1960 movl 12(%esp), %edx 1961 leal (%edx,%edx,4), %eax 1962 movl 64(%ebp,%eax,4), %edi 1963 addl $16, %esp 1964 ret 1965 .size op_movl_A0_seg, .-op_movl_A0_seg 1966 .p2align 4,,15 1967 .globl op_addl_A0_seg 1968 .type op_addl_A0_seg, @function 1969 op_addl_A0_seg: 1970 movl $__op_param1-64, %eax 1971 movl $-858993459, %ecx 1972 subl $16, %esp 1973 mull %ecx 1974 shrl $4, %edx 1975 leal (%edx,%edx,4), %eax 1976 movl %edx, 12(%esp) 1977 sall $2, %eax 1978 movl 76(%eax,%ebp), %ecx 1979 testl %ecx, %ecx 1980 je .L241 1981 testb $2, 38(%ebp) 1982 jne .L241 1983 movl %edx, 4(%esp) 1984 movl 76(%eax,%ebp), %eax 1985 movl %ebp, (%esp) 1986 movl %eax, 8(%esp) 1987 call sync_seg 1988 .p2align 4,,15 1989 .L241: 1990 movl 12(%esp), %edx 1991 leal (%edx,%edx,4), %eax 1992 movl 64(%ebp,%eax,4), %edx 1993 addl $16, %esp 1994 addl %edx, %edi 1995 ret 1996 .size op_addl_A0_seg, .-op_addl_A0_seg 1997 .p2align 4,,15 1998 .globl op_addl_A0_AL 1999 .type op_addl_A0_AL, @function 2000 op_addl_A0_AL: 2001 movzbl (%ebp), %eax 2002 leal (%eax,%edi), %edi 2003 ret 2004 .size op_addl_A0_AL, .-op_addl_A0_AL 2005 .p2align 4,,15 2006 .globl op_andl_A0_ffff 2007 .type op_andl_A0_ffff, @function 2008 op_andl_A0_ffff: 2009 andl $65535, %edi 2010 ret 2011 .size op_andl_A0_ffff, .-op_andl_A0_ffff 2012 .p2align 4,,15 2013 .globl op_ldub_raw_T0_A0 2014 .type op_ldub_raw_T0_A0, @function 2015 op_ldub_raw_T0_A0: 2016 subl $4, %esp 2017 movl %edi, (%esp) 2018 call remR3PhysReadU8 2019 movzbl %al, %ebx 2020 popl %eax 2021 ret 2022 .size op_ldub_raw_T0_A0, .-op_ldub_raw_T0_A0 2023 .p2align 4,,15 2024 .globl op_ldsb_raw_T0_A0 2025 .type op_ldsb_raw_T0_A0, @function 2026 op_ldsb_raw_T0_A0: 2027 subl $4, %esp 2028 movl %edi, (%esp) 2029 call remR3PhysReadS8 2030 movsbl %al,%ebx 2031 popl %eax 2032 ret 2033 .size op_ldsb_raw_T0_A0, .-op_ldsb_raw_T0_A0 2034 .p2align 4,,15 2035 .globl op_lduw_raw_T0_A0 2036 .type op_lduw_raw_T0_A0, @function 2037 op_lduw_raw_T0_A0: 2038 subl $4, %esp 2039 movl %edi, (%esp) 2040 call remR3PhysReadU16 2041 movzwl %ax, %ebx 2042 popl %eax 2043 ret 2044 .size op_lduw_raw_T0_A0, .-op_lduw_raw_T0_A0 2045 .p2align 4,,15 2046 .globl op_ldsw_raw_T0_A0 2047 .type op_ldsw_raw_T0_A0, @function 2048 op_ldsw_raw_T0_A0: 2049 subl $4, %esp 2050 movl %edi, (%esp) 2051 call remR3PhysReadS16 2052 movswl %ax,%ebx 2053 popl %eax 2054 ret 2055 .size op_ldsw_raw_T0_A0, .-op_ldsw_raw_T0_A0 2056 .p2align 4,,15 2057 .globl op_ldl_raw_T0_A0 2058 .type op_ldl_raw_T0_A0, @function 2059 op_ldl_raw_T0_A0: 2060 subl $4, %esp 2061 movl %edi, (%esp) 2062 call remR3PhysReadU32 2063 movl %eax, %ebx 2064 popl %eax 2065 ret 2066 .size op_ldl_raw_T0_A0, .-op_ldl_raw_T0_A0 2067 .p2align 4,,15 2068 .globl op_ldub_raw_T1_A0 2069 .type op_ldub_raw_T1_A0, @function 2070 op_ldub_raw_T1_A0: 2071 subl $4, %esp 2072 movl %edi, (%esp) 2073 call remR3PhysReadU8 2074 movzbl %al, %esi 2075 popl %eax 2076 ret 2077 .size op_ldub_raw_T1_A0, .-op_ldub_raw_T1_A0 2078 .p2align 4,,15 2079 .globl op_ldsb_raw_T1_A0 2080 .type op_ldsb_raw_T1_A0, @function 2081 op_ldsb_raw_T1_A0: 2082 subl $4, %esp 2083 movl %edi, (%esp) 2084 call remR3PhysReadS8 2085 popl %edx 2086 movsbl %al,%esi 2087 ret 2088 .size op_ldsb_raw_T1_A0, .-op_ldsb_raw_T1_A0 2089 .p2align 4,,15 2090 .globl op_lduw_raw_T1_A0 2091 .type op_lduw_raw_T1_A0, @function 2092 op_lduw_raw_T1_A0: 2093 subl $4, %esp 2094 movl %edi, (%esp) 2095 call remR3PhysReadU16 2096 popl %ecx 2097 movzwl %ax, %esi 2098 ret 2099 .size op_lduw_raw_T1_A0, .-op_lduw_raw_T1_A0 2100 .p2align 4,,15 2101 .globl op_ldsw_raw_T1_A0 2102 .type op_ldsw_raw_T1_A0, @function 2103 op_ldsw_raw_T1_A0: 2104 subl $4, %esp 2105 movl %edi, (%esp) 2106 call remR3PhysReadS16 2107 movswl %ax,%esi 2108 popl %eax 2109 ret 2110 .size op_ldsw_raw_T1_A0, .-op_ldsw_raw_T1_A0 2111 .p2align 4,,15 2112 .globl op_ldl_raw_T1_A0 2113 .type op_ldl_raw_T1_A0, @function 2114 op_ldl_raw_T1_A0: 2115 subl $4, %esp 2116 movl %edi, (%esp) 2117 call remR3PhysReadU32 2118 movl %eax, %esi 2119 popl %eax 2120 ret 2121 .size op_ldl_raw_T1_A0, .-op_ldl_raw_T1_A0 2122 .p2align 4,,15 2123 .globl op_stb_raw_T0_A0 2124 .type op_stb_raw_T0_A0, @function 2125 op_stb_raw_T0_A0: 2126 subl $8, %esp 2127 movzbl %bl, %eax 2128 movl %eax, 4(%esp) 2129 movl %edi, (%esp) 2130 call remR3PhysWriteU8 2131 addl $8, %esp 2132 ret 2133 .size op_stb_raw_T0_A0, .-op_stb_raw_T0_A0 2134 .p2align 4,,15 2135 .globl op_stw_raw_T0_A0 2136 .type op_stw_raw_T0_A0, @function 2137 op_stw_raw_T0_A0: 2138 subl $8, %esp 2139 movzwl %bx, %eax 2140 movl %eax, 4(%esp) 2141 movl %edi, (%esp) 2142 call remR3PhysWriteU16 2143 addl $8, %esp 2144 ret 2145 .size op_stw_raw_T0_A0, .-op_stw_raw_T0_A0 2146 .p2align 4,,15 2147 .globl op_stl_raw_T0_A0 2148 .type op_stl_raw_T0_A0, @function 2149 op_stl_raw_T0_A0: 2150 subl $8, %esp 2151 movl %ebx, 4(%esp) 2152 movl %edi, (%esp) 2153 call remR3PhysWriteU32 2154 addl $8, %esp 2155 ret 2156 .size op_stl_raw_T0_A0, .-op_stl_raw_T0_A0 2157 .p2align 4,,15 2158 .globl op_stw_raw_T1_A0 2159 .type op_stw_raw_T1_A0, @function 2160 op_stw_raw_T1_A0: 2161 subl $8, %esp 2162 movzwl %si, %eax 2163 movl %eax, 4(%esp) 2164 movl %edi, (%esp) 2165 call remR3PhysWriteU16 2166 addl $8, %esp 2167 ret 2168 .size op_stw_raw_T1_A0, .-op_stw_raw_T1_A0 2169 .p2align 4,,15 2170 .globl op_stl_raw_T1_A0 2171 .type op_stl_raw_T1_A0, @function 2172 op_stl_raw_T1_A0: 2173 subl $8, %esp 2174 movl %esi, 4(%esp) 2175 movl %edi, (%esp) 2176 call remR3PhysWriteU32 2177 addl $8, %esp 2178 ret 2179 .size op_stl_raw_T1_A0, .-op_stl_raw_T1_A0 2180 .p2align 4,,15 2181 .globl op_ldq_raw_env_A0 2182 .type op_ldq_raw_env_A0, @function 2183 op_ldq_raw_env_A0: 2184 subl $8, %esp 2185 leal __op_param1(%ebp), %eax 2186 movl %eax, 4(%esp) 2187 movl %edi, (%esp) 2188 call remR3PhysReadU64 2189 movl 4(%esp), %ecx 2190 movl %eax, (%ecx) 2191 movl %edx, 4(%ecx) 2192 addl $8, %esp 2193 ret 2194 .size op_ldq_raw_env_A0, .-op_ldq_raw_env_A0 2195 .p2align 4,,15 2196 .globl op_stq_raw_env_A0 2197 .type op_stq_raw_env_A0, @function 2198 op_stq_raw_env_A0: 2199 subl $12, %esp 2200 movl __op_param1(%ebp), %eax 2201 movl %edi, (%esp) 2202 movl __op_param1+4(%ebp), %edx 2203 movl %eax, 4(%esp) 2204 movl %edx, 8(%esp) 2205 call remR3PhysWriteU64 2206 addl $12, %esp 2207 ret 2208 .size op_stq_raw_env_A0, .-op_stq_raw_env_A0 2209 .p2align 4,,15 2210 .globl op_ldo_raw_env_A0 2211 .type op_ldo_raw_env_A0, @function 2212 op_ldo_raw_env_A0: 2213 subl $8, %esp 2214 leal __op_param1(%ebp), %eax 2215 movl %eax, 4(%esp) 2216 movl %edi, (%esp) 2217 call remR3PhysReadU64 2218 movl 4(%esp), %ecx 2219 movl %eax, (%ecx) 2220 leal 8(%edi), %eax 2221 movl %edx, 4(%ecx) 2222 movl %eax, (%esp) 2223 call remR3PhysReadU64 2224 movl 4(%esp), %ecx 2225 movl %eax, 8(%ecx) 2226 movl %edx, 12(%ecx) 2227 addl $8, %esp 2228 ret 2229 .size op_ldo_raw_env_A0, .-op_ldo_raw_env_A0 2230 .p2align 4,,15 2231 .globl op_sto_raw_env_A0 2232 .type op_sto_raw_env_A0, @function 2233 op_sto_raw_env_A0: 2234 subl $16, %esp 2235 leal __op_param1(%ebp), %eax 2236 movl %eax, %ecx 2237 movl %eax, 12(%esp) 2238 movl 4(%ecx), %edx 2239 movl (%eax), %eax 2240 movl %edi, (%esp) 2241 movl %edx, 8(%esp) 2242 movl %eax, 4(%esp) 2243 call remR3PhysWriteU64 2244 movl 12(%esp), %edx 2245 leal 8(%edi), %ecx 2246 movl 8(%edx), %eax 2247 movl 12(%edx), %edx 2248 movl %ecx, (%esp) 2249 movl %eax, 4(%esp) 2250 movl %edx, 8(%esp) 2251 call remR3PhysWriteU64 2252 addl $16, %esp 2253 ret 2254 .size op_sto_raw_env_A0, .-op_sto_raw_env_A0 2255 .p2align 4,,15 2256 .globl op_ldub_kernel_T0_A0 2257 .type op_ldub_kernel_T0_A0, @function 2258 op_ldub_kernel_T0_A0: 2259 #APP 2260 movl %edi, %edx 2261 movl %edi, %eax 2262 shrl $8, %edx 2263 andl $-4096, %eax 2264 andl $4080, %edx 2265 leal 884(%edx, %ebp), %edx 2266 cmpl (%edx), %eax 2267 movl %edi, %eax 2268 je 1f 2269 pushl $0 2270 call __ldb_mmu 2271 popl %edx 2272 movl %eax, %ebx 2273 jmp 2f 2274 1: 2275 addl 12(%edx), %eax 2276 movzbl (%eax), %ebx 2277 2: 1 This file is just a place holder. If you see this message, it means that your GCC compiler is not generating the right. We have yet to see this happen, but when it does let us know. (Note that we do not intend to support GCC 4.0.x compilers.) 2278 2 2279 #NO_APP2280 ret2281 .size op_ldub_kernel_T0_A0, .-op_ldub_kernel_T0_A02282 .p2align 4,,152283 .globl op_ldsb_kernel_T0_A02284 .type op_ldsb_kernel_T0_A0, @function2285 op_ldsb_kernel_T0_A0:2286 #APP2287 movl %edi, %edx2288 movl %edi, %eax2289 shrl $8, %edx2290 andl $-4096, %eax2291 andl $4080, %edx2292 leal 884(%edx, %ebp), %edx2293 cmpl (%edx), %eax2294 movl %edi, %eax2295 je 1f2296 pushl $02297 call __ldb_mmu2298 popl %edx2299 movsbl %al, %ebx2300 jmp 2f2301 1:2302 addl 12(%edx), %eax2303 movsbl (%eax), %ebx2304 2:2305 2306 #NO_APP2307 ret2308 .size op_ldsb_kernel_T0_A0, .-op_ldsb_kernel_T0_A02309 .p2align 4,,152310 .globl op_lduw_kernel_T0_A02311 .type op_lduw_kernel_T0_A0, @function2312 op_lduw_kernel_T0_A0:2313 #APP2314 movl %edi, %edx2315 movl %edi, %eax2316 shrl $8, %edx2317 andl $-4095, %eax2318 andl $4080, %edx2319 leal 884(%edx, %ebp), %edx2320 cmpl (%edx), %eax2321 movl %edi, %eax2322 je 1f2323 pushl $02324 call __ldw_mmu2325 popl %edx2326 movl %eax, %ebx2327 jmp 2f2328 1:2329 addl 12(%edx), %eax2330 movzwl (%eax), %ebx2331 2:2332 2333 #NO_APP2334 ret2335 .size op_lduw_kernel_T0_A0, .-op_lduw_kernel_T0_A02336 .p2align 4,,152337 .globl op_ldsw_kernel_T0_A02338 .type op_ldsw_kernel_T0_A0, @function2339 op_ldsw_kernel_T0_A0:2340 #APP2341 movl %edi, %edx2342 movl %edi, %eax2343 shrl $8, %edx2344 andl $-4095, %eax2345 andl $4080, %edx2346 leal 884(%edx, %ebp), %edx2347 cmpl (%edx), %eax2348 movl %edi, %eax2349 je 1f2350 pushl $02351 call __ldw_mmu2352 popl %edx2353 movswl %ax, %ebx2354 jmp 2f2355 1:2356 addl 12(%edx), %eax2357 movswl (%eax), %ebx2358 2:2359 2360 #NO_APP2361 ret2362 .size op_ldsw_kernel_T0_A0, .-op_ldsw_kernel_T0_A02363 .p2align 4,,152364 .globl op_ldl_kernel_T0_A02365 .type op_ldl_kernel_T0_A0, @function2366 op_ldl_kernel_T0_A0:2367 #APP2368 movl %edi, %edx2369 movl %edi, %eax2370 shrl $8, %edx2371 andl $-4093, %eax2372 andl $4080, %edx2373 leal 884(%edx, %ebp), %edx2374 cmpl (%edx), %eax2375 movl %edi, %eax2376 je 1f2377 pushl $02378 call __ldl_mmu2379 popl %edx2380 movl %eax, %ebx2381 jmp 2f2382 1:2383 addl 12(%edx), %eax2384 movl (%eax), %ebx2385 2:2386 2387 #NO_APP2388 ret2389 .size op_ldl_kernel_T0_A0, .-op_ldl_kernel_T0_A02390 .p2align 4,,152391 .globl op_ldub_kernel_T1_A02392 .type op_ldub_kernel_T1_A0, @function2393 op_ldub_kernel_T1_A0:2394 #APP2395 movl %edi, %edx2396 movl %edi, %eax2397 shrl $8, %edx2398 andl $-4096, %eax2399 andl $4080, %edx2400 leal 884(%edx, %ebp), %edx2401 cmpl (%edx), %eax2402 movl %edi, %eax2403 je 1f2404 pushl $02405 call __ldb_mmu2406 popl %edx2407 movl %eax, %esi2408 jmp 2f2409 1:2410 addl 12(%edx), %eax2411 movzbl (%eax), %esi2412 2:2413 2414 #NO_APP2415 ret2416 .size op_ldub_kernel_T1_A0, .-op_ldub_kernel_T1_A02417 .p2align 4,,152418 .globl op_ldsb_kernel_T1_A02419 .type op_ldsb_kernel_T1_A0, @function2420 op_ldsb_kernel_T1_A0:2421 #APP2422 movl %edi, %edx2423 movl %edi, %eax2424 shrl $8, %edx2425 andl $-4096, %eax2426 andl $4080, %edx2427 leal 884(%edx, %ebp), %edx2428 cmpl (%edx), %eax2429 movl %edi, %eax2430 je 1f2431 pushl $02432 call __ldb_mmu2433 popl %edx2434 movsbl %al, %esi2435 jmp 2f2436 1:2437 addl 12(%edx), %eax2438 movsbl (%eax), %esi2439 2:2440 2441 #NO_APP2442 ret2443 .size op_ldsb_kernel_T1_A0, .-op_ldsb_kernel_T1_A02444 .p2align 4,,152445 .globl op_lduw_kernel_T1_A02446 .type op_lduw_kernel_T1_A0, @function2447 op_lduw_kernel_T1_A0:2448 #APP2449 movl %edi, %edx2450 movl %edi, %eax2451 shrl $8, %edx2452 andl $-4095, %eax2453 andl $4080, %edx2454 leal 884(%edx, %ebp), %edx2455 cmpl (%edx), %eax2456 movl %edi, %eax2457 je 1f2458 pushl $02459 call __ldw_mmu2460 popl %edx2461 movl %eax, %esi2462 jmp 2f2463 1:2464 addl 12(%edx), %eax2465 movzwl (%eax), %esi2466 2:2467 2468 #NO_APP2469 ret2470 .size op_lduw_kernel_T1_A0, .-op_lduw_kernel_T1_A02471 .p2align 4,,152472 .globl op_ldsw_kernel_T1_A02473 .type op_ldsw_kernel_T1_A0, @function2474 op_ldsw_kernel_T1_A0:2475 #APP2476 movl %edi, %edx2477 movl %edi, %eax2478 shrl $8, %edx2479 andl $-4095, %eax2480 andl $4080, %edx2481 leal 884(%edx, %ebp), %edx2482 cmpl (%edx), %eax2483 movl %edi, %eax2484 je 1f2485 pushl $02486 call __ldw_mmu2487 popl %edx2488 movswl %ax, %esi2489 jmp 2f2490 1:2491 addl 12(%edx), %eax2492 movswl (%eax), %esi2493 2:2494 2495 #NO_APP2496 ret2497 .size op_ldsw_kernel_T1_A0, .-op_ldsw_kernel_T1_A02498 .p2align 4,,152499 .globl op_ldl_kernel_T1_A02500 .type op_ldl_kernel_T1_A0, @function2501 op_ldl_kernel_T1_A0:2502 #APP2503 movl %edi, %edx2504 movl %edi, %eax2505 shrl $8, %edx2506 andl $-4093, %eax2507 andl $4080, %edx2508 leal 884(%edx, %ebp), %edx2509 cmpl (%edx), %eax2510 movl %edi, %eax2511 je 1f2512 pushl $02513 call __ldl_mmu2514 popl %edx2515 movl %eax, %esi2516 jmp 2f2517 1:2518 addl 12(%edx), %eax2519 movl (%eax), %esi2520 2:2521 2522 #NO_APP2523 ret2524 .size op_ldl_kernel_T1_A0, .-op_ldl_kernel_T1_A02525 .p2align 4,,152526 .globl op_stb_kernel_T0_A02527 .type op_stb_kernel_T0_A0, @function2528 op_stb_kernel_T0_A0:2529 movl %edi, %ecx2530 movl %edi, %eax2531 shrl $8, %ecx2532 subl $12, %esp2533 andl $4080, %ecx2534 andl $-4096, %eax2535 cmpl %eax, 888(%ecx,%ebp)2536 movl %edi, 8(%esp)2537 je .L3052538 movl $0, (%esp)2539 movzbl %bl, %edx2540 movl %edi, %eax2541 call __stb_mmu2542 jmp .L3082543 .p2align 4,,72544 .L305:2545 movl 896(%ecx,%ebp), %eax2546 addl %eax, 8(%esp)2547 movzbl %bl, %eax2548 movl %eax, 4(%esp)2549 movl 8(%esp), %eax2550 movl %eax, (%esp)2551 call remR3PhysWriteU82552 .L308:2553 addl $12, %esp2554 ret2555 .size op_stb_kernel_T0_A0, .-op_stb_kernel_T0_A02556 .p2align 4,,152557 .globl op_stw_kernel_T0_A02558 .type op_stw_kernel_T0_A0, @function2559 op_stw_kernel_T0_A0:2560 movl %edi, %ecx2561 movl %edi, %eax2562 shrl $8, %ecx2563 subl $12, %esp2564 andl $4080, %ecx2565 andl $-4095, %eax2566 cmpl %eax, 888(%ecx,%ebp)2567 movl %edi, 8(%esp)2568 je .L3102569 movl $0, (%esp)2570 movzwl %bx, %edx2571 movl %edi, %eax2572 call __stw_mmu2573 jmp .L3132574 .p2align 4,,72575 .L310:2576 movl 896(%ecx,%ebp), %eax2577 addl %eax, 8(%esp)2578 movzwl %bx, %eax2579 movl %eax, 4(%esp)2580 movl 8(%esp), %eax2581 movl %eax, (%esp)2582 call remR3PhysWriteU162583 .L313:2584 addl $12, %esp2585 ret2586 .size op_stw_kernel_T0_A0, .-op_stw_kernel_T0_A02587 .p2align 4,,152588 .globl op_stl_kernel_T0_A02589 .type op_stl_kernel_T0_A0, @function2590 op_stl_kernel_T0_A0:2591 movl %edi, %ecx2592 movl %edi, %eax2593 shrl $8, %ecx2594 subl $12, %esp2595 andl $4080, %ecx2596 andl $-4093, %eax2597 cmpl %eax, 888(%ecx,%ebp)2598 movl %edi, 8(%esp)2599 movl %ebx, %edx2600 je .L3152601 movl $0, (%esp)2602 movl %edi, %eax2603 call __stl_mmu2604 jmp .L3182605 .p2align 4,,72606 .L315:2607 movl %ebx, 4(%esp)2608 movl 896(%ecx,%ebp), %eax2609 addl %eax, 8(%esp)2610 movl 8(%esp), %eax2611 movl %eax, (%esp)2612 call remR3PhysWriteU322613 .L318:2614 addl $12, %esp2615 ret2616 .size op_stl_kernel_T0_A0, .-op_stl_kernel_T0_A02617 .p2align 4,,152618 .globl op_stw_kernel_T1_A02619 .type op_stw_kernel_T1_A0, @function2620 op_stw_kernel_T1_A0:2621 movl %edi, %ecx2622 movl %edi, %eax2623 shrl $8, %ecx2624 subl $12, %esp2625 andl $4080, %ecx2626 andl $-4095, %eax2627 cmpl %eax, 888(%ecx,%ebp)2628 movl %edi, 8(%esp)2629 je .L3202630 movl $0, (%esp)2631 movzwl %si, %edx2632 movl %edi, %eax2633 call __stw_mmu2634 jmp .L3232635 .p2align 4,,72636 .L320:2637 movl 896(%ecx,%ebp), %eax2638 addl %eax, 8(%esp)2639 movzwl %si, %eax2640 movl %eax, 4(%esp)2641 movl 8(%esp), %eax2642 movl %eax, (%esp)2643 call remR3PhysWriteU162644 .L323:2645 addl $12, %esp2646 ret2647 .size op_stw_kernel_T1_A0, .-op_stw_kernel_T1_A02648 .p2align 4,,152649 .globl op_stl_kernel_T1_A02650 .type op_stl_kernel_T1_A0, @function2651 op_stl_kernel_T1_A0:2652 movl %edi, %ecx2653 movl %edi, %eax2654 shrl $8, %ecx2655 subl $12, %esp2656 andl $4080, %ecx2657 andl $-4093, %eax2658 cmpl %eax, 888(%ecx,%ebp)2659 movl %edi, 8(%esp)2660 movl %esi, %edx2661 je .L3252662 movl $0, (%esp)2663 movl %edi, %eax2664 call __stl_mmu2665 jmp .L3282666 .p2align 4,,72667 .L325:2668 movl %esi, 4(%esp)2669 movl 896(%ecx,%ebp), %eax2670 addl %eax, 8(%esp)2671 movl 8(%esp), %eax2672 movl %eax, (%esp)2673 call remR3PhysWriteU322674 .L328:2675 addl $12, %esp2676 ret2677 .size op_stl_kernel_T1_A0, .-op_stl_kernel_T1_A02678 .p2align 4,,152679 .globl op_ldq_kernel_env_A02680 .type op_ldq_kernel_env_A0, @function2681 op_ldq_kernel_env_A0:2682 subl $12, %esp2683 leal __op_param1(%ebp), %eax2684 movl %edi, %edx2685 movl %eax, 8(%esp)2686 shrl $8, %edx2687 movl %edi, %eax2688 movl %edi, 4(%esp)2689 andl $4080, %edx2690 andl $-4089, %eax2691 cmpl %eax, 884(%edx,%ebp)2692 je .L3302693 movl $0, (%esp)2694 movl %edi, %eax2695 call __ldq_mmu2696 jmp .L3312697 .p2align 4,,72698 .L330:2699 movl 896(%edx,%ebp), %ecx2700 addl %ecx, 4(%esp)2701 movl 4(%esp), %eax2702 movl %eax, (%esp)2703 call remR3PhysReadU642704 .L331:2705 movl 8(%esp), %ecx2706 movl %eax, (%ecx)2707 movl %edx, 4(%ecx)2708 addl $12, %esp2709 ret2710 .size op_ldq_kernel_env_A0, .-op_ldq_kernel_env_A02711 .p2align 4,,152712 .globl op_stq_kernel_env_A02713 .type op_stq_kernel_env_A0, @function2714 op_stq_kernel_env_A0:2715 subl $20, %esp2716 movl %edi, %ecx2717 movl __op_param1+4(%ebp), %edx2718 movl __op_param1(%ebp), %eax2719 movl %edx, 16(%esp)2720 movl %edi, %edx2721 shrl $8, %edx2722 movl %eax, 12(%esp)2723 movl %edi, %eax2724 andl $4080, %edx2725 andl $-4089, %eax2726 cmpl %eax, 888(%edx,%ebp)2727 je .L3352728 xorl %eax, %eax2729 movl 16(%esp), %edx2730 movl %eax, 8(%esp)2731 movl 12(%esp), %eax2732 movl %edx, 4(%esp)2733 movl %eax, (%esp)2734 movl %edi, %eax2735 call __stq_mmu2736 jmp .L3382737 .p2align 4,,72738 .L335:2739 movl 896(%edx,%ebp), %eax2740 movl 16(%esp), %edx2741 addl %eax, %ecx2742 movl %edx, 8(%esp)2743 movl 12(%esp), %eax2744 movl %ecx, (%esp)2745 movl %eax, 4(%esp)2746 call remR3PhysWriteU642747 .L338:2748 addl $20, %esp2749 ret2750 .size op_stq_kernel_env_A0, .-op_stq_kernel_env_A02751 .p2align 4,,152752 .globl op_ldo_kernel_env_A02753 .type op_ldo_kernel_env_A0, @function2754 op_ldo_kernel_env_A0:2755 subl $12, %esp2756 leal __op_param1(%ebp), %eax2757 movl %edi, %edx2758 movl %eax, 8(%esp)2759 shrl $8, %edx2760 movl %edi, %eax2761 movl %edi, 4(%esp)2762 andl $4080, %edx2763 andl $-4089, %eax2764 cmpl %eax, 884(%edx,%ebp)2765 je .L3402766 movl $0, (%esp)2767 movl %edi, %eax2768 call __ldq_mmu2769 jmp .L3412770 .p2align 4,,72771 .L340:2772 movl 896(%edx,%ebp), %ecx2773 addl %ecx, 4(%esp)2774 movl 4(%esp), %eax2775 movl %eax, (%esp)2776 call remR3PhysReadU642777 .L341:2778 movl 8(%esp), %ecx2779 movl %eax, (%ecx)2780 movl %edx, 4(%ecx)2781 leal 8(%edi), %ecx2782 movl %ecx, %edx2783 shrl $8, %edx2784 movl %ecx, %eax2785 andl $4080, %edx2786 andl $-4089, %eax2787 cmpl %eax, 884(%edx,%ebp)2788 je .L3442789 movl $0, (%esp)2790 movl %ecx, %eax2791 call __ldq_mmu2792 jmp .L3452793 .p2align 4,,72794 .L344:2795 movl 896(%edx,%ebp), %eax2796 addl %eax, %ecx2797 movl %ecx, (%esp)2798 call remR3PhysReadU642799 .L345:2800 movl 8(%esp), %ecx2801 movl %eax, 8(%ecx)2802 movl %edx, 12(%ecx)2803 addl $12, %esp2804 ret2805 .size op_ldo_kernel_env_A0, .-op_ldo_kernel_env_A02806 .p2align 4,,152807 .globl op_sto_kernel_env_A02808 .type op_sto_kernel_env_A0, @function2809 op_sto_kernel_env_A0:2810 subl $32, %esp2811 leal __op_param1(%ebp), %eax2812 movl %eax, %edx2813 movl %eax, 28(%esp)2814 movl %edi, %ecx2815 movl 4(%edx), %edx2816 movl (%eax), %eax2817 movl %edx, 24(%esp)2818 movl %edi, %edx2819 shrl $8, %edx2820 movl %eax, 20(%esp)2821 movl %edi, %eax2822 andl $4080, %edx2823 andl $-4089, %eax2824 cmpl %eax, 888(%edx,%ebp)2825 je .L3492826 xorl %eax, %eax2827 movl 24(%esp), %edx2828 movl %eax, 8(%esp)2829 movl 20(%esp), %eax2830 movl %edx, 4(%esp)2831 movl %eax, (%esp)2832 movl %edi, %eax2833 call __stq_mmu2834 jmp .L3522835 .p2align 4,,72836 .L349:2837 movl 896(%edx,%ebp), %eax2838 movl 24(%esp), %edx2839 addl %eax, %ecx2840 movl %edx, 8(%esp)2841 movl 20(%esp), %eax2842 movl %ecx, (%esp)2843 movl %eax, 4(%esp)2844 call remR3PhysWriteU642845 .L352:2846 movl 28(%esp), %edx2847 leal 8(%edi), %ecx2848 movl 8(%edx), %eax2849 movl 12(%edx), %edx2850 movl %eax, 12(%esp)2851 movl %ecx, %eax2852 andl $-4089, %eax2853 movl %edx, 16(%esp)2854 movl %ecx, %edx2855 shrl $8, %edx2856 andl $4080, %edx2857 cmpl %eax, 888(%edx,%ebp)2858 je .L3532859 xorl %edx, %edx2860 movl 12(%esp), %eax2861 movl %edx, 8(%esp)2862 movl 16(%esp), %edx2863 movl %eax, (%esp)2864 movl %ecx, %eax2865 movl %edx, 4(%esp)2866 call __stq_mmu2867 jmp .L3562868 .p2align 4,,72869 .L353:2870 movl 896(%edx,%ebp), %eax2871 movl 16(%esp), %edx2872 addl %eax, %ecx2873 movl %edx, 8(%esp)2874 movl 12(%esp), %eax2875 movl %ecx, (%esp)2876 movl %eax, 4(%esp)2877 call remR3PhysWriteU642878 .L356:2879 addl $32, %esp2880 ret2881 .size op_sto_kernel_env_A0, .-op_sto_kernel_env_A02882 .p2align 4,,152883 .globl op_ldub_user_T0_A02884 .type op_ldub_user_T0_A0, @function2885 op_ldub_user_T0_A0:2886 #APP2887 movl %edi, %edx2888 movl %edi, %eax2889 shrl $8, %edx2890 andl $-4096, %eax2891 andl $4080, %edx2892 leal 4980(%edx, %ebp), %edx2893 cmpl (%edx), %eax2894 movl %edi, %eax2895 je 1f2896 pushl $12897 call __ldb_mmu2898 popl %edx2899 movl %eax, %ebx2900 jmp 2f2901 1:2902 addl 12(%edx), %eax2903 movzbl (%eax), %ebx2904 2:2905 2906 #NO_APP2907 ret2908 .size op_ldub_user_T0_A0, .-op_ldub_user_T0_A02909 .p2align 4,,152910 .globl op_ldsb_user_T0_A02911 .type op_ldsb_user_T0_A0, @function2912 op_ldsb_user_T0_A0:2913 #APP2914 movl %edi, %edx2915 movl %edi, %eax2916 shrl $8, %edx2917 andl $-4096, %eax2918 andl $4080, %edx2919 leal 4980(%edx, %ebp), %edx2920 cmpl (%edx), %eax2921 movl %edi, %eax2922 je 1f2923 pushl $12924 call __ldb_mmu2925 popl %edx2926 movsbl %al, %ebx2927 jmp 2f2928 1:2929 addl 12(%edx), %eax2930 movsbl (%eax), %ebx2931 2:2932 2933 #NO_APP2934 ret2935 .size op_ldsb_user_T0_A0, .-op_ldsb_user_T0_A02936 .p2align 4,,152937 .globl op_lduw_user_T0_A02938 .type op_lduw_user_T0_A0, @function2939 op_lduw_user_T0_A0:2940 #APP2941 movl %edi, %edx2942 movl %edi, %eax2943 shrl $8, %edx2944 andl $-4095, %eax2945 andl $4080, %edx2946 leal 4980(%edx, %ebp), %edx2947 cmpl (%edx), %eax2948 movl %edi, %eax2949 je 1f2950 pushl $12951 call __ldw_mmu2952 popl %edx2953 movl %eax, %ebx2954 jmp 2f2955 1:2956 addl 12(%edx), %eax2957 movzwl (%eax), %ebx2958 2:2959 2960 #NO_APP2961 ret2962 .size op_lduw_user_T0_A0, .-op_lduw_user_T0_A02963 .p2align 4,,152964 .globl op_ldsw_user_T0_A02965 .type op_ldsw_user_T0_A0, @function2966 op_ldsw_user_T0_A0:2967 #APP2968 movl %edi, %edx2969 movl %edi, %eax2970 shrl $8, %edx2971 andl $-4095, %eax2972 andl $4080, %edx2973 leal 4980(%edx, %ebp), %edx2974 cmpl (%edx), %eax2975 movl %edi, %eax2976 je 1f2977 pushl $12978 call __ldw_mmu2979 popl %edx2980 movswl %ax, %ebx2981 jmp 2f2982 1:2983 addl 12(%edx), %eax2984 movswl (%eax), %ebx2985 2:2986 2987 #NO_APP2988 ret2989 .size op_ldsw_user_T0_A0, .-op_ldsw_user_T0_A02990 .p2align 4,,152991 .globl op_ldl_user_T0_A02992 .type op_ldl_user_T0_A0, @function2993 op_ldl_user_T0_A0:2994 #APP2995 movl %edi, %edx2996 movl %edi, %eax2997 shrl $8, %edx2998 andl $-4093, %eax2999 andl $4080, %edx3000 leal 4980(%edx, %ebp), %edx3001 cmpl (%edx), %eax3002 movl %edi, %eax3003 je 1f3004 pushl $13005 call __ldl_mmu3006 popl %edx3007 movl %eax, %ebx3008 jmp 2f3009 1:3010 addl 12(%edx), %eax3011 movl (%eax), %ebx3012 2:3013 3014 #NO_APP3015 ret3016 .size op_ldl_user_T0_A0, .-op_ldl_user_T0_A03017 .p2align 4,,153018 .globl op_ldub_user_T1_A03019 .type op_ldub_user_T1_A0, @function3020 op_ldub_user_T1_A0:3021 #APP3022 movl %edi, %edx3023 movl %edi, %eax3024 shrl $8, %edx3025 andl $-4096, %eax3026 andl $4080, %edx3027 leal 4980(%edx, %ebp), %edx3028 cmpl (%edx), %eax3029 movl %edi, %eax3030 je 1f3031 pushl $13032 call __ldb_mmu3033 popl %edx3034 movl %eax, %esi3035 jmp 2f3036 1:3037 addl 12(%edx), %eax3038 movzbl (%eax), %esi3039 2:3040 3041 #NO_APP3042 ret3043 .size op_ldub_user_T1_A0, .-op_ldub_user_T1_A03044 .p2align 4,,153045 .globl op_ldsb_user_T1_A03046 .type op_ldsb_user_T1_A0, @function3047 op_ldsb_user_T1_A0:3048 #APP3049 movl %edi, %edx3050 movl %edi, %eax3051 shrl $8, %edx3052 andl $-4096, %eax3053 andl $4080, %edx3054 leal 4980(%edx, %ebp), %edx3055 cmpl (%edx), %eax3056 movl %edi, %eax3057 je 1f3058 pushl $13059 call __ldb_mmu3060 popl %edx3061 movsbl %al, %esi3062 jmp 2f3063 1:3064 addl 12(%edx), %eax3065 movsbl (%eax), %esi3066 2:3067 3068 #NO_APP3069 ret3070 .size op_ldsb_user_T1_A0, .-op_ldsb_user_T1_A03071 .p2align 4,,153072 .globl op_lduw_user_T1_A03073 .type op_lduw_user_T1_A0, @function3074 op_lduw_user_T1_A0:3075 #APP3076 movl %edi, %edx3077 movl %edi, %eax3078 shrl $8, %edx3079 andl $-4095, %eax3080 andl $4080, %edx3081 leal 4980(%edx, %ebp), %edx3082 cmpl (%edx), %eax3083 movl %edi, %eax3084 je 1f3085 pushl $13086 call __ldw_mmu3087 popl %edx3088 movl %eax, %esi3089 jmp 2f3090 1:3091 addl 12(%edx), %eax3092 movzwl (%eax), %esi3093 2:3094 3095 #NO_APP3096 ret3097 .size op_lduw_user_T1_A0, .-op_lduw_user_T1_A03098 .p2align 4,,153099 .globl op_ldsw_user_T1_A03100 .type op_ldsw_user_T1_A0, @function3101 op_ldsw_user_T1_A0:3102 #APP3103 movl %edi, %edx3104 movl %edi, %eax3105 shrl $8, %edx3106 andl $-4095, %eax3107 andl $4080, %edx3108 leal 4980(%edx, %ebp), %edx3109 cmpl (%edx), %eax3110 movl %edi, %eax3111 je 1f3112 pushl $13113 call __ldw_mmu3114 popl %edx3115 movswl %ax, %esi3116 jmp 2f3117 1:3118 addl 12(%edx), %eax3119 movswl (%eax), %esi3120 2:3121 3122 #NO_APP3123 ret3124 .size op_ldsw_user_T1_A0, .-op_ldsw_user_T1_A03125 .p2align 4,,153126 .globl op_ldl_user_T1_A03127 .type op_ldl_user_T1_A0, @function3128 op_ldl_user_T1_A0:3129 #APP3130 movl %edi, %edx3131 movl %edi, %eax3132 shrl $8, %edx3133 andl $-4093, %eax3134 andl $4080, %edx3135 leal 4980(%edx, %ebp), %edx3136 cmpl (%edx), %eax3137 movl %edi, %eax3138 je 1f3139 pushl $13140 call __ldl_mmu3141 popl %edx3142 movl %eax, %esi3143 jmp 2f3144 1:3145 addl 12(%edx), %eax3146 movl (%eax), %esi3147 2:3148 3149 #NO_APP3150 ret3151 .size op_ldl_user_T1_A0, .-op_ldl_user_T1_A03152 .p2align 4,,153153 .globl op_stb_user_T0_A03154 .type op_stb_user_T0_A0, @function3155 op_stb_user_T0_A0:3156 movl %edi, %eax3157 subl $12, %esp3158 shrl $12, %eax3159 movl %edi, 8(%esp)3160 andl $255, %eax3161 leal 256(%eax), %ecx3162 movl %edi, %eax3163 sall $4, %ecx3164 andl $-4096, %eax3165 cmpl %eax, 888(%ecx,%ebp)3166 je .L3783167 movl $1, (%esp)3168 movzbl %bl, %edx3169 movl %edi, %eax3170 call __stb_mmu3171 jmp .L3813172 .p2align 4,,73173 .L378:3174 movl 896(%ecx,%ebp), %eax3175 addl %eax, 8(%esp)3176 movzbl %bl, %eax3177 movl %eax, 4(%esp)3178 movl 8(%esp), %eax3179 movl %eax, (%esp)3180 call remR3PhysWriteU83181 .L381:3182 addl $12, %esp3183 ret3184 .size op_stb_user_T0_A0, .-op_stb_user_T0_A03185 .p2align 4,,153186 .globl op_stw_user_T0_A03187 .type op_stw_user_T0_A0, @function3188 op_stw_user_T0_A0:3189 movl %edi, %eax3190 subl $12, %esp3191 shrl $12, %eax3192 movl %edi, 8(%esp)3193 andl $255, %eax3194 leal 256(%eax), %ecx3195 movl %edi, %eax3196 sall $4, %ecx3197 andl $-4095, %eax3198 cmpl %eax, 888(%ecx,%ebp)3199 je .L3833200 movl $1, (%esp)3201 movzwl %bx, %edx3202 movl %edi, %eax3203 call __stw_mmu3204 jmp .L3863205 .p2align 4,,73206 .L383:3207 movl 896(%ecx,%ebp), %eax3208 addl %eax, 8(%esp)3209 movzwl %bx, %eax3210 movl %eax, 4(%esp)3211 movl 8(%esp), %eax3212 movl %eax, (%esp)3213 call remR3PhysWriteU163214 .L386:3215 addl $12, %esp3216 ret3217 .size op_stw_user_T0_A0, .-op_stw_user_T0_A03218 .p2align 4,,153219 .globl op_stl_user_T0_A03220 .type op_stl_user_T0_A0, @function3221 op_stl_user_T0_A0:3222 movl %edi, %eax3223 subl $12, %esp3224 shrl $12, %eax3225 movl %edi, 8(%esp)3226 andl $255, %eax3227 movl %ebx, %edx3228 leal 256(%eax), %ecx3229 movl %edi, %eax3230 sall $4, %ecx3231 andl $-4093, %eax3232 cmpl %eax, 888(%ecx,%ebp)3233 je .L3883234 movl $1, (%esp)3235 movl %edi, %eax3236 call __stl_mmu3237 jmp .L3913238 .p2align 4,,73239 .L388:3240 movl %ebx, 4(%esp)3241 movl 896(%ecx,%ebp), %eax3242 addl %eax, 8(%esp)3243 movl 8(%esp), %eax3244 movl %eax, (%esp)3245 call remR3PhysWriteU323246 .L391:3247 addl $12, %esp3248 ret3249 .size op_stl_user_T0_A0, .-op_stl_user_T0_A03250 .p2align 4,,153251 .globl op_stw_user_T1_A03252 .type op_stw_user_T1_A0, @function3253 op_stw_user_T1_A0:3254 movl %edi, %eax3255 subl $12, %esp3256 shrl $12, %eax3257 movl %edi, 8(%esp)3258 andl $255, %eax3259 leal 256(%eax), %ecx3260 movl %edi, %eax3261 sall $4, %ecx3262 andl $-4095, %eax3263 cmpl %eax, 888(%ecx,%ebp)3264 je .L3933265 movl $1, (%esp)3266 movzwl %si, %edx3267 movl %edi, %eax3268 call __stw_mmu3269 jmp .L3963270 .p2align 4,,73271 .L393:3272 movl 896(%ecx,%ebp), %eax3273 addl %eax, 8(%esp)3274 movzwl %si, %eax3275 movl %eax, 4(%esp)3276 movl 8(%esp), %eax3277 movl %eax, (%esp)3278 call remR3PhysWriteU163279 .L396:3280 addl $12, %esp3281 ret3282 .size op_stw_user_T1_A0, .-op_stw_user_T1_A03283 .p2align 4,,153284 .globl op_stl_user_T1_A03285 .type op_stl_user_T1_A0, @function3286 op_stl_user_T1_A0:3287 movl %edi, %eax3288 subl $12, %esp3289 shrl $12, %eax3290 movl %edi, 8(%esp)3291 andl $255, %eax3292 movl %esi, %edx3293 leal 256(%eax), %ecx3294 movl %edi, %eax3295 sall $4, %ecx3296 andl $-4093, %eax3297 cmpl %eax, 888(%ecx,%ebp)3298 je .L3983299 movl $1, (%esp)3300 movl %edi, %eax3301 call __stl_mmu3302 jmp .L4013303 .p2align 4,,73304 .L398:3305 movl %esi, 4(%esp)3306 movl 896(%ecx,%ebp), %eax3307 addl %eax, 8(%esp)3308 movl 8(%esp), %eax3309 movl %eax, (%esp)3310 call remR3PhysWriteU323311 .L401:3312 addl $12, %esp3313 ret3314 .size op_stl_user_T1_A0, .-op_stl_user_T1_A03315 .p2align 4,,153316 .globl op_ldq_user_env_A03317 .type op_ldq_user_env_A0, @function3318 op_ldq_user_env_A0:3319 subl $12, %esp3320 leal __op_param1(%ebp), %eax3321 movl %eax, 8(%esp)3322 movl %edi, %eax3323 shrl $12, %eax3324 movl %edi, 4(%esp)3325 andl $255, %eax3326 leal 256(%eax), %edx3327 movl %edi, %eax3328 sall $4, %edx3329 andl $-4089, %eax3330 cmpl %eax, 884(%edx,%ebp)3331 je .L4033332 movl $1, (%esp)3333 movl %edi, %eax3334 call __ldq_mmu3335 jmp .L4043336 .p2align 4,,73337 .L403:3338 movl 896(%edx,%ebp), %ecx3339 addl %ecx, 4(%esp)3340 movl 4(%esp), %eax3341 movl %eax, (%esp)3342 call remR3PhysReadU643343 .L404:3344 movl 8(%esp), %ecx3345 movl %eax, (%ecx)3346 movl %edx, 4(%ecx)3347 addl $12, %esp3348 ret3349 .size op_ldq_user_env_A0, .-op_ldq_user_env_A03350 .p2align 4,,153351 .globl op_stq_user_env_A03352 .type op_stq_user_env_A0, @function3353 op_stq_user_env_A0:3354 subl $20, %esp3355 movl %edi, %ecx3356 movl __op_param1(%ebp), %eax3357 movl __op_param1+4(%ebp), %edx3358 movl %eax, 12(%esp)3359 movl %edi, %eax3360 shrl $12, %eax3361 movl %edx, 16(%esp)3362 andl $255, %eax3363 leal 256(%eax), %edx3364 movl %edi, %eax3365 sall $4, %edx3366 andl $-4089, %eax3367 cmpl %eax, 888(%edx,%ebp)3368 je .L4083369 movl $1, %eax3370 movl 16(%esp), %edx3371 movl %eax, 8(%esp)3372 movl 12(%esp), %eax3373 movl %edx, 4(%esp)3374 movl %eax, (%esp)3375 movl %edi, %eax3376 call __stq_mmu3377 jmp .L4113378 .p2align 4,,73379 .L408:3380 movl 896(%edx,%ebp), %eax3381 movl 16(%esp), %edx3382 addl %eax, %ecx3383 movl %edx, 8(%esp)3384 movl 12(%esp), %eax3385 movl %ecx, (%esp)3386 movl %eax, 4(%esp)3387 call remR3PhysWriteU643388 .L411:3389 addl $20, %esp3390 ret3391 .size op_stq_user_env_A0, .-op_stq_user_env_A03392 .p2align 4,,153393 .globl op_ldo_user_env_A03394 .type op_ldo_user_env_A0, @function3395 op_ldo_user_env_A0:3396 subl $12, %esp3397 leal __op_param1(%ebp), %eax3398 movl %eax, 8(%esp)3399 movl %edi, %eax3400 shrl $12, %eax3401 movl %edi, 4(%esp)3402 andl $255, %eax3403 leal 256(%eax), %edx3404 movl %edi, %eax3405 sall $4, %edx3406 andl $-4089, %eax3407 cmpl %eax, 884(%edx,%ebp)3408 je .L4133409 movl $1, (%esp)3410 movl %edi, %eax3411 call __ldq_mmu3412 jmp .L4143413 .p2align 4,,73414 .L413:3415 movl 896(%edx,%ebp), %ecx3416 addl %ecx, 4(%esp)3417 movl 4(%esp), %eax3418 movl %eax, (%esp)3419 call remR3PhysReadU643420 .L414:3421 movl 8(%esp), %ecx3422 movl %eax, (%ecx)3423 movl %edx, 4(%ecx)3424 leal 8(%edi), %ecx3425 movl %ecx, %eax3426 shrl $12, %eax3427 andl $255, %eax3428 leal 256(%eax), %edx3429 movl %ecx, %eax3430 sall $4, %edx3431 andl $-4089, %eax3432 cmpl %eax, 884(%edx,%ebp)3433 je .L4173434 movl $1, (%esp)3435 movl %ecx, %eax3436 call __ldq_mmu3437 jmp .L4183438 .p2align 4,,73439 .L417:3440 movl 896(%edx,%ebp), %eax3441 addl %eax, %ecx3442 movl %ecx, (%esp)3443 call remR3PhysReadU643444 .L418:3445 movl 8(%esp), %ecx3446 movl %eax, 8(%ecx)3447 movl %edx, 12(%ecx)3448 addl $12, %esp3449 ret3450 .size op_ldo_user_env_A0, .-op_ldo_user_env_A03451 .p2align 4,,153452 .globl op_sto_user_env_A03453 .type op_sto_user_env_A0, @function3454 op_sto_user_env_A0:3455 subl $32, %esp3456 leal __op_param1(%ebp), %eax3457 movl %eax, %edx3458 movl %eax, 28(%esp)3459 movl %edi, %ecx3460 movl (%eax), %eax3461 movl 4(%edx), %edx3462 movl %eax, 20(%esp)3463 movl %edi, %eax3464 shrl $12, %eax3465 movl %edx, 24(%esp)3466 andl $255, %eax3467 leal 256(%eax), %edx3468 movl %edi, %eax3469 sall $4, %edx3470 andl $-4089, %eax3471 cmpl %eax, 888(%edx,%ebp)3472 je .L4223473 movl $1, %eax3474 movl 24(%esp), %edx3475 movl %eax, 8(%esp)3476 movl 20(%esp), %eax3477 movl %edx, 4(%esp)3478 movl %eax, (%esp)3479 movl %edi, %eax3480 call __stq_mmu3481 jmp .L4253482 .p2align 4,,73483 .L422:3484 movl 896(%edx,%ebp), %eax3485 movl 24(%esp), %edx3486 addl %eax, %ecx3487 movl %edx, 8(%esp)3488 movl 20(%esp), %eax3489 movl %ecx, (%esp)3490 movl %eax, 4(%esp)3491 call remR3PhysWriteU643492 .L425:3493 movl 28(%esp), %edx3494 leal 8(%edi), %ecx3495 movl 8(%edx), %eax3496 movl 12(%edx), %edx3497 movl %eax, 12(%esp)3498 movl %ecx, %eax3499 shrl $12, %eax3500 movl %edx, 16(%esp)3501 andl $255, %eax3502 leal 256(%eax), %edx3503 movl %ecx, %eax3504 sall $4, %edx3505 andl $-4089, %eax3506 cmpl %eax, 888(%edx,%ebp)3507 je .L4263508 movl 12(%esp), %eax3509 movl $1, %edx3510 movl %edx, 8(%esp)3511 movl 16(%esp), %edx3512 movl %eax, (%esp)3513 movl %ecx, %eax3514 movl %edx, 4(%esp)3515 call __stq_mmu3516 jmp .L4293517 .p2align 4,,73518 .L426:3519 movl 896(%edx,%ebp), %eax3520 movl 16(%esp), %edx3521 addl %eax, %ecx3522 movl %edx, 8(%esp)3523 movl 12(%esp), %eax3524 movl %ecx, (%esp)3525 movl %eax, 4(%esp)3526 call remR3PhysWriteU643527 .L429:3528 addl $32, %esp3529 ret3530 .size op_sto_user_env_A0, .-op_sto_user_env_A03531 .p2align 4,,153532 .globl op_jmp_T03533 .type op_jmp_T0, @function3534 op_jmp_T0:3535 movl %ebx, 32(%ebp)3536 ret3537 .size op_jmp_T0, .-op_jmp_T03538 .p2align 4,,153539 .globl op_movl_eip_im3540 .type op_movl_eip_im, @function3541 op_movl_eip_im:3542 movl $__op_param1, 32(%ebp)3543 ret3544 .size op_movl_eip_im, .-op_movl_eip_im3545 .p2align 4,,153546 .globl op_hlt3547 .type op_hlt, @function3548 op_hlt:3549 call helper_hlt3550 ret3551 .size op_hlt, .-op_hlt3552 .p2align 4,,153553 .globl op_monitor3554 .type op_monitor, @function3555 op_monitor:3556 call helper_monitor3557 ret3558 .size op_monitor, .-op_monitor3559 .p2align 4,,153560 .globl op_mwait3561 .type op_mwait, @function3562 op_mwait:3563 call helper_mwait3564 ret3565 .size op_mwait, .-op_mwait3566 .p2align 4,,153567 .globl op_debug3568 .type op_debug, @function3569 op_debug:3570 movl $65538, %eax3571 movl %eax, 812(%ebp)3572 call cpu_loop_exit3573 ret3574 .size op_debug, .-op_debug3575 .p2align 4,,153576 .globl op_raise_interrupt3577 .type op_raise_interrupt, @function3578 op_raise_interrupt:3579 subl $16, %esp3580 movl $__op_param2, %eax3581 movl %eax, 12(%esp)3582 xorl %eax, %eax3583 movl %eax, 8(%esp)3584 movl $1, %eax3585 movl %eax, 4(%esp)3586 movl $__op_param1, (%esp)3587 call raise_interrupt3588 addl $16, %esp3589 ret3590 .size op_raise_interrupt, .-op_raise_interrupt3591 .p2align 4,,153592 .globl op_raise_exception3593 .type op_raise_exception, @function3594 op_raise_exception:3595 subl $4, %esp3596 movl $__op_param1, (%esp)3597 call raise_exception3598 popl %edx3599 ret3600 .size op_raise_exception, .-op_raise_exception3601 .p2align 4,,153602 .globl op_into3603 .type op_into, @function3604 op_into:3605 subl $16, %esp3606 movl 48(%ebp), %eax3607 call *cc_table(,%eax,8)3608 testb $8, %ah3609 je .L4393610 movl $4, (%esp)3611 movl $__op_param1, %eax3612 movl $1, %ecx3613 movl %eax, 12(%esp)3614 xorl %eax, %eax3615 movl %eax, 8(%esp)3616 movl %ecx, 4(%esp)3617 call raise_interrupt3618 .p2align 4,,153619 .L439:3620 addl $16, %esp3621 ret3622 .size op_into, .-op_into3623 .p2align 4,,153624 .globl op_cli3625 .type op_cli, @function3626 op_cli:3627 andl $-513, 36(%ebp)3628 ret3629 .size op_cli, .-op_cli3630 .p2align 4,,153631 .globl op_sti3632 .type op_sti, @function3633 op_sti:3634 orl $512, 36(%ebp)3635 ret3636 .size op_sti, .-op_sti3637 .p2align 4,,153638 .globl op_set_inhibit_irq3639 .type op_set_inhibit_irq, @function3640 op_set_inhibit_irq:3641 orl $8, 56(%ebp)3642 ret3643 .size op_set_inhibit_irq, .-op_set_inhibit_irq3644 .p2align 4,,153645 .globl op_reset_inhibit_irq3646 .type op_reset_inhibit_irq, @function3647 op_reset_inhibit_irq:3648 andl $-9, 56(%ebp)3649 ret3650 .size op_reset_inhibit_irq, .-op_reset_inhibit_irq3651 .p2align 4,,153652 .globl op_rsm3653 .type op_rsm, @function3654 op_rsm:3655 call helper_rsm3656 ret3657 .size op_rsm, .-op_rsm3658 .p2align 4,,153659 .globl op_boundw3660 .type op_boundw, @function3661 op_boundw:3662 subl $20, %esp3663 movl %edi, %edx3664 movl 56(%ebp), %eax3665 movl %edi, 12(%esp)3666 shrl $12, %edx3667 andl $255, %edx3668 andl $3, %eax3669 cmpl $3, %eax3670 sete %al3671 movzbl %al, %eax3672 movl %eax, 8(%esp)3673 sall $8, %eax3674 leal (%eax,%edx), %edx3675 movl %edi, %eax3676 sall $4, %edx3677 andl $-4095, %eax3678 cmpl %eax, 884(%edx,%ebp)3679 je .L4463680 movl 8(%esp), %eax3681 movl %eax, (%esp)3682 movl %edi, %eax3683 call __ldw_mmu3684 jmp .L4553685 .p2align 4,,73686 .L446:3687 movl 896(%edx,%ebp), %eax3688 addl %eax, 12(%esp)3689 movl 12(%esp), %eax3690 movl %eax, (%esp)3691 call remR3PhysReadS163692 .L455:3693 cwtl3694 leal 2(%edi), %ecx3695 movl %ecx, %edx3696 movl %eax, 16(%esp)3697 movl 56(%ebp), %eax3698 shrl $12, %edx3699 andl $255, %edx3700 andl $3, %eax3701 cmpl $3, %eax3702 sete %al3703 movzbl %al, %eax3704 movl %eax, 4(%esp)3705 sall $8, %eax3706 leal (%eax,%edx), %edx3707 movl %ecx, %eax3708 sall $4, %edx3709 andl $-4095, %eax3710 cmpl %eax, 884(%edx,%ebp)3711 je .L4503712 movl 4(%esp), %eax3713 movl %eax, (%esp)3714 movl %ecx, %eax3715 call __ldw_mmu3716 jmp .L4563717 .p2align 4,,73718 .L450:3719 movl 896(%edx,%ebp), %eax3720 addl %eax, %ecx3721 movl %ecx, (%esp)3722 call remR3PhysReadS163723 .L456:3724 movswl %ax,%ecx3725 movswl %bx,%eax3726 cmpl 16(%esp), %eax3727 setl %dl3728 cmpl %ecx, %eax3729 setg %al3730 orl %edx, %eax3731 testb $1, %al3732 je .L4543733 movl $5, (%esp)3734 call raise_exception3735 .p2align 4,,153736 .L454:3737 addl $20, %esp3738 ret3739 .size op_boundw, .-op_boundw3740 .p2align 4,,153741 .globl op_boundl3742 .type op_boundl, @function3743 op_boundl:3744 subl $20, %esp3745 movl %edi, %edx3746 movl 56(%ebp), %eax3747 movl %edi, 12(%esp)3748 shrl $12, %edx3749 andl $255, %edx3750 andl $3, %eax3751 cmpl $3, %eax3752 sete %al3753 movzbl %al, %eax3754 movl %eax, 8(%esp)3755 sall $8, %eax3756 leal (%eax,%edx), %edx3757 movl %edi, %eax3758 sall $4, %edx3759 andl $-4093, %eax3760 cmpl %eax, 884(%edx,%ebp)3761 je .L4583762 movl 8(%esp), %eax3763 movl %eax, (%esp)3764 movl %edi, %eax3765 call __ldl_mmu3766 jmp .L4593767 .p2align 4,,73768 .L458:3769 movl 896(%edx,%ebp), %eax3770 addl %eax, 12(%esp)3771 movl 12(%esp), %eax3772 movl %eax, (%esp)3773 call remR3PhysReadU323774 .L459:3775 movl %eax, 16(%esp)3776 movl 56(%ebp), %eax3777 leal 4(%edi), %ecx3778 movl %ecx, %edx3779 shrl $12, %edx3780 andl $3, %eax3781 andl $255, %edx3782 cmpl $3, %eax3783 sete %al3784 movzbl %al, %eax3785 movl %eax, 4(%esp)3786 sall $8, %eax3787 leal (%eax,%edx), %edx3788 movl %ecx, %eax3789 sall $4, %edx3790 andl $-4093, %eax3791 cmpl %eax, 884(%edx,%ebp)3792 je .L4623793 movl 4(%esp), %eax3794 movl %eax, (%esp)3795 movl %ecx, %eax3796 call __ldl_mmu3797 jmp .L4673798 .p2align 4,,73799 .L462:3800 movl 896(%edx,%ebp), %eax3801 addl %eax, %ecx3802 movl %ecx, (%esp)3803 call remR3PhysReadU323804 .L467:3805 cmpl 16(%esp), %ebx3806 movl %eax, %ecx3807 setl %dl3808 cmpl %ecx, %ebx3809 setg %al3810 orl %edx, %eax3811 testb $1, %al3812 je .L4663813 movl $5, (%esp)3814 call raise_exception3815 .p2align 4,,153816 .L466:3817 addl $20, %esp3818 ret3819 .size op_boundl, .-op_boundl3820 .p2align 4,,153821 .globl op_cmpxchg8b3822 .type op_cmpxchg8b, @function3823 op_cmpxchg8b:3824 call helper_cmpxchg8b3825 ret3826 .size op_cmpxchg8b, .-op_cmpxchg8b3827 .p2align 4,,153828 .globl op_movl_T0_03829 .type op_movl_T0_0, @function3830 op_movl_T0_0:3831 xorl %ebx, %ebx3832 ret3833 .size op_movl_T0_0, .-op_movl_T0_03834 .p2align 4,,153835 .globl op_check_external_event3836 .type op_check_external_event, @function3837 op_check_external_event:3838 testl $53248, 864(%ebp)3839 jne .L4723840 testb $32, 865(%ebp)3841 je .L4703842 testb $2, 37(%ebp)3843 je .L4703844 testb $8, 56(%ebp)3845 jne .L4703846 .p2align 4,,153847 .L472:3848 call helper_external_event3849 .L470:3850 ret3851 .size op_check_external_event, .-op_check_external_event3852 .p2align 4,,153853 .globl op_exit_tb3854 .type op_exit_tb, @function3855 op_exit_tb:3856 #APP3857 ret3858 #NO_APP3859 ret3860 .size op_exit_tb, .-op_exit_tb3861 .p2align 4,,153862 .type compute_all_addb, @function3863 compute_all_addb:3864 subl $20, %esp3865 movl 40(%ebp), %eax3866 movl 44(%ebp), %ecx3867 movzbl 44(%ebp), %edx3868 movl %eax, 8(%esp)3869 subl %eax, %ecx3870 cmpb %al, 44(%ebp)3871 movzbl parity_table(%edx), %edx3872 setb %al3873 movzbl %al, %eax3874 movl %edx, 16(%esp)3875 movl 8(%esp), %edx3876 xorl 44(%ebp), %edx3877 xorl %ecx, %edx3878 andl $16, %edx3879 movl %edx, 4(%esp)3880 movzbl 44(%ebp), %edx3881 cmpb $1, %dl3882 sbbl %edx, %edx3883 andl $64, %edx3884 movl %edx, (%esp)3885 movl 44(%ebp), %edx3886 andl $128, %edx3887 movl %edx, 12(%esp)3888 movl 8(%esp), %edx3889 xorl %edx, %ecx3890 movl 44(%ebp), %edx3891 notl %ecx3892 xorl %edx, 8(%esp)3893 movl 8(%esp), %edx3894 andl %edx, %ecx3895 movl 16(%esp), %edx3896 sall $4, %ecx3897 andl $2048, %ecx3898 orl %edx, %eax3899 movl 4(%esp), %edx3900 orl %edx, %eax3901 movl (%esp), %edx3902 orl %edx, %eax3903 movl 12(%esp), %edx3904 addl $20, %esp3905 orl %edx, %eax3906 orl %ecx, %eax3907 ret3908 .size compute_all_addb, .-compute_all_addb3909 .p2align 4,,153910 .type compute_c_addb, @function3911 compute_c_addb:3912 movl 44(%ebp), %eax3913 cmpb %al, 40(%ebp)3914 seta %al3915 movzbl %al, %eax3916 ret3917 .size compute_c_addb, .-compute_c_addb3918 .p2align 4,,153919 .type compute_all_adcb, @function3920 compute_all_adcb:3921 subl $20, %esp3922 movl 40(%ebp), %eax3923 movl 44(%ebp), %edx3924 movzbl 44(%ebp), %ecx3925 movl %eax, 8(%esp)3926 subl %eax, %edx3927 decl %edx3928 movzbl parity_table(%ecx), %ecx3929 cmpb %al, 44(%ebp)3930 movl %ecx, 16(%esp)3931 movl 8(%esp), %ecx3932 setbe %al3933 xorl 44(%ebp), %ecx3934 movzbl %al, %eax3935 xorl %edx, %ecx3936 andl $16, %ecx3937 movl %ecx, 4(%esp)3938 movzbl 44(%ebp), %ecx3939 cmpb $1, %cl3940 sbbl %ecx, %ecx3941 andl $64, %ecx3942 movl %ecx, (%esp)3943 movl 44(%ebp), %ecx3944 andl $128, %ecx3945 movl %ecx, 12(%esp)3946 movl 8(%esp), %ecx3947 xorl %ecx, %edx3948 movl 44(%ebp), %ecx3949 notl %edx3950 xorl %ecx, 8(%esp)3951 movl 8(%esp), %ecx3952 andl %ecx, %edx3953 movl 16(%esp), %ecx3954 sall $4, %edx3955 andl $2048, %edx3956 orl %ecx, %eax3957 movl 4(%esp), %ecx3958 orl %ecx, %eax3959 movl (%esp), %ecx3960 orl %ecx, %eax3961 movl 12(%esp), %ecx3962 addl $20, %esp3963 orl %ecx, %eax3964 orl %edx, %eax3965 ret3966 .size compute_all_adcb, .-compute_all_adcb3967 .p2align 4,,153968 .type compute_c_adcb, @function3969 compute_c_adcb:3970 movl 44(%ebp), %eax3971 cmpb %al, 40(%ebp)3972 setae %al3973 movzbl %al, %eax3974 ret3975 .size compute_c_adcb, .-compute_c_adcb3976 .p2align 4,,153977 .type compute_all_subb, @function3978 compute_all_subb:3979 subl $20, %esp3980 movl 44(%ebp), %edx3981 movl 40(%ebp), %eax3982 movl 40(%ebp), %ecx3983 addl %edx, %eax3984 cmpb %cl, %al3985 movzbl 44(%ebp), %edx3986 movl %eax, 8(%esp)3987 setb %al3988 movzbl %al, %eax3989 movzbl parity_table(%edx), %edx3990 movl %edx, 16(%esp)3991 movl 8(%esp), %edx3992 xorl 44(%ebp), %edx3993 xorl %ecx, %edx3994 andl $16, %edx3995 movl %edx, 4(%esp)3996 movzbl 44(%ebp), %edx3997 cmpb $1, %dl3998 sbbl %edx, %edx3999 andl $64, %edx4000 movl %edx, (%esp)4001 movl 44(%ebp), %edx4002 andl $128, %edx4003 movl %edx, 12(%esp)4004 movl 8(%esp), %edx4005 xorl %edx, %ecx4006 movl 44(%ebp), %edx4007 xorl %edx, 8(%esp)4008 movl 8(%esp), %edx4009 andl %edx, %ecx4010 movl 16(%esp), %edx4011 sall $4, %ecx4012 andl $2048, %ecx4013 orl %edx, %eax4014 movl 4(%esp), %edx4015 orl %edx, %eax4016 movl (%esp), %edx4017 orl %edx, %eax4018 movl 12(%esp), %edx4019 addl $20, %esp4020 orl %edx, %eax4021 orl %ecx, %eax4022 ret4023 .size compute_all_subb, .-compute_all_subb4024 .p2align 4,,154025 .type compute_c_subb, @function4026 compute_c_subb:4027 movl 40(%ebp), %eax4028 movl 44(%ebp), %edx4029 addl %edx, %eax4030 cmpb %al, 40(%ebp)4031 seta %al4032 movzbl %al, %eax4033 ret4034 .size compute_c_subb, .-compute_c_subb4035 .p2align 4,,154036 .type compute_all_sbbb, @function4037 compute_all_sbbb:4038 subl $20, %esp4039 movl 44(%ebp), %eax4040 movl 40(%ebp), %ecx4041 movzbl 44(%ebp), %edx4042 addl %eax, %ecx4043 movl 40(%ebp), %eax4044 movzbl parity_table(%edx), %edx4045 incl %ecx4046 cmpb %al, %cl4047 movl %eax, 8(%esp)4048 setbe %al4049 movzbl %al, %eax4050 movl %edx, 16(%esp)4051 movl 44(%ebp), %edx4052 xorl %ecx, %edx4053 movl %edx, 4(%esp)4054 movl 8(%esp), %edx4055 xorl %edx, 4(%esp)4056 movzbl 44(%ebp), %edx4057 andl $16, 4(%esp)4058 cmpb $1, %dl4059 sbbl %edx, %edx4060 xorl %ecx, 8(%esp)4061 andl $64, %edx4062 xorl 44(%ebp), %ecx4063 movl %edx, (%esp)4064 movl 44(%ebp), %edx4065 andl %ecx, 8(%esp)4066 movl 16(%esp), %ecx4067 andl $128, %edx4068 sall $4, 8(%esp)4069 orl %ecx, %eax4070 movl 4(%esp), %ecx4071 andl $2048, 8(%esp)4072 orl %ecx, %eax4073 movl (%esp), %ecx4074 orl %ecx, %eax4075 movl 8(%esp), %ecx4076 orl %edx, %eax4077 addl $20, %esp4078 orl %ecx, %eax4079 ret4080 .size compute_all_sbbb, .-compute_all_sbbb4081 .p2align 4,,154082 .type compute_c_sbbb, @function4083 compute_c_sbbb:4084 movl 40(%ebp), %eax4085 movl 44(%ebp), %edx4086 addl %edx, %eax4087 incl %eax4088 cmpb %al, 40(%ebp)4089 setae %al4090 movzbl %al, %eax4091 ret4092 .size compute_c_sbbb, .-compute_c_sbbb4093 .p2align 4,,154094 .type compute_all_logicb, @function4095 compute_all_logicb:4096 movzbl 44(%ebp), %eax4097 movl 44(%ebp), %ecx4098 movzbl 44(%ebp), %edx4099 movzbl parity_table(%eax), %eax4100 cmpb $1, %dl4101 sbbl %edx, %edx4102 andl $64, %edx4103 andl $128, %ecx4104 orl %edx, %eax4105 orl %ecx, %eax4106 ret4107 .size compute_all_logicb, .-compute_all_logicb4108 .p2align 4,,154109 .type compute_c_logicb, @function4110 compute_c_logicb:4111 xorl %eax, %eax4112 ret4113 .size compute_c_logicb, .-compute_c_logicb4114 .p2align 4,,154115 .type compute_all_incb, @function4116 compute_all_incb:4117 subl $8, %esp4118 movl 44(%ebp), %eax4119 movl 44(%ebp), %edx4120 decl %eax4121 movl %eax, (%esp)4122 xorl %edx, (%esp)4123 movzbl 44(%ebp), %edx4124 movzbl 44(%ebp), %eax4125 andl $16, (%esp)4126 cmpb $1, %dl4127 movl 44(%ebp), %edx4128 movzbl parity_table(%eax), %eax4129 sbbl %ecx, %ecx4130 andl $64, %ecx4131 andl $128, %edx4132 movl %edx, 4(%esp)4133 xorl %edx, %edx4134 cmpb $-128, 44(%ebp)4135 setne %dl4136 decl %edx4137 orl 40(%ebp), %eax4138 andl $2048, %edx4139 orl (%esp), %eax4140 orl %ecx, %eax4141 movl 4(%esp), %ecx4142 addl $8, %esp4143 orl %ecx, %eax4144 orl %edx, %eax4145 ret4146 .size compute_all_incb, .-compute_all_incb4147 .p2align 4,,154148 .type compute_all_decb, @function4149 compute_all_decb:4150 subl $8, %esp4151 movl 44(%ebp), %eax4152 movl 44(%ebp), %edx4153 incl %eax4154 movl %eax, (%esp)4155 xorl %edx, (%esp)4156 movzbl 44(%ebp), %edx4157 movzbl 44(%ebp), %eax4158 andl $16, (%esp)4159 cmpb $1, %dl4160 movl 44(%ebp), %edx4161 movzbl parity_table(%eax), %eax4162 sbbl %ecx, %ecx4163 andl $64, %ecx4164 andl $128, %edx4165 movl %edx, 4(%esp)4166 xorl %edx, %edx4167 cmpb $127, 44(%ebp)4168 setne %dl4169 decl %edx4170 orl 40(%ebp), %eax4171 andl $2048, %edx4172 orl (%esp), %eax4173 orl %ecx, %eax4174 movl 4(%esp), %ecx4175 addl $8, %esp4176 orl %ecx, %eax4177 orl %edx, %eax4178 ret4179 .size compute_all_decb, .-compute_all_decb4180 .p2align 4,,154181 .type compute_all_shlb, @function4182 compute_all_shlb:4183 subl $8, %esp4184 movl 40(%ebp), %eax4185 movzbl 44(%ebp), %edx4186 shrl $7, %eax4187 andl $1, %eax4188 movzbl parity_table(%edx), %edx4189 movl %edx, 4(%esp)4190 movzbl 44(%ebp), %edx4191 cmpb $1, %dl4192 movl 44(%ebp), %edx4193 sbbl %ecx, %ecx4194 andl $64, %ecx4195 andl $128, %edx4196 orl 4(%esp), %eax4197 movl %edx, (%esp)4198 movl 44(%ebp), %edx4199 xorl 40(%ebp), %edx4200 orl %ecx, %eax4201 movl (%esp), %ecx4202 addl $8, %esp4203 sall $4, %edx4204 andl $2048, %edx4205 orl %ecx, %eax4206 orl %edx, %eax4207 ret4208 .size compute_all_shlb, .-compute_all_shlb4209 .p2align 4,,154210 .type compute_c_shlb, @function4211 compute_c_shlb:4212 movl 40(%ebp), %eax4213 shrl $7, %eax4214 andl $1, %eax4215 ret4216 .size compute_c_shlb, .-compute_c_shlb4217 .p2align 4,,154218 .type compute_all_sarb, @function4219 compute_all_sarb:4220 subl $8, %esp4221 movl 40(%ebp), %eax4222 movzbl 44(%ebp), %edx4223 andl $1, %eax4224 movzbl parity_table(%edx), %edx4225 movl %edx, 4(%esp)4226 movzbl 44(%ebp), %edx4227 cmpb $1, %dl4228 movl 44(%ebp), %edx4229 sbbl %ecx, %ecx4230 andl $64, %ecx4231 andl $128, %edx4232 orl 4(%esp), %eax4233 movl %edx, (%esp)4234 movl 44(%ebp), %edx4235 xorl 40(%ebp), %edx4236 orl %ecx, %eax4237 movl (%esp), %ecx4238 addl $8, %esp4239 sall $4, %edx4240 andl $2048, %edx4241 orl %ecx, %eax4242 orl %edx, %eax4243 ret4244 .size compute_all_sarb, .-compute_all_sarb4245 .p2align 4,,154246 .type compute_all_mulb, @function4247 compute_all_mulb:4248 subl $12, %esp4249 xorl %eax, %eax4250 movl 44(%ebp), %ecx4251 movzbl 44(%ebp), %edx4252 cmpl $0, 40(%ebp)4253 movzbl parity_table(%edx), %edx4254 setne %al4255 movl %edx, 8(%esp)4256 movzbl 44(%ebp), %edx4257 cmpb $1, %dl4258 sbbl %edx, %edx4259 andl $128, %ecx4260 andl $64, %edx4261 movl %ecx, (%esp)4262 movl %eax, %ecx4263 sall $11, %ecx4264 orl 8(%esp), %eax4265 orl %edx, %eax4266 movl (%esp), %edx4267 addl $12, %esp4268 orl %edx, %eax4269 orl %ecx, %eax4270 ret4271 .size compute_all_mulb, .-compute_all_mulb4272 .p2align 4,,154273 .globl op_jb_subb4274 .type op_jb_subb, @function4275 op_jb_subb:4276 movl 40(%ebp), %eax4277 movl 44(%ebp), %edx4278 addl %edx, %eax4279 cmpb %al, 40(%ebp)4280 jbe .L5634281 #APP4282 jmp __op_gen_label14283 #NO_APP4284 .L563:4285 ret4286 .size op_jb_subb, .-op_jb_subb4287 .p2align 4,,154288 .globl op_jz_subb4289 .type op_jz_subb, @function4290 op_jz_subb:4291 cmpb $0, 44(%ebp)4292 jne .L5654293 #APP4294 jmp __op_gen_label14295 #NO_APP4296 .L565:4297 ret4298 .size op_jz_subb, .-op_jz_subb4299 .p2align 4,,154300 .globl op_jnz_subb4301 .type op_jnz_subb, @function4302 op_jnz_subb:4303 cmpb $0, 44(%ebp)4304 je .L5674305 #APP4306 jmp __op_gen_label14307 #NO_APP4308 .L567:4309 ret4310 .size op_jnz_subb, .-op_jnz_subb4311 .p2align 4,,154312 .globl op_jbe_subb4313 .type op_jbe_subb, @function4314 op_jbe_subb:4315 movl 40(%ebp), %eax4316 movl 44(%ebp), %ecx4317 addl %ecx, %eax4318 cmpb %al, 40(%ebp)4319 jb .L5694320 #APP4321 jmp __op_gen_label14322 #NO_APP4323 .L569:4324 ret4325 .size op_jbe_subb, .-op_jbe_subb4326 .p2align 4,,154327 .globl op_js_subb4328 .type op_js_subb, @function4329 op_js_subb:4330 cmpb $0, 44(%ebp)4331 jns .L5714332 #APP4333 jmp __op_gen_label14334 #NO_APP4335 .L571:4336 ret4337 .size op_js_subb, .-op_js_subb4338 .p2align 4,,154339 .globl op_jl_subb4340 .type op_jl_subb, @function4341 op_jl_subb:4342 movl 40(%ebp), %eax4343 movl 44(%ebp), %edx4344 addl %edx, %eax4345 cmpb %al, 40(%ebp)4346 jle .L5734347 #APP4348 jmp __op_gen_label14349 #NO_APP4350 .L573:4351 ret4352 .size op_jl_subb, .-op_jl_subb4353 .p2align 4,,154354 .globl op_jle_subb4355 .type op_jle_subb, @function4356 op_jle_subb:4357 movl 40(%ebp), %eax4358 movl 44(%ebp), %ecx4359 addl %ecx, %eax4360 cmpb %al, 40(%ebp)4361 jl .L5754362 #APP4363 jmp __op_gen_label14364 #NO_APP4365 .L575:4366 ret4367 .size op_jle_subb, .-op_jle_subb4368 .p2align 4,,154369 .globl op_setb_T0_subb4370 .type op_setb_T0_subb, @function4371 op_setb_T0_subb:4372 movl 40(%ebp), %eax4373 xorl %ebx, %ebx4374 movl 44(%ebp), %edx4375 addl %edx, %eax4376 cmpb %al, 40(%ebp)4377 seta %bl4378 ret4379 .size op_setb_T0_subb, .-op_setb_T0_subb4380 .p2align 4,,154381 .globl op_setz_T0_subb4382 .type op_setz_T0_subb, @function4383 op_setz_T0_subb:4384 xorl %ebx, %ebx4385 cmpb $0, 44(%ebp)4386 sete %bl4387 ret4388 .size op_setz_T0_subb, .-op_setz_T0_subb4389 .p2align 4,,154390 .globl op_setbe_T0_subb4391 .type op_setbe_T0_subb, @function4392 op_setbe_T0_subb:4393 movl 40(%ebp), %eax4394 xorl %ebx, %ebx4395 movl 44(%ebp), %ecx4396 addl %ecx, %eax4397 cmpb %al, 40(%ebp)4398 setae %bl4399 ret4400 .size op_setbe_T0_subb, .-op_setbe_T0_subb4401 .p2align 4,,154402 .globl op_sets_T0_subb4403 .type op_sets_T0_subb, @function4404 op_sets_T0_subb:4405 movl 44(%ebp), %eax4406 sarl $7, %eax4407 movl %eax, %ebx4408 andl $1, %ebx4409 ret4410 .size op_sets_T0_subb, .-op_sets_T0_subb4411 .p2align 4,,154412 .globl op_setl_T0_subb4413 .type op_setl_T0_subb, @function4414 op_setl_T0_subb:4415 movl 40(%ebp), %eax4416 xorl %ebx, %ebx4417 movl 44(%ebp), %edx4418 addl %edx, %eax4419 cmpb %al, 40(%ebp)4420 setg %bl4421 ret4422 .size op_setl_T0_subb, .-op_setl_T0_subb4423 .p2align 4,,154424 .globl op_setle_T0_subb4425 .type op_setle_T0_subb, @function4426 op_setle_T0_subb:4427 movl 40(%ebp), %eax4428 xorl %ebx, %ebx4429 movl 44(%ebp), %ecx4430 addl %ecx, %eax4431 cmpb %al, 40(%ebp)4432 setge %bl4433 ret4434 .size op_setle_T0_subb, .-op_setle_T0_subb4435 .p2align 4,,154436 .globl op_shlb_T0_T14437 .type op_shlb_T0_T1, @function4438 op_shlb_T0_T1:4439 movl %esi, %ecx4440 andl $31, %ecx4441 sall %cl, %ebx4442 ret4443 .size op_shlb_T0_T1, .-op_shlb_T0_T14444 .p2align 4,,154445 .globl op_shrb_T0_T14446 .type op_shrb_T0_T1, @function4447 op_shrb_T0_T1:4448 movl %esi, %ecx4449 andl $255, %ebx4450 andl $31, %ecx4451 shrl %cl, %ebx4452 ret4453 .size op_shrb_T0_T1, .-op_shrb_T0_T14454 .p2align 4,,154455 .globl op_sarb_T0_T14456 .type op_sarb_T0_T1, @function4457 op_sarb_T0_T1:4458 movl %esi, %ecx4459 movsbl %bl,%eax4460 andl $31, %ecx4461 movl %eax, %ebx4462 sarl %cl, %ebx4463 ret4464 .size op_sarb_T0_T1, .-op_sarb_T0_T14465 .p2align 4,,154466 .globl op_rolb_T0_T1_cc4467 .type op_rolb_T0_T1_cc, @function4468 op_rolb_T0_T1_cc:4469 subl $4, %esp4470 testl $31, %esi4471 je .L5894472 movl %ebx, (%esp)4473 movl %esi, %eax4474 andl $7, %eax4475 andl $255, %ebx4476 movb %al, %cl4477 movl %ebx, %edx4478 sall %cl, %edx4479 movl $8, %ecx4480 subl %eax, %ecx4481 movl %ebx, %eax4482 shrl %cl, %eax4483 movl %edx, %ebx4484 orl %eax, %ebx4485 movl 48(%ebp), %eax4486 call *cc_table(,%eax,8)4487 xorl %ebx, (%esp)4488 andl $-2050, %eax4489 movl $1, 48(%ebp)4490 sall $4, (%esp)4491 andl $2048, (%esp)4492 orl %eax, (%esp)4493 movl %ebx, %eax4494 andl $1, %eax4495 movl (%esp), %edx4496 orl %edx, %eax4497 movl %eax, 40(%ebp)4498 .p2align 4,,154499 .L589:4500 popl %eax4501 ret4502 .size op_rolb_T0_T1_cc, .-op_rolb_T0_T1_cc4503 .p2align 4,,154504 .globl op_rorb_T0_T1_cc4505 .type op_rorb_T0_T1_cc, @function4506 op_rorb_T0_T1_cc:4507 subl $4, %esp4508 testl $31, %esi4509 je .L5944510 movl %ebx, (%esp)4511 movl %esi, %eax4512 andl $7, %eax4513 andl $255, %ebx4514 movb %al, %cl4515 movl %ebx, %edx4516 shrl %cl, %edx4517 movl $8, %ecx4518 subl %eax, %ecx4519 movl %ebx, %eax4520 sall %cl, %eax4521 movl %edx, %ebx4522 orl %eax, %ebx4523 movl 48(%ebp), %eax4524 call *cc_table(,%eax,8)4525 xorl %ebx, (%esp)4526 andl $-2050, %eax4527 movl $1, 48(%ebp)4528 sall $4, (%esp)4529 andl $2048, (%esp)4530 movl (%esp), %edx4531 orl %edx, %eax4532 movl %ebx, %edx4533 shrl $7, %edx4534 andl $1, %edx4535 orl %edx, %eax4536 movl %eax, 40(%ebp)4537 .p2align 4,,154538 .L594:4539 popl %ecx4540 ret4541 .size op_rorb_T0_T1_cc, .-op_rorb_T0_T1_cc4542 .p2align 4,,154543 .globl op_rolb_T0_T14544 .type op_rolb_T0_T1, @function4545 op_rolb_T0_T1:4546 movl %esi, %ecx4547 subl $4, %esp4548 andl $7, %ecx4549 je .L5994550 movl $8, (%esp)4551 andl $255, %ebx4552 movl %ebx, %eax4553 subl %ecx, (%esp)4554 sall %cl, %eax4555 movl %ebx, %edx4556 movl %eax, %ebx4557 movzbl (%esp), %ecx4558 shrl %cl, %edx4559 orl %edx, %ebx4560 .L599:4561 popl %ecx4562 ret4563 .size op_rolb_T0_T1, .-op_rolb_T0_T14564 .p2align 4,,154565 .globl op_rorb_T0_T14566 .type op_rorb_T0_T1, @function4567 op_rorb_T0_T1:4568 movl %esi, %ecx4569 subl $4, %esp4570 andl $7, %ecx4571 je .L6014572 movl $8, (%esp)4573 andl $255, %ebx4574 movl %ebx, %eax4575 subl %ecx, (%esp)4576 shrl %cl, %eax4577 movl %ebx, %edx4578 movl %eax, %ebx4579 movzbl (%esp), %ecx4580 sall %cl, %edx4581 orl %edx, %ebx4582 .L601:4583 popl %eax4584 ret4585 .size op_rorb_T0_T1, .-op_rorb_T0_T14586 .p2align 4,,154587 .globl op_rclb_T0_T1_cc4588 .type op_rclb_T0_T1_cc, @function4589 op_rclb_T0_T1_cc:4590 movl %esi, %eax4591 subl $12, %esp4592 andl $31, %eax4593 movzbl rclb_table(%eax), %ecx4594 testl %ecx, %ecx4595 movl %ecx, 8(%esp)4596 je .L6034597 movl 48(%ebp), %eax4598 call *cc_table(,%eax,8)4599 movzbl 8(%esp), %ecx4600 andl $255, %ebx4601 movl %ebx, %edx4602 movl %eax, 4(%esp)4603 movl %ebx, %eax4604 sall %cl, %eax4605 movl %eax, (%esp)4606 movl 8(%esp), %ecx4607 movl 4(%esp), %eax4608 decl %ecx4609 andl $1, %eax4610 sall %cl, %eax4611 orl %eax, (%esp)4612 cmpl $1, 8(%esp)4613 jle .L6044614 movl 8(%esp), %eax4615 movl $9, %ecx4616 subl %eax, %ecx4617 movl %ebx, %eax4618 shrl %cl, %eax4619 orl %eax, (%esp)4620 .L604:4621 andl $-2050, 4(%esp)4622 movl %edx, %eax4623 movl (%esp), %ebx4624 movl $1, 48(%ebp)4625 movl $8, %ecx4626 xorl %ebx, %eax4627 sall $4, %eax4628 andl $2048, %eax4629 orl %eax, 4(%esp)4630 movl 8(%esp), %eax4631 subl %eax, %ecx4632 movl 4(%esp), %eax4633 shrl %cl, %edx4634 andl $1, %edx4635 orl %eax, %edx4636 movl %edx, 40(%ebp)4637 .p2align 4,,154638 .L603:4639 addl $12, %esp4640 ret4641 .size op_rclb_T0_T1_cc, .-op_rclb_T0_T1_cc4642 .p2align 4,,154643 .globl op_rcrb_T0_T1_cc4644 .type op_rcrb_T0_T1_cc, @function4645 op_rcrb_T0_T1_cc:4646 movl %esi, %eax4647 subl $12, %esp4648 andl $31, %eax4649 movzbl rclb_table(%eax), %ecx4650 testl %ecx, %ecx4651 movl %ecx, 8(%esp)4652 je .L6094653 movl 48(%ebp), %eax4654 call *cc_table(,%eax,8)4655 movzbl 8(%esp), %ecx4656 andl $255, %ebx4657 movl %ebx, %edx4658 movl %eax, 4(%esp)4659 movl %ebx, %eax4660 shrl %cl, %eax4661 movl %eax, (%esp)4662 movl $8, %ecx4663 movl 4(%esp), %eax4664 subl 8(%esp), %ecx4665 andl $1, %eax4666 sall %cl, %eax4667 orl %eax, (%esp)4668 cmpl $1, 8(%esp)4669 jle .L6104670 movl 8(%esp), %eax4671 movl $9, %ecx4672 subl %eax, %ecx4673 movl %ebx, %eax4674 sall %cl, %eax4675 orl %eax, (%esp)4676 .L610:4677 andl $-2050, 4(%esp)4678 movl %edx, %eax4679 movl (%esp), %ebx4680 movl $1, 48(%ebp)4681 movl 8(%esp), %ecx4682 xorl %ebx, %eax4683 sall $4, %eax4684 decl %ecx4685 andl $2048, %eax4686 orl %eax, 4(%esp)4687 shrl %cl, %edx4688 andl $1, %edx4689 movl 4(%esp), %eax4690 orl %eax, %edx4691 movl %edx, 40(%ebp)4692 .p2align 4,,154693 .L609:4694 addl $12, %esp4695 ret4696 .size op_rcrb_T0_T1_cc, .-op_rcrb_T0_T1_cc4697 .p2align 4,,154698 .globl op_shlb_T0_T1_cc4699 .type op_shlb_T0_T1_cc, @function4700 op_shlb_T0_T1_cc:4701 movl %esi, %edx4702 andl $31, %edx4703 je .L6154704 movl $34, 48(%ebp)4705 movzbl %bl, %eax4706 leal -1(%edx), %ecx4707 sall %cl, %eax4708 movb %dl, %cl4709 sall %cl, %ebx4710 movl %eax, 40(%ebp)4711 movl %ebx, 44(%ebp)4712 .L615:4713 ret4714 .size op_shlb_T0_T1_cc, .-op_shlb_T0_T1_cc4715 .p2align 4,,154716 .globl op_shrb_T0_T1_cc4717 .type op_shrb_T0_T1_cc, @function4718 op_shrb_T0_T1_cc:4719 movl %esi, %edx4720 andl $31, %edx4721 je .L6174722 movl $38, 48(%ebp)4723 andl $255, %ebx4724 leal -1(%edx), %ecx4725 movl %ebx, %eax4726 shrl %cl, %eax4727 movb %dl, %cl4728 movl %eax, 40(%ebp)4729 shrl %cl, %ebx4730 movl %ebx, 44(%ebp)4731 .L617:4732 ret4733 .size op_shrb_T0_T1_cc, .-op_shrb_T0_T1_cc4734 .p2align 4,,154735 .globl op_sarb_T0_T1_cc4736 .type op_sarb_T0_T1_cc, @function4737 op_sarb_T0_T1_cc:4738 movl %esi, %ecx4739 andl $31, %ecx4740 je .L6194741 movl $38, 48(%ebp)4742 movsbl %bl,%eax4743 movl %eax, %ebx4744 sarl %cl, %ebx4745 decl %ecx4746 sarl %cl, %eax4747 movl %eax, 40(%ebp)4748 movl %ebx, 44(%ebp)4749 .L619:4750 ret4751 .size op_sarb_T0_T1_cc, .-op_sarb_T0_T1_cc4752 .p2align 4,,154753 .globl op_adcb_T0_T1_cc4754 .type op_adcb_T0_T1_cc, @function4755 op_adcb_T0_T1_cc:4756 movl 48(%ebp), %eax4757 call *cc_table+4(,%eax,8)4758 movl %esi, 40(%ebp)4759 leal (%ebx,%esi), %edx4760 leal (%edx,%eax), %ebx4761 movl %ebx, 44(%ebp)4762 leal 6(,%eax,4), %eax4763 movl %eax, 48(%ebp)4764 ret4765 .size op_adcb_T0_T1_cc, .-op_adcb_T0_T1_cc4766 .p2align 4,,154767 .globl op_sbbb_T0_T1_cc4768 .type op_sbbb_T0_T1_cc, @function4769 op_sbbb_T0_T1_cc:4770 movl 48(%ebp), %eax4771 call *cc_table+4(,%eax,8)4772 movl %esi, 40(%ebp)4773 movl %ebx, %edx4774 subl %esi, %edx4775 movl %edx, %ebx4776 subl %eax, %ebx4777 leal 14(,%eax,4), %eax4778 movl %ebx, 44(%ebp)4779 movl %eax, 48(%ebp)4780 ret4781 .size op_sbbb_T0_T1_cc, .-op_sbbb_T0_T1_cc4782 .p2align 4,,154783 .globl op_cmpxchgb_T0_T1_EAX_cc4784 .type op_cmpxchgb_T0_T1_EAX_cc, @function4785 op_cmpxchgb_T0_T1_EAX_cc:4786 movl (%ebp), %edx4787 movl %ebx, %ecx4788 subl %ebx, %edx4789 testb %dl, %dl4790 jne .L6234791 movl %esi, %ebx4792 jmp .L6244793 .p2align 4,,74794 .L623:4795 movb %bl, (%ebp)4796 .L624:4797 movl %ecx, 40(%ebp)4798 movl %edx, 44(%ebp)4799 ret4800 .size op_cmpxchgb_T0_T1_EAX_cc, .-op_cmpxchgb_T0_T1_EAX_cc4801 .p2align 4,,154802 .globl op_rolb_raw_T0_T1_cc4803 .type op_rolb_raw_T0_T1_cc, @function4804 op_rolb_raw_T0_T1_cc:4805 subl $12, %esp4806 testl $31, %esi4807 je .L6264808 movl %ebx, 8(%esp)4809 movl %esi, %eax4810 andl $7, %eax4811 movl %edi, (%esp)4812 andl $255, %ebx4813 movb %al, %cl4814 movl %ebx, %edx4815 sall %cl, %edx4816 movl $8, %ecx4817 subl %eax, %ecx4818 movl %ebx, %eax4819 shrl %cl, %eax4820 movl %edx, %ebx4821 orl %eax, %ebx4822 movzbl %bl, %eax4823 movl %eax, 4(%esp)4824 call remR3PhysWriteU84825 movl 48(%ebp), %eax4826 call *cc_table(,%eax,8)4827 xorl %ebx, 8(%esp)4828 andl $-2050, %eax4829 movl $1, 48(%ebp)4830 sall $4, 8(%esp)4831 andl $2048, 8(%esp)4832 orl %eax, 8(%esp)4833 movl %ebx, %eax4834 andl $1, %eax4835 movl 8(%esp), %edx4836 orl %edx, %eax4837 movl %eax, 40(%ebp)4838 .p2align 4,,154839 .L626:4840 addl $12, %esp4841 ret4842 .size op_rolb_raw_T0_T1_cc, .-op_rolb_raw_T0_T1_cc4843 .p2align 4,,154844 .globl op_rorb_raw_T0_T1_cc4845 .type op_rorb_raw_T0_T1_cc, @function4846 op_rorb_raw_T0_T1_cc:4847 subl $12, %esp4848 testl $31, %esi4849 je .L6324850 movl %ebx, 8(%esp)4851 movl %esi, %eax4852 andl $7, %eax4853 movl %edi, (%esp)4854 andl $255, %ebx4855 movb %al, %cl4856 movl %ebx, %edx4857 shrl %cl, %edx4858 movl $8, %ecx4859 subl %eax, %ecx4860 movl %ebx, %eax4861 sall %cl, %eax4862 movl %edx, %ebx4863 orl %eax, %ebx4864 movzbl %bl, %eax4865 movl %eax, 4(%esp)4866 call remR3PhysWriteU84867 movl 48(%ebp), %eax4868 call *cc_table(,%eax,8)4869 xorl %ebx, 8(%esp)4870 movl %ebx, %edx4871 andl $-2050, %eax4872 movl $1, 48(%ebp)4873 shrl $7, %edx4874 andl $1, %edx4875 sall $4, 8(%esp)4876 andl $2048, 8(%esp)4877 movl 8(%esp), %ecx4878 orl %ecx, %eax4879 orl %edx, %eax4880 movl %eax, 40(%ebp)4881 .p2align 4,,154882 .L632:4883 addl $12, %esp4884 ret4885 .size op_rorb_raw_T0_T1_cc, .-op_rorb_raw_T0_T1_cc4886 .p2align 4,,154887 .globl op_rolb_raw_T0_T14888 .type op_rolb_raw_T0_T1, @function4889 op_rolb_raw_T0_T1:4890 movl %esi, %ecx4891 subl $12, %esp4892 andl $7, %ecx4893 je .L6384894 movl %edi, (%esp)4895 movl $8, %eax4896 andl $255, %ebx4897 movl %eax, 8(%esp)4898 movl %ebx, %edx4899 sall %cl, %edx4900 subl %ecx, 8(%esp)4901 movl %ebx, %eax4902 movl %edx, %ebx4903 movzbl 8(%esp), %ecx4904 shrl %cl, %eax4905 orl %eax, %ebx4906 movzbl %bl, %eax4907 movl %eax, 4(%esp)4908 call remR3PhysWriteU84909 .p2align 4,,154910 .L638:4911 addl $12, %esp4912 ret4913 .size op_rolb_raw_T0_T1, .-op_rolb_raw_T0_T14914 .p2align 4,,154915 .globl op_rorb_raw_T0_T14916 .type op_rorb_raw_T0_T1, @function4917 op_rorb_raw_T0_T1:4918 movl %esi, %ecx4919 subl $12, %esp4920 andl $7, %ecx4921 je .L6414922 movl %edi, (%esp)4923 movl $8, %eax4924 andl $255, %ebx4925 movl %eax, 8(%esp)4926 movl %ebx, %edx4927 shrl %cl, %edx4928 subl %ecx, 8(%esp)4929 movl %ebx, %eax4930 movl %edx, %ebx4931 movzbl 8(%esp), %ecx4932 sall %cl, %eax4933 orl %eax, %ebx4934 movzbl %bl, %eax4935 movl %eax, 4(%esp)4936 call remR3PhysWriteU84937 .p2align 4,,154938 .L641:4939 addl $12, %esp4940 ret4941 .size op_rorb_raw_T0_T1, .-op_rorb_raw_T0_T14942 .p2align 4,,154943 .globl op_rclb_raw_T0_T1_cc4944 .type op_rclb_raw_T0_T1_cc, @function4945 op_rclb_raw_T0_T1_cc:4946 movl %esi, %eax4947 subl $20, %esp4948 andl $31, %eax4949 movzbl rclb_table(%eax), %ecx4950 testl %ecx, %ecx4951 movl %ecx, 16(%esp)4952 je .L6444953 movl 48(%ebp), %eax4954 call *cc_table(,%eax,8)4955 movzbl 16(%esp), %ecx4956 andl $255, %ebx4957 movl %ebx, %edx4958 movl %eax, 12(%esp)4959 sall %cl, %edx4960 movl 16(%esp), %ecx4961 movl %ebx, 8(%esp)4962 andl $1, %eax4963 decl %ecx4964 sall %cl, %eax4965 orl %eax, %edx4966 cmpl $1, 16(%esp)4967 jle .L6454968 movl 16(%esp), %eax4969 movl $9, %ecx4970 subl %eax, %ecx4971 movl %ebx, %eax4972 shrl %cl, %eax4973 orl %eax, %edx4974 .L645:4975 movl %edi, (%esp)4976 movzbl %dl, %eax4977 movl %edx, %ebx4978 movl %eax, 4(%esp)4979 call remR3PhysWriteU84980 andl $-2050, 12(%esp)4981 movl $8, %ecx4982 movl 8(%esp), %eax4983 movl $1, 48(%ebp)4984 xorl %ebx, %eax4985 sall $4, %eax4986 andl $2048, %eax4987 orl %eax, 12(%esp)4988 movl 16(%esp), %eax4989 subl %eax, %ecx4990 shrl %cl, 8(%esp)4991 movl 12(%esp), %eax4992 andl $1, 8(%esp)4993 orl %eax, 8(%esp)4994 movl 8(%esp), %ecx4995 movl %ecx, 40(%ebp)4996 .p2align 4,,154997 .L644:4998 addl $20, %esp4999 ret5000 .size op_rclb_raw_T0_T1_cc, .-op_rclb_raw_T0_T1_cc5001 .p2align 4,,155002 .globl op_rcrb_raw_T0_T1_cc5003 .type op_rcrb_raw_T0_T1_cc, @function5004 op_rcrb_raw_T0_T1_cc:5005 movl %esi, %eax5006 subl $20, %esp5007 andl $31, %eax5008 movzbl rclb_table(%eax), %ecx5009 testl %ecx, %ecx5010 movl %ecx, 16(%esp)5011 je .L6515012 movl 48(%ebp), %eax5013 call *cc_table(,%eax,8)5014 movzbl 16(%esp), %ecx5015 andl $255, %ebx5016 movl %ebx, %edx5017 movl %eax, 12(%esp)5018 shrl %cl, %edx5019 movl $8, %ecx5020 subl 16(%esp), %ecx5021 andl $1, %eax5022 movl %ebx, 8(%esp)5023 sall %cl, %eax5024 orl %eax, %edx5025 cmpl $1, 16(%esp)5026 jle .L6525027 movl 16(%esp), %eax5028 movl $9, %ecx5029 subl %eax, %ecx5030 movl %ebx, %eax5031 sall %cl, %eax5032 orl %eax, %edx5033 .L652:5034 movl %edi, (%esp)5035 movzbl %dl, %eax5036 movl %edx, %ebx5037 movl %eax, 4(%esp)5038 call remR3PhysWriteU85039 andl $-2050, 12(%esp)5040 movl 8(%esp), %eax5041 movl $1, 48(%ebp)5042 movl 16(%esp), %ecx5043 xorl %ebx, %eax5044 decl %ecx5045 sall $4, %eax5046 andl $2048, %eax5047 shrl %cl, 8(%esp)5048 orl %eax, 12(%esp)5049 andl $1, 8(%esp)5050 movl 12(%esp), %eax5051 orl %eax, 8(%esp)5052 movl 8(%esp), %ecx5053 movl %ecx, 40(%ebp)5054 .p2align 4,,155055 .L651:5056 addl $20, %esp5057 ret5058 .size op_rcrb_raw_T0_T1_cc, .-op_rcrb_raw_T0_T1_cc5059 .p2align 4,,155060 .globl op_shlb_raw_T0_T1_cc5061 .type op_shlb_raw_T0_T1_cc, @function5062 op_shlb_raw_T0_T1_cc:5063 movl %esi, %eax5064 subl $12, %esp5065 andl $31, %eax5066 je .L6585067 movl %edi, (%esp)5068 leal -1(%eax), %ecx5069 movzbl %bl, %edx5070 sall %cl, %edx5071 movb %al, %cl5072 sall %cl, %ebx5073 movl %edx, 8(%esp)5074 movzbl %bl, %eax5075 movl %eax, 4(%esp)5076 call remR3PhysWriteU85077 movl %ebx, 44(%ebp)5078 movl 8(%esp), %eax5079 movl $34, 48(%ebp)5080 movl %eax, 40(%ebp)5081 .p2align 4,,155082 .L658:5083 addl $12, %esp5084 ret5085 .size op_shlb_raw_T0_T1_cc, .-op_shlb_raw_T0_T1_cc5086 .p2align 4,,155087 .globl op_shrb_raw_T0_T1_cc5088 .type op_shrb_raw_T0_T1_cc, @function5089 op_shrb_raw_T0_T1_cc:5090 movl %esi, %eax5091 subl $12, %esp5092 andl $31, %eax5093 je .L6615094 movl %edi, (%esp)5095 andl $255, %ebx5096 leal -1(%eax), %ecx5097 movl %ebx, %edx5098 shrl %cl, %edx5099 movb %al, %cl5100 movl %edx, 8(%esp)5101 shrl %cl, %ebx5102 movzbl %bl, %eax5103 movl %eax, 4(%esp)5104 call remR3PhysWriteU85105 movl %ebx, 44(%ebp)5106 movl 8(%esp), %eax5107 movl $38, 48(%ebp)5108 movl %eax, 40(%ebp)5109 .p2align 4,,155110 .L661:5111 addl $12, %esp5112 ret5113 .size op_shrb_raw_T0_T1_cc, .-op_shrb_raw_T0_T1_cc5114 .p2align 4,,155115 .globl op_sarb_raw_T0_T1_cc5116 .type op_sarb_raw_T0_T1_cc, @function5117 op_sarb_raw_T0_T1_cc:5118 movl %esi, %ecx5119 subl $12, %esp5120 andl $31, %ecx5121 je .L6645122 movl %edi, (%esp)5123 movsbl %bl,%eax5124 movl %eax, %ebx5125 sarl %cl, %ebx5126 decl %ecx5127 sarl %cl, %eax5128 movl %eax, 8(%esp)5129 movzbl %bl, %eax5130 movl %eax, 4(%esp)5131 call remR3PhysWriteU85132 movl %ebx, 44(%ebp)5133 movl 8(%esp), %eax5134 movl $38, 48(%ebp)5135 movl %eax, 40(%ebp)5136 .p2align 4,,155137 .L664:5138 addl $12, %esp5139 ret5140 .size op_sarb_raw_T0_T1_cc, .-op_sarb_raw_T0_T1_cc5141 .p2align 4,,155142 .globl op_adcb_raw_T0_T1_cc5143 .type op_adcb_raw_T0_T1_cc, @function5144 op_adcb_raw_T0_T1_cc:5145 subl $12, %esp5146 movl 48(%ebp), %eax5147 call *cc_table+4(,%eax,8)5148 movl %eax, 8(%esp)5149 movl 8(%esp), %edx5150 leal (%ebx,%esi), %eax5151 movl %edi, (%esp)5152 leal (%eax,%edx), %ebx5153 movzbl %bl, %eax5154 movl %eax, 4(%esp)5155 call remR3PhysWriteU85156 movl %esi, 40(%ebp)5157 movl 8(%esp), %edx5158 movl %ebx, 44(%ebp)5159 leal 6(,%edx,4), %eax5160 movl %eax, 48(%ebp)5161 addl $12, %esp5162 ret5163 .size op_adcb_raw_T0_T1_cc, .-op_adcb_raw_T0_T1_cc5164 .p2align 4,,155165 .globl op_sbbb_raw_T0_T1_cc5166 .type op_sbbb_raw_T0_T1_cc, @function5167 op_sbbb_raw_T0_T1_cc:5168 subl $12, %esp5169 movl 48(%ebp), %eax5170 call *cc_table+4(,%eax,8)5171 movl %eax, 8(%esp)5172 movl %ebx, %eax5173 subl %esi, %eax5174 movl %edi, (%esp)5175 movl %eax, %ebx5176 movl 8(%esp), %eax5177 subl %eax, %ebx5178 movzbl %bl, %eax5179 movl %eax, 4(%esp)5180 call remR3PhysWriteU85181 movl %esi, 40(%ebp)5182 movl 8(%esp), %edx5183 movl %ebx, 44(%ebp)5184 leal 14(,%edx,4), %eax5185 movl %eax, 48(%ebp)5186 addl $12, %esp5187 ret5188 .size op_sbbb_raw_T0_T1_cc, .-op_sbbb_raw_T0_T1_cc5189 .p2align 4,,155190 .globl op_cmpxchgb_raw_T0_T1_EAX_cc5191 .type op_cmpxchgb_raw_T0_T1_EAX_cc, @function5192 op_cmpxchgb_raw_T0_T1_EAX_cc:5193 subl $16, %esp5194 movl (%ebp), %eax5195 movl %ebx, 12(%esp)5196 subl %ebx, %eax5197 movl %eax, 8(%esp)5198 movzbl 8(%esp), %eax5199 testb %al, %al5200 jne .L6715201 movl %edi, (%esp)5202 movl %esi, %ebx5203 movzbl %bl, %eax5204 movl %eax, 4(%esp)5205 call remR3PhysWriteU85206 jmp .L6735207 .p2align 4,,75208 .L671:5209 movb %bl, (%ebp)5210 .L673:5211 movl 12(%esp), %eax5212 movl %eax, 40(%ebp)5213 movl 8(%esp), %eax5214 movl %eax, 44(%ebp)5215 addl $16, %esp5216 ret5217 .size op_cmpxchgb_raw_T0_T1_EAX_cc, .-op_cmpxchgb_raw_T0_T1_EAX_cc5218 .p2align 4,,155219 .globl op_rolb_kernel_T0_T1_cc5220 .type op_rolb_kernel_T0_T1_cc, @function5221 op_rolb_kernel_T0_T1_cc:5222 subl $16, %esp5223 testl $31, %esi5224 je .L6755225 movl %ebx, 12(%esp)5226 movl %esi, %eax5227 andl $7, %eax5228 movl %edi, 8(%esp)5229 andl $255, %ebx5230 movb %al, %cl5231 movl %ebx, %edx5232 sall %cl, %edx5233 movl $8, %ecx5234 subl %eax, %ecx5235 movl %ebx, %eax5236 shrl %cl, %eax5237 movl %edx, %ebx5238 movl %edi, %ecx5239 orl %eax, %ebx5240 shrl $8, %ecx5241 movl %edi, %eax5242 andl $4080, %ecx5243 andl $-4096, %eax5244 cmpl %eax, 888(%ecx,%ebp)5245 je .L6765246 movl $0, (%esp)5247 movzbl %bl, %edx5248 movl %edi, %eax5249 call __stb_mmu5250 jmp .L6795251 .p2align 4,,75252 .L676:5253 movl 896(%ecx,%ebp), %eax5254 addl %eax, 8(%esp)5255 movzbl %bl, %eax5256 movl %eax, 4(%esp)5257 movl 8(%esp), %ecx5258 movl %ecx, (%esp)5259 call remR3PhysWriteU85260 .L679:5261 movl 48(%ebp), %eax5262 call *cc_table(,%eax,8)5263 xorl %ebx, 12(%esp)5264 andl $-2050, %eax5265 movl $1, 48(%ebp)5266 sall $4, 12(%esp)5267 andl $2048, 12(%esp)5268 orl %eax, 12(%esp)5269 movl %ebx, %eax5270 andl $1, %eax5271 movl 12(%esp), %edx5272 orl %edx, %eax5273 movl %eax, 40(%ebp)5274 .L675:5275 addl $16, %esp5276 ret5277 .size op_rolb_kernel_T0_T1_cc, .-op_rolb_kernel_T0_T1_cc5278 .p2align 4,,155279 .globl op_rorb_kernel_T0_T1_cc5280 .type op_rorb_kernel_T0_T1_cc, @function5281 op_rorb_kernel_T0_T1_cc:5282 subl $16, %esp5283 testl $31, %esi5284 je .L6845285 movl %ebx, 12(%esp)5286 movl %esi, %eax5287 andl $7, %eax5288 movl %edi, 8(%esp)5289 andl $255, %ebx5290 movb %al, %cl5291 movl %ebx, %edx5292 shrl %cl, %edx5293 movl $8, %ecx5294 subl %eax, %ecx5295 movl %ebx, %eax5296 sall %cl, %eax5297 movl %edx, %ebx5298 movl %edi, %ecx5299 orl %eax, %ebx5300 shrl $8, %ecx5301 movl %edi, %eax5302 andl $4080, %ecx5303 andl $-4096, %eax5304 cmpl %eax, 888(%ecx,%ebp)5305 je .L6855306 movl $0, (%esp)5307 movzbl %bl, %edx5308 movl %edi, %eax5309 call __stb_mmu5310 jmp .L6885311 .p2align 4,,75312 .L685:5313 movl 896(%ecx,%ebp), %eax5314 addl %eax, 8(%esp)5315 movzbl %bl, %eax5316 movl %eax, 4(%esp)5317 movl 8(%esp), %ecx5318 movl %ecx, (%esp)5319 call remR3PhysWriteU85320 .L688:5321 movl 48(%ebp), %eax5322 call *cc_table(,%eax,8)5323 xorl %ebx, 12(%esp)5324 movl %ebx, %edx5325 andl $-2050, %eax5326 movl $1, 48(%ebp)5327 shrl $7, %edx5328 andl $1, %edx5329 sall $4, 12(%esp)5330 andl $2048, 12(%esp)5331 movl 12(%esp), %ecx5332 orl %ecx, %eax5333 orl %edx, %eax5334 movl %eax, 40(%ebp)5335 .L684:5336 addl $16, %esp5337 ret5338 .size op_rorb_kernel_T0_T1_cc, .-op_rorb_kernel_T0_T1_cc5339 .p2align 4,,155340 .globl op_rolb_kernel_T0_T15341 .type op_rolb_kernel_T0_T1, @function5342 op_rolb_kernel_T0_T1:5343 movl %esi, %eax5344 subl $12, %esp5345 andl $7, %eax5346 je .L6935347 movl %edi, 8(%esp)5348 andl $255, %ebx5349 movb %al, %cl5350 movl %ebx, %edx5351 sall %cl, %edx5352 movl $8, %ecx5353 subl %eax, %ecx5354 movl %ebx, %eax5355 shrl %cl, %eax5356 movl %edx, %ebx5357 movl %edi, %ecx5358 orl %eax, %ebx5359 shrl $8, %ecx5360 movl %edi, %eax5361 andl $4080, %ecx5362 andl $-4096, %eax5363 cmpl %eax, 888(%ecx,%ebp)5364 je .L6945365 movl $0, (%esp)5366 movzbl %bl, %edx5367 movl %edi, %eax5368 call __stb_mmu5369 jmp .L6935370 .p2align 4,,75371 .L694:5372 movl 896(%ecx,%ebp), %eax5373 addl %eax, 8(%esp)5374 movzbl %bl, %eax5375 movl %eax, 4(%esp)5376 movl 8(%esp), %ecx5377 movl %ecx, (%esp)5378 call remR3PhysWriteU85379 .L693:5380 addl $12, %esp5381 ret5382 .size op_rolb_kernel_T0_T1, .-op_rolb_kernel_T0_T15383 .p2align 4,,155384 .globl op_rorb_kernel_T0_T15385 .type op_rorb_kernel_T0_T1, @function5386 op_rorb_kernel_T0_T1:5387 movl %esi, %eax5388 subl $12, %esp5389 andl $7, %eax5390 je .L6995391 movl %edi, 8(%esp)5392 andl $255, %ebx5393 movb %al, %cl5394 movl %ebx, %edx5395 shrl %cl, %edx5396 movl $8, %ecx5397 subl %eax, %ecx5398 movl %ebx, %eax5399 sall %cl, %eax5400 movl %edx, %ebx5401 movl %edi, %ecx5402 orl %eax, %ebx5403 shrl $8, %ecx5404 movl %edi, %eax5405 andl $4080, %ecx5406 andl $-4096, %eax5407 cmpl %eax, 888(%ecx,%ebp)5408 je .L7005409 movl $0, (%esp)5410 movzbl %bl, %edx5411 movl %edi, %eax5412 call __stb_mmu5413 jmp .L6995414 .p2align 4,,75415 .L700:5416 movl 896(%ecx,%ebp), %eax5417 addl %eax, 8(%esp)5418 movzbl %bl, %eax5419 movl %eax, 4(%esp)5420 movl 8(%esp), %ecx5421 movl %ecx, (%esp)5422 call remR3PhysWriteU85423 .L699:5424 addl $12, %esp5425 ret5426 .size op_rorb_kernel_T0_T1, .-op_rorb_kernel_T0_T15427 .p2align 4,,155428 .globl op_rclb_kernel_T0_T1_cc5429 .type op_rclb_kernel_T0_T1_cc, @function5430 op_rclb_kernel_T0_T1_cc:5431 movl %esi, %eax5432 subl $24, %esp5433 andl $31, %eax5434 movzbl rclb_table(%eax), %ecx5435 testl %ecx, %ecx5436 movl %ecx, 20(%esp)5437 je .L7055438 movl 48(%ebp), %eax5439 call *cc_table(,%eax,8)5440 movzbl 20(%esp), %ecx5441 andl $255, %ebx5442 movl %ebx, %edx5443 movl %eax, 16(%esp)5444 sall %cl, %edx5445 movl 20(%esp), %ecx5446 movl %ebx, 12(%esp)5447 andl $1, %eax5448 decl %ecx5449 sall %cl, %eax5450 orl %eax, %edx5451 cmpl $1, 20(%esp)5452 jle .L7065453 movl 20(%esp), %eax5454 movl $9, %ecx5455 subl %eax, %ecx5456 movl %ebx, %eax5457 shrl %cl, %eax5458 orl %eax, %edx5459 .L706:5460 movl %edi, 8(%esp)5461 movl %edi, %ecx5462 movl %edi, %eax5463 shrl $8, %ecx5464 andl $-4096, %eax5465 andl $4080, %ecx5466 cmpl %eax, 888(%ecx,%ebp)5467 movl %edx, %ebx5468 je .L7075469 movl $0, (%esp)5470 movzbl %dl, %edx5471 movl %edi, %eax5472 call __stb_mmu5473 jmp .L7105474 .p2align 4,,75475 .L707:5476 movl 896(%ecx,%ebp), %eax5477 addl %eax, 8(%esp)5478 movzbl %dl, %eax5479 movl %eax, 4(%esp)5480 movl 8(%esp), %ecx5481 movl %ecx, (%esp)5482 call remR3PhysWriteU85483 .L710:5484 andl $-2050, 16(%esp)5485 movl $8, %ecx5486 movl 12(%esp), %eax5487 movl $1, 48(%ebp)5488 xorl %ebx, %eax5489 sall $4, %eax5490 andl $2048, %eax5491 orl %eax, 16(%esp)5492 movl 20(%esp), %eax5493 subl %eax, %ecx5494 shrl %cl, 12(%esp)5495 movl 16(%esp), %eax5496 andl $1, 12(%esp)5497 orl %eax, 12(%esp)5498 movl 12(%esp), %ecx5499 movl %ecx, 40(%ebp)5500 .p2align 4,,155501 .L705:5502 addl $24, %esp5503 ret5504 .size op_rclb_kernel_T0_T1_cc, .-op_rclb_kernel_T0_T1_cc5505 .p2align 4,,155506 .globl op_rcrb_kernel_T0_T1_cc5507 .type op_rcrb_kernel_T0_T1_cc, @function5508 op_rcrb_kernel_T0_T1_cc:5509 movl %esi, %eax5510 subl $24, %esp5511 andl $31, %eax5512 movzbl rclb_table(%eax), %ecx5513 testl %ecx, %ecx5514 movl %ecx, 20(%esp)5515 je .L7155516 movl 48(%ebp), %eax5517 call *cc_table(,%eax,8)5518 movzbl 20(%esp), %ecx5519 andl $255, %ebx5520 movl %ebx, %edx5521 movl %eax, 16(%esp)5522 shrl %cl, %edx5523 movl $8, %ecx5524 subl 20(%esp), %ecx5525 andl $1, %eax5526 movl %ebx, 12(%esp)5527 sall %cl, %eax5528 orl %eax, %edx5529 cmpl $1, 20(%esp)5530 jle .L7165531 movl 20(%esp), %eax5532 movl $9, %ecx5533 subl %eax, %ecx5534 movl %ebx, %eax5535 sall %cl, %eax5536 orl %eax, %edx5537 .L716:5538 movl %edi, 8(%esp)5539 movl %edi, %ecx5540 movl %edi, %eax5541 shrl $8, %ecx5542 andl $-4096, %eax5543 andl $4080, %ecx5544 cmpl %eax, 888(%ecx,%ebp)5545 movl %edx, %ebx5546 je .L7175547 movl $0, (%esp)5548 movzbl %dl, %edx5549 movl %edi, %eax5550 call __stb_mmu5551 jmp .L7205552 .p2align 4,,75553 .L717:5554 movl 896(%ecx,%ebp), %eax5555 addl %eax, 8(%esp)5556 movzbl %dl, %eax5557 movl %eax, 4(%esp)5558 movl 8(%esp), %ecx5559 movl %ecx, (%esp)5560 call remR3PhysWriteU85561 .L720:5562 andl $-2050, 16(%esp)5563 movl 12(%esp), %eax5564 movl $1, 48(%ebp)5565 movl 20(%esp), %ecx5566 xorl %ebx, %eax5567 decl %ecx5568 sall $4, %eax5569 andl $2048, %eax5570 shrl %cl, 12(%esp)5571 orl %eax, 16(%esp)5572 andl $1, 12(%esp)5573 movl 16(%esp), %eax5574 orl %eax, 12(%esp)5575 movl 12(%esp), %ecx5576 movl %ecx, 40(%ebp)5577 .p2align 4,,155578 .L715:5579 addl $24, %esp5580 ret5581 .size op_rcrb_kernel_T0_T1_cc, .-op_rcrb_kernel_T0_T1_cc5582 .p2align 4,,155583 .globl op_shlb_kernel_T0_T1_cc5584 .type op_shlb_kernel_T0_T1_cc, @function5585 op_shlb_kernel_T0_T1_cc:5586 movl %esi, %eax5587 subl $16, %esp5588 andl $31, %eax5589 je .L7255590 movl %edi, 8(%esp)5591 leal -1(%eax), %ecx5592 movzbl %bl, %edx5593 sall %cl, %edx5594 movb %al, %cl5595 sall %cl, %ebx5596 movl %edx, 12(%esp)5597 movl %edi, %ecx5598 movl %edi, %eax5599 shrl $8, %ecx5600 andl $-4096, %eax5601 andl $4080, %ecx5602 cmpl %eax, 888(%ecx,%ebp)5603 je .L7265604 movl $0, (%esp)5605 movzbl %bl, %edx5606 movl %edi, %eax5607 call __stb_mmu5608 jmp .L7295609 .p2align 4,,75610 .L726:5611 movl 896(%ecx,%ebp), %eax5612 addl %eax, 8(%esp)5613 movzbl %bl, %eax5614 movl %eax, 4(%esp)5615 movl 8(%esp), %edx5616 movl %edx, (%esp)5617 call remR3PhysWriteU85618 .L729:5619 movl %ebx, 44(%ebp)5620 movl 12(%esp), %ecx5621 movl $34, 48(%ebp)5622 movl %ecx, 40(%ebp)5623 .L725:5624 addl $16, %esp5625 ret5626 .size op_shlb_kernel_T0_T1_cc, .-op_shlb_kernel_T0_T1_cc5627 .p2align 4,,155628 .globl op_shrb_kernel_T0_T1_cc5629 .type op_shrb_kernel_T0_T1_cc, @function5630 op_shrb_kernel_T0_T1_cc:5631 movl %esi, %eax5632 subl $16, %esp5633 andl $31, %eax5634 je .L7315635 movl %edi, 8(%esp)5636 andl $255, %ebx5637 leal -1(%eax), %ecx5638 movl %ebx, %edx5639 shrl %cl, %edx5640 movb %al, %cl5641 movl %edx, 12(%esp)5642 shrl %cl, %ebx5643 movl %edi, %ecx5644 shrl $8, %ecx5645 movl %edi, %eax5646 andl $4080, %ecx5647 andl $-4096, %eax5648 cmpl %eax, 888(%ecx,%ebp)5649 je .L7325650 movl $0, (%esp)5651 movzbl %bl, %edx5652 movl %edi, %eax5653 call __stb_mmu5654 jmp .L7355655 .p2align 4,,75656 .L732:5657 movl 896(%ecx,%ebp), %eax5658 addl %eax, 8(%esp)5659 movzbl %bl, %eax5660 movl %eax, 4(%esp)5661 movl 8(%esp), %edx5662 movl %edx, (%esp)5663 call remR3PhysWriteU85664 .L735:5665 movl %ebx, 44(%ebp)5666 movl 12(%esp), %ecx5667 movl $38, 48(%ebp)5668 movl %ecx, 40(%ebp)5669 .L731:5670 addl $16, %esp5671 ret5672 .size op_shrb_kernel_T0_T1_cc, .-op_shrb_kernel_T0_T1_cc5673 .p2align 4,,155674 .globl op_sarb_kernel_T0_T1_cc5675 .type op_sarb_kernel_T0_T1_cc, @function5676 op_sarb_kernel_T0_T1_cc:5677 movl %esi, %ecx5678 subl $16, %esp5679 andl $31, %ecx5680 je .L7375681 movl %edi, 8(%esp)5682 movsbl %bl,%eax5683 movl %eax, %ebx5684 sarl %cl, %ebx5685 decl %ecx5686 sarl %cl, %eax5687 movl %eax, 12(%esp)5688 movl %edi, %ecx5689 shrl $8, %ecx5690 movl %edi, %eax5691 andl $4080, %ecx5692 andl $-4096, %eax5693 cmpl %eax, 888(%ecx,%ebp)5694 je .L7385695 movl $0, (%esp)5696 movzbl %bl, %edx5697 movl %edi, %eax5698 call __stb_mmu5699 jmp .L7415700 .p2align 4,,75701 .L738:5702 movl 896(%ecx,%ebp), %eax5703 addl %eax, 8(%esp)5704 movzbl %bl, %eax5705 movl %eax, 4(%esp)5706 movl 8(%esp), %eax5707 movl %eax, (%esp)5708 call remR3PhysWriteU85709 .L741:5710 movl %ebx, 44(%ebp)5711 movl 12(%esp), %eax5712 movl $38, 48(%ebp)5713 movl %eax, 40(%ebp)5714 .L737:5715 addl $16, %esp5716 ret5717 .size op_sarb_kernel_T0_T1_cc, .-op_sarb_kernel_T0_T1_cc5718 .p2align 4,,155719 .globl op_adcb_kernel_T0_T1_cc5720 .type op_adcb_kernel_T0_T1_cc, @function5721 op_adcb_kernel_T0_T1_cc:5722 subl $16, %esp5723 movl 48(%ebp), %eax5724 call *cc_table+4(,%eax,8)5725 movl %eax, 12(%esp)5726 movl %edi, %ecx5727 movl 12(%esp), %edx5728 movl %edi, 8(%esp)5729 leal (%ebx,%esi), %eax5730 shrl $8, %ecx5731 leal (%eax,%edx), %ebx5732 movl %edi, %eax5733 andl $4080, %ecx5734 andl $-4096, %eax5735 cmpl %eax, 888(%ecx,%ebp)5736 je .L7435737 movl $0, (%esp)5738 movzbl %bl, %edx5739 movl %edi, %eax5740 call __stb_mmu5741 jmp .L7465742 .p2align 4,,75743 .L743:5744 movl 896(%ecx,%ebp), %eax5745 addl %eax, 8(%esp)5746 movzbl %bl, %eax5747 movl %eax, 4(%esp)5748 movl 8(%esp), %edx5749 movl %edx, (%esp)5750 call remR3PhysWriteU85751 .L746:5752 movl %esi, 40(%ebp)5753 movl 12(%esp), %edx5754 movl %ebx, 44(%ebp)5755 leal 6(,%edx,4), %eax5756 movl %eax, 48(%ebp)5757 addl $16, %esp5758 ret5759 .size op_adcb_kernel_T0_T1_cc, .-op_adcb_kernel_T0_T1_cc5760 .p2align 4,,155761 .globl op_sbbb_kernel_T0_T1_cc5762 .type op_sbbb_kernel_T0_T1_cc, @function5763 op_sbbb_kernel_T0_T1_cc:5764 subl $16, %esp5765 movl 48(%ebp), %eax5766 call *cc_table+4(,%eax,8)5767 movl %eax, 12(%esp)5768 movl %ebx, %eax5769 subl %esi, %eax5770 movl %edi, 8(%esp)5771 movl %eax, %ebx5772 movl 12(%esp), %eax5773 movl %edi, %ecx5774 shrl $8, %ecx5775 subl %eax, %ebx5776 movl %edi, %eax5777 andl $4080, %ecx5778 andl $-4096, %eax5779 cmpl %eax, 888(%ecx,%ebp)5780 je .L7485781 movl $0, (%esp)5782 movzbl %bl, %edx5783 movl %edi, %eax5784 call __stb_mmu5785 jmp .L7515786 .p2align 4,,75787 .L748:5788 movl 896(%ecx,%ebp), %eax5789 addl %eax, 8(%esp)5790 movzbl %bl, %eax5791 movl %eax, 4(%esp)5792 movl 8(%esp), %edx5793 movl %edx, (%esp)5794 call remR3PhysWriteU85795 .L751:5796 movl %esi, 40(%ebp)5797 movl 12(%esp), %edx5798 movl %ebx, 44(%ebp)5799 leal 14(,%edx,4), %eax5800 movl %eax, 48(%ebp)5801 addl $16, %esp5802 ret5803 .size op_sbbb_kernel_T0_T1_cc, .-op_sbbb_kernel_T0_T1_cc5804 .p2align 4,,155805 .globl op_cmpxchgb_kernel_T0_T1_EAX_cc5806 .type op_cmpxchgb_kernel_T0_T1_EAX_cc, @function5807 op_cmpxchgb_kernel_T0_T1_EAX_cc:5808 subl $20, %esp5809 movl (%ebp), %eax5810 movl %ebx, 16(%esp)5811 subl %ebx, %eax5812 movl %eax, 12(%esp)5813 movzbl 12(%esp), %eax5814 testb %al, %al5815 jne .L7535816 movl %edi, 8(%esp)5817 movl %edi, %ecx5818 movl %edi, %eax5819 shrl $8, %ecx5820 andl $-4096, %eax5821 andl $4080, %ecx5822 cmpl %eax, 888(%ecx,%ebp)5823 movl %esi, %ebx5824 movl %esi, %edx5825 je .L7545826 movl $0, (%esp)5827 movzbl %dl, %edx5828 movl %edi, %eax5829 call __stb_mmu5830 jmp .L7585831 .p2align 4,,75832 .L754:5833 movl 896(%ecx,%ebp), %eax5834 addl %eax, 8(%esp)5835 movzbl %dl, %eax5836 movl %eax, 4(%esp)5837 movl 8(%esp), %eax5838 movl %eax, (%esp)5839 call remR3PhysWriteU85840 jmp .L7585841 .p2align 4,,75842 .L753:5843 movb %bl, (%ebp)5844 .L758:5845 movl 16(%esp), %eax5846 movl %eax, 40(%ebp)5847 movl 12(%esp), %eax5848 movl %eax, 44(%ebp)5849 addl $20, %esp5850 ret5851 .size op_cmpxchgb_kernel_T0_T1_EAX_cc, .-op_cmpxchgb_kernel_T0_T1_EAX_cc5852 .p2align 4,,155853 .globl op_rolb_user_T0_T1_cc5854 .type op_rolb_user_T0_T1_cc, @function5855 op_rolb_user_T0_T1_cc:5856 subl $16, %esp5857 testl $31, %esi5858 je .L7605859 movl %ebx, 12(%esp)5860 movl %esi, %eax5861 andl $7, %eax5862 movl %edi, 8(%esp)5863 andl $255, %ebx5864 movb %al, %cl5865 movl %ebx, %edx5866 sall %cl, %edx5867 movl $8, %ecx5868 subl %eax, %ecx5869 movl %ebx, %eax5870 shrl %cl, %eax5871 movl %edx, %ebx5872 orl %eax, %ebx5873 movl %edi, %eax5874 shrl $12, %eax5875 andl $255, %eax5876 leal 256(%eax), %ecx5877 movl %edi, %eax5878 sall $4, %ecx5879 andl $-4096, %eax5880 cmpl %eax, 888(%ecx,%ebp)5881 je .L7615882 movl $1, (%esp)5883 movzbl %bl, %edx5884 movl %edi, %eax5885 call __stb_mmu5886 jmp .L7645887 .p2align 4,,75888 .L761:5889 movl 896(%ecx,%ebp), %eax5890 addl %eax, 8(%esp)5891 movzbl %bl, %eax5892 movl %eax, 4(%esp)5893 movl 8(%esp), %ecx5894 movl %ecx, (%esp)5895 call remR3PhysWriteU85896 .L764:5897 movl 48(%ebp), %eax5898 call *cc_table(,%eax,8)5899 xorl %ebx, 12(%esp)5900 andl $-2050, %eax5901 movl $1, 48(%ebp)5902 sall $4, 12(%esp)5903 andl $2048, 12(%esp)5904 orl %eax, 12(%esp)5905 movl %ebx, %eax5906 andl $1, %eax5907 movl 12(%esp), %edx5908 orl %edx, %eax5909 movl %eax, 40(%ebp)5910 .L760:5911 addl $16, %esp5912 ret5913 .size op_rolb_user_T0_T1_cc, .-op_rolb_user_T0_T1_cc5914 .p2align 4,,155915 .globl op_rorb_user_T0_T1_cc5916 .type op_rorb_user_T0_T1_cc, @function5917 op_rorb_user_T0_T1_cc:5918 subl $16, %esp5919 testl $31, %esi5920 je .L7695921 movl %ebx, 12(%esp)5922 movl %esi, %eax5923 andl $7, %eax5924 movl %edi, 8(%esp)5925 andl $255, %ebx5926 movb %al, %cl5927 movl %ebx, %edx5928 shrl %cl, %edx5929 movl $8, %ecx5930 subl %eax, %ecx5931 movl %ebx, %eax5932 sall %cl, %eax5933 movl %edx, %ebx5934 orl %eax, %ebx5935 movl %edi, %eax5936 shrl $12, %eax5937 andl $255, %eax5938 leal 256(%eax), %ecx5939 movl %edi, %eax5940 sall $4, %ecx5941 andl $-4096, %eax5942 cmpl %eax, 888(%ecx,%ebp)5943 je .L7705944 movl $1, (%esp)5945 movzbl %bl, %edx5946 movl %edi, %eax5947 call __stb_mmu5948 jmp .L7735949 .p2align 4,,75950 .L770:5951 movl 896(%ecx,%ebp), %eax5952 addl %eax, 8(%esp)5953 movzbl %bl, %eax5954 movl %eax, 4(%esp)5955 movl 8(%esp), %ecx5956 movl %ecx, (%esp)5957 call remR3PhysWriteU85958 .L773:5959 movl 48(%ebp), %eax5960 call *cc_table(,%eax,8)5961 xorl %ebx, 12(%esp)5962 movl %ebx, %edx5963 andl $-2050, %eax5964 movl $1, 48(%ebp)5965 shrl $7, %edx5966 andl $1, %edx5967 sall $4, 12(%esp)5968 andl $2048, 12(%esp)5969 movl 12(%esp), %ecx5970 orl %ecx, %eax5971 orl %edx, %eax5972 movl %eax, 40(%ebp)5973 .L769:5974 addl $16, %esp5975 ret5976 .size op_rorb_user_T0_T1_cc, .-op_rorb_user_T0_T1_cc5977 .p2align 4,,155978 .globl op_rolb_user_T0_T15979 .type op_rolb_user_T0_T1, @function5980 op_rolb_user_T0_T1:5981 movl %esi, %eax5982 subl $12, %esp5983 andl $7, %eax5984 je .L7785985 movl %edi, 8(%esp)5986 andl $255, %ebx5987 movb %al, %cl5988 movl %ebx, %edx5989 sall %cl, %edx5990 movl $8, %ecx5991 subl %eax, %ecx5992 movl %ebx, %eax5993 shrl %cl, %eax5994 movl %edx, %ebx5995 orl %eax, %ebx5996 movl %edi, %eax5997 shrl $12, %eax5998 andl $255, %eax5999 leal 256(%eax), %ecx6000 movl %edi, %eax6001 sall $4, %ecx6002 andl $-4096, %eax6003 cmpl %eax, 888(%ecx,%ebp)6004 je .L7796005 movl $1, (%esp)6006 movzbl %bl, %edx6007 movl %edi, %eax6008 call __stb_mmu6009 jmp .L7786010 .p2align 4,,76011 .L779:6012 movl 896(%ecx,%ebp), %eax6013 addl %eax, 8(%esp)6014 movzbl %bl, %eax6015 movl %eax, 4(%esp)6016 movl 8(%esp), %ecx6017 movl %ecx, (%esp)6018 call remR3PhysWriteU86019 .L778:6020 addl $12, %esp6021 ret6022 .size op_rolb_user_T0_T1, .-op_rolb_user_T0_T16023 .p2align 4,,156024 .globl op_rorb_user_T0_T16025 .type op_rorb_user_T0_T1, @function6026 op_rorb_user_T0_T1:6027 movl %esi, %eax6028 subl $12, %esp6029 andl $7, %eax6030 je .L7846031 movl %edi, 8(%esp)6032 andl $255, %ebx6033 movb %al, %cl6034 movl %ebx, %edx6035 shrl %cl, %edx6036 movl $8, %ecx6037 subl %eax, %ecx6038 movl %ebx, %eax6039 sall %cl, %eax6040 movl %edx, %ebx6041 orl %eax, %ebx6042 movl %edi, %eax6043 shrl $12, %eax6044 andl $255, %eax6045 leal 256(%eax), %ecx6046 movl %edi, %eax6047 sall $4, %ecx6048 andl $-4096, %eax6049 cmpl %eax, 888(%ecx,%ebp)6050 je .L7856051 movl $1, (%esp)6052 movzbl %bl, %edx6053 movl %edi, %eax6054 call __stb_mmu6055 jmp .L7846056 .p2align 4,,76057 .L785:6058 movl 896(%ecx,%ebp), %eax6059 addl %eax, 8(%esp)6060 movzbl %bl, %eax6061 movl %eax, 4(%esp)6062 movl 8(%esp), %ecx6063 movl %ecx, (%esp)6064 call remR3PhysWriteU86065 .L784:6066 addl $12, %esp6067 ret6068 .size op_rorb_user_T0_T1, .-op_rorb_user_T0_T16069 .p2align 4,,156070 .globl op_rclb_user_T0_T1_cc6071 .type op_rclb_user_T0_T1_cc, @function6072 op_rclb_user_T0_T1_cc:6073 movl %esi, %eax6074 subl $24, %esp6075 andl $31, %eax6076 movzbl rclb_table(%eax), %ecx6077 testl %ecx, %ecx6078 movl %ecx, 20(%esp)6079 je .L7906080 movl 48(%ebp), %eax6081 call *cc_table(,%eax,8)6082 movzbl 20(%esp), %ecx6083 andl $255, %ebx6084 movl %ebx, %edx6085 movl %eax, 16(%esp)6086 sall %cl, %edx6087 movl 20(%esp), %ecx6088 movl %ebx, 12(%esp)6089 andl $1, %eax6090 decl %ecx6091 sall %cl, %eax6092 orl %eax, %edx6093 cmpl $1, 20(%esp)6094 jle .L7916095 movl 20(%esp), %eax6096 movl $9, %ecx6097 subl %eax, %ecx6098 movl %ebx, %eax6099 shrl %cl, %eax6100 orl %eax, %edx6101 .L791:6102 movl %edi, 8(%esp)6103 movl %edi, %eax6104 movl %edx, %ebx6105 shrl $12, %eax6106 andl $255, %eax6107 leal 256(%eax), %ecx6108 movl %edi, %eax6109 sall $4, %ecx6110 andl $-4096, %eax6111 cmpl %eax, 888(%ecx,%ebp)6112 je .L7926113 movl $1, (%esp)6114 movzbl %dl, %edx6115 movl %edi, %eax6116 call __stb_mmu6117 jmp .L7956118 .p2align 4,,76119 .L792:6120 movl 896(%ecx,%ebp), %eax6121 addl %eax, 8(%esp)6122 movzbl %dl, %eax6123 movl %eax, 4(%esp)6124 movl 8(%esp), %ecx6125 movl %ecx, (%esp)6126 call remR3PhysWriteU86127 .L795:6128 andl $-2050, 16(%esp)6129 movl $8, %ecx6130 movl 12(%esp), %eax6131 movl $1, 48(%ebp)6132 xorl %ebx, %eax6133 sall $4, %eax6134 andl $2048, %eax6135 orl %eax, 16(%esp)6136 movl 20(%esp), %eax6137 subl %eax, %ecx6138 shrl %cl, 12(%esp)6139 movl 16(%esp), %eax6140 andl $1, 12(%esp)6141 orl %eax, 12(%esp)6142 movl 12(%esp), %ecx6143 movl %ecx, 40(%ebp)6144 .p2align 4,,156145 .L790:6146 addl $24, %esp6147 ret6148 .size op_rclb_user_T0_T1_cc, .-op_rclb_user_T0_T1_cc6149 .p2align 4,,156150 .globl op_rcrb_user_T0_T1_cc6151 .type op_rcrb_user_T0_T1_cc, @function6152 op_rcrb_user_T0_T1_cc:6153 movl %esi, %eax6154 subl $24, %esp6155 andl $31, %eax6156 movzbl rclb_table(%eax), %ecx6157 testl %ecx, %ecx6158 movl %ecx, 20(%esp)6159 je .L8006160 movl 48(%ebp), %eax6161 call *cc_table(,%eax,8)6162 movzbl 20(%esp), %ecx6163 andl $255, %ebx6164 movl %ebx, %edx6165 movl %eax, 16(%esp)6166 shrl %cl, %edx6167 movl $8, %ecx6168 subl 20(%esp), %ecx6169 andl $1, %eax6170 movl %ebx, 12(%esp)6171 sall %cl, %eax6172 orl %eax, %edx6173 cmpl $1, 20(%esp)6174 jle .L8016175 movl 20(%esp), %eax6176 movl $9, %ecx6177 subl %eax, %ecx6178 movl %ebx, %eax6179 sall %cl, %eax6180 orl %eax, %edx6181 .L801:6182 movl %edi, 8(%esp)6183 movl %edi, %eax6184 movl %edx, %ebx6185 shrl $12, %eax6186 andl $255, %eax6187 leal 256(%eax), %ecx6188 movl %edi, %eax6189 sall $4, %ecx6190 andl $-4096, %eax6191 cmpl %eax, 888(%ecx,%ebp)6192 je .L8026193 movl $1, (%esp)6194 movzbl %dl, %edx6195 movl %edi, %eax6196 call __stb_mmu6197 jmp .L8056198 .p2align 4,,76199 .L802:6200 movl 896(%ecx,%ebp), %eax6201 addl %eax, 8(%esp)6202 movzbl %dl, %eax6203 movl %eax, 4(%esp)6204 movl 8(%esp), %ecx6205 movl %ecx, (%esp)6206 call remR3PhysWriteU86207 .L805:6208 andl $-2050, 16(%esp)6209 movl 12(%esp), %eax6210 movl $1, 48(%ebp)6211 movl 20(%esp), %ecx6212 xorl %ebx, %eax6213 decl %ecx6214 sall $4, %eax6215 andl $2048, %eax6216 shrl %cl, 12(%esp)6217 orl %eax, 16(%esp)6218 andl $1, 12(%esp)6219 movl 16(%esp), %eax6220 orl %eax, 12(%esp)6221 movl 12(%esp), %ecx6222 movl %ecx, 40(%ebp)6223 .p2align 4,,156224 .L800:6225 addl $24, %esp6226 ret6227 .size op_rcrb_user_T0_T1_cc, .-op_rcrb_user_T0_T1_cc6228 .p2align 4,,156229 .globl op_shlb_user_T0_T1_cc6230 .type op_shlb_user_T0_T1_cc, @function6231 op_shlb_user_T0_T1_cc:6232 movl %esi, %eax6233 subl $16, %esp6234 andl $31, %eax6235 je .L8106236 movl %edi, 8(%esp)6237 leal -1(%eax), %ecx6238 movzbl %bl, %edx6239 sall %cl, %edx6240 movb %al, %cl6241 movl %edi, %eax6242 movl %edx, 12(%esp)6243 shrl $12, %eax6244 andl $255, %eax6245 sall %cl, %ebx6246 leal 256(%eax), %ecx6247 movl %edi, %eax6248 sall $4, %ecx6249 andl $-4096, %eax6250 cmpl %eax, 888(%ecx,%ebp)6251 je .L8116252 movl $1, (%esp)6253 movzbl %bl, %edx6254 movl %edi, %eax6255 call __stb_mmu6256 jmp .L8146257 .p2align 4,,76258 .L811:6259 movl 896(%ecx,%ebp), %eax6260 addl %eax, 8(%esp)6261 movzbl %bl, %eax6262 movl %eax, 4(%esp)6263 movl 8(%esp), %edx6264 movl %edx, (%esp)6265 call remR3PhysWriteU86266 .L814:6267 movl %ebx, 44(%ebp)6268 movl 12(%esp), %ecx6269 movl $34, 48(%ebp)6270 movl %ecx, 40(%ebp)6271 .L810:6272 addl $16, %esp6273 ret6274 .size op_shlb_user_T0_T1_cc, .-op_shlb_user_T0_T1_cc6275 .p2align 4,,156276 .globl op_shrb_user_T0_T1_cc6277 .type op_shrb_user_T0_T1_cc, @function6278 op_shrb_user_T0_T1_cc:6279 movl %esi, %eax6280 subl $16, %esp6281 andl $31, %eax6282 je .L8166283 movl %edi, 8(%esp)6284 andl $255, %ebx6285 leal -1(%eax), %ecx6286 movl %ebx, %edx6287 shrl %cl, %edx6288 movb %al, %cl6289 movl %edx, 12(%esp)6290 movl %edi, %eax6291 shrl %cl, %ebx6292 shrl $12, %eax6293 andl $255, %eax6294 leal 256(%eax), %ecx6295 movl %edi, %eax6296 sall $4, %ecx6297 andl $-4096, %eax6298 cmpl %eax, 888(%ecx,%ebp)6299 je .L8176300 movl $1, (%esp)6301 movzbl %bl, %edx6302 movl %edi, %eax6303 call __stb_mmu6304 jmp .L8206305 .p2align 4,,76306 .L817:6307 movl 896(%ecx,%ebp), %eax6308 addl %eax, 8(%esp)6309 movzbl %bl, %eax6310 movl %eax, 4(%esp)6311 movl 8(%esp), %edx6312 movl %edx, (%esp)6313 call remR3PhysWriteU86314 .L820:6315 movl %ebx, 44(%ebp)6316 movl 12(%esp), %ecx6317 movl $38, 48(%ebp)6318 movl %ecx, 40(%ebp)6319 .L816:6320 addl $16, %esp6321 ret6322 .size op_shrb_user_T0_T1_cc, .-op_shrb_user_T0_T1_cc6323 .p2align 4,,156324 .globl op_sarb_user_T0_T1_cc6325 .type op_sarb_user_T0_T1_cc, @function6326 op_sarb_user_T0_T1_cc:6327 movl %esi, %ecx6328 subl $16, %esp6329 andl $31, %ecx6330 je .L8226331 movl %edi, 8(%esp)6332 movsbl %bl,%eax6333 movl %eax, %ebx6334 sarl %cl, %ebx6335 decl %ecx6336 sarl %cl, %eax6337 movl %eax, 12(%esp)6338 movl %edi, %eax6339 shrl $12, %eax6340 andl $255, %eax6341 leal 256(%eax), %ecx6342 movl %edi, %eax6343 sall $4, %ecx6344 andl $-4096, %eax6345 cmpl %eax, 888(%ecx,%ebp)6346 je .L8236347 movl $1, (%esp)6348 movzbl %bl, %edx6349 movl %edi, %eax6350 call __stb_mmu6351 jmp .L8266352 .p2align 4,,76353 .L823:6354 movl 896(%ecx,%ebp), %eax6355 addl %eax, 8(%esp)6356 movzbl %bl, %eax6357 movl %eax, 4(%esp)6358 movl 8(%esp), %eax6359 movl %eax, (%esp)6360 call remR3PhysWriteU86361 .L826:6362 movl %ebx, 44(%ebp)6363 movl 12(%esp), %eax6364 movl $38, 48(%ebp)6365 movl %eax, 40(%ebp)6366 .L822:6367 addl $16, %esp6368 ret6369 .size op_sarb_user_T0_T1_cc, .-op_sarb_user_T0_T1_cc6370 .p2align 4,,156371 .globl op_adcb_user_T0_T1_cc6372 .type op_adcb_user_T0_T1_cc, @function6373 op_adcb_user_T0_T1_cc:6374 subl $16, %esp6375 movl 48(%ebp), %eax6376 call *cc_table+4(,%eax,8)6377 movl %eax, 12(%esp)6378 movl 12(%esp), %edx6379 leal (%ebx,%esi), %eax6380 movl %edi, 8(%esp)6381 leal (%eax,%edx), %ebx6382 movl %edi, %eax6383 shrl $12, %eax6384 andl $255, %eax6385 leal 256(%eax), %ecx6386 movl %edi, %eax6387 sall $4, %ecx6388 andl $-4096, %eax6389 cmpl %eax, 888(%ecx,%ebp)6390 je .L8286391 movl $1, (%esp)6392 movzbl %bl, %edx6393 movl %edi, %eax6394 call __stb_mmu6395 jmp .L8316396 .p2align 4,,76397 .L828:6398 movl 896(%ecx,%ebp), %eax6399 addl %eax, 8(%esp)6400 movzbl %bl, %eax6401 movl %eax, 4(%esp)6402 movl 8(%esp), %edx6403 movl %edx, (%esp)6404 call remR3PhysWriteU86405 .L831:6406 movl %esi, 40(%ebp)6407 movl 12(%esp), %edx6408 movl %ebx, 44(%ebp)6409 leal 6(,%edx,4), %eax6410 movl %eax, 48(%ebp)6411 addl $16, %esp6412 ret6413 .size op_adcb_user_T0_T1_cc, .-op_adcb_user_T0_T1_cc6414 .p2align 4,,156415 .globl op_sbbb_user_T0_T1_cc6416 .type op_sbbb_user_T0_T1_cc, @function6417 op_sbbb_user_T0_T1_cc:6418 subl $16, %esp6419 movl 48(%ebp), %eax6420 call *cc_table+4(,%eax,8)6421 movl %eax, 12(%esp)6422 movl %ebx, %eax6423 subl %esi, %eax6424 movl %edi, 8(%esp)6425 movl %eax, %ebx6426 movl 12(%esp), %eax6427 subl %eax, %ebx6428 movl %edi, %eax6429 shrl $12, %eax6430 andl $255, %eax6431 leal 256(%eax), %ecx6432 movl %edi, %eax6433 sall $4, %ecx6434 andl $-4096, %eax6435 cmpl %eax, 888(%ecx,%ebp)6436 je .L8336437 movl $1, (%esp)6438 movzbl %bl, %edx6439 movl %edi, %eax6440 call __stb_mmu6441 jmp .L8366442 .p2align 4,,76443 .L833:6444 movl 896(%ecx,%ebp), %eax6445 addl %eax, 8(%esp)6446 movzbl %bl, %eax6447 movl %eax, 4(%esp)6448 movl 8(%esp), %edx6449 movl %edx, (%esp)6450 call remR3PhysWriteU86451 .L836:6452 movl %esi, 40(%ebp)6453 movl 12(%esp), %edx6454 movl %ebx, 44(%ebp)6455 leal 14(,%edx,4), %eax6456 movl %eax, 48(%ebp)6457 addl $16, %esp6458 ret6459 .size op_sbbb_user_T0_T1_cc, .-op_sbbb_user_T0_T1_cc6460 .p2align 4,,156461 .globl op_cmpxchgb_user_T0_T1_EAX_cc6462 .type op_cmpxchgb_user_T0_T1_EAX_cc, @function6463 op_cmpxchgb_user_T0_T1_EAX_cc:6464 subl $20, %esp6465 movl (%ebp), %eax6466 movl %ebx, 16(%esp)6467 subl %ebx, %eax6468 movl %eax, 12(%esp)6469 movzbl 12(%esp), %eax6470 testb %al, %al6471 jne .L8386472 movl %edi, 8(%esp)6473 movl %edi, %eax6474 movl %esi, %ebx6475 shrl $12, %eax6476 movl %esi, %edx6477 andl $255, %eax6478 leal 256(%eax), %ecx6479 movl %edi, %eax6480 sall $4, %ecx6481 andl $-4096, %eax6482 cmpl %eax, 888(%ecx,%ebp)6483 je .L8396484 movl $1, (%esp)6485 movzbl %dl, %edx6486 movl %edi, %eax6487 call __stb_mmu6488 jmp .L8436489 .p2align 4,,76490 .L839:6491 movl 896(%ecx,%ebp), %eax6492 addl %eax, 8(%esp)6493 movzbl %dl, %eax6494 movl %eax, 4(%esp)6495 movl 8(%esp), %eax6496 movl %eax, (%esp)6497 call remR3PhysWriteU86498 jmp .L8436499 .p2align 4,,76500 .L838:6501 movb %bl, (%ebp)6502 .L843:6503 movl 16(%esp), %eax6504 movl %eax, 40(%ebp)6505 movl 12(%esp), %eax6506 movl %eax, 44(%ebp)6507 addl $20, %esp6508 ret6509 .size op_cmpxchgb_user_T0_T1_EAX_cc, .-op_cmpxchgb_user_T0_T1_EAX_cc6510 .p2align 4,,156511 .globl op_movl_T0_Dshiftb6512 .type op_movl_T0_Dshiftb, @function6513 op_movl_T0_Dshiftb:6514 movl 52(%ebp), %ebx6515 ret6516 .size op_movl_T0_Dshiftb, .-op_movl_T0_Dshiftb6517 .p2align 4,,156518 .globl op_outb_T0_T16519 .type op_outb_T0_T1, @function6520 op_outb_T0_T1:6521 movl %esi, %eax6522 subl $12, %esp6523 andl $255, %eax6524 movl %eax, 8(%esp)6525 movl %ebx, 4(%esp)6526 movl %ebp, (%esp)6527 call cpu_outb6528 addl $12, %esp6529 ret6530 .size op_outb_T0_T1, .-op_outb_T0_T16531 .p2align 4,,156532 .globl op_inb_T0_T16533 .type op_inb_T0_T1, @function6534 op_inb_T0_T1:6535 subl $8, %esp6536 movl %ebx, 4(%esp)6537 movl %ebp, (%esp)6538 call cpu_inb6539 movl %eax, %esi6540 addl $8, %esp6541 ret6542 .size op_inb_T0_T1, .-op_inb_T0_T16543 .p2align 4,,156544 .globl op_inb_DX_T06545 .type op_inb_DX_T0, @function6546 op_inb_DX_T0:6547 subl $8, %esp6548 movzwl 8(%ebp), %eax6549 movl %ebp, (%esp)6550 movl %eax, 4(%esp)6551 call cpu_inb6552 movl %eax, %ebx6553 addl $8, %esp6554 ret6555 .size op_inb_DX_T0, .-op_inb_DX_T06556 .p2align 4,,156557 .globl op_outb_DX_T06558 .type op_outb_DX_T0, @function6559 op_outb_DX_T0:6560 subl $12, %esp6561 movzwl 8(%ebp), %eax6562 movl %ebx, 8(%esp)6563 movl %ebp, (%esp)6564 movl %eax, 4(%esp)6565 call cpu_outb6566 addl $12, %esp6567 ret6568 .size op_outb_DX_T0, .-op_outb_DX_T06569 .p2align 4,,156570 .globl op_check_iob_T06571 .type op_check_iob_T0, @function6572 op_check_iob_T0:6573 call check_iob_T06574 ret6575 .size op_check_iob_T0, .-op_check_iob_T06576 .p2align 4,,156577 .globl op_check_iob_DX6578 .type op_check_iob_DX, @function6579 op_check_iob_DX:6580 call check_iob_DX6581 ret6582 .size op_check_iob_DX, .-op_check_iob_DX6583 .p2align 4,,156584 .type compute_all_addw, @function6585 compute_all_addw:6586 subl $20, %esp6587 movl 40(%ebp), %eax6588 movl 44(%ebp), %ecx6589 movzbl 44(%ebp), %edx6590 movl %eax, 8(%esp)6591 subl %eax, %ecx6592 cmpw %ax, 44(%ebp)6593 movzbl parity_table(%edx), %edx6594 setb %al6595 movzbl %al, %eax6596 movl %edx, 16(%esp)6597 movl 8(%esp), %edx6598 xorl 44(%ebp), %edx6599 xorl %ecx, %edx6600 andl $16, %edx6601 movl %edx, 4(%esp)6602 movzwl 44(%ebp), %edx6603 cmpw $1, %dx6604 sbbl %edx, %edx6605 andl $64, %edx6606 movl %edx, 12(%esp)6607 movl 44(%ebp), %edx6608 sarl $8, %edx6609 andl $128, %edx6610 movl %edx, (%esp)6611 movl 8(%esp), %edx6612 xorl %edx, %ecx6613 movl 44(%ebp), %edx6614 notl %ecx6615 xorl %edx, 8(%esp)6616 movl 8(%esp), %edx6617 andl %edx, %ecx6618 movl 16(%esp), %edx6619 sarl $4, %ecx6620 andl $2048, %ecx6621 orl %edx, %eax6622 movl 4(%esp), %edx6623 orl %edx, %eax6624 movl 12(%esp), %edx6625 orl %edx, %eax6626 movl (%esp), %edx6627 addl $20, %esp6628 orl %edx, %eax6629 orl %ecx, %eax6630 ret6631 .size compute_all_addw, .-compute_all_addw6632 .p2align 4,,156633 .type compute_c_addw, @function6634 compute_c_addw:6635 movl 44(%ebp), %eax6636 cmpw %ax, 40(%ebp)6637 seta %al6638 movzbl %al, %eax6639 ret6640 .size compute_c_addw, .-compute_c_addw6641 .p2align 4,,156642 .type compute_all_adcw, @function6643 compute_all_adcw:6644 subl $20, %esp6645 movl 40(%ebp), %eax6646 movl 44(%ebp), %edx6647 movzbl 44(%ebp), %ecx6648 movl %eax, 8(%esp)6649 subl %eax, %edx6650 decl %edx6651 movzbl parity_table(%ecx), %ecx6652 cmpw %ax, 44(%ebp)6653 movl %ecx, 16(%esp)6654 movl 8(%esp), %ecx6655 setbe %al6656 xorl 44(%ebp), %ecx6657 movzbl %al, %eax6658 xorl %edx, %ecx6659 andl $16, %ecx6660 movl %ecx, 4(%esp)6661 movzwl 44(%ebp), %ecx6662 cmpw $1, %cx6663 sbbl %ecx, %ecx6664 andl $64, %ecx6665 movl %ecx, 12(%esp)6666 movl 44(%ebp), %ecx6667 sarl $8, %ecx6668 andl $128, %ecx6669 movl %ecx, (%esp)6670 movl 8(%esp), %ecx6671 xorl %ecx, %edx6672 movl 44(%ebp), %ecx6673 notl %edx6674 xorl %ecx, 8(%esp)6675 movl 8(%esp), %ecx6676 andl %ecx, %edx6677 movl 16(%esp), %ecx6678 sarl $4, %edx6679 andl $2048, %edx6680 orl %ecx, %eax6681 movl 4(%esp), %ecx6682 orl %ecx, %eax6683 movl 12(%esp), %ecx6684 orl %ecx, %eax6685 movl (%esp), %ecx6686 addl $20, %esp6687 orl %ecx, %eax6688 orl %edx, %eax6689 ret6690 .size compute_all_adcw, .-compute_all_adcw6691 .p2align 4,,156692 .type compute_c_adcw, @function6693 compute_c_adcw:6694 movl 44(%ebp), %eax6695 cmpw %ax, 40(%ebp)6696 setae %al6697 movzbl %al, %eax6698 ret6699 .size compute_c_adcw, .-compute_c_adcw6700 .p2align 4,,156701 .type compute_all_subw, @function6702 compute_all_subw:6703 subl $20, %esp6704 movl 44(%ebp), %edx6705 movl 40(%ebp), %eax6706 movl 40(%ebp), %ecx6707 addl %edx, %eax6708 cmpw %cx, %ax6709 movzbl 44(%ebp), %edx6710 movl %eax, 8(%esp)6711 setb %al6712 movzbl %al, %eax6713 movzbl parity_table(%edx), %edx6714 movl %edx, 16(%esp)6715 movl 8(%esp), %edx6716 xorl 44(%ebp), %edx6717 xorl %ecx, %edx6718 andl $16, %edx6719 movl %edx, 4(%esp)6720 movzwl 44(%ebp), %edx6721 cmpw $1, %dx6722 sbbl %edx, %edx6723 andl $64, %edx6724 movl %edx, 12(%esp)6725 movl 44(%ebp), %edx6726 sarl $8, %edx6727 andl $128, %edx6728 movl %edx, (%esp)6729 movl 8(%esp), %edx6730 xorl %edx, %ecx6731 movl 44(%ebp), %edx6732 xorl %edx, 8(%esp)6733 movl 8(%esp), %edx6734 andl %edx, %ecx6735 movl 16(%esp), %edx6736 sarl $4, %ecx6737 andl $2048, %ecx6738 orl %edx, %eax6739 movl 4(%esp), %edx6740 orl %edx, %eax6741 movl 12(%esp), %edx6742 orl %edx, %eax6743 movl (%esp), %edx6744 addl $20, %esp6745 orl %edx, %eax6746 orl %ecx, %eax6747 ret6748 .size compute_all_subw, .-compute_all_subw6749 .p2align 4,,156750 .type compute_c_subw, @function6751 compute_c_subw:6752 movl 40(%ebp), %eax6753 movl 44(%ebp), %edx6754 addl %edx, %eax6755 cmpw %ax, 40(%ebp)6756 seta %al6757 movzbl %al, %eax6758 ret6759 .size compute_c_subw, .-compute_c_subw6760 .p2align 4,,156761 .type compute_all_sbbw, @function6762 compute_all_sbbw:6763 subl $16, %esp6764 movl 44(%ebp), %eax6765 movl 40(%ebp), %ecx6766 movzbl 44(%ebp), %edx6767 addl %eax, %ecx6768 movl 40(%ebp), %eax6769 movzbl parity_table(%edx), %edx6770 incl %ecx6771 cmpw %ax, %cx6772 movl %eax, 4(%esp)6773 setbe %al6774 movzbl %al, %eax6775 movl %edx, 12(%esp)6776 movl 44(%ebp), %edx6777 xorl %ecx, %edx6778 movl %edx, (%esp)6779 movl 4(%esp), %edx6780 xorl %edx, (%esp)6781 movzwl 44(%ebp), %edx6782 andl $16, (%esp)6783 cmpw $1, %dx6784 sbbl %edx, %edx6785 xorl %ecx, 4(%esp)6786 andl $64, %edx6787 xorl 44(%ebp), %ecx6788 movl %edx, 8(%esp)6789 movl 44(%ebp), %edx6790 andl %ecx, 4(%esp)6791 movl 12(%esp), %ecx6792 sarl $8, %edx6793 sarl $4, 4(%esp)6794 andl $128, %edx6795 orl %ecx, %eax6796 movl (%esp), %ecx6797 andl $2048, 4(%esp)6798 orl %ecx, %eax6799 movl 8(%esp), %ecx6800 orl %ecx, %eax6801 movl 4(%esp), %ecx6802 orl %edx, %eax6803 addl $16, %esp6804 orl %ecx, %eax6805 ret6806 .size compute_all_sbbw, .-compute_all_sbbw6807 .p2align 4,,156808 .type compute_c_sbbw, @function6809 compute_c_sbbw:6810 movl 40(%ebp), %eax6811 movl 44(%ebp), %edx6812 addl %edx, %eax6813 incl %eax6814 cmpw %ax, 40(%ebp)6815 setae %al6816 movzbl %al, %eax6817 ret6818 .size compute_c_sbbw, .-compute_c_sbbw6819 .p2align 4,,156820 .type compute_all_logicw, @function6821 compute_all_logicw:6822 movzwl 44(%ebp), %edx6823 movzbl 44(%ebp), %eax6824 cmpw $1, %dx6825 movl 44(%ebp), %edx6826 movzbl parity_table(%eax), %eax6827 sbbl %ecx, %ecx6828 andl $64, %ecx6829 sarl $8, %edx6830 andl $128, %edx6831 orl %ecx, %eax6832 orl %edx, %eax6833 ret6834 .size compute_all_logicw, .-compute_all_logicw6835 .p2align 4,,156836 .type compute_c_logicw, @function6837 compute_c_logicw:6838 xorl %eax, %eax6839 ret6840 .size compute_c_logicw, .-compute_c_logicw6841 .p2align 4,,156842 .type compute_all_incw, @function6843 compute_all_incw:6844 subl $8, %esp6845 movl 44(%ebp), %eax6846 movl 44(%ebp), %edx6847 movl 44(%ebp), %ecx6848 decl %eax6849 movl %eax, (%esp)6850 xorl %edx, (%esp)6851 movzwl 44(%ebp), %edx6852 movzbl 44(%ebp), %eax6853 andl $16, (%esp)6854 cmpw $1, %dx6855 sbbl %edx, %edx6856 movzbl parity_table(%eax), %eax6857 andl $64, %edx6858 sarl $8, %ecx6859 movl %edx, 4(%esp)6860 andl $128, %ecx6861 xorl %edx, %edx6862 cmpw $-32768, 44(%ebp)6863 setne %dl6864 decl %edx6865 orl 40(%ebp), %eax6866 andl $2048, %edx6867 orl (%esp), %eax6868 orl 4(%esp), %eax6869 addl $8, %esp6870 orl %ecx, %eax6871 orl %edx, %eax6872 ret6873 .size compute_all_incw, .-compute_all_incw6874 .p2align 4,,156875 .type compute_all_decw, @function6876 compute_all_decw:6877 subl $8, %esp6878 movl 44(%ebp), %eax6879 movl 44(%ebp), %edx6880 movl 44(%ebp), %ecx6881 incl %eax6882 movl %eax, (%esp)6883 xorl %edx, (%esp)6884 movzwl 44(%ebp), %edx6885 movzbl 44(%ebp), %eax6886 andl $16, (%esp)6887 cmpw $1, %dx6888 sbbl %edx, %edx6889 movzbl parity_table(%eax), %eax6890 andl $64, %edx6891 sarl $8, %ecx6892 movl %edx, 4(%esp)6893 andl $128, %ecx6894 xorl %edx, %edx6895 cmpw $32767, 44(%ebp)6896 setne %dl6897 decl %edx6898 orl 40(%ebp), %eax6899 andl $2048, %edx6900 orl (%esp), %eax6901 orl 4(%esp), %eax6902 addl $8, %esp6903 orl %ecx, %eax6904 orl %edx, %eax6905 ret6906 .size compute_all_decw, .-compute_all_decw6907 .p2align 4,,156908 .type compute_all_shlw, @function6909 compute_all_shlw:6910 subl $8, %esp6911 movl 40(%ebp), %eax6912 movl 44(%ebp), %ecx6913 movzbl 44(%ebp), %edx6914 shrl $15, %eax6915 andl $1, %eax6916 movzbl parity_table(%edx), %edx6917 movl %edx, 4(%esp)6918 movzwl 44(%ebp), %edx6919 cmpw $1, %dx6920 sbbl %edx, %edx6921 orl 4(%esp), %eax6922 andl $64, %edx6923 sarl $8, %ecx6924 movl %edx, (%esp)6925 movl 44(%ebp), %edx6926 andl $128, %ecx6927 xorl 40(%ebp), %edx6928 orl (%esp), %eax6929 addl $8, %esp6930 sarl $4, %edx6931 andl $2048, %edx6932 orl %ecx, %eax6933 orl %edx, %eax6934 ret6935 .size compute_all_shlw, .-compute_all_shlw6936 .p2align 4,,156937 .type compute_c_shlw, @function6938 compute_c_shlw:6939 movl 40(%ebp), %eax6940 shrl $15, %eax6941 andl $1, %eax6942 ret6943 .size compute_c_shlw, .-compute_c_shlw6944 .p2align 4,,156945 .type compute_all_sarw, @function6946 compute_all_sarw:6947 subl $8, %esp6948 movl 40(%ebp), %eax6949 movl 44(%ebp), %ecx6950 movzbl 44(%ebp), %edx6951 andl $1, %eax6952 movzbl parity_table(%edx), %edx6953 movl %edx, 4(%esp)6954 movzwl 44(%ebp), %edx6955 cmpw $1, %dx6956 sbbl %edx, %edx6957 orl 4(%esp), %eax6958 andl $64, %edx6959 sarl $8, %ecx6960 movl %edx, (%esp)6961 movl 44(%ebp), %edx6962 andl $128, %ecx6963 xorl 40(%ebp), %edx6964 orl (%esp), %eax6965 addl $8, %esp6966 sarl $4, %edx6967 andl $2048, %edx6968 orl %ecx, %eax6969 orl %edx, %eax6970 ret6971 .size compute_all_sarw, .-compute_all_sarw6972 .p2align 4,,156973 .type compute_all_mulw, @function6974 compute_all_mulw:6975 subl $12, %esp6976 xorl %eax, %eax6977 movzbl 44(%ebp), %edx6978 cmpl $0, 40(%ebp)6979 movzbl parity_table(%edx), %edx6980 setne %al6981 movl %eax, %ecx6982 movl %edx, 8(%esp)6983 movzwl 44(%ebp), %edx6984 cmpw $1, %dx6985 sbbl %edx, %edx6986 orl 8(%esp), %eax6987 andl $64, %edx6988 sall $11, %ecx6989 movl %edx, (%esp)6990 movl 44(%ebp), %edx6991 orl (%esp), %eax6992 addl $12, %esp6993 sarl $8, %edx6994 andl $128, %edx6995 orl %edx, %eax6996 orl %ecx, %eax6997 ret6998 .size compute_all_mulw, .-compute_all_mulw6999 .p2align 4,,157000 .globl op_jb_subw7001 .type op_jb_subw, @function7002 op_jb_subw:7003 movl 40(%ebp), %eax7004 movl 44(%ebp), %edx7005 addl %edx, %eax7006 cmpw %ax, 40(%ebp)7007 jbe .L9407008 #APP7009 jmp __op_gen_label17010 #NO_APP7011 .L940:7012 ret7013 .size op_jb_subw, .-op_jb_subw7014 .p2align 4,,157015 .globl op_jz_subw7016 .type op_jz_subw, @function7017 op_jz_subw:7018 cmpw $0, 44(%ebp)7019 jne .L9427020 #APP7021 jmp __op_gen_label17022 #NO_APP7023 .L942:7024 ret7025 .size op_jz_subw, .-op_jz_subw7026 .p2align 4,,157027 .globl op_jnz_subw7028 .type op_jnz_subw, @function7029 op_jnz_subw:7030 cmpw $0, 44(%ebp)7031 je .L9447032 #APP7033 jmp __op_gen_label17034 #NO_APP7035 .L944:7036 ret7037 .size op_jnz_subw, .-op_jnz_subw7038 .p2align 4,,157039 .globl op_jbe_subw7040 .type op_jbe_subw, @function7041 op_jbe_subw:7042 movl 40(%ebp), %eax7043 movl 44(%ebp), %ecx7044 addl %ecx, %eax7045 cmpw %ax, 40(%ebp)7046 jb .L9467047 #APP7048 jmp __op_gen_label17049 #NO_APP7050 .L946:7051 ret7052 .size op_jbe_subw, .-op_jbe_subw7053 .p2align 4,,157054 .globl op_js_subw7055 .type op_js_subw, @function7056 op_js_subw:7057 movl 44(%ebp), %eax7058 andl $32768, %eax7059 testw %ax, %ax7060 je .L9487061 #APP7062 jmp __op_gen_label17063 #NO_APP7064 .L948:7065 ret7066 .size op_js_subw, .-op_js_subw7067 .p2align 4,,157068 .globl op_jl_subw7069 .type op_jl_subw, @function7070 op_jl_subw:7071 movl 40(%ebp), %eax7072 movl 44(%ebp), %edx7073 addl %edx, %eax7074 cmpw %ax, 40(%ebp)7075 jle .L9507076 #APP7077 jmp __op_gen_label17078 #NO_APP7079 .L950:7080 ret7081 .size op_jl_subw, .-op_jl_subw7082 .p2align 4,,157083 .globl op_jle_subw7084 .type op_jle_subw, @function7085 op_jle_subw:7086 movl 40(%ebp), %eax7087 movl 44(%ebp), %ecx7088 addl %ecx, %eax7089 cmpw %ax, 40(%ebp)7090 jl .L9527091 #APP7092 jmp __op_gen_label17093 #NO_APP7094 .L952:7095 ret7096 .size op_jle_subw, .-op_jle_subw7097 .p2align 4,,157098 .globl op_loopnzw7099 .type op_loopnzw, @function7100 op_loopnzw:7101 cmpw $0, 4(%ebp)7102 je .L9547103 testb $64, %bl7104 jne .L9547105 #APP7106 jmp __op_gen_label17107 .p2align 4,,157108 #NO_APP7109 .L954:7110 ret7111 .size op_loopnzw, .-op_loopnzw7112 .p2align 4,,157113 .globl op_loopzw7114 .type op_loopzw, @function7115 op_loopzw:7116 cmpw $0, 4(%ebp)7117 je .L9567118 testb $64, %bl7119 je .L9567120 #APP7121 jmp __op_gen_label17122 .p2align 4,,157123 #NO_APP7124 .L956:7125 ret7126 .size op_loopzw, .-op_loopzw7127 .p2align 4,,157128 .globl op_jz_ecxw7129 .type op_jz_ecxw, @function7130 op_jz_ecxw:7131 cmpw $0, 4(%ebp)7132 jne .L9587133 #APP7134 jmp __op_gen_label17135 #NO_APP7136 .L958:7137 ret7138 .size op_jz_ecxw, .-op_jz_ecxw7139 .p2align 4,,157140 .globl op_jnz_ecxw7141 .type op_jnz_ecxw, @function7142 op_jnz_ecxw:7143 cmpw $0, 4(%ebp)7144 je .L9607145 #APP7146 jmp __op_gen_label17147 #NO_APP7148 .L960:7149 ret7150 .size op_jnz_ecxw, .-op_jnz_ecxw7151 .p2align 4,,157152 .globl op_setb_T0_subw7153 .type op_setb_T0_subw, @function7154 op_setb_T0_subw:7155 movl 40(%ebp), %eax7156 xorl %ebx, %ebx7157 movl 44(%ebp), %edx7158 addl %edx, %eax7159 cmpw %ax, 40(%ebp)7160 seta %bl7161 ret7162 .size op_setb_T0_subw, .-op_setb_T0_subw7163 .p2align 4,,157164 .globl op_setz_T0_subw7165 .type op_setz_T0_subw, @function7166 op_setz_T0_subw:7167 xorl %ebx, %ebx7168 cmpw $0, 44(%ebp)7169 sete %bl7170 ret7171 .size op_setz_T0_subw, .-op_setz_T0_subw7172 .p2align 4,,157173 .globl op_setbe_T0_subw7174 .type op_setbe_T0_subw, @function7175 op_setbe_T0_subw:7176 movl 40(%ebp), %eax7177 xorl %ebx, %ebx7178 movl 44(%ebp), %ecx7179 addl %ecx, %eax7180 cmpw %ax, 40(%ebp)7181 setae %bl7182 ret7183 .size op_setbe_T0_subw, .-op_setbe_T0_subw7184 .p2align 4,,157185 .globl op_sets_T0_subw7186 .type op_sets_T0_subw, @function7187 op_sets_T0_subw:7188 movl 44(%ebp), %eax7189 sarl $15, %eax7190 movl %eax, %ebx7191 andl $1, %ebx7192 ret7193 .size op_sets_T0_subw, .-op_sets_T0_subw7194 .p2align 4,,157195 .globl op_setl_T0_subw7196 .type op_setl_T0_subw, @function7197 op_setl_T0_subw:7198 movl 40(%ebp), %eax7199 xorl %ebx, %ebx7200 movl 44(%ebp), %edx7201 addl %edx, %eax7202 cmpw %ax, 40(%ebp)7203 setg %bl7204 ret7205 .size op_setl_T0_subw, .-op_setl_T0_subw7206 .p2align 4,,157207 .globl op_setle_T0_subw7208 .type op_setle_T0_subw, @function7209 op_setle_T0_subw:7210 movl 40(%ebp), %eax7211 xorl %ebx, %ebx7212 movl 44(%ebp), %ecx7213 addl %ecx, %eax7214 cmpw %ax, 40(%ebp)7215 setge %bl7216 ret7217 .size op_setle_T0_subw, .-op_setle_T0_subw7218 .p2align 4,,157219 .globl op_shlw_T0_T17220 .type op_shlw_T0_T1, @function7221 op_shlw_T0_T1:7222 movl %esi, %ecx7223 andl $31, %ecx7224 sall %cl, %ebx7225 ret7226 .size op_shlw_T0_T1, .-op_shlw_T0_T17227 .p2align 4,,157228 .globl op_shrw_T0_T17229 .type op_shrw_T0_T1, @function7230 op_shrw_T0_T1:7231 movl %esi, %ecx7232 andl $65535, %ebx7233 andl $31, %ecx7234 shrl %cl, %ebx7235 ret7236 .size op_shrw_T0_T1, .-op_shrw_T0_T17237 .p2align 4,,157238 .globl op_sarw_T0_T17239 .type op_sarw_T0_T1, @function7240 op_sarw_T0_T1:7241 movl %esi, %ecx7242 movswl %bx,%eax7243 andl $31, %ecx7244 movl %eax, %ebx7245 sarl %cl, %ebx7246 ret7247 .size op_sarw_T0_T1, .-op_sarw_T0_T17248 .p2align 4,,157249 .globl op_rolw_T0_T1_cc7250 .type op_rolw_T0_T1_cc, @function7251 op_rolw_T0_T1_cc:7252 subl $4, %esp7253 testl $31, %esi7254 je .L9747255 movl %ebx, (%esp)7256 movl %esi, %eax7257 andl $15, %eax7258 andl $65535, %ebx7259 movb %al, %cl7260 movl %ebx, %edx7261 sall %cl, %edx7262 movl $16, %ecx7263 subl %eax, %ecx7264 movl %ebx, %eax7265 shrl %cl, %eax7266 movl %edx, %ebx7267 orl %eax, %ebx7268 movl 48(%ebp), %eax7269 call *cc_table(,%eax,8)7270 xorl %ebx, (%esp)7271 andl $-2050, %eax7272 movl $1, 48(%ebp)7273 sarl $4, (%esp)7274 andl $2048, (%esp)7275 orl %eax, (%esp)7276 movl %ebx, %eax7277 andl $1, %eax7278 movl (%esp), %edx7279 orl %edx, %eax7280 movl %eax, 40(%ebp)7281 .p2align 4,,157282 .L974:7283 popl %eax7284 ret7285 .size op_rolw_T0_T1_cc, .-op_rolw_T0_T1_cc7286 .p2align 4,,157287 .globl op_rorw_T0_T1_cc7288 .type op_rorw_T0_T1_cc, @function7289 op_rorw_T0_T1_cc:7290 subl $4, %esp7291 testl $31, %esi7292 je .L9797293 movl %ebx, (%esp)7294 movl %esi, %eax7295 andl $15, %eax7296 andl $65535, %ebx7297 movb %al, %cl7298 movl %ebx, %edx7299 shrl %cl, %edx7300 movl $16, %ecx7301 subl %eax, %ecx7302 movl %ebx, %eax7303 sall %cl, %eax7304 movl %edx, %ebx7305 orl %eax, %ebx7306 movl 48(%ebp), %eax7307 call *cc_table(,%eax,8)7308 xorl %ebx, (%esp)7309 andl $-2050, %eax7310 movl $1, 48(%ebp)7311 sarl $4, (%esp)7312 andl $2048, (%esp)7313 movl (%esp), %edx7314 orl %edx, %eax7315 movl %ebx, %edx7316 shrl $15, %edx7317 andl $1, %edx7318 orl %edx, %eax7319 movl %eax, 40(%ebp)7320 .p2align 4,,157321 .L979:7322 popl %ecx7323 ret7324 .size op_rorw_T0_T1_cc, .-op_rorw_T0_T1_cc7325 .p2align 4,,157326 .globl op_rolw_T0_T17327 .type op_rolw_T0_T1, @function7328 op_rolw_T0_T1:7329 movl %esi, %ecx7330 subl $4, %esp7331 andl $15, %ecx7332 je .L9847333 movl $16, (%esp)7334 andl $65535, %ebx7335 movl %ebx, %eax7336 subl %ecx, (%esp)7337 sall %cl, %eax7338 movl %ebx, %edx7339 movl %eax, %ebx7340 movzbl (%esp), %ecx7341 shrl %cl, %edx7342 orl %edx, %ebx7343 .L984:7344 popl %ecx7345 ret7346 .size op_rolw_T0_T1, .-op_rolw_T0_T17347 .p2align 4,,157348 .globl op_rorw_T0_T17349 .type op_rorw_T0_T1, @function7350 op_rorw_T0_T1:7351 movl %esi, %ecx7352 subl $4, %esp7353 andl $15, %ecx7354 je .L9867355 movl $16, (%esp)7356 andl $65535, %ebx7357 movl %ebx, %eax7358 subl %ecx, (%esp)7359 shrl %cl, %eax7360 movl %ebx, %edx7361 movl %eax, %ebx7362 movzbl (%esp), %ecx7363 sall %cl, %edx7364 orl %edx, %ebx7365 .L986:7366 popl %eax7367 ret7368 .size op_rorw_T0_T1, .-op_rorw_T0_T17369 .p2align 4,,157370 .globl op_rclw_T0_T1_cc7371 .type op_rclw_T0_T1_cc, @function7372 op_rclw_T0_T1_cc:7373 movl %esi, %eax7374 subl $12, %esp7375 andl $31, %eax7376 movzbl rclw_table(%eax), %ecx7377 testl %ecx, %ecx7378 movl %ecx, 8(%esp)7379 je .L9887380 movl 48(%ebp), %eax7381 call *cc_table(,%eax,8)7382 movzbl 8(%esp), %ecx7383 andl $65535, %ebx7384 movl %ebx, %edx7385 movl %eax, 4(%esp)7386 movl %ebx, %eax7387 sall %cl, %eax7388 movl %eax, (%esp)7389 movl 8(%esp), %ecx7390 movl 4(%esp), %eax7391 decl %ecx7392 andl $1, %eax7393 sall %cl, %eax7394 orl %eax, (%esp)7395 cmpl $1, 8(%esp)7396 jle .L9897397 movl 8(%esp), %eax7398 movl $17, %ecx7399 subl %eax, %ecx7400 movl %ebx, %eax7401 shrl %cl, %eax7402 orl %eax, (%esp)7403 .L989:7404 andl $-2050, 4(%esp)7405 movl %edx, %eax7406 movl (%esp), %ebx7407 movl $1, 48(%ebp)7408 movl $16, %ecx7409 xorl %ebx, %eax7410 sarl $4, %eax7411 andl $2048, %eax7412 orl %eax, 4(%esp)7413 movl 8(%esp), %eax7414 subl %eax, %ecx7415 movl 4(%esp), %eax7416 shrl %cl, %edx7417 andl $1, %edx7418 orl %eax, %edx7419 movl %edx, 40(%ebp)7420 .p2align 4,,157421 .L988:7422 addl $12, %esp7423 ret7424 .size op_rclw_T0_T1_cc, .-op_rclw_T0_T1_cc7425 .p2align 4,,157426 .globl op_rcrw_T0_T1_cc7427 .type op_rcrw_T0_T1_cc, @function7428 op_rcrw_T0_T1_cc:7429 movl %esi, %eax7430 subl $12, %esp7431 andl $31, %eax7432 movzbl rclw_table(%eax), %ecx7433 testl %ecx, %ecx7434 movl %ecx, 8(%esp)7435 je .L9947436 movl 48(%ebp), %eax7437 call *cc_table(,%eax,8)7438 movzbl 8(%esp), %ecx7439 andl $65535, %ebx7440 movl %ebx, %edx7441 movl %eax, 4(%esp)7442 movl %ebx, %eax7443 shrl %cl, %eax7444 movl %eax, (%esp)7445 movl $16, %ecx7446 movl 4(%esp), %eax7447 subl 8(%esp), %ecx7448 andl $1, %eax7449 sall %cl, %eax7450 orl %eax, (%esp)7451 cmpl $1, 8(%esp)7452 jle .L9957453 movl 8(%esp), %eax7454 movl $17, %ecx7455 subl %eax, %ecx7456 movl %ebx, %eax7457 sall %cl, %eax7458 orl %eax, (%esp)7459 .L995:7460 andl $-2050, 4(%esp)7461 movl %edx, %eax7462 movl (%esp), %ebx7463 movl $1, 48(%ebp)7464 movl 8(%esp), %ecx7465 xorl %ebx, %eax7466 sarl $4, %eax7467 decl %ecx7468 andl $2048, %eax7469 orl %eax, 4(%esp)7470 shrl %cl, %edx7471 andl $1, %edx7472 movl 4(%esp), %eax7473 orl %eax, %edx7474 movl %edx, 40(%ebp)7475 .p2align 4,,157476 .L994:7477 addl $12, %esp7478 ret7479 .size op_rcrw_T0_T1_cc, .-op_rcrw_T0_T1_cc7480 .p2align 4,,157481 .globl op_shlw_T0_T1_cc7482 .type op_shlw_T0_T1_cc, @function7483 op_shlw_T0_T1_cc:7484 movl %esi, %edx7485 andl $31, %edx7486 je .L10007487 movl $35, 48(%ebp)7488 movzwl %bx, %eax7489 leal -1(%edx), %ecx7490 sall %cl, %eax7491 movb %dl, %cl7492 sall %cl, %ebx7493 movl %eax, 40(%ebp)7494 movl %ebx, 44(%ebp)7495 .L1000:7496 ret7497 .size op_shlw_T0_T1_cc, .-op_shlw_T0_T1_cc7498 .p2align 4,,157499 .globl op_shrw_T0_T1_cc7500 .type op_shrw_T0_T1_cc, @function7501 op_shrw_T0_T1_cc:7502 movl %esi, %edx7503 andl $31, %edx7504 je .L10027505 movl $39, 48(%ebp)7506 andl $65535, %ebx7507 leal -1(%edx), %ecx7508 movl %ebx, %eax7509 shrl %cl, %eax7510 movb %dl, %cl7511 movl %eax, 40(%ebp)7512 shrl %cl, %ebx7513 movl %ebx, 44(%ebp)7514 .L1002:7515 ret7516 .size op_shrw_T0_T1_cc, .-op_shrw_T0_T1_cc7517 .p2align 4,,157518 .globl op_sarw_T0_T1_cc7519 .type op_sarw_T0_T1_cc, @function7520 op_sarw_T0_T1_cc:7521 movl %esi, %ecx7522 andl $31, %ecx7523 je .L10047524 movl $39, 48(%ebp)7525 movswl %bx,%eax7526 movl %eax, %ebx7527 sarl %cl, %ebx7528 decl %ecx7529 sarl %cl, %eax7530 movl %eax, 40(%ebp)7531 movl %ebx, 44(%ebp)7532 .L1004:7533 ret7534 .size op_sarw_T0_T1_cc, .-op_sarw_T0_T1_cc7535 .p2align 4,,157536 .globl op_shldw_T0_T1_im_cc7537 .type op_shldw_T0_T1_im_cc, @function7538 op_shldw_T0_T1_im_cc:7539 movl %ebx, %edx7540 andl $65535, %esi7541 sall $16, %edx7542 orl %esi, %edx7543 movl $32, %ecx7544 subl $__op_param1, %ecx7545 movl %edx, %eax7546 subl $8, %esp7547 shrl %cl, %eax7548 movl %eax, (%esp)7549 movl $__op_param1, %ecx7550 sall %cl, %edx7551 cmpl $16, %ecx7552 jle .L10067553 movl %esi, %eax7554 movl $__op_param1-16, %ecx7555 sall %cl, %eax7556 orl %eax, %edx7557 .L1006:7558 movl (%esp), %ecx7559 movl %edx, %ebx7560 shrl $16, %ebx7561 movl %ebx, 44(%ebp)7562 movl %ecx, 40(%ebp)7563 addl $8, %esp7564 ret7565 .size op_shldw_T0_T1_im_cc, .-op_shldw_T0_T1_im_cc7566 .p2align 4,,157567 .globl op_shldw_T0_T1_ECX_cc7568 .type op_shldw_T0_T1_ECX_cc, @function7569 op_shldw_T0_T1_ECX_cc:7570 subl $12, %esp7571 movl 4(%ebp), %eax7572 andl $31, %eax7573 movl %eax, (%esp)7574 je .L10087575 movl $32, %ecx7576 movl %ebx, %edx7577 andl $65535, %esi7578 movl %ecx, 4(%esp)7579 sall $16, %edx7580 orl %esi, %edx7581 subl %eax, 4(%esp)7582 movl %edx, %eax7583 movzbl 4(%esp), %ecx7584 shrl %cl, %eax7585 movzbl (%esp), %ecx7586 movl %eax, 8(%esp)7587 sall %cl, %edx7588 cmpl $16, (%esp)7589 jle .L10097590 movl (%esp), %ecx7591 movl %esi, %eax7592 subl $16, %ecx7593 sall %cl, %eax7594 orl %eax, %edx7595 .L1009:7596 movl $39, 48(%ebp)7597 movl 8(%esp), %eax7598 movl %edx, %ebx7599 shrl $16, %ebx7600 movl %ebx, 44(%ebp)7601 movl %eax, 40(%ebp)7602 .L1008:7603 addl $12, %esp7604 ret7605 .size op_shldw_T0_T1_ECX_cc, .-op_shldw_T0_T1_ECX_cc7606 .p2align 4,,157607 .globl op_shrdw_T0_T1_im_cc7608 .type op_shrdw_T0_T1_im_cc, @function7609 op_shrdw_T0_T1_im_cc:7610 movl %esi, %eax7611 movzwl %bx,%edx7612 sall $16, %eax7613 orl %eax, %edx7614 movl $__op_param1-1, %ecx7615 movl %edx, %eax7616 shrl %cl, %eax7617 movl $__op_param1, %ecx7618 subl $4, %esp7619 movl %eax, (%esp)7620 shrl %cl, %edx7621 cmpl $16, %ecx7622 jle .L10117623 movl $32, %ecx7624 movl %esi, %eax7625 subl $__op_param1, %ecx7626 sall %cl, %eax7627 orl %eax, %edx7628 .L1011:7629 movl %edx, 44(%ebp)7630 movl (%esp), %eax7631 movl %edx, %ebx7632 movl %eax, 40(%ebp)7633 popl %eax7634 ret7635 .size op_shrdw_T0_T1_im_cc, .-op_shrdw_T0_T1_im_cc7636 .p2align 4,,157637 .globl op_shrdw_T0_T1_ECX_cc7638 .type op_shrdw_T0_T1_ECX_cc, @function7639 op_shrdw_T0_T1_ECX_cc:7640 subl $16, %esp7641 movl 4(%ebp), %eax7642 andl $31, %eax7643 movl %eax, 4(%esp)7644 je .L10137645 movl %esi, %eax7646 movl 4(%esp), %ecx7647 movzwl %bx,%edx7648 sall $16, %eax7649 orl %eax, %edx7650 decl %ecx7651 movl %edx, %eax7652 shrl %cl, %eax7653 movzbl 4(%esp), %ecx7654 movl %eax, 12(%esp)7655 shrl %cl, %edx7656 cmpl $16, 4(%esp)7657 jle .L10147658 movl $32, (%esp)7659 movl 4(%esp), %eax7660 subl %eax, (%esp)7661 movl %esi, %eax7662 movzbl (%esp), %ecx7663 sall %cl, %eax7664 orl %eax, %edx7665 .L1014:7666 movl %edx, 44(%ebp)7667 movl 12(%esp), %ecx7668 movl %edx, %ebx7669 movl $39, 48(%ebp)7670 movl %ecx, 40(%ebp)7671 .L1013:7672 addl $16, %esp7673 ret7674 .size op_shrdw_T0_T1_ECX_cc, .-op_shrdw_T0_T1_ECX_cc7675 .p2align 4,,157676 .globl op_adcw_T0_T1_cc7677 .type op_adcw_T0_T1_cc, @function7678 op_adcw_T0_T1_cc:7679 movl 48(%ebp), %eax7680 call *cc_table+4(,%eax,8)7681 movl %esi, 40(%ebp)7682 leal (%ebx,%esi), %edx7683 leal (%edx,%eax), %ebx7684 movl %ebx, 44(%ebp)7685 leal 7(,%eax,4), %eax7686 movl %eax, 48(%ebp)7687 ret7688 .size op_adcw_T0_T1_cc, .-op_adcw_T0_T1_cc7689 .p2align 4,,157690 .globl op_sbbw_T0_T1_cc7691 .type op_sbbw_T0_T1_cc, @function7692 op_sbbw_T0_T1_cc:7693 movl 48(%ebp), %eax7694 call *cc_table+4(,%eax,8)7695 movl %esi, 40(%ebp)7696 movl %ebx, %edx7697 subl %esi, %edx7698 movl %edx, %ebx7699 subl %eax, %ebx7700 leal 15(,%eax,4), %eax7701 movl %ebx, 44(%ebp)7702 movl %eax, 48(%ebp)7703 ret7704 .size op_sbbw_T0_T1_cc, .-op_sbbw_T0_T1_cc7705 .p2align 4,,157706 .globl op_cmpxchgw_T0_T1_EAX_cc7707 .type op_cmpxchgw_T0_T1_EAX_cc, @function7708 op_cmpxchgw_T0_T1_EAX_cc:7709 movl (%ebp), %eax7710 movl %ebx, %edx7711 subl %ebx, %eax7712 testw %ax, %ax7713 jne .L10187714 movl %esi, %ebx7715 jmp .L10197716 .p2align 4,,77717 .L1018:7718 movw %bx, (%ebp)7719 .L1019:7720 movl %edx, 40(%ebp)7721 movl %eax, 44(%ebp)7722 ret7723 .size op_cmpxchgw_T0_T1_EAX_cc, .-op_cmpxchgw_T0_T1_EAX_cc7724 .p2align 4,,157725 .globl op_rolw_raw_T0_T1_cc7726 .type op_rolw_raw_T0_T1_cc, @function7727 op_rolw_raw_T0_T1_cc:7728 subl $12, %esp7729 testl $31, %esi7730 je .L10217731 movl %ebx, 8(%esp)7732 movl %esi, %eax7733 andl $15, %eax7734 movl %edi, (%esp)7735 andl $65535, %ebx7736 movb %al, %cl7737 movl %ebx, %edx7738 sall %cl, %edx7739 movl $16, %ecx7740 subl %eax, %ecx7741 movl %ebx, %eax7742 shrl %cl, %eax7743 movl %edx, %ebx7744 orl %eax, %ebx7745 movzwl %bx, %eax7746 movl %eax, 4(%esp)7747 call remR3PhysWriteU167748 movl 48(%ebp), %eax7749 call *cc_table(,%eax,8)7750 xorl %ebx, 8(%esp)7751 andl $-2050, %eax7752 movl $1, 48(%ebp)7753 sarl $4, 8(%esp)7754 andl $2048, 8(%esp)7755 orl %eax, 8(%esp)7756 movl %ebx, %eax7757 andl $1, %eax7758 movl 8(%esp), %edx7759 orl %edx, %eax7760 movl %eax, 40(%ebp)7761 .p2align 4,,157762 .L1021:7763 addl $12, %esp7764 ret7765 .size op_rolw_raw_T0_T1_cc, .-op_rolw_raw_T0_T1_cc7766 .p2align 4,,157767 .globl op_rorw_raw_T0_T1_cc7768 .type op_rorw_raw_T0_T1_cc, @function7769 op_rorw_raw_T0_T1_cc:7770 subl $12, %esp7771 testl $31, %esi7772 je .L10277773 movl %ebx, 8(%esp)7774 movl %esi, %eax7775 andl $15, %eax7776 movl %edi, (%esp)7777 andl $65535, %ebx7778 movb %al, %cl7779 movl %ebx, %edx7780 shrl %cl, %edx7781 movl $16, %ecx7782 subl %eax, %ecx7783 movl %ebx, %eax7784 sall %cl, %eax7785 movl %edx, %ebx7786 orl %eax, %ebx7787 movzwl %bx, %eax7788 movl %eax, 4(%esp)7789 call remR3PhysWriteU167790 movl 48(%ebp), %eax7791 call *cc_table(,%eax,8)7792 xorl %ebx, 8(%esp)7793 movl %ebx, %edx7794 andl $-2050, %eax7795 movl $1, 48(%ebp)7796 shrl $15, %edx7797 andl $1, %edx7798 sarl $4, 8(%esp)7799 andl $2048, 8(%esp)7800 movl 8(%esp), %ecx7801 orl %ecx, %eax7802 orl %edx, %eax7803 movl %eax, 40(%ebp)7804 .p2align 4,,157805 .L1027:7806 addl $12, %esp7807 ret7808 .size op_rorw_raw_T0_T1_cc, .-op_rorw_raw_T0_T1_cc7809 .p2align 4,,157810 .globl op_rolw_raw_T0_T17811 .type op_rolw_raw_T0_T1, @function7812 op_rolw_raw_T0_T1:7813 movl %esi, %ecx7814 subl $12, %esp7815 andl $15, %ecx7816 je .L10337817 movl %edi, (%esp)7818 movl $16, %eax7819 andl $65535, %ebx7820 movl %eax, 8(%esp)7821 movl %ebx, %edx7822 sall %cl, %edx7823 subl %ecx, 8(%esp)7824 movl %ebx, %eax7825 movl %edx, %ebx7826 movzbl 8(%esp), %ecx7827 shrl %cl, %eax7828 orl %eax, %ebx7829 movzwl %bx, %eax7830 movl %eax, 4(%esp)7831 call remR3PhysWriteU167832 .p2align 4,,157833 .L1033:7834 addl $12, %esp7835 ret7836 .size op_rolw_raw_T0_T1, .-op_rolw_raw_T0_T17837 .p2align 4,,157838 .globl op_rorw_raw_T0_T17839 .type op_rorw_raw_T0_T1, @function7840 op_rorw_raw_T0_T1:7841 movl %esi, %ecx7842 subl $12, %esp7843 andl $15, %ecx7844 je .L10367845 movl %edi, (%esp)7846 movl $16, %eax7847 andl $65535, %ebx7848 movl %eax, 8(%esp)7849 movl %ebx, %edx7850 shrl %cl, %edx7851 subl %ecx, 8(%esp)7852 movl %ebx, %eax7853 movl %edx, %ebx7854 movzbl 8(%esp), %ecx7855 sall %cl, %eax7856 orl %eax, %ebx7857 movzwl %bx, %eax7858 movl %eax, 4(%esp)7859 call remR3PhysWriteU167860 .p2align 4,,157861 .L1036:7862 addl $12, %esp7863 ret7864 .size op_rorw_raw_T0_T1, .-op_rorw_raw_T0_T17865 .p2align 4,,157866 .globl op_rclw_raw_T0_T1_cc7867 .type op_rclw_raw_T0_T1_cc, @function7868 op_rclw_raw_T0_T1_cc:7869 movl %esi, %eax7870 subl $20, %esp7871 andl $31, %eax7872 movzbl rclw_table(%eax), %ecx7873 testl %ecx, %ecx7874 movl %ecx, 16(%esp)7875 je .L10397876 movl 48(%ebp), %eax7877 call *cc_table(,%eax,8)7878 movzbl 16(%esp), %ecx7879 andl $65535, %ebx7880 movl %ebx, %edx7881 movl %eax, 12(%esp)7882 sall %cl, %edx7883 movl 16(%esp), %ecx7884 movl %ebx, 8(%esp)7885 andl $1, %eax7886 decl %ecx7887 sall %cl, %eax7888 orl %eax, %edx7889 cmpl $1, 16(%esp)7890 jle .L10407891 movl 16(%esp), %eax7892 movl $17, %ecx7893 subl %eax, %ecx7894 movl %ebx, %eax7895 shrl %cl, %eax7896 orl %eax, %edx7897 .L1040:7898 movl %edi, (%esp)7899 movzwl %dx, %eax7900 movl %edx, %ebx7901 movl %eax, 4(%esp)7902 call remR3PhysWriteU167903 andl $-2050, 12(%esp)7904 movl $16, %ecx7905 movl 8(%esp), %eax7906 movl $1, 48(%ebp)7907 xorl %ebx, %eax7908 sarl $4, %eax7909 andl $2048, %eax7910 orl %eax, 12(%esp)7911 movl 16(%esp), %eax7912 subl %eax, %ecx7913 shrl %cl, 8(%esp)7914 movl 12(%esp), %eax7915 andl $1, 8(%esp)7916 orl %eax, 8(%esp)7917 movl 8(%esp), %ecx7918 movl %ecx, 40(%ebp)7919 .p2align 4,,157920 .L1039:7921 addl $20, %esp7922 ret7923 .size op_rclw_raw_T0_T1_cc, .-op_rclw_raw_T0_T1_cc7924 .p2align 4,,157925 .globl op_rcrw_raw_T0_T1_cc7926 .type op_rcrw_raw_T0_T1_cc, @function7927 op_rcrw_raw_T0_T1_cc:7928 movl %esi, %eax7929 subl $20, %esp7930 andl $31, %eax7931 movzbl rclw_table(%eax), %ecx7932 testl %ecx, %ecx7933 movl %ecx, 16(%esp)7934 je .L10467935 movl 48(%ebp), %eax7936 call *cc_table(,%eax,8)7937 movzbl 16(%esp), %ecx7938 andl $65535, %ebx7939 movl %ebx, %edx7940 movl %eax, 12(%esp)7941 shrl %cl, %edx7942 movl $16, %ecx7943 subl 16(%esp), %ecx7944 andl $1, %eax7945 movl %ebx, 8(%esp)7946 sall %cl, %eax7947 orl %eax, %edx7948 cmpl $1, 16(%esp)7949 jle .L10477950 movl 16(%esp), %eax7951 movl $17, %ecx7952 subl %eax, %ecx7953 movl %ebx, %eax7954 sall %cl, %eax7955 orl %eax, %edx7956 .L1047:7957 movl %edi, (%esp)7958 movzwl %dx, %eax7959 movl %edx, %ebx7960 movl %eax, 4(%esp)7961 call remR3PhysWriteU167962 andl $-2050, 12(%esp)7963 movl 8(%esp), %eax7964 movl $1, 48(%ebp)7965 movl 16(%esp), %ecx7966 xorl %ebx, %eax7967 decl %ecx7968 sarl $4, %eax7969 andl $2048, %eax7970 shrl %cl, 8(%esp)7971 orl %eax, 12(%esp)7972 andl $1, 8(%esp)7973 movl 12(%esp), %eax7974 orl %eax, 8(%esp)7975 movl 8(%esp), %ecx7976 movl %ecx, 40(%ebp)7977 .p2align 4,,157978 .L1046:7979 addl $20, %esp7980 ret7981 .size op_rcrw_raw_T0_T1_cc, .-op_rcrw_raw_T0_T1_cc7982 .p2align 4,,157983 .globl op_shlw_raw_T0_T1_cc7984 .type op_shlw_raw_T0_T1_cc, @function7985 op_shlw_raw_T0_T1_cc:7986 movl %esi, %eax7987 subl $12, %esp7988 andl $31, %eax7989 je .L10537990 movl %edi, (%esp)7991 leal -1(%eax), %ecx7992 movzwl %bx, %edx7993 sall %cl, %edx7994 movb %al, %cl7995 sall %cl, %ebx7996 movl %edx, 8(%esp)7997 movzwl %bx, %eax7998 movl %eax, 4(%esp)7999 call remR3PhysWriteU168000 movl %ebx, 44(%ebp)8001 movl 8(%esp), %eax8002 movl $35, 48(%ebp)8003 movl %eax, 40(%ebp)8004 .p2align 4,,158005 .L1053:8006 addl $12, %esp8007 ret8008 .size op_shlw_raw_T0_T1_cc, .-op_shlw_raw_T0_T1_cc8009 .p2align 4,,158010 .globl op_shrw_raw_T0_T1_cc8011 .type op_shrw_raw_T0_T1_cc, @function8012 op_shrw_raw_T0_T1_cc:8013 movl %esi, %eax8014 subl $12, %esp8015 andl $31, %eax8016 je .L10568017 movl %edi, (%esp)8018 andl $65535, %ebx8019 leal -1(%eax), %ecx8020 movl %ebx, %edx8021 shrl %cl, %edx8022 movb %al, %cl8023 movl %edx, 8(%esp)8024 shrl %cl, %ebx8025 movzwl %bx, %eax8026 movl %eax, 4(%esp)8027 call remR3PhysWriteU168028 movl %ebx, 44(%ebp)8029 movl 8(%esp), %eax8030 movl $39, 48(%ebp)8031 movl %eax, 40(%ebp)8032 .p2align 4,,158033 .L1056:8034 addl $12, %esp8035 ret8036 .size op_shrw_raw_T0_T1_cc, .-op_shrw_raw_T0_T1_cc8037 .p2align 4,,158038 .globl op_sarw_raw_T0_T1_cc8039 .type op_sarw_raw_T0_T1_cc, @function8040 op_sarw_raw_T0_T1_cc:8041 movl %esi, %ecx8042 subl $12, %esp8043 andl $31, %ecx8044 je .L10598045 movl %edi, (%esp)8046 movswl %bx,%eax8047 movl %eax, %ebx8048 sarl %cl, %ebx8049 decl %ecx8050 sarl %cl, %eax8051 movl %eax, 8(%esp)8052 movzwl %bx, %eax8053 movl %eax, 4(%esp)8054 call remR3PhysWriteU168055 movl %ebx, 44(%ebp)8056 movl 8(%esp), %eax8057 movl $39, 48(%ebp)8058 movl %eax, 40(%ebp)8059 .p2align 4,,158060 .L1059:8061 addl $12, %esp8062 ret8063 .size op_sarw_raw_T0_T1_cc, .-op_sarw_raw_T0_T1_cc8064 .p2align 4,,158065 .globl op_shldw_raw_T0_T1_im_cc8066 .type op_shldw_raw_T0_T1_im_cc, @function8067 op_shldw_raw_T0_T1_im_cc:8068 movl %ebx, %edx8069 andl $65535, %esi8070 sall $16, %edx8071 orl %esi, %edx8072 movl $32, %ecx8073 subl $__op_param1, %ecx8074 movl %edx, %eax8075 subl $12, %esp8076 shrl %cl, %eax8077 movl %eax, 8(%esp)8078 movl $__op_param1, %ecx8079 sall %cl, %edx8080 cmpl $16, %ecx8081 jle .L10628082 movl $__op_param1-16, %ecx8083 movl %esi, %eax8084 sall %cl, %eax8085 orl %eax, %edx8086 .L1062:8087 movl %edi, (%esp)8088 movl %edx, %ebx8089 shrl $16, %ebx8090 movl %ebx, 4(%esp)8091 call remR3PhysWriteU168092 movl %ebx, 44(%ebp)8093 movl 8(%esp), %eax8094 movl %eax, 40(%ebp)8095 addl $12, %esp8096 ret8097 .size op_shldw_raw_T0_T1_im_cc, .-op_shldw_raw_T0_T1_im_cc8098 .p2align 4,,158099 .globl op_shldw_raw_T0_T1_ECX_cc8100 .type op_shldw_raw_T0_T1_ECX_cc, @function8101 op_shldw_raw_T0_T1_ECX_cc:8102 subl $20, %esp8103 movl 4(%ebp), %eax8104 andl $31, %eax8105 movl %eax, 8(%esp)8106 je .L10658107 movl $32, %ecx8108 movl %ebx, %edx8109 andl $65535, %esi8110 movl %ecx, 12(%esp)8111 sall $16, %edx8112 orl %esi, %edx8113 subl %eax, 12(%esp)8114 movl %edx, %eax8115 movzbl 12(%esp), %ecx8116 shrl %cl, %eax8117 movzbl 8(%esp), %ecx8118 movl %eax, 16(%esp)8119 sall %cl, %edx8120 cmpl $16, 8(%esp)8121 jle .L10668122 movl 8(%esp), %ecx8123 movl %esi, %eax8124 subl $16, %ecx8125 sall %cl, %eax8126 orl %eax, %edx8127 .L1066:8128 movl %edi, (%esp)8129 movl %edx, %ebx8130 shrl $16, %ebx8131 movl %ebx, 4(%esp)8132 call remR3PhysWriteU168133 movl %ebx, 44(%ebp)8134 movl 16(%esp), %eax8135 movl $39, 48(%ebp)8136 movl %eax, 40(%ebp)8137 .L1065:8138 addl $20, %esp8139 ret8140 .size op_shldw_raw_T0_T1_ECX_cc, .-op_shldw_raw_T0_T1_ECX_cc8141 .p2align 4,,158142 .globl op_shrdw_raw_T0_T1_im_cc8143 .type op_shrdw_raw_T0_T1_im_cc, @function8144 op_shrdw_raw_T0_T1_im_cc:8145 movl %esi, %eax8146 movzwl %bx,%edx8147 sall $16, %eax8148 orl %eax, %edx8149 movl $__op_param1-1, %ecx8150 movl %edx, %eax8151 shrl %cl, %eax8152 movl $__op_param1, %ecx8153 subl $12, %esp8154 movl %eax, 8(%esp)8155 shrl %cl, %edx8156 cmpl $16, %ecx8157 jle .L10698158 movl $32, %ecx8159 movl %esi, %eax8160 subl $__op_param1, %ecx8161 sall %cl, %eax8162 orl %eax, %edx8163 .L1069:8164 movl %edi, (%esp)8165 movzwl %dx, %eax8166 movl %edx, %ebx8167 movl %eax, 4(%esp)8168 call remR3PhysWriteU168169 movl %ebx, 44(%ebp)8170 movl 8(%esp), %eax8171 movl %eax, 40(%ebp)8172 addl $12, %esp8173 ret8174 .size op_shrdw_raw_T0_T1_im_cc, .-op_shrdw_raw_T0_T1_im_cc8175 .p2align 4,,158176 .globl op_shrdw_raw_T0_T1_ECX_cc8177 .type op_shrdw_raw_T0_T1_ECX_cc, @function8178 op_shrdw_raw_T0_T1_ECX_cc:8179 subl $24, %esp8180 movl 4(%ebp), %eax8181 andl $31, %eax8182 movl %eax, 12(%esp)8183 je .L10728184 movl %esi, %eax8185 movl 12(%esp), %ecx8186 movzwl %bx,%edx8187 sall $16, %eax8188 orl %eax, %edx8189 decl %ecx8190 movl %edx, %eax8191 shrl %cl, %eax8192 movzbl 12(%esp), %ecx8193 movl %eax, 20(%esp)8194 shrl %cl, %edx8195 cmpl $16, 12(%esp)8196 jle .L10738197 movl $32, %eax8198 movl %eax, 8(%esp)8199 movl 12(%esp), %eax8200 subl %eax, 8(%esp)8201 movl %esi, %eax8202 movzbl 8(%esp), %ecx8203 sall %cl, %eax8204 orl %eax, %edx8205 .L1073:8206 movl %edi, (%esp)8207 movzwl %dx, %eax8208 movl %edx, %ebx8209 movl %eax, 4(%esp)8210 call remR3PhysWriteU168211 movl %ebx, 44(%ebp)8212 movl 20(%esp), %ecx8213 movl $39, 48(%ebp)8214 movl %ecx, 40(%ebp)8215 .L1072:8216 addl $24, %esp8217 ret8218 .size op_shrdw_raw_T0_T1_ECX_cc, .-op_shrdw_raw_T0_T1_ECX_cc8219 .p2align 4,,158220 .globl op_adcw_raw_T0_T1_cc8221 .type op_adcw_raw_T0_T1_cc, @function8222 op_adcw_raw_T0_T1_cc:8223 subl $12, %esp8224 movl 48(%ebp), %eax8225 call *cc_table+4(,%eax,8)8226 movl %eax, 8(%esp)8227 movl 8(%esp), %edx8228 leal (%ebx,%esi), %eax8229 movl %edi, (%esp)8230 leal (%eax,%edx), %ebx8231 movzwl %bx, %eax8232 movl %eax, 4(%esp)8233 call remR3PhysWriteU168234 movl %esi, 40(%ebp)8235 movl 8(%esp), %edx8236 movl %ebx, 44(%ebp)8237 leal 7(,%edx,4), %eax8238 movl %eax, 48(%ebp)8239 addl $12, %esp8240 ret8241 .size op_adcw_raw_T0_T1_cc, .-op_adcw_raw_T0_T1_cc8242 .p2align 4,,158243 .globl op_sbbw_raw_T0_T1_cc8244 .type op_sbbw_raw_T0_T1_cc, @function8245 op_sbbw_raw_T0_T1_cc:8246 subl $12, %esp8247 movl 48(%ebp), %eax8248 call *cc_table+4(,%eax,8)8249 movl %eax, 8(%esp)8250 movl %ebx, %eax8251 subl %esi, %eax8252 movl %edi, (%esp)8253 movl %eax, %ebx8254 movl 8(%esp), %eax8255 subl %eax, %ebx8256 movzwl %bx, %eax8257 movl %eax, 4(%esp)8258 call remR3PhysWriteU168259 movl %esi, 40(%ebp)8260 movl 8(%esp), %edx8261 movl %ebx, 44(%ebp)8262 leal 15(,%edx,4), %eax8263 movl %eax, 48(%ebp)8264 addl $12, %esp8265 ret8266 .size op_sbbw_raw_T0_T1_cc, .-op_sbbw_raw_T0_T1_cc8267 .p2align 4,,158268 .globl op_cmpxchgw_raw_T0_T1_EAX_cc8269 .type op_cmpxchgw_raw_T0_T1_EAX_cc, @function8270 op_cmpxchgw_raw_T0_T1_EAX_cc:8271 subl $16, %esp8272 movl (%ebp), %eax8273 movl %ebx, 12(%esp)8274 subl %ebx, %eax8275 testw %ax, %ax8276 movl %eax, 8(%esp)8277 jne .L10808278 movl %edi, (%esp)8279 movzwl %si, %eax8280 movl %esi, %ebx8281 movl %eax, 4(%esp)8282 call remR3PhysWriteU168283 jmp .L10828284 .p2align 4,,78285 .L1080:8286 movw %bx, (%ebp)8287 .L1082:8288 movl 12(%esp), %eax8289 movl %eax, 40(%ebp)8290 movl 8(%esp), %eax8291 movl %eax, 44(%ebp)8292 addl $16, %esp8293 ret8294 .size op_cmpxchgw_raw_T0_T1_EAX_cc, .-op_cmpxchgw_raw_T0_T1_EAX_cc8295 .p2align 4,,158296 .globl op_rolw_kernel_T0_T1_cc8297 .type op_rolw_kernel_T0_T1_cc, @function8298 op_rolw_kernel_T0_T1_cc:8299 subl $16, %esp8300 testl $31, %esi8301 je .L10848302 movl %ebx, 12(%esp)8303 movl %esi, %eax8304 andl $15, %eax8305 movl %edi, 8(%esp)8306 andl $65535, %ebx8307 movb %al, %cl8308 movl %ebx, %edx8309 sall %cl, %edx8310 movl $16, %ecx8311 subl %eax, %ecx8312 movl %ebx, %eax8313 shrl %cl, %eax8314 movl %edx, %ebx8315 movl %edi, %ecx8316 orl %eax, %ebx8317 shrl $8, %ecx8318 movl %edi, %eax8319 andl $4080, %ecx8320 andl $-4095, %eax8321 cmpl %eax, 888(%ecx,%ebp)8322 je .L10858323 movl $0, (%esp)8324 movzwl %bx, %edx8325 movl %edi, %eax8326 call __stw_mmu8327 jmp .L10888328 .p2align 4,,78329 .L1085:8330 movl 896(%ecx,%ebp), %eax8331 addl %eax, 8(%esp)8332 movzwl %bx, %eax8333 movl %eax, 4(%esp)8334 movl 8(%esp), %ecx8335 movl %ecx, (%esp)8336 call remR3PhysWriteU168337 .L1088:8338 movl 48(%ebp), %eax8339 call *cc_table(,%eax,8)8340 xorl %ebx, 12(%esp)8341 andl $-2050, %eax8342 movl $1, 48(%ebp)8343 sarl $4, 12(%esp)8344 andl $2048, 12(%esp)8345 orl %eax, 12(%esp)8346 movl %ebx, %eax8347 andl $1, %eax8348 movl 12(%esp), %edx8349 orl %edx, %eax8350 movl %eax, 40(%ebp)8351 .L1084:8352 addl $16, %esp8353 ret8354 .size op_rolw_kernel_T0_T1_cc, .-op_rolw_kernel_T0_T1_cc8355 .p2align 4,,158356 .globl op_rorw_kernel_T0_T1_cc8357 .type op_rorw_kernel_T0_T1_cc, @function8358 op_rorw_kernel_T0_T1_cc:8359 subl $16, %esp8360 testl $31, %esi8361 je .L10938362 movl %ebx, 12(%esp)8363 movl %esi, %eax8364 andl $15, %eax8365 movl %edi, 8(%esp)8366 andl $65535, %ebx8367 movb %al, %cl8368 movl %ebx, %edx8369 shrl %cl, %edx8370 movl $16, %ecx8371 subl %eax, %ecx8372 movl %ebx, %eax8373 sall %cl, %eax8374 movl %edx, %ebx8375 movl %edi, %ecx8376 orl %eax, %ebx8377 shrl $8, %ecx8378 movl %edi, %eax8379 andl $4080, %ecx8380 andl $-4095, %eax8381 cmpl %eax, 888(%ecx,%ebp)8382 je .L10948383 movl $0, (%esp)8384 movzwl %bx, %edx8385 movl %edi, %eax8386 call __stw_mmu8387 jmp .L10978388 .p2align 4,,78389 .L1094:8390 movl 896(%ecx,%ebp), %eax8391 addl %eax, 8(%esp)8392 movzwl %bx, %eax8393 movl %eax, 4(%esp)8394 movl 8(%esp), %ecx8395 movl %ecx, (%esp)8396 call remR3PhysWriteU168397 .L1097:8398 movl 48(%ebp), %eax8399 call *cc_table(,%eax,8)8400 xorl %ebx, 12(%esp)8401 movl %ebx, %edx8402 andl $-2050, %eax8403 movl $1, 48(%ebp)8404 shrl $15, %edx8405 andl $1, %edx8406 sarl $4, 12(%esp)8407 andl $2048, 12(%esp)8408 movl 12(%esp), %ecx8409 orl %ecx, %eax8410 orl %edx, %eax8411 movl %eax, 40(%ebp)8412 .L1093:8413 addl $16, %esp8414 ret8415 .size op_rorw_kernel_T0_T1_cc, .-op_rorw_kernel_T0_T1_cc8416 .p2align 4,,158417 .globl op_rolw_kernel_T0_T18418 .type op_rolw_kernel_T0_T1, @function8419 op_rolw_kernel_T0_T1:8420 movl %esi, %eax8421 subl $12, %esp8422 andl $15, %eax8423 je .L11028424 movl %edi, 8(%esp)8425 andl $65535, %ebx8426 movb %al, %cl8427 movl %ebx, %edx8428 sall %cl, %edx8429 movl $16, %ecx8430 subl %eax, %ecx8431 movl %ebx, %eax8432 shrl %cl, %eax8433 movl %edx, %ebx8434 movl %edi, %ecx8435 orl %eax, %ebx8436 shrl $8, %ecx8437 movl %edi, %eax8438 andl $4080, %ecx8439 andl $-4095, %eax8440 cmpl %eax, 888(%ecx,%ebp)8441 je .L11038442 movl $0, (%esp)8443 movzwl %bx, %edx8444 movl %edi, %eax8445 call __stw_mmu8446 jmp .L11028447 .p2align 4,,78448 .L1103:8449 movl 896(%ecx,%ebp), %eax8450 addl %eax, 8(%esp)8451 movzwl %bx, %eax8452 movl %eax, 4(%esp)8453 movl 8(%esp), %ecx8454 movl %ecx, (%esp)8455 call remR3PhysWriteU168456 .L1102:8457 addl $12, %esp8458 ret8459 .size op_rolw_kernel_T0_T1, .-op_rolw_kernel_T0_T18460 .p2align 4,,158461 .globl op_rorw_kernel_T0_T18462 .type op_rorw_kernel_T0_T1, @function8463 op_rorw_kernel_T0_T1:8464 movl %esi, %eax8465 subl $12, %esp8466 andl $15, %eax8467 je .L11088468 movl %edi, 8(%esp)8469 andl $65535, %ebx8470 movb %al, %cl8471 movl %ebx, %edx8472 shrl %cl, %edx8473 movl $16, %ecx8474 subl %eax, %ecx8475 movl %ebx, %eax8476 sall %cl, %eax8477 movl %edx, %ebx8478 movl %edi, %ecx8479 orl %eax, %ebx8480 shrl $8, %ecx8481 movl %edi, %eax8482 andl $4080, %ecx8483 andl $-4095, %eax8484 cmpl %eax, 888(%ecx,%ebp)8485 je .L11098486 movl $0, (%esp)8487 movzwl %bx, %edx8488 movl %edi, %eax8489 call __stw_mmu8490 jmp .L11088491 .p2align 4,,78492 .L1109:8493 movl 896(%ecx,%ebp), %eax8494 addl %eax, 8(%esp)8495 movzwl %bx, %eax8496 movl %eax, 4(%esp)8497 movl 8(%esp), %ecx8498 movl %ecx, (%esp)8499 call remR3PhysWriteU168500 .L1108:8501 addl $12, %esp8502 ret8503 .size op_rorw_kernel_T0_T1, .-op_rorw_kernel_T0_T18504 .p2align 4,,158505 .globl op_rclw_kernel_T0_T1_cc8506 .type op_rclw_kernel_T0_T1_cc, @function8507 op_rclw_kernel_T0_T1_cc:8508 movl %esi, %eax8509 subl $24, %esp8510 andl $31, %eax8511 movzbl rclw_table(%eax), %ecx8512 testl %ecx, %ecx8513 movl %ecx, 20(%esp)8514 je .L11148515 movl 48(%ebp), %eax8516 call *cc_table(,%eax,8)8517 movzbl 20(%esp), %ecx8518 andl $65535, %ebx8519 movl %ebx, %edx8520 movl %eax, 16(%esp)8521 sall %cl, %edx8522 movl 20(%esp), %ecx8523 movl %ebx, 12(%esp)8524 andl $1, %eax8525 decl %ecx8526 sall %cl, %eax8527 orl %eax, %edx8528 cmpl $1, 20(%esp)8529 jle .L11158530 movl 20(%esp), %eax8531 movl $17, %ecx8532 subl %eax, %ecx8533 movl %ebx, %eax8534 shrl %cl, %eax8535 orl %eax, %edx8536 .L1115:8537 movl %edi, 8(%esp)8538 movl %edi, %ecx8539 movl %edi, %eax8540 shrl $8, %ecx8541 andl $-4095, %eax8542 andl $4080, %ecx8543 cmpl %eax, 888(%ecx,%ebp)8544 movl %edx, %ebx8545 je .L11168546 movl $0, (%esp)8547 movzwl %dx, %edx8548 movl %edi, %eax8549 call __stw_mmu8550 jmp .L11198551 .p2align 4,,78552 .L1116:8553 movl 896(%ecx,%ebp), %eax8554 addl %eax, 8(%esp)8555 movzwl %dx, %eax8556 movl %eax, 4(%esp)8557 movl 8(%esp), %ecx8558 movl %ecx, (%esp)8559 call remR3PhysWriteU168560 .L1119:8561 andl $-2050, 16(%esp)8562 movl $16, %ecx8563 movl 12(%esp), %eax8564 movl $1, 48(%ebp)8565 xorl %ebx, %eax8566 sarl $4, %eax8567 andl $2048, %eax8568 orl %eax, 16(%esp)8569 movl 20(%esp), %eax8570 subl %eax, %ecx8571 shrl %cl, 12(%esp)8572 movl 16(%esp), %eax8573 andl $1, 12(%esp)8574 orl %eax, 12(%esp)8575 movl 12(%esp), %ecx8576 movl %ecx, 40(%ebp)8577 .p2align 4,,158578 .L1114:8579 addl $24, %esp8580 ret8581 .size op_rclw_kernel_T0_T1_cc, .-op_rclw_kernel_T0_T1_cc8582 .p2align 4,,158583 .globl op_rcrw_kernel_T0_T1_cc8584 .type op_rcrw_kernel_T0_T1_cc, @function8585 op_rcrw_kernel_T0_T1_cc:8586 movl %esi, %eax8587 subl $24, %esp8588 andl $31, %eax8589 movzbl rclw_table(%eax), %ecx8590 testl %ecx, %ecx8591 movl %ecx, 20(%esp)8592 je .L11248593 movl 48(%ebp), %eax8594 call *cc_table(,%eax,8)8595 movzbl 20(%esp), %ecx8596 andl $65535, %ebx8597 movl %ebx, %edx8598 movl %eax, 16(%esp)8599 shrl %cl, %edx8600 movl $16, %ecx8601 subl 20(%esp), %ecx8602 andl $1, %eax8603 movl %ebx, 12(%esp)8604 sall %cl, %eax8605 orl %eax, %edx8606 cmpl $1, 20(%esp)8607 jle .L11258608 movl 20(%esp), %eax8609 movl $17, %ecx8610 subl %eax, %ecx8611 movl %ebx, %eax8612 sall %cl, %eax8613 orl %eax, %edx8614 .L1125:8615 movl %edi, 8(%esp)8616 movl %edi, %ecx8617 movl %edi, %eax8618 shrl $8, %ecx8619 andl $-4095, %eax8620 andl $4080, %ecx8621 cmpl %eax, 888(%ecx,%ebp)8622 movl %edx, %ebx8623 je .L11268624 movl $0, (%esp)8625 movzwl %dx, %edx8626 movl %edi, %eax8627 call __stw_mmu8628 jmp .L11298629 .p2align 4,,78630 .L1126:8631 movl 896(%ecx,%ebp), %eax8632 addl %eax, 8(%esp)8633 movzwl %dx, %eax8634 movl %eax, 4(%esp)8635 movl 8(%esp), %ecx8636 movl %ecx, (%esp)8637 call remR3PhysWriteU168638 .L1129:8639 andl $-2050, 16(%esp)8640 movl 12(%esp), %eax8641 movl $1, 48(%ebp)8642 movl 20(%esp), %ecx8643 xorl %ebx, %eax8644 decl %ecx8645 sarl $4, %eax8646 andl $2048, %eax8647 shrl %cl, 12(%esp)8648 orl %eax, 16(%esp)8649 andl $1, 12(%esp)8650 movl 16(%esp), %eax8651 orl %eax, 12(%esp)8652 movl 12(%esp), %ecx8653 movl %ecx, 40(%ebp)8654 .p2align 4,,158655 .L1124:8656 addl $24, %esp8657 ret8658 .size op_rcrw_kernel_T0_T1_cc, .-op_rcrw_kernel_T0_T1_cc8659 .p2align 4,,158660 .globl op_shlw_kernel_T0_T1_cc8661 .type op_shlw_kernel_T0_T1_cc, @function8662 op_shlw_kernel_T0_T1_cc:8663 movl %esi, %eax8664 subl $16, %esp8665 andl $31, %eax8666 je .L11348667 movl %edi, 8(%esp)8668 leal -1(%eax), %ecx8669 movzwl %bx, %edx8670 sall %cl, %edx8671 movb %al, %cl8672 sall %cl, %ebx8673 movl %edx, 12(%esp)8674 movl %edi, %ecx8675 movl %edi, %eax8676 shrl $8, %ecx8677 andl $-4095, %eax8678 andl $4080, %ecx8679 cmpl %eax, 888(%ecx,%ebp)8680 je .L11358681 movl $0, (%esp)8682 movzwl %bx, %edx8683 movl %edi, %eax8684 call __stw_mmu8685 jmp .L11388686 .p2align 4,,78687 .L1135:8688 movl 896(%ecx,%ebp), %eax8689 addl %eax, 8(%esp)8690 movzwl %bx, %eax8691 movl %eax, 4(%esp)8692 movl 8(%esp), %edx8693 movl %edx, (%esp)8694 call remR3PhysWriteU168695 .L1138:8696 movl %ebx, 44(%ebp)8697 movl 12(%esp), %ecx8698 movl $35, 48(%ebp)8699 movl %ecx, 40(%ebp)8700 .L1134:8701 addl $16, %esp8702 ret8703 .size op_shlw_kernel_T0_T1_cc, .-op_shlw_kernel_T0_T1_cc8704 .p2align 4,,158705 .globl op_shrw_kernel_T0_T1_cc8706 .type op_shrw_kernel_T0_T1_cc, @function8707 op_shrw_kernel_T0_T1_cc:8708 movl %esi, %eax8709 subl $16, %esp8710 andl $31, %eax8711 je .L11408712 movl %edi, 8(%esp)8713 andl $65535, %ebx8714 leal -1(%eax), %ecx8715 movl %ebx, %edx8716 shrl %cl, %edx8717 movb %al, %cl8718 movl %edx, 12(%esp)8719 shrl %cl, %ebx8720 movl %edi, %ecx8721 shrl $8, %ecx8722 movl %edi, %eax8723 andl $4080, %ecx8724 andl $-4095, %eax8725 cmpl %eax, 888(%ecx,%ebp)8726 je .L11418727 movl $0, (%esp)8728 movzwl %bx, %edx8729 movl %edi, %eax8730 call __stw_mmu8731 jmp .L11448732 .p2align 4,,78733 .L1141:8734 movl 896(%ecx,%ebp), %eax8735 addl %eax, 8(%esp)8736 movzwl %bx, %eax8737 movl %eax, 4(%esp)8738 movl 8(%esp), %edx8739 movl %edx, (%esp)8740 call remR3PhysWriteU168741 .L1144:8742 movl %ebx, 44(%ebp)8743 movl 12(%esp), %ecx8744 movl $39, 48(%ebp)8745 movl %ecx, 40(%ebp)8746 .L1140:8747 addl $16, %esp8748 ret8749 .size op_shrw_kernel_T0_T1_cc, .-op_shrw_kernel_T0_T1_cc8750 .p2align 4,,158751 .globl op_sarw_kernel_T0_T1_cc8752 .type op_sarw_kernel_T0_T1_cc, @function8753 op_sarw_kernel_T0_T1_cc:8754 movl %esi, %ecx8755 subl $16, %esp8756 andl $31, %ecx8757 je .L11468758 movl %edi, 8(%esp)8759 movswl %bx,%eax8760 movl %eax, %ebx8761 sarl %cl, %ebx8762 decl %ecx8763 sarl %cl, %eax8764 movl %eax, 12(%esp)8765 movl %edi, %ecx8766 shrl $8, %ecx8767 movl %edi, %eax8768 andl $4080, %ecx8769 andl $-4095, %eax8770 cmpl %eax, 888(%ecx,%ebp)8771 je .L11478772 movl $0, (%esp)8773 movzwl %bx, %edx8774 movl %edi, %eax8775 call __stw_mmu8776 jmp .L11508777 .p2align 4,,78778 .L1147:8779 movl 896(%ecx,%ebp), %eax8780 addl %eax, 8(%esp)8781 movzwl %bx, %eax8782 movl %eax, 4(%esp)8783 movl 8(%esp), %eax8784 movl %eax, (%esp)8785 call remR3PhysWriteU168786 .L1150:8787 movl %ebx, 44(%ebp)8788 movl 12(%esp), %eax8789 movl $39, 48(%ebp)8790 movl %eax, 40(%ebp)8791 .L1146:8792 addl $16, %esp8793 ret8794 .size op_sarw_kernel_T0_T1_cc, .-op_sarw_kernel_T0_T1_cc8795 .p2align 4,,158796 .globl op_shldw_kernel_T0_T1_im_cc8797 .type op_shldw_kernel_T0_T1_im_cc, @function8798 op_shldw_kernel_T0_T1_im_cc:8799 movl %ebx, %edx8800 andl $65535, %esi8801 sall $16, %edx8802 orl %esi, %edx8803 movl $32, %ecx8804 subl $__op_param1, %ecx8805 movl %edx, %eax8806 subl $16, %esp8807 shrl %cl, %eax8808 movl %eax, 12(%esp)8809 movl $__op_param1, %ecx8810 sall %cl, %edx8811 cmpl $16, %ecx8812 jle .L11528813 movl $__op_param1-16, %ecx8814 movl %esi, %eax8815 sall %cl, %eax8816 orl %eax, %edx8817 .L1152:8818 movl %edi, 8(%esp)8819 movl %edi, %ecx8820 movl %edi, %eax8821 shrl $8, %ecx8822 movl %edx, %ebx8823 andl $4080, %ecx8824 andl $-4095, %eax8825 shrl $16, %ebx8826 cmpl %eax, 888(%ecx,%ebp)8827 je .L11538828 movl $0, (%esp)8829 movzwl %bx, %edx8830 movl %edi, %eax8831 call __stw_mmu8832 jmp .L11568833 .p2align 4,,78834 .L1153:8835 movl %ebx, 4(%esp)8836 movl 896(%ecx,%ebp), %eax8837 addl %eax, 8(%esp)8838 movl 8(%esp), %ecx8839 movl %ecx, (%esp)8840 call remR3PhysWriteU168841 .L1156:8842 movl %ebx, 44(%ebp)8843 movl 12(%esp), %eax8844 movl %eax, 40(%ebp)8845 addl $16, %esp8846 ret8847 .size op_shldw_kernel_T0_T1_im_cc, .-op_shldw_kernel_T0_T1_im_cc8848 .p2align 4,,158849 .globl op_shldw_kernel_T0_T1_ECX_cc8850 .type op_shldw_kernel_T0_T1_ECX_cc, @function8851 op_shldw_kernel_T0_T1_ECX_cc:8852 subl $24, %esp8853 movl 4(%ebp), %eax8854 andl $31, %eax8855 movl %eax, 8(%esp)8856 je .L11588857 movl $32, %ecx8858 movl %ebx, %edx8859 andl $65535, %esi8860 movl %ecx, 12(%esp)8861 sall $16, %edx8862 orl %esi, %edx8863 subl %eax, 12(%esp)8864 movl %edx, %eax8865 movzbl 12(%esp), %ecx8866 shrl %cl, %eax8867 movzbl 8(%esp), %ecx8868 movl %eax, 20(%esp)8869 sall %cl, %edx8870 cmpl $16, 8(%esp)8871 jle .L11598872 movl 8(%esp), %ecx8873 movl %esi, %eax8874 subl $16, %ecx8875 sall %cl, %eax8876 orl %eax, %edx8877 .L1159:8878 movl %edi, 16(%esp)8879 movl %edi, %ecx8880 movl %edi, %eax8881 shrl $8, %ecx8882 movl %edx, %ebx8883 andl $4080, %ecx8884 andl $-4095, %eax8885 shrl $16, %ebx8886 cmpl %eax, 888(%ecx,%ebp)8887 je .L11608888 movl $0, (%esp)8889 movzwl %bx, %edx8890 movl %edi, %eax8891 call __stw_mmu8892 jmp .L11638893 .p2align 4,,78894 .L1160:8895 movl %ebx, 4(%esp)8896 movl 896(%ecx,%ebp), %eax8897 addl %eax, 16(%esp)8898 movl 16(%esp), %ecx8899 movl %ecx, (%esp)8900 call remR3PhysWriteU168901 .L1163:8902 movl %ebx, 44(%ebp)8903 movl 20(%esp), %eax8904 movl $39, 48(%ebp)8905 movl %eax, 40(%ebp)8906 .L1158:8907 addl $24, %esp8908 ret8909 .size op_shldw_kernel_T0_T1_ECX_cc, .-op_shldw_kernel_T0_T1_ECX_cc8910 .p2align 4,,158911 .globl op_shrdw_kernel_T0_T1_im_cc8912 .type op_shrdw_kernel_T0_T1_im_cc, @function8913 op_shrdw_kernel_T0_T1_im_cc:8914 movl %esi, %eax8915 movzwl %bx,%edx8916 sall $16, %eax8917 orl %eax, %edx8918 movl $__op_param1-1, %ecx8919 movl %edx, %eax8920 shrl %cl, %eax8921 movl $__op_param1, %ecx8922 subl $16, %esp8923 movl %eax, 12(%esp)8924 shrl %cl, %edx8925 cmpl $16, %ecx8926 jle .L11658927 movl $32, %ecx8928 movl %esi, %eax8929 subl $__op_param1, %ecx8930 sall %cl, %eax8931 orl %eax, %edx8932 .L1165:8933 movl %edi, 8(%esp)8934 movl %edi, %ecx8935 movl %edi, %eax8936 shrl $8, %ecx8937 andl $-4095, %eax8938 andl $4080, %ecx8939 cmpl %eax, 888(%ecx,%ebp)8940 movl %edx, %ebx8941 je .L11668942 movl $0, (%esp)8943 movzwl %dx, %edx8944 movl %edi, %eax8945 call __stw_mmu8946 jmp .L11698947 .p2align 4,,78948 .L1166:8949 movl 896(%ecx,%ebp), %eax8950 addl %eax, 8(%esp)8951 movzwl %dx, %eax8952 movl %eax, 4(%esp)8953 movl 8(%esp), %ecx8954 movl %ecx, (%esp)8955 call remR3PhysWriteU168956 .L1169:8957 movl %ebx, 44(%ebp)8958 movl 12(%esp), %eax8959 movl %eax, 40(%ebp)8960 addl $16, %esp8961 ret8962 .size op_shrdw_kernel_T0_T1_im_cc, .-op_shrdw_kernel_T0_T1_im_cc8963 .p2align 4,,158964 .globl op_shrdw_kernel_T0_T1_ECX_cc8965 .type op_shrdw_kernel_T0_T1_ECX_cc, @function8966 op_shrdw_kernel_T0_T1_ECX_cc:8967 subl $20, %esp8968 movl 4(%ebp), %eax8969 andl $31, %eax8970 movl %eax, 16(%esp)8971 je .L11718972 movl %esi, %eax8973 movl 16(%esp), %ecx8974 movzwl %bx,%edx8975 sall $16, %eax8976 orl %eax, %edx8977 decl %ecx8978 movl %edx, %eax8979 shrl %cl, %eax8980 movzbl 16(%esp), %ecx8981 movl %eax, 12(%esp)8982 shrl %cl, %edx8983 cmpl $16, 16(%esp)8984 jle .L11728985 movl 16(%esp), %eax8986 movl $32, %ecx8987 subl %eax, %ecx8988 movl %esi, %eax8989 sall %cl, %eax8990 orl %eax, %edx8991 .L1172:8992 movl %edi, 8(%esp)8993 movl %edi, %ecx8994 movl %edi, %eax8995 shrl $8, %ecx8996 andl $-4095, %eax8997 andl $4080, %ecx8998 cmpl %eax, 888(%ecx,%ebp)8999 movl %edx, %ebx9000 je .L11739001 movl $0, (%esp)9002 movzwl %dx, %edx9003 movl %edi, %eax9004 call __stw_mmu9005 jmp .L11769006 .p2align 4,,79007 .L1173:9008 movl 896(%ecx,%ebp), %eax9009 addl %eax, 8(%esp)9010 movzwl %dx, %eax9011 movl %eax, 4(%esp)9012 movl 8(%esp), %ecx9013 movl %ecx, (%esp)9014 call remR3PhysWriteU169015 .L1176:9016 movl %ebx, 44(%ebp)9017 movl 12(%esp), %eax9018 movl $39, 48(%ebp)9019 movl %eax, 40(%ebp)9020 .L1171:9021 addl $20, %esp9022 ret9023 .size op_shrdw_kernel_T0_T1_ECX_cc, .-op_shrdw_kernel_T0_T1_ECX_cc9024 .p2align 4,,159025 .globl op_adcw_kernel_T0_T1_cc9026 .type op_adcw_kernel_T0_T1_cc, @function9027 op_adcw_kernel_T0_T1_cc:9028 subl $16, %esp9029 movl 48(%ebp), %eax9030 call *cc_table+4(,%eax,8)9031 movl %eax, 12(%esp)9032 movl %edi, %ecx9033 movl 12(%esp), %edx9034 movl %edi, 8(%esp)9035 leal (%ebx,%esi), %eax9036 shrl $8, %ecx9037 leal (%eax,%edx), %ebx9038 movl %edi, %eax9039 andl $4080, %ecx9040 andl $-4095, %eax9041 cmpl %eax, 888(%ecx,%ebp)9042 je .L11789043 movl $0, (%esp)9044 movzwl %bx, %edx9045 movl %edi, %eax9046 call __stw_mmu9047 jmp .L11819048 .p2align 4,,79049 .L1178:9050 movl 896(%ecx,%ebp), %eax9051 addl %eax, 8(%esp)9052 movzwl %bx, %eax9053 movl %eax, 4(%esp)9054 movl 8(%esp), %edx9055 movl %edx, (%esp)9056 call remR3PhysWriteU169057 .L1181:9058 movl %esi, 40(%ebp)9059 movl 12(%esp), %edx9060 movl %ebx, 44(%ebp)9061 leal 7(,%edx,4), %eax9062 movl %eax, 48(%ebp)9063 addl $16, %esp9064 ret9065 .size op_adcw_kernel_T0_T1_cc, .-op_adcw_kernel_T0_T1_cc9066 .p2align 4,,159067 .globl op_sbbw_kernel_T0_T1_cc9068 .type op_sbbw_kernel_T0_T1_cc, @function9069 op_sbbw_kernel_T0_T1_cc:9070 subl $16, %esp9071 movl 48(%ebp), %eax9072 call *cc_table+4(,%eax,8)9073 movl %eax, 12(%esp)9074 movl %ebx, %eax9075 subl %esi, %eax9076 movl %edi, 8(%esp)9077 movl %eax, %ebx9078 movl 12(%esp), %eax9079 movl %edi, %ecx9080 shrl $8, %ecx9081 subl %eax, %ebx9082 movl %edi, %eax9083 andl $4080, %ecx9084 andl $-4095, %eax9085 cmpl %eax, 888(%ecx,%ebp)9086 je .L11839087 movl $0, (%esp)9088 movzwl %bx, %edx9089 movl %edi, %eax9090 call __stw_mmu9091 jmp .L11869092 .p2align 4,,79093 .L1183:9094 movl 896(%ecx,%ebp), %eax9095 addl %eax, 8(%esp)9096 movzwl %bx, %eax9097 movl %eax, 4(%esp)9098 movl 8(%esp), %edx9099 movl %edx, (%esp)9100 call remR3PhysWriteU169101 .L1186:9102 movl %esi, 40(%ebp)9103 movl 12(%esp), %edx9104 movl %ebx, 44(%ebp)9105 leal 15(,%edx,4), %eax9106 movl %eax, 48(%ebp)9107 addl $16, %esp9108 ret9109 .size op_sbbw_kernel_T0_T1_cc, .-op_sbbw_kernel_T0_T1_cc9110 .p2align 4,,159111 .globl op_cmpxchgw_kernel_T0_T1_EAX_cc9112 .type op_cmpxchgw_kernel_T0_T1_EAX_cc, @function9113 op_cmpxchgw_kernel_T0_T1_EAX_cc:9114 subl $20, %esp9115 movl (%ebp), %eax9116 movl %ebx, 16(%esp)9117 subl %ebx, %eax9118 testw %ax, %ax9119 movl %eax, 12(%esp)9120 jne .L11889121 movl %edi, 8(%esp)9122 movl %edi, %ecx9123 movl %edi, %eax9124 shrl $8, %ecx9125 andl $-4095, %eax9126 andl $4080, %ecx9127 cmpl %eax, 888(%ecx,%ebp)9128 movl %esi, %ebx9129 je .L11899130 movl $0, (%esp)9131 movzwl %si, %edx9132 movl %edi, %eax9133 call __stw_mmu9134 jmp .L11939135 .p2align 4,,79136 .L1189:9137 movl 896(%ecx,%ebp), %eax9138 addl %eax, 8(%esp)9139 movzwl %si, %eax9140 movl %eax, 4(%esp)9141 movl 8(%esp), %eax9142 movl %eax, (%esp)9143 call remR3PhysWriteU169144 jmp .L11939145 .p2align 4,,79146 .L1188:9147 movw %bx, (%ebp)9148 .L1193:9149 movl 16(%esp), %eax9150 movl %eax, 40(%ebp)9151 movl 12(%esp), %eax9152 movl %eax, 44(%ebp)9153 addl $20, %esp9154 ret9155 .size op_cmpxchgw_kernel_T0_T1_EAX_cc, .-op_cmpxchgw_kernel_T0_T1_EAX_cc9156 .p2align 4,,159157 .globl op_rolw_user_T0_T1_cc9158 .type op_rolw_user_T0_T1_cc, @function9159 op_rolw_user_T0_T1_cc:9160 subl $16, %esp9161 testl $31, %esi9162 je .L11959163 movl %ebx, 12(%esp)9164 movl %esi, %eax9165 andl $15, %eax9166 movl %edi, 8(%esp)9167 andl $65535, %ebx9168 movb %al, %cl9169 movl %ebx, %edx9170 sall %cl, %edx9171 movl $16, %ecx9172 subl %eax, %ecx9173 movl %ebx, %eax9174 shrl %cl, %eax9175 movl %edx, %ebx9176 orl %eax, %ebx9177 movl %edi, %eax9178 shrl $12, %eax9179 andl $255, %eax9180 leal 256(%eax), %ecx9181 movl %edi, %eax9182 sall $4, %ecx9183 andl $-4095, %eax9184 cmpl %eax, 888(%ecx,%ebp)9185 je .L11969186 movl $1, (%esp)9187 movzwl %bx, %edx9188 movl %edi, %eax9189 call __stw_mmu9190 jmp .L11999191 .p2align 4,,79192 .L1196:9193 movl 896(%ecx,%ebp), %eax9194 addl %eax, 8(%esp)9195 movzwl %bx, %eax9196 movl %eax, 4(%esp)9197 movl 8(%esp), %ecx9198 movl %ecx, (%esp)9199 call remR3PhysWriteU169200 .L1199:9201 movl 48(%ebp), %eax9202 call *cc_table(,%eax,8)9203 xorl %ebx, 12(%esp)9204 andl $-2050, %eax9205 movl $1, 48(%ebp)9206 sarl $4, 12(%esp)9207 andl $2048, 12(%esp)9208 orl %eax, 12(%esp)9209 movl %ebx, %eax9210 andl $1, %eax9211 movl 12(%esp), %edx9212 orl %edx, %eax9213 movl %eax, 40(%ebp)9214 .L1195:9215 addl $16, %esp9216 ret9217 .size op_rolw_user_T0_T1_cc, .-op_rolw_user_T0_T1_cc9218 .p2align 4,,159219 .globl op_rorw_user_T0_T1_cc9220 .type op_rorw_user_T0_T1_cc, @function9221 op_rorw_user_T0_T1_cc:9222 subl $16, %esp9223 testl $31, %esi9224 je .L12049225 movl %ebx, 12(%esp)9226 movl %esi, %eax9227 andl $15, %eax9228 movl %edi, 8(%esp)9229 andl $65535, %ebx9230 movb %al, %cl9231 movl %ebx, %edx9232 shrl %cl, %edx9233 movl $16, %ecx9234 subl %eax, %ecx9235 movl %ebx, %eax9236 sall %cl, %eax9237 movl %edx, %ebx9238 orl %eax, %ebx9239 movl %edi, %eax9240 shrl $12, %eax9241 andl $255, %eax9242 leal 256(%eax), %ecx9243 movl %edi, %eax9244 sall $4, %ecx9245 andl $-4095, %eax9246 cmpl %eax, 888(%ecx,%ebp)9247 je .L12059248 movl $1, (%esp)9249 movzwl %bx, %edx9250 movl %edi, %eax9251 call __stw_mmu9252 jmp .L12089253 .p2align 4,,79254 .L1205:9255 movl 896(%ecx,%ebp), %eax9256 addl %eax, 8(%esp)9257 movzwl %bx, %eax9258 movl %eax, 4(%esp)9259 movl 8(%esp), %ecx9260 movl %ecx, (%esp)9261 call remR3PhysWriteU169262 .L1208:9263 movl 48(%ebp), %eax9264 call *cc_table(,%eax,8)9265 xorl %ebx, 12(%esp)9266 movl %ebx, %edx9267 andl $-2050, %eax9268 movl $1, 48(%ebp)9269 shrl $15, %edx9270 andl $1, %edx9271 sarl $4, 12(%esp)9272 andl $2048, 12(%esp)9273 movl 12(%esp), %ecx9274 orl %ecx, %eax9275 orl %edx, %eax9276 movl %eax, 40(%ebp)9277 .L1204:9278 addl $16, %esp9279 ret9280 .size op_rorw_user_T0_T1_cc, .-op_rorw_user_T0_T1_cc9281 .p2align 4,,159282 .globl op_rolw_user_T0_T19283 .type op_rolw_user_T0_T1, @function9284 op_rolw_user_T0_T1:9285 movl %esi, %eax9286 subl $12, %esp9287 andl $15, %eax9288 je .L12139289 movl %edi, 8(%esp)9290 andl $65535, %ebx9291 movb %al, %cl9292 movl %ebx, %edx9293 sall %cl, %edx9294 movl $16, %ecx9295 subl %eax, %ecx9296 movl %ebx, %eax9297 shrl %cl, %eax9298 movl %edx, %ebx9299 orl %eax, %ebx9300 movl %edi, %eax9301 shrl $12, %eax9302 andl $255, %eax9303 leal 256(%eax), %ecx9304 movl %edi, %eax9305 sall $4, %ecx9306 andl $-4095, %eax9307 cmpl %eax, 888(%ecx,%ebp)9308 je .L12149309 movl $1, (%esp)9310 movzwl %bx, %edx9311 movl %edi, %eax9312 call __stw_mmu9313 jmp .L12139314 .p2align 4,,79315 .L1214:9316 movl 896(%ecx,%ebp), %eax9317 addl %eax, 8(%esp)9318 movzwl %bx, %eax9319 movl %eax, 4(%esp)9320 movl 8(%esp), %ecx9321 movl %ecx, (%esp)9322 call remR3PhysWriteU169323 .L1213:9324 addl $12, %esp9325 ret9326 .size op_rolw_user_T0_T1, .-op_rolw_user_T0_T19327 .p2align 4,,159328 .globl op_rorw_user_T0_T19329 .type op_rorw_user_T0_T1, @function9330 op_rorw_user_T0_T1:9331 movl %esi, %eax9332 subl $12, %esp9333 andl $15, %eax9334 je .L12199335 movl %edi, 8(%esp)9336 andl $65535, %ebx9337 movb %al, %cl9338 movl %ebx, %edx9339 shrl %cl, %edx9340 movl $16, %ecx9341 subl %eax, %ecx9342 movl %ebx, %eax9343 sall %cl, %eax9344 movl %edx, %ebx9345 orl %eax, %ebx9346 movl %edi, %eax9347 shrl $12, %eax9348 andl $255, %eax9349 leal 256(%eax), %ecx9350 movl %edi, %eax9351 sall $4, %ecx9352 andl $-4095, %eax9353 cmpl %eax, 888(%ecx,%ebp)9354 je .L12209355 movl $1, (%esp)9356 movzwl %bx, %edx9357 movl %edi, %eax9358 call __stw_mmu9359 jmp .L12199360 .p2align 4,,79361 .L1220:9362 movl 896(%ecx,%ebp), %eax9363 addl %eax, 8(%esp)9364 movzwl %bx, %eax9365 movl %eax, 4(%esp)9366 movl 8(%esp), %ecx9367 movl %ecx, (%esp)9368 call remR3PhysWriteU169369 .L1219:9370 addl $12, %esp9371 ret9372 .size op_rorw_user_T0_T1, .-op_rorw_user_T0_T19373 .p2align 4,,159374 .globl op_rclw_user_T0_T1_cc9375 .type op_rclw_user_T0_T1_cc, @function9376 op_rclw_user_T0_T1_cc:9377 movl %esi, %eax9378 subl $24, %esp9379 andl $31, %eax9380 movzbl rclw_table(%eax), %ecx9381 testl %ecx, %ecx9382 movl %ecx, 20(%esp)9383 je .L12259384 movl 48(%ebp), %eax9385 call *cc_table(,%eax,8)9386 movzbl 20(%esp), %ecx9387 andl $65535, %ebx9388 movl %ebx, %edx9389 movl %eax, 16(%esp)9390 sall %cl, %edx9391 movl 20(%esp), %ecx9392 movl %ebx, 12(%esp)9393 andl $1, %eax9394 decl %ecx9395 sall %cl, %eax9396 orl %eax, %edx9397 cmpl $1, 20(%esp)9398 jle .L12269399 movl 20(%esp), %eax9400 movl $17, %ecx9401 subl %eax, %ecx9402 movl %ebx, %eax9403 shrl %cl, %eax9404 orl %eax, %edx9405 .L1226:9406 movl %edi, 8(%esp)9407 movl %edi, %eax9408 movl %edx, %ebx9409 shrl $12, %eax9410 andl $255, %eax9411 leal 256(%eax), %ecx9412 movl %edi, %eax9413 sall $4, %ecx9414 andl $-4095, %eax9415 cmpl %eax, 888(%ecx,%ebp)9416 je .L12279417 movl $1, (%esp)9418 movzwl %dx, %edx9419 movl %edi, %eax9420 call __stw_mmu9421 jmp .L12309422 .p2align 4,,79423 .L1227:9424 movl 896(%ecx,%ebp), %eax9425 addl %eax, 8(%esp)9426 movzwl %dx, %eax9427 movl %eax, 4(%esp)9428 movl 8(%esp), %ecx9429 movl %ecx, (%esp)9430 call remR3PhysWriteU169431 .L1230:9432 andl $-2050, 16(%esp)9433 movl $16, %ecx9434 movl 12(%esp), %eax9435 movl $1, 48(%ebp)9436 xorl %ebx, %eax9437 sarl $4, %eax9438 andl $2048, %eax9439 orl %eax, 16(%esp)9440 movl 20(%esp), %eax9441 subl %eax, %ecx9442 shrl %cl, 12(%esp)9443 movl 16(%esp), %eax9444 andl $1, 12(%esp)9445 orl %eax, 12(%esp)9446 movl 12(%esp), %ecx9447 movl %ecx, 40(%ebp)9448 .p2align 4,,159449 .L1225:9450 addl $24, %esp9451 ret9452 .size op_rclw_user_T0_T1_cc, .-op_rclw_user_T0_T1_cc9453 .p2align 4,,159454 .globl op_rcrw_user_T0_T1_cc9455 .type op_rcrw_user_T0_T1_cc, @function9456 op_rcrw_user_T0_T1_cc:9457 movl %esi, %eax9458 subl $24, %esp9459 andl $31, %eax9460 movzbl rclw_table(%eax), %ecx9461 testl %ecx, %ecx9462 movl %ecx, 20(%esp)9463 je .L12359464 movl 48(%ebp), %eax9465 call *cc_table(,%eax,8)9466 movzbl 20(%esp), %ecx9467 andl $65535, %ebx9468 movl %ebx, %edx9469 movl %eax, 16(%esp)9470 shrl %cl, %edx9471 movl $16, %ecx9472 subl 20(%esp), %ecx9473 andl $1, %eax9474 movl %ebx, 12(%esp)9475 sall %cl, %eax9476 orl %eax, %edx9477 cmpl $1, 20(%esp)9478 jle .L12369479 movl 20(%esp), %eax9480 movl $17, %ecx9481 subl %eax, %ecx9482 movl %ebx, %eax9483 sall %cl, %eax9484 orl %eax, %edx9485 .L1236:9486 movl %edi, 8(%esp)9487 movl %edi, %eax9488 movl %edx, %ebx9489 shrl $12, %eax9490 andl $255, %eax9491 leal 256(%eax), %ecx9492 movl %edi, %eax9493 sall $4, %ecx9494 andl $-4095, %eax9495 cmpl %eax, 888(%ecx,%ebp)9496 je .L12379497 movl $1, (%esp)9498 movzwl %dx, %edx9499 movl %edi, %eax9500 call __stw_mmu9501 jmp .L12409502 .p2align 4,,79503 .L1237:9504 movl 896(%ecx,%ebp), %eax9505 addl %eax, 8(%esp)9506 movzwl %dx, %eax9507 movl %eax, 4(%esp)9508 movl 8(%esp), %ecx9509 movl %ecx, (%esp)9510 call remR3PhysWriteU169511 .L1240:9512 andl $-2050, 16(%esp)9513 movl 12(%esp), %eax9514 movl $1, 48(%ebp)9515 movl 20(%esp), %ecx9516 xorl %ebx, %eax9517 decl %ecx9518 sarl $4, %eax9519 andl $2048, %eax9520 shrl %cl, 12(%esp)9521 orl %eax, 16(%esp)9522 andl $1, 12(%esp)9523 movl 16(%esp), %eax9524 orl %eax, 12(%esp)9525 movl 12(%esp), %ecx9526 movl %ecx, 40(%ebp)9527 .p2align 4,,159528 .L1235:9529 addl $24, %esp9530 ret9531 .size op_rcrw_user_T0_T1_cc, .-op_rcrw_user_T0_T1_cc9532 .p2align 4,,159533 .globl op_shlw_user_T0_T1_cc9534 .type op_shlw_user_T0_T1_cc, @function9535 op_shlw_user_T0_T1_cc:9536 movl %esi, %eax9537 subl $16, %esp9538 andl $31, %eax9539 je .L12459540 movl %edi, 8(%esp)9541 leal -1(%eax), %ecx9542 movzwl %bx, %edx9543 sall %cl, %edx9544 movb %al, %cl9545 movl %edi, %eax9546 movl %edx, 12(%esp)9547 shrl $12, %eax9548 andl $255, %eax9549 sall %cl, %ebx9550 leal 256(%eax), %ecx9551 movl %edi, %eax9552 sall $4, %ecx9553 andl $-4095, %eax9554 cmpl %eax, 888(%ecx,%ebp)9555 je .L12469556 movl $1, (%esp)9557 movzwl %bx, %edx9558 movl %edi, %eax9559 call __stw_mmu9560 jmp .L12499561 .p2align 4,,79562 .L1246:9563 movl 896(%ecx,%ebp), %eax9564 addl %eax, 8(%esp)9565 movzwl %bx, %eax9566 movl %eax, 4(%esp)9567 movl 8(%esp), %edx9568 movl %edx, (%esp)9569 call remR3PhysWriteU169570 .L1249:9571 movl %ebx, 44(%ebp)9572 movl 12(%esp), %ecx9573 movl $35, 48(%ebp)9574 movl %ecx, 40(%ebp)9575 .L1245:9576 addl $16, %esp9577 ret9578 .size op_shlw_user_T0_T1_cc, .-op_shlw_user_T0_T1_cc9579 .p2align 4,,159580 .globl op_shrw_user_T0_T1_cc9581 .type op_shrw_user_T0_T1_cc, @function9582 op_shrw_user_T0_T1_cc:9583 movl %esi, %eax9584 subl $16, %esp9585 andl $31, %eax9586 je .L12519587 movl %edi, 8(%esp)9588 andl $65535, %ebx9589 leal -1(%eax), %ecx9590 movl %ebx, %edx9591 shrl %cl, %edx9592 movb %al, %cl9593 movl %edx, 12(%esp)9594 movl %edi, %eax9595 shrl %cl, %ebx9596 shrl $12, %eax9597 andl $255, %eax9598 leal 256(%eax), %ecx9599 movl %edi, %eax9600 sall $4, %ecx9601 andl $-4095, %eax9602 cmpl %eax, 888(%ecx,%ebp)9603 je .L12529604 movl $1, (%esp)9605 movzwl %bx, %edx9606 movl %edi, %eax9607 call __stw_mmu9608 jmp .L12559609 .p2align 4,,79610 .L1252:9611 movl 896(%ecx,%ebp), %eax9612 addl %eax, 8(%esp)9613 movzwl %bx, %eax9614 movl %eax, 4(%esp)9615 movl 8(%esp), %edx9616 movl %edx, (%esp)9617 call remR3PhysWriteU169618 .L1255:9619 movl %ebx, 44(%ebp)9620 movl 12(%esp), %ecx9621 movl $39, 48(%ebp)9622 movl %ecx, 40(%ebp)9623 .L1251:9624 addl $16, %esp9625 ret9626 .size op_shrw_user_T0_T1_cc, .-op_shrw_user_T0_T1_cc9627 .p2align 4,,159628 .globl op_sarw_user_T0_T1_cc9629 .type op_sarw_user_T0_T1_cc, @function9630 op_sarw_user_T0_T1_cc:9631 movl %esi, %ecx9632 subl $16, %esp9633 andl $31, %ecx9634 je .L12579635 movl %edi, 8(%esp)9636 movswl %bx,%eax9637 movl %eax, %ebx9638 sarl %cl, %ebx9639 decl %ecx9640 sarl %cl, %eax9641 movl %eax, 12(%esp)9642 movl %edi, %eax9643 shrl $12, %eax9644 andl $255, %eax9645 leal 256(%eax), %ecx9646 movl %edi, %eax9647 sall $4, %ecx9648 andl $-4095, %eax9649 cmpl %eax, 888(%ecx,%ebp)9650 je .L12589651 movl $1, (%esp)9652 movzwl %bx, %edx9653 movl %edi, %eax9654 call __stw_mmu9655 jmp .L12619656 .p2align 4,,79657 .L1258:9658 movl 896(%ecx,%ebp), %eax9659 addl %eax, 8(%esp)9660 movzwl %bx, %eax9661 movl %eax, 4(%esp)9662 movl 8(%esp), %eax9663 movl %eax, (%esp)9664 call remR3PhysWriteU169665 .L1261:9666 movl %ebx, 44(%ebp)9667 movl 12(%esp), %eax9668 movl $39, 48(%ebp)9669 movl %eax, 40(%ebp)9670 .L1257:9671 addl $16, %esp9672 ret9673 .size op_sarw_user_T0_T1_cc, .-op_sarw_user_T0_T1_cc9674 .p2align 4,,159675 .globl op_shldw_user_T0_T1_im_cc9676 .type op_shldw_user_T0_T1_im_cc, @function9677 op_shldw_user_T0_T1_im_cc:9678 movl %ebx, %edx9679 andl $65535, %esi9680 sall $16, %edx9681 orl %esi, %edx9682 movl $32, %ecx9683 subl $__op_param1, %ecx9684 movl %edx, %eax9685 subl $16, %esp9686 shrl %cl, %eax9687 movl %eax, 12(%esp)9688 movl $__op_param1, %ecx9689 sall %cl, %edx9690 cmpl $16, %ecx9691 jle .L12639692 movl $__op_param1-16, %ecx9693 movl %esi, %eax9694 sall %cl, %eax9695 orl %eax, %edx9696 .L1263:9697 movl %edi, 8(%esp)9698 movl %edi, %eax9699 movl %edx, %ebx9700 shrl $12, %eax9701 andl $255, %eax9702 shrl $16, %ebx9703 leal 256(%eax), %ecx9704 movl %edi, %eax9705 sall $4, %ecx9706 andl $-4095, %eax9707 cmpl %eax, 888(%ecx,%ebp)9708 je .L12649709 movl $1, (%esp)9710 movzwl %bx, %edx9711 movl %edi, %eax9712 call __stw_mmu9713 jmp .L12679714 .p2align 4,,79715 .L1264:9716 movl %ebx, 4(%esp)9717 movl 896(%ecx,%ebp), %eax9718 addl %eax, 8(%esp)9719 movl 8(%esp), %ecx9720 movl %ecx, (%esp)9721 call remR3PhysWriteU169722 .L1267:9723 movl %ebx, 44(%ebp)9724 movl 12(%esp), %eax9725 movl %eax, 40(%ebp)9726 addl $16, %esp9727 ret9728 .size op_shldw_user_T0_T1_im_cc, .-op_shldw_user_T0_T1_im_cc9729 .p2align 4,,159730 .globl op_shldw_user_T0_T1_ECX_cc9731 .type op_shldw_user_T0_T1_ECX_cc, @function9732 op_shldw_user_T0_T1_ECX_cc:9733 subl $24, %esp9734 movl 4(%ebp), %eax9735 andl $31, %eax9736 movl %eax, 8(%esp)9737 je .L12699738 movl $32, %ecx9739 movl %ebx, %edx9740 andl $65535, %esi9741 movl %ecx, 12(%esp)9742 sall $16, %edx9743 orl %esi, %edx9744 subl %eax, 12(%esp)9745 movl %edx, %eax9746 movzbl 12(%esp), %ecx9747 shrl %cl, %eax9748 movzbl 8(%esp), %ecx9749 movl %eax, 20(%esp)9750 sall %cl, %edx9751 cmpl $16, 8(%esp)9752 jle .L12709753 movl 8(%esp), %ecx9754 movl %esi, %eax9755 subl $16, %ecx9756 sall %cl, %eax9757 orl %eax, %edx9758 .L1270:9759 movl %edi, 16(%esp)9760 movl %edi, %eax9761 movl %edx, %ebx9762 shrl $12, %eax9763 andl $255, %eax9764 shrl $16, %ebx9765 leal 256(%eax), %ecx9766 movl %edi, %eax9767 sall $4, %ecx9768 andl $-4095, %eax9769 cmpl %eax, 888(%ecx,%ebp)9770 je .L12719771 movl $1, (%esp)9772 movzwl %bx, %edx9773 movl %edi, %eax9774 call __stw_mmu9775 jmp .L12749776 .p2align 4,,79777 .L1271:9778 movl %ebx, 4(%esp)9779 movl 896(%ecx,%ebp), %eax9780 addl %eax, 16(%esp)9781 movl 16(%esp), %ecx9782 movl %ecx, (%esp)9783 call remR3PhysWriteU169784 .L1274:9785 movl %ebx, 44(%ebp)9786 movl 20(%esp), %eax9787 movl $39, 48(%ebp)9788 movl %eax, 40(%ebp)9789 .L1269:9790 addl $24, %esp9791 ret9792 .size op_shldw_user_T0_T1_ECX_cc, .-op_shldw_user_T0_T1_ECX_cc9793 .p2align 4,,159794 .globl op_shrdw_user_T0_T1_im_cc9795 .type op_shrdw_user_T0_T1_im_cc, @function9796 op_shrdw_user_T0_T1_im_cc:9797 movl %esi, %eax9798 movzwl %bx,%edx9799 sall $16, %eax9800 orl %eax, %edx9801 movl $__op_param1-1, %ecx9802 movl %edx, %eax9803 shrl %cl, %eax9804 movl $__op_param1, %ecx9805 subl $16, %esp9806 movl %eax, 12(%esp)9807 shrl %cl, %edx9808 cmpl $16, %ecx9809 jle .L12769810 movl $32, %ecx9811 movl %esi, %eax9812 subl $__op_param1, %ecx9813 sall %cl, %eax9814 orl %eax, %edx9815 .L1276:9816 movl %edi, 8(%esp)9817 movl %edi, %eax9818 movl %edx, %ebx9819 shrl $12, %eax9820 andl $255, %eax9821 leal 256(%eax), %ecx9822 movl %edi, %eax9823 sall $4, %ecx9824 andl $-4095, %eax9825 cmpl %eax, 888(%ecx,%ebp)9826 je .L12779827 movl $1, (%esp)9828 movzwl %dx, %edx9829 movl %edi, %eax9830 call __stw_mmu9831 jmp .L12809832 .p2align 4,,79833 .L1277:9834 movl 896(%ecx,%ebp), %eax9835 addl %eax, 8(%esp)9836 movzwl %dx, %eax9837 movl %eax, 4(%esp)9838 movl 8(%esp), %ecx9839 movl %ecx, (%esp)9840 call remR3PhysWriteU169841 .L1280:9842 movl %ebx, 44(%ebp)9843 movl 12(%esp), %eax9844 movl %eax, 40(%ebp)9845 addl $16, %esp9846 ret9847 .size op_shrdw_user_T0_T1_im_cc, .-op_shrdw_user_T0_T1_im_cc9848 .p2align 4,,159849 .globl op_shrdw_user_T0_T1_ECX_cc9850 .type op_shrdw_user_T0_T1_ECX_cc, @function9851 op_shrdw_user_T0_T1_ECX_cc:9852 subl $20, %esp9853 movl 4(%ebp), %eax9854 andl $31, %eax9855 movl %eax, 16(%esp)9856 je .L12829857 movl %esi, %eax9858 movl 16(%esp), %ecx9859 movzwl %bx,%edx9860 sall $16, %eax9861 orl %eax, %edx9862 decl %ecx9863 movl %edx, %eax9864 shrl %cl, %eax9865 movzbl 16(%esp), %ecx9866 movl %eax, 12(%esp)9867 shrl %cl, %edx9868 cmpl $16, 16(%esp)9869 jle .L12839870 movl 16(%esp), %eax9871 movl $32, %ecx9872 subl %eax, %ecx9873 movl %esi, %eax9874 sall %cl, %eax9875 orl %eax, %edx9876 .L1283:9877 movl %edi, 8(%esp)9878 movl %edi, %eax9879 movl %edx, %ebx9880 shrl $12, %eax9881 andl $255, %eax9882 leal 256(%eax), %ecx9883 movl %edi, %eax9884 sall $4, %ecx9885 andl $-4095, %eax9886 cmpl %eax, 888(%ecx,%ebp)9887 je .L12849888 movl $1, (%esp)9889 movzwl %dx, %edx9890 movl %edi, %eax9891 call __stw_mmu9892 jmp .L12879893 .p2align 4,,79894 .L1284:9895 movl 896(%ecx,%ebp), %eax9896 addl %eax, 8(%esp)9897 movzwl %dx, %eax9898 movl %eax, 4(%esp)9899 movl 8(%esp), %ecx9900 movl %ecx, (%esp)9901 call remR3PhysWriteU169902 .L1287:9903 movl %ebx, 44(%ebp)9904 movl 12(%esp), %eax9905 movl $39, 48(%ebp)9906 movl %eax, 40(%ebp)9907 .L1282:9908 addl $20, %esp9909 ret9910 .size op_shrdw_user_T0_T1_ECX_cc, .-op_shrdw_user_T0_T1_ECX_cc9911 .p2align 4,,159912 .globl op_adcw_user_T0_T1_cc9913 .type op_adcw_user_T0_T1_cc, @function9914 op_adcw_user_T0_T1_cc:9915 subl $16, %esp9916 movl 48(%ebp), %eax9917 call *cc_table+4(,%eax,8)9918 movl %eax, 12(%esp)9919 movl 12(%esp), %edx9920 leal (%ebx,%esi), %eax9921 movl %edi, 8(%esp)9922 leal (%eax,%edx), %ebx9923 movl %edi, %eax9924 shrl $12, %eax9925 andl $255, %eax9926 leal 256(%eax), %ecx9927 movl %edi, %eax9928 sall $4, %ecx9929 andl $-4095, %eax9930 cmpl %eax, 888(%ecx,%ebp)9931 je .L12899932 movl $1, (%esp)9933 movzwl %bx, %edx9934 movl %edi, %eax9935 call __stw_mmu9936 jmp .L12929937 .p2align 4,,79938 .L1289:9939 movl 896(%ecx,%ebp), %eax9940 addl %eax, 8(%esp)9941 movzwl %bx, %eax9942 movl %eax, 4(%esp)9943 movl 8(%esp), %edx9944 movl %edx, (%esp)9945 call remR3PhysWriteU169946 .L1292:9947 movl %esi, 40(%ebp)9948 movl 12(%esp), %edx9949 movl %ebx, 44(%ebp)9950 leal 7(,%edx,4), %eax9951 movl %eax, 48(%ebp)9952 addl $16, %esp9953 ret9954 .size op_adcw_user_T0_T1_cc, .-op_adcw_user_T0_T1_cc9955 .p2align 4,,159956 .globl op_sbbw_user_T0_T1_cc9957 .type op_sbbw_user_T0_T1_cc, @function9958 op_sbbw_user_T0_T1_cc:9959 subl $16, %esp9960 movl 48(%ebp), %eax9961 call *cc_table+4(,%eax,8)9962 movl %eax, 12(%esp)9963 movl %ebx, %eax9964 subl %esi, %eax9965 movl %edi, 8(%esp)9966 movl %eax, %ebx9967 movl 12(%esp), %eax9968 subl %eax, %ebx9969 movl %edi, %eax9970 shrl $12, %eax9971 andl $255, %eax9972 leal 256(%eax), %ecx9973 movl %edi, %eax9974 sall $4, %ecx9975 andl $-4095, %eax9976 cmpl %eax, 888(%ecx,%ebp)9977 je .L12949978 movl $1, (%esp)9979 movzwl %bx, %edx9980 movl %edi, %eax9981 call __stw_mmu9982 jmp .L12979983 .p2align 4,,79984 .L1294:9985 movl 896(%ecx,%ebp), %eax9986 addl %eax, 8(%esp)9987 movzwl %bx, %eax9988 movl %eax, 4(%esp)9989 movl 8(%esp), %edx9990 movl %edx, (%esp)9991 call remR3PhysWriteU169992 .L1297:9993 movl %esi, 40(%ebp)9994 movl 12(%esp), %edx9995 movl %ebx, 44(%ebp)9996 leal 15(,%edx,4), %eax9997 movl %eax, 48(%ebp)9998 addl $16, %esp9999 ret10000 .size op_sbbw_user_T0_T1_cc, .-op_sbbw_user_T0_T1_cc10001 .p2align 4,,1510002 .globl op_cmpxchgw_user_T0_T1_EAX_cc10003 .type op_cmpxchgw_user_T0_T1_EAX_cc, @function10004 op_cmpxchgw_user_T0_T1_EAX_cc:10005 subl $20, %esp10006 movl (%ebp), %eax10007 movl %ebx, 16(%esp)10008 subl %ebx, %eax10009 testw %ax, %ax10010 movl %eax, 12(%esp)10011 jne .L129910012 movl %edi, 8(%esp)10013 movl %edi, %eax10014 movl %esi, %ebx10015 shrl $12, %eax10016 andl $255, %eax10017 leal 256(%eax), %ecx10018 movl %edi, %eax10019 sall $4, %ecx10020 andl $-4095, %eax10021 cmpl %eax, 888(%ecx,%ebp)10022 je .L130010023 movl $1, (%esp)10024 movzwl %si, %edx10025 movl %edi, %eax10026 call __stw_mmu10027 jmp .L130410028 .p2align 4,,710029 .L1300:10030 movl 896(%ecx,%ebp), %eax10031 addl %eax, 8(%esp)10032 movzwl %si, %eax10033 movl %eax, 4(%esp)10034 movl 8(%esp), %eax10035 movl %eax, (%esp)10036 call remR3PhysWriteU1610037 jmp .L130410038 .p2align 4,,710039 .L1299:10040 movw %bx, (%ebp)10041 .L1304:10042 movl 16(%esp), %eax10043 movl %eax, 40(%ebp)10044 movl 12(%esp), %eax10045 movl %eax, 44(%ebp)10046 addl $20, %esp10047 ret10048 .size op_cmpxchgw_user_T0_T1_EAX_cc, .-op_cmpxchgw_user_T0_T1_EAX_cc10049 .p2align 4,,1510050 .globl op_btw_T0_T1_cc10051 .type op_btw_T0_T1_cc, @function10052 op_btw_T0_T1_cc:10053 movl %esi, %ecx10054 movl %ebx, %eax10055 andl $15, %ecx10056 shrl %cl, %eax10057 movl %eax, 40(%ebp)10058 ret10059 .size op_btw_T0_T1_cc, .-op_btw_T0_T1_cc10060 .p2align 4,,1510061 .globl op_btsw_T0_T1_cc10062 .type op_btsw_T0_T1_cc, @function10063 op_btsw_T0_T1_cc:10064 movl %esi, %ecx10065 movl $1, %eax10066 andl $15, %ecx10067 movl %ebx, %esi10068 sall %cl, %eax10069 shrl %cl, %esi10070 orl %eax, %ebx10071 ret10072 .size op_btsw_T0_T1_cc, .-op_btsw_T0_T1_cc10073 .p2align 4,,1510074 .globl op_btrw_T0_T1_cc10075 .type op_btrw_T0_T1_cc, @function10076 op_btrw_T0_T1_cc:10077 movl %esi, %ecx10078 movl $-2, %eax10079 andl $15, %ecx10080 movl %ebx, %esi10081 roll %cl, %eax10082 shrl %cl, %esi10083 andl %eax, %ebx10084 ret10085 .size op_btrw_T0_T1_cc, .-op_btrw_T0_T1_cc10086 .p2align 4,,1510087 .globl op_btcw_T0_T1_cc10088 .type op_btcw_T0_T1_cc, @function10089 op_btcw_T0_T1_cc:10090 movl %esi, %ecx10091 movl $1, %eax10092 andl $15, %ecx10093 movl %ebx, %esi10094 sall %cl, %eax10095 shrl %cl, %esi10096 xorl %eax, %ebx10097 ret10098 .size op_btcw_T0_T1_cc, .-op_btcw_T0_T1_cc10099 .p2align 4,,1510100 .globl op_add_bitw_A0_T110101 .type op_add_bitw_A0_T1, @function10102 op_add_bitw_A0_T1:10103 movswl %si,%eax10104 sarl $4, %eax10105 leal (%edi,%eax,2), %edi10106 ret10107 .size op_add_bitw_A0_T1, .-op_add_bitw_A0_T110108 .p2align 4,,1510109 .globl op_bsfw_T0_cc10110 .type op_bsfw_T0_cc, @function10111 op_bsfw_T0_cc:10112 movl %ebx, %eax10113 andl $65535, %eax10114 je .L131110115 xorl %edx, %edx10116 .p2align 4,,1510117 .L1318:10118 testb $1, %al10119 jne .L131710120 incl %edx10121 sarl %eax10122 jmp .L131810123 .p2align 4,,710124 .L1317:10125 movl $1, 44(%ebp)10126 movl %edx, %esi10127 jmp .L131510128 .p2align 4,,710129 .L1311:10130 movl $0, 44(%ebp)10131 .L1315:10132 ret10133 .size op_bsfw_T0_cc, .-op_bsfw_T0_cc10134 .p2align 4,,1510135 .globl op_bsrw_T0_cc10136 .type op_bsrw_T0_cc, @function10137 op_bsrw_T0_cc:10138 movl %ebx, %edx10139 andl $65535, %edx10140 je .L132010141 movl $15, %ecx10142 .p2align 4,,1510143 .L1327:10144 movl %edx, %eax10145 andl $32768, %eax10146 testw %ax, %ax10147 jne .L132610148 decl %ecx10149 addl %edx, %edx10150 jmp .L132710151 .p2align 4,,710152 .L1326:10153 movl $1, 44(%ebp)10154 movl %ecx, %esi10155 jmp .L132410156 .p2align 4,,710157 .L1320:10158 movl $0, 44(%ebp)10159 .L1324:10160 ret10161 .size op_bsrw_T0_cc, .-op_bsrw_T0_cc10162 .p2align 4,,1510163 .globl op_movl_T0_Dshiftw10164 .type op_movl_T0_Dshiftw, @function10165 op_movl_T0_Dshiftw:10166 movl 52(%ebp), %eax10167 leal (%eax,%eax), %ebx10168 ret10169 .size op_movl_T0_Dshiftw, .-op_movl_T0_Dshiftw10170 .p2align 4,,1510171 .globl op_outw_T0_T110172 .type op_outw_T0_T1, @function10173 op_outw_T0_T1:10174 movl %esi, %eax10175 subl $12, %esp10176 andl $65535, %eax10177 movl %eax, 8(%esp)10178 movl %ebx, 4(%esp)10179 movl %ebp, (%esp)10180 call cpu_outw10181 addl $12, %esp10182 ret10183 .size op_outw_T0_T1, .-op_outw_T0_T110184 .p2align 4,,1510185 .globl op_inw_T0_T110186 .type op_inw_T0_T1, @function10187 op_inw_T0_T1:10188 subl $8, %esp10189 movl %ebx, 4(%esp)10190 movl %ebp, (%esp)10191 call cpu_inw10192 movl %eax, %esi10193 addl $8, %esp10194 ret10195 .size op_inw_T0_T1, .-op_inw_T0_T110196 .p2align 4,,1510197 .globl op_inw_DX_T010198 .type op_inw_DX_T0, @function10199 op_inw_DX_T0:10200 subl $8, %esp10201 movzwl 8(%ebp), %eax10202 movl %ebp, (%esp)10203 movl %eax, 4(%esp)10204 call cpu_inw10205 movl %eax, %ebx10206 addl $8, %esp10207 ret10208 .size op_inw_DX_T0, .-op_inw_DX_T010209 .p2align 4,,1510210 .globl op_outw_DX_T010211 .type op_outw_DX_T0, @function10212 op_outw_DX_T0:10213 subl $12, %esp10214 movzwl 8(%ebp), %eax10215 movl %ebx, 8(%esp)10216 movl %ebp, (%esp)10217 movl %eax, 4(%esp)10218 call cpu_outw10219 addl $12, %esp10220 ret10221 .size op_outw_DX_T0, .-op_outw_DX_T010222 .p2align 4,,1510223 .globl op_check_iow_T010224 .type op_check_iow_T0, @function10225 op_check_iow_T0:10226 call check_iow_T010227 ret10228 .size op_check_iow_T0, .-op_check_iow_T010229 .p2align 4,,1510230 .globl op_check_iow_DX10231 .type op_check_iow_DX, @function10232 op_check_iow_DX:10233 call check_iow_DX10234 ret10235 .size op_check_iow_DX, .-op_check_iow_DX10236 .p2align 4,,1510237 .type compute_all_addl, @function10238 compute_all_addl:10239 subl $20, %esp10240 movl 40(%ebp), %eax10241 movl 44(%ebp), %ecx10242 movzbl 44(%ebp), %edx10243 movl %eax, 8(%esp)10244 subl %eax, %ecx10245 cmpl %eax, 44(%ebp)10246 movzbl parity_table(%edx), %edx10247 setb %al10248 movzbl %al, %eax10249 movl %edx, 16(%esp)10250 movl 8(%esp), %edx10251 xorl 44(%ebp), %edx10252 xorl %ecx, %edx10253 andl $16, %edx10254 movl %edx, 4(%esp)10255 movl 44(%ebp), %edx10256 cmpl $1, %edx10257 sbbl %edx, %edx10258 andl $64, %edx10259 movl %edx, 12(%esp)10260 movsbl 47(%ebp),%edx10261 andl $128, %edx10262 movl %edx, (%esp)10263 movl 8(%esp), %edx10264 xorl %edx, %ecx10265 movl 44(%ebp), %edx10266 notl %ecx10267 xorl %edx, 8(%esp)10268 movl 8(%esp), %edx10269 andl %edx, %ecx10270 movl 16(%esp), %edx10271 sarl $20, %ecx10272 andl $2048, %ecx10273 orl %edx, %eax10274 movl 4(%esp), %edx10275 orl %edx, %eax10276 movl 12(%esp), %edx10277 orl %edx, %eax10278 movl (%esp), %edx10279 addl $20, %esp10280 orl %edx, %eax10281 orl %ecx, %eax10282 ret10283 .size compute_all_addl, .-compute_all_addl10284 .p2align 4,,1510285 .type compute_c_addl, @function10286 compute_c_addl:10287 movl 44(%ebp), %eax10288 cmpl 40(%ebp), %eax10289 setb %al10290 movzbl %al, %eax10291 ret10292 .size compute_c_addl, .-compute_c_addl10293 .p2align 4,,1510294 .type compute_all_adcl, @function10295 compute_all_adcl:10296 subl $20, %esp10297 movl 40(%ebp), %eax10298 movl 44(%ebp), %edx10299 movzbl 44(%ebp), %ecx10300 movl %eax, 8(%esp)10301 subl %eax, %edx10302 decl %edx10303 movzbl parity_table(%ecx), %ecx10304 cmpl %eax, 44(%ebp)10305 movl %ecx, 16(%esp)10306 movl 8(%esp), %ecx10307 setbe %al10308 xorl 44(%ebp), %ecx10309 movzbl %al, %eax10310 xorl %edx, %ecx10311 andl $16, %ecx10312 movl %ecx, 4(%esp)10313 movl 44(%ebp), %ecx10314 cmpl $1, %ecx10315 sbbl %ecx, %ecx10316 andl $64, %ecx10317 movl %ecx, 12(%esp)10318 movsbl 47(%ebp),%ecx10319 andl $128, %ecx10320 movl %ecx, (%esp)10321 movl 8(%esp), %ecx10322 xorl %ecx, %edx10323 movl 44(%ebp), %ecx10324 notl %edx10325 xorl %ecx, 8(%esp)10326 movl 8(%esp), %ecx10327 andl %ecx, %edx10328 movl 16(%esp), %ecx10329 sarl $20, %edx10330 andl $2048, %edx10331 orl %ecx, %eax10332 movl 4(%esp), %ecx10333 orl %ecx, %eax10334 movl 12(%esp), %ecx10335 orl %ecx, %eax10336 movl (%esp), %ecx10337 addl $20, %esp10338 orl %ecx, %eax10339 orl %edx, %eax10340 ret10341 .size compute_all_adcl, .-compute_all_adcl10342 .p2align 4,,1510343 .type compute_c_adcl, @function10344 compute_c_adcl:10345 movl 44(%ebp), %eax10346 cmpl 40(%ebp), %eax10347 setbe %al10348 movzbl %al, %eax10349 ret10350 .size compute_c_adcl, .-compute_c_adcl10351 .p2align 4,,1510352 .type compute_all_subl, @function10353 compute_all_subl:10354 subl $20, %esp10355 movl 44(%ebp), %edx10356 movl 40(%ebp), %eax10357 movl 40(%ebp), %ecx10358 addl %edx, %eax10359 cmpl %ecx, %eax10360 movzbl 44(%ebp), %edx10361 movl %eax, 8(%esp)10362 setb %al10363 movzbl %al, %eax10364 movzbl parity_table(%edx), %edx10365 movl %edx, 16(%esp)10366 movl 8(%esp), %edx10367 xorl 44(%ebp), %edx10368 xorl %ecx, %edx10369 andl $16, %edx10370 movl %edx, 4(%esp)10371 movl 44(%ebp), %edx10372 cmpl $1, %edx10373 sbbl %edx, %edx10374 andl $64, %edx10375 movl %edx, 12(%esp)10376 movsbl 47(%ebp),%edx10377 andl $128, %edx10378 movl %edx, (%esp)10379 movl 8(%esp), %edx10380 xorl %edx, %ecx10381 movl 44(%ebp), %edx10382 xorl %edx, 8(%esp)10383 movl 8(%esp), %edx10384 andl %edx, %ecx10385 movl 16(%esp), %edx10386 sarl $20, %ecx10387 andl $2048, %ecx10388 orl %edx, %eax10389 movl 4(%esp), %edx10390 orl %edx, %eax10391 movl 12(%esp), %edx10392 orl %edx, %eax10393 movl (%esp), %edx10394 addl $20, %esp10395 orl %edx, %eax10396 orl %ecx, %eax10397 ret10398 .size compute_all_subl, .-compute_all_subl10399 .p2align 4,,1510400 .type compute_c_subl, @function10401 compute_c_subl:10402 movl 40(%ebp), %eax10403 movl 44(%ebp), %edx10404 addl %edx, %eax10405 cmpl 40(%ebp), %eax10406 setb %al10407 movzbl %al, %eax10408 ret10409 .size compute_c_subl, .-compute_c_subl10410 .p2align 4,,1510411 .type compute_all_sbbl, @function10412 compute_all_sbbl:10413 subl $16, %esp10414 movl 44(%ebp), %eax10415 movl 40(%ebp), %ecx10416 movzbl 44(%ebp), %edx10417 addl %eax, %ecx10418 movl 40(%ebp), %eax10419 movzbl parity_table(%edx), %edx10420 incl %ecx10421 cmpl %eax, %ecx10422 movl %eax, 4(%esp)10423 setbe %al10424 movzbl %al, %eax10425 movl %edx, 12(%esp)10426 movl 44(%ebp), %edx10427 xorl %ecx, %edx10428 movl %edx, (%esp)10429 movl 4(%esp), %edx10430 xorl %edx, (%esp)10431 movl 44(%ebp), %edx10432 andl $16, (%esp)10433 cmpl $1, %edx10434 sbbl %edx, %edx10435 xorl %ecx, 4(%esp)10436 andl $64, %edx10437 xorl 44(%ebp), %ecx10438 movl %edx, 8(%esp)10439 movsbl 47(%ebp),%edx10440 andl %ecx, 4(%esp)10441 movl 12(%esp), %ecx10442 andl $128, %edx10443 sarl $20, 4(%esp)10444 orl %ecx, %eax10445 movl (%esp), %ecx10446 andl $2048, 4(%esp)10447 orl %ecx, %eax10448 movl 8(%esp), %ecx10449 orl %ecx, %eax10450 movl 4(%esp), %ecx10451 orl %edx, %eax10452 addl $16, %esp10453 orl %ecx, %eax10454 ret10455 .size compute_all_sbbl, .-compute_all_sbbl10456 .p2align 4,,1510457 .type compute_c_sbbl, @function10458 compute_c_sbbl:10459 movl 40(%ebp), %eax10460 movl 44(%ebp), %edx10461 addl %edx, %eax10462 incl %eax10463 cmpl 40(%ebp), %eax10464 setbe %al10465 movzbl %al, %eax10466 ret10467 .size compute_c_sbbl, .-compute_c_sbbl10468 .p2align 4,,1510469 .type compute_all_logicl, @function10470 compute_all_logicl:10471 movzbl 44(%ebp), %eax10472 movl 44(%ebp), %edx10473 cmpl $1, %edx10474 movzbl parity_table(%eax), %eax10475 sbbl %ecx, %ecx10476 andl $64, %ecx10477 movsbl 47(%ebp),%edx10478 orl %ecx, %eax10479 andl $128, %edx10480 orl %edx, %eax10481 ret10482 .size compute_all_logicl, .-compute_all_logicl10483 .p2align 4,,1510484 .type compute_c_logicl, @function10485 compute_c_logicl:10486 xorl %eax, %eax10487 ret10488 .size compute_c_logicl, .-compute_c_logicl10489 .p2align 4,,1510490 .type compute_all_incl, @function10491 compute_all_incl:10492 subl $8, %esp10493 movl 44(%ebp), %eax10494 movl 44(%ebp), %edx10495 movsbl 47(%ebp),%ecx10496 decl %eax10497 movl %eax, (%esp)10498 xorl %edx, (%esp)10499 movzbl 44(%ebp), %eax10500 andl $16, (%esp)10501 cmpl $1, %edx10502 sbbl %edx, %edx10503 movzbl parity_table(%eax), %eax10504 andl $64, %edx10505 andl $128, %ecx10506 movl %edx, 4(%esp)10507 xorl %edx, %edx10508 cmpl $-2147483648, 44(%ebp)10509 setne %dl10510 decl %edx10511 orl 40(%ebp), %eax10512 andl $2048, %edx10513 orl (%esp), %eax10514 orl 4(%esp), %eax10515 addl $8, %esp10516 orl %ecx, %eax10517 orl %edx, %eax10518 ret10519 .size compute_all_incl, .-compute_all_incl10520 .p2align 4,,1510521 .type compute_c_incl, @function10522 compute_c_incl:10523 movl 40(%ebp), %eax10524 ret10525 .size compute_c_incl, .-compute_c_incl10526 .p2align 4,,1510527 .type compute_all_decl, @function10528 compute_all_decl:10529 subl $8, %esp10530 movl 44(%ebp), %eax10531 movl 44(%ebp), %edx10532 movsbl 47(%ebp),%ecx10533 incl %eax10534 movl %eax, (%esp)10535 xorl %edx, (%esp)10536 movzbl 44(%ebp), %eax10537 andl $16, (%esp)10538 cmpl $1, %edx10539 sbbl %edx, %edx10540 movzbl parity_table(%eax), %eax10541 andl $64, %edx10542 andl $128, %ecx10543 movl %edx, 4(%esp)10544 xorl %edx, %edx10545 cmpl $2147483647, 44(%ebp)10546 setne %dl10547 decl %edx10548 orl 40(%ebp), %eax10549 andl $2048, %edx10550 orl (%esp), %eax10551 orl 4(%esp), %eax10552 addl $8, %esp10553 orl %ecx, %eax10554 orl %edx, %eax10555 ret10556 .size compute_all_decl, .-compute_all_decl10557 .p2align 4,,1510558 .type compute_all_shll, @function10559 compute_all_shll:10560 subl $8, %esp10561 movl 40(%ebp), %eax10562 movzbl 44(%ebp), %edx10563 movsbl 47(%ebp),%ecx10564 shrl $31, %eax10565 movzbl parity_table(%edx), %edx10566 movl %edx, 4(%esp)10567 movl 44(%ebp), %edx10568 cmpl $1, %edx10569 sbbl %edx, %edx10570 andl $64, %edx10571 orl 4(%esp), %eax10572 andl $128, %ecx10573 movl %edx, (%esp)10574 movl 44(%ebp), %edx10575 xorl 40(%ebp), %edx10576 orl (%esp), %eax10577 addl $8, %esp10578 sarl $20, %edx10579 andl $2048, %edx10580 orl %ecx, %eax10581 orl %edx, %eax10582 ret10583 .size compute_all_shll, .-compute_all_shll10584 .p2align 4,,1510585 .type compute_c_shll, @function10586 compute_c_shll:10587 movl 40(%ebp), %eax10588 shrl $31, %eax10589 ret10590 .size compute_c_shll, .-compute_c_shll10591 .p2align 4,,1510592 .type compute_c_sarl, @function10593 compute_c_sarl:10594 movl 40(%ebp), %eax10595 andl $1, %eax10596 ret10597 .size compute_c_sarl, .-compute_c_sarl10598 .p2align 4,,1510599 .type compute_all_sarl, @function10600 compute_all_sarl:10601 subl $8, %esp10602 movl 40(%ebp), %eax10603 movzbl 44(%ebp), %edx10604 movsbl 47(%ebp),%ecx10605 andl $1, %eax10606 movzbl parity_table(%edx), %edx10607 movl %edx, 4(%esp)10608 movl 44(%ebp), %edx10609 cmpl $1, %edx10610 sbbl %edx, %edx10611 andl $64, %edx10612 orl 4(%esp), %eax10613 andl $128, %ecx10614 movl %edx, (%esp)10615 movl 44(%ebp), %edx10616 xorl 40(%ebp), %edx10617 orl (%esp), %eax10618 addl $8, %esp10619 sarl $20, %edx10620 andl $2048, %edx10621 orl %ecx, %eax10622 orl %edx, %eax10623 ret10624 .size compute_all_sarl, .-compute_all_sarl10625 .p2align 4,,1510626 .type compute_c_mull, @function10627 compute_c_mull:10628 xorl %eax, %eax10629 cmpl $0, 40(%ebp)10630 setne %al10631 ret10632 .size compute_c_mull, .-compute_c_mull10633 .p2align 4,,1510634 .type compute_all_mull, @function10635 compute_all_mull:10636 subl $12, %esp10637 xorl %eax, %eax10638 movzbl 44(%ebp), %edx10639 cmpl $0, 40(%ebp)10640 movzbl parity_table(%edx), %edx10641 setne %al10642 movl %edx, 8(%esp)10643 movl 44(%ebp), %edx10644 cmpl $1, %edx10645 movsbl 47(%ebp),%edx10646 sbbl %ecx, %ecx10647 andl $64, %ecx10648 andl $128, %edx10649 movl %edx, (%esp)10650 movl %eax, %edx10651 sall $11, %edx10652 orl 8(%esp), %eax10653 orl %ecx, %eax10654 movl (%esp), %ecx10655 addl $12, %esp10656 orl %ecx, %eax10657 orl %edx, %eax10658 ret10659 .size compute_all_mull, .-compute_all_mull10660 .p2align 4,,1510661 .globl op_jb_subl10662 .type op_jb_subl, @function10663 op_jb_subl:10664 movl 40(%ebp), %eax10665 movl 44(%ebp), %edx10666 addl %edx, %eax10667 cmpl 40(%ebp), %eax10668 jae .L142710669 #APP10670 jmp __op_gen_label110671 #NO_APP10672 .L1427:10673 ret10674 .size op_jb_subl, .-op_jb_subl10675 .p2align 4,,1510676 .globl op_jz_subl10677 .type op_jz_subl, @function10678 op_jz_subl:10679 movl 44(%ebp), %ecx10680 testl %ecx, %ecx10681 jne .L142910682 #APP10683 jmp __op_gen_label110684 #NO_APP10685 .L1429:10686 ret10687 .size op_jz_subl, .-op_jz_subl10688 .p2align 4,,1510689 .globl op_jnz_subl10690 .type op_jnz_subl, @function10691 op_jnz_subl:10692 movl 44(%ebp), %eax10693 testl %eax, %eax10694 je .L143110695 #APP10696 jmp __op_gen_label110697 #NO_APP10698 .L1431:10699 ret10700 .size op_jnz_subl, .-op_jnz_subl10701 .p2align 4,,1510702 .globl op_jbe_subl10703 .type op_jbe_subl, @function10704 op_jbe_subl:10705 movl 40(%ebp), %eax10706 movl 44(%ebp), %edx10707 addl %edx, %eax10708 cmpl 40(%ebp), %eax10709 ja .L143310710 #APP10711 jmp __op_gen_label110712 #NO_APP10713 .L1433:10714 ret10715 .size op_jbe_subl, .-op_jbe_subl10716 .p2align 4,,1510717 .globl op_js_subl10718 .type op_js_subl, @function10719 op_js_subl:10720 movl 44(%ebp), %ecx10721 testl %ecx, %ecx10722 jns .L143510723 #APP10724 jmp __op_gen_label110725 .p2align 4,,1510726 #NO_APP10727 .L1435:10728 ret10729 .size op_js_subl, .-op_js_subl10730 .p2align 4,,1510731 .globl op_jl_subl10732 .type op_jl_subl, @function10733 op_jl_subl:10734 movl 40(%ebp), %eax10735 movl 44(%ebp), %edx10736 addl %edx, %eax10737 cmpl 40(%ebp), %eax10738 jge .L143710739 #APP10740 jmp __op_gen_label110741 #NO_APP10742 .L1437:10743 ret10744 .size op_jl_subl, .-op_jl_subl10745 .p2align 4,,1510746 .globl op_jle_subl10747 .type op_jle_subl, @function10748 op_jle_subl:10749 movl 40(%ebp), %eax10750 movl 44(%ebp), %ecx10751 addl %ecx, %eax10752 cmpl 40(%ebp), %eax10753 jg .L143910754 #APP10755 jmp __op_gen_label110756 #NO_APP10757 .L1439:10758 ret10759 .size op_jle_subl, .-op_jle_subl10760 .p2align 4,,1510761 .globl op_loopnzl10762 .type op_loopnzl, @function10763 op_loopnzl:10764 movl 4(%ebp), %eax10765 testl %eax, %eax10766 je .L144110767 testb $64, %bl10768 jne .L144110769 #APP10770 jmp __op_gen_label110771 .p2align 4,,1510772 #NO_APP10773 .L1441:10774 ret10775 .size op_loopnzl, .-op_loopnzl10776 .p2align 4,,1510777 .globl op_loopzl10778 .type op_loopzl, @function10779 op_loopzl:10780 movl 4(%ebp), %eax10781 testl %eax, %eax10782 je .L144310783 testb $64, %bl10784 je .L144310785 #APP10786 jmp __op_gen_label110787 .p2align 4,,1510788 #NO_APP10789 .L1443:10790 ret10791 .size op_loopzl, .-op_loopzl10792 .p2align 4,,1510793 .globl op_jz_ecxl10794 .type op_jz_ecxl, @function10795 op_jz_ecxl:10796 movl 4(%ebp), %eax10797 testl %eax, %eax10798 jne .L144510799 #APP10800 jmp __op_gen_label110801 #NO_APP10802 .L1445:10803 ret10804 .size op_jz_ecxl, .-op_jz_ecxl10805 .p2align 4,,1510806 .globl op_jnz_ecxl10807 .type op_jnz_ecxl, @function10808 op_jnz_ecxl:10809 movl 4(%ebp), %eax10810 testl %eax, %eax10811 je .L144710812 #APP10813 jmp __op_gen_label110814 #NO_APP10815 .L1447:10816 ret10817 .size op_jnz_ecxl, .-op_jnz_ecxl10818 .p2align 4,,1510819 .globl op_setb_T0_subl10820 .type op_setb_T0_subl, @function10821 op_setb_T0_subl:10822 movl 40(%ebp), %eax10823 xorl %ebx, %ebx10824 movl 44(%ebp), %edx10825 addl %edx, %eax10826 cmpl 40(%ebp), %eax10827 setb %bl10828 ret10829 .size op_setb_T0_subl, .-op_setb_T0_subl10830 .p2align 4,,1510831 .globl op_setz_T0_subl10832 .type op_setz_T0_subl, @function10833 op_setz_T0_subl:10834 xorl %ebx, %ebx10835 cmpl $0, 44(%ebp)10836 sete %bl10837 ret10838 .size op_setz_T0_subl, .-op_setz_T0_subl10839 .p2align 4,,1510840 .globl op_setbe_T0_subl10841 .type op_setbe_T0_subl, @function10842 op_setbe_T0_subl:10843 movl 40(%ebp), %eax10844 xorl %ebx, %ebx10845 movl 44(%ebp), %ecx10846 addl %ecx, %eax10847 cmpl 40(%ebp), %eax10848 setbe %bl10849 ret10850 .size op_setbe_T0_subl, .-op_setbe_T0_subl10851 .p2align 4,,1510852 .globl op_sets_T0_subl10853 .type op_sets_T0_subl, @function10854 op_sets_T0_subl:10855 movl 44(%ebp), %eax10856 movl %eax, %ebx10857 shrl $31, %ebx10858 ret10859 .size op_sets_T0_subl, .-op_sets_T0_subl10860 .p2align 4,,1510861 .globl op_setl_T0_subl10862 .type op_setl_T0_subl, @function10863 op_setl_T0_subl:10864 movl 40(%ebp), %eax10865 xorl %ebx, %ebx10866 movl 44(%ebp), %edx10867 addl %edx, %eax10868 cmpl 40(%ebp), %eax10869 setl %bl10870 ret10871 .size op_setl_T0_subl, .-op_setl_T0_subl10872 .p2align 4,,1510873 .globl op_setle_T0_subl10874 .type op_setle_T0_subl, @function10875 op_setle_T0_subl:10876 movl 40(%ebp), %eax10877 xorl %ebx, %ebx10878 movl 44(%ebp), %ecx10879 addl %ecx, %eax10880 cmpl 40(%ebp), %eax10881 setle %bl10882 ret10883 .size op_setle_T0_subl, .-op_setle_T0_subl10884 .p2align 4,,1510885 .globl op_shll_T0_T110886 .type op_shll_T0_T1, @function10887 op_shll_T0_T1:10888 movl %esi, %ecx10889 andl $31, %ecx10890 sall %cl, %ebx10891 ret10892 .size op_shll_T0_T1, .-op_shll_T0_T110893 .p2align 4,,1510894 .globl op_shrl_T0_T110895 .type op_shrl_T0_T1, @function10896 op_shrl_T0_T1:10897 movl %esi, %ecx10898 andl $31, %ecx10899 shrl %cl, %ebx10900 ret10901 .size op_shrl_T0_T1, .-op_shrl_T0_T110902 .p2align 4,,1510903 .globl op_sarl_T0_T110904 .type op_sarl_T0_T1, @function10905 op_sarl_T0_T1:10906 movl %esi, %ecx10907 andl $31, %ecx10908 sarl %cl, %ebx10909 ret10910 .size op_sarl_T0_T1, .-op_sarl_T0_T110911 .p2align 4,,1510912 .globl op_roll_T0_T1_cc10913 .type op_roll_T0_T1_cc, @function10914 op_roll_T0_T1_cc:10915 subl $4, %esp10916 testl $31, %esi10917 je .L146110918 movl %ebx, (%esp)10919 movl %esi, %ecx10920 andl $31, %ecx10921 roll %cl, %ebx10922 movl 48(%ebp), %eax10923 call *cc_table(,%eax,8)10924 xorl %ebx, (%esp)10925 andl $-2050, %eax10926 movl $1, 48(%ebp)10927 sarl $20, (%esp)10928 andl $2048, (%esp)10929 orl %eax, (%esp)10930 movl %ebx, %eax10931 andl $1, %eax10932 movl (%esp), %edx10933 orl %edx, %eax10934 movl %eax, 40(%ebp)10935 .p2align 4,,1510936 .L1461:10937 popl %eax10938 ret10939 .size op_roll_T0_T1_cc, .-op_roll_T0_T1_cc10940 .p2align 4,,1510941 .globl op_rorl_T0_T1_cc10942 .type op_rorl_T0_T1_cc, @function10943 op_rorl_T0_T1_cc:10944 subl $4, %esp10945 testl $31, %esi10946 je .L146610947 movl %ebx, (%esp)10948 movl %esi, %ecx10949 andl $31, %ecx10950 rorl %cl, %ebx10951 movl 48(%ebp), %eax10952 call *cc_table(,%eax,8)10953 xorl %ebx, (%esp)10954 andl $-2050, %eax10955 movl $1, 48(%ebp)10956 sarl $20, (%esp)10957 andl $2048, (%esp)10958 movl (%esp), %edx10959 orl %edx, %eax10960 movl %ebx, %edx10961 shrl $31, %edx10962 orl %edx, %eax10963 movl %eax, 40(%ebp)10964 .p2align 4,,1510965 .L1466:10966 popl %ecx10967 ret10968 .size op_rorl_T0_T1_cc, .-op_rorl_T0_T1_cc10969 .p2align 4,,1510970 .globl op_roll_T0_T110971 .type op_roll_T0_T1, @function10972 op_roll_T0_T1:10973 movl %esi, %ecx10974 andl $31, %ecx10975 je .L147110976 roll %cl, %ebx10977 .L1471:10978 ret10979 .size op_roll_T0_T1, .-op_roll_T0_T110980 .p2align 4,,1510981 .globl op_rorl_T0_T110982 .type op_rorl_T0_T1, @function10983 op_rorl_T0_T1:10984 movl %esi, %ecx10985 andl $31, %ecx10986 je .L147310987 rorl %cl, %ebx10988 .L1473:10989 ret10990 .size op_rorl_T0_T1, .-op_rorl_T0_T110991 .p2align 4,,1510992 .globl op_rcll_T0_T1_cc10993 .type op_rcll_T0_T1_cc, @function10994 op_rcll_T0_T1_cc:10995 movl %esi, %eax10996 subl $12, %esp10997 andl $31, %eax10998 movl %eax, 8(%esp)10999 je .L147511000 movl 48(%ebp), %eax11001 call *cc_table(,%eax,8)11002 movzbl 8(%esp), %ecx11003 movl %ebx, %edx11004 movl %eax, 4(%esp)11005 movl %ebx, %eax11006 sall %cl, %eax11007 movl %eax, (%esp)11008 movl 8(%esp), %ecx11009 movl 4(%esp), %eax11010 decl %ecx11011 andl $1, %eax11012 sall %cl, %eax11013 orl %eax, (%esp)11014 cmpl $1, 8(%esp)11015 jle .L147611016 movl 8(%esp), %eax11017 movl $33, %ecx11018 subl %eax, %ecx11019 movl %ebx, %eax11020 shrl %cl, %eax11021 orl %eax, (%esp)11022 .L1476:11023 andl $-2050, 4(%esp)11024 movl %edx, %eax11025 movl (%esp), %ebx11026 movl $1, 48(%ebp)11027 movl $32, %ecx11028 xorl %ebx, %eax11029 sarl $20, %eax11030 andl $2048, %eax11031 orl %eax, 4(%esp)11032 movl 8(%esp), %eax11033 subl %eax, %ecx11034 shrl %cl, %edx11035 movl 4(%esp), %ecx11036 andl $1, %edx11037 orl %ecx, %edx11038 movl %edx, 40(%ebp)11039 .p2align 4,,1511040 .L1475:11041 addl $12, %esp11042 ret11043 .size op_rcll_T0_T1_cc, .-op_rcll_T0_T1_cc11044 .p2align 4,,1511045 .globl op_rcrl_T0_T1_cc11046 .type op_rcrl_T0_T1_cc, @function11047 op_rcrl_T0_T1_cc:11048 movl %esi, %eax11049 subl $12, %esp11050 andl $31, %eax11051 movl %eax, 8(%esp)11052 je .L148111053 movl 48(%ebp), %eax11054 call *cc_table(,%eax,8)11055 movzbl 8(%esp), %ecx11056 movl %ebx, %edx11057 movl %eax, 4(%esp)11058 movl %ebx, %eax11059 shrl %cl, %eax11060 movl %eax, (%esp)11061 movl $32, %ecx11062 movl 4(%esp), %eax11063 subl 8(%esp), %ecx11064 andl $1, %eax11065 sall %cl, %eax11066 orl %eax, (%esp)11067 cmpl $1, 8(%esp)11068 jle .L148211069 movl 8(%esp), %eax11070 movl $33, %ecx11071 subl %eax, %ecx11072 movl %ebx, %eax11073 sall %cl, %eax11074 orl %eax, (%esp)11075 .L1482:11076 andl $-2050, 4(%esp)11077 movl %edx, %eax11078 movl (%esp), %ebx11079 movl $1, 48(%ebp)11080 movl 8(%esp), %ecx11081 xorl %ebx, %eax11082 sarl $20, %eax11083 decl %ecx11084 andl $2048, %eax11085 orl %eax, 4(%esp)11086 shrl %cl, %edx11087 andl $1, %edx11088 movl 4(%esp), %eax11089 orl %eax, %edx11090 movl %edx, 40(%ebp)11091 .p2align 4,,1511092 .L1481:11093 addl $12, %esp11094 ret11095 .size op_rcrl_T0_T1_cc, .-op_rcrl_T0_T1_cc11096 .p2align 4,,1511097 .globl op_shll_T0_T1_cc11098 .type op_shll_T0_T1_cc, @function11099 op_shll_T0_T1_cc:11100 movl %esi, %edx11101 andl $31, %edx11102 je .L148711103 movl $36, 48(%ebp)11104 leal -1(%edx), %ecx11105 movl %ebx, %eax11106 sall %cl, %eax11107 movb %dl, %cl11108 sall %cl, %ebx11109 movl %eax, 40(%ebp)11110 movl %ebx, 44(%ebp)11111 .L1487:11112 ret11113 .size op_shll_T0_T1_cc, .-op_shll_T0_T1_cc11114 .p2align 4,,1511115 .globl op_shrl_T0_T1_cc11116 .type op_shrl_T0_T1_cc, @function11117 op_shrl_T0_T1_cc:11118 movl %esi, %edx11119 andl $31, %edx11120 je .L148911121 movl $40, 48(%ebp)11122 leal -1(%edx), %ecx11123 movl %ebx, %eax11124 shrl %cl, %eax11125 movb %dl, %cl11126 shrl %cl, %ebx11127 movl %eax, 40(%ebp)11128 movl %ebx, 44(%ebp)11129 .L1489:11130 ret11131 .size op_shrl_T0_T1_cc, .-op_shrl_T0_T1_cc11132 .p2align 4,,1511133 .globl op_sarl_T0_T1_cc11134 .type op_sarl_T0_T1_cc, @function11135 op_sarl_T0_T1_cc:11136 movl %esi, %ecx11137 andl $31, %ecx11138 je .L149111139 movl $40, 48(%ebp)11140 movl %ebx, %eax11141 sarl %cl, %ebx11142 movl %ebx, 44(%ebp)11143 decl %ecx11144 sarl %cl, %eax11145 movl %eax, 40(%ebp)11146 .L1491:11147 ret11148 .size op_sarl_T0_T1_cc, .-op_sarl_T0_T1_cc11149 .p2align 4,,1511150 .globl op_shldl_T0_T1_im_cc11151 .type op_shldl_T0_T1_im_cc, @function11152 op_shldl_T0_T1_im_cc:11153 movl $__op_param1-1, %ecx11154 movl %ebx, %eax11155 sall %cl, %eax11156 movl %eax, 40(%ebp)11157 movl $__op_param1, %ecx11158 movl %ebx, %edx11159 sall %cl, %edx11160 movl $32, %ecx11161 subl $__op_param1, %ecx11162 movl %esi, %eax11163 movl %edx, %ebx11164 shrl %cl, %eax11165 orl %eax, %ebx11166 movl %ebx, 44(%ebp)11167 ret11168 .size op_shldl_T0_T1_im_cc, .-op_shldl_T0_T1_im_cc11169 .p2align 4,,1511170 .globl op_shldl_T0_T1_ECX_cc11171 .type op_shldl_T0_T1_ECX_cc, @function11172 op_shldl_T0_T1_ECX_cc:11173 subl $8, %esp11174 movl 4(%ebp), %eax11175 andl $31, %eax11176 movl %eax, 4(%esp)11177 je .L149411178 movl $36, 48(%ebp)11179 decl %eax11180 movl %ebx, %edx11181 movb %al, %cl11182 sall %cl, %edx11183 movzbl 4(%esp), %ecx11184 movl %ebx, %eax11185 movl %edx, 40(%ebp)11186 movl 4(%esp), %edx11187 sall %cl, %eax11188 movl %eax, (%esp)11189 movl $32, %eax11190 movl (%esp), %ebx11191 subl %edx, %eax11192 movb %al, %cl11193 movl %esi, %edx11194 shrl %cl, %edx11195 orl %edx, %ebx11196 movl %ebx, 44(%ebp)11197 .L1494:11198 addl $8, %esp11199 ret11200 .size op_shldl_T0_T1_ECX_cc, .-op_shldl_T0_T1_ECX_cc11201 .p2align 4,,1511202 .globl op_shrdl_T0_T1_im_cc11203 .type op_shrdl_T0_T1_im_cc, @function11204 op_shrdl_T0_T1_im_cc:11205 movl $__op_param1-1, %ecx11206 movl %ebx, %eax11207 shrl %cl, %eax11208 movl %eax, 40(%ebp)11209 movl $__op_param1, %ecx11210 movl %ebx, %edx11211 shrl %cl, %edx11212 movl $32, %ecx11213 subl $__op_param1, %ecx11214 movl %esi, %eax11215 movl %edx, %ebx11216 sall %cl, %eax11217 orl %eax, %ebx11218 movl %ebx, 44(%ebp)11219 ret11220 .size op_shrdl_T0_T1_im_cc, .-op_shrdl_T0_T1_im_cc11221 .p2align 4,,1511222 .globl op_shrdl_T0_T1_ECX_cc11223 .type op_shrdl_T0_T1_ECX_cc, @function11224 op_shrdl_T0_T1_ECX_cc:11225 subl $8, %esp11226 movl 4(%ebp), %eax11227 andl $31, %eax11228 movl %eax, 4(%esp)11229 je .L149711230 movl $40, 48(%ebp)11231 decl %eax11232 movl %ebx, %edx11233 movb %al, %cl11234 shrl %cl, %edx11235 movzbl 4(%esp), %ecx11236 movl %ebx, %eax11237 movl %edx, 40(%ebp)11238 movl %esi, %edx11239 shrl %cl, %eax11240 movl %eax, (%esp)11241 movl 4(%esp), %ecx11242 movl $32, %eax11243 movl (%esp), %ebx11244 subl %ecx, %eax11245 movb %al, %cl11246 sall %cl, %edx11247 orl %edx, %ebx11248 movl %ebx, 44(%ebp)11249 .L1497:11250 addl $8, %esp11251 ret11252 .size op_shrdl_T0_T1_ECX_cc, .-op_shrdl_T0_T1_ECX_cc11253 .p2align 4,,1511254 .globl op_adcl_T0_T1_cc11255 .type op_adcl_T0_T1_cc, @function11256 op_adcl_T0_T1_cc:11257 movl 48(%ebp), %eax11258 call *cc_table+4(,%eax,8)11259 movl %esi, 40(%ebp)11260 leal (%ebx,%esi), %edx11261 leal (%edx,%eax), %ebx11262 movl %ebx, 44(%ebp)11263 leal 8(,%eax,4), %eax11264 movl %eax, 48(%ebp)11265 ret11266 .size op_adcl_T0_T1_cc, .-op_adcl_T0_T1_cc11267 .p2align 4,,1511268 .globl op_sbbl_T0_T1_cc11269 .type op_sbbl_T0_T1_cc, @function11270 op_sbbl_T0_T1_cc:11271 movl 48(%ebp), %eax11272 call *cc_table+4(,%eax,8)11273 movl %esi, 40(%ebp)11274 movl %ebx, %edx11275 subl %esi, %edx11276 movl %edx, %ebx11277 subl %eax, %ebx11278 leal 16(,%eax,4), %eax11279 movl %ebx, 44(%ebp)11280 movl %eax, 48(%ebp)11281 ret11282 .size op_sbbl_T0_T1_cc, .-op_sbbl_T0_T1_cc11283 .p2align 4,,1511284 .globl op_cmpxchgl_T0_T1_EAX_cc11285 .type op_cmpxchgl_T0_T1_EAX_cc, @function11286 op_cmpxchgl_T0_T1_EAX_cc:11287 movl (%ebp), %eax11288 movl %ebx, %edx11289 subl %ebx, %eax11290 jne .L150111291 movl %esi, %ebx11292 jmp .L150211293 .p2align 4,,711294 .L1501:11295 movl %ebx, (%ebp)11296 .L1502:11297 movl %edx, 40(%ebp)11298 movl %eax, 44(%ebp)11299 ret11300 .size op_cmpxchgl_T0_T1_EAX_cc, .-op_cmpxchgl_T0_T1_EAX_cc11301 .p2align 4,,1511302 .globl op_roll_raw_T0_T1_cc11303 .type op_roll_raw_T0_T1_cc, @function11304 op_roll_raw_T0_T1_cc:11305 subl $12, %esp11306 testl $31, %esi11307 je .L150411308 movl %ebx, 8(%esp)11309 movl %esi, %ecx11310 andl $31, %ecx11311 movl %edi, (%esp)11312 roll %cl, %ebx11313 movl %ebx, 4(%esp)11314 call remR3PhysWriteU3211315 movl 48(%ebp), %eax11316 call *cc_table(,%eax,8)11317 xorl %ebx, 8(%esp)11318 andl $-2050, %eax11319 movl $1, 48(%ebp)11320 sarl $20, 8(%esp)11321 andl $2048, 8(%esp)11322 orl %eax, 8(%esp)11323 movl %ebx, %eax11324 andl $1, %eax11325 movl 8(%esp), %edx11326 orl %edx, %eax11327 movl %eax, 40(%ebp)11328 .p2align 4,,1511329 .L1504:11330 addl $12, %esp11331 ret11332 .size op_roll_raw_T0_T1_cc, .-op_roll_raw_T0_T1_cc11333 .p2align 4,,1511334 .globl op_rorl_raw_T0_T1_cc11335 .type op_rorl_raw_T0_T1_cc, @function11336 op_rorl_raw_T0_T1_cc:11337 subl $12, %esp11338 testl $31, %esi11339 je .L151011340 movl %ebx, 8(%esp)11341 movl %esi, %ecx11342 andl $31, %ecx11343 movl %edi, (%esp)11344 rorl %cl, %ebx11345 movl %ebx, 4(%esp)11346 call remR3PhysWriteU3211347 movl 48(%ebp), %eax11348 call *cc_table(,%eax,8)11349 xorl %ebx, 8(%esp)11350 andl $-2050, %eax11351 movl %ebx, %edx11352 movl $1, 48(%ebp)11353 shrl $31, %edx11354 sarl $20, 8(%esp)11355 andl $2048, 8(%esp)11356 movl 8(%esp), %ecx11357 orl %ecx, %eax11358 orl %edx, %eax11359 movl %eax, 40(%ebp)11360 .p2align 4,,1511361 .L1510:11362 addl $12, %esp11363 ret11364 .size op_rorl_raw_T0_T1_cc, .-op_rorl_raw_T0_T1_cc11365 .p2align 4,,1511366 .globl op_roll_raw_T0_T111367 .type op_roll_raw_T0_T1, @function11368 op_roll_raw_T0_T1:11369 movl %esi, %ecx11370 subl $8, %esp11371 andl $31, %ecx11372 je .L151611373 movl %edi, (%esp)11374 roll %cl, %ebx11375 movl %ebx, 4(%esp)11376 call remR3PhysWriteU3211377 .p2align 4,,1511378 .L1516:11379 addl $8, %esp11380 ret11381 .size op_roll_raw_T0_T1, .-op_roll_raw_T0_T111382 .p2align 4,,1511383 .globl op_rorl_raw_T0_T111384 .type op_rorl_raw_T0_T1, @function11385 op_rorl_raw_T0_T1:11386 movl %esi, %ecx11387 subl $8, %esp11388 andl $31, %ecx11389 je .L151911390 movl %edi, (%esp)11391 rorl %cl, %ebx11392 movl %ebx, 4(%esp)11393 call remR3PhysWriteU3211394 .p2align 4,,1511395 .L1519:11396 addl $8, %esp11397 ret11398 .size op_rorl_raw_T0_T1, .-op_rorl_raw_T0_T111399 .p2align 4,,1511400 .globl op_rcll_raw_T0_T1_cc11401 .type op_rcll_raw_T0_T1_cc, @function11402 op_rcll_raw_T0_T1_cc:11403 movl %esi, %eax11404 subl $20, %esp11405 andl $31, %eax11406 movl %eax, 16(%esp)11407 je .L152211408 movl 48(%ebp), %eax11409 call *cc_table(,%eax,8)11410 movzbl 16(%esp), %ecx11411 movl %ebx, %edx11412 sall %cl, %edx11413 movl %eax, 12(%esp)11414 movl 16(%esp), %ecx11415 andl $1, %eax11416 movl %ebx, 8(%esp)11417 decl %ecx11418 sall %cl, %eax11419 orl %eax, %edx11420 cmpl $1, 16(%esp)11421 jle .L152311422 movl 16(%esp), %eax11423 movl $33, %ecx11424 subl %eax, %ecx11425 movl %ebx, %eax11426 shrl %cl, %eax11427 orl %eax, %edx11428 .L1523:11429 movl %edx, 4(%esp)11430 movl %edx, %ebx11431 movl %edi, (%esp)11432 call remR3PhysWriteU3211433 andl $-2050, 12(%esp)11434 movl $32, %ecx11435 movl 8(%esp), %eax11436 movl $1, 48(%ebp)11437 xorl %ebx, %eax11438 sarl $20, %eax11439 andl $2048, %eax11440 orl %eax, 12(%esp)11441 movl 16(%esp), %eax11442 subl %eax, %ecx11443 shrl %cl, 8(%esp)11444 movl 12(%esp), %eax11445 andl $1, 8(%esp)11446 orl %eax, 8(%esp)11447 movl 8(%esp), %ecx11448 movl %ecx, 40(%ebp)11449 .p2align 4,,1511450 .L1522:11451 addl $20, %esp11452 ret11453 .size op_rcll_raw_T0_T1_cc, .-op_rcll_raw_T0_T1_cc11454 .p2align 4,,1511455 .globl op_rcrl_raw_T0_T1_cc11456 .type op_rcrl_raw_T0_T1_cc, @function11457 op_rcrl_raw_T0_T1_cc:11458 movl %esi, %eax11459 subl $20, %esp11460 andl $31, %eax11461 movl %eax, 16(%esp)11462 je .L152911463 movl 48(%ebp), %eax11464 call *cc_table(,%eax,8)11465 movzbl 16(%esp), %ecx11466 movl %ebx, %edx11467 shrl %cl, %edx11468 movl %eax, 12(%esp)11469 movl $32, %ecx11470 andl $1, %eax11471 subl 16(%esp), %ecx11472 movl %ebx, 8(%esp)11473 sall %cl, %eax11474 orl %eax, %edx11475 cmpl $1, 16(%esp)11476 jle .L153011477 movl 16(%esp), %eax11478 movl $33, %ecx11479 subl %eax, %ecx11480 movl %ebx, %eax11481 sall %cl, %eax11482 orl %eax, %edx11483 .L1530:11484 movl %edx, 4(%esp)11485 movl %edx, %ebx11486 movl %edi, (%esp)11487 call remR3PhysWriteU3211488 andl $-2050, 12(%esp)11489 movl 8(%esp), %eax11490 movl $1, 48(%ebp)11491 movl 16(%esp), %ecx11492 xorl %ebx, %eax11493 decl %ecx11494 sarl $20, %eax11495 andl $2048, %eax11496 shrl %cl, 8(%esp)11497 orl %eax, 12(%esp)11498 andl $1, 8(%esp)11499 movl 12(%esp), %eax11500 orl %eax, 8(%esp)11501 movl 8(%esp), %ecx11502 movl %ecx, 40(%ebp)11503 .p2align 4,,1511504 .L1529:11505 addl $20, %esp11506 ret11507 .size op_rcrl_raw_T0_T1_cc, .-op_rcrl_raw_T0_T1_cc11508 .p2align 4,,1511509 .globl op_shll_raw_T0_T1_cc11510 .type op_shll_raw_T0_T1_cc, @function11511 op_shll_raw_T0_T1_cc:11512 movl %esi, %eax11513 subl $16, %esp11514 andl $31, %eax11515 movl %eax, 8(%esp)11516 je .L153611517 movl %edi, (%esp)11518 decl %eax11519 movl %ebx, %edx11520 movb %al, %cl11521 sall %cl, %edx11522 movzbl 8(%esp), %ecx11523 movl %edx, 12(%esp)11524 sall %cl, %ebx11525 movl %ebx, 4(%esp)11526 call remR3PhysWriteU3211527 movl %ebx, 44(%ebp)11528 movl 12(%esp), %eax11529 movl $36, 48(%ebp)11530 movl %eax, 40(%ebp)11531 .p2align 4,,1511532 .L1536:11533 addl $16, %esp11534 ret11535 .size op_shll_raw_T0_T1_cc, .-op_shll_raw_T0_T1_cc11536 .p2align 4,,1511537 .globl op_shrl_raw_T0_T1_cc11538 .type op_shrl_raw_T0_T1_cc, @function11539 op_shrl_raw_T0_T1_cc:11540 movl %esi, %eax11541 subl $16, %esp11542 andl $31, %eax11543 movl %eax, 8(%esp)11544 je .L153911545 movl %edi, (%esp)11546 decl %eax11547 movl %ebx, %edx11548 movb %al, %cl11549 shrl %cl, %edx11550 movzbl 8(%esp), %ecx11551 movl %edx, 12(%esp)11552 shrl %cl, %ebx11553 movl %ebx, 4(%esp)11554 call remR3PhysWriteU3211555 movl %ebx, 44(%ebp)11556 movl 12(%esp), %eax11557 movl $40, 48(%ebp)11558 movl %eax, 40(%ebp)11559 .p2align 4,,1511560 .L1539:11561 addl $16, %esp11562 ret11563 .size op_shrl_raw_T0_T1_cc, .-op_shrl_raw_T0_T1_cc11564 .p2align 4,,1511565 .globl op_sarl_raw_T0_T1_cc11566 .type op_sarl_raw_T0_T1_cc, @function11567 op_sarl_raw_T0_T1_cc:11568 movl %esi, %ecx11569 subl $12, %esp11570 andl $31, %ecx11571 je .L154211572 movl %ebx, 8(%esp)11573 sarl %cl, %ebx11574 decl %ecx11575 sarl %cl, 8(%esp)11576 movl %ebx, 4(%esp)11577 movl %edi, (%esp)11578 call remR3PhysWriteU3211579 movl %ebx, 44(%ebp)11580 movl 8(%esp), %eax11581 movl $40, 48(%ebp)11582 movl %eax, 40(%ebp)11583 .p2align 4,,1511584 .L1542:11585 addl $12, %esp11586 ret11587 .size op_sarl_raw_T0_T1_cc, .-op_sarl_raw_T0_T1_cc11588 .p2align 4,,1511589 .globl op_shldl_raw_T0_T1_im_cc11590 .type op_shldl_raw_T0_T1_im_cc, @function11591 op_shldl_raw_T0_T1_im_cc:11592 movl $__op_param1-1, %ecx11593 movl %ebx, %eax11594 sall %cl, %eax11595 movl %ebx, %edx11596 movl $__op_param1, %ecx11597 subl $12, %esp11598 movl %eax, 8(%esp)11599 sall %cl, %edx11600 movl $32, %ecx11601 movl %edi, (%esp)11602 subl $__op_param1, %ecx11603 movl %esi, %eax11604 shrl %cl, %eax11605 movl %edx, %ebx11606 orl %eax, %ebx11607 movl %ebx, 4(%esp)11608 call remR3PhysWriteU3211609 movl %ebx, 44(%ebp)11610 movl 8(%esp), %eax11611 movl %eax, 40(%ebp)11612 addl $12, %esp11613 ret11614 .size op_shldl_raw_T0_T1_im_cc, .-op_shldl_raw_T0_T1_im_cc11615 .p2align 4,,1511616 .globl op_shldl_raw_T0_T1_ECX_cc11617 .type op_shldl_raw_T0_T1_ECX_cc, @function11618 op_shldl_raw_T0_T1_ECX_cc:11619 subl $20, %esp11620 movl 4(%ebp), %eax11621 andl $31, %eax11622 movl %eax, 12(%esp)11623 je .L154711624 movl %edi, (%esp)11625 decl %eax11626 movl %ebx, %edx11627 movb %al, %cl11628 sall %cl, %edx11629 movzbl 12(%esp), %ecx11630 movl %ebx, %eax11631 movl %edx, 16(%esp)11632 movl 12(%esp), %edx11633 sall %cl, %eax11634 movl %eax, 8(%esp)11635 movl $32, %eax11636 movl 8(%esp), %ebx11637 subl %edx, %eax11638 movb %al, %cl11639 movl %esi, %edx11640 shrl %cl, %edx11641 orl %edx, %ebx11642 movl %ebx, 4(%esp)11643 call remR3PhysWriteU3211644 movl %ebx, 44(%ebp)11645 movl 16(%esp), %ecx11646 movl $36, 48(%ebp)11647 movl %ecx, 40(%ebp)11648 .p2align 4,,1511649 .L1547:11650 addl $20, %esp11651 ret11652 .size op_shldl_raw_T0_T1_ECX_cc, .-op_shldl_raw_T0_T1_ECX_cc11653 .p2align 4,,1511654 .globl op_shrdl_raw_T0_T1_im_cc11655 .type op_shrdl_raw_T0_T1_im_cc, @function11656 op_shrdl_raw_T0_T1_im_cc:11657 movl $__op_param1-1, %ecx11658 movl %ebx, %eax11659 shrl %cl, %eax11660 movl %ebx, %edx11661 movl $__op_param1, %ecx11662 subl $12, %esp11663 movl %eax, 8(%esp)11664 shrl %cl, %edx11665 movl $32, %ecx11666 movl %edi, (%esp)11667 subl $__op_param1, %ecx11668 movl %esi, %eax11669 sall %cl, %eax11670 movl %edx, %ebx11671 orl %eax, %ebx11672 movl %ebx, 4(%esp)11673 call remR3PhysWriteU3211674 movl %ebx, 44(%ebp)11675 movl 8(%esp), %eax11676 movl %eax, 40(%ebp)11677 addl $12, %esp11678 ret11679 .size op_shrdl_raw_T0_T1_im_cc, .-op_shrdl_raw_T0_T1_im_cc11680 .p2align 4,,1511681 .globl op_shrdl_raw_T0_T1_ECX_cc11682 .type op_shrdl_raw_T0_T1_ECX_cc, @function11683 op_shrdl_raw_T0_T1_ECX_cc:11684 subl $20, %esp11685 movl 4(%ebp), %eax11686 andl $31, %eax11687 movl %eax, 12(%esp)11688 je .L155211689 movl %edi, (%esp)11690 decl %eax11691 movl %ebx, %edx11692 movb %al, %cl11693 shrl %cl, %edx11694 movzbl 12(%esp), %ecx11695 movl %ebx, %eax11696 movl %edx, 16(%esp)11697 movl %esi, %edx11698 shrl %cl, %eax11699 movl %eax, 8(%esp)11700 movl 12(%esp), %ecx11701 movl $32, %eax11702 movl 8(%esp), %ebx11703 subl %ecx, %eax11704 movb %al, %cl11705 sall %cl, %edx11706 orl %edx, %ebx11707 movl %ebx, 4(%esp)11708 call remR3PhysWriteU3211709 movl %ebx, 44(%ebp)11710 movl 16(%esp), %ecx11711 movl $40, 48(%ebp)11712 movl %ecx, 40(%ebp)11713 .p2align 4,,1511714 .L1552:11715 addl $20, %esp11716 ret11717 .size op_shrdl_raw_T0_T1_ECX_cc, .-op_shrdl_raw_T0_T1_ECX_cc11718 .p2align 4,,1511719 .globl op_adcl_raw_T0_T1_cc11720 .type op_adcl_raw_T0_T1_cc, @function11721 op_adcl_raw_T0_T1_cc:11722 subl $12, %esp11723 movl 48(%ebp), %eax11724 call *cc_table+4(,%eax,8)11725 movl %eax, 8(%esp)11726 movl 8(%esp), %edx11727 leal (%ebx,%esi), %eax11728 movl %edi, (%esp)11729 leal (%eax,%edx), %ebx11730 movl %ebx, 4(%esp)11731 call remR3PhysWriteU3211732 movl %esi, 40(%ebp)11733 movl 8(%esp), %edx11734 movl %ebx, 44(%ebp)11735 leal 8(,%edx,4), %eax11736 movl %eax, 48(%ebp)11737 addl $12, %esp11738 ret11739 .size op_adcl_raw_T0_T1_cc, .-op_adcl_raw_T0_T1_cc11740 .p2align 4,,1511741 .globl op_sbbl_raw_T0_T1_cc11742 .type op_sbbl_raw_T0_T1_cc, @function11743 op_sbbl_raw_T0_T1_cc:11744 subl $12, %esp11745 movl 48(%ebp), %eax11746 call *cc_table+4(,%eax,8)11747 movl %eax, 8(%esp)11748 movl %ebx, %eax11749 subl %esi, %eax11750 movl %edi, (%esp)11751 movl %eax, %ebx11752 movl 8(%esp), %eax11753 subl %eax, %ebx11754 movl %ebx, 4(%esp)11755 call remR3PhysWriteU3211756 movl %esi, 40(%ebp)11757 movl 8(%esp), %edx11758 movl %ebx, 44(%ebp)11759 leal 16(,%edx,4), %eax11760 movl %eax, 48(%ebp)11761 addl $12, %esp11762 ret11763 .size op_sbbl_raw_T0_T1_cc, .-op_sbbl_raw_T0_T1_cc11764 .p2align 4,,1511765 .globl op_cmpxchgl_raw_T0_T1_EAX_cc11766 .type op_cmpxchgl_raw_T0_T1_EAX_cc, @function11767 op_cmpxchgl_raw_T0_T1_EAX_cc:11768 subl $16, %esp11769 movl (%ebp), %eax11770 movl %ebx, 12(%esp)11771 subl %ebx, %eax11772 movl %eax, 8(%esp)11773 jne .L155911774 movl %esi, 4(%esp)11775 movl %esi, %ebx11776 movl %edi, (%esp)11777 call remR3PhysWriteU3211778 jmp .L156111779 .p2align 4,,711780 .L1559:11781 movl %ebx, (%ebp)11782 .L1561:11783 movl 12(%esp), %eax11784 movl %eax, 40(%ebp)11785 movl 8(%esp), %eax11786 movl %eax, 44(%ebp)11787 addl $16, %esp11788 ret11789 .size op_cmpxchgl_raw_T0_T1_EAX_cc, .-op_cmpxchgl_raw_T0_T1_EAX_cc11790 .p2align 4,,1511791 .globl op_roll_kernel_T0_T1_cc11792 .type op_roll_kernel_T0_T1_cc, @function11793 op_roll_kernel_T0_T1_cc:11794 subl $16, %esp11795 testl $31, %esi11796 je .L156311797 movl %ebx, 12(%esp)11798 movl %esi, %ecx11799 movl %edi, %eax11800 movl %edi, 8(%esp)11801 andl $31, %ecx11802 andl $-4093, %eax11803 roll %cl, %ebx11804 movl %edi, %ecx11805 movl %ebx, %edx11806 shrl $8, %ecx11807 andl $4080, %ecx11808 cmpl %eax, 888(%ecx,%ebp)11809 je .L156411810 movl $0, (%esp)11811 movl %edi, %eax11812 call __stl_mmu11813 jmp .L156711814 .p2align 4,,711815 .L1564:11816 movl %ebx, 4(%esp)11817 movl 896(%ecx,%ebp), %eax11818 addl %eax, 8(%esp)11819 movl 8(%esp), %eax11820 movl %eax, (%esp)11821 call remR3PhysWriteU3211822 .L1567:11823 movl 48(%ebp), %eax11824 call *cc_table(,%eax,8)11825 xorl %ebx, 12(%esp)11826 andl $-2050, %eax11827 movl $1, 48(%ebp)11828 sarl $20, 12(%esp)11829 andl $2048, 12(%esp)11830 orl %eax, 12(%esp)11831 movl %ebx, %eax11832 andl $1, %eax11833 movl 12(%esp), %edx11834 orl %edx, %eax11835 movl %eax, 40(%ebp)11836 .L1563:11837 addl $16, %esp11838 ret11839 .size op_roll_kernel_T0_T1_cc, .-op_roll_kernel_T0_T1_cc11840 .p2align 4,,1511841 .globl op_rorl_kernel_T0_T1_cc11842 .type op_rorl_kernel_T0_T1_cc, @function11843 op_rorl_kernel_T0_T1_cc:11844 subl $16, %esp11845 testl $31, %esi11846 je .L157211847 movl %ebx, 12(%esp)11848 movl %esi, %ecx11849 movl %edi, %eax11850 movl %edi, 8(%esp)11851 andl $31, %ecx11852 andl $-4093, %eax11853 rorl %cl, %ebx11854 movl %edi, %ecx11855 movl %ebx, %edx11856 shrl $8, %ecx11857 andl $4080, %ecx11858 cmpl %eax, 888(%ecx,%ebp)11859 je .L157311860 movl $0, (%esp)11861 movl %edi, %eax11862 call __stl_mmu11863 jmp .L157611864 .p2align 4,,711865 .L1573:11866 movl %ebx, 4(%esp)11867 movl 896(%ecx,%ebp), %eax11868 addl %eax, 8(%esp)11869 movl 8(%esp), %eax11870 movl %eax, (%esp)11871 call remR3PhysWriteU3211872 .L1576:11873 movl 48(%ebp), %eax11874 call *cc_table(,%eax,8)11875 xorl %ebx, 12(%esp)11876 andl $-2050, %eax11877 movl %ebx, %edx11878 movl $1, 48(%ebp)11879 shrl $31, %edx11880 sarl $20, 12(%esp)11881 andl $2048, 12(%esp)11882 movl 12(%esp), %ecx11883 orl %ecx, %eax11884 orl %edx, %eax11885 movl %eax, 40(%ebp)11886 .L1572:11887 addl $16, %esp11888 ret11889 .size op_rorl_kernel_T0_T1_cc, .-op_rorl_kernel_T0_T1_cc11890 .p2align 4,,1511891 .globl op_roll_kernel_T0_T111892 .type op_roll_kernel_T0_T1, @function11893 op_roll_kernel_T0_T1:11894 movl %esi, %ecx11895 subl $12, %esp11896 andl $31, %ecx11897 je .L158111898 movl %edi, 8(%esp)11899 roll %cl, %ebx11900 movl %edi, %ecx11901 shrl $8, %ecx11902 movl %edi, %eax11903 andl $4080, %ecx11904 andl $-4093, %eax11905 movl %ebx, %edx11906 cmpl %eax, 888(%ecx,%ebp)11907 je .L158211908 movl $0, (%esp)11909 movl %edi, %eax11910 call __stl_mmu11911 jmp .L158111912 .p2align 4,,711913 .L1582:11914 movl %ebx, 4(%esp)11915 movl 896(%ecx,%ebp), %eax11916 addl %eax, 8(%esp)11917 movl 8(%esp), %eax11918 movl %eax, (%esp)11919 call remR3PhysWriteU3211920 .L1581:11921 addl $12, %esp11922 ret11923 .size op_roll_kernel_T0_T1, .-op_roll_kernel_T0_T111924 .p2align 4,,1511925 .globl op_rorl_kernel_T0_T111926 .type op_rorl_kernel_T0_T1, @function11927 op_rorl_kernel_T0_T1:11928 movl %esi, %ecx11929 subl $12, %esp11930 andl $31, %ecx11931 je .L158711932 movl %edi, 8(%esp)11933 rorl %cl, %ebx11934 movl %edi, %ecx11935 shrl $8, %ecx11936 movl %edi, %eax11937 andl $4080, %ecx11938 andl $-4093, %eax11939 movl %ebx, %edx11940 cmpl %eax, 888(%ecx,%ebp)11941 je .L158811942 movl $0, (%esp)11943 movl %edi, %eax11944 call __stl_mmu11945 jmp .L158711946 .p2align 4,,711947 .L1588:11948 movl %ebx, 4(%esp)11949 movl 896(%ecx,%ebp), %eax11950 addl %eax, 8(%esp)11951 movl 8(%esp), %eax11952 movl %eax, (%esp)11953 call remR3PhysWriteU3211954 .L1587:11955 addl $12, %esp11956 ret11957 .size op_rorl_kernel_T0_T1, .-op_rorl_kernel_T0_T111958 .p2align 4,,1511959 .globl op_rcll_kernel_T0_T1_cc11960 .type op_rcll_kernel_T0_T1_cc, @function11961 op_rcll_kernel_T0_T1_cc:11962 movl %esi, %eax11963 subl $24, %esp11964 andl $31, %eax11965 movl %eax, 20(%esp)11966 je .L159311967 movl 48(%ebp), %eax11968 call *cc_table(,%eax,8)11969 movzbl 20(%esp), %ecx11970 movl %ebx, %edx11971 sall %cl, %edx11972 movl %eax, 16(%esp)11973 movl 20(%esp), %ecx11974 andl $1, %eax11975 movl %ebx, 12(%esp)11976 decl %ecx11977 sall %cl, %eax11978 orl %eax, %edx11979 cmpl $1, 20(%esp)11980 jle .L159411981 movl 20(%esp), %eax11982 movl $33, %ecx11983 subl %eax, %ecx11984 movl %ebx, %eax11985 shrl %cl, %eax11986 orl %eax, %edx11987 .L1594:11988 movl %edi, 8(%esp)11989 movl %edi, %ecx11990 movl %edi, %eax11991 shrl $8, %ecx11992 andl $-4093, %eax11993 andl $4080, %ecx11994 cmpl %eax, 888(%ecx,%ebp)11995 movl %edx, %ebx11996 je .L159511997 movl $0, (%esp)11998 movl %edi, %eax11999 call __stl_mmu12000 jmp .L159812001 .p2align 4,,712002 .L1595:12003 movl %edx, 4(%esp)12004 movl 896(%ecx,%ebp), %eax12005 addl %eax, 8(%esp)12006 movl 8(%esp), %ecx12007 movl %ecx, (%esp)12008 call remR3PhysWriteU3212009 .L1598:12010 andl $-2050, 16(%esp)12011 movl $32, %ecx12012 movl 12(%esp), %eax12013 movl $1, 48(%ebp)12014 xorl %ebx, %eax12015 sarl $20, %eax12016 andl $2048, %eax12017 orl %eax, 16(%esp)12018 movl 20(%esp), %eax12019 subl %eax, %ecx12020 shrl %cl, 12(%esp)12021 movl 16(%esp), %eax12022 andl $1, 12(%esp)12023 orl %eax, 12(%esp)12024 movl 12(%esp), %ecx12025 movl %ecx, 40(%ebp)12026 .p2align 4,,1512027 .L1593:12028 addl $24, %esp12029 ret12030 .size op_rcll_kernel_T0_T1_cc, .-op_rcll_kernel_T0_T1_cc12031 .p2align 4,,1512032 .globl op_rcrl_kernel_T0_T1_cc12033 .type op_rcrl_kernel_T0_T1_cc, @function12034 op_rcrl_kernel_T0_T1_cc:12035 movl %esi, %eax12036 subl $24, %esp12037 andl $31, %eax12038 movl %eax, 20(%esp)12039 je .L160312040 movl 48(%ebp), %eax12041 call *cc_table(,%eax,8)12042 movzbl 20(%esp), %ecx12043 movl %ebx, %edx12044 shrl %cl, %edx12045 movl %eax, 16(%esp)12046 movl $32, %ecx12047 andl $1, %eax12048 subl 20(%esp), %ecx12049 movl %ebx, 12(%esp)12050 sall %cl, %eax12051 orl %eax, %edx12052 cmpl $1, 20(%esp)12053 jle .L160412054 movl 20(%esp), %eax12055 movl $33, %ecx12056 subl %eax, %ecx12057 movl %ebx, %eax12058 sall %cl, %eax12059 orl %eax, %edx12060 .L1604:12061 movl %edi, 8(%esp)12062 movl %edi, %ecx12063 movl %edi, %eax12064 shrl $8, %ecx12065 andl $-4093, %eax12066 andl $4080, %ecx12067 cmpl %eax, 888(%ecx,%ebp)12068 movl %edx, %ebx12069 je .L160512070 movl $0, (%esp)12071 movl %edi, %eax12072 call __stl_mmu12073 jmp .L160812074 .p2align 4,,712075 .L1605:12076 movl %edx, 4(%esp)12077 movl 896(%ecx,%ebp), %eax12078 addl %eax, 8(%esp)12079 movl 8(%esp), %ecx12080 movl %ecx, (%esp)12081 call remR3PhysWriteU3212082 .L1608:12083 andl $-2050, 16(%esp)12084 movl 12(%esp), %eax12085 movl $1, 48(%ebp)12086 movl 20(%esp), %ecx12087 xorl %ebx, %eax12088 decl %ecx12089 sarl $20, %eax12090 andl $2048, %eax12091 shrl %cl, 12(%esp)12092 orl %eax, 16(%esp)12093 andl $1, 12(%esp)12094 movl 16(%esp), %eax12095 orl %eax, 12(%esp)12096 movl 12(%esp), %ecx12097 movl %ecx, 40(%ebp)12098 .p2align 4,,1512099 .L1603:12100 addl $24, %esp12101 ret12102 .size op_rcrl_kernel_T0_T1_cc, .-op_rcrl_kernel_T0_T1_cc12103 .p2align 4,,1512104 .globl op_shll_kernel_T0_T1_cc12105 .type op_shll_kernel_T0_T1_cc, @function12106 op_shll_kernel_T0_T1_cc:12107 movl %esi, %eax12108 subl $16, %esp12109 andl $31, %eax12110 je .L161312111 movl %edi, 8(%esp)12112 leal -1(%eax), %ecx12113 movl %ebx, %edx12114 sall %cl, %edx12115 movb %al, %cl12116 sall %cl, %ebx12117 movl %edx, 12(%esp)12118 movl %edi, %ecx12119 movl %edi, %eax12120 shrl $8, %ecx12121 andl $-4093, %eax12122 andl $4080, %ecx12123 cmpl %eax, 888(%ecx,%ebp)12124 movl %ebx, %edx12125 je .L161412126 movl $0, (%esp)12127 movl %edi, %eax12128 call __stl_mmu12129 jmp .L161712130 .p2align 4,,712131 .L1614:12132 movl %ebx, 4(%esp)12133 movl 896(%ecx,%ebp), %eax12134 addl %eax, 8(%esp)12135 movl 8(%esp), %edx12136 movl %edx, (%esp)12137 call remR3PhysWriteU3212138 .L1617:12139 movl %ebx, 44(%ebp)12140 movl 12(%esp), %ecx12141 movl $36, 48(%ebp)12142 movl %ecx, 40(%ebp)12143 .L1613:12144 addl $16, %esp12145 ret12146 .size op_shll_kernel_T0_T1_cc, .-op_shll_kernel_T0_T1_cc12147 .p2align 4,,1512148 .globl op_shrl_kernel_T0_T1_cc12149 .type op_shrl_kernel_T0_T1_cc, @function12150 op_shrl_kernel_T0_T1_cc:12151 movl %esi, %eax12152 subl $16, %esp12153 andl $31, %eax12154 je .L161912155 movl %edi, 8(%esp)12156 leal -1(%eax), %ecx12157 movl %ebx, %edx12158 shrl %cl, %edx12159 movb %al, %cl12160 shrl %cl, %ebx12161 movl %edx, 12(%esp)12162 movl %edi, %ecx12163 movl %edi, %eax12164 shrl $8, %ecx12165 andl $-4093, %eax12166 andl $4080, %ecx12167 cmpl %eax, 888(%ecx,%ebp)12168 movl %ebx, %edx12169 je .L162012170 movl $0, (%esp)12171 movl %edi, %eax12172 call __stl_mmu12173 jmp .L162312174 .p2align 4,,712175 .L1620:12176 movl %ebx, 4(%esp)12177 movl 896(%ecx,%ebp), %eax12178 addl %eax, 8(%esp)12179 movl 8(%esp), %edx12180 movl %edx, (%esp)12181 call remR3PhysWriteU3212182 .L1623:12183 movl %ebx, 44(%ebp)12184 movl 12(%esp), %ecx12185 movl $40, 48(%ebp)12186 movl %ecx, 40(%ebp)12187 .L1619:12188 addl $16, %esp12189 ret12190 .size op_shrl_kernel_T0_T1_cc, .-op_shrl_kernel_T0_T1_cc12191 .p2align 4,,1512192 .globl op_sarl_kernel_T0_T1_cc12193 .type op_sarl_kernel_T0_T1_cc, @function12194 op_sarl_kernel_T0_T1_cc:12195 movl %esi, %ecx12196 subl $16, %esp12197 andl $31, %ecx12198 je .L162512199 movl %ebx, 12(%esp)12200 sarl %cl, %ebx12201 decl %ecx12202 sarl %cl, 12(%esp)12203 movl %edi, %ecx12204 shrl $8, %ecx12205 movl %edi, 8(%esp)12206 movl %edi, %eax12207 andl $4080, %ecx12208 andl $-4093, %eax12209 movl %ebx, %edx12210 cmpl %eax, 888(%ecx,%ebp)12211 je .L162612212 movl $0, (%esp)12213 movl %edi, %eax12214 call __stl_mmu12215 jmp .L162912216 .p2align 4,,712217 .L1626:12218 movl %ebx, 4(%esp)12219 movl 896(%ecx,%ebp), %eax12220 addl %eax, 8(%esp)12221 movl 8(%esp), %eax12222 movl %eax, (%esp)12223 call remR3PhysWriteU3212224 .L1629:12225 movl %ebx, 44(%ebp)12226 movl 12(%esp), %eax12227 movl $40, 48(%ebp)12228 movl %eax, 40(%ebp)12229 .L1625:12230 addl $16, %esp12231 ret12232 .size op_sarl_kernel_T0_T1_cc, .-op_sarl_kernel_T0_T1_cc12233 .p2align 4,,1512234 .globl op_shldl_kernel_T0_T1_im_cc12235 .type op_shldl_kernel_T0_T1_im_cc, @function12236 op_shldl_kernel_T0_T1_im_cc:12237 movl $__op_param1-1, %ecx12238 movl %ebx, %eax12239 sall %cl, %eax12240 movl %ebx, %edx12241 movl $__op_param1, %ecx12242 sall %cl, %edx12243 subl $16, %esp12244 movl $32, %ecx12245 subl $__op_param1, %ecx12246 movl %eax, 12(%esp)12247 movl %esi, %eax12248 shrl %cl, %eax12249 movl %edi, 8(%esp)12250 movl %edx, %ebx12251 movl %edi, %ecx12252 orl %eax, %ebx12253 shrl $8, %ecx12254 movl %edi, %eax12255 andl $4080, %ecx12256 andl $-4093, %eax12257 movl %ebx, %edx12258 cmpl %eax, 888(%ecx,%ebp)12259 je .L163112260 movl $0, (%esp)12261 movl %edi, %eax12262 call __stl_mmu12263 jmp .L163412264 .p2align 4,,712265 .L1631:12266 movl %ebx, 4(%esp)12267 movl 896(%ecx,%ebp), %eax12268 addl %eax, 8(%esp)12269 movl 8(%esp), %eax12270 movl %eax, (%esp)12271 call remR3PhysWriteU3212272 .L1634:12273 movl %ebx, 44(%ebp)12274 movl 12(%esp), %eax12275 movl %eax, 40(%ebp)12276 addl $16, %esp12277 ret12278 .size op_shldl_kernel_T0_T1_im_cc, .-op_shldl_kernel_T0_T1_im_cc12279 .p2align 4,,1512280 .globl op_shldl_kernel_T0_T1_ECX_cc12281 .type op_shldl_kernel_T0_T1_ECX_cc, @function12282 op_shldl_kernel_T0_T1_ECX_cc:12283 subl $24, %esp12284 movl 4(%ebp), %eax12285 andl $31, %eax12286 movl %eax, 12(%esp)12287 je .L163612288 movl %edi, 16(%esp)12289 decl %eax12290 movl %ebx, %edx12291 movb %al, %cl12292 sall %cl, %edx12293 movzbl 12(%esp), %ecx12294 movl %ebx, %eax12295 movl %edx, 20(%esp)12296 movl 12(%esp), %edx12297 sall %cl, %eax12298 movl %eax, 8(%esp)12299 movl $32, %eax12300 movl 8(%esp), %ebx12301 subl %edx, %eax12302 movb %al, %cl12303 movl %esi, %edx12304 shrl %cl, %edx12305 movl %edi, %ecx12306 shrl $8, %ecx12307 movl %edi, %eax12308 andl $4080, %ecx12309 andl $-4093, %eax12310 orl %edx, %ebx12311 movl %ebx, %edx12312 cmpl %eax, 888(%ecx,%ebp)12313 je .L163712314 movl $0, (%esp)12315 movl %edi, %eax12316 call __stl_mmu12317 jmp .L164012318 .p2align 4,,712319 .L1637:12320 movl %ebx, 4(%esp)12321 movl 896(%ecx,%ebp), %eax12322 addl %eax, 16(%esp)12323 movl 16(%esp), %edx12324 movl %edx, (%esp)12325 call remR3PhysWriteU3212326 .L1640:12327 movl %ebx, 44(%ebp)12328 movl 20(%esp), %ecx12329 movl $36, 48(%ebp)12330 movl %ecx, 40(%ebp)12331 .L1636:12332 addl $24, %esp12333 ret12334 .size op_shldl_kernel_T0_T1_ECX_cc, .-op_shldl_kernel_T0_T1_ECX_cc12335 .p2align 4,,1512336 .globl op_shrdl_kernel_T0_T1_im_cc12337 .type op_shrdl_kernel_T0_T1_im_cc, @function12338 op_shrdl_kernel_T0_T1_im_cc:12339 movl $__op_param1-1, %ecx12340 movl %ebx, %eax12341 shrl %cl, %eax12342 movl %ebx, %edx12343 movl $__op_param1, %ecx12344 shrl %cl, %edx12345 subl $16, %esp12346 movl $32, %ecx12347 subl $__op_param1, %ecx12348 movl %eax, 12(%esp)12349 movl %esi, %eax12350 sall %cl, %eax12351 movl %edi, 8(%esp)12352 movl %edx, %ebx12353 movl %edi, %ecx12354 orl %eax, %ebx12355 shrl $8, %ecx12356 movl %edi, %eax12357 andl $4080, %ecx12358 andl $-4093, %eax12359 movl %ebx, %edx12360 cmpl %eax, 888(%ecx,%ebp)12361 je .L164212362 movl $0, (%esp)12363 movl %edi, %eax12364 call __stl_mmu12365 jmp .L164512366 .p2align 4,,712367 .L1642:12368 movl %ebx, 4(%esp)12369 movl 896(%ecx,%ebp), %eax12370 addl %eax, 8(%esp)12371 movl 8(%esp), %eax12372 movl %eax, (%esp)12373 call remR3PhysWriteU3212374 .L1645:12375 movl %ebx, 44(%ebp)12376 movl 12(%esp), %eax12377 movl %eax, 40(%ebp)12378 addl $16, %esp12379 ret12380 .size op_shrdl_kernel_T0_T1_im_cc, .-op_shrdl_kernel_T0_T1_im_cc12381 .p2align 4,,1512382 .globl op_shrdl_kernel_T0_T1_ECX_cc12383 .type op_shrdl_kernel_T0_T1_ECX_cc, @function12384 op_shrdl_kernel_T0_T1_ECX_cc:12385 subl $24, %esp12386 movl 4(%ebp), %eax12387 andl $31, %eax12388 movl %eax, 12(%esp)12389 je .L164712390 movl %edi, 16(%esp)12391 decl %eax12392 movl %ebx, %edx12393 movb %al, %cl12394 shrl %cl, %edx12395 movzbl 12(%esp), %ecx12396 movl %ebx, %eax12397 movl %edx, 20(%esp)12398 movl %esi, %edx12399 shrl %cl, %eax12400 movl %eax, 8(%esp)12401 movl 12(%esp), %ecx12402 movl $32, %eax12403 movl 8(%esp), %ebx12404 subl %ecx, %eax12405 movb %al, %cl12406 sall %cl, %edx12407 movl %edi, %ecx12408 shrl $8, %ecx12409 movl %edi, %eax12410 andl $4080, %ecx12411 andl $-4093, %eax12412 orl %edx, %ebx12413 movl %ebx, %edx12414 cmpl %eax, 888(%ecx,%ebp)12415 je .L164812416 movl $0, (%esp)12417 movl %edi, %eax12418 call __stl_mmu12419 jmp .L165112420 .p2align 4,,712421 .L1648:12422 movl %ebx, 4(%esp)12423 movl 896(%ecx,%ebp), %eax12424 addl %eax, 16(%esp)12425 movl 16(%esp), %edx12426 movl %edx, (%esp)12427 call remR3PhysWriteU3212428 .L1651:12429 movl %ebx, 44(%ebp)12430 movl 20(%esp), %ecx12431 movl $40, 48(%ebp)12432 movl %ecx, 40(%ebp)12433 .L1647:12434 addl $24, %esp12435 ret12436 .size op_shrdl_kernel_T0_T1_ECX_cc, .-op_shrdl_kernel_T0_T1_ECX_cc12437 .p2align 4,,1512438 .globl op_adcl_kernel_T0_T1_cc12439 .type op_adcl_kernel_T0_T1_cc, @function12440 op_adcl_kernel_T0_T1_cc:12441 subl $16, %esp12442 movl 48(%ebp), %eax12443 call *cc_table+4(,%eax,8)12444 movl %eax, 12(%esp)12445 movl %edi, %ecx12446 movl 12(%esp), %edx12447 movl %edi, 8(%esp)12448 leal (%ebx,%esi), %eax12449 shrl $8, %ecx12450 leal (%eax,%edx), %ebx12451 movl %edi, %eax12452 andl $4080, %ecx12453 andl $-4093, %eax12454 movl %ebx, %edx12455 cmpl %eax, 888(%ecx,%ebp)12456 je .L165312457 movl $0, (%esp)12458 movl %edi, %eax12459 call __stl_mmu12460 jmp .L165612461 .p2align 4,,712462 .L1653:12463 movl %ebx, 4(%esp)12464 movl 896(%ecx,%ebp), %eax12465 addl %eax, 8(%esp)12466 movl 8(%esp), %edx12467 movl %edx, (%esp)12468 call remR3PhysWriteU3212469 .L1656:12470 movl %esi, 40(%ebp)12471 movl 12(%esp), %edx12472 movl %ebx, 44(%ebp)12473 leal 8(,%edx,4), %eax12474 movl %eax, 48(%ebp)12475 addl $16, %esp12476 ret12477 .size op_adcl_kernel_T0_T1_cc, .-op_adcl_kernel_T0_T1_cc12478 .p2align 4,,1512479 .globl op_sbbl_kernel_T0_T1_cc12480 .type op_sbbl_kernel_T0_T1_cc, @function12481 op_sbbl_kernel_T0_T1_cc:12482 subl $16, %esp12483 movl 48(%ebp), %eax12484 call *cc_table+4(,%eax,8)12485 movl %eax, 12(%esp)12486 movl %ebx, %eax12487 subl %esi, %eax12488 movl %edi, 8(%esp)12489 movl %eax, %ebx12490 movl 12(%esp), %eax12491 movl %edi, %ecx12492 shrl $8, %ecx12493 subl %eax, %ebx12494 movl %edi, %eax12495 andl $4080, %ecx12496 andl $-4093, %eax12497 cmpl %eax, 888(%ecx,%ebp)12498 movl %ebx, %edx12499 je .L165812500 movl $0, (%esp)12501 movl %edi, %eax12502 call __stl_mmu12503 jmp .L166112504 .p2align 4,,712505 .L1658:12506 movl %ebx, 4(%esp)12507 movl 896(%ecx,%ebp), %eax12508 addl %eax, 8(%esp)12509 movl 8(%esp), %edx12510 movl %edx, (%esp)12511 call remR3PhysWriteU3212512 .L1661:12513 movl %esi, 40(%ebp)12514 movl 12(%esp), %edx12515 movl %ebx, 44(%ebp)12516 leal 16(,%edx,4), %eax12517 movl %eax, 48(%ebp)12518 addl $16, %esp12519 ret12520 .size op_sbbl_kernel_T0_T1_cc, .-op_sbbl_kernel_T0_T1_cc12521 .p2align 4,,1512522 .globl op_cmpxchgl_kernel_T0_T1_EAX_cc12523 .type op_cmpxchgl_kernel_T0_T1_EAX_cc, @function12524 op_cmpxchgl_kernel_T0_T1_EAX_cc:12525 subl $20, %esp12526 movl (%ebp), %eax12527 movl %ebx, 16(%esp)12528 subl %ebx, %eax12529 movl %eax, 12(%esp)12530 jne .L166312531 movl %edi, 8(%esp)12532 movl %edi, %ecx12533 movl %edi, %eax12534 shrl $8, %ecx12535 andl $-4093, %eax12536 andl $4080, %ecx12537 cmpl %eax, 888(%ecx,%ebp)12538 movl %esi, %ebx12539 movl %esi, %edx12540 je .L166412541 movl $0, (%esp)12542 movl %edi, %eax12543 call __stl_mmu12544 jmp .L166812545 .p2align 4,,712546 .L1664:12547 movl %esi, 4(%esp)12548 movl 896(%ecx,%ebp), %eax12549 addl %eax, 8(%esp)12550 movl 8(%esp), %eax12551 movl %eax, (%esp)12552 call remR3PhysWriteU3212553 jmp .L166812554 .p2align 4,,712555 .L1663:12556 movl %ebx, (%ebp)12557 .L1668:12558 movl 16(%esp), %eax12559 movl %eax, 40(%ebp)12560 movl 12(%esp), %eax12561 movl %eax, 44(%ebp)12562 addl $20, %esp12563 ret12564 .size op_cmpxchgl_kernel_T0_T1_EAX_cc, .-op_cmpxchgl_kernel_T0_T1_EAX_cc12565 .p2align 4,,1512566 .globl op_roll_user_T0_T1_cc12567 .type op_roll_user_T0_T1_cc, @function12568 op_roll_user_T0_T1_cc:12569 subl $16, %esp12570 testl $31, %esi12571 je .L167012572 movl %ebx, 12(%esp)12573 movl %edi, %eax12574 movl %esi, %ecx12575 movl %edi, 8(%esp)12576 shrl $12, %eax12577 andl $31, %ecx12578 andl $255, %eax12579 roll %cl, %ebx12580 leal 256(%eax), %ecx12581 movl %edi, %eax12582 sall $4, %ecx12583 andl $-4093, %eax12584 cmpl %eax, 888(%ecx,%ebp)12585 movl %ebx, %edx12586 je .L167112587 movl $1, (%esp)12588 movl %edi, %eax12589 call __stl_mmu12590 jmp .L167412591 .p2align 4,,712592 .L1671:12593 movl %ebx, 4(%esp)12594 movl 896(%ecx,%ebp), %eax12595 addl %eax, 8(%esp)12596 movl 8(%esp), %eax12597 movl %eax, (%esp)12598 call remR3PhysWriteU3212599 .L1674:12600 movl 48(%ebp), %eax12601 call *cc_table(,%eax,8)12602 xorl %ebx, 12(%esp)12603 andl $-2050, %eax12604 movl $1, 48(%ebp)12605 sarl $20, 12(%esp)12606 andl $2048, 12(%esp)12607 orl %eax, 12(%esp)12608 movl %ebx, %eax12609 andl $1, %eax12610 movl 12(%esp), %edx12611 orl %edx, %eax12612 movl %eax, 40(%ebp)12613 .L1670:12614 addl $16, %esp12615 ret12616 .size op_roll_user_T0_T1_cc, .-op_roll_user_T0_T1_cc12617 .p2align 4,,1512618 .globl op_rorl_user_T0_T1_cc12619 .type op_rorl_user_T0_T1_cc, @function12620 op_rorl_user_T0_T1_cc:12621 subl $16, %esp12622 testl $31, %esi12623 je .L167912624 movl %ebx, 12(%esp)12625 movl %edi, %eax12626 movl %esi, %ecx12627 movl %edi, 8(%esp)12628 shrl $12, %eax12629 andl $31, %ecx12630 andl $255, %eax12631 rorl %cl, %ebx12632 leal 256(%eax), %ecx12633 movl %edi, %eax12634 sall $4, %ecx12635 andl $-4093, %eax12636 cmpl %eax, 888(%ecx,%ebp)12637 movl %ebx, %edx12638 je .L168012639 movl $1, (%esp)12640 movl %edi, %eax12641 call __stl_mmu12642 jmp .L168312643 .p2align 4,,712644 .L1680:12645 movl %ebx, 4(%esp)12646 movl 896(%ecx,%ebp), %eax12647 addl %eax, 8(%esp)12648 movl 8(%esp), %eax12649 movl %eax, (%esp)12650 call remR3PhysWriteU3212651 .L1683:12652 movl 48(%ebp), %eax12653 call *cc_table(,%eax,8)12654 xorl %ebx, 12(%esp)12655 andl $-2050, %eax12656 movl %ebx, %edx12657 movl $1, 48(%ebp)12658 shrl $31, %edx12659 sarl $20, 12(%esp)12660 andl $2048, 12(%esp)12661 movl 12(%esp), %ecx12662 orl %ecx, %eax12663 orl %edx, %eax12664 movl %eax, 40(%ebp)12665 .L1679:12666 addl $16, %esp12667 ret12668 .size op_rorl_user_T0_T1_cc, .-op_rorl_user_T0_T1_cc12669 .p2align 4,,1512670 .globl op_roll_user_T0_T112671 .type op_roll_user_T0_T1, @function12672 op_roll_user_T0_T1:12673 movl %esi, %ecx12674 subl $12, %esp12675 andl $31, %ecx12676 je .L168812677 movl %edi, 8(%esp)12678 movl %edi, %eax12679 roll %cl, %ebx12680 shrl $12, %eax12681 movl %ebx, %edx12682 andl $255, %eax12683 leal 256(%eax), %ecx12684 movl %edi, %eax12685 sall $4, %ecx12686 andl $-4093, %eax12687 cmpl %eax, 888(%ecx,%ebp)12688 je .L168912689 movl $1, (%esp)12690 movl %edi, %eax12691 call __stl_mmu12692 jmp .L168812693 .p2align 4,,712694 .L1689:12695 movl %ebx, 4(%esp)12696 movl 896(%ecx,%ebp), %eax12697 addl %eax, 8(%esp)12698 movl 8(%esp), %eax12699 movl %eax, (%esp)12700 call remR3PhysWriteU3212701 .L1688:12702 addl $12, %esp12703 ret12704 .size op_roll_user_T0_T1, .-op_roll_user_T0_T112705 .p2align 4,,1512706 .globl op_rorl_user_T0_T112707 .type op_rorl_user_T0_T1, @function12708 op_rorl_user_T0_T1:12709 movl %esi, %ecx12710 subl $12, %esp12711 andl $31, %ecx12712 je .L169412713 movl %edi, 8(%esp)12714 movl %edi, %eax12715 rorl %cl, %ebx12716 shrl $12, %eax12717 movl %ebx, %edx12718 andl $255, %eax12719 leal 256(%eax), %ecx12720 movl %edi, %eax12721 sall $4, %ecx12722 andl $-4093, %eax12723 cmpl %eax, 888(%ecx,%ebp)12724 je .L169512725 movl $1, (%esp)12726 movl %edi, %eax12727 call __stl_mmu12728 jmp .L169412729 .p2align 4,,712730 .L1695:12731 movl %ebx, 4(%esp)12732 movl 896(%ecx,%ebp), %eax12733 addl %eax, 8(%esp)12734 movl 8(%esp), %eax12735 movl %eax, (%esp)12736 call remR3PhysWriteU3212737 .L1694:12738 addl $12, %esp12739 ret12740 .size op_rorl_user_T0_T1, .-op_rorl_user_T0_T112741 .p2align 4,,1512742 .globl op_rcll_user_T0_T1_cc12743 .type op_rcll_user_T0_T1_cc, @function12744 op_rcll_user_T0_T1_cc:12745 movl %esi, %eax12746 subl $24, %esp12747 andl $31, %eax12748 movl %eax, 20(%esp)12749 je .L170012750 movl 48(%ebp), %eax12751 call *cc_table(,%eax,8)12752 movzbl 20(%esp), %ecx12753 movl %ebx, %edx12754 sall %cl, %edx12755 movl %eax, 16(%esp)12756 movl 20(%esp), %ecx12757 andl $1, %eax12758 movl %ebx, 12(%esp)12759 decl %ecx12760 sall %cl, %eax12761 orl %eax, %edx12762 cmpl $1, 20(%esp)12763 jle .L170112764 movl 20(%esp), %eax12765 movl $33, %ecx12766 subl %eax, %ecx12767 movl %ebx, %eax12768 shrl %cl, %eax12769 orl %eax, %edx12770 .L1701:12771 movl %edi, 8(%esp)12772 movl %edi, %eax12773 movl %edx, %ebx12774 shrl $12, %eax12775 andl $255, %eax12776 leal 256(%eax), %ecx12777 movl %edi, %eax12778 sall $4, %ecx12779 andl $-4093, %eax12780 cmpl %eax, 888(%ecx,%ebp)12781 je .L170212782 movl $1, (%esp)12783 movl %edi, %eax12784 call __stl_mmu12785 jmp .L170512786 .p2align 4,,712787 .L1702:12788 movl %edx, 4(%esp)12789 movl 896(%ecx,%ebp), %eax12790 addl %eax, 8(%esp)12791 movl 8(%esp), %ecx12792 movl %ecx, (%esp)12793 call remR3PhysWriteU3212794 .L1705:12795 andl $-2050, 16(%esp)12796 movl $32, %ecx12797 movl 12(%esp), %eax12798 movl $1, 48(%ebp)12799 xorl %ebx, %eax12800 sarl $20, %eax12801 andl $2048, %eax12802 orl %eax, 16(%esp)12803 movl 20(%esp), %eax12804 subl %eax, %ecx12805 shrl %cl, 12(%esp)12806 movl 16(%esp), %eax12807 andl $1, 12(%esp)12808 orl %eax, 12(%esp)12809 movl 12(%esp), %ecx12810 movl %ecx, 40(%ebp)12811 .p2align 4,,1512812 .L1700:12813 addl $24, %esp12814 ret12815 .size op_rcll_user_T0_T1_cc, .-op_rcll_user_T0_T1_cc12816 .p2align 4,,1512817 .globl op_rcrl_user_T0_T1_cc12818 .type op_rcrl_user_T0_T1_cc, @function12819 op_rcrl_user_T0_T1_cc:12820 movl %esi, %eax12821 subl $24, %esp12822 andl $31, %eax12823 movl %eax, 20(%esp)12824 je .L171012825 movl 48(%ebp), %eax12826 call *cc_table(,%eax,8)12827 movzbl 20(%esp), %ecx12828 movl %ebx, %edx12829 shrl %cl, %edx12830 movl %eax, 16(%esp)12831 movl $32, %ecx12832 andl $1, %eax12833 subl 20(%esp), %ecx12834 movl %ebx, 12(%esp)12835 sall %cl, %eax12836 orl %eax, %edx12837 cmpl $1, 20(%esp)12838 jle .L171112839 movl 20(%esp), %eax12840 movl $33, %ecx12841 subl %eax, %ecx12842 movl %ebx, %eax12843 sall %cl, %eax12844 orl %eax, %edx12845 .L1711:12846 movl %edi, 8(%esp)12847 movl %edi, %eax12848 movl %edx, %ebx12849 shrl $12, %eax12850 andl $255, %eax12851 leal 256(%eax), %ecx12852 movl %edi, %eax12853 sall $4, %ecx12854 andl $-4093, %eax12855 cmpl %eax, 888(%ecx,%ebp)12856 je .L171212857 movl $1, (%esp)12858 movl %edi, %eax12859 call __stl_mmu12860 jmp .L171512861 .p2align 4,,712862 .L1712:12863 movl %edx, 4(%esp)12864 movl 896(%ecx,%ebp), %eax12865 addl %eax, 8(%esp)12866 movl 8(%esp), %ecx12867 movl %ecx, (%esp)12868 call remR3PhysWriteU3212869 .L1715:12870 andl $-2050, 16(%esp)12871 movl 12(%esp), %eax12872 movl $1, 48(%ebp)12873 movl 20(%esp), %ecx12874 xorl %ebx, %eax12875 decl %ecx12876 sarl $20, %eax12877 andl $2048, %eax12878 shrl %cl, 12(%esp)12879 orl %eax, 16(%esp)12880 andl $1, 12(%esp)12881 movl 16(%esp), %eax12882 orl %eax, 12(%esp)12883 movl 12(%esp), %ecx12884 movl %ecx, 40(%ebp)12885 .p2align 4,,1512886 .L1710:12887 addl $24, %esp12888 ret12889 .size op_rcrl_user_T0_T1_cc, .-op_rcrl_user_T0_T1_cc12890 .p2align 4,,1512891 .globl op_shll_user_T0_T1_cc12892 .type op_shll_user_T0_T1_cc, @function12893 op_shll_user_T0_T1_cc:12894 movl %esi, %eax12895 subl $16, %esp12896 andl $31, %eax12897 je .L172012898 movl %edi, 8(%esp)12899 leal -1(%eax), %ecx12900 movl %ebx, %edx12901 sall %cl, %edx12902 movb %al, %cl12903 movl %edi, %eax12904 movl %edx, 12(%esp)12905 shrl $12, %eax12906 andl $255, %eax12907 sall %cl, %ebx12908 leal 256(%eax), %ecx12909 movl %edi, %eax12910 sall $4, %ecx12911 andl $-4093, %eax12912 movl %ebx, %edx12913 cmpl %eax, 888(%ecx,%ebp)12914 je .L172112915 movl $1, (%esp)12916 movl %edi, %eax12917 call __stl_mmu12918 jmp .L172412919 .p2align 4,,712920 .L1721:12921 movl %ebx, 4(%esp)12922 movl 896(%ecx,%ebp), %eax12923 addl %eax, 8(%esp)12924 movl 8(%esp), %edx12925 movl %edx, (%esp)12926 call remR3PhysWriteU3212927 .L1724:12928 movl %ebx, 44(%ebp)12929 movl 12(%esp), %ecx12930 movl $36, 48(%ebp)12931 movl %ecx, 40(%ebp)12932 .L1720:12933 addl $16, %esp12934 ret12935 .size op_shll_user_T0_T1_cc, .-op_shll_user_T0_T1_cc12936 .p2align 4,,1512937 .globl op_shrl_user_T0_T1_cc12938 .type op_shrl_user_T0_T1_cc, @function12939 op_shrl_user_T0_T1_cc:12940 movl %esi, %eax12941 subl $16, %esp12942 andl $31, %eax12943 je .L172612944 movl %edi, 8(%esp)12945 leal -1(%eax), %ecx12946 movl %ebx, %edx12947 shrl %cl, %edx12948 movb %al, %cl12949 movl %edi, %eax12950 movl %edx, 12(%esp)12951 shrl $12, %eax12952 andl $255, %eax12953 shrl %cl, %ebx12954 leal 256(%eax), %ecx12955 movl %edi, %eax12956 sall $4, %ecx12957 andl $-4093, %eax12958 movl %ebx, %edx12959 cmpl %eax, 888(%ecx,%ebp)12960 je .L172712961 movl $1, (%esp)12962 movl %edi, %eax12963 call __stl_mmu12964 jmp .L173012965 .p2align 4,,712966 .L1727:12967 movl %ebx, 4(%esp)12968 movl 896(%ecx,%ebp), %eax12969 addl %eax, 8(%esp)12970 movl 8(%esp), %edx12971 movl %edx, (%esp)12972 call remR3PhysWriteU3212973 .L1730:12974 movl %ebx, 44(%ebp)12975 movl 12(%esp), %ecx12976 movl $40, 48(%ebp)12977 movl %ecx, 40(%ebp)12978 .L1726:12979 addl $16, %esp12980 ret12981 .size op_shrl_user_T0_T1_cc, .-op_shrl_user_T0_T1_cc12982 .p2align 4,,1512983 .globl op_sarl_user_T0_T1_cc12984 .type op_sarl_user_T0_T1_cc, @function12985 op_sarl_user_T0_T1_cc:12986 movl %esi, %ecx12987 subl $16, %esp12988 andl $31, %ecx12989 je .L173212990 movl %ebx, 12(%esp)12991 movl %edi, %eax12992 shrl $12, %eax12993 movl %edi, 8(%esp)12994 sarl %cl, %ebx12995 andl $255, %eax12996 decl %ecx12997 movl %ebx, %edx12998 sarl %cl, 12(%esp)12999 leal 256(%eax), %ecx13000 movl %edi, %eax13001 sall $4, %ecx13002 andl $-4093, %eax13003 cmpl %eax, 888(%ecx,%ebp)13004 je .L173313005 movl $1, (%esp)13006 movl %edi, %eax13007 call __stl_mmu13008 jmp .L173613009 .p2align 4,,713010 .L1733:13011 movl %ebx, 4(%esp)13012 movl 896(%ecx,%ebp), %eax13013 addl %eax, 8(%esp)13014 movl 8(%esp), %eax13015 movl %eax, (%esp)13016 call remR3PhysWriteU3213017 .L1736:13018 movl %ebx, 44(%ebp)13019 movl 12(%esp), %eax13020 movl $40, 48(%ebp)13021 movl %eax, 40(%ebp)13022 .L1732:13023 addl $16, %esp13024 ret13025 .size op_sarl_user_T0_T1_cc, .-op_sarl_user_T0_T1_cc13026 .p2align 4,,1513027 .globl op_shldl_user_T0_T1_im_cc13028 .type op_shldl_user_T0_T1_im_cc, @function13029 op_shldl_user_T0_T1_im_cc:13030 movl $__op_param1-1, %ecx13031 movl %ebx, %eax13032 sall %cl, %eax13033 movl %ebx, %edx13034 movl $__op_param1, %ecx13035 sall %cl, %edx13036 subl $16, %esp13037 movl $32, %ecx13038 subl $__op_param1, %ecx13039 movl %eax, 12(%esp)13040 movl %esi, %eax13041 shrl %cl, %eax13042 movl %edi, 8(%esp)13043 movl %edx, %ebx13044 orl %eax, %ebx13045 movl %edi, %eax13046 movl %ebx, %edx13047 shrl $12, %eax13048 andl $255, %eax13049 leal 256(%eax), %ecx13050 movl %edi, %eax13051 sall $4, %ecx13052 andl $-4093, %eax13053 cmpl %eax, 888(%ecx,%ebp)13054 je .L173813055 movl $1, (%esp)13056 movl %edi, %eax13057 call __stl_mmu13058 jmp .L174113059 .p2align 4,,713060 .L1738:13061 movl %ebx, 4(%esp)13062 movl 896(%ecx,%ebp), %eax13063 addl %eax, 8(%esp)13064 movl 8(%esp), %eax13065 movl %eax, (%esp)13066 call remR3PhysWriteU3213067 .L1741:13068 movl %ebx, 44(%ebp)13069 movl 12(%esp), %eax13070 movl %eax, 40(%ebp)13071 addl $16, %esp13072 ret13073 .size op_shldl_user_T0_T1_im_cc, .-op_shldl_user_T0_T1_im_cc13074 .p2align 4,,1513075 .globl op_shldl_user_T0_T1_ECX_cc13076 .type op_shldl_user_T0_T1_ECX_cc, @function13077 op_shldl_user_T0_T1_ECX_cc:13078 subl $24, %esp13079 movl 4(%ebp), %eax13080 andl $31, %eax13081 movl %eax, 12(%esp)13082 je .L174313083 movl %edi, 16(%esp)13084 decl %eax13085 movl %ebx, %edx13086 movb %al, %cl13087 sall %cl, %edx13088 movzbl 12(%esp), %ecx13089 movl %ebx, %eax13090 movl %edx, 20(%esp)13091 movl 12(%esp), %edx13092 sall %cl, %eax13093 movl %eax, 8(%esp)13094 movl $32, %eax13095 movl 8(%esp), %ebx13096 subl %edx, %eax13097 movb %al, %cl13098 movl %edi, %eax13099 shrl $12, %eax13100 movl %esi, %edx13101 andl $255, %eax13102 shrl %cl, %edx13103 leal 256(%eax), %ecx13104 movl %edi, %eax13105 sall $4, %ecx13106 andl $-4093, %eax13107 orl %edx, %ebx13108 cmpl %eax, 888(%ecx,%ebp)13109 movl %ebx, %edx13110 je .L174413111 movl $1, (%esp)13112 movl %edi, %eax13113 call __stl_mmu13114 jmp .L174713115 .p2align 4,,713116 .L1744:13117 movl %ebx, 4(%esp)13118 movl 896(%ecx,%ebp), %eax13119 addl %eax, 16(%esp)13120 movl 16(%esp), %edx13121 movl %edx, (%esp)13122 call remR3PhysWriteU3213123 .L1747:13124 movl %ebx, 44(%ebp)13125 movl 20(%esp), %ecx13126 movl $36, 48(%ebp)13127 movl %ecx, 40(%ebp)13128 .L1743:13129 addl $24, %esp13130 ret13131 .size op_shldl_user_T0_T1_ECX_cc, .-op_shldl_user_T0_T1_ECX_cc13132 .p2align 4,,1513133 .globl op_shrdl_user_T0_T1_im_cc13134 .type op_shrdl_user_T0_T1_im_cc, @function13135 op_shrdl_user_T0_T1_im_cc:13136 movl $__op_param1-1, %ecx13137 movl %ebx, %eax13138 shrl %cl, %eax13139 movl %ebx, %edx13140 movl $__op_param1, %ecx13141 shrl %cl, %edx13142 subl $16, %esp13143 movl $32, %ecx13144 subl $__op_param1, %ecx13145 movl %eax, 12(%esp)13146 movl %esi, %eax13147 sall %cl, %eax13148 movl %edi, 8(%esp)13149 movl %edx, %ebx13150 orl %eax, %ebx13151 movl %edi, %eax13152 movl %ebx, %edx13153 shrl $12, %eax13154 andl $255, %eax13155 leal 256(%eax), %ecx13156 movl %edi, %eax13157 sall $4, %ecx13158 andl $-4093, %eax13159 cmpl %eax, 888(%ecx,%ebp)13160 je .L174913161 movl $1, (%esp)13162 movl %edi, %eax13163 call __stl_mmu13164 jmp .L175213165 .p2align 4,,713166 .L1749:13167 movl %ebx, 4(%esp)13168 movl 896(%ecx,%ebp), %eax13169 addl %eax, 8(%esp)13170 movl 8(%esp), %eax13171 movl %eax, (%esp)13172 call remR3PhysWriteU3213173 .L1752:13174 movl %ebx, 44(%ebp)13175 movl 12(%esp), %eax13176 movl %eax, 40(%ebp)13177 addl $16, %esp13178 ret13179 .size op_shrdl_user_T0_T1_im_cc, .-op_shrdl_user_T0_T1_im_cc13180 .p2align 4,,1513181 .globl op_shrdl_user_T0_T1_ECX_cc13182 .type op_shrdl_user_T0_T1_ECX_cc, @function13183 op_shrdl_user_T0_T1_ECX_cc:13184 subl $24, %esp13185 movl 4(%ebp), %eax13186 andl $31, %eax13187 movl %eax, 12(%esp)13188 je .L175413189 movl %edi, 16(%esp)13190 decl %eax13191 movl %ebx, %edx13192 movb %al, %cl13193 shrl %cl, %edx13194 movzbl 12(%esp), %ecx13195 movl %ebx, %eax13196 movl %edx, 20(%esp)13197 movl %esi, %edx13198 shrl %cl, %eax13199 movl %eax, 8(%esp)13200 movl 12(%esp), %ecx13201 movl $32, %eax13202 movl 8(%esp), %ebx13203 subl %ecx, %eax13204 movb %al, %cl13205 movl %edi, %eax13206 sall %cl, %edx13207 shrl $12, %eax13208 andl $255, %eax13209 orl %edx, %ebx13210 leal 256(%eax), %ecx13211 movl %edi, %eax13212 sall $4, %ecx13213 andl $-4093, %eax13214 cmpl %eax, 888(%ecx,%ebp)13215 movl %ebx, %edx13216 je .L175513217 movl $1, (%esp)13218 movl %edi, %eax13219 call __stl_mmu13220 jmp .L175813221 .p2align 4,,713222 .L1755:13223 movl %ebx, 4(%esp)13224 movl 896(%ecx,%ebp), %eax13225 addl %eax, 16(%esp)13226 movl 16(%esp), %edx13227 movl %edx, (%esp)13228 call remR3PhysWriteU3213229 .L1758:13230 movl %ebx, 44(%ebp)13231 movl 20(%esp), %ecx13232 movl $40, 48(%ebp)13233 movl %ecx, 40(%ebp)13234 .L1754:13235 addl $24, %esp13236 ret13237 .size op_shrdl_user_T0_T1_ECX_cc, .-op_shrdl_user_T0_T1_ECX_cc13238 .p2align 4,,1513239 .globl op_adcl_user_T0_T1_cc13240 .type op_adcl_user_T0_T1_cc, @function13241 op_adcl_user_T0_T1_cc:13242 subl $16, %esp13243 movl 48(%ebp), %eax13244 call *cc_table+4(,%eax,8)13245 movl %eax, 12(%esp)13246 movl 12(%esp), %edx13247 leal (%ebx,%esi), %eax13248 movl %edi, 8(%esp)13249 leal (%eax,%edx), %ebx13250 movl %edi, %eax13251 shrl $12, %eax13252 movl %ebx, %edx13253 andl $255, %eax13254 leal 256(%eax), %ecx13255 movl %edi, %eax13256 sall $4, %ecx13257 andl $-4093, %eax13258 cmpl %eax, 888(%ecx,%ebp)13259 je .L176013260 movl $1, (%esp)13261 movl %edi, %eax13262 call __stl_mmu13263 jmp .L176313264 .p2align 4,,713265 .L1760:13266 movl %ebx, 4(%esp)13267 movl 896(%ecx,%ebp), %eax13268 addl %eax, 8(%esp)13269 movl 8(%esp), %edx13270 movl %edx, (%esp)13271 call remR3PhysWriteU3213272 .L1763:13273 movl %esi, 40(%ebp)13274 movl 12(%esp), %edx13275 movl %ebx, 44(%ebp)13276 leal 8(,%edx,4), %eax13277 movl %eax, 48(%ebp)13278 addl $16, %esp13279 ret13280 .size op_adcl_user_T0_T1_cc, .-op_adcl_user_T0_T1_cc13281 .p2align 4,,1513282 .globl op_sbbl_user_T0_T1_cc13283 .type op_sbbl_user_T0_T1_cc, @function13284 op_sbbl_user_T0_T1_cc:13285 subl $16, %esp13286 movl 48(%ebp), %eax13287 call *cc_table+4(,%eax,8)13288 movl %eax, 12(%esp)13289 movl %ebx, %eax13290 subl %esi, %eax13291 movl %edi, 8(%esp)13292 movl %eax, %ebx13293 movl 12(%esp), %eax13294 subl %eax, %ebx13295 movl %edi, %eax13296 movl %ebx, %edx13297 shrl $12, %eax13298 andl $255, %eax13299 leal 256(%eax), %ecx13300 movl %edi, %eax13301 sall $4, %ecx13302 andl $-4093, %eax13303 cmpl %eax, 888(%ecx,%ebp)13304 je .L176513305 movl $1, (%esp)13306 movl %edi, %eax13307 call __stl_mmu13308 jmp .L176813309 .p2align 4,,713310 .L1765:13311 movl %ebx, 4(%esp)13312 movl 896(%ecx,%ebp), %eax13313 addl %eax, 8(%esp)13314 movl 8(%esp), %edx13315 movl %edx, (%esp)13316 call remR3PhysWriteU3213317 .L1768:13318 movl %esi, 40(%ebp)13319 movl 12(%esp), %edx13320 movl %ebx, 44(%ebp)13321 leal 16(,%edx,4), %eax13322 movl %eax, 48(%ebp)13323 addl $16, %esp13324 ret13325 .size op_sbbl_user_T0_T1_cc, .-op_sbbl_user_T0_T1_cc13326 .p2align 4,,1513327 .globl op_cmpxchgl_user_T0_T1_EAX_cc13328 .type op_cmpxchgl_user_T0_T1_EAX_cc, @function13329 op_cmpxchgl_user_T0_T1_EAX_cc:13330 subl $20, %esp13331 movl (%ebp), %eax13332 movl %ebx, 16(%esp)13333 subl %ebx, %eax13334 movl %eax, 12(%esp)13335 jne .L177013336 movl %edi, 8(%esp)13337 movl %edi, %eax13338 movl %esi, %ebx13339 shrl $12, %eax13340 movl %esi, %edx13341 andl $255, %eax13342 leal 256(%eax), %ecx13343 movl %edi, %eax13344 sall $4, %ecx13345 andl $-4093, %eax13346 cmpl %eax, 888(%ecx,%ebp)13347 je .L177113348 movl $1, (%esp)13349 movl %edi, %eax13350 call __stl_mmu13351 jmp .L177513352 .p2align 4,,713353 .L1771:13354 movl %esi, 4(%esp)13355 movl 896(%ecx,%ebp), %eax13356 addl %eax, 8(%esp)13357 movl 8(%esp), %eax13358 movl %eax, (%esp)13359 call remR3PhysWriteU3213360 jmp .L177513361 .p2align 4,,713362 .L1770:13363 movl %ebx, (%ebp)13364 .L1775:13365 movl 16(%esp), %eax13366 movl %eax, 40(%ebp)13367 movl 12(%esp), %eax13368 movl %eax, 44(%ebp)13369 addl $20, %esp13370 ret13371 .size op_cmpxchgl_user_T0_T1_EAX_cc, .-op_cmpxchgl_user_T0_T1_EAX_cc13372 .p2align 4,,1513373 .globl op_btl_T0_T1_cc13374 .type op_btl_T0_T1_cc, @function13375 op_btl_T0_T1_cc:13376 movl %esi, %ecx13377 movl %ebx, %eax13378 andl $31, %ecx13379 shrl %cl, %eax13380 movl %eax, 40(%ebp)13381 ret13382 .size op_btl_T0_T1_cc, .-op_btl_T0_T1_cc13383 .p2align 4,,1513384 .globl op_btsl_T0_T1_cc13385 .type op_btsl_T0_T1_cc, @function13386 op_btsl_T0_T1_cc:13387 movl %esi, %ecx13388 movl $1, %eax13389 andl $31, %ecx13390 movl %ebx, %esi13391 sall %cl, %eax13392 shrl %cl, %esi13393 orl %eax, %ebx13394 ret13395 .size op_btsl_T0_T1_cc, .-op_btsl_T0_T1_cc13396 .p2align 4,,1513397 .globl op_btrl_T0_T1_cc13398 .type op_btrl_T0_T1_cc, @function13399 op_btrl_T0_T1_cc:13400 movl %esi, %ecx13401 movl $-2, %eax13402 andl $31, %ecx13403 movl %ebx, %esi13404 roll %cl, %eax13405 shrl %cl, %esi13406 andl %eax, %ebx13407 ret13408 .size op_btrl_T0_T1_cc, .-op_btrl_T0_T1_cc13409 .p2align 4,,1513410 .globl op_btcl_T0_T1_cc13411 .type op_btcl_T0_T1_cc, @function13412 op_btcl_T0_T1_cc:13413 movl %esi, %ecx13414 movl $1, %eax13415 andl $31, %ecx13416 movl %ebx, %esi13417 sall %cl, %eax13418 shrl %cl, %esi13419 xorl %eax, %ebx13420 ret13421 .size op_btcl_T0_T1_cc, .-op_btcl_T0_T1_cc13422 .p2align 4,,1513423 .globl op_add_bitl_A0_T113424 .type op_add_bitl_A0_T1, @function13425 op_add_bitl_A0_T1:13426 movl %esi, %eax13427 sarl $5, %eax13428 leal (%edi,%eax,4), %edi13429 ret13430 .size op_add_bitl_A0_T1, .-op_add_bitl_A0_T113431 .p2align 4,,1513432 .globl op_bsfl_T0_cc13433 .type op_bsfl_T0_cc, @function13434 op_bsfl_T0_cc:13435 testl %ebx, %ebx13436 movl %ebx, %eax13437 je .L178213438 xorl %edx, %edx13439 .p2align 4,,1513440 .L1789:13441 testb $1, %al13442 jne .L178813443 incl %edx13444 sarl %eax13445 jmp .L178913446 .p2align 4,,713447 .L1788:13448 movl $1, 44(%ebp)13449 movl %edx, %esi13450 jmp .L178613451 .p2align 4,,713452 .L1782:13453 movl $0, 44(%ebp)13454 .L1786:13455 ret13456 .size op_bsfl_T0_cc, .-op_bsfl_T0_cc13457 .p2align 4,,1513458 .globl op_bsrl_T0_cc13459 .type op_bsrl_T0_cc, @function13460 op_bsrl_T0_cc:13461 testl %ebx, %ebx13462 movl %ebx, %eax13463 je .L179113464 movl $31, %edx13465 jl .L179713466 .p2align 4,,1513467 .L1794:13468 decl %edx13469 addl %eax, %eax13470 jns .L179413471 .L1797:13472 movl $1, 44(%ebp)13473 movl %edx, %esi13474 jmp .L179513475 .p2align 4,,713476 .L1791:13477 movl $0, 44(%ebp)13478 .L1795:13479 ret13480 .size op_bsrl_T0_cc, .-op_bsrl_T0_cc13481 .p2align 4,,1513482 .globl op_update_bt_cc13483 .type op_update_bt_cc, @function13484 op_update_bt_cc:13485 movl %esi, 40(%ebp)13486 ret13487 .size op_update_bt_cc, .-op_update_bt_cc13488 .p2align 4,,1513489 .globl op_movl_T0_Dshiftl13490 .type op_movl_T0_Dshiftl, @function13491 op_movl_T0_Dshiftl:13492 movl 52(%ebp), %eax13493 leal 0(,%eax,4), %ebx13494 ret13495 .size op_movl_T0_Dshiftl, .-op_movl_T0_Dshiftl13496 .p2align 4,,1513497 .globl op_outl_T0_T113498 .type op_outl_T0_T1, @function13499 op_outl_T0_T1:13500 subl $12, %esp13501 movl %esi, 8(%esp)13502 movl %ebx, 4(%esp)13503 movl %ebp, (%esp)13504 call cpu_outl13505 addl $12, %esp13506 ret13507 .size op_outl_T0_T1, .-op_outl_T0_T113508 .p2align 4,,1513509 .globl op_inl_T0_T113510 .type op_inl_T0_T1, @function13511 op_inl_T0_T1:13512 subl $8, %esp13513 movl %ebx, 4(%esp)13514 movl %ebp, (%esp)13515 call cpu_inl13516 movl %eax, %esi13517 addl $8, %esp13518 ret13519 .size op_inl_T0_T1, .-op_inl_T0_T113520 .p2align 4,,1513521 .globl op_inl_DX_T013522 .type op_inl_DX_T0, @function13523 op_inl_DX_T0:13524 subl $8, %esp13525 movzwl 8(%ebp), %eax13526 movl %ebp, (%esp)13527 movl %eax, 4(%esp)13528 call cpu_inl13529 movl %eax, %ebx13530 addl $8, %esp13531 ret13532 .size op_inl_DX_T0, .-op_inl_DX_T013533 .p2align 4,,1513534 .globl op_outl_DX_T013535 .type op_outl_DX_T0, @function13536 op_outl_DX_T0:13537 subl $12, %esp13538 movzwl 8(%ebp), %eax13539 movl %ebx, 8(%esp)13540 movl %ebp, (%esp)13541 movl %eax, 4(%esp)13542 call cpu_outl13543 addl $12, %esp13544 ret13545 .size op_outl_DX_T0, .-op_outl_DX_T013546 .p2align 4,,1513547 .globl op_check_iol_T013548 .type op_check_iol_T0, @function13549 op_check_iol_T0:13550 call check_iol_T013551 ret13552 .size op_check_iol_T0, .-op_check_iol_T013553 .p2align 4,,1513554 .globl op_check_iol_DX13555 .type op_check_iol_DX, @function13556 op_check_iol_DX:13557 call check_iol_DX13558 ret13559 .size op_check_iol_DX, .-op_check_iol_DX13560 .p2align 4,,1513561 .globl op_movsbl_T0_T013562 .type op_movsbl_T0_T0, @function13563 op_movsbl_T0_T0:13564 movsbl %bl,%ebx13565 ret13566 .size op_movsbl_T0_T0, .-op_movsbl_T0_T013567 .p2align 4,,1513568 .globl op_movzbl_T0_T013569 .type op_movzbl_T0_T0, @function13570 op_movzbl_T0_T0:13571 movzbl %bl, %ebx13572 ret13573 .size op_movzbl_T0_T0, .-op_movzbl_T0_T013574 .p2align 4,,1513575 .globl op_movswl_T0_T013576 .type op_movswl_T0_T0, @function13577 op_movswl_T0_T0:13578 movswl %bx,%ebx13579 ret13580 .size op_movswl_T0_T0, .-op_movswl_T0_T013581 .p2align 4,,1513582 .globl op_movzwl_T0_T013583 .type op_movzwl_T0_T0, @function13584 op_movzwl_T0_T0:13585 movzwl %bx, %ebx13586 ret13587 .size op_movzwl_T0_T0, .-op_movzwl_T0_T013588 .p2align 4,,1513589 .globl op_movswl_EAX_AX13590 .type op_movswl_EAX_AX, @function13591 op_movswl_EAX_AX:13592 movswl (%ebp),%eax13593 movl %eax, (%ebp)13594 ret13595 .size op_movswl_EAX_AX, .-op_movswl_EAX_AX13596 .p2align 4,,1513597 .globl op_movsbw_AX_AL13598 .type op_movsbw_AX_AL, @function13599 op_movsbw_AX_AL:13600 movsbl (%ebp),%eax13601 movw %ax, (%ebp)13602 ret13603 .size op_movsbw_AX_AL, .-op_movsbw_AX_AL13604 .p2align 4,,1513605 .globl op_movslq_EDX_EAX13606 .type op_movslq_EDX_EAX, @function13607 op_movslq_EDX_EAX:13608 movl (%ebp), %eax13609 sarl $31, %eax13610 movl %eax, 8(%ebp)13611 ret13612 .size op_movslq_EDX_EAX, .-op_movslq_EDX_EAX13613 .p2align 4,,1513614 .globl op_movswl_DX_AX13615 .type op_movswl_DX_AX, @function13616 op_movswl_DX_AX:13617 movswl (%ebp),%eax13618 sarl $15, %eax13619 movw %ax, 8(%ebp)13620 ret13621 .size op_movswl_DX_AX, .-op_movswl_DX_AX13622 .p2align 4,,1513623 .globl op_addl_ESI_T013624 .type op_addl_ESI_T0, @function13625 op_addl_ESI_T0:13626 addl %ebx, 24(%ebp)13627 ret13628 .size op_addl_ESI_T0, .-op_addl_ESI_T013629 .p2align 4,,1513630 .globl op_addw_ESI_T013631 .type op_addw_ESI_T0, @function13632 op_addw_ESI_T0:13633 movl 24(%ebp), %eax13634 addl %ebx, %eax13635 movw %ax, 24(%ebp)13636 ret13637 .size op_addw_ESI_T0, .-op_addw_ESI_T013638 .p2align 4,,1513639 .globl op_addl_EDI_T013640 .type op_addl_EDI_T0, @function13641 op_addl_EDI_T0:13642 addl %ebx, 28(%ebp)13643 ret13644 .size op_addl_EDI_T0, .-op_addl_EDI_T013645 .p2align 4,,1513646 .globl op_addw_EDI_T013647 .type op_addw_EDI_T0, @function13648 op_addw_EDI_T0:13649 movl 28(%ebp), %eax13650 addl %ebx, %eax13651 movw %ax, 28(%ebp)13652 ret13653 .size op_addw_EDI_T0, .-op_addw_EDI_T013654 .p2align 4,,1513655 .globl op_decl_ECX13656 .type op_decl_ECX, @function13657 op_decl_ECX:13658 decl 4(%ebp)13659 ret13660 .size op_decl_ECX, .-op_decl_ECX13661 .p2align 4,,1513662 .globl op_decw_ECX13663 .type op_decw_ECX, @function13664 op_decw_ECX:13665 movl 4(%ebp), %eax13666 decl %eax13667 movw %ax, 4(%ebp)13668 ret13669 .size op_decw_ECX, .-op_decw_ECX13670 .p2align 4,,1513671 .globl op_addl_A0_SS13672 .type op_addl_A0_SS, @function13673 op_addl_A0_SS:13674 movl 104(%ebp), %eax13675 addl %eax, %edi13676 ret13677 .size op_addl_A0_SS, .-op_addl_A0_SS13678 .p2align 4,,1513679 .globl op_subl_A0_213680 .type op_subl_A0_2, @function13681 op_subl_A0_2:13682 subl $2, %edi13683 ret13684 .size op_subl_A0_2, .-op_subl_A0_213685 .p2align 4,,1513686 .globl op_subl_A0_413687 .type op_subl_A0_4, @function13688 op_subl_A0_4:13689 subl $4, %edi13690 ret13691 .size op_subl_A0_4, .-op_subl_A0_413692 .p2align 4,,1513693 .globl op_addl_ESP_413694 .type op_addl_ESP_4, @function13695 op_addl_ESP_4:13696 addl $4, 16(%ebp)13697 ret13698 .size op_addl_ESP_4, .-op_addl_ESP_413699 .p2align 4,,1513700 .globl op_addl_ESP_213701 .type op_addl_ESP_2, @function13702 op_addl_ESP_2:13703 addl $2, 16(%ebp)13704 ret13705 .size op_addl_ESP_2, .-op_addl_ESP_213706 .p2align 4,,1513707 .globl op_addw_ESP_413708 .type op_addw_ESP_4, @function13709 op_addw_ESP_4:13710 movl 16(%ebp), %eax13711 addl $4, %eax13712 movw %ax, 16(%ebp)13713 ret13714 .size op_addw_ESP_4, .-op_addw_ESP_413715 .p2align 4,,1513716 .globl op_addw_ESP_213717 .type op_addw_ESP_2, @function13718 op_addw_ESP_2:13719 movl 16(%ebp), %eax13720 addl $2, %eax13721 movw %ax, 16(%ebp)13722 ret13723 .size op_addw_ESP_2, .-op_addw_ESP_213724 .p2align 4,,1513725 .globl op_addl_ESP_im13726 .type op_addl_ESP_im, @function13727 op_addl_ESP_im:13728 addl $__op_param1, 16(%ebp)13729 ret13730 .size op_addl_ESP_im, .-op_addl_ESP_im13731 .p2align 4,,1513732 .globl op_addw_ESP_im13733 .type op_addw_ESP_im, @function13734 op_addw_ESP_im:13735 movl 16(%ebp), %eax13736 addl $__op_param1, %eax13737 movw %ax, 16(%ebp)13738 ret13739 .size op_addw_ESP_im, .-op_addw_ESP_im13740 .p2align 4,,1513741 .globl op_rdtsc13742 .type op_rdtsc, @function13743 op_rdtsc:13744 call helper_rdtsc13745 ret13746 .size op_rdtsc, .-op_rdtsc13747 .p2align 4,,1513748 .globl op_cpuid13749 .type op_cpuid, @function13750 op_cpuid:13751 call helper_cpuid13752 ret13753 .size op_cpuid, .-op_cpuid13754 .p2align 4,,1513755 .globl op_enter_level13756 .type op_enter_level, @function13757 op_enter_level:13758 subl $8, %esp13759 movl $__op_param2, %eax13760 movl %eax, 4(%esp)13761 movl $__op_param1, (%esp)13762 call helper_enter_level13763 addl $8, %esp13764 ret13765 .size op_enter_level, .-op_enter_level13766 .p2align 4,,1513767 .globl op_sysenter13768 .type op_sysenter, @function13769 op_sysenter:13770 call helper_sysenter13771 ret13772 .size op_sysenter, .-op_sysenter13773 .p2align 4,,1513774 .globl op_sysexit13775 .type op_sysexit, @function13776 op_sysexit:13777 call helper_sysexit13778 ret13779 .size op_sysexit, .-op_sysexit13780 .p2align 4,,1513781 .globl op_rdmsr13782 .type op_rdmsr, @function13783 op_rdmsr:13784 call helper_rdmsr13785 ret13786 .size op_rdmsr, .-op_rdmsr13787 .p2align 4,,1513788 .globl op_wrmsr13789 .type op_wrmsr, @function13790 op_wrmsr:13791 call helper_wrmsr13792 ret13793 .size op_wrmsr, .-op_wrmsr13794 .p2align 4,,1513795 .globl op_aam13796 .type op_aam, @function13797 op_aam:13798 subl $4, %esp13799 movl $__op_param1, %ecx13800 movzbl (%ebp), %eax13801 cltd13802 idivl %ecx13803 movl %edx, %ecx13804 movl %eax, (%esp)13805 movl (%ebp), %eax13806 sall $8, (%esp)13807 movl %ecx, 44(%ebp)13808 andl $-65536, %eax13809 orl %edx, %eax13810 movl (%esp), %edx13811 orl %edx, %eax13812 movl %eax, (%ebp)13813 popl %eax13814 ret13815 .size op_aam, .-op_aam13816 .p2align 4,,1513817 .globl op_aad13818 .type op_aad, @function13819 op_aad:13820 movzbl 1(%ebp), %eax13821 imull $__op_param1, %eax, %eax13822 addb (%ebp), %al13823 movzbl %al, %eax13824 movw %ax, (%ebp)13825 movl %eax, 44(%ebp)13826 ret13827 .size op_aad, .-op_aad13828 .p2align 4,,1513829 .globl op_aaa13830 .type op_aaa, @function13831 op_aaa:13832 subl $20, %esp13833 movl 48(%ebp), %eax13834 call *cc_table(,%eax,8)13835 movl %eax, 8(%esp)13836 movl (%ebp), %edx13837 movzbl 1(%ebp), %eax13838 movzbl %dl,%ecx13839 movl %eax, 12(%esp)13840 xorl %eax, %eax13841 cmpl $249, %ecx13842 setg %al13843 andl $15, %edx13844 cmpl $9, %edx13845 movl %edx, 4(%esp)13846 setg %dl13847 testb $16, 8(%esp)13848 movl %eax, 16(%esp)13849 setne %al13850 orl %edx, %eax13851 testb $1, %al13852 je .L183913853 orl $17, 8(%esp)13854 addl $6, %ecx13855 movl 12(%esp), %edx13856 movl 16(%esp), %eax13857 andl $15, %ecx13858 leal 1(%edx,%eax), %edx13859 movzbl %dl,%eax13860 movl %eax, 12(%esp)13861 jmp .L184013862 .p2align 4,,713863 .L1839:13864 andl $-18, 8(%esp)13865 movl 4(%esp), %ecx13866 .L1840:13867 sall $8, 12(%esp)13868 movl (%ebp), %eax13869 movl 8(%esp), %edx13870 andl $-65536, %eax13871 orl %ecx, %eax13872 movl 12(%esp), %ecx13873 movl %edx, 40(%ebp)13874 orl %ecx, %eax13875 movl %eax, (%ebp)13876 addl $20, %esp13877 ret13878 .size op_aaa, .-op_aaa13879 .p2align 4,,1513880 .globl op_aas13881 .type op_aas, @function13882 op_aas:13883 subl $16, %esp13884 movl 48(%ebp), %eax13885 call *cc_table(,%eax,8)13886 movl %eax, 4(%esp)13887 movl (%ebp), %edx13888 movzbl 1(%ebp), %ecx13889 movzbl %dl,%eax13890 cmpl $5, %eax13891 movl %eax, 8(%esp)13892 setle %al13893 andl $15, %edx13894 movl %edx, (%esp)13895 cmpl $9, %edx13896 movzbl %al, %eax13897 movl %eax, 12(%esp)13898 setg %dl13899 testb $16, 4(%esp)13900 setne %al13901 orl %edx, %eax13902 testb $1, %al13903 je .L184213904 subl $6, 8(%esp)13905 movl 12(%esp), %eax13906 orl $17, 4(%esp)13907 andl $15, 8(%esp)13908 subl %eax, %ecx13909 leal -1(%ecx), %eax13910 movzbl %al,%ecx13911 jmp .L184313912 .p2align 4,,713913 .L1842:13914 andl $-18, 4(%esp)13915 movl (%esp), %eax13916 movl %eax, 8(%esp)13917 .L1843:13918 movl (%ebp), %eax13919 sall $8, %ecx13920 movl 8(%esp), %edx13921 andl $-65536, %eax13922 orl %edx, %eax13923 orl %ecx, %eax13924 movl %eax, (%ebp)13925 movl 4(%esp), %eax13926 movl %eax, 40(%ebp)13927 addl $16, %esp13928 ret13929 .size op_aas, .-op_aas13930 .p2align 4,,1513931 .globl op_daa13932 .type op_daa, @function13933 op_daa:13934 subl $12, %esp13935 movl 48(%ebp), %eax13936 call *cc_table(,%eax,8)13937 movl %eax, (%esp)13938 andl $1, %eax13939 movl %eax, 4(%esp)13940 movl (%esp), %eax13941 movl $0, (%esp)13942 andl $16, %eax13943 movl %eax, 8(%esp)13944 movl (%ebp), %eax13945 movzbl %al,%ecx13946 andl $15, %eax13947 cmpl $9, %eax13948 movl 8(%esp), %eax13949 setg %dl13950 testl %eax, %eax13951 setne %al13952 orl %edx, %eax13953 testb $1, %al13954 je .L184513955 movl $16, (%esp)13956 leal 6(%ecx), %eax13957 movzbl %al,%ecx13958 .L1845:13959 movl 4(%esp), %edx13960 cmpl $159, %ecx13961 setg %al13962 testl %edx, %edx13963 setne %dl13964 orl %edx, %eax13965 testb $1, %al13966 je .L184613967 orl $1, (%esp)13968 leal 96(%ecx), %eax13969 movzbl %al,%ecx13970 .L1846:13971 movb %cl, (%ebp)13972 testl %ecx, %ecx13973 jne .L184713974 orl $64, (%esp)13975 .L1847:13976 movzbl parity_table(%ecx), %eax13977 andl $128, %ecx13978 movl (%esp), %edx13979 orl %edx, %eax13980 orl %eax, %ecx13981 movl %ecx, 40(%ebp)13982 addl $12, %esp13983 ret13984 .size op_daa, .-op_daa13985 .p2align 4,,1513986 .globl op_das13987 .type op_das, @function13988 op_das:13989 subl $16, %esp13990 movl 48(%ebp), %eax13991 call *cc_table(,%eax,8)13992 movl %eax, (%esp)13993 andl $1, %eax13994 movl %eax, 4(%esp)13995 movl (%esp), %eax13996 movl $0, (%esp)13997 andl $16, %eax13998 movl %eax, 8(%esp)13999 movl (%ebp), %eax14000 movzbl %al,%ecx14001 movl %ecx, 12(%esp)14002 andl $15, %eax14003 cmpl $9, %eax14004 movl 8(%esp), %eax14005 setg %dl14006 testl %eax, %eax14007 setne %al14008 orl %edx, %eax14009 testb $1, %al14010 je .L184914011 movl $16, (%esp)14012 movl 4(%esp), %edx14013 cmpl $5, %ecx14014 setle %al14015 testl %edx, %edx14016 setne %dl14017 orl %edx, %eax14018 testb $1, %al14019 je .L185014020 movl $17, (%esp)14021 .L1850:14022 leal -6(%ecx), %eax14023 movzbl %al,%ecx14024 .L1849:14025 cmpl $153, 12(%esp)14026 movl 4(%esp), %edx14027 setg %al14028 testl %edx, %edx14029 setne %dl14030 orl %edx, %eax14031 testb $1, %al14032 je .L185114033 orl $1, (%esp)14034 leal -96(%ecx), %eax14035 movzbl %al,%ecx14036 .L1851:14037 movb %cl, (%ebp)14038 testl %ecx, %ecx14039 jne .L185214040 orl $64, (%esp)14041 .L1852:14042 movzbl parity_table(%ecx), %eax14043 andl $128, %ecx14044 movl (%esp), %edx14045 orl %edx, %eax14046 orl %eax, %ecx14047 movl %ecx, 40(%ebp)14048 addl $16, %esp14049 ret14050 .size op_das, .-op_das14051 .p2align 4,,1514052 .globl op_movl_seg_T014053 .type op_movl_seg_T0, @function14054 op_movl_seg_T0:14055 subl $8, %esp14056 movl %ebx, 4(%esp)14057 movl $__op_param1, (%esp)14058 call load_seg14059 addl $8, %esp14060 ret14061 .size op_movl_seg_T0, .-op_movl_seg_T014062 .p2align 4,,1514063 .globl op_movl_seg_T0_vm14064 .type op_movl_seg_T0_vm, @function14065 op_movl_seg_T0_vm:14066 leal __op_param1(%ebp), %edx14067 movzwl %bx,%eax14068 movl %eax, (%edx)14069 sall $4, %eax14070 movl %eax, 4(%edx)14071 movl $0, 12(%edx)14072 ret14073 .size op_movl_seg_T0_vm, .-op_movl_seg_T0_vm14074 .p2align 4,,1514075 .globl op_movl_T0_seg14076 .type op_movl_T0_seg, @function14077 op_movl_T0_seg:14078 movl $__op_param1, %eax14079 leal __op_param1(,%eax,4), %eax14080 movl 60(%ebp,%eax,4), %ebx14081 ret14082 .size op_movl_T0_seg, .-op_movl_T0_seg14083 .p2align 4,,1514084 .globl op_lsl14085 .type op_lsl, @function14086 op_lsl:14087 call helper_lsl14088 ret14089 .size op_lsl, .-op_lsl14090 .p2align 4,,1514091 .globl op_lar14092 .type op_lar, @function14093 op_lar:14094 call helper_lar14095 ret14096 .size op_lar, .-op_lar14097 .p2align 4,,1514098 .globl op_verr14099 .type op_verr, @function14100 op_verr:14101 call helper_verr14102 ret14103 .size op_verr, .-op_verr14104 .p2align 4,,1514105 .globl op_verw14106 .type op_verw, @function14107 op_verw:14108 call helper_verw14109 ret14110 .size op_verw, .-op_verw14111 .p2align 4,,1514112 .globl op_arpl14113 .type op_arpl, @function14114 op_arpl:14115 movl %ebx, %edx14116 movl %esi, %eax14117 andl $3, %edx14118 andl $3, %eax14119 cmpl %eax, %edx14120 jae .L186114121 movl %ebx, %edx14122 movl %esi, %eax14123 andl $-4, %edx14124 andl $3, %eax14125 movl %edx, %ebx14126 orl %eax, %ebx14127 movl $64, %esi14128 jmp .L186214129 .p2align 4,,714130 .L1861:14131 xorl %esi, %esi14132 .L1862:14133 ret14134 .size op_arpl, .-op_arpl14135 .p2align 4,,1514136 .globl op_arpl_update14137 .type op_arpl_update, @function14138 op_arpl_update:14139 movl 48(%ebp), %eax14140 call *cc_table(,%eax,8)14141 andl $-65, %eax14142 orl %esi, %eax14143 movl %eax, 40(%ebp)14144 ret14145 .size op_arpl_update, .-op_arpl_update14146 .p2align 4,,1514147 .globl op_ljmp_protected_T0_T114148 .type op_ljmp_protected_T0_T1, @function14149 op_ljmp_protected_T0_T1:14150 subl $4, %esp14151 movl $__op_param1, (%esp)14152 call helper_ljmp_protected_T0_T114153 popl %eax14154 ret14155 .size op_ljmp_protected_T0_T1, .-op_ljmp_protected_T0_T114156 .p2align 4,,1514157 .globl op_lcall_real_T0_T114158 .type op_lcall_real_T0_T1, @function14159 op_lcall_real_T0_T1:14160 subl $8, %esp14161 movl $__op_param2, %eax14162 movl %eax, 4(%esp)14163 movl $__op_param1, (%esp)14164 call helper_lcall_real_T0_T114165 addl $8, %esp14166 ret14167 .size op_lcall_real_T0_T1, .-op_lcall_real_T0_T114168 .p2align 4,,1514169 .globl op_lcall_protected_T0_T114170 .type op_lcall_protected_T0_T1, @function14171 op_lcall_protected_T0_T1:14172 subl $8, %esp14173 movl $__op_param2, %eax14174 movl %eax, 4(%esp)14175 movl $__op_param1, (%esp)14176 call helper_lcall_protected_T0_T114177 addl $8, %esp14178 ret14179 .size op_lcall_protected_T0_T1, .-op_lcall_protected_T0_T114180 .p2align 4,,1514181 .globl op_iret_real14182 .type op_iret_real, @function14183 op_iret_real:14184 subl $4, %esp14185 movl $__op_param1, (%esp)14186 call helper_iret_real14187 popl %eax14188 ret14189 .size op_iret_real, .-op_iret_real14190 .p2align 4,,1514191 .globl op_iret_protected14192 .type op_iret_protected, @function14193 op_iret_protected:14194 subl $8, %esp14195 movl $__op_param2, %eax14196 movl %eax, 4(%esp)14197 movl $__op_param1, (%esp)14198 call helper_iret_protected14199 addl $8, %esp14200 ret14201 .size op_iret_protected, .-op_iret_protected14202 .p2align 4,,1514203 .globl op_lret_protected14204 .type op_lret_protected, @function14205 op_lret_protected:14206 subl $8, %esp14207 movl $__op_param2, %edx14208 movl %edx, 4(%esp)14209 movl $__op_param1, (%esp)14210 call helper_lret_protected14211 addl $8, %esp14212 ret14213 .size op_lret_protected, .-op_lret_protected14214 .p2align 4,,1514215 .globl op_lldt_T014216 .type op_lldt_T0, @function14217 op_lldt_T0:14218 call helper_lldt_T014219 ret14220 .size op_lldt_T0, .-op_lldt_T014221 .p2align 4,,1514222 .globl op_ltr_T014223 .type op_ltr_T0, @function14224 op_ltr_T0:14225 call helper_ltr_T014226 ret14227 .size op_ltr_T0, .-op_ltr_T014228 .p2align 4,,1514229 .globl op_movl_crN_T014230 .type op_movl_crN_T0, @function14231 op_movl_crN_T0:14232 subl $4, %esp14233 movl $__op_param1, (%esp)14234 call helper_movl_crN_T014235 popl %ecx14236 ret14237 .size op_movl_crN_T0, .-op_movl_crN_T014238 .p2align 4,,1514239 .globl op_movtl_T0_cr814240 .type op_movtl_T0_cr8, @function14241 op_movtl_T0_cr8:14242 subl $4, %esp14243 movl %ebp, (%esp)14244 call cpu_get_apic_tpr14245 movzbl %al, %ebx14246 popl %eax14247 ret14248 .size op_movtl_T0_cr8, .-op_movtl_T0_cr814249 .p2align 4,,1514250 .globl op_movl_drN_T014251 .type op_movl_drN_T0, @function14252 op_movl_drN_T0:14253 subl $4, %esp14254 movl $__op_param1, (%esp)14255 call helper_movl_drN_T014256 popl %eax14257 ret14258 .size op_movl_drN_T0, .-op_movl_drN_T014259 .p2align 4,,1514260 .globl op_lmsw_T014261 .type op_lmsw_T0, @function14262 op_lmsw_T0:14263 subl $4, %esp14264 movl %ebx, %eax14265 movl 260(%ebp), %edx14266 movl $0, (%esp)14267 andl $15, %eax14268 andl $-15, %edx14269 movl %edx, %ebx14270 orl %eax, %ebx14271 call helper_movl_crN_T014272 popl %eax14273 ret14274 .size op_lmsw_T0, .-op_lmsw_T014275 .p2align 4,,1514276 .globl op_invlpg_A014277 .type op_invlpg_A0, @function14278 op_invlpg_A0:14279 subl $4, %esp14280 movl %edi, (%esp)14281 call helper_invlpg14282 popl %eax14283 ret14284 .size op_invlpg_A0, .-op_invlpg_A014285 .p2align 4,,1514286 .globl op_movl_T0_env14287 .type op_movl_T0_env, @function14288 op_movl_T0_env:14289 movl __op_param1(%ebp), %ebx14290 ret14291 .size op_movl_T0_env, .-op_movl_T0_env14292 .p2align 4,,1514293 .globl op_movl_env_T014294 .type op_movl_env_T0, @function14295 op_movl_env_T0:14296 movl %ebx, __op_param1(%ebp)14297 ret14298 .size op_movl_env_T0, .-op_movl_env_T014299 .p2align 4,,1514300 .globl op_movl_env_T114301 .type op_movl_env_T1, @function14302 op_movl_env_T1:14303 movl %esi, __op_param1(%ebp)14304 ret14305 .size op_movl_env_T1, .-op_movl_env_T114306 .p2align 4,,1514307 .globl op_movtl_T0_env14308 .type op_movtl_T0_env, @function14309 op_movtl_T0_env:14310 movl __op_param1(%ebp), %ebx14311 ret14312 .size op_movtl_T0_env, .-op_movtl_T0_env14313 .p2align 4,,1514314 .globl op_movtl_env_T014315 .type op_movtl_env_T0, @function14316 op_movtl_env_T0:14317 movl %ebx, __op_param1(%ebp)14318 ret14319 .size op_movtl_env_T0, .-op_movtl_env_T014320 .p2align 4,,1514321 .globl op_movtl_T1_env14322 .type op_movtl_T1_env, @function14323 op_movtl_T1_env:14324 movl __op_param1(%ebp), %esi14325 ret14326 .size op_movtl_T1_env, .-op_movtl_T1_env14327 .p2align 4,,1514328 .globl op_movtl_env_T114329 .type op_movtl_env_T1, @function14330 op_movtl_env_T1:14331 movl %esi, __op_param1(%ebp)14332 ret14333 .size op_movtl_env_T1, .-op_movtl_env_T114334 .p2align 4,,1514335 .globl op_clts14336 .type op_clts, @function14337 op_clts:14338 andl $-9, 260(%ebp)14339 andl $-2049, 56(%ebp)14340 ret14341 .size op_clts, .-op_clts14342 .data14343 .align 414344 .type dummy0.1, @object14345 .size dummy0.1, 414346 dummy0.1:14347 .long .L188714348 .align 414349 .type __op_label0.op_goto_tb0, @object14350 .size __op_label0.op_goto_tb0, 414351 __op_label0.op_goto_tb0:14352 .long .L188814353 .text14354 .p2align 4,,1514355 .globl op_goto_tb014356 .type op_goto_tb0, @function14357 op_goto_tb0:14358 jmp *__op_param1+4414359 .p2align 4,,714360 .L1888:14361 .L1887:14362 ret14363 .size op_goto_tb0, .-op_goto_tb014364 .data14365 .align 414366 .type dummy1.0, @object14367 .size dummy1.0, 414368 dummy1.0:14369 .long .L189214370 .align 414371 .type __op_label1.op_goto_tb1, @object14372 .size __op_label1.op_goto_tb1, 414373 __op_label1.op_goto_tb1:14374 .long .L189314375 .text14376 .p2align 4,,1514377 .globl op_goto_tb114378 .type op_goto_tb1, @function14379 op_goto_tb1:14380 jmp *__op_param1+4814381 .p2align 4,,714382 .L1893:14383 .L1892:14384 ret14385 .size op_goto_tb1, .-op_goto_tb114386 .p2align 4,,1514387 .globl op_jmp_label14388 .type op_jmp_label, @function14389 op_jmp_label:14390 #APP14391 jmp __op_gen_label114392 #NO_APP14393 ret14394 .size op_jmp_label, .-op_jmp_label14395 .p2align 4,,1514396 .globl op_jnz_T0_label14397 .type op_jnz_T0_label, @function14398 op_jnz_T0_label:14399 testl %ebx, %ebx14400 je .L189714401 #APP14402 jmp __op_gen_label114403 #NO_APP14404 .L1897:14405 ret14406 .size op_jnz_T0_label, .-op_jnz_T0_label14407 .p2align 4,,1514408 .globl op_jz_T0_label14409 .type op_jz_T0_label, @function14410 op_jz_T0_label:14411 testl %ebx, %ebx14412 jne .L189914413 #APP14414 jmp __op_gen_label114415 #NO_APP14416 .L1899:14417 ret14418 .size op_jz_T0_label, .-op_jz_T0_label14419 .p2align 4,,1514420 .globl op_seto_T0_cc14421 .type op_seto_T0_cc, @function14422 op_seto_T0_cc:14423 movl 48(%ebp), %eax14424 call *cc_table(,%eax,8)14425 sarl $11, %eax14426 movl %eax, %ebx14427 andl $1, %ebx14428 ret14429 .size op_seto_T0_cc, .-op_seto_T0_cc14430 .p2align 4,,1514431 .globl op_setb_T0_cc14432 .type op_setb_T0_cc, @function14433 op_setb_T0_cc:14434 movl 48(%ebp), %eax14435 call *cc_table+4(,%eax,8)14436 movl %eax, %ebx14437 ret14438 .size op_setb_T0_cc, .-op_setb_T0_cc14439 .p2align 4,,1514440 .globl op_setz_T0_cc14441 .type op_setz_T0_cc, @function14442 op_setz_T0_cc:14443 movl 48(%ebp), %eax14444 call *cc_table(,%eax,8)14445 sarl $6, %eax14446 movl %eax, %ebx14447 andl $1, %ebx14448 ret14449 .size op_setz_T0_cc, .-op_setz_T0_cc14450 .p2align 4,,1514451 .globl op_setbe_T0_cc14452 .type op_setbe_T0_cc, @function14453 op_setbe_T0_cc:14454 movl 48(%ebp), %eax14455 call *cc_table(,%eax,8)14456 xorl %ebx, %ebx14457 testb $65, %al14458 setne %bl14459 ret14460 .size op_setbe_T0_cc, .-op_setbe_T0_cc14461 .p2align 4,,1514462 .globl op_sets_T0_cc14463 .type op_sets_T0_cc, @function14464 op_sets_T0_cc:14465 movl 48(%ebp), %eax14466 call *cc_table(,%eax,8)14467 sarl $7, %eax14468 movl %eax, %ebx14469 andl $1, %ebx14470 ret14471 .size op_sets_T0_cc, .-op_sets_T0_cc14472 .p2align 4,,1514473 .globl op_setp_T0_cc14474 .type op_setp_T0_cc, @function14475 op_setp_T0_cc:14476 movl 48(%ebp), %eax14477 call *cc_table(,%eax,8)14478 sarl $2, %eax14479 movl %eax, %ebx14480 andl $1, %ebx14481 ret14482 .size op_setp_T0_cc, .-op_setp_T0_cc14483 .p2align 4,,1514484 .globl op_setl_T0_cc14485 .type op_setl_T0_cc, @function14486 op_setl_T0_cc:14487 movl 48(%ebp), %eax14488 call *cc_table(,%eax,8)14489 movl %eax, %edx14490 sarl $4, %edx14491 xorl %eax, %edx14492 sarl $7, %edx14493 movl %edx, %ebx14494 andl $1, %ebx14495 ret14496 .size op_setl_T0_cc, .-op_setl_T0_cc14497 .p2align 4,,1514498 .globl op_setle_T0_cc14499 .type op_setle_T0_cc, @function14500 op_setle_T0_cc:14501 movl 48(%ebp), %eax14502 call *cc_table(,%eax,8)14503 xorl %ecx, %ecx14504 movl %eax, %edx14505 shrl $4, %eax14506 xorb %dl, %al14507 js .L190914508 testb $64, %dl14509 je .L190814510 .L1909:14511 movl $1, %ecx14512 .L1908:14513 xorl %ebx, %ebx14514 testl %ecx, %ecx14515 setne %bl14516 ret14517 .size op_setle_T0_cc, .-op_setle_T0_cc14518 .p2align 4,,1514519 .globl op_xor_T0_114520 .type op_xor_T0_1, @function14521 op_xor_T0_1:14522 xorl $1, %ebx14523 ret14524 .size op_xor_T0_1, .-op_xor_T0_114525 .p2align 4,,1514526 .globl op_set_cc_op14527 .type op_set_cc_op, @function14528 op_set_cc_op:14529 movl $__op_param1, 48(%ebp)14530 ret14531 .size op_set_cc_op, .-op_set_cc_op14532 .p2align 4,,1514533 .globl op_mov_T0_cc14534 .type op_mov_T0_cc, @function14535 op_mov_T0_cc:14536 movl 48(%ebp), %eax14537 call *cc_table(,%eax,8)14538 movl %eax, %ebx14539 ret14540 .size op_mov_T0_cc, .-op_mov_T0_cc14541 .p2align 4,,1514542 .globl op_movl_eflags_T014543 .type op_movl_eflags_T0, @function14544 op_movl_eflags_T0:14545 movl %ebx, %eax14546 movl %ebx, %edx14547 andl $2261, %eax14548 movl %eax, 40(%ebp)14549 shrl $9, %edx14550 movl $1, %eax14551 andl $2, %edx14552 movl %ebx, %ecx14553 subl %edx, %eax14554 movl %eax, 52(%ebp)14555 movl 36(%ebp), %eax14556 andl $2375936, %ecx14557 andl $-2375937, %eax14558 orl %ecx, %eax14559 movl %eax, 36(%ebp)14560 ret14561 .size op_movl_eflags_T0, .-op_movl_eflags_T014562 .p2align 4,,1514563 .globl op_movw_eflags_T014564 .type op_movw_eflags_T0, @function14565 op_movw_eflags_T0:14566 movl %ebx, %eax14567 movl %ebx, %edx14568 andl $2261, %eax14569 movl %eax, 40(%ebp)14570 shrl $9, %edx14571 movl $1, %eax14572 andl $2, %edx14573 movl %ebx, %ecx14574 subl %edx, %eax14575 movl %eax, 52(%ebp)14576 movl 36(%ebp), %eax14577 andl $16640, %ecx14578 andl $-16641, %eax14579 orl %ecx, %eax14580 movl %eax, 36(%ebp)14581 ret14582 .size op_movw_eflags_T0, .-op_movw_eflags_T014583 .p2align 4,,1514584 .globl op_movl_eflags_T0_io14585 .type op_movl_eflags_T0_io, @function14586 op_movl_eflags_T0_io:14587 movl %ebx, %eax14588 movl %ebx, %edx14589 andl $2261, %eax14590 movl %eax, 40(%ebp)14591 shrl $9, %edx14592 movl $1, %eax14593 andl $2, %edx14594 movl %ebx, %ecx14595 subl %edx, %eax14596 movl %eax, 52(%ebp)14597 movl 36(%ebp), %eax14598 andl $2376448, %ecx14599 andl $-2376449, %eax14600 orl %ecx, %eax14601 movl %eax, 36(%ebp)14602 ret14603 .size op_movl_eflags_T0_io, .-op_movl_eflags_T0_io14604 .p2align 4,,1514605 .globl op_movw_eflags_T0_io14606 .type op_movw_eflags_T0_io, @function14607 op_movw_eflags_T0_io:14608 movl %ebx, %eax14609 movl %ebx, %edx14610 andl $2261, %eax14611 movl %eax, 40(%ebp)14612 shrl $9, %edx14613 movl $1, %eax14614 andl $2, %edx14615 movl %ebx, %ecx14616 subl %edx, %eax14617 movl %eax, 52(%ebp)14618 movl 36(%ebp), %eax14619 andl $17152, %ecx14620 andl $-17153, %eax14621 orl %ecx, %eax14622 movl %eax, 36(%ebp)14623 ret14624 .size op_movw_eflags_T0_io, .-op_movw_eflags_T0_io14625 .p2align 4,,1514626 .globl op_movl_eflags_T0_cpl014627 .type op_movl_eflags_T0_cpl0, @function14628 op_movl_eflags_T0_cpl0:14629 movl %ebx, %eax14630 movl %ebx, %edx14631 andl $2261, %eax14632 movl %eax, 40(%ebp)14633 shrl $9, %edx14634 movl $1, %eax14635 andl $2, %edx14636 movl %ebx, %ecx14637 subl %edx, %eax14638 movl %eax, 52(%ebp)14639 movl 36(%ebp), %eax14640 andl $2388736, %ecx14641 andl $-2388737, %eax14642 orl %ecx, %eax14643 movl %eax, 36(%ebp)14644 ret14645 .size op_movl_eflags_T0_cpl0, .-op_movl_eflags_T0_cpl014646 .p2align 4,,1514647 .globl op_movw_eflags_T0_cpl014648 .type op_movw_eflags_T0_cpl0, @function14649 op_movw_eflags_T0_cpl0:14650 movl %ebx, %eax14651 movl %ebx, %edx14652 andl $2261, %eax14653 movl %eax, 40(%ebp)14654 shrl $9, %edx14655 movl $1, %eax14656 andl $2, %edx14657 movl %ebx, %ecx14658 subl %edx, %eax14659 movl %eax, 52(%ebp)14660 movl 36(%ebp), %eax14661 andl $29440, %ecx14662 andl $-29441, %eax14663 orl %ecx, %eax14664 movl %eax, 36(%ebp)14665 ret14666 .size op_movw_eflags_T0_cpl0, .-op_movw_eflags_T0_cpl014667 .p2align 4,,1514668 .globl op_movb_eflags_T014669 .type op_movb_eflags_T0, @function14670 op_movb_eflags_T0:14671 movl 48(%ebp), %eax14672 call *cc_table(,%eax,8)14673 movl %ebx, %edx14674 andl $2048, %eax14675 andl $213, %edx14676 orl %eax, %edx14677 movl %edx, 40(%ebp)14678 ret14679 .size op_movb_eflags_T0, .-op_movb_eflags_T014680 .p2align 4,,1514681 .globl op_movl_T0_eflags14682 .type op_movl_T0_eflags, @function14683 op_movl_T0_eflags:14684 movl 48(%ebp), %eax14685 call *cc_table(,%eax,8)14686 movl 52(%ebp), %edx14687 andl $1024, %edx14688 orl %eax, %edx14689 movl 36(%ebp), %eax14690 movl %edx, %ebx14691 andl $-196609, %eax14692 orl %eax, %ebx14693 ret14694 .size op_movl_T0_eflags, .-op_movl_T0_eflags14695 .p2align 4,,1514696 .globl op_cld14697 .type op_cld, @function14698 op_cld:14699 movl $1, 52(%ebp)14700 ret14701 .size op_cld, .-op_cld14702 .p2align 4,,1514703 .globl op_std14704 .type op_std, @function14705 op_std:14706 movl $-1, 52(%ebp)14707 ret14708 .size op_std, .-op_std14709 .p2align 4,,1514710 .globl op_clc14711 .type op_clc, @function14712 op_clc:14713 movl 48(%ebp), %eax14714 call *cc_table(,%eax,8)14715 andl $-2, %eax14716 movl %eax, 40(%ebp)14717 ret14718 .size op_clc, .-op_clc14719 .p2align 4,,1514720 .globl op_stc14721 .type op_stc, @function14722 op_stc:14723 movl 48(%ebp), %eax14724 call *cc_table(,%eax,8)14725 orl $1, %eax14726 movl %eax, 40(%ebp)14727 ret14728 .size op_stc, .-op_stc14729 .p2align 4,,1514730 .globl op_cmc14731 .type op_cmc, @function14732 op_cmc:14733 movl 48(%ebp), %eax14734 call *cc_table(,%eax,8)14735 xorl $1, %eax14736 movl %eax, 40(%ebp)14737 ret14738 .size op_cmc, .-op_cmc14739 .p2align 4,,1514740 .globl op_salc14741 .type op_salc, @function14742 op_salc:14743 movl 48(%ebp), %eax14744 call *cc_table+4(,%eax,8)14745 negl %eax14746 movb %al, (%ebp)14747 ret14748 .size op_salc, .-op_salc14749 .p2align 4,,1514750 .type compute_all_eflags, @function14751 compute_all_eflags:14752 movl 40(%ebp), %eax14753 ret14754 .size compute_all_eflags, .-compute_all_eflags14755 .p2align 4,,1514756 .type compute_c_eflags, @function14757 compute_c_eflags:14758 movl 40(%ebp), %eax14759 andl $1, %eax14760 ret14761 .size compute_c_eflags, .-compute_c_eflags14762 .p2align 4,,1514763 .globl op_flds_FT0_A014764 .type op_flds_FT0_A0, @function14765 op_flds_FT0_A0:14766 subl $12, %esp14767 movl %edi, %edx14768 movl 56(%ebp), %eax14769 shrl $12, %edx14770 movl %edi, %ecx14771 andl $255, %edx14772 andl $3, %eax14773 cmpl $3, %eax14774 sete %al14775 movzbl %al, %eax14776 movl %eax, 8(%esp)14777 sall $8, %eax14778 leal (%eax,%edx), %edx14779 movl %edi, %eax14780 sall $4, %edx14781 andl $-4093, %eax14782 cmpl %eax, 884(%edx,%ebp)14783 je .L193614784 movl 8(%esp), %eax14785 movl %eax, (%esp)14786 movl %edi, %eax14787 call __ldl_mmu14788 jmp .L193714789 .p2align 4,,714790 .L1936:14791 movl 896(%edx,%ebp), %eax14792 addl %eax, %ecx14793 movl %ecx, (%esp)14794 call remR3PhysReadU3214795 .L1937:14796 movl %eax, 4(%esp)14797 flds 4(%esp)14798 fstpt 436(%ebp)14799 addl $12, %esp14800 ret14801 .size op_flds_FT0_A0, .-op_flds_FT0_A014802 .p2align 4,,1514803 .globl op_fldl_FT0_A014804 .type op_fldl_FT0_A0, @function14805 op_fldl_FT0_A0:14806 subl $16, %esp14807 movl %edi, %edx14808 movl 56(%ebp), %eax14809 shrl $12, %edx14810 movl %edi, %ecx14811 andl $255, %edx14812 andl $3, %eax14813 cmpl $3, %eax14814 sete %al14815 movzbl %al, %eax14816 movl %eax, 12(%esp)14817 sall $8, %eax14818 leal (%eax,%edx), %edx14819 movl %edi, %eax14820 sall $4, %edx14821 andl $-4089, %eax14822 cmpl %eax, 884(%edx,%ebp)14823 je .L194214824 movl 12(%esp), %eax14825 movl %eax, (%esp)14826 movl %edi, %eax14827 call __ldq_mmu14828 jmp .L194314829 .p2align 4,,714830 .L1942:14831 movl 896(%edx,%ebp), %eax14832 addl %eax, %ecx14833 movl %ecx, (%esp)14834 call remR3PhysReadU6414835 .L1943:14836 movl %eax, 4(%esp)14837 movl %edx, 8(%esp)14838 fldl 4(%esp)14839 fstpt 436(%ebp)14840 addl $16, %esp14841 ret14842 .size op_fldl_FT0_A0, .-op_fldl_FT0_A014843 .p2align 4,,1514844 .globl op_fild_FT0_A014845 .type op_fild_FT0_A0, @function14846 op_fild_FT0_A0:14847 subl $12, %esp14848 movl %edi, %edx14849 movl 56(%ebp), %eax14850 movl %edi, 8(%esp)14851 shrl $12, %edx14852 andl $255, %edx14853 andl $3, %eax14854 cmpl $3, %eax14855 sete %al14856 movzbl %al, %eax14857 movl %eax, 4(%esp)14858 sall $8, %eax14859 leal (%eax,%edx), %edx14860 movl %edi, %eax14861 sall $4, %edx14862 andl $-4095, %eax14863 cmpl %eax, 884(%edx,%ebp)14864 je .L194814865 movl 4(%esp), %eax14866 movl %eax, (%esp)14867 movl %edi, %eax14868 call __ldw_mmu14869 jmp .L195214870 .p2align 4,,714871 .L1948:14872 movl 896(%edx,%ebp), %eax14873 addl %eax, 8(%esp)14874 movl 8(%esp), %eax14875 movl %eax, (%esp)14876 call remR3PhysReadS1614877 .L1952:14878 cwtl14879 pushl %eax14880 fildl (%esp)14881 fstpt 436(%ebp)14882 addl $16, %esp14883 ret14884 .size op_fild_FT0_A0, .-op_fild_FT0_A014885 .p2align 4,,1514886 .globl op_fildl_FT0_A014887 .type op_fildl_FT0_A0, @function14888 op_fildl_FT0_A0:14889 subl $12, %esp14890 movl %edi, %edx14891 movl 56(%ebp), %eax14892 movl %edi, 8(%esp)14893 shrl $12, %edx14894 andl $255, %edx14895 andl $3, %eax14896 cmpl $3, %eax14897 sete %al14898 movzbl %al, %eax14899 movl %eax, 4(%esp)14900 sall $8, %eax14901 leal (%eax,%edx), %edx14902 movl %edi, %eax14903 sall $4, %edx14904 andl $-4093, %eax14905 cmpl %eax, 884(%edx,%ebp)14906 je .L195414907 movl 4(%esp), %eax14908 movl %eax, (%esp)14909 movl %edi, %eax14910 call __ldl_mmu14911 jmp .L195514912 .p2align 4,,714913 .L1954:14914 movl 896(%edx,%ebp), %eax14915 addl %eax, 8(%esp)14916 movl 8(%esp), %eax14917 movl %eax, (%esp)14918 call remR3PhysReadU3214919 .L1955:14920 pushl %eax14921 fildl (%esp)14922 fstpt 436(%ebp)14923 addl $16, %esp14924 ret14925 .size op_fildl_FT0_A0, .-op_fildl_FT0_A014926 .p2align 4,,1514927 .globl op_fildll_FT0_A014928 .type op_fildll_FT0_A0, @function14929 op_fildll_FT0_A0:14930 subl $12, %esp14931 movl %edi, %edx14932 movl 56(%ebp), %eax14933 movl %edi, 8(%esp)14934 shrl $12, %edx14935 andl $255, %edx14936 andl $3, %eax14937 cmpl $3, %eax14938 sete %al14939 movzbl %al, %eax14940 movl %eax, 4(%esp)14941 sall $8, %eax14942 leal (%eax,%edx), %edx14943 movl %edi, %eax14944 sall $4, %edx14945 andl $-4089, %eax14946 cmpl %eax, 884(%edx,%ebp)14947 je .L195914948 movl 4(%esp), %eax14949 movl %eax, (%esp)14950 movl %edi, %eax14951 call __ldq_mmu14952 jmp .L196014953 .p2align 4,,714954 .L1959:14955 movl 896(%edx,%ebp), %eax14956 addl %eax, 8(%esp)14957 movl 8(%esp), %eax14958 movl %eax, (%esp)14959 call remR3PhysReadU6414960 .L1960:14961 pushl %edx14962 pushl %eax14963 fildll (%esp)14964 fstpt 436(%ebp)14965 addl $20, %esp14966 ret14967 .size op_fildll_FT0_A0, .-op_fildll_FT0_A014968 .p2align 4,,1514969 .globl op_flds_ST0_A014970 .type op_flds_ST0_A0, @function14971 op_flds_ST0_A0:14972 subl $20, %esp14973 movl %edi, %edx14974 movl 284(%ebp), %eax14975 shrl $12, %edx14976 movl %edi, %ecx14977 andl $255, %edx14978 decl %eax14979 andl $7, %eax14980 movl %eax, 16(%esp)14981 sall $4, %eax14982 leal 304(%eax,%ebp), %eax14983 movl %eax, 12(%esp)14984 movl 56(%ebp), %eax14985 andl $3, %eax14986 cmpl $3, %eax14987 sete %al14988 movzbl %al, %eax14989 movl %eax, 8(%esp)14990 sall $8, %eax14991 leal (%eax,%edx), %edx14992 movl %edi, %eax14993 sall $4, %edx14994 andl $-4093, %eax14995 cmpl %eax, 884(%edx,%ebp)14996 je .L196414997 movl 8(%esp), %eax14998 movl %eax, (%esp)14999 movl %edi, %eax15000 call __ldl_mmu15001 jmp .L196515002 .p2align 4,,715003 .L1964:15004 movl 896(%edx,%ebp), %eax15005 addl %eax, %ecx15006 movl %ecx, (%esp)15007 call remR3PhysReadU3215008 .L1965:15009 movl %eax, 4(%esp)15010 movl 12(%esp), %eax15011 xorl %edx, %edx15012 flds 4(%esp)15013 fstpt (%eax)15014 movl 16(%esp), %eax15015 movl %eax, 284(%ebp)15016 movb %dl, 296(%eax,%ebp)15017 addl $20, %esp15018 ret15019 .size op_flds_ST0_A0, .-op_flds_ST0_A015020 .p2align 4,,1515021 .globl op_fldl_ST0_A015022 .type op_fldl_ST0_A0, @function15023 op_fldl_ST0_A0:15024 subl $24, %esp15025 movl %edi, %edx15026 movl 284(%ebp), %eax15027 shrl $12, %edx15028 movl %edi, %ecx15029 andl $255, %edx15030 decl %eax15031 andl $7, %eax15032 movl %eax, 20(%esp)15033 sall $4, %eax15034 leal 304(%eax,%ebp), %eax15035 movl %eax, 16(%esp)15036 movl 56(%ebp), %eax15037 andl $3, %eax15038 cmpl $3, %eax15039 sete %al15040 movzbl %al, %eax15041 movl %eax, 12(%esp)15042 sall $8, %eax15043 leal (%eax,%edx), %edx15044 movl %edi, %eax15045 sall $4, %edx15046 andl $-4089, %eax15047 cmpl %eax, 884(%edx,%ebp)15048 je .L197015049 movl 12(%esp), %eax15050 movl %eax, (%esp)15051 movl %edi, %eax15052 call __ldq_mmu15053 jmp .L197115054 .p2align 4,,715055 .L1970:15056 movl 896(%edx,%ebp), %eax15057 addl %eax, %ecx15058 movl %ecx, (%esp)15059 call remR3PhysReadU6415060 .L1971:15061 movl %eax, 4(%esp)15062 movl 16(%esp), %eax15063 movl %edx, 8(%esp)15064 xorl %edx, %edx15065 fldl 4(%esp)15066 fstpt (%eax)15067 movl 20(%esp), %eax15068 movl %eax, 284(%ebp)15069 movb %dl, 296(%eax,%ebp)15070 addl $24, %esp15071 ret15072 .size op_fldl_ST0_A0, .-op_fldl_ST0_A015073 .p2align 4,,1515074 .globl op_fldt_ST0_A015075 .type op_fldt_ST0_A0, @function15076 op_fldt_ST0_A0:15077 call helper_fldt_ST0_A015078 ret15079 .size op_fldt_ST0_A0, .-op_fldt_ST0_A015080 .p2align 4,,1515081 .globl op_fild_ST0_A015082 .type op_fild_ST0_A0, @function15083 op_fild_ST0_A0:15084 subl $20, %esp15085 movl %edi, %edx15086 movl 284(%ebp), %eax15087 movl %edi, 8(%esp)15088 shrl $12, %edx15089 andl $255, %edx15090 decl %eax15091 andl $7, %eax15092 movl %eax, 16(%esp)15093 sall $4, %eax15094 leal 304(%eax,%ebp), %eax15095 movl %eax, 12(%esp)15096 movl 56(%ebp), %eax15097 andl $3, %eax15098 cmpl $3, %eax15099 sete %al15100 movzbl %al, %eax15101 movl %eax, 4(%esp)15102 sall $8, %eax15103 leal (%eax,%edx), %edx15104 movl %edi, %eax15105 sall $4, %edx15106 andl $-4095, %eax15107 cmpl %eax, 884(%edx,%ebp)15108 je .L197715109 movl 4(%esp), %eax15110 movl %eax, (%esp)15111 movl %edi, %eax15112 call __ldw_mmu15113 jmp .L198115114 .p2align 4,,715115 .L1977:15116 movl 896(%edx,%ebp), %eax15117 addl %eax, 8(%esp)15118 movl 8(%esp), %eax15119 movl %eax, (%esp)15120 call remR3PhysReadS1615121 .L1981:15122 cwtl15123 xorl %edx, %edx15124 pushl %eax15125 movl 16(%esp), %eax15126 fildl (%esp)15127 fstpt (%eax)15128 movl 20(%esp), %eax15129 movl %eax, 284(%ebp)15130 movb %dl, 296(%eax,%ebp)15131 addl $24, %esp15132 ret15133 .size op_fild_ST0_A0, .-op_fild_ST0_A015134 .p2align 4,,1515135 .globl op_fildl_ST0_A015136 .type op_fildl_ST0_A0, @function15137 op_fildl_ST0_A0:15138 subl $20, %esp15139 movl %edi, %edx15140 movl 284(%ebp), %eax15141 movl %edi, 8(%esp)15142 shrl $12, %edx15143 andl $255, %edx15144 decl %eax15145 andl $7, %eax15146 movl %eax, 16(%esp)15147 sall $4, %eax15148 leal 304(%eax,%ebp), %eax15149 movl %eax, 12(%esp)15150 movl 56(%ebp), %eax15151 andl $3, %eax15152 cmpl $3, %eax15153 sete %al15154 movzbl %al, %eax15155 movl %eax, 4(%esp)15156 sall $8, %eax15157 leal (%eax,%edx), %edx15158 movl %edi, %eax15159 sall $4, %edx15160 andl $-4093, %eax15161 cmpl %eax, 884(%edx,%ebp)15162 je .L198315163 movl 4(%esp), %eax15164 movl %eax, (%esp)15165 movl %edi, %eax15166 call __ldl_mmu15167 jmp .L198415168 .p2align 4,,715169 .L1983:15170 movl 896(%edx,%ebp), %eax15171 addl %eax, 8(%esp)15172 movl 8(%esp), %eax15173 movl %eax, (%esp)15174 call remR3PhysReadU3215175 .L1984:15176 pushl %eax15177 xorl %ecx, %ecx15178 movl 16(%esp), %eax15179 fildl (%esp)15180 fstpt (%eax)15181 movl 20(%esp), %eax15182 movl %eax, 284(%ebp)15183 movb %cl, 296(%eax,%ebp)15184 addl $24, %esp15185 ret15186 .size op_fildl_ST0_A0, .-op_fildl_ST0_A015187 .p2align 4,,1515188 .globl op_fildll_ST0_A015189 .type op_fildll_ST0_A0, @function15190 op_fildll_ST0_A0:15191 subl $20, %esp15192 movl %edi, %edx15193 movl 284(%ebp), %eax15194 movl %edi, 8(%esp)15195 shrl $12, %edx15196 andl $255, %edx15197 decl %eax15198 andl $7, %eax15199 movl %eax, 16(%esp)15200 sall $4, %eax15201 leal 304(%eax,%ebp), %eax15202 movl %eax, 12(%esp)15203 movl 56(%ebp), %eax15204 andl $3, %eax15205 cmpl $3, %eax15206 sete %al15207 movzbl %al, %eax15208 movl %eax, 4(%esp)15209 sall $8, %eax15210 leal (%eax,%edx), %edx15211 movl %edi, %eax15212 sall $4, %edx15213 andl $-4089, %eax15214 cmpl %eax, 884(%edx,%ebp)15215 je .L198815216 movl 4(%esp), %eax15217 movl %eax, (%esp)15218 movl %edi, %eax15219 call __ldq_mmu15220 jmp .L198915221 .p2align 4,,715222 .L1988:15223 movl 896(%edx,%ebp), %eax15224 addl %eax, 8(%esp)15225 movl 8(%esp), %eax15226 movl %eax, (%esp)15227 call remR3PhysReadU6415228 .L1989:15229 pushl %edx15230 xorl %edx, %edx15231 pushl %eax15232 movl 20(%esp), %eax15233 fildll (%esp)15234 fstpt (%eax)15235 movl 24(%esp), %eax15236 movl %eax, 284(%ebp)15237 movb %dl, 296(%eax,%ebp)15238 addl $28, %esp15239 ret15240 .size op_fildll_ST0_A0, .-op_fildll_ST0_A015241 .p2align 4,,1515242 .globl op_fsts_ST0_A015243 .type op_fsts_ST0_A0, @function15244 op_fsts_ST0_A0:15245 subl $20, %esp15246 movl %edi, %edx15247 movl 284(%ebp), %eax15248 shrl $12, %edx15249 movl %edi, %ecx15250 andl $255, %edx15251 sall $4, %eax15252 fldt 304(%eax,%ebp)15253 movl 56(%ebp), %eax15254 fstps 12(%esp)15255 andl $3, %eax15256 cmpl $3, %eax15257 sete %al15258 movzbl %al, %eax15259 movl %eax, 8(%esp)15260 sall $8, %eax15261 leal (%eax,%edx), %edx15262 movl %edi, %eax15263 sall $4, %edx15264 andl $-4093, %eax15265 cmpl %eax, 888(%edx,%ebp)15266 je .L199315267 movl 8(%esp), %eax15268 movl 12(%esp), %edx15269 movl %eax, (%esp)15270 movl %edi, %eax15271 call __stl_mmu15272 jmp .L199715273 .p2align 4,,715274 .L1993:15275 movl 896(%edx,%ebp), %eax15276 addl %eax, %ecx15277 movl 12(%esp), %eax15278 movl %ecx, (%esp)15279 movl %eax, 4(%esp)15280 call remR3PhysWriteU3215281 .L1997:15282 addl $20, %esp15283 ret15284 .size op_fsts_ST0_A0, .-op_fsts_ST0_A015285 .p2align 4,,1515286 .globl op_fstl_ST0_A015287 .type op_fstl_ST0_A0, @function15288 op_fstl_ST0_A0:15289 subl $32, %esp15290 movl %edi, %edx15291 movl 284(%ebp), %eax15292 shrl $12, %edx15293 movl %edi, %ecx15294 andl $255, %edx15295 sall $4, %eax15296 fldt 304(%eax,%ebp)15297 movl 56(%ebp), %eax15298 fstpl 16(%esp)15299 andl $3, %eax15300 cmpl $3, %eax15301 sete %al15302 movzbl %al, %eax15303 movl %eax, 12(%esp)15304 sall $8, %eax15305 leal (%eax,%edx), %edx15306 movl %edi, %eax15307 sall $4, %edx15308 andl $-4089, %eax15309 cmpl %eax, 888(%edx,%ebp)15310 je .L199915311 movl 12(%esp), %eax15312 movl 20(%esp), %edx15313 movl %eax, 8(%esp)15314 movl 16(%esp), %eax15315 movl %edx, 4(%esp)15316 movl %eax, (%esp)15317 movl %edi, %eax15318 call __stq_mmu15319 jmp .L200315320 .p2align 4,,715321 .L1999:15322 movl 896(%edx,%ebp), %eax15323 movl 20(%esp), %edx15324 addl %eax, %ecx15325 movl %edx, 8(%esp)15326 movl 16(%esp), %eax15327 movl %ecx, (%esp)15328 movl %eax, 4(%esp)15329 call remR3PhysWriteU6415330 .L2003:15331 addl $32, %esp15332 ret15333 .size op_fstl_ST0_A0, .-op_fstl_ST0_A015334 .p2align 4,,1515335 .globl op_fstt_ST0_A015336 .type op_fstt_ST0_A0, @function15337 op_fstt_ST0_A0:15338 call helper_fstt_ST0_A015339 ret15340 .size op_fstt_ST0_A0, .-op_fstt_ST0_A015341 .p2align 4,,1515342 .globl op_fist_ST0_A015343 .type op_fist_ST0_A0, @function15344 op_fist_ST0_A0:15345 subl $24, %esp15346 leal 432(%ebp), %ecx15347 movl 284(%ebp), %eax15348 movl %ecx, 12(%esp)15349 sall $4, %eax15350 fldt 304(%eax,%ebp)15351 fstpt (%esp)15352 call floatx80_to_int3215353 movl %eax, 20(%esp)15354 movswl 20(%esp),%eax15355 cmpl 20(%esp), %eax15356 je .L200615357 movl $-32768, %eax15358 movl %eax, 20(%esp)15359 .L2006:15360 movl 56(%ebp), %eax15361 movl %edi, %edx15362 movl %edi, %ecx15363 shrl $12, %edx15364 andl $255, %edx15365 andl $3, %eax15366 cmpl $3, %eax15367 sete %al15368 movzbl %al, %eax15369 movl %eax, 16(%esp)15370 sall $8, %eax15371 leal (%eax,%edx), %edx15372 movl %edi, %eax15373 sall $4, %edx15374 andl $-4095, %eax15375 cmpl %eax, 888(%edx,%ebp)15376 je .L200715377 movzwl 20(%esp), %edx15378 movl 16(%esp), %eax15379 movl %eax, (%esp)15380 movl %edi, %eax15381 call __stw_mmu15382 jmp .L201015383 .p2align 4,,715384 .L2007:15385 movl 896(%edx,%ebp), %eax15386 addl %eax, %ecx15387 movzwl 20(%esp), %eax15388 movl %ecx, (%esp)15389 movl %eax, 4(%esp)15390 call remR3PhysWriteU1615391 .L2010:15392 addl $24, %esp15393 ret15394 .size op_fist_ST0_A0, .-op_fist_ST0_A015395 .p2align 4,,1515396 .globl op_fistl_ST0_A015397 .type op_fistl_ST0_A0, @function15398 op_fistl_ST0_A0:15399 subl $24, %esp15400 leal 432(%ebp), %ecx15401 movl 284(%ebp), %eax15402 movl %ecx, 12(%esp)15403 sall $4, %eax15404 fldt 304(%eax,%ebp)15405 fstpt (%esp)15406 call floatx80_to_int3215407 movl %eax, 20(%esp)15408 movl 56(%ebp), %eax15409 movl %edi, %edx15410 shrl $12, %edx15411 movl %edi, %ecx15412 andl $255, %edx15413 andl $3, %eax15414 cmpl $3, %eax15415 sete %al15416 movzbl %al, %eax15417 movl %eax, 16(%esp)15418 sall $8, %eax15419 leal (%eax,%edx), %edx15420 movl %edi, %eax15421 sall $4, %edx15422 andl $-4093, %eax15423 cmpl %eax, 888(%edx,%ebp)15424 je .L201215425 movl 16(%esp), %eax15426 movl 20(%esp), %edx15427 movl %eax, (%esp)15428 movl %edi, %eax15429 call __stl_mmu15430 jmp .L201515431 .p2align 4,,715432 .L2012:15433 movl 896(%edx,%ebp), %eax15434 addl %eax, %ecx15435 movl 20(%esp), %eax15436 movl %ecx, (%esp)15437 movl %eax, 4(%esp)15438 call remR3PhysWriteU3215439 .L2015:15440 addl $24, %esp15441 ret15442 .size op_fistl_ST0_A0, .-op_fistl_ST0_A015443 .p2align 4,,1515444 .globl op_fistll_ST0_A015445 .type op_fistll_ST0_A0, @function15446 op_fistll_ST0_A0:15447 subl $28, %esp15448 leal 432(%ebp), %ecx15449 movl 284(%ebp), %eax15450 movl %ecx, 12(%esp)15451 sall $4, %eax15452 fldt 304(%eax,%ebp)15453 fstpt (%esp)15454 call floatx80_to_int6415455 movl %eax, 20(%esp)15456 movl 56(%ebp), %eax15457 movl %edi, %ecx15458 movl %edx, 24(%esp)15459 movl %edi, %edx15460 andl $3, %eax15461 shrl $12, %edx15462 andl $255, %edx15463 cmpl $3, %eax15464 sete %al15465 movzbl %al, %eax15466 movl %eax, 16(%esp)15467 sall $8, %eax15468 leal (%eax,%edx), %edx15469 movl %edi, %eax15470 sall $4, %edx15471 andl $-4089, %eax15472 cmpl %eax, 888(%edx,%ebp)15473 je .L201715474 movl 16(%esp), %eax15475 movl 24(%esp), %edx15476 movl %eax, 8(%esp)15477 movl 20(%esp), %eax15478 movl %edx, 4(%esp)15479 movl %eax, (%esp)15480 movl %edi, %eax15481 call __stq_mmu15482 jmp .L202015483 .p2align 4,,715484 .L2017:15485 movl 896(%edx,%ebp), %eax15486 movl 24(%esp), %edx15487 addl %eax, %ecx15488 movl %edx, 8(%esp)15489 movl 20(%esp), %eax15490 movl %ecx, (%esp)15491 movl %eax, 4(%esp)15492 call remR3PhysWriteU6415493 .L2020:15494 addl $28, %esp15495 ret15496 .size op_fistll_ST0_A0, .-op_fistll_ST0_A015497 .p2align 4,,1515498 .globl op_fistt_ST0_A015499 .type op_fistt_ST0_A0, @function15500 op_fistt_ST0_A0:15501 subl $24, %esp15502 leal 432(%ebp), %ecx15503 movl 284(%ebp), %eax15504 movl %ecx, 12(%esp)15505 sall $4, %eax15506 fldt 304(%eax,%ebp)15507 fstpt (%esp)15508 call floatx80_to_int32_round_to_zero15509 movl %eax, 20(%esp)15510 movswl 20(%esp),%eax15511 cmpl 20(%esp), %eax15512 je .L202215513 movl $-32768, %eax15514 movl %eax, 20(%esp)15515 .L2022:15516 movl 56(%ebp), %eax15517 movl %edi, %edx15518 movl %edi, %ecx15519 shrl $12, %edx15520 andl $255, %edx15521 andl $3, %eax15522 cmpl $3, %eax15523 sete %al15524 movzbl %al, %eax15525 movl %eax, 16(%esp)15526 sall $8, %eax15527 leal (%eax,%edx), %edx15528 movl %edi, %eax15529 sall $4, %edx15530 andl $-4095, %eax15531 cmpl %eax, 888(%edx,%ebp)15532 je .L202315533 movzwl 20(%esp), %edx15534 movl 16(%esp), %eax15535 movl %eax, (%esp)15536 movl %edi, %eax15537 call __stw_mmu15538 jmp .L202615539 .p2align 4,,715540 .L2023:15541 movl 896(%edx,%ebp), %eax15542 addl %eax, %ecx15543 movzwl 20(%esp), %eax15544 movl %ecx, (%esp)15545 movl %eax, 4(%esp)15546 call remR3PhysWriteU1615547 .L2026:15548 addl $24, %esp15549 ret15550 .size op_fistt_ST0_A0, .-op_fistt_ST0_A015551 .p2align 4,,1515552 .globl op_fisttl_ST0_A015553 .type op_fisttl_ST0_A0, @function15554 op_fisttl_ST0_A0:15555 subl $24, %esp15556 leal 432(%ebp), %ecx15557 movl 284(%ebp), %eax15558 movl %ecx, 12(%esp)15559 sall $4, %eax15560 fldt 304(%eax,%ebp)15561 fstpt (%esp)15562 call floatx80_to_int32_round_to_zero15563 movl %eax, 20(%esp)15564 movl 56(%ebp), %eax15565 movl %edi, %edx15566 shrl $12, %edx15567 movl %edi, %ecx15568 andl $255, %edx15569 andl $3, %eax15570 cmpl $3, %eax15571 sete %al15572 movzbl %al, %eax15573 movl %eax, 16(%esp)15574 sall $8, %eax15575 leal (%eax,%edx), %edx15576 movl %edi, %eax15577 sall $4, %edx15578 andl $-4093, %eax15579 cmpl %eax, 888(%edx,%ebp)15580 je .L202815581 movl 16(%esp), %eax15582 movl 20(%esp), %edx15583 movl %eax, (%esp)15584 movl %edi, %eax15585 call __stl_mmu15586 jmp .L203115587 .p2align 4,,715588 .L2028:15589 movl 896(%edx,%ebp), %eax15590 addl %eax, %ecx15591 movl 20(%esp), %eax15592 movl %ecx, (%esp)15593 movl %eax, 4(%esp)15594 call remR3PhysWriteU3215595 .L2031:15596 addl $24, %esp15597 ret15598 .size op_fisttl_ST0_A0, .-op_fisttl_ST0_A015599 .p2align 4,,1515600 .globl op_fisttll_ST0_A015601 .type op_fisttll_ST0_A0, @function15602 op_fisttll_ST0_A0:15603 subl $28, %esp15604 leal 432(%ebp), %ecx15605 movl 284(%ebp), %eax15606 movl %ecx, 12(%esp)15607 sall $4, %eax15608 fldt 304(%eax,%ebp)15609 fstpt (%esp)15610 call floatx80_to_int64_round_to_zero15611 movl %eax, 20(%esp)15612 movl 56(%ebp), %eax15613 movl %edi, %ecx15614 movl %edx, 24(%esp)15615 movl %edi, %edx15616 andl $3, %eax15617 shrl $12, %edx15618 andl $255, %edx15619 cmpl $3, %eax15620 sete %al15621 movzbl %al, %eax15622 movl %eax, 16(%esp)15623 sall $8, %eax15624 leal (%eax,%edx), %edx15625 movl %edi, %eax15626 sall $4, %edx15627 andl $-4089, %eax15628 cmpl %eax, 888(%edx,%ebp)15629 je .L203315630 movl 16(%esp), %eax15631 movl 24(%esp), %edx15632 movl %eax, 8(%esp)15633 movl 20(%esp), %eax15634 movl %edx, 4(%esp)15635 movl %eax, (%esp)15636 movl %edi, %eax15637 call __stq_mmu15638 jmp .L203615639 .p2align 4,,715640 .L2033:15641 movl 896(%edx,%ebp), %eax15642 movl 24(%esp), %edx15643 addl %eax, %ecx15644 movl %edx, 8(%esp)15645 movl 20(%esp), %eax15646 movl %ecx, (%esp)15647 movl %eax, 4(%esp)15648 call remR3PhysWriteU6415649 .L2036:15650 addl $28, %esp15651 ret15652 .size op_fisttll_ST0_A0, .-op_fisttll_ST0_A015653 .p2align 4,,1515654 .globl op_fbld_ST0_A015655 .type op_fbld_ST0_A0, @function15656 op_fbld_ST0_A0:15657 call helper_fbld_ST0_A015658 ret15659 .size op_fbld_ST0_A0, .-op_fbld_ST0_A015660 .p2align 4,,1515661 .globl op_fbst_ST0_A015662 .type op_fbst_ST0_A0, @function15663 op_fbst_ST0_A0:15664 call helper_fbst_ST0_A015665 ret15666 .size op_fbst_ST0_A0, .-op_fbst_ST0_A015667 .p2align 4,,1515668 .globl op_fpush15669 .type op_fpush, @function15670 op_fpush:15671 movl 284(%ebp), %eax15672 xorl %edx, %edx15673 decl %eax15674 andl $7, %eax15675 movl %eax, 284(%ebp)15676 movb %dl, 296(%eax,%ebp)15677 ret15678 .size op_fpush, .-op_fpush15679 .p2align 4,,1515680 .globl op_fpop15681 .type op_fpop, @function15682 op_fpop:15683 movl 284(%ebp), %eax15684 movb $1, %cl15685 movb %cl, 296(%eax,%ebp)15686 incl %eax15687 andl $7, %eax15688 movl %eax, 284(%ebp)15689 ret15690 .size op_fpop, .-op_fpop15691 .p2align 4,,1515692 .globl op_fdecstp15693 .type op_fdecstp, @function15694 op_fdecstp:15695 andl $-18177, 288(%ebp)15696 movl 284(%ebp), %eax15697 decl %eax15698 andl $7, %eax15699 movl %eax, 284(%ebp)15700 ret15701 .size op_fdecstp, .-op_fdecstp15702 .p2align 4,,1515703 .globl op_fincstp15704 .type op_fincstp, @function15705 op_fincstp:15706 andl $-18177, 288(%ebp)15707 movl 284(%ebp), %eax15708 incl %eax15709 andl $7, %eax15710 movl %eax, 284(%ebp)15711 ret15712 .size op_fincstp, .-op_fincstp15713 .p2align 4,,1515714 .globl op_ffree_STN15715 .type op_ffree_STN, @function15716 op_ffree_STN:15717 movl 284(%ebp), %eax15718 movb $1, %dl15719 addl $__op_param1, %eax15720 andl $7, %eax15721 movb %dl, 296(%eax,%ebp)15722 ret15723 .size op_ffree_STN, .-op_ffree_STN15724 .p2align 4,,1515725 .globl op_fmov_ST0_FT015726 .type op_fmov_ST0_FT0, @function15727 op_fmov_ST0_FT0:15728 fldt 436(%ebp)15729 movl 284(%ebp), %eax15730 sall $4, %eax15731 fstpt 304(%eax,%ebp)15732 ret15733 .size op_fmov_ST0_FT0, .-op_fmov_ST0_FT015734 .p2align 4,,1515735 .globl op_fmov_FT0_STN15736 .type op_fmov_FT0_STN, @function15737 op_fmov_FT0_STN:15738 movl 284(%ebp), %eax15739 addl $__op_param1, %eax15740 andl $7, %eax15741 sall $4, %eax15742 movl 312(%eax,%ebp), %ecx15743 movl 308(%eax,%ebp), %edx15744 movl 304(%eax,%ebp), %eax15745 movl %ecx, 444(%ebp)15746 movl %edx, 440(%ebp)15747 movl %eax, 436(%ebp)15748 ret15749 .size op_fmov_FT0_STN, .-op_fmov_FT0_STN15750 .p2align 4,,1515751 .globl op_fmov_ST0_STN15752 .type op_fmov_ST0_STN, @function15753 op_fmov_ST0_STN:15754 subl $4, %esp15755 movl 284(%ebp), %eax15756 sall $4, %eax15757 movl %eax, (%esp)15758 movl 284(%ebp), %eax15759 addl $__op_param1, %eax15760 andl $7, %eax15761 sall $4, %eax15762 fldt 304(%eax,%ebp)15763 movl (%esp), %eax15764 fstpt 304(%eax,%ebp)15765 popl %ecx15766 ret15767 .size op_fmov_ST0_STN, .-op_fmov_ST0_STN15768 .p2align 4,,1515769 .globl op_fmov_STN_ST015770 .type op_fmov_STN_ST0, @function15771 op_fmov_STN_ST0:15772 subl $4, %esp15773 movl 284(%ebp), %eax15774 addl $__op_param1, %eax15775 andl $7, %eax15776 sall $4, %eax15777 movl %eax, (%esp)15778 movl 284(%ebp), %eax15779 sall $4, %eax15780 fldt 304(%eax,%ebp)15781 movl (%esp), %eax15782 fstpt 304(%eax,%ebp)15783 popl %eax15784 ret15785 .size op_fmov_STN_ST0, .-op_fmov_STN_ST015786 .p2align 4,,1515787 .globl op_fxchg_ST0_STN15788 .type op_fxchg_ST0_STN, @function15789 op_fxchg_ST0_STN:15790 subl $4, %esp15791 movl 284(%ebp), %eax15792 addl $__op_param1, %eax15793 andl $7, %eax15794 sall $4, %eax15795 fldt 304(%eax,%ebp)15796 movl 284(%ebp), %eax15797 addl $__op_param1, %eax15798 andl $7, %eax15799 sall $4, %eax15800 movl %eax, (%esp)15801 movl 284(%ebp), %eax15802 sall $4, %eax15803 fldt 304(%eax,%ebp)15804 movl (%esp), %eax15805 fstpt 304(%eax,%ebp)15806 movl 284(%ebp), %eax15807 sall $4, %eax15808 fstpt 304(%eax,%ebp)15809 popl %eax15810 ret15811 .size op_fxchg_ST0_STN, .-op_fxchg_ST0_STN15812 .p2align 4,,1515813 .globl op_fcom_ST0_FT015814 .type op_fcom_ST0_FT0, @function15815 op_fcom_ST0_FT0:15816 subl $28, %esp15817 leal 432(%ebp), %eax15818 movl 440(%ebp), %edx15819 movl %eax, 24(%esp)15820 movl 436(%ebp), %eax15821 movl 444(%ebp), %ecx15822 movl %edx, 16(%esp)15823 movl %eax, 12(%esp)15824 movl 284(%ebp), %eax15825 movl %ecx, 20(%esp)15826 sall $4, %eax15827 movl 312(%eax,%ebp), %ecx15828 movl 308(%eax,%ebp), %edx15829 movl 304(%eax,%ebp), %eax15830 movl %ecx, 8(%esp)15831 movl %edx, 4(%esp)15832 movl %eax, (%esp)15833 call floatx80_compare15834 movl 288(%ebp), %edx15835 movl fcom_ccval+4(,%eax,4), %ecx15836 andl $-17665, %edx15837 orl %ecx, %edx15838 movl %edx, 288(%ebp)15839 addl $28, %esp15840 ret15841 .size op_fcom_ST0_FT0, .-op_fcom_ST0_FT015842 .p2align 4,,1515843 .globl op_fucom_ST0_FT015844 .type op_fucom_ST0_FT0, @function15845 op_fucom_ST0_FT0:15846 subl $28, %esp15847 leal 432(%ebp), %eax15848 movl 440(%ebp), %edx15849 movl %eax, 24(%esp)15850 movl 436(%ebp), %eax15851 movl 444(%ebp), %ecx15852 movl %edx, 16(%esp)15853 movl %eax, 12(%esp)15854 movl 284(%ebp), %eax15855 movl %ecx, 20(%esp)15856 sall $4, %eax15857 movl 312(%eax,%ebp), %ecx15858 movl 308(%eax,%ebp), %edx15859 movl 304(%eax,%ebp), %eax15860 movl %ecx, 8(%esp)15861 movl %edx, 4(%esp)15862 movl %eax, (%esp)15863 call floatx80_compare_quiet15864 movl 288(%ebp), %edx15865 movl fcom_ccval+4(,%eax,4), %ecx15866 andl $-17665, %edx15867 orl %ecx, %edx15868 movl %edx, 288(%ebp)15869 addl $28, %esp15870 ret15871 .size op_fucom_ST0_FT0, .-op_fucom_ST0_FT015872 .p2align 4,,1515873 .globl op_fcomi_ST0_FT015874 .type op_fcomi_ST0_FT0, @function15875 op_fcomi_ST0_FT0:15876 subl $32, %esp15877 leal 432(%ebp), %eax15878 movl 440(%ebp), %edx15879 movl %eax, 24(%esp)15880 movl 436(%ebp), %eax15881 movl 444(%ebp), %ecx15882 movl %edx, 16(%esp)15883 movl %eax, 12(%esp)15884 movl 284(%ebp), %eax15885 movl %ecx, 20(%esp)15886 sall $4, %eax15887 movl 312(%eax,%ebp), %ecx15888 movl 308(%eax,%ebp), %edx15889 movl 304(%eax,%ebp), %eax15890 movl %ecx, 8(%esp)15891 movl %edx, 4(%esp)15892 movl %eax, (%esp)15893 call floatx80_compare15894 movl %eax, 28(%esp)15895 movl 48(%ebp), %eax15896 call *cc_table(,%eax,8)15897 movl 28(%esp), %edx15898 movl fcomi_ccval+4(,%edx,4), %ecx15899 andl $-70, %eax15900 orl %ecx, %eax15901 movl %eax, 40(%ebp)15902 addl $32, %esp15903 ret15904 .size op_fcomi_ST0_FT0, .-op_fcomi_ST0_FT015905 .p2align 4,,1515906 .globl op_fucomi_ST0_FT015907 .type op_fucomi_ST0_FT0, @function15908 op_fucomi_ST0_FT0:15909 subl $32, %esp15910 leal 432(%ebp), %eax15911 movl 440(%ebp), %edx15912 movl %eax, 24(%esp)15913 movl 436(%ebp), %eax15914 movl 444(%ebp), %ecx15915 movl %edx, 16(%esp)15916 movl %eax, 12(%esp)15917 movl 284(%ebp), %eax15918 movl %ecx, 20(%esp)15919 sall $4, %eax15920 movl 312(%eax,%ebp), %ecx15921 movl 308(%eax,%ebp), %edx15922 movl 304(%eax,%ebp), %eax15923 movl %ecx, 8(%esp)15924 movl %edx, 4(%esp)15925 movl %eax, (%esp)15926 call floatx80_compare_quiet15927 movl %eax, 28(%esp)15928 movl 48(%ebp), %eax15929 call *cc_table(,%eax,8)15930 movl 28(%esp), %edx15931 movl fcomi_ccval+4(,%edx,4), %ecx15932 andl $-70, %eax15933 orl %ecx, %eax15934 movl %eax, 40(%ebp)15935 addl $32, %esp15936 ret15937 .size op_fucomi_ST0_FT0, .-op_fucomi_ST0_FT015938 .p2align 4,,1515939 .globl op_fcmov_ST0_STN_T015940 .type op_fcmov_ST0_STN_T0, @function15941 op_fcmov_ST0_STN_T0:15942 subl $4, %esp15943 testl %ebx, %ebx15944 je .L205615945 movl 284(%ebp), %eax15946 sall $4, %eax15947 movl %eax, (%esp)15948 movl 284(%ebp), %eax15949 addl $__op_param1, %eax15950 andl $7, %eax15951 sall $4, %eax15952 fldt 304(%eax,%ebp)15953 movl (%esp), %eax15954 fstpt 304(%eax,%ebp)15955 .L2056:15956 popl %eax15957 ret15958 .size op_fcmov_ST0_STN_T0, .-op_fcmov_ST0_STN_T015959 .p2align 4,,1515960 .globl op_fadd_ST0_FT015961 .type op_fadd_ST0_FT0, @function15962 op_fadd_ST0_FT0:15963 fldt 436(%ebp)15964 movl 284(%ebp), %edx15965 sall $4, %edx15966 fldt 304(%edx,%ebp)15967 faddp %st, %st(1)15968 fstpt 304(%edx,%ebp)15969 ret15970 .size op_fadd_ST0_FT0, .-op_fadd_ST0_FT015971 .p2align 4,,1515972 .globl op_fmul_ST0_FT015973 .type op_fmul_ST0_FT0, @function15974 op_fmul_ST0_FT0:15975 fldt 436(%ebp)15976 movl 284(%ebp), %edx15977 sall $4, %edx15978 fldt 304(%edx,%ebp)15979 fmulp %st, %st(1)15980 fstpt 304(%edx,%ebp)15981 ret15982 .size op_fmul_ST0_FT0, .-op_fmul_ST0_FT015983 .p2align 4,,1515984 .globl op_fsub_ST0_FT015985 .type op_fsub_ST0_FT0, @function15986 op_fsub_ST0_FT0:15987 fldt 436(%ebp)15988 movl 284(%ebp), %edx15989 sall $4, %edx15990 fldt 304(%edx,%ebp)15991 fsubp %st, %st(1)15992 fstpt 304(%edx,%ebp)15993 ret15994 .size op_fsub_ST0_FT0, .-op_fsub_ST0_FT015995 .p2align 4,,1515996 .globl op_fsubr_ST0_FT015997 .type op_fsubr_ST0_FT0, @function15998 op_fsubr_ST0_FT0:15999 fldt 436(%ebp)16000 movl 284(%ebp), %edx16001 sall $4, %edx16002 fldt 304(%edx,%ebp)16003 fsubrp %st, %st(1)16004 fstpt 304(%edx,%ebp)16005 ret16006 .size op_fsubr_ST0_FT0, .-op_fsubr_ST0_FT016007 .p2align 4,,1516008 .globl op_fdiv_ST0_FT016009 .type op_fdiv_ST0_FT0, @function16010 op_fdiv_ST0_FT0:16011 subl $28, %esp16012 movl 284(%ebp), %eax16013 movl 440(%ebp), %edx16014 movl 444(%ebp), %ecx16015 sall $4, %eax16016 addl %ebp, %eax16017 movl %eax, 24(%esp)16018 movl 436(%ebp), %eax16019 movl %edx, 16(%esp)16020 movl %ecx, 20(%esp)16021 movl %eax, 12(%esp)16022 movl 284(%ebp), %eax16023 sall $4, %eax16024 movl 312(%eax,%ebp), %ecx16025 movl 308(%eax,%ebp), %edx16026 movl 304(%eax,%ebp), %eax16027 movl %ecx, 8(%esp)16028 movl %edx, 4(%esp)16029 movl %eax, (%esp)16030 call helper_fdiv16031 movl 24(%esp), %eax16032 fstpt 304(%eax)16033 addl $28, %esp16034 ret16035 .size op_fdiv_ST0_FT0, .-op_fdiv_ST0_FT016036 .p2align 4,,1516037 .globl op_fdivr_ST0_FT016038 .type op_fdivr_ST0_FT0, @function16039 op_fdivr_ST0_FT0:16040 subl $28, %esp16041 movl 284(%ebp), %eax16042 sall $4, %eax16043 addl %ebp, %eax16044 movl %eax, 24(%esp)16045 movl 284(%ebp), %eax16046 sall $4, %eax16047 movl 312(%eax,%ebp), %ecx16048 movl 308(%eax,%ebp), %edx16049 movl 304(%eax,%ebp), %eax16050 movl %ecx, 20(%esp)16051 movl 444(%ebp), %ecx16052 movl %eax, 12(%esp)16053 movl 436(%ebp), %eax16054 movl %edx, 16(%esp)16055 movl 440(%ebp), %edx16056 movl %eax, (%esp)16057 movl %ecx, 8(%esp)16058 movl %edx, 4(%esp)16059 call helper_fdiv16060 movl 24(%esp), %eax16061 fstpt 304(%eax)16062 addl $28, %esp16063 ret16064 .size op_fdivr_ST0_FT0, .-op_fdivr_ST0_FT016065 .p2align 4,,1516066 .globl op_fadd_STN_ST016067 .type op_fadd_STN_ST0, @function16068 op_fadd_STN_ST0:16069 movl 284(%ebp), %ecx16070 movl 284(%ebp), %eax16071 addl $__op_param1, %ecx16072 andl $7, %ecx16073 sall $4, %eax16074 sall $4, %ecx16075 fldt 304(%ecx,%ebp)16076 fldt 304(%eax,%ebp)16077 faddp %st, %st(1)16078 fstpt 304(%ecx,%ebp)16079 ret16080 .size op_fadd_STN_ST0, .-op_fadd_STN_ST016081 .p2align 4,,1516082 .globl op_fmul_STN_ST016083 .type op_fmul_STN_ST0, @function16084 op_fmul_STN_ST0:16085 movl 284(%ebp), %ecx16086 movl 284(%ebp), %eax16087 addl $__op_param1, %ecx16088 andl $7, %ecx16089 sall $4, %eax16090 sall $4, %ecx16091 fldt 304(%ecx,%ebp)16092 fldt 304(%eax,%ebp)16093 fmulp %st, %st(1)16094 fstpt 304(%ecx,%ebp)16095 ret16096 .size op_fmul_STN_ST0, .-op_fmul_STN_ST016097 .p2align 4,,1516098 .globl op_fsub_STN_ST016099 .type op_fsub_STN_ST0, @function16100 op_fsub_STN_ST0:16101 movl 284(%ebp), %ecx16102 movl 284(%ebp), %eax16103 addl $__op_param1, %ecx16104 andl $7, %ecx16105 sall $4, %eax16106 sall $4, %ecx16107 fldt 304(%ecx,%ebp)16108 fldt 304(%eax,%ebp)16109 fsubrp %st, %st(1)16110 fstpt 304(%ecx,%ebp)16111 ret16112 .size op_fsub_STN_ST0, .-op_fsub_STN_ST016113 .p2align 4,,1516114 .globl op_fsubr_STN_ST016115 .type op_fsubr_STN_ST0, @function16116 op_fsubr_STN_ST0:16117 movl 284(%ebp), %edx16118 movl 284(%ebp), %eax16119 addl $__op_param1, %edx16120 andl $7, %edx16121 sall $4, %eax16122 sall $4, %edx16123 fldt 304(%eax,%ebp)16124 addl %ebp, %edx16125 fldt 304(%edx)16126 fsubrp %st, %st(1)16127 fstpt 304(%edx)16128 ret16129 .size op_fsubr_STN_ST0, .-op_fsubr_STN_ST016130 .p2align 4,,1516131 .globl op_fdiv_STN_ST016132 .type op_fdiv_STN_ST0, @function16133 op_fdiv_STN_ST0:16134 subl $28, %esp16135 movl 284(%ebp), %eax16136 addl $__op_param1, %eax16137 andl $7, %eax16138 sall $4, %eax16139 addl %ebp, %eax16140 movl %eax, 24(%esp)16141 movl 284(%ebp), %eax16142 sall $4, %eax16143 movl 312(%eax,%ebp), %ecx16144 movl 308(%eax,%ebp), %edx16145 movl 304(%eax,%ebp), %eax16146 movl %ecx, 20(%esp)16147 movl %edx, 16(%esp)16148 movl %eax, 12(%esp)16149 movl 24(%esp), %eax16150 fldt 304(%eax)16151 fstpt (%esp)16152 call helper_fdiv16153 movl 24(%esp), %eax16154 fstpt 304(%eax)16155 addl $28, %esp16156 ret16157 .size op_fdiv_STN_ST0, .-op_fdiv_STN_ST016158 .p2align 4,,1516159 .globl op_fdivr_STN_ST016160 .type op_fdivr_STN_ST0, @function16161 op_fdivr_STN_ST0:16162 subl $28, %esp16163 movl 284(%ebp), %eax16164 addl $__op_param1, %eax16165 andl $7, %eax16166 sall $4, %eax16167 addl %ebp, %eax16168 movl %eax, 24(%esp)16169 fldt 304(%eax)16170 movl 284(%ebp), %eax16171 sall $4, %eax16172 fstpt 12(%esp)16173 movl 312(%eax,%ebp), %ecx16174 movl 308(%eax,%ebp), %edx16175 movl 304(%eax,%ebp), %eax16176 movl %ecx, 8(%esp)16177 movl %edx, 4(%esp)16178 movl %eax, (%esp)16179 call helper_fdiv16180 movl 24(%esp), %eax16181 fstpt 304(%eax)16182 addl $28, %esp16183 ret16184 .size op_fdivr_STN_ST0, .-op_fdivr_STN_ST016185 .p2align 4,,1516186 .globl op_fchs_ST016187 .type op_fchs_ST0, @function16188 op_fchs_ST0:16189 subl $4, %esp16190 movl 284(%ebp), %eax16191 sall $4, %eax16192 movl %eax, (%esp)16193 movl 284(%ebp), %eax16194 sall $4, %eax16195 fldt 304(%eax,%ebp)16196 fchs16197 fstpt 304(%eax,%ebp)16198 popl %eax16199 ret16200 .size op_fchs_ST0, .-op_fchs_ST016201 .p2align 4,,1516202 .globl op_fabs_ST016203 .type op_fabs_ST0, @function16204 op_fabs_ST0:16205 subl $4, %esp16206 movl 284(%ebp), %eax16207 sall $4, %eax16208 movl %eax, (%esp)16209 movl 284(%ebp), %eax16210 sall $4, %eax16211 fldt 304(%eax,%ebp)16212 fabs16213 fstpt 304(%eax,%ebp)16214 popl %eax16215 ret16216 .size op_fabs_ST0, .-op_fabs_ST016217 .p2align 4,,1516218 .globl op_fxam_ST016219 .type op_fxam_ST0, @function16220 op_fxam_ST0:16221 call helper_fxam_ST016222 ret16223 .size op_fxam_ST0, .-op_fxam_ST016224 .p2align 4,,1516225 .globl op_fld1_ST016226 .type op_fld1_ST0, @function16227 op_fld1_ST0:16228 fldt f15rk+1216229 movl 284(%ebp), %eax16230 sall $4, %eax16231 fstpt 304(%eax,%ebp)16232 ret16233 .size op_fld1_ST0, .-op_fld1_ST016234 .p2align 4,,1516235 .globl op_fldl2t_ST016236 .type op_fldl2t_ST0, @function16237 op_fldl2t_ST0:16238 fldt f15rk+7216239 movl 284(%ebp), %eax16240 sall $4, %eax16241 fstpt 304(%eax,%ebp)16242 ret16243 .size op_fldl2t_ST0, .-op_fldl2t_ST016244 .p2align 4,,1516245 .globl op_fldl2e_ST016246 .type op_fldl2e_ST0, @function16247 op_fldl2e_ST0:16248 fldt f15rk+6016249 movl 284(%ebp), %eax16250 sall $4, %eax16251 fstpt 304(%eax,%ebp)16252 ret16253 .size op_fldl2e_ST0, .-op_fldl2e_ST016254 .p2align 4,,1516255 .globl op_fldpi_ST016256 .type op_fldpi_ST0, @function16257 op_fldpi_ST0:16258 fldt f15rk+2416259 movl 284(%ebp), %eax16260 sall $4, %eax16261 fstpt 304(%eax,%ebp)16262 ret16263 .size op_fldpi_ST0, .-op_fldpi_ST016264 .p2align 4,,1516265 .globl op_fldlg2_ST016266 .type op_fldlg2_ST0, @function16267 op_fldlg2_ST0:16268 fldt f15rk+3616269 movl 284(%ebp), %eax16270 sall $4, %eax16271 fstpt 304(%eax,%ebp)16272 ret16273 .size op_fldlg2_ST0, .-op_fldlg2_ST016274 .p2align 4,,1516275 .globl op_fldln2_ST016276 .type op_fldln2_ST0, @function16277 op_fldln2_ST0:16278 fldt f15rk+4816279 movl 284(%ebp), %eax16280 sall $4, %eax16281 fstpt 304(%eax,%ebp)16282 ret16283 .size op_fldln2_ST0, .-op_fldln2_ST016284 .p2align 4,,1516285 .globl op_fldz_ST016286 .type op_fldz_ST0, @function16287 op_fldz_ST0:16288 fldt f15rk16289 movl 284(%ebp), %eax16290 sall $4, %eax16291 fstpt 304(%eax,%ebp)16292 ret16293 .size op_fldz_ST0, .-op_fldz_ST016294 .p2align 4,,1516295 .globl op_fldz_FT016296 .type op_fldz_FT0, @function16297 op_fldz_FT0:16298 movl f15rk, %eax16299 movl f15rk+4, %edx16300 movl f15rk+8, %ecx16301 movl %eax, 436(%ebp)16302 movl %edx, 440(%ebp)16303 movl %ecx, 444(%ebp)16304 ret16305 .size op_fldz_FT0, .-op_fldz_FT016306 .p2align 4,,1516307 .globl op_f2xm116308 .type op_f2xm1, @function16309 op_f2xm1:16310 call helper_f2xm116311 ret16312 .size op_f2xm1, .-op_f2xm116313 .p2align 4,,1516314 .globl op_fyl2x16315 .type op_fyl2x, @function16316 op_fyl2x:16317 call helper_fyl2x16318 ret16319 .size op_fyl2x, .-op_fyl2x16320 .p2align 4,,1516321 .globl op_fptan16322 .type op_fptan, @function16323 op_fptan:16324 call helper_fptan16325 ret16326 .size op_fptan, .-op_fptan16327 .p2align 4,,1516328 .globl op_fpatan16329 .type op_fpatan, @function16330 op_fpatan:16331 call helper_fpatan16332 ret16333 .size op_fpatan, .-op_fpatan16334 .p2align 4,,1516335 .globl op_fxtract16336 .type op_fxtract, @function16337 op_fxtract:16338 call helper_fxtract16339 ret16340 .size op_fxtract, .-op_fxtract16341 .p2align 4,,1516342 .globl op_fprem116343 .type op_fprem1, @function16344 op_fprem1:16345 call helper_fprem116346 ret16347 .size op_fprem1, .-op_fprem116348 .p2align 4,,1516349 .globl op_fprem16350 .type op_fprem, @function16351 op_fprem:16352 call helper_fprem16353 ret16354 .size op_fprem, .-op_fprem16355 .p2align 4,,1516356 .globl op_fyl2xp116357 .type op_fyl2xp1, @function16358 op_fyl2xp1:16359 call helper_fyl2xp116360 ret16361 .size op_fyl2xp1, .-op_fyl2xp116362 .p2align 4,,1516363 .globl op_fsqrt16364 .type op_fsqrt, @function16365 op_fsqrt:16366 call helper_fsqrt16367 ret16368 .size op_fsqrt, .-op_fsqrt16369 .p2align 4,,1516370 .globl op_fsincos16371 .type op_fsincos, @function16372 op_fsincos:16373 call helper_fsincos16374 ret16375 .size op_fsincos, .-op_fsincos16376 .p2align 4,,1516377 .globl op_frndint16378 .type op_frndint, @function16379 op_frndint:16380 call helper_frndint16381 ret16382 .size op_frndint, .-op_frndint16383 .p2align 4,,1516384 .globl op_fscale16385 .type op_fscale, @function16386 op_fscale:16387 call helper_fscale16388 ret16389 .size op_fscale, .-op_fscale16390 .p2align 4,,1516391 .globl op_fsin16392 .type op_fsin, @function16393 op_fsin:16394 call helper_fsin16395 ret16396 .size op_fsin, .-op_fsin16397 .p2align 4,,1516398 .globl op_fcos16399 .type op_fcos, @function16400 op_fcos:16401 call helper_fcos16402 ret16403 .size op_fcos, .-op_fcos16404 .p2align 4,,1516405 .globl op_fnstsw_A016406 .type op_fnstsw_A0, @function16407 op_fnstsw_A0:16408 subl $16, %esp16409 movl %edi, %edx16410 movl 288(%ebp), %eax16411 shrl $12, %edx16412 movl %edi, %ecx16413 andl $255, %edx16414 andl $-14337, %eax16415 movl %eax, 12(%esp)16416 movl 284(%ebp), %eax16417 andl $7, %eax16418 sall $11, %eax16419 orl %eax, 12(%esp)16420 movl 56(%ebp), %eax16421 andl $3, %eax16422 cmpl $3, %eax16423 sete %al16424 movzbl %al, %eax16425 movl %eax, 8(%esp)16426 sall $8, %eax16427 leal (%eax,%edx), %edx16428 movl %edi, %eax16429 sall $4, %edx16430 andl $-4095, %eax16431 cmpl %eax, 888(%edx,%ebp)16432 je .L209716433 movzwl 12(%esp), %edx16434 movl 8(%esp), %eax16435 movl %eax, (%esp)16436 movl %edi, %eax16437 call __stw_mmu16438 jmp .L210016439 .p2align 4,,716440 .L2097:16441 movl 896(%edx,%ebp), %eax16442 addl %eax, %ecx16443 movzwl 12(%esp), %eax16444 movl %ecx, (%esp)16445 movl %eax, 4(%esp)16446 call remR3PhysWriteU1616447 .L2100:16448 addl $16, %esp16449 ret16450 .size op_fnstsw_A0, .-op_fnstsw_A016451 .p2align 4,,1516452 .globl op_fnstsw_EAX16453 .type op_fnstsw_EAX, @function16454 op_fnstsw_EAX:16455 movl 284(%ebp), %edx16456 movl 288(%ebp), %eax16457 andl $7, %edx16458 sall $11, %edx16459 andl $-14337, %eax16460 orl %edx, %eax16461 movl (%ebp), %edx16462 andl $-65536, %edx16463 orl %eax, %edx16464 movl %edx, (%ebp)16465 ret16466 .size op_fnstsw_EAX, .-op_fnstsw_EAX16467 .p2align 4,,1516468 .globl op_fnstcw_A016469 .type op_fnstcw_A0, @function16470 op_fnstcw_A0:16471 subl $16, %esp16472 movl %edi, %edx16473 movl 292(%ebp), %eax16474 shrl $12, %edx16475 movl %edi, %ecx16476 andl $255, %edx16477 movl %eax, 12(%esp)16478 movl 56(%ebp), %eax16479 andl $3, %eax16480 cmpl $3, %eax16481 sete %al16482 movzbl %al, %eax16483 movl %eax, 8(%esp)16484 sall $8, %eax16485 leal (%eax,%edx), %edx16486 movl %edi, %eax16487 sall $4, %edx16488 andl $-4095, %eax16489 cmpl %eax, 888(%edx,%ebp)16490 je .L210316491 movzwl 12(%esp), %edx16492 movl 8(%esp), %eax16493 movl %eax, (%esp)16494 movl %edi, %eax16495 call __stw_mmu16496 jmp .L210616497 .p2align 4,,716498 .L2103:16499 movl 896(%edx,%ebp), %eax16500 addl %eax, %ecx16501 movzwl 12(%esp), %eax16502 movl %ecx, (%esp)16503 movl %eax, 4(%esp)16504 call remR3PhysWriteU1616505 .L2106:16506 addl $16, %esp16507 ret16508 .size op_fnstcw_A0, .-op_fnstcw_A016509 .p2align 4,,1516510 .globl op_fldcw_A016511 .type op_fldcw_A0, @function16512 op_fldcw_A0:16513 subl $12, %esp16514 movl %edi, %edx16515 movl 56(%ebp), %eax16516 movl %edi, 8(%esp)16517 shrl $12, %edx16518 andl $255, %edx16519 andl $3, %eax16520 cmpl $3, %eax16521 sete %al16522 movzbl %al, %eax16523 movl %eax, 4(%esp)16524 sall $8, %eax16525 leal (%eax,%edx), %edx16526 movl %edi, %eax16527 sall $4, %edx16528 andl $-4095, %eax16529 cmpl %eax, 884(%edx,%ebp)16530 je .L210816531 movl 4(%esp), %eax16532 movl %eax, (%esp)16533 movl %edi, %eax16534 call __ldw_mmu16535 jmp .L211216536 .p2align 4,,716537 .L2108:16538 movl 896(%edx,%ebp), %eax16539 addl %eax, 8(%esp)16540 movl 8(%esp), %eax16541 movl %eax, (%esp)16542 call remR3PhysReadU1616543 .L2112:16544 movzwl %ax, %eax16545 movl %eax, 292(%ebp)16546 call update_fp_status16547 addl $12, %esp16548 ret16549 .size op_fldcw_A0, .-op_fldcw_A016550 .p2align 4,,1516551 .globl op_fclex16552 .type op_fclex, @function16553 op_fclex:16554 andl $32512, 288(%ebp)16555 ret16556 .size op_fclex, .-op_fclex16557 .p2align 4,,1516558 .globl op_fwait16559 .type op_fwait, @function16560 op_fwait:16561 cmpb $0, 288(%ebp)16562 jns .L211516563 call fpu_raise_exception16564 .p2align 4,,1516565 .L2115:16566 ret16567 .size op_fwait, .-op_fwait16568 .p2align 4,,1516569 .globl op_fninit16570 .type op_fninit, @function16571 op_fninit:16572 movb $1, 296(%ebp)16573 xorl %ecx, %ecx16574 xorl %edx, %edx16575 movl %ecx, 288(%ebp)16576 movl $895, %eax16577 movl %edx, 284(%ebp)16578 movl %eax, 292(%ebp)16579 movb $1, 297(%ebp)16580 movb $1, 298(%ebp)16581 movb $1, 299(%ebp)16582 movb $1, 300(%ebp)16583 movb $1, 301(%ebp)16584 movb $1, 302(%ebp)16585 movb $1, 303(%ebp)16586 ret16587 .size op_fninit, .-op_fninit16588 .p2align 4,,1516589 .globl op_fnstenv_A016590 .type op_fnstenv_A0, @function16591 op_fnstenv_A0:16592 subl $8, %esp16593 movl $__op_param1, %eax16594 movl %eax, 4(%esp)16595 movl %edi, (%esp)16596 call helper_fstenv16597 addl $8, %esp16598 ret16599 .size op_fnstenv_A0, .-op_fnstenv_A016600 .p2align 4,,1516601 .globl op_fldenv_A016602 .type op_fldenv_A0, @function16603 op_fldenv_A0:16604 subl $8, %esp16605 movl $__op_param1, %eax16606 movl %eax, 4(%esp)16607 movl %edi, (%esp)16608 call helper_fldenv16609 addl $8, %esp16610 ret16611 .size op_fldenv_A0, .-op_fldenv_A016612 .p2align 4,,1516613 .globl op_fnsave_A016614 .type op_fnsave_A0, @function16615 op_fnsave_A0:16616 subl $8, %esp16617 movl $__op_param1, %eax16618 movl %eax, 4(%esp)16619 movl %edi, (%esp)16620 call helper_fsave16621 addl $8, %esp16622 ret16623 .size op_fnsave_A0, .-op_fnsave_A016624 .p2align 4,,1516625 .globl op_frstor_A016626 .type op_frstor_A0, @function16627 op_frstor_A0:16628 subl $8, %esp16629 movl $__op_param1, %eax16630 movl %eax, 4(%esp)16631 movl %edi, (%esp)16632 call helper_frstor16633 addl $8, %esp16634 ret16635 .size op_frstor_A0, .-op_frstor_A016636 .p2align 4,,1516637 .globl op_lock16638 .type op_lock, @function16639 op_lock:16640 call cpu_lock16641 ret16642 .size op_lock, .-op_lock16643 .p2align 4,,1516644 .globl op_unlock16645 .type op_unlock, @function16646 op_unlock:16647 call cpu_unlock16648 ret16649 .size op_unlock, .-op_unlock16650 .p2align 4,,1516651 .globl op_movo16652 .type op_movo, @function16653 op_movo:16654 leal __op_param2(%ebp), %edx16655 movl (%edx), %eax16656 leal __op_param1(%ebp), %ecx16657 movl %eax, (%ecx)16658 movl 4(%edx), %eax16659 movl %eax, 4(%ecx)16660 movl 8(%edx), %eax16661 movl %eax, 8(%ecx)16662 movl 12(%edx), %eax16663 movl %eax, 12(%ecx)16664 ret16665 .size op_movo, .-op_movo16666 .p2align 4,,1516667 .globl op_movq16668 .type op_movq, @function16669 op_movq:16670 movl __op_param2(%ebp), %eax16671 movl __op_param2+4(%ebp), %edx16672 movl %eax, __op_param1(%ebp)16673 movl %edx, __op_param1+4(%ebp)16674 ret16675 .size op_movq, .-op_movq16676 .p2align 4,,1516677 .globl op_movl16678 .type op_movl, @function16679 op_movl:16680 movl __op_param2(%ebp), %eax16681 movl %eax, __op_param1(%ebp)16682 ret16683 .size op_movl, .-op_movl16684 .p2align 4,,1516685 .globl op_movq_env_016686 .type op_movq_env_0, @function16687 op_movq_env_0:16688 xorl %eax, %eax16689 movl %eax, __op_param1(%ebp)16690 xorl %eax, %eax16691 movl %eax, __op_param1+4(%ebp)16692 ret16693 .size op_movq_env_0, .-op_movq_env_016694 .p2align 4,,1516695 .globl op_fxsave_A016696 .type op_fxsave_A0, @function16697 op_fxsave_A0:16698 subl $8, %esp16699 movl $__op_param1, %edx16700 movl %edx, 4(%esp)16701 movl %edi, (%esp)16702 call helper_fxsave16703 addl $8, %esp16704 ret16705 .size op_fxsave_A0, .-op_fxsave_A016706 .p2align 4,,1516707 .globl op_fxrstor_A016708 .type op_fxrstor_A0, @function16709 op_fxrstor_A0:16710 subl $8, %esp16711 movl $__op_param1, %ecx16712 movl %ecx, 4(%esp)16713 movl %edi, (%esp)16714 call helper_fxrstor16715 addl $8, %esp16716 ret16717 .size op_fxrstor_A0, .-op_fxrstor_A016718 .p2align 4,,1516719 .globl op_enter_mmx16720 .type op_enter_mmx, @function16721 op_enter_mmx:16722 xorl %eax, %eax16723 movl %eax, 284(%ebp)16724 xorl %eax, %eax16725 movl %eax, 296(%ebp)16726 xorl %eax, %eax16727 movl %eax, 300(%ebp)16728 ret16729 .size op_enter_mmx, .-op_enter_mmx16730 .p2align 4,,1516731 .globl op_emms16732 .type op_emms, @function16733 op_emms:16734 movl $16843009, %eax16735 movl %eax, 296(%ebp)16736 movl $16843009, %eax16737 movl %eax, 300(%ebp)16738 ret16739 .size op_emms, .-op_emms16740 .p2align 4,,1516741 .globl op_psrlw_mmx16742 .type op_psrlw_mmx, @function16743 op_psrlw_mmx:16744 subl $16, %esp16745 leal __op_param2(%ebp), %edx16746 leal __op_param1(%ebp), %eax16747 movl %eax, 8(%esp)16748 movl %edx, 12(%esp)16749 movl (%edx), %eax16750 movl 4(%edx), %edx16751 movl %eax, (%esp)16752 cmpl $0, %edx16753 movl %edx, 4(%esp)16754 ja .L213416755 cmpl $15, %eax16756 jbe .L213316757 .L2134:16758 movl 8(%esp), %ecx16759 movl $0, (%ecx)16760 movl $0, 4(%ecx)16761 jmp .L213516762 .p2align 4,,716763 .L2133:16764 movl 12(%esp), %eax16765 movl 8(%esp), %ecx16766 movzbl (%eax), %edx16767 movzwl (%ecx), %eax16768 movb %dl, %cl16769 sarl %cl, %eax16770 movl 8(%esp), %ecx16771 movw %ax, (%ecx)16772 movzwl 2(%ecx), %eax16773 movb %dl, %cl16774 sarl %cl, %eax16775 movl 8(%esp), %ecx16776 movw %ax, 2(%ecx)16777 movzwl 4(%ecx), %eax16778 movb %dl, %cl16779 sarl %cl, %eax16780 movl 8(%esp), %ecx16781 movw %ax, 4(%ecx)16782 movzwl 6(%ecx), %eax16783 movb %dl, %cl16784 movl 8(%esp), %edx16785 sarl %cl, %eax16786 movw %ax, 6(%edx)16787 .p2align 4,,1516788 .L2135:16789 addl $16, %esp16790 ret16791 .size op_psrlw_mmx, .-op_psrlw_mmx16792 .p2align 4,,1516793 .globl op_psraw_mmx16794 .type op_psraw_mmx, @function16795 op_psraw_mmx:16796 subl $16, %esp16797 leal __op_param2(%ebp), %edx16798 leal __op_param1(%ebp), %eax16799 movl %eax, 8(%esp)16800 movl %edx, 12(%esp)16801 movl (%edx), %eax16802 movl 4(%edx), %edx16803 movl %eax, (%esp)16804 cmpl $0, %edx16805 movl %edx, 4(%esp)16806 ja .L213816807 cmpl $15, %eax16808 jbe .L213716809 .L2138:16810 movl $15, %edx16811 jmp .L213916812 .p2align 4,,716813 .L2137:16814 movl 12(%esp), %ecx16815 movzbl (%ecx), %edx16816 .p2align 4,,1516817 .L2139:16818 movl 8(%esp), %ecx16819 movswl (%ecx),%eax16820 movb %dl, %cl16821 sarl %cl, %eax16822 movl 8(%esp), %ecx16823 movw %ax, (%ecx)16824 movswl 2(%ecx),%eax16825 movb %dl, %cl16826 sarl %cl, %eax16827 movl 8(%esp), %ecx16828 movw %ax, 2(%ecx)16829 movswl 4(%ecx),%eax16830 movb %dl, %cl16831 sarl %cl, %eax16832 movl 8(%esp), %ecx16833 movw %ax, 4(%ecx)16834 movswl 6(%ecx),%eax16835 movb %dl, %cl16836 movl 8(%esp), %edx16837 sarl %cl, %eax16838 movw %ax, 6(%edx)16839 addl $16, %esp16840 ret16841 .size op_psraw_mmx, .-op_psraw_mmx16842 .p2align 4,,1516843 .globl op_psllw_mmx16844 .type op_psllw_mmx, @function16845 op_psllw_mmx:16846 subl $16, %esp16847 leal __op_param2(%ebp), %edx16848 leal __op_param1(%ebp), %eax16849 movl %eax, 8(%esp)16850 movl %edx, 12(%esp)16851 movl (%edx), %eax16852 movl 4(%edx), %edx16853 movl %eax, (%esp)16854 cmpl $0, %edx16855 movl %edx, 4(%esp)16856 ja .L214216857 cmpl $15, %eax16858 jbe .L214116859 .L2142:16860 movl 8(%esp), %ecx16861 movl $0, (%ecx)16862 movl $0, 4(%ecx)16863 jmp .L214316864 .p2align 4,,716865 .L2141:16866 movl 12(%esp), %eax16867 movl 8(%esp), %ecx16868 movzbl (%eax), %edx16869 movzwl (%ecx), %eax16870 movb %dl, %cl16871 sall %cl, %eax16872 movl 8(%esp), %ecx16873 movw %ax, (%ecx)16874 movzwl 2(%ecx), %eax16875 movb %dl, %cl16876 sall %cl, %eax16877 movl 8(%esp), %ecx16878 movw %ax, 2(%ecx)16879 movzwl 4(%ecx), %eax16880 movb %dl, %cl16881 sall %cl, %eax16882 movl 8(%esp), %ecx16883 movw %ax, 4(%ecx)16884 movzwl 6(%ecx), %eax16885 movb %dl, %cl16886 movl 8(%esp), %edx16887 sall %cl, %eax16888 movw %ax, 6(%edx)16889 .p2align 4,,1516890 .L2143:16891 addl $16, %esp16892 ret16893 .size op_psllw_mmx, .-op_psllw_mmx16894 .p2align 4,,1516895 .globl op_psrld_mmx16896 .type op_psrld_mmx, @function16897 op_psrld_mmx:16898 subl $4, %esp16899 leal __op_param1(%ebp), %eax16900 leal __op_param2(%ebp), %ecx16901 movl %eax, (%esp)16902 movl 4(%ecx), %edx16903 movl (%ecx), %eax16904 cmpl $0, %edx16905 ja .L214616906 cmpl $31, %eax16907 jbe .L214516908 .L2146:16909 movl (%esp), %eax16910 movl $0, (%eax)16911 movl $0, 4(%eax)16912 jmp .L214716913 .p2align 4,,716914 .L2145:16915 movzbl (%ecx), %ecx16916 movl (%esp), %eax16917 shrl %cl, (%eax)16918 shrl %cl, 4(%eax)16919 .p2align 4,,1516920 .L2147:16921 popl %eax16922 ret16923 .size op_psrld_mmx, .-op_psrld_mmx16924 .p2align 4,,1516925 .globl op_psrad_mmx16926 .type op_psrad_mmx, @function16927 op_psrad_mmx:16928 subl $16, %esp16929 leal __op_param2(%ebp), %edx16930 leal __op_param1(%ebp), %eax16931 movl %eax, 8(%esp)16932 movl %edx, 12(%esp)16933 movl (%edx), %eax16934 movl 4(%edx), %edx16935 movl %eax, (%esp)16936 cmpl $0, %edx16937 movl %edx, 4(%esp)16938 ja .L215016939 cmpl $31, %eax16940 jbe .L214916941 .L2150:16942 movl $31, %eax16943 jmp .L215116944 .p2align 4,,716945 .L2149:16946 movl 12(%esp), %ecx16947 movzbl (%ecx), %eax16948 .p2align 4,,1516949 .L2151:16950 movl 8(%esp), %edx16951 movb %al, %cl16952 sarl %cl, (%edx)16953 sarl %cl, 4(%edx)16954 addl $16, %esp16955 ret16956 .size op_psrad_mmx, .-op_psrad_mmx16957 .p2align 4,,1516958 .globl op_pslld_mmx16959 .type op_pslld_mmx, @function16960 op_pslld_mmx:16961 subl $4, %esp16962 leal __op_param1(%ebp), %eax16963 leal __op_param2(%ebp), %ecx16964 movl %eax, (%esp)16965 movl 4(%ecx), %edx16966 movl (%ecx), %eax16967 cmpl $0, %edx16968 ja .L215416969 cmpl $31, %eax16970 jbe .L215316971 .L2154:16972 movl (%esp), %eax16973 movl $0, (%eax)16974 movl $0, 4(%eax)16975 jmp .L215516976 .p2align 4,,716977 .L2153:16978 movzbl (%ecx), %ecx16979 movl (%esp), %eax16980 sall %cl, (%eax)16981 sall %cl, 4(%eax)16982 .p2align 4,,1516983 .L2155:16984 popl %edx16985 ret16986 .size op_pslld_mmx, .-op_pslld_mmx16987 .p2align 4,,1516988 .globl op_psrlq_mmx16989 .type op_psrlq_mmx, @function16990 op_psrlq_mmx:16991 subl $12, %esp16992 leal __op_param2(%ebp), %ecx16993 leal __op_param1(%ebp), %eax16994 movl %eax, (%esp)16995 movl %ecx, 8(%esp)16996 movl 4(%ecx), %edx16997 movl (%ecx), %eax16998 cmpl $0, %edx16999 ja .L215817000 cmpl $63, %eax17001 jbe .L215717002 .L2158:17003 movl (%esp), %eax17004 movl $0, (%eax)17005 movl $0, 4(%eax)17006 jmp .L215917007 .p2align 4,,717008 .L2157:17009 movl 8(%esp), %ecx17010 movzbl (%ecx), %ecx17011 movl %ecx, 4(%esp)17012 movl (%esp), %ecx17013 movl 4(%ecx), %edx17014 movl (%ecx), %eax17015 movzbl 4(%esp), %ecx17016 shrdl %edx, %eax17017 shrl %cl, %edx17018 testb $32, %cl17019 je .L216017020 movl %edx, %eax17021 xorl %edx, %edx17022 .L2160:17023 movl (%esp), %ecx17024 movl %eax, (%ecx)17025 movl %edx, 4(%ecx)17026 .p2align 4,,1517027 .L2159:17028 addl $12, %esp17029 ret17030 .size op_psrlq_mmx, .-op_psrlq_mmx17031 .p2align 4,,1517032 .globl op_psllq_mmx17033 .type op_psllq_mmx, @function17034 op_psllq_mmx:17035 subl $12, %esp17036 leal __op_param2(%ebp), %ecx17037 leal __op_param1(%ebp), %eax17038 movl %eax, (%esp)17039 movl %ecx, 8(%esp)17040 movl 4(%ecx), %edx17041 movl (%ecx), %eax17042 cmpl $0, %edx17043 ja .L216317044 cmpl $63, %eax17045 jbe .L216217046 .L2163:17047 movl (%esp), %eax17048 movl $0, (%eax)17049 movl $0, 4(%eax)17050 jmp .L216417051 .p2align 4,,717052 .L2162:17053 movl 8(%esp), %ecx17054 movzbl (%ecx), %ecx17055 movl %ecx, 4(%esp)17056 movl (%esp), %ecx17057 movl (%ecx), %eax17058 movl 4(%ecx), %edx17059 movzbl 4(%esp), %ecx17060 shldl %eax, %edx17061 sall %cl, %eax17062 testb $32, %cl17063 je .L216517064 movl %eax, %edx17065 xorl %eax, %eax17066 .L2165:17067 movl (%esp), %ecx17068 movl %eax, (%ecx)17069 movl %edx, 4(%ecx)17070 .p2align 4,,1517071 .L2164:17072 addl $12, %esp17073 ret17074 .size op_psllq_mmx, .-op_psllq_mmx17075 .p2align 4,,1517076 .globl op_paddb_mmx17077 .type op_paddb_mmx, @function17078 op_paddb_mmx:17079 leal __op_param2(%ebp), %ecx17080 leal __op_param1(%ebp), %eax17081 movzbl (%ecx), %edx17082 addb %dl, (%eax)17083 movzbl 1(%ecx), %edx17084 addb %dl, 1(%eax)17085 movzbl 2(%ecx), %edx17086 addb %dl, 2(%eax)17087 movzbl 3(%ecx), %edx17088 addb %dl, 3(%eax)17089 movzbl 4(%ecx), %edx17090 addb %dl, 4(%eax)17091 movzbl 5(%ecx), %edx17092 addb %dl, 5(%eax)17093 movzbl 6(%ecx), %edx17094 addb %dl, 6(%eax)17095 movzbl 7(%ecx), %edx17096 addb %dl, 7(%eax)17097 ret17098 .size op_paddb_mmx, .-op_paddb_mmx17099 .p2align 4,,1517100 .globl op_paddw_mmx17101 .type op_paddw_mmx, @function17102 op_paddw_mmx:17103 subl $4, %esp17104 leal __op_param2(%ebp), %eax17105 leal __op_param1(%ebp), %ecx17106 movl %eax, (%esp)17107 movzwl (%eax), %edx17108 movzwl (%ecx), %eax17109 addl %edx, %eax17110 movw %ax, (%ecx)17111 movl (%esp), %eax17112 movzwl 2(%eax), %edx17113 movzwl 2(%ecx), %eax17114 addl %edx, %eax17115 movw %ax, 2(%ecx)17116 movl (%esp), %eax17117 movzwl 4(%eax), %edx17118 movzwl 4(%ecx), %eax17119 addl %edx, %eax17120 movw %ax, 4(%ecx)17121 movl (%esp), %eax17122 movzwl 6(%eax), %edx17123 movzwl 6(%ecx), %eax17124 addl %edx, %eax17125 movw %ax, 6(%ecx)17126 popl %ecx17127 ret17128 .size op_paddw_mmx, .-op_paddw_mmx17129 .p2align 4,,1517130 .globl op_paddl_mmx17131 .type op_paddl_mmx, @function17132 op_paddl_mmx:17133 leal __op_param2(%ebp), %ecx17134 movl (%ecx), %edx17135 leal __op_param1(%ebp), %eax17136 addl %edx, (%eax)17137 movl 4(%ecx), %edx17138 addl %edx, 4(%eax)17139 ret17140 .size op_paddl_mmx, .-op_paddl_mmx17141 .p2align 4,,1517142 .globl op_paddq_mmx17143 .type op_paddq_mmx, @function17144 op_paddq_mmx:17145 movl __op_param2(%ebp), %eax17146 movl __op_param2+4(%ebp), %edx17147 addl %eax, __op_param1(%ebp)17148 adcl %edx, __op_param1+4(%ebp)17149 ret17150 .size op_paddq_mmx, .-op_paddq_mmx17151 .p2align 4,,1517152 .globl op_psubb_mmx17153 .type op_psubb_mmx, @function17154 op_psubb_mmx:17155 leal __op_param1(%ebp), %edx17156 leal __op_param2(%ebp), %ecx17157 movzbl (%edx), %eax17158 subb (%ecx), %al17159 movb %al, (%edx)17160 movzbl 1(%edx), %eax17161 subb 1(%ecx), %al17162 movb %al, 1(%edx)17163 movzbl 2(%edx), %eax17164 subb 2(%ecx), %al17165 movb %al, 2(%edx)17166 movzbl 3(%edx), %eax17167 subb 3(%ecx), %al17168 movb %al, 3(%edx)17169 movzbl 4(%edx), %eax17170 subb 4(%ecx), %al17171 movb %al, 4(%edx)17172 movzbl 5(%edx), %eax17173 subb 5(%ecx), %al17174 movb %al, 5(%edx)17175 movzbl 6(%edx), %eax17176 subb 6(%ecx), %al17177 movb %al, 6(%edx)17178 movzbl 7(%edx), %eax17179 subb 7(%ecx), %al17180 movb %al, 7(%edx)17181 ret17182 .size op_psubb_mmx, .-op_psubb_mmx17183 .p2align 4,,1517184 .globl op_psubw_mmx17185 .type op_psubw_mmx, @function17186 op_psubw_mmx:17187 subl $4, %esp17188 leal __op_param2(%ebp), %eax17189 leal __op_param1(%ebp), %ecx17190 movl %eax, (%esp)17191 movzwl (%eax), %edx17192 movzwl (%ecx), %eax17193 subl %edx, %eax17194 movw %ax, (%ecx)17195 movl (%esp), %eax17196 movzwl 2(%eax), %edx17197 movzwl 2(%ecx), %eax17198 subl %edx, %eax17199 movw %ax, 2(%ecx)17200 movl (%esp), %eax17201 movzwl 4(%eax), %edx17202 movzwl 4(%ecx), %eax17203 subl %edx, %eax17204 movw %ax, 4(%ecx)17205 movl (%esp), %eax17206 movzwl 6(%eax), %edx17207 movzwl 6(%ecx), %eax17208 subl %edx, %eax17209 movw %ax, 6(%ecx)17210 popl %eax17211 ret17212 .size op_psubw_mmx, .-op_psubw_mmx17213 .p2align 4,,1517214 .globl op_psubl_mmx17215 .type op_psubl_mmx, @function17216 op_psubl_mmx:17217 leal __op_param1(%ebp), %edx17218 leal __op_param2(%ebp), %ecx17219 movl (%edx), %eax17220 subl (%ecx), %eax17221 movl %eax, (%edx)17222 movl 4(%edx), %eax17223 subl 4(%ecx), %eax17224 movl %eax, 4(%edx)17225 ret17226 .size op_psubl_mmx, .-op_psubl_mmx17227 .p2align 4,,1517228 .globl op_psubq_mmx17229 .type op_psubq_mmx, @function17230 op_psubq_mmx:17231 leal __op_param1(%ebp), %ecx17232 movl (%ecx), %eax17233 movl 4(%ecx), %edx17234 subl __op_param2(%ebp), %eax17235 sbbl __op_param2+4(%ebp), %edx17236 movl %eax, (%ecx)17237 movl %edx, 4(%ecx)17238 ret17239 .size op_psubq_mmx, .-op_psubq_mmx17240 .p2align 4,,1517241 .globl op_paddusb_mmx17242 .type op_paddusb_mmx, @function17243 op_paddusb_mmx:17244 subl $12, %esp17245 leal __op_param2(%ebp), %eax17246 leal __op_param1(%ebp), %ecx17247 movl %eax, 8(%esp)17248 movzbl (%ecx), %edx17249 movzbl (%eax), %eax17250 addl %eax, %edx17251 movl %edx, 4(%esp)17252 movl $255, %edx17253 cmpl $255, 4(%esp)17254 jg .L217617255 movl 4(%esp), %edx17256 .L2176:17257 movb %dl, (%ecx)17258 movl 8(%esp), %edx17259 movzbl 1(%ecx), %eax17260 movzbl 1(%edx), %edx17261 addl %edx, %eax17262 cmpl $255, %eax17263 movl %eax, 4(%esp)17264 movl $255, %edx17265 jg .L218117266 movl %eax, %edx17267 .L2181:17268 movb %dl, 1(%ecx)17269 movl 8(%esp), %eax17270 movzbl 2(%ecx), %edx17271 movzbl 2(%eax), %eax17272 addl %eax, %edx17273 movl %edx, 4(%esp)17274 movl $255, %edx17275 cmpl $255, 4(%esp)17276 jg .L218617277 movl 4(%esp), %edx17278 .L2186:17279 movb %dl, 2(%ecx)17280 movl 8(%esp), %edx17281 movzbl 3(%ecx), %eax17282 movzbl 3(%edx), %edx17283 addl %edx, %eax17284 cmpl $255, %eax17285 movl %eax, 4(%esp)17286 movl $255, %edx17287 jg .L219117288 movl %eax, %edx17289 .L2191:17290 movb %dl, 3(%ecx)17291 movl 8(%esp), %eax17292 movzbl 4(%ecx), %edx17293 movzbl 4(%eax), %eax17294 addl %eax, %edx17295 movl %edx, 4(%esp)17296 movl $255, %edx17297 cmpl $255, 4(%esp)17298 jg .L219617299 movl 4(%esp), %edx17300 .L2196:17301 movb %dl, 4(%ecx)17302 movl 8(%esp), %edx17303 movzbl 5(%ecx), %eax17304 movzbl 5(%edx), %edx17305 addl %edx, %eax17306 cmpl $255, %eax17307 movl %eax, 4(%esp)17308 movl $255, %edx17309 jg .L220117310 movl %eax, %edx17311 .L2201:17312 movb %dl, 5(%ecx)17313 movl 8(%esp), %eax17314 movzbl 6(%ecx), %edx17315 movzbl 6(%eax), %eax17316 addl %eax, %edx17317 movl %edx, 4(%esp)17318 movl $255, %edx17319 cmpl $255, 4(%esp)17320 jg .L220617321 movl 4(%esp), %edx17322 .L2206:17323 movb %dl, 6(%ecx)17324 movl 8(%esp), %edx17325 movzbl 7(%ecx), %eax17326 movzbl 7(%edx), %edx17327 addl %edx, %eax17328 cmpl $255, %eax17329 movl %eax, 4(%esp)17330 movl $255, %edx17331 jg .L221117332 movl %eax, %edx17333 .L2211:17334 movb %dl, 7(%ecx)17335 addl $12, %esp17336 ret17337 .size op_paddusb_mmx, .-op_paddusb_mmx17338 .p2align 4,,1517339 .globl op_paddsb_mmx17340 .type op_paddsb_mmx, @function17341 op_paddsb_mmx:17342 subl $12, %esp17343 leal __op_param2(%ebp), %eax17344 leal __op_param1(%ebp), %ecx17345 movl %eax, 8(%esp)17346 movsbl (%eax),%eax17347 movsbl (%ecx),%edx17348 movl %eax, 4(%esp)17349 movl %edx, %eax17350 movl 4(%esp), %edx17351 addl %edx, %eax17352 cmpl $-128, %eax17353 movl $-128, %edx17354 jl .L221717355 cmpl $127, %eax17356 movl $127, %edx17357 jg .L221717358 movl %eax, %edx17359 .p2align 4,,1517360 .L2217:17361 movb %dl, (%ecx)17362 movl 8(%esp), %eax17363 movsbl 1(%ecx),%edx17364 movsbl 1(%eax),%eax17365 movl %eax, 4(%esp)17366 movl %edx, %eax17367 movl 4(%esp), %edx17368 addl %edx, %eax17369 cmpl $-128, %eax17370 movl $-128, %edx17371 jl .L222217372 cmpl $127, %eax17373 movl $127, %edx17374 jg .L222217375 movl %eax, %edx17376 .p2align 4,,1517377 .L2222:17378 movb %dl, 1(%ecx)17379 movl 8(%esp), %eax17380 movsbl 2(%ecx),%edx17381 movsbl 2(%eax),%eax17382 movl %eax, 4(%esp)17383 movl %edx, %eax17384 movl 4(%esp), %edx17385 addl %edx, %eax17386 cmpl $-128, %eax17387 movl $-128, %edx17388 jl .L222717389 cmpl $127, %eax17390 movl $127, %edx17391 jg .L222717392 movl %eax, %edx17393 .p2align 4,,1517394 .L2227:17395 movb %dl, 2(%ecx)17396 movl 8(%esp), %eax17397 movsbl 3(%ecx),%edx17398 movsbl 3(%eax),%eax17399 movl %eax, 4(%esp)17400 movl %edx, %eax17401 movl 4(%esp), %edx17402 addl %edx, %eax17403 cmpl $-128, %eax17404 movl $-128, %edx17405 jl .L223217406 cmpl $127, %eax17407 movl $127, %edx17408 jg .L223217409 movl %eax, %edx17410 .p2align 4,,1517411 .L2232:17412 movb %dl, 3(%ecx)17413 movl 8(%esp), %eax17414 movsbl 4(%ecx),%edx17415 movsbl 4(%eax),%eax17416 movl %eax, 4(%esp)17417 movl %edx, %eax17418 movl 4(%esp), %edx17419 addl %edx, %eax17420 cmpl $-128, %eax17421 movl $-128, %edx17422 jl .L223717423 cmpl $127, %eax17424 movl $127, %edx17425 jg .L223717426 movl %eax, %edx17427 .p2align 4,,1517428 .L2237:17429 movb %dl, 4(%ecx)17430 movl 8(%esp), %eax17431 movsbl 5(%ecx),%edx17432 movsbl 5(%eax),%eax17433 movl %eax, 4(%esp)17434 movl %edx, %eax17435 movl 4(%esp), %edx17436 addl %edx, %eax17437 cmpl $-128, %eax17438 movl $-128, %edx17439 jl .L224217440 cmpl $127, %eax17441 movl $127, %edx17442 jg .L224217443 movl %eax, %edx17444 .p2align 4,,1517445 .L2242:17446 movb %dl, 5(%ecx)17447 movl 8(%esp), %eax17448 movsbl 6(%ecx),%edx17449 movsbl 6(%eax),%eax17450 movl %eax, 4(%esp)17451 movl %edx, %eax17452 movl 4(%esp), %edx17453 addl %edx, %eax17454 cmpl $-128, %eax17455 movl $-128, %edx17456 jl .L224717457 cmpl $127, %eax17458 movl $127, %edx17459 jg .L224717460 movl %eax, %edx17461 .p2align 4,,1517462 .L2247:17463 movb %dl, 6(%ecx)17464 movl 8(%esp), %eax17465 movsbl 7(%ecx),%edx17466 movsbl 7(%eax),%eax17467 movl %eax, 4(%esp)17468 movl %edx, %eax17469 movl 4(%esp), %edx17470 addl %edx, %eax17471 cmpl $-128, %eax17472 movl $-128, %edx17473 jl .L225217474 cmpl $127, %eax17475 movl $127, %edx17476 jg .L225217477 movl %eax, %edx17478 .p2align 4,,1517479 .L2252:17480 movb %dl, 7(%ecx)17481 addl $12, %esp17482 ret17483 .size op_paddsb_mmx, .-op_paddsb_mmx17484 .p2align 4,,1517485 .globl op_psubusb_mmx17486 .type op_psubusb_mmx, @function17487 op_psubusb_mmx:17488 subl $40, %esp17489 leal __op_param2(%ebp), %eax17490 leal __op_param1(%ebp), %ecx17491 movl %eax, 36(%esp)17492 movzbl (%eax), %eax17493 movzbl (%ecx), %edx17494 movl %eax, (%esp)17495 xorl %eax, %eax17496 movl %eax, 32(%esp)17497 movl %edx, %eax17498 subl (%esp), %eax17499 js .L225817500 movl $255, %edx17501 cmpl $255, %eax17502 movl %edx, 32(%esp)17503 jg .L225817504 movl %eax, 32(%esp)17505 .L2258:17506 movzbl 32(%esp), %eax17507 movzbl 1(%ecx), %edx17508 movb %al, (%ecx)17509 movl 36(%esp), %eax17510 movzbl 1(%eax), %eax17511 movl %eax, (%esp)17512 xorl %eax, %eax17513 movl %eax, 28(%esp)17514 movl %edx, %eax17515 subl (%esp), %eax17516 js .L226317517 movl $255, %edx17518 cmpl $255, %eax17519 movl %edx, 28(%esp)17520 jg .L226317521 movl %eax, 28(%esp)17522 .L2263:17523 movzbl 28(%esp), %eax17524 movzbl 2(%ecx), %edx17525 movb %al, 1(%ecx)17526 movl 36(%esp), %eax17527 movzbl 2(%eax), %eax17528 movl %eax, (%esp)17529 xorl %eax, %eax17530 movl %eax, 24(%esp)17531 movl %edx, %eax17532 subl (%esp), %eax17533 js .L226817534 movl $255, %edx17535 cmpl $255, %eax17536 movl %edx, 24(%esp)17537 jg .L226817538 movl %eax, 24(%esp)17539 .L2268:17540 movzbl 24(%esp), %eax17541 movzbl 3(%ecx), %edx17542 movb %al, 2(%ecx)17543 movl 36(%esp), %eax17544 movzbl 3(%eax), %eax17545 movl %eax, (%esp)17546 xorl %eax, %eax17547 movl %eax, 20(%esp)17548 movl %edx, %eax17549 subl (%esp), %eax17550 js .L227317551 movl $255, %edx17552 cmpl $255, %eax17553 movl %edx, 20(%esp)17554 jg .L227317555 movl %eax, 20(%esp)17556 .L2273:17557 movzbl 20(%esp), %eax17558 movzbl 4(%ecx), %edx17559 movb %al, 3(%ecx)17560 movl 36(%esp), %eax17561 movzbl 4(%eax), %eax17562 movl %eax, (%esp)17563 xorl %eax, %eax17564 movl %eax, 16(%esp)17565 movl %edx, %eax17566 subl (%esp), %eax17567 js .L227817568 movl $255, %edx17569 cmpl $255, %eax17570 movl %edx, 16(%esp)17571 jg .L227817572 movl %eax, 16(%esp)17573 .L2278:17574 movzbl 16(%esp), %eax17575 movzbl 5(%ecx), %edx17576 movb %al, 4(%ecx)17577 movl 36(%esp), %eax17578 movzbl 5(%eax), %eax17579 movl %eax, (%esp)17580 xorl %eax, %eax17581 movl %eax, 12(%esp)17582 movl %edx, %eax17583 subl (%esp), %eax17584 js .L228317585 movl $255, %edx17586 cmpl $255, %eax17587 movl %edx, 12(%esp)17588 jg .L228317589 movl %eax, 12(%esp)17590 .L2283:17591 movzbl 12(%esp), %eax17592 movzbl 6(%ecx), %edx17593 movb %al, 5(%ecx)17594 movl 36(%esp), %eax17595 movzbl 6(%eax), %eax17596 movl %eax, (%esp)17597 xorl %eax, %eax17598 movl %eax, 8(%esp)17599 movl %edx, %eax17600 subl (%esp), %eax17601 js .L228817602 movl $255, %edx17603 cmpl $255, %eax17604 movl %edx, 8(%esp)17605 jg .L228817606 movl %eax, 8(%esp)17607 .L2288:17608 movzbl 8(%esp), %eax17609 movzbl 7(%ecx), %edx17610 movb %al, 6(%ecx)17611 movl 36(%esp), %eax17612 movzbl 7(%eax), %eax17613 movl %eax, (%esp)17614 xorl %eax, %eax17615 movl %eax, 4(%esp)17616 movl %edx, %eax17617 subl (%esp), %eax17618 js .L229317619 movl $255, %edx17620 cmpl $255, %eax17621 movl %edx, 4(%esp)17622 jg .L229317623 movl %eax, 4(%esp)17624 .L2293:17625 movzbl 4(%esp), %eax17626 movb %al, 7(%ecx)17627 addl $40, %esp17628 ret17629 .size op_psubusb_mmx, .-op_psubusb_mmx17630 .p2align 4,,1517631 .globl op_psubsb_mmx17632 .type op_psubsb_mmx, @function17633 op_psubsb_mmx:17634 subl $8, %esp17635 leal __op_param2(%ebp), %eax17636 leal __op_param1(%ebp), %ecx17637 movl %eax, 4(%esp)17638 movsbl (%eax),%eax17639 movsbl (%ecx),%edx17640 subl %eax, %edx17641 cmpl $-128, %edx17642 movl $-128, %eax17643 jl .L229917644 cmpl $127, %edx17645 movl $127, %eax17646 jg .L229917647 movl %edx, %eax17648 .p2align 4,,1517649 .L2299:17650 movb %al, (%ecx)17651 movl 4(%esp), %eax17652 movsbl 1(%ecx),%edx17653 movsbl 1(%eax),%eax17654 subl %eax, %edx17655 cmpl $-128, %edx17656 movl $-128, %eax17657 jl .L230417658 cmpl $127, %edx17659 movl $127, %eax17660 jg .L230417661 movl %edx, %eax17662 .p2align 4,,1517663 .L2304:17664 movb %al, 1(%ecx)17665 movl 4(%esp), %eax17666 movsbl 2(%ecx),%edx17667 movsbl 2(%eax),%eax17668 subl %eax, %edx17669 cmpl $-128, %edx17670 movl $-128, %eax17671 jl .L230917672 cmpl $127, %edx17673 movl $127, %eax17674 jg .L230917675 movl %edx, %eax17676 .p2align 4,,1517677 .L2309:17678 movb %al, 2(%ecx)17679 movl 4(%esp), %eax17680 movsbl 3(%ecx),%edx17681 movsbl 3(%eax),%eax17682 subl %eax, %edx17683 cmpl $-128, %edx17684 movl $-128, %eax17685 jl .L231417686 cmpl $127, %edx17687 movl $127, %eax17688 jg .L231417689 movl %edx, %eax17690 .p2align 4,,1517691 .L2314:17692 movb %al, 3(%ecx)17693 movl 4(%esp), %eax17694 movsbl 4(%ecx),%edx17695 movsbl 4(%eax),%eax17696 subl %eax, %edx17697 cmpl $-128, %edx17698 movl $-128, %eax17699 jl .L231917700 cmpl $127, %edx17701 movl $127, %eax17702 jg .L231917703 movl %edx, %eax17704 .p2align 4,,1517705 .L2319:17706 movb %al, 4(%ecx)17707 movl 4(%esp), %eax17708 movsbl 5(%ecx),%edx17709 movsbl 5(%eax),%eax17710 subl %eax, %edx17711 cmpl $-128, %edx17712 movl $-128, %eax17713 jl .L232417714 cmpl $127, %edx17715 movl $127, %eax17716 jg .L232417717 movl %edx, %eax17718 .p2align 4,,1517719 .L2324:17720 movb %al, 5(%ecx)17721 movl 4(%esp), %eax17722 movsbl 6(%ecx),%edx17723 movsbl 6(%eax),%eax17724 subl %eax, %edx17725 cmpl $-128, %edx17726 movl $-128, %eax17727 jl .L232917728 cmpl $127, %edx17729 movl $127, %eax17730 jg .L232917731 movl %edx, %eax17732 .p2align 4,,1517733 .L2329:17734 movb %al, 6(%ecx)17735 movl 4(%esp), %eax17736 movsbl 7(%ecx),%edx17737 movsbl 7(%eax),%eax17738 subl %eax, %edx17739 cmpl $-128, %edx17740 movl $-128, %eax17741 jl .L233417742 cmpl $127, %edx17743 movl $127, %eax17744 jg .L233417745 movl %edx, %eax17746 .p2align 4,,1517747 .L2334:17748 movb %al, 7(%ecx)17749 addl $8, %esp17750 ret17751 .size op_psubsb_mmx, .-op_psubsb_mmx17752 .p2align 4,,1517753 .globl op_paddusw_mmx17754 .type op_paddusw_mmx, @function17755 op_paddusw_mmx:17756 subl $12, %esp17757 leal __op_param2(%ebp), %eax17758 leal __op_param1(%ebp), %ecx17759 movl %eax, 8(%esp)17760 movzwl (%ecx), %edx17761 movzwl (%eax), %eax17762 addl %eax, %edx17763 movl %edx, 4(%esp)17764 movl $65535, %edx17765 cmpl $65535, 4(%esp)17766 jg .L234017767 movl 4(%esp), %edx17768 .L2340:17769 movw %dx, (%ecx)17770 movl 8(%esp), %edx17771 movzwl 2(%ecx), %eax17772 movzwl 2(%edx), %edx17773 addl %edx, %eax17774 cmpl $65535, %eax17775 movl %eax, 4(%esp)17776 movl $65535, %edx17777 jg .L234517778 movl %eax, %edx17779 .L2345:17780 movw %dx, 2(%ecx)17781 movl 8(%esp), %eax17782 movzwl 4(%ecx), %edx17783 movzwl 4(%eax), %eax17784 addl %eax, %edx17785 movl %edx, 4(%esp)17786 movl $65535, %edx17787 cmpl $65535, 4(%esp)17788 jg .L235017789 movl 4(%esp), %edx17790 .L2350:17791 movw %dx, 4(%ecx)17792 movl 8(%esp), %edx17793 movzwl 6(%ecx), %eax17794 movzwl 6(%edx), %edx17795 addl %edx, %eax17796 cmpl $65535, %eax17797 movl %eax, 4(%esp)17798 movl $65535, %edx17799 jg .L235517800 movl %eax, %edx17801 .L2355:17802 movw %dx, 6(%ecx)17803 addl $12, %esp17804 ret17805 .size op_paddusw_mmx, .-op_paddusw_mmx17806 .p2align 4,,1517807 .globl op_paddsw_mmx17808 .type op_paddsw_mmx, @function17809 op_paddsw_mmx:17810 subl $12, %esp17811 leal __op_param2(%ebp), %eax17812 leal __op_param1(%ebp), %ecx17813 movl %eax, 8(%esp)17814 movswl (%eax),%eax17815 movswl (%ecx),%edx17816 movl %eax, 4(%esp)17817 movl %edx, %eax17818 movl 4(%esp), %edx17819 addl %edx, %eax17820 cmpl $-32768, %eax17821 movl $-32768, %edx17822 jl .L236117823 cmpl $32767, %eax17824 movl $32767, %edx17825 jg .L236117826 movl %eax, %edx17827 .p2align 4,,1517828 .L2361:17829 movw %dx, (%ecx)17830 movl 8(%esp), %eax17831 movswl 2(%ecx),%edx17832 movswl 2(%eax),%eax17833 movl %eax, 4(%esp)17834 movl %edx, %eax17835 movl 4(%esp), %edx17836 addl %edx, %eax17837 cmpl $-32768, %eax17838 movl $-32768, %edx17839 jl .L236617840 cmpl $32767, %eax17841 movl $32767, %edx17842 jg .L236617843 movl %eax, %edx17844 .p2align 4,,1517845 .L2366:17846 movw %dx, 2(%ecx)17847 movl 8(%esp), %eax17848 movswl 4(%ecx),%edx17849 movswl 4(%eax),%eax17850 movl %eax, 4(%esp)17851 movl %edx, %eax17852 movl 4(%esp), %edx17853 addl %edx, %eax17854 cmpl $-32768, %eax17855 movl $-32768, %edx17856 jl .L237117857 cmpl $32767, %eax17858 movl $32767, %edx17859 jg .L237117860 movl %eax, %edx17861 .p2align 4,,1517862 .L2371:17863 movw %dx, 4(%ecx)17864 movl 8(%esp), %eax17865 movswl 6(%ecx),%edx17866 movswl 6(%eax),%eax17867 movl %eax, 4(%esp)17868 movl %edx, %eax17869 movl 4(%esp), %edx17870 addl %edx, %eax17871 cmpl $-32768, %eax17872 movl $-32768, %edx17873 jl .L237617874 cmpl $32767, %eax17875 movl $32767, %edx17876 jg .L237617877 movl %eax, %edx17878 .p2align 4,,1517879 .L2376:17880 movw %dx, 6(%ecx)17881 addl $12, %esp17882 ret17883 .size op_paddsw_mmx, .-op_paddsw_mmx17884 .p2align 4,,1517885 .globl op_psubusw_mmx17886 .type op_psubusw_mmx, @function17887 op_psubusw_mmx:17888 subl $24, %esp17889 leal __op_param2(%ebp), %eax17890 leal __op_param1(%ebp), %ecx17891 movl %eax, 20(%esp)17892 movzwl (%eax), %eax17893 movzwl (%ecx), %edx17894 movl %eax, (%esp)17895 xorl %eax, %eax17896 movl %eax, 16(%esp)17897 movl %edx, %eax17898 subl (%esp), %eax17899 js .L238217900 movl $65535, %edx17901 cmpl $65535, %eax17902 movl %edx, 16(%esp)17903 jg .L238217904 movl %eax, 16(%esp)17905 .L2382:17906 movzwl 2(%ecx), %edx17907 movl 16(%esp), %eax17908 movw %ax, (%ecx)17909 movl 20(%esp), %eax17910 movzwl 2(%eax), %eax17911 movl %eax, (%esp)17912 xorl %eax, %eax17913 movl %eax, 12(%esp)17914 movl %edx, %eax17915 subl (%esp), %eax17916 js .L238717917 movl $65535, %edx17918 cmpl $65535, %eax17919 movl %edx, 12(%esp)17920 jg .L238717921 movl %eax, 12(%esp)17922 .L2387:17923 movzwl 4(%ecx), %edx17924 movl 12(%esp), %eax17925 movw %ax, 2(%ecx)17926 movl 20(%esp), %eax17927 movzwl 4(%eax), %eax17928 movl %eax, (%esp)17929 xorl %eax, %eax17930 movl %eax, 8(%esp)17931 movl %edx, %eax17932 subl (%esp), %eax17933 js .L239217934 movl $65535, %edx17935 cmpl $65535, %eax17936 movl %edx, 8(%esp)17937 jg .L239217938 movl %eax, 8(%esp)17939 .L2392:17940 movzwl 6(%ecx), %edx17941 movl 8(%esp), %eax17942 movw %ax, 4(%ecx)17943 movl 20(%esp), %eax17944 movzwl 6(%eax), %eax17945 movl %eax, (%esp)17946 xorl %eax, %eax17947 movl %eax, 4(%esp)17948 movl %edx, %eax17949 subl (%esp), %eax17950 js .L239717951 movl $65535, %edx17952 cmpl $65535, %eax17953 movl %edx, 4(%esp)17954 jg .L239717955 movl %eax, 4(%esp)17956 .L2397:17957 movl 4(%esp), %eax17958 movw %ax, 6(%ecx)17959 addl $24, %esp17960 ret17961 .size op_psubusw_mmx, .-op_psubusw_mmx17962 .p2align 4,,1517963 .globl op_psubsw_mmx17964 .type op_psubsw_mmx, @function17965 op_psubsw_mmx:17966 subl $8, %esp17967 leal __op_param2(%ebp), %eax17968 leal __op_param1(%ebp), %ecx17969 movl %eax, 4(%esp)17970 movswl (%eax),%eax17971 movswl (%ecx),%edx17972 subl %eax, %edx17973 cmpl $-32768, %edx17974 movl $-32768, %eax17975 jl .L240317976 cmpl $32767, %edx17977 movl $32767, %eax17978 jg .L240317979 movl %edx, %eax17980 .p2align 4,,1517981 .L2403:17982 movw %ax, (%ecx)17983 movl 4(%esp), %eax17984 movswl 2(%ecx),%edx17985 movswl 2(%eax),%eax17986 subl %eax, %edx17987 cmpl $-32768, %edx17988 movl $-32768, %eax17989 jl .L240817990 cmpl $32767, %edx17991 movl $32767, %eax17992 jg .L240817993 movl %edx, %eax17994 .p2align 4,,1517995 .L2408:17996 movw %ax, 2(%ecx)17997 movl 4(%esp), %eax17998 movswl 4(%ecx),%edx17999 movswl 4(%eax),%eax18000 subl %eax, %edx18001 cmpl $-32768, %edx18002 movl $-32768, %eax18003 jl .L241318004 cmpl $32767, %edx18005 movl $32767, %eax18006 jg .L241318007 movl %edx, %eax18008 .p2align 4,,1518009 .L2413:18010 movw %ax, 4(%ecx)18011 movl 4(%esp), %eax18012 movswl 6(%ecx),%edx18013 movswl 6(%eax),%eax18014 subl %eax, %edx18015 cmpl $-32768, %edx18016 movl $-32768, %eax18017 jl .L241818018 cmpl $32767, %edx18019 movl $32767, %eax18020 jg .L241818021 movl %edx, %eax18022 .p2align 4,,1518023 .L2418:18024 movw %ax, 6(%ecx)18025 addl $8, %esp18026 ret18027 .size op_psubsw_mmx, .-op_psubsw_mmx18028 .p2align 4,,1518029 .globl op_pminub_mmx18030 .type op_pminub_mmx, @function18031 op_pminub_mmx:18032 subl $8, %esp18033 leal __op_param1(%ebp), %edx18034 leal __op_param2(%ebp), %ecx18035 movzbl (%edx), %eax18036 movb %al, 7(%esp)18037 movzbl (%ecx), %eax18038 cmpb 7(%esp), %al18039 jbe .L242318040 movzbl 7(%esp), %eax18041 .L2423:18042 movb %al, (%edx)18043 movzbl 1(%edx), %eax18044 movb %al, 6(%esp)18045 movzbl 1(%ecx), %eax18046 cmpb 6(%esp), %al18047 jbe .L242418048 movzbl 6(%esp), %eax18049 .L2424:18050 movb %al, 1(%edx)18051 movzbl 2(%edx), %eax18052 movb %al, 5(%esp)18053 movzbl 2(%ecx), %eax18054 cmpb 5(%esp), %al18055 jbe .L242518056 movzbl 5(%esp), %eax18057 .L2425:18058 movb %al, 2(%edx)18059 movzbl 3(%edx), %eax18060 movb %al, 4(%esp)18061 movzbl 3(%ecx), %eax18062 cmpb 4(%esp), %al18063 jbe .L242618064 movzbl 4(%esp), %eax18065 .L2426:18066 movb %al, 3(%edx)18067 movzbl 4(%edx), %eax18068 movb %al, 3(%esp)18069 movzbl 4(%ecx), %eax18070 cmpb 3(%esp), %al18071 jbe .L242718072 movzbl 3(%esp), %eax18073 .L2427:18074 movb %al, 4(%edx)18075 movzbl 5(%edx), %eax18076 movb %al, 2(%esp)18077 movzbl 5(%ecx), %eax18078 cmpb 2(%esp), %al18079 jbe .L242818080 movzbl 2(%esp), %eax18081 .L2428:18082 movb %al, 5(%edx)18083 movzbl 6(%edx), %eax18084 movb %al, 1(%esp)18085 movzbl 6(%ecx), %eax18086 cmpb 1(%esp), %al18087 jbe .L242918088 movzbl 1(%esp), %eax18089 .L2429:18090 movb %al, 6(%edx)18091 movzbl 7(%edx), %eax18092 movb %al, (%esp)18093 movzbl 7(%ecx), %eax18094 cmpb (%esp), %al18095 jbe .L243018096 movzbl (%esp), %eax18097 .L2430:18098 movb %al, 7(%edx)18099 addl $8, %esp18100 ret18101 .size op_pminub_mmx, .-op_pminub_mmx18102 .p2align 4,,1518103 .globl op_pmaxub_mmx18104 .type op_pmaxub_mmx, @function18105 op_pmaxub_mmx:18106 subl $8, %esp18107 leal __op_param1(%ebp), %edx18108 leal __op_param2(%ebp), %ecx18109 movzbl (%edx), %eax18110 movb %al, 7(%esp)18111 movzbl (%ecx), %eax18112 cmpb 7(%esp), %al18113 jae .L243218114 movzbl 7(%esp), %eax18115 .L2432:18116 movb %al, (%edx)18117 movzbl 1(%edx), %eax18118 movb %al, 6(%esp)18119 movzbl 1(%ecx), %eax18120 cmpb 6(%esp), %al18121 jae .L243318122 movzbl 6(%esp), %eax18123 .L2433:18124 movb %al, 1(%edx)18125 movzbl 2(%edx), %eax18126 movb %al, 5(%esp)18127 movzbl 2(%ecx), %eax18128 cmpb 5(%esp), %al18129 jae .L243418130 movzbl 5(%esp), %eax18131 .L2434:18132 movb %al, 2(%edx)18133 movzbl 3(%edx), %eax18134 movb %al, 4(%esp)18135 movzbl 3(%ecx), %eax18136 cmpb 4(%esp), %al18137 jae .L243518138 movzbl 4(%esp), %eax18139 .L2435:18140 movb %al, 3(%edx)18141 movzbl 4(%edx), %eax18142 movb %al, 3(%esp)18143 movzbl 4(%ecx), %eax18144 cmpb 3(%esp), %al18145 jae .L243618146 movzbl 3(%esp), %eax18147 .L2436:18148 movb %al, 4(%edx)18149 movzbl 5(%edx), %eax18150 movb %al, 2(%esp)18151 movzbl 5(%ecx), %eax18152 cmpb 2(%esp), %al18153 jae .L243718154 movzbl 2(%esp), %eax18155 .L2437:18156 movb %al, 5(%edx)18157 movzbl 6(%edx), %eax18158 movb %al, 1(%esp)18159 movzbl 6(%ecx), %eax18160 cmpb 1(%esp), %al18161 jae .L243818162 movzbl 1(%esp), %eax18163 .L2438:18164 movb %al, 6(%edx)18165 movzbl 7(%edx), %eax18166 movb %al, (%esp)18167 movzbl 7(%ecx), %eax18168 cmpb (%esp), %al18169 jae .L243918170 movzbl (%esp), %eax18171 .L2439:18172 movb %al, 7(%edx)18173 addl $8, %esp18174 ret18175 .size op_pmaxub_mmx, .-op_pmaxub_mmx18176 .p2align 4,,1518177 .globl op_pminsw_mmx18178 .type op_pminsw_mmx, @function18179 op_pminsw_mmx:18180 subl $8, %esp18181 leal __op_param2(%ebp), %eax18182 leal __op_param1(%ebp), %edx18183 movl %eax, 4(%esp)18184 movzwl (%edx), %ecx18185 movw %cx, 2(%esp)18186 movzwl (%eax), %eax18187 cmpw 2(%esp), %ax18188 jle .L244118189 movzwl 2(%esp), %eax18190 .L2441:18191 movw %ax, (%edx)18192 movl 4(%esp), %ecx18193 movzwl 2(%edx), %eax18194 movw %ax, 2(%esp)18195 movzwl 2(%ecx), %eax18196 cmpw 2(%esp), %ax18197 jle .L244218198 movzwl 2(%esp), %eax18199 .L2442:18200 movw %ax, 2(%edx)18201 movl 4(%esp), %ecx18202 movzwl 4(%edx), %eax18203 movw %ax, 2(%esp)18204 movzwl 4(%ecx), %eax18205 cmpw 2(%esp), %ax18206 jle .L244318207 movzwl 2(%esp), %eax18208 .L2443:18209 movw %ax, 4(%edx)18210 movl 4(%esp), %ecx18211 movzwl 6(%edx), %eax18212 movw %ax, 2(%esp)18213 movzwl 6(%ecx), %eax18214 cmpw 2(%esp), %ax18215 jle .L244418216 movzwl 2(%esp), %eax18217 .L2444:18218 movw %ax, 6(%edx)18219 addl $8, %esp18220 ret18221 .size op_pminsw_mmx, .-op_pminsw_mmx18222 .p2align 4,,1518223 .globl op_pmaxsw_mmx18224 .type op_pmaxsw_mmx, @function18225 op_pmaxsw_mmx:18226 subl $8, %esp18227 leal __op_param2(%ebp), %eax18228 leal __op_param1(%ebp), %edx18229 movl %eax, 4(%esp)18230 movzwl (%edx), %ecx18231 movw %cx, 2(%esp)18232 movzwl (%eax), %eax18233 cmpw 2(%esp), %ax18234 jge .L244618235 movzwl 2(%esp), %eax18236 .L2446:18237 movw %ax, (%edx)18238 movl 4(%esp), %ecx18239 movzwl 2(%edx), %eax18240 movw %ax, 2(%esp)18241 movzwl 2(%ecx), %eax18242 cmpw 2(%esp), %ax18243 jge .L244718244 movzwl 2(%esp), %eax18245 .L2447:18246 movw %ax, 2(%edx)18247 movl 4(%esp), %ecx18248 movzwl 4(%edx), %eax18249 movw %ax, 2(%esp)18250 movzwl 4(%ecx), %eax18251 cmpw 2(%esp), %ax18252 jge .L244818253 movzwl 2(%esp), %eax18254 .L2448:18255 movw %ax, 4(%edx)18256 movl 4(%esp), %ecx18257 movzwl 6(%edx), %eax18258 movw %ax, 2(%esp)18259 movzwl 6(%ecx), %eax18260 cmpw 2(%esp), %ax18261 jge .L244918262 movzwl 2(%esp), %eax18263 .L2449:18264 movw %ax, 6(%edx)18265 addl $8, %esp18266 ret18267 .size op_pmaxsw_mmx, .-op_pmaxsw_mmx18268 .p2align 4,,1518269 .globl op_pand_mmx18270 .type op_pand_mmx, @function18271 op_pand_mmx:18272 leal __op_param1(%ebp), %eax18273 movl __op_param2(%ebp), %ecx18274 movl (%eax), %edx18275 andl %ecx, %edx18276 movl 4(%eax), %ecx18277 andl __op_param2+4(%ebp), %ecx18278 movl %edx, (%eax)18279 movl %ecx, 4(%eax)18280 ret18281 .size op_pand_mmx, .-op_pand_mmx18282 .p2align 4,,1518283 .globl op_pandn_mmx18284 .type op_pandn_mmx, @function18285 op_pandn_mmx:18286 subl $8, %esp18287 leal __op_param1(%ebp), %eax18288 movl (%eax), %edx18289 notl %edx18290 movl %edx, (%esp)18291 movl 4(%eax), %ecx18292 andl __op_param2(%ebp), %edx18293 notl %ecx18294 movl %ecx, 4(%esp)18295 andl __op_param2+4(%ebp), %ecx18296 movl %edx, (%eax)18297 movl %ecx, 4(%eax)18298 addl $8, %esp18299 ret18300 .size op_pandn_mmx, .-op_pandn_mmx18301 .p2align 4,,1518302 .globl op_por_mmx18303 .type op_por_mmx, @function18304 op_por_mmx:18305 leal __op_param1(%ebp), %eax18306 movl __op_param2(%ebp), %ecx18307 movl (%eax), %edx18308 orl %ecx, %edx18309 movl 4(%eax), %ecx18310 orl __op_param2+4(%ebp), %ecx18311 movl %edx, (%eax)18312 movl %ecx, 4(%eax)18313 ret18314 .size op_por_mmx, .-op_por_mmx18315 .p2align 4,,1518316 .globl op_pxor_mmx18317 .type op_pxor_mmx, @function18318 op_pxor_mmx:18319 leal __op_param1(%ebp), %eax18320 movl __op_param2(%ebp), %ecx18321 movl (%eax), %edx18322 xorl %ecx, %edx18323 movl 4(%eax), %ecx18324 xorl __op_param2+4(%ebp), %ecx18325 movl %edx, (%eax)18326 movl %ecx, 4(%eax)18327 ret18328 .size op_pxor_mmx, .-op_pxor_mmx18329 .p2align 4,,1518330 .globl op_pcmpgtb_mmx18331 .type op_pcmpgtb_mmx, @function18332 op_pcmpgtb_mmx:18333 leal __op_param2(%ebp), %ecx18334 leal __op_param1(%ebp), %edx18335 movzbl (%ecx), %eax18336 cmpb %al, (%edx)18337 setle %al18338 decb %al18339 movb %al, (%edx)18340 movzbl 1(%ecx), %eax18341 cmpb %al, 1(%edx)18342 setle %al18343 decb %al18344 movb %al, 1(%edx)18345 movzbl 2(%ecx), %eax18346 cmpb %al, 2(%edx)18347 setle %al18348 decb %al18349 movb %al, 2(%edx)18350 movzbl 3(%ecx), %eax18351 cmpb %al, 3(%edx)18352 setle %al18353 decb %al18354 movb %al, 3(%edx)18355 movzbl 4(%ecx), %eax18356 cmpb %al, 4(%edx)18357 setle %al18358 decb %al18359 movb %al, 4(%edx)18360 movzbl 5(%ecx), %eax18361 cmpb %al, 5(%edx)18362 setle %al18363 decb %al18364 movb %al, 5(%edx)18365 movzbl 6(%ecx), %eax18366 cmpb %al, 6(%edx)18367 setle %al18368 decb %al18369 movb %al, 6(%edx)18370 movzbl 7(%ecx), %eax18371 cmpb %al, 7(%edx)18372 setle %al18373 decb %al18374 movb %al, 7(%edx)18375 ret18376 .size op_pcmpgtb_mmx, .-op_pcmpgtb_mmx18377 .p2align 4,,1518378 .globl op_pcmpgtw_mmx18379 .type op_pcmpgtw_mmx, @function18380 op_pcmpgtw_mmx:18381 leal __op_param2(%ebp), %ecx18382 leal __op_param1(%ebp), %edx18383 movzwl (%ecx), %eax18384 cmpw %ax, (%edx)18385 setle %al18386 movzbw %al, %ax18387 decl %eax18388 movw %ax, (%edx)18389 movzwl 2(%ecx), %eax18390 cmpw %ax, 2(%edx)18391 setle %al18392 movzbw %al, %ax18393 decl %eax18394 movw %ax, 2(%edx)18395 movzwl 4(%ecx), %eax18396 cmpw %ax, 4(%edx)18397 setle %al18398 movzbw %al, %ax18399 decl %eax18400 movw %ax, 4(%edx)18401 movzwl 6(%ecx), %eax18402 cmpw %ax, 6(%edx)18403 setle %al18404 movzbw %al, %ax18405 decl %eax18406 movw %ax, 6(%edx)18407 ret18408 .size op_pcmpgtw_mmx, .-op_pcmpgtw_mmx18409 .p2align 4,,1518410 .globl op_pcmpgtl_mmx18411 .type op_pcmpgtl_mmx, @function18412 op_pcmpgtl_mmx:18413 leal __op_param2(%ebp), %ecx18414 leal __op_param1(%ebp), %edx18415 movl (%ecx), %eax18416 cmpl %eax, (%edx)18417 setle %al18418 movzbl %al, %eax18419 decl %eax18420 movl %eax, (%edx)18421 movl 4(%ecx), %eax18422 cmpl %eax, 4(%edx)18423 setle %al18424 movzbl %al, %eax18425 decl %eax18426 movl %eax, 4(%edx)18427 ret18428 .size op_pcmpgtl_mmx, .-op_pcmpgtl_mmx18429 .p2align 4,,1518430 .globl op_pcmpeqb_mmx18431 .type op_pcmpeqb_mmx, @function18432 op_pcmpeqb_mmx:18433 leal __op_param2(%ebp), %ecx18434 leal __op_param1(%ebp), %edx18435 movzbl (%ecx), %eax18436 cmpb %al, (%edx)18437 setne %al18438 decb %al18439 movb %al, (%edx)18440 movzbl 1(%ecx), %eax18441 cmpb %al, 1(%edx)18442 setne %al18443 decb %al18444 movb %al, 1(%edx)18445 movzbl 2(%ecx), %eax18446 cmpb %al, 2(%edx)18447 setne %al18448 decb %al18449 movb %al, 2(%edx)18450 movzbl 3(%ecx), %eax18451 cmpb %al, 3(%edx)18452 setne %al18453 decb %al18454 movb %al, 3(%edx)18455 movzbl 4(%ecx), %eax18456 cmpb %al, 4(%edx)18457 setne %al18458 decb %al18459 movb %al, 4(%edx)18460 movzbl 5(%ecx), %eax18461 cmpb %al, 5(%edx)18462 setne %al18463 decb %al18464 movb %al, 5(%edx)18465 movzbl 6(%ecx), %eax18466 cmpb %al, 6(%edx)18467 setne %al18468 decb %al18469 movb %al, 6(%edx)18470 movzbl 7(%ecx), %eax18471 cmpb %al, 7(%edx)18472 setne %al18473 decb %al18474 movb %al, 7(%edx)18475 ret18476 .size op_pcmpeqb_mmx, .-op_pcmpeqb_mmx18477 .p2align 4,,1518478 .globl op_pcmpeqw_mmx18479 .type op_pcmpeqw_mmx, @function18480 op_pcmpeqw_mmx:18481 leal __op_param2(%ebp), %ecx18482 leal __op_param1(%ebp), %edx18483 movzwl (%ecx), %eax18484 cmpw %ax, (%edx)18485 setne %al18486 movzbw %al, %ax18487 decl %eax18488 movw %ax, (%edx)18489 movzwl 2(%ecx), %eax18490 cmpw %ax, 2(%edx)18491 setne %al18492 movzbw %al, %ax18493 decl %eax18494 movw %ax, 2(%edx)18495 movzwl 4(%ecx), %eax18496 cmpw %ax, 4(%edx)18497 setne %al18498 movzbw %al, %ax18499 decl %eax18500 movw %ax, 4(%edx)18501 movzwl 6(%ecx), %eax18502 cmpw %ax, 6(%edx)18503 setne %al18504 movzbw %al, %ax18505 decl %eax18506 movw %ax, 6(%edx)18507 ret18508 .size op_pcmpeqw_mmx, .-op_pcmpeqw_mmx18509 .p2align 4,,1518510 .globl op_pcmpeql_mmx18511 .type op_pcmpeql_mmx, @function18512 op_pcmpeql_mmx:18513 leal __op_param2(%ebp), %ecx18514 leal __op_param1(%ebp), %edx18515 movl (%ecx), %eax18516 cmpl %eax, (%edx)18517 setne %al18518 movzbl %al, %eax18519 decl %eax18520 movl %eax, (%edx)18521 movl 4(%ecx), %eax18522 cmpl %eax, 4(%edx)18523 setne %al18524 movzbl %al, %eax18525 decl %eax18526 movl %eax, 4(%edx)18527 ret18528 .size op_pcmpeql_mmx, .-op_pcmpeql_mmx18529 .p2align 4,,1518530 .globl op_pmullw_mmx18531 .type op_pmullw_mmx, @function18532 op_pmullw_mmx:18533 subl $4, %esp18534 leal __op_param2(%ebp), %eax18535 leal __op_param1(%ebp), %ecx18536 movl %eax, (%esp)18537 movzwl (%eax), %edx18538 movzwl (%ecx), %eax18539 imull %edx, %eax18540 movw %ax, (%ecx)18541 movl (%esp), %eax18542 movzwl 2(%eax), %edx18543 movzwl 2(%ecx), %eax18544 imull %edx, %eax18545 movw %ax, 2(%ecx)18546 movl (%esp), %eax18547 movzwl 4(%eax), %edx18548 movzwl 4(%ecx), %eax18549 imull %edx, %eax18550 movw %ax, 4(%ecx)18551 movl (%esp), %eax18552 movzwl 6(%eax), %edx18553 movzwl 6(%ecx), %eax18554 imull %edx, %eax18555 movw %ax, 6(%ecx)18556 popl %eax18557 ret18558 .size op_pmullw_mmx, .-op_pmullw_mmx18559 .p2align 4,,1518560 .globl op_pmulhuw_mmx18561 .type op_pmulhuw_mmx, @function18562 op_pmulhuw_mmx:18563 subl $8, %esp18564 leal __op_param2(%ebp), %eax18565 leal __op_param1(%ebp), %ecx18566 movl %eax, 4(%esp)18567 movl 4(%esp), %edx18568 movzwl (%ecx), %eax18569 movzwl (%edx), %edx18570 imull %edx, %eax18571 sarl $16, %eax18572 movw %ax, (%ecx)18573 movl 4(%esp), %edx18574 movzwl 2(%ecx), %eax18575 movzwl 2(%edx), %edx18576 imull %edx, %eax18577 sarl $16, %eax18578 movw %ax, 2(%ecx)18579 movl 4(%esp), %edx18580 movzwl 4(%ecx), %eax18581 movzwl 4(%edx), %edx18582 imull %edx, %eax18583 sarl $16, %eax18584 movw %ax, 4(%ecx)18585 movl 4(%esp), %edx18586 movzwl 6(%ecx), %eax18587 movzwl 6(%edx), %edx18588 imull %edx, %eax18589 sarl $16, %eax18590 movw %ax, 6(%ecx)18591 addl $8, %esp18592 ret18593 .size op_pmulhuw_mmx, .-op_pmulhuw_mmx18594 .p2align 4,,1518595 .globl op_pmulhw_mmx18596 .type op_pmulhw_mmx, @function18597 op_pmulhw_mmx:18598 subl $8, %esp18599 leal __op_param2(%ebp), %eax18600 leal __op_param1(%ebp), %ecx18601 movl %eax, 4(%esp)18602 movl 4(%esp), %edx18603 movswl (%ecx),%eax18604 movswl (%edx),%edx18605 imull %edx, %eax18606 sarl $16, %eax18607 movw %ax, (%ecx)18608 movl 4(%esp), %edx18609 movswl 2(%ecx),%eax18610 movswl 2(%edx),%edx18611 imull %edx, %eax18612 sarl $16, %eax18613 movw %ax, 2(%ecx)18614 movl 4(%esp), %edx18615 movswl 4(%ecx),%eax18616 movswl 4(%edx),%edx18617 imull %edx, %eax18618 sarl $16, %eax18619 movw %ax, 4(%ecx)18620 movl 4(%esp), %edx18621 movswl 6(%ecx),%eax18622 movswl 6(%edx),%edx18623 imull %edx, %eax18624 sarl $16, %eax18625 movw %ax, 6(%ecx)18626 addl $8, %esp18627 ret18628 .size op_pmulhw_mmx, .-op_pmulhw_mmx18629 .p2align 4,,1518630 .globl op_pavgb_mmx18631 .type op_pavgb_mmx, @function18632 op_pavgb_mmx:18633 subl $12, %esp18634 leal __op_param2(%ebp), %eax18635 leal __op_param1(%ebp), %ecx18636 movl %eax, 8(%esp)18637 movzbl (%eax), %eax18638 movzbl (%ecx), %edx18639 leal 1(%edx,%eax), %edx18640 movl %edx, 4(%esp)18641 sarl %edx18642 movb %dl, (%ecx)18643 movl 8(%esp), %edx18644 movzbl 1(%ecx), %eax18645 movzbl 1(%edx), %edx18646 leal 1(%eax,%edx), %eax18647 movl %eax, 4(%esp)18648 sarl %eax18649 movb %al, 1(%ecx)18650 movl 8(%esp), %eax18651 movzbl 2(%ecx), %edx18652 movzbl 2(%eax), %eax18653 leal 1(%edx,%eax), %edx18654 movl %edx, 4(%esp)18655 sarl %edx18656 movb %dl, 2(%ecx)18657 movl 8(%esp), %edx18658 movzbl 3(%ecx), %eax18659 movzbl 3(%edx), %edx18660 leal 1(%eax,%edx), %eax18661 movl %eax, 4(%esp)18662 sarl %eax18663 movb %al, 3(%ecx)18664 movl 8(%esp), %eax18665 movzbl 4(%ecx), %edx18666 movzbl 4(%eax), %eax18667 leal 1(%edx,%eax), %edx18668 movl %edx, 4(%esp)18669 sarl %edx18670 movb %dl, 4(%ecx)18671 movl 8(%esp), %edx18672 movzbl 5(%ecx), %eax18673 movzbl 5(%edx), %edx18674 leal 1(%eax,%edx), %eax18675 movl %eax, 4(%esp)18676 sarl %eax18677 movb %al, 5(%ecx)18678 movl 8(%esp), %eax18679 movzbl 6(%ecx), %edx18680 movzbl 6(%eax), %eax18681 leal 1(%edx,%eax), %edx18682 movl %edx, 4(%esp)18683 sarl %edx18684 movb %dl, 6(%ecx)18685 movl 8(%esp), %edx18686 movzbl 7(%ecx), %eax18687 movzbl 7(%edx), %edx18688 leal 1(%eax,%edx), %eax18689 movl %eax, 4(%esp)18690 sarl %eax18691 movb %al, 7(%ecx)18692 addl $12, %esp18693 ret18694 .size op_pavgb_mmx, .-op_pavgb_mmx18695 .p2align 4,,1518696 .globl op_pavgw_mmx18697 .type op_pavgw_mmx, @function18698 op_pavgw_mmx:18699 subl $12, %esp18700 leal __op_param2(%ebp), %eax18701 leal __op_param1(%ebp), %ecx18702 movl %eax, 8(%esp)18703 movzwl (%eax), %eax18704 movzwl (%ecx), %edx18705 leal 1(%edx,%eax), %edx18706 movl %edx, 4(%esp)18707 sarl %edx18708 movw %dx, (%ecx)18709 movl 8(%esp), %edx18710 movzwl 2(%ecx), %eax18711 movzwl 2(%edx), %edx18712 leal 1(%eax,%edx), %eax18713 movl %eax, 4(%esp)18714 sarl %eax18715 movw %ax, 2(%ecx)18716 movl 8(%esp), %eax18717 movzwl 4(%ecx), %edx18718 movzwl 4(%eax), %eax18719 leal 1(%edx,%eax), %edx18720 movl %edx, 4(%esp)18721 sarl %edx18722 movw %dx, 4(%ecx)18723 movl 8(%esp), %edx18724 movzwl 6(%ecx), %eax18725 movzwl 6(%edx), %edx18726 leal 1(%eax,%edx), %eax18727 movl %eax, 4(%esp)18728 sarl %eax18729 movw %ax, 6(%ecx)18730 addl $12, %esp18731 ret18732 .size op_pavgw_mmx, .-op_pavgw_mmx18733 .p2align 4,,1518734 .globl op_pmuludq_mmx18735 .type op_pmuludq_mmx, @function18736 op_pmuludq_mmx:18737 leal __op_param1(%ebp), %ecx18738 movl (%ecx), %eax18739 mull __op_param2(%ebp)18740 movl %eax, (%ecx)18741 movl %edx, 4(%ecx)18742 ret18743 .size op_pmuludq_mmx, .-op_pmuludq_mmx18744 .p2align 4,,1518745 .globl op_pmaddwd_mmx18746 .type op_pmaddwd_mmx, @function18747 op_pmaddwd_mmx:18748 subl $20, %esp18749 leal __op_param1(%ebp), %eax18750 leal __op_param2(%ebp), %edx18751 movl %eax, 12(%esp)18752 xorl %eax, %eax18753 movl %edx, 8(%esp)18754 movl %eax, 16(%esp)18755 .L2526:18756 movl 16(%esp), %eax18757 movl 8(%esp), %edx18758 movswl (%edx,%eax,4),%ecx18759 movl 12(%esp), %edx18760 movswl (%edx,%eax,4),%edx18761 imull %edx, %ecx18762 movl 8(%esp), %edx18763 movswl 2(%edx,%eax,4),%edx18764 movl %edx, 4(%esp)18765 movl 12(%esp), %edx18766 movswl 2(%edx,%eax,4),%edx18767 movl 4(%esp), %eax18768 imull %edx, %eax18769 movl 16(%esp), %edx18770 addl %eax, %ecx18771 movl 12(%esp), %eax18772 movl %ecx, (%eax,%edx,4)18773 incl %edx18774 movl %edx, 16(%esp)18775 decl %edx18776 jle .L252618777 addl $20, %esp18778 ret18779 .size op_pmaddwd_mmx, .-op_pmaddwd_mmx18780 .p2align 4,,1518781 .globl op_psadbw_mmx18782 .type op_psadbw_mmx, @function18783 op_psadbw_mmx:18784 subl $12, %esp18785 leal __op_param1(%ebp), %eax18786 leal __op_param2(%ebp), %edx18787 movl %eax, 8(%esp)18788 movl %edx, 4(%esp)18789 movzbl (%edx), %edx18790 movzbl (%eax), %eax18791 subl %edx, %eax18792 cltd18793 movl %edx, %ecx18794 xorl %eax, %ecx18795 subl %edx, %ecx18796 movl 8(%esp), %edx18797 movzbl 1(%edx), %eax18798 movl 4(%esp), %edx18799 movzbl 1(%edx), %edx18800 subl %edx, %eax18801 cltd18802 xorl %edx, %eax18803 subl %edx, %eax18804 movl 8(%esp), %edx18805 addl %eax, %ecx18806 movzbl 2(%edx), %eax18807 movl 4(%esp), %edx18808 movzbl 2(%edx), %edx18809 subl %edx, %eax18810 cltd18811 xorl %edx, %eax18812 subl %edx, %eax18813 movl 8(%esp), %edx18814 addl %eax, %ecx18815 movzbl 3(%edx), %eax18816 movl 4(%esp), %edx18817 movzbl 3(%edx), %edx18818 subl %edx, %eax18819 cltd18820 xorl %edx, %eax18821 subl %edx, %eax18822 movl 8(%esp), %edx18823 addl %eax, %ecx18824 movzbl 4(%edx), %eax18825 movl 4(%esp), %edx18826 movzbl 4(%edx), %edx18827 subl %edx, %eax18828 cltd18829 xorl %edx, %eax18830 subl %edx, %eax18831 movl 8(%esp), %edx18832 addl %eax, %ecx18833 movzbl 5(%edx), %eax18834 movl 4(%esp), %edx18835 movzbl 5(%edx), %edx18836 subl %edx, %eax18837 cltd18838 xorl %edx, %eax18839 subl %edx, %eax18840 movl 8(%esp), %edx18841 addl %eax, %ecx18842 movzbl 6(%edx), %eax18843 movl 4(%esp), %edx18844 movzbl 6(%edx), %edx18845 subl %edx, %eax18846 cltd18847 xorl %edx, %eax18848 subl %edx, %eax18849 movl 8(%esp), %edx18850 addl %eax, %ecx18851 movzbl 7(%edx), %eax18852 movl 4(%esp), %edx18853 movzbl 7(%edx), %edx18854 subl %edx, %eax18855 cltd18856 xorl %edx, %eax18857 subl %edx, %eax18858 addl %eax, %ecx18859 movl 8(%esp), %eax18860 movl %ecx, (%eax)18861 movl $0, 4(%eax)18862 addl $12, %esp18863 ret18864 .size op_psadbw_mmx, .-op_psadbw_mmx18865 .p2align 4,,1518866 .globl op_maskmov_mmx18867 .type op_maskmov_mmx, @function18868 op_maskmov_mmx:18869 subl $28, %esp18870 leal __op_param1(%ebp), %eax18871 leal __op_param2(%ebp), %edx18872 movl %eax, 20(%esp)18873 xorl %eax, %eax18874 movl %edx, 16(%esp)18875 movl %eax, 24(%esp)18876 .p2align 4,,1518877 .L2563:18878 movl 16(%esp), %eax18879 movl 24(%esp), %edx18880 cmpb $0, (%eax,%edx)18881 jns .L255718882 movl 20(%esp), %eax18883 leal (%edi,%edx), %ecx18884 movzbl (%eax,%edx), %eax18885 movl %ecx, %edx18886 shrl $12, %edx18887 andl $255, %edx18888 movl %eax, 12(%esp)18889 movl 56(%ebp), %eax18890 andl $3, %eax18891 cmpl $3, %eax18892 sete %al18893 movzbl %al, %eax18894 movl %eax, 8(%esp)18895 sall $8, %eax18896 leal (%eax,%edx), %edx18897 movl %ecx, %eax18898 sall $4, %edx18899 andl $-4096, %eax18900 cmpl %eax, 888(%edx,%ebp)18901 je .L255918902 movzbl 12(%esp), %edx18903 movl 8(%esp), %eax18904 movl %eax, (%esp)18905 movl %ecx, %eax18906 call __stb_mmu18907 jmp .L255718908 .p2align 4,,718909 .L2559:18910 movl 896(%edx,%ebp), %eax18911 addl %eax, %ecx18912 movzbl 12(%esp), %eax18913 movl %ecx, (%esp)18914 movl %eax, 4(%esp)18915 call remR3PhysWriteU818916 .p2align 4,,1518917 .L2557:18918 incl 24(%esp)18919 cmpl $7, 24(%esp)18920 jle .L256318921 addl $28, %esp18922 ret18923 .size op_maskmov_mmx, .-op_maskmov_mmx18924 .p2align 4,,1518925 .globl op_movl_mm_T0_mmx18926 .type op_movl_mm_T0_mmx, @function18927 op_movl_mm_T0_mmx:18928 leal __op_param1(%ebp), %eax18929 movl %ebx, (%eax)18930 movl $0, 4(%eax)18931 ret18932 .size op_movl_mm_T0_mmx, .-op_movl_mm_T0_mmx18933 .p2align 4,,1518934 .globl op_movl_T0_mm_mmx18935 .type op_movl_T0_mm_mmx, @function18936 op_movl_T0_mm_mmx:18937 movl __op_param1(%ebp), %ebx18938 ret18939 .size op_movl_T0_mm_mmx, .-op_movl_T0_mm_mmx18940 .p2align 4,,1518941 .globl op_pshufw_mmx18942 .type op_pshufw_mmx, @function18943 op_pshufw_mmx:18944 movl $__op_param3, %edx18945 subl $8, %esp18946 movl %edx, %eax18947 leal __op_param2(%ebp), %ecx18948 andl $3, %eax18949 movzwl (%ecx,%eax,2), %eax18950 movw %ax, (%esp)18951 movl %edx, %eax18952 sarl $2, %eax18953 andl $3, %eax18954 sarl $4, %edx18955 movzwl (%ecx,%eax,2), %eax18956 movw %ax, 2(%esp)18957 movl %edx, %eax18958 andl $3, %eax18959 movzwl (%ecx,%eax,2), %eax18960 sarl $2, %edx18961 andl $3, %edx18962 movw %ax, 4(%esp)18963 movzwl (%ecx,%edx,2), %eax18964 movw %ax, 6(%esp)18965 movl 4(%esp), %edx18966 movl (%esp), %eax18967 movl %edx, __op_param1+4(%ebp)18968 movl %eax, __op_param1(%ebp)18969 addl $8, %esp18970 ret18971 .size op_pshufw_mmx, .-op_pshufw_mmx18972 .p2align 4,,1518973 .globl op_pmovmskb_mmx18974 .type op_pmovmskb_mmx, @function18975 op_pmovmskb_mmx:18976 leal __op_param1(%ebp), %edx18977 movzbl (%edx), %eax18978 shrb $7, %al18979 movzbl %al, %ebx18980 movzbl 1(%edx), %eax18981 shrb $6, %al18982 andl $2, %eax18983 orl %eax, %ebx18984 movzbl 2(%edx), %eax18985 shrb $5, %al18986 andl $4, %eax18987 orl %eax, %ebx18988 movzbl 3(%edx), %eax18989 shrb $4, %al18990 andl $8, %eax18991 orl %eax, %ebx18992 movzbl 4(%edx), %eax18993 shrb $3, %al18994 andl $16, %eax18995 orl %eax, %ebx18996 movzbl 5(%edx), %eax18997 shrb $2, %al18998 andl $32, %eax18999 orl %eax, %ebx19000 movzbl 6(%edx), %eax19001 shrb %al19002 andl $64, %eax19003 orl %eax, %ebx19004 movzbl 7(%edx), %eax19005 andl $128, %eax19006 orl %eax, %ebx19007 ret19008 .size op_pmovmskb_mmx, .-op_pmovmskb_mmx19009 .p2align 4,,1519010 .globl op_pinsrw_mmx19011 .type op_pinsrw_mmx, @function19012 op_pinsrw_mmx:19013 movl $__op_param2, %eax19014 movw %bx, __op_param1(%ebp,%eax,2)19015 ret19016 .size op_pinsrw_mmx, .-op_pinsrw_mmx19017 .p2align 4,,1519018 .globl op_pextrw_mmx19019 .type op_pextrw_mmx, @function19020 op_pextrw_mmx:19021 movl $__op_param2, %eax19022 movzwl __op_param1(%ebp,%eax,2), %ebx19023 ret19024 .size op_pextrw_mmx, .-op_pextrw_mmx19025 .p2align 4,,1519026 .globl op_packsswb_mmx19027 .type op_packsswb_mmx, @function19028 op_packsswb_mmx:19029 subl $12, %esp19030 xorl %eax, %eax19031 leal __op_param1(%ebp), %ecx19032 movl %eax, 4(%esp)19033 xorl %eax, %eax19034 movl $-128, %edx19035 movl %eax, 8(%esp)19036 leal __op_param2(%ebp), %eax19037 movl %eax, (%esp)19038 movswl (%ecx),%eax19039 cmpl $-128, %eax19040 jl .L257419041 cmpl $127, %eax19042 movl $127, %edx19043 jg .L257419044 movl %eax, %edx19045 .p2align 4,,1519046 .L2574:19047 movl 4(%esp), %eax19048 movzbl %dl, %edx19049 andl $-256, %eax19050 orl %edx, %eax19051 movl $-128, %edx19052 movl %eax, 4(%esp)19053 movswl 2(%ecx),%eax19054 cmpl $-128, %eax19055 jl .L257919056 cmpl $127, %eax19057 movl $127, %edx19058 jg .L257919059 movl %eax, %edx19060 .p2align 4,,1519061 .L2579:19062 movl 4(%esp), %eax19063 movb %dl, %ah19064 movl %eax, 4(%esp)19065 movl $-128, %eax19066 movswl 4(%ecx),%edx19067 cmpl $-128, %edx19068 jl .L258419069 cmpl $127, %edx19070 movl $127, %eax19071 jg .L258419072 movl %edx, %eax19073 .p2align 4,,1519074 .L2584:19075 movl 4(%esp), %edx19076 movzbl %al, %eax19077 sall $16, %eax19078 andl $-16711681, %edx19079 orl %eax, %edx19080 movl %edx, 4(%esp)19081 movl $-128, %edx19082 movswl 6(%ecx),%eax19083 cmpl $-128, %eax19084 jl .L258919085 cmpl $127, %eax19086 movl $127, %edx19087 jg .L258919088 movl %eax, %edx19089 .p2align 4,,1519090 .L2589:19091 movl 4(%esp), %eax19092 sall $24, %edx19093 andl $16777215, %eax19094 orl %edx, %eax19095 movl (%esp), %edx19096 movl %eax, 4(%esp)19097 movswl (%edx),%eax19098 movl $-128, %edx19099 cmpl $-128, %eax19100 jl .L259419101 cmpl $127, %eax19102 movl $127, %edx19103 jg .L259419104 movl %eax, %edx19105 .p2align 4,,1519106 .L2594:19107 movl 8(%esp), %eax19108 movzbl %dl, %edx19109 andl $-256, %eax19110 orl %edx, %eax19111 movl (%esp), %edx19112 movl %eax, 8(%esp)19113 movswl 2(%edx),%eax19114 movl $-128, %edx19115 cmpl $-128, %eax19116 jl .L259919117 cmpl $127, %eax19118 movl $127, %edx19119 jg .L259919120 movl %eax, %edx19121 .p2align 4,,1519122 .L2599:19123 movl 8(%esp), %eax19124 movb %dl, %ah19125 movl %eax, 8(%esp)19126 movl (%esp), %eax19127 movswl 4(%eax),%edx19128 movl $-128, %eax19129 cmpl $-128, %edx19130 jl .L260419131 cmpl $127, %edx19132 movl $127, %eax19133 jg .L260419134 movl %edx, %eax19135 .p2align 4,,1519136 .L2604:19137 movl 8(%esp), %edx19138 movzbl %al, %eax19139 sall $16, %eax19140 andl $-16711681, %edx19141 orl %eax, %edx19142 movl %edx, 8(%esp)19143 movl (%esp), %edx19144 movswl 6(%edx),%eax19145 movl $-128, %edx19146 cmpl $-128, %eax19147 jl .L260919148 cmpl $127, %eax19149 movl $127, %edx19150 jg .L260919151 movl %eax, %edx19152 .p2align 4,,1519153 .L2609:19154 movl 8(%esp), %eax19155 sall $24, %edx19156 andl $16777215, %eax19157 orl %edx, %eax19158 movl %eax, 8(%esp)19159 movl 8(%esp), %edx19160 movl 4(%esp), %eax19161 movl %edx, 4(%ecx)19162 movl %eax, (%ecx)19163 addl $12, %esp19164 ret19165 .size op_packsswb_mmx, .-op_packsswb_mmx19166 .p2align 4,,1519167 .globl op_packuswb_mmx19168 .type op_packuswb_mmx, @function19169 op_packuswb_mmx:19170 subl $12, %esp19171 xorl %ecx, %ecx19172 xorl %edx, %edx19173 movl %ecx, 4(%esp)19174 leal __op_param2(%ebp), %eax19175 leal __op_param1(%ebp), %ecx19176 movl %edx, 8(%esp)19177 xorl %edx, %edx19178 movl %eax, (%esp)19179 movswl (%ecx),%eax19180 testl %eax, %eax19181 js .L261519182 cmpl $255, %eax19183 movl $255, %edx19184 jg .L261519185 movl %eax, %edx19186 .L2615:19187 movl 4(%esp), %eax19188 movzbl %dl, %edx19189 andl $-256, %eax19190 orl %edx, %eax19191 xorl %edx, %edx19192 movl %eax, 4(%esp)19193 movswl 2(%ecx),%eax19194 testl %eax, %eax19195 js .L262019196 cmpl $255, %eax19197 movl $255, %edx19198 jg .L262019199 movl %eax, %edx19200 .L2620:19201 movl 4(%esp), %eax19202 movb %dl, %ah19203 movl %eax, 4(%esp)19204 xorl %eax, %eax19205 movswl 4(%ecx),%edx19206 testl %edx, %edx19207 js .L262519208 cmpl $255, %edx19209 movl $255, %eax19210 jg .L262519211 movl %edx, %eax19212 .L2625:19213 movl 4(%esp), %edx19214 movzbl %al, %eax19215 sall $16, %eax19216 andl $-16711681, %edx19217 orl %eax, %edx19218 movl %edx, 4(%esp)19219 xorl %edx, %edx19220 movswl 6(%ecx),%eax19221 testl %eax, %eax19222 js .L263019223 cmpl $255, %eax19224 movl $255, %edx19225 jg .L263019226 movl %eax, %edx19227 .L2630:19228 movl 4(%esp), %eax19229 sall $24, %edx19230 andl $16777215, %eax19231 orl %edx, %eax19232 movl (%esp), %edx19233 movl %eax, 4(%esp)19234 movswl (%edx),%eax19235 xorl %edx, %edx19236 testl %eax, %eax19237 js .L263519238 cmpl $255, %eax19239 movl $255, %edx19240 jg .L263519241 movl %eax, %edx19242 .L2635:19243 movl 8(%esp), %eax19244 movzbl %dl, %edx19245 andl $-256, %eax19246 orl %edx, %eax19247 movl (%esp), %edx19248 movl %eax, 8(%esp)19249 movswl 2(%edx),%eax19250 xorl %edx, %edx19251 testl %eax, %eax19252 js .L264019253 cmpl $255, %eax19254 movl $255, %edx19255 jg .L264019256 movl %eax, %edx19257 .L2640:19258 movl 8(%esp), %eax19259 movb %dl, %ah19260 movl %eax, 8(%esp)19261 movl (%esp), %eax19262 movswl 4(%eax),%edx19263 xorl %eax, %eax19264 testl %edx, %edx19265 js .L264519266 cmpl $255, %edx19267 movl $255, %eax19268 jg .L264519269 movl %edx, %eax19270 .L2645:19271 movl 8(%esp), %edx19272 movzbl %al, %eax19273 sall $16, %eax19274 andl $-16711681, %edx19275 orl %eax, %edx19276 movl %edx, 8(%esp)19277 movl (%esp), %edx19278 movswl 6(%edx),%eax19279 xorl %edx, %edx19280 testl %eax, %eax19281 js .L265019282 cmpl $255, %eax19283 movl $255, %edx19284 jg .L265019285 movl %eax, %edx19286 .L2650:19287 movl 8(%esp), %eax19288 sall $24, %edx19289 andl $16777215, %eax19290 orl %edx, %eax19291 movl %eax, 8(%esp)19292 movl 8(%esp), %edx19293 movl 4(%esp), %eax19294 movl %edx, 4(%ecx)19295 movl %eax, (%ecx)19296 addl $12, %esp19297 ret19298 .size op_packuswb_mmx, .-op_packuswb_mmx19299 .p2align 4,,1519300 .globl op_packssdw_mmx19301 .type op_packssdw_mmx, @function19302 op_packssdw_mmx:19303 subl $12, %esp19304 leal __op_param2(%ebp), %eax19305 leal __op_param1(%ebp), %ecx19306 movl %eax, (%esp)19307 movl $-32768, %edx19308 movl (%ecx), %eax19309 cmpl $-32768, %eax19310 jl .L265619311 cmpl $32767, %eax19312 movl $32767, %edx19313 jg .L265619314 movl %eax, %edx19315 .p2align 4,,1519316 .L2656:19317 movw %dx, 4(%esp)19318 movl 4(%ecx), %eax19319 movl $-32768, %edx19320 cmpl $-32768, %eax19321 jl .L266119322 cmpl $32767, %eax19323 movl $32767, %edx19324 jg .L266119325 movl %eax, %edx19326 .p2align 4,,1519327 .L2661:19328 leal 4(%esp), %eax19329 movw %dx, 2(%eax)19330 movl (%esp), %edx19331 movl (%edx), %eax19332 movl $-32768, %edx19333 cmpl $-32768, %eax19334 jl .L266619335 cmpl $32767, %eax19336 movl $32767, %edx19337 jg .L266619338 movl %eax, %edx19339 .p2align 4,,1519340 .L2666:19341 leal 4(%esp), %eax19342 movw %dx, 4(%eax)19343 movl (%esp), %edx19344 movl 4(%edx), %eax19345 movl $-32768, %edx19346 cmpl $-32768, %eax19347 jl .L267119348 cmpl $32767, %eax19349 movl $32767, %edx19350 jg .L267119351 movl %eax, %edx19352 .p2align 4,,1519353 .L2671:19354 leal 4(%esp), %eax19355 movw %dx, 6(%eax)19356 movl 8(%esp), %edx19357 movl 4(%esp), %eax19358 movl %edx, 4(%ecx)19359 movl %eax, (%ecx)19360 addl $12, %esp19361 ret19362 .size op_packssdw_mmx, .-op_packssdw_mmx19363 .p2align 4,,1519364 .globl op_punpcklbw_mmx19365 .type op_punpcklbw_mmx, @function19366 op_punpcklbw_mmx:19367 subl $76, %esp19368 xorl %ecx, %ecx19369 leal __op_param1(%ebp), %eax19370 movl %ecx, 68(%esp)19371 leal __op_param2(%ebp), %edx19372 xorl %ecx, %ecx19373 movl %edx, 60(%esp)19374 movl %ecx, 72(%esp)19375 movl %eax, 64(%esp)19376 movzbl (%eax), %ecx19377 movl %ecx, 68(%esp)19378 movzbl (%edx), %eax19379 movl %ecx, %edx19380 movl 64(%esp), %ecx19381 movb %al, %dh19382 movl %edx, %eax19383 andl $-16711681, %eax19384 movl %edx, 68(%esp)19385 movl 64(%esp), %edx19386 movzbl 1(%ecx), %ecx19387 movl %ecx, 56(%esp)19388 sall $16, %ecx19389 orl %ecx, %eax19390 movl %eax, 68(%esp)19391 movl 60(%esp), %eax19392 movl 68(%esp), %ecx19393 movzbl 1(%eax), %eax19394 andl $16777215, %ecx19395 movl %eax, 52(%esp)19396 sall $24, %eax19397 orl %eax, %ecx19398 movl %ecx, 68(%esp)19399 movl 60(%esp), %ecx19400 movzbl 2(%edx), %edx19401 movl %edx, 48(%esp)19402 movl 72(%esp), %edx19403 movl 48(%esp), %eax19404 andl $-256, %edx19405 orl %eax, %edx19406 movl %edx, %eax19407 movl %edx, 72(%esp)19408 movl 64(%esp), %edx19409 movzbl 2(%ecx), %ecx19410 movb %cl, %ah19411 movl %eax, %ecx19412 movl %eax, 72(%esp)19413 andl $-16711681, %ecx19414 movl 60(%esp), %eax19415 movzbl 3(%edx), %edx19416 movl %ecx, 40(%esp)19417 movl %edx, 44(%esp)19418 sall $16, %edx19419 orl %edx, %ecx19420 movl %ecx, 72(%esp)19421 movl %ecx, %edx19422 andl $16777215, %edx19423 movzbl 3(%eax), %eax19424 movl %eax, 36(%esp)19425 sall $24, %eax19426 movl %edx, 32(%esp)19427 orl %eax, %edx19428 movl 64(%esp), %ecx19429 movl %edx, 72(%esp)19430 movl 68(%esp), %eax19431 movl 72(%esp), %edx19432 movl %eax, (%ecx)19433 movl %edx, 4(%ecx)19434 addl $76, %esp19435 ret19436 .size op_punpcklbw_mmx, .-op_punpcklbw_mmx19437 .p2align 4,,1519438 .globl op_punpcklwd_mmx19439 .type op_punpcklwd_mmx, @function19440 op_punpcklwd_mmx:19441 subl $8, %esp19442 leal __op_param1(%ebp), %ecx19443 leal __op_param2(%ebp), %edx19444 movzwl (%ecx), %eax19445 movw %ax, (%esp)19446 movzwl (%edx), %eax19447 movw %ax, 2(%esp)19448 movzwl 2(%ecx), %eax19449 movw %ax, 4(%esp)19450 movzwl 2(%edx), %eax19451 movw %ax, 6(%esp)19452 movl 4(%esp), %edx19453 movl (%esp), %eax19454 movl %edx, 4(%ecx)19455 movl %eax, (%ecx)19456 addl $8, %esp19457 ret19458 .size op_punpcklwd_mmx, .-op_punpcklwd_mmx19459 .p2align 4,,1519460 .globl op_punpckldq_mmx19461 .type op_punpckldq_mmx, @function19462 op_punpckldq_mmx:19463 subl $8, %esp19464 leal __op_param1(%ebp), %ecx19465 movl (%ecx), %eax19466 movl %eax, (%esp)19467 movl __op_param2(%ebp), %eax19468 movl %eax, 4(%esp)19469 movl 4(%esp), %edx19470 movl (%esp), %eax19471 movl %edx, 4(%ecx)19472 movl %eax, (%ecx)19473 addl $8, %esp19474 ret19475 .size op_punpckldq_mmx, .-op_punpckldq_mmx19476 .p2align 4,,1519477 .globl op_punpckhbw_mmx19478 .type op_punpckhbw_mmx, @function19479 op_punpckhbw_mmx:19480 subl $76, %esp19481 xorl %ecx, %ecx19482 leal __op_param1(%ebp), %eax19483 movl %ecx, 68(%esp)19484 leal __op_param2(%ebp), %edx19485 xorl %ecx, %ecx19486 movl %edx, 60(%esp)19487 movl %ecx, 72(%esp)19488 movl %eax, 64(%esp)19489 movzbl 4(%eax), %ecx19490 movl %ecx, 68(%esp)19491 movzbl 4(%edx), %eax19492 movl %ecx, %edx19493 movl 64(%esp), %ecx19494 movb %al, %dh19495 movl %edx, %eax19496 andl $-16711681, %eax19497 movl %edx, 68(%esp)19498 movl 64(%esp), %edx19499 movzbl 5(%ecx), %ecx19500 movl %ecx, 56(%esp)19501 sall $16, %ecx19502 orl %ecx, %eax19503 movl %eax, 68(%esp)19504 movl 60(%esp), %eax19505 movl 68(%esp), %ecx19506 movzbl 5(%eax), %eax19507 andl $16777215, %ecx19508 movl %eax, 52(%esp)19509 sall $24, %eax19510 orl %eax, %ecx19511 movl %ecx, 68(%esp)19512 movl 60(%esp), %ecx19513 movzbl 6(%edx), %edx19514 movl %edx, 48(%esp)19515 movl 72(%esp), %edx19516 movl 48(%esp), %eax19517 andl $-256, %edx19518 orl %eax, %edx19519 movl %edx, %eax19520 movl %edx, 72(%esp)19521 movl 64(%esp), %edx19522 movzbl 6(%ecx), %ecx19523 movb %cl, %ah19524 movl %eax, %ecx19525 movl %eax, 72(%esp)19526 andl $-16711681, %ecx19527 movl 60(%esp), %eax19528 movzbl 7(%edx), %edx19529 movl %ecx, 40(%esp)19530 movl %edx, 44(%esp)19531 sall $16, %edx19532 orl %edx, %ecx19533 movl %ecx, 72(%esp)19534 movl %ecx, %edx19535 andl $16777215, %edx19536 movzbl 7(%eax), %eax19537 movl %eax, 36(%esp)19538 sall $24, %eax19539 movl %edx, 32(%esp)19540 orl %eax, %edx19541 movl 64(%esp), %ecx19542 movl %edx, 72(%esp)19543 movl 68(%esp), %eax19544 movl 72(%esp), %edx19545 movl %eax, (%ecx)19546 movl %edx, 4(%ecx)19547 addl $76, %esp19548 ret19549 .size op_punpckhbw_mmx, .-op_punpckhbw_mmx19550 .p2align 4,,1519551 .globl op_punpckhwd_mmx19552 .type op_punpckhwd_mmx, @function19553 op_punpckhwd_mmx:19554 subl $8, %esp19555 leal __op_param1(%ebp), %ecx19556 leal __op_param2(%ebp), %edx19557 movzwl 4(%ecx), %eax19558 movw %ax, (%esp)19559 movzwl 4(%edx), %eax19560 movw %ax, 2(%esp)19561 movzwl 6(%ecx), %eax19562 movw %ax, 4(%esp)19563 movzwl 6(%edx), %eax19564 movw %ax, 6(%esp)19565 movl 4(%esp), %edx19566 movl (%esp), %eax19567 movl %edx, 4(%ecx)19568 movl %eax, (%ecx)19569 addl $8, %esp19570 ret19571 .size op_punpckhwd_mmx, .-op_punpckhwd_mmx19572 .p2align 4,,1519573 .globl op_punpckhdq_mmx19574 .type op_punpckhdq_mmx, @function19575 op_punpckhdq_mmx:19576 subl $8, %esp19577 leal __op_param1(%ebp), %ecx19578 movl 4(%ecx), %eax19579 movl %eax, (%esp)19580 movl __op_param2+4(%ebp), %eax19581 movl %eax, 4(%esp)19582 movl 4(%esp), %edx19583 movl (%esp), %eax19584 movl %edx, 4(%ecx)19585 movl %eax, (%ecx)19586 addl $8, %esp19587 ret19588 .size op_punpckhdq_mmx, .-op_punpckhdq_mmx19589 .p2align 4,,1519590 .globl op_psrlw_xmm19591 .type op_psrlw_xmm, @function19592 op_psrlw_xmm:19593 subl $16, %esp19594 leal __op_param2(%ebp), %edx19595 leal __op_param1(%ebp), %eax19596 movl %eax, 8(%esp)19597 movl %edx, 12(%esp)19598 movl (%edx), %eax19599 movl 4(%edx), %edx19600 movl %eax, (%esp)19601 cmpl $0, %edx19602 movl %edx, 4(%esp)19603 ja .L268319604 cmpl $15, %eax19605 jbe .L268219606 .L2683:19607 movl 8(%esp), %ecx19608 movl $0, (%ecx)19609 movl $0, 4(%ecx)19610 movl $0, 8(%ecx)19611 movl $0, 12(%ecx)19612 jmp .L268419613 .p2align 4,,719614 .L2682:19615 movl 12(%esp), %eax19616 movl 8(%esp), %ecx19617 movzbl (%eax), %edx19618 movzwl (%ecx), %eax19619 movb %dl, %cl19620 sarl %cl, %eax19621 movl 8(%esp), %ecx19622 movw %ax, (%ecx)19623 movzwl 2(%ecx), %eax19624 movb %dl, %cl19625 sarl %cl, %eax19626 movl 8(%esp), %ecx19627 movw %ax, 2(%ecx)19628 movzwl 4(%ecx), %eax19629 movb %dl, %cl19630 sarl %cl, %eax19631 movl 8(%esp), %ecx19632 movw %ax, 4(%ecx)19633 movzwl 6(%ecx), %eax19634 movb %dl, %cl19635 sarl %cl, %eax19636 movl 8(%esp), %ecx19637 movw %ax, 6(%ecx)19638 movzwl 8(%ecx), %eax19639 movb %dl, %cl19640 sarl %cl, %eax19641 movl 8(%esp), %ecx19642 movw %ax, 8(%ecx)19643 movzwl 10(%ecx), %eax19644 movb %dl, %cl19645 sarl %cl, %eax19646 movl 8(%esp), %ecx19647 movw %ax, 10(%ecx)19648 movzwl 12(%ecx), %eax19649 movb %dl, %cl19650 sarl %cl, %eax19651 movl 8(%esp), %ecx19652 movw %ax, 12(%ecx)19653 movzwl 14(%ecx), %eax19654 movb %dl, %cl19655 movl 8(%esp), %edx19656 sarl %cl, %eax19657 movw %ax, 14(%edx)19658 .p2align 4,,1519659 .L2684:19660 addl $16, %esp19661 ret19662 .size op_psrlw_xmm, .-op_psrlw_xmm19663 .p2align 4,,1519664 .globl op_psraw_xmm19665 .type op_psraw_xmm, @function19666 op_psraw_xmm:19667 subl $12, %esp19668 leal __op_param1(%ebp), %eax19669 movl %eax, (%esp)19670 leal __op_param2(%ebp), %eax19671 movl 4(%eax), %ecx19672 movl (%eax), %edx19673 cmpl $0, %ecx19674 movl %edx, 4(%esp)19675 movl %ecx, 8(%esp)19676 ja .L268719677 cmpl $15, %edx19678 jbe .L268619679 .L2687:19680 movl $15, %ecx19681 jmp .L268819682 .p2align 4,,719683 .L2686:19684 movzbl (%eax), %ecx19685 .p2align 4,,1519686 .L2688:19687 movl (%esp), %edx19688 movswl (%edx),%eax19689 sarl %cl, %eax19690 movw %ax, (%edx)19691 movswl 2(%edx),%eax19692 sarl %cl, %eax19693 movw %ax, 2(%edx)19694 movswl 4(%edx),%eax19695 sarl %cl, %eax19696 movw %ax, 4(%edx)19697 movswl 6(%edx),%eax19698 sarl %cl, %eax19699 movw %ax, 6(%edx)19700 movswl 8(%edx),%eax19701 sarl %cl, %eax19702 movw %ax, 8(%edx)19703 movswl 10(%edx),%eax19704 sarl %cl, %eax19705 movw %ax, 10(%edx)19706 movswl 12(%edx),%eax19707 sarl %cl, %eax19708 movw %ax, 12(%edx)19709 movswl 14(%edx),%eax19710 sarl %cl, %eax19711 movw %ax, 14(%edx)19712 addl $12, %esp19713 ret19714 .size op_psraw_xmm, .-op_psraw_xmm19715 .p2align 4,,1519716 .globl op_psllw_xmm19717 .type op_psllw_xmm, @function19718 op_psllw_xmm:19719 subl $16, %esp19720 leal __op_param2(%ebp), %edx19721 leal __op_param1(%ebp), %eax19722 movl %eax, 8(%esp)19723 movl %edx, 12(%esp)19724 movl (%edx), %eax19725 movl 4(%edx), %edx19726 movl %eax, (%esp)19727 cmpl $0, %edx19728 movl %edx, 4(%esp)19729 ja .L269119730 cmpl $15, %eax19731 jbe .L269019732 .L2691:19733 movl 8(%esp), %ecx19734 movl $0, (%ecx)19735 movl $0, 4(%ecx)19736 movl $0, 8(%ecx)19737 movl $0, 12(%ecx)19738 jmp .L269219739 .p2align 4,,719740 .L2690:19741 movl 12(%esp), %eax19742 movl 8(%esp), %ecx19743 movzbl (%eax), %edx19744 movzwl (%ecx), %eax19745 movb %dl, %cl19746 sall %cl, %eax19747 movl 8(%esp), %ecx19748 movw %ax, (%ecx)19749 movzwl 2(%ecx), %eax19750 movb %dl, %cl19751 sall %cl, %eax19752 movl 8(%esp), %ecx19753 movw %ax, 2(%ecx)19754 movzwl 4(%ecx), %eax19755 movb %dl, %cl19756 sall %cl, %eax19757 movl 8(%esp), %ecx19758 movw %ax, 4(%ecx)19759 movzwl 6(%ecx), %eax19760 movb %dl, %cl19761 sall %cl, %eax19762 movl 8(%esp), %ecx19763 movw %ax, 6(%ecx)19764 movzwl 8(%ecx), %eax19765 movb %dl, %cl19766 sall %cl, %eax19767 movl 8(%esp), %ecx19768 movw %ax, 8(%ecx)19769 movzwl 10(%ecx), %eax19770 movb %dl, %cl19771 sall %cl, %eax19772 movl 8(%esp), %ecx19773 movw %ax, 10(%ecx)19774 movzwl 12(%ecx), %eax19775 movb %dl, %cl19776 sall %cl, %eax19777 movl 8(%esp), %ecx19778 movw %ax, 12(%ecx)19779 movzwl 14(%ecx), %eax19780 movb %dl, %cl19781 movl 8(%esp), %edx19782 sall %cl, %eax19783 movw %ax, 14(%edx)19784 .p2align 4,,1519785 .L2692:19786 addl $16, %esp19787 ret19788 .size op_psllw_xmm, .-op_psllw_xmm19789 .p2align 4,,1519790 .globl op_psrld_xmm19791 .type op_psrld_xmm, @function19792 op_psrld_xmm:19793 subl $16, %esp19794 leal __op_param2(%ebp), %edx19795 leal __op_param1(%ebp), %eax19796 movl %eax, 8(%esp)19797 movl %edx, 12(%esp)19798 movl (%edx), %eax19799 movl 4(%edx), %edx19800 movl %eax, (%esp)19801 cmpl $0, %edx19802 movl %edx, 4(%esp)19803 ja .L269519804 cmpl $31, %eax19805 jbe .L269419806 .L2695:19807 movl 8(%esp), %ecx19808 movl $0, (%ecx)19809 movl $0, 4(%ecx)19810 movl $0, 8(%ecx)19811 movl $0, 12(%ecx)19812 jmp .L269619813 .p2align 4,,719814 .L2694:19815 movl 12(%esp), %edx19816 movzbl (%edx), %eax19817 movl 8(%esp), %edx19818 movb %al, %cl19819 shrl %cl, (%edx)19820 shrl %cl, 4(%edx)19821 shrl %cl, 8(%edx)19822 shrl %cl, 12(%edx)19823 .p2align 4,,1519824 .L2696:19825 addl $16, %esp19826 ret19827 .size op_psrld_xmm, .-op_psrld_xmm19828 .p2align 4,,1519829 .globl op_psrad_xmm19830 .type op_psrad_xmm, @function19831 op_psrad_xmm:19832 subl $12, %esp19833 leal __op_param2(%ebp), %edx19834 movl %edx, %ecx19835 movl %edx, 8(%esp)19836 leal __op_param1(%ebp), %eax19837 movl 4(%ecx), %ecx19838 movl (%edx), %edx19839 cmpl $0, %ecx19840 movl %edx, (%esp)19841 movl %ecx, 4(%esp)19842 ja .L269919843 cmpl $31, %edx19844 jbe .L269819845 .L2699:19846 movl $31, %ecx19847 jmp .L270019848 .p2align 4,,719849 .L2698:19850 movl 8(%esp), %edx19851 movzbl (%edx), %ecx19852 .p2align 4,,1519853 .L2700:19854 sarl %cl, (%eax)19855 sarl %cl, 4(%eax)19856 sarl %cl, 8(%eax)19857 sarl %cl, 12(%eax)19858 addl $12, %esp19859 ret19860 .size op_psrad_xmm, .-op_psrad_xmm19861 .p2align 4,,1519862 .globl op_pslld_xmm19863 .type op_pslld_xmm, @function19864 op_pslld_xmm:19865 subl $16, %esp19866 leal __op_param2(%ebp), %edx19867 leal __op_param1(%ebp), %eax19868 movl %eax, 8(%esp)19869 movl %edx, 12(%esp)19870 movl (%edx), %eax19871 movl 4(%edx), %edx19872 movl %eax, (%esp)19873 cmpl $0, %edx19874 movl %edx, 4(%esp)19875 ja .L270319876 cmpl $31, %eax19877 jbe .L270219878 .L2703:19879 movl 8(%esp), %ecx19880 movl $0, (%ecx)19881 movl $0, 4(%ecx)19882 movl $0, 8(%ecx)19883 movl $0, 12(%ecx)19884 jmp .L270419885 .p2align 4,,719886 .L2702:19887 movl 12(%esp), %edx19888 movzbl (%edx), %eax19889 movl 8(%esp), %edx19890 movb %al, %cl19891 sall %cl, (%edx)19892 sall %cl, 4(%edx)19893 sall %cl, 8(%edx)19894 sall %cl, 12(%edx)19895 .p2align 4,,1519896 .L2704:19897 addl $16, %esp19898 ret19899 .size op_pslld_xmm, .-op_pslld_xmm19900 .p2align 4,,1519901 .globl op_psrlq_xmm19902 .type op_psrlq_xmm, @function19903 op_psrlq_xmm:19904 subl $20, %esp19905 leal __op_param2(%ebp), %edx19906 leal __op_param1(%ebp), %eax19907 movl %eax, 8(%esp)19908 movl %edx, 16(%esp)19909 movl (%edx), %eax19910 movl 4(%edx), %edx19911 movl %eax, (%esp)19912 cmpl $0, %edx19913 movl %edx, 4(%esp)19914 ja .L270719915 cmpl $63, %eax19916 jbe .L270619917 .L2707:19918 movl 8(%esp), %ecx19919 movl $0, (%ecx)19920 movl $0, 4(%ecx)19921 movl $0, 8(%ecx)19922 movl $0, 12(%ecx)19923 jmp .L270819924 .p2align 4,,719925 .L2706:19926 movl 16(%esp), %eax19927 movl 8(%esp), %ecx19928 movzbl (%eax), %eax19929 movl %eax, 12(%esp)19930 movl 4(%ecx), %edx19931 movl (%ecx), %eax19932 movzbl 12(%esp), %ecx19933 shrdl %edx, %eax19934 shrl %cl, %edx19935 testb $32, %cl19936 je .L270919937 movl %edx, %eax19938 xorl %edx, %edx19939 .L2709:19940 movl 8(%esp), %ecx19941 movl %eax, (%ecx)19942 movl %edx, 4(%ecx)19943 movl 8(%esp), %ecx19944 movl 12(%ecx), %edx19945 movl 8(%ecx), %eax19946 movzbl 12(%esp), %ecx19947 shrdl %edx, %eax19948 shrl %cl, %edx19949 testb $32, %cl19950 je .L271019951 movl %edx, %eax19952 xorl %edx, %edx19953 .L2710:19954 movl 8(%esp), %ecx19955 movl %eax, 8(%ecx)19956 movl %edx, 12(%ecx)19957 .p2align 4,,1519958 .L2708:19959 addl $20, %esp19960 ret19961 .size op_psrlq_xmm, .-op_psrlq_xmm19962 .p2align 4,,1519963 .globl op_psllq_xmm19964 .type op_psllq_xmm, @function19965 op_psllq_xmm:19966 subl $20, %esp19967 leal __op_param2(%ebp), %edx19968 leal __op_param1(%ebp), %eax19969 movl %eax, 8(%esp)19970 movl %edx, 16(%esp)19971 movl (%edx), %eax19972 movl 4(%edx), %edx19973 movl %eax, (%esp)19974 cmpl $0, %edx19975 movl %edx, 4(%esp)19976 ja .L271319977 cmpl $63, %eax19978 jbe .L271219979 .L2713:19980 movl 8(%esp), %ecx19981 movl $0, (%ecx)19982 movl $0, 4(%ecx)19983 movl $0, 8(%ecx)19984 movl $0, 12(%ecx)19985 jmp .L271419986 .p2align 4,,719987 .L2712:19988 movl 16(%esp), %eax19989 movl 8(%esp), %ecx19990 movzbl (%eax), %eax19991 movl %eax, 12(%esp)19992 movl (%ecx), %eax19993 movl 4(%ecx), %edx19994 movzbl 12(%esp), %ecx19995 shldl %eax, %edx19996 sall %cl, %eax19997 testb $32, %cl19998 je .L271519999 movl %eax, %edx20000 xorl %eax, %eax20001 .L2715:20002 movl 8(%esp), %ecx20003 movl %eax, (%ecx)20004 movl %edx, 4(%ecx)20005 movl 8(%esp), %ecx20006 movl 8(%ecx), %eax20007 movl 12(%ecx), %edx20008 movzbl 12(%esp), %ecx20009 shldl %eax, %edx20010 sall %cl, %eax20011 testb $32, %cl20012 je .L271620013 movl %eax, %edx20014 xorl %eax, %eax20015 .L2716:20016 movl 8(%esp), %ecx20017 movl %eax, 8(%ecx)20018 movl %edx, 12(%ecx)20019 .p2align 4,,1520020 .L2714:20021 addl $20, %esp20022 ret20023 .size op_psllq_xmm, .-op_psllq_xmm20024 .p2align 4,,1520025 .globl op_psrldq_xmm20026 .type op_psrldq_xmm, @function20027 op_psrldq_xmm:20028 subl $16, %esp20029 leal __op_param1(%ebp), %eax20030 movl %eax, 12(%esp)20031 movl __op_param2(%ebp), %eax20032 cmpl $16, %eax20033 movl %eax, 8(%esp)20034 jle .L271820035 movl $16, %ecx20036 movl %ecx, 8(%esp)20037 .L2718:20038 movl 8(%esp), %edx20039 movl $16, %eax20040 xorl %ecx, %ecx20041 subl %edx, %eax20042 cmpl $0, %eax20043 jle .L272820044 movl %eax, 4(%esp)20045 .p2align 4,,1520046 .L2722:20047 movl 12(%esp), %eax20048 leal (%ecx,%eax), %edx20049 movl 8(%esp), %eax20050 incl %ecx20051 movzbl (%edx,%eax), %eax20052 movb %al, (%edx)20053 cmpl %ecx, 4(%esp)20054 jg .L272220055 .L2728:20056 movl 8(%esp), %eax20057 movl $16, %ecx20058 subl %eax, %ecx20059 .p2align 4,,1520060 .L2731:20061 cmpl $15, %ecx20062 jg .L273020063 movl 12(%esp), %eax20064 movb $0, (%eax,%ecx)20065 incl %ecx20066 jmp .L273120067 .p2align 4,,720068 .L2730:20069 addl $16, %esp20070 ret20071 .size op_psrldq_xmm, .-op_psrldq_xmm20072 .p2align 4,,1520073 .globl op_pslldq_xmm20074 .type op_pslldq_xmm, @function20075 op_pslldq_xmm:20076 subl $16, %esp20077 leal __op_param1(%ebp), %eax20078 movl __op_param2(%ebp), %edx20079 movl %eax, 12(%esp)20080 cmpl $16, %edx20081 movl %edx, 8(%esp)20082 jle .L273320083 movl $16, %ecx20084 movl %ecx, 8(%esp)20085 .L2733:20086 movl $15, %ecx20087 cmpl 8(%esp), %ecx20088 jl .L274320089 movl 12(%esp), %eax20090 movl 8(%esp), %edx20091 subl %edx, %eax20092 addl $15, %eax20093 movl %eax, 4(%esp)20094 .p2align 4,,1520095 .L2737:20096 movl 4(%esp), %eax20097 movl 12(%esp), %edx20098 movzbl (%eax), %eax20099 movb %al, (%edx,%ecx)20100 decl %ecx20101 decl 4(%esp)20102 cmpl 8(%esp), %ecx20103 jge .L273720104 .L2743:20105 xorl %ecx, %ecx20106 .p2align 4,,1520107 .L2746:20108 cmpl 8(%esp), %ecx20109 jge .L274520110 movl 12(%esp), %eax20111 movb $0, (%eax,%ecx)20112 incl %ecx20113 jmp .L274620114 .p2align 4,,720115 .L2745:20116 addl $16, %esp20117 ret20118 .size op_pslldq_xmm, .-op_pslldq_xmm20119 .p2align 4,,1520120 .globl op_paddb_xmm20121 .type op_paddb_xmm, @function20122 op_paddb_xmm:20123 leal __op_param2(%ebp), %edx20124 leal __op_param1(%ebp), %eax20125 movzbl (%edx), %ecx20126 addb %cl, (%eax)20127 movzbl 1(%edx), %ecx20128 addb %cl, 1(%eax)20129 movzbl 2(%edx), %ecx20130 addb %cl, 2(%eax)20131 movzbl 3(%edx), %ecx20132 addb %cl, 3(%eax)20133 movzbl 4(%edx), %ecx20134 addb %cl, 4(%eax)20135 movzbl 5(%edx), %ecx20136 addb %cl, 5(%eax)20137 movzbl 6(%edx), %ecx20138 addb %cl, 6(%eax)20139 movzbl 7(%edx), %ecx20140 addb %cl, 7(%eax)20141 movzbl 8(%edx), %ecx20142 addb %cl, 8(%eax)20143 movzbl 9(%edx), %ecx20144 addb %cl, 9(%eax)20145 movzbl 10(%edx), %ecx20146 addb %cl, 10(%eax)20147 movzbl 11(%edx), %ecx20148 addb %cl, 11(%eax)20149 movzbl 12(%edx), %ecx20150 addb %cl, 12(%eax)20151 movzbl 13(%edx), %ecx20152 addb %cl, 13(%eax)20153 movzbl 14(%edx), %ecx20154 addb %cl, 14(%eax)20155 movzbl 15(%edx), %edx20156 addb %dl, 15(%eax)20157 ret20158 .size op_paddb_xmm, .-op_paddb_xmm20159 .p2align 4,,1520160 .globl op_paddw_xmm20161 .type op_paddw_xmm, @function20162 op_paddw_xmm:20163 subl $4, %esp20164 leal __op_param2(%ebp), %eax20165 leal __op_param1(%ebp), %edx20166 movl %eax, (%esp)20167 movzwl (%eax), %ecx20168 movzwl (%edx), %eax20169 addl %ecx, %eax20170 movw %ax, (%edx)20171 movl (%esp), %eax20172 movzwl 2(%eax), %ecx20173 movzwl 2(%edx), %eax20174 addl %ecx, %eax20175 movw %ax, 2(%edx)20176 movl (%esp), %eax20177 movzwl 4(%eax), %ecx20178 movzwl 4(%edx), %eax20179 addl %ecx, %eax20180 movw %ax, 4(%edx)20181 movl (%esp), %eax20182 movzwl 6(%eax), %ecx20183 movzwl 6(%edx), %eax20184 addl %ecx, %eax20185 movw %ax, 6(%edx)20186 movl (%esp), %eax20187 movzwl 8(%eax), %ecx20188 movzwl 8(%edx), %eax20189 addl %ecx, %eax20190 movw %ax, 8(%edx)20191 movl (%esp), %eax20192 movzwl 10(%eax), %ecx20193 movzwl 10(%edx), %eax20194 addl %ecx, %eax20195 movw %ax, 10(%edx)20196 movl (%esp), %eax20197 movzwl 12(%eax), %ecx20198 movzwl 12(%edx), %eax20199 addl %ecx, %eax20200 movw %ax, 12(%edx)20201 movl (%esp), %eax20202 movzwl 14(%eax), %ecx20203 movzwl 14(%edx), %eax20204 addl %ecx, %eax20205 movw %ax, 14(%edx)20206 popl %eax20207 ret20208 .size op_paddw_xmm, .-op_paddw_xmm20209 .p2align 4,,1520210 .globl op_paddl_xmm20211 .type op_paddl_xmm, @function20212 op_paddl_xmm:20213 leal __op_param2(%ebp), %ecx20214 movl (%ecx), %edx20215 leal __op_param1(%ebp), %eax20216 addl %edx, (%eax)20217 movl 4(%ecx), %edx20218 addl %edx, 4(%eax)20219 movl 8(%ecx), %edx20220 addl %edx, 8(%eax)20221 movl 12(%ecx), %edx20222 addl %edx, 12(%eax)20223 ret20224 .size op_paddl_xmm, .-op_paddl_xmm20225 .p2align 4,,1520226 .globl op_paddq_xmm20227 .type op_paddq_xmm, @function20228 op_paddq_xmm:20229 subl $20, %esp20230 leal __op_param2(%ebp), %eax20231 leal __op_param1(%ebp), %ecx20232 movl %eax, 8(%esp)20233 movl %eax, %edx20234 movl (%eax), %eax20235 movl 4(%edx), %edx20236 addl %eax, (%ecx)20237 adcl %edx, 4(%ecx)20238 movl 8(%esp), %edx20239 movl 8(%edx), %eax20240 movl 12(%edx), %edx20241 addl %eax, 8(%ecx)20242 adcl %edx, 12(%ecx)20243 addl $20, %esp20244 ret20245 .size op_paddq_xmm, .-op_paddq_xmm20246 .p2align 4,,1520247 .globl op_psubb_xmm20248 .type op_psubb_xmm, @function20249 op_psubb_xmm:20250 leal __op_param1(%ebp), %edx20251 leal __op_param2(%ebp), %ecx20252 movzbl (%edx), %eax20253 subb (%ecx), %al20254 movb %al, (%edx)20255 movzbl 1(%edx), %eax20256 subb 1(%ecx), %al20257 movb %al, 1(%edx)20258 movzbl 2(%edx), %eax20259 subb 2(%ecx), %al20260 movb %al, 2(%edx)20261 movzbl 3(%edx), %eax20262 subb 3(%ecx), %al20263 movb %al, 3(%edx)20264 movzbl 4(%edx), %eax20265 subb 4(%ecx), %al20266 movb %al, 4(%edx)20267 movzbl 5(%edx), %eax20268 subb 5(%ecx), %al20269 movb %al, 5(%edx)20270 movzbl 6(%edx), %eax20271 subb 6(%ecx), %al20272 movb %al, 6(%edx)20273 movzbl 7(%edx), %eax20274 subb 7(%ecx), %al20275 movb %al, 7(%edx)20276 movzbl 8(%edx), %eax20277 subb 8(%ecx), %al20278 movb %al, 8(%edx)20279 movzbl 9(%edx), %eax20280 subb 9(%ecx), %al20281 movb %al, 9(%edx)20282 movzbl 10(%edx), %eax20283 subb 10(%ecx), %al20284 movb %al, 10(%edx)20285 movzbl 11(%edx), %eax20286 subb 11(%ecx), %al20287 movb %al, 11(%edx)20288 movzbl 12(%edx), %eax20289 subb 12(%ecx), %al20290 movb %al, 12(%edx)20291 movzbl 13(%edx), %eax20292 subb 13(%ecx), %al20293 movb %al, 13(%edx)20294 movzbl 14(%edx), %eax20295 subb 14(%ecx), %al20296 movb %al, 14(%edx)20297 movzbl 15(%edx), %eax20298 subb 15(%ecx), %al20299 movb %al, 15(%edx)20300 ret20301 .size op_psubb_xmm, .-op_psubb_xmm20302 .p2align 4,,1520303 .globl op_psubw_xmm20304 .type op_psubw_xmm, @function20305 op_psubw_xmm:20306 subl $4, %esp20307 leal __op_param2(%ebp), %eax20308 leal __op_param1(%ebp), %edx20309 movl %eax, (%esp)20310 movzwl (%eax), %ecx20311 movzwl (%edx), %eax20312 subl %ecx, %eax20313 movw %ax, (%edx)20314 movl (%esp), %eax20315 movzwl 2(%eax), %ecx20316 movzwl 2(%edx), %eax20317 subl %ecx, %eax20318 movw %ax, 2(%edx)20319 movl (%esp), %eax20320 movzwl 4(%eax), %ecx20321 movzwl 4(%edx), %eax20322 subl %ecx, %eax20323 movw %ax, 4(%edx)20324 movl (%esp), %eax20325 movzwl 6(%eax), %ecx20326 movzwl 6(%edx), %eax20327 subl %ecx, %eax20328 movw %ax, 6(%edx)20329 movl (%esp), %eax20330 movzwl 8(%eax), %ecx20331 movzwl 8(%edx), %eax20332 subl %ecx, %eax20333 movw %ax, 8(%edx)20334 movl (%esp), %eax20335 movzwl 10(%eax), %ecx20336 movzwl 10(%edx), %eax20337 subl %ecx, %eax20338 movw %ax, 10(%edx)20339 movl (%esp), %eax20340 movzwl 12(%eax), %ecx20341 movzwl 12(%edx), %eax20342 subl %ecx, %eax20343 movw %ax, 12(%edx)20344 movl (%esp), %eax20345 movzwl 14(%eax), %ecx20346 movzwl 14(%edx), %eax20347 subl %ecx, %eax20348 movw %ax, 14(%edx)20349 popl %eax20350 ret20351 .size op_psubw_xmm, .-op_psubw_xmm20352 .p2align 4,,1520353 .globl op_psubl_xmm20354 .type op_psubl_xmm, @function20355 op_psubl_xmm:20356 leal __op_param1(%ebp), %edx20357 leal __op_param2(%ebp), %ecx20358 movl (%edx), %eax20359 subl (%ecx), %eax20360 movl %eax, (%edx)20361 movl 4(%edx), %eax20362 subl 4(%ecx), %eax20363 movl %eax, 4(%edx)20364 movl 8(%edx), %eax20365 subl 8(%ecx), %eax20366 movl %eax, 8(%edx)20367 movl 12(%edx), %eax20368 subl 12(%ecx), %eax20369 movl %eax, 12(%edx)20370 ret20371 .size op_psubl_xmm, .-op_psubl_xmm20372 .p2align 4,,1520373 .globl op_psubq_xmm20374 .type op_psubq_xmm, @function20375 op_psubq_xmm:20376 subl $12, %esp20377 leal __op_param2(%ebp), %eax20378 leal __op_param1(%ebp), %ecx20379 movl %eax, 8(%esp)20380 movl 4(%ecx), %edx20381 movl (%ecx), %eax20382 movl %edx, 4(%esp)20383 movl 8(%esp), %edx20384 movl %eax, (%esp)20385 movl (%edx), %eax20386 movl 4(%edx), %edx20387 subl %eax, (%esp)20388 movl (%esp), %eax20389 sbbl %edx, 4(%esp)20390 movl 4(%esp), %edx20391 movl %eax, (%ecx)20392 movl 8(%ecx), %eax20393 movl %edx, 4(%ecx)20394 movl 12(%ecx), %edx20395 movl %eax, (%esp)20396 movl %edx, 4(%esp)20397 movl 8(%esp), %edx20398 movl 8(%edx), %eax20399 movl 12(%edx), %edx20400 subl %eax, (%esp)20401 movl (%esp), %eax20402 sbbl %edx, 4(%esp)20403 movl 4(%esp), %edx20404 movl %eax, 8(%ecx)20405 movl %edx, 12(%ecx)20406 addl $12, %esp20407 ret20408 .size op_psubq_xmm, .-op_psubq_xmm20409 .p2align 4,,1520410 .globl op_paddusb_xmm20411 .type op_paddusb_xmm, @function20412 op_paddusb_xmm:20413 subl $12, %esp20414 leal __op_param2(%ebp), %eax20415 leal __op_param1(%ebp), %ecx20416 movl %eax, 8(%esp)20417 movzbl (%ecx), %edx20418 movzbl (%eax), %eax20419 addl %eax, %edx20420 movl %edx, 4(%esp)20421 movl $255, %edx20422 cmpl $255, 4(%esp)20423 jg .L275720424 movl 4(%esp), %edx20425 .L2757:20426 movb %dl, (%ecx)20427 movl 8(%esp), %edx20428 movzbl 1(%ecx), %eax20429 movzbl 1(%edx), %edx20430 addl %edx, %eax20431 cmpl $255, %eax20432 movl %eax, 4(%esp)20433 movl $255, %edx20434 jg .L276220435 movl %eax, %edx20436 .L2762:20437 movb %dl, 1(%ecx)20438 movl 8(%esp), %eax20439 movzbl 2(%ecx), %edx20440 movzbl 2(%eax), %eax20441 addl %eax, %edx20442 movl %edx, 4(%esp)20443 movl $255, %edx20444 cmpl $255, 4(%esp)20445 jg .L276720446 movl 4(%esp), %edx20447 .L2767:20448 movb %dl, 2(%ecx)20449 movl 8(%esp), %edx20450 movzbl 3(%ecx), %eax20451 movzbl 3(%edx), %edx20452 addl %edx, %eax20453 cmpl $255, %eax20454 movl %eax, 4(%esp)20455 movl $255, %edx20456 jg .L277220457 movl %eax, %edx20458 .L2772:20459 movb %dl, 3(%ecx)20460 movl 8(%esp), %eax20461 movzbl 4(%ecx), %edx20462 movzbl 4(%eax), %eax20463 addl %eax, %edx20464 movl %edx, 4(%esp)20465 movl $255, %edx20466 cmpl $255, 4(%esp)20467 jg .L277720468 movl 4(%esp), %edx20469 .L2777:20470 movb %dl, 4(%ecx)20471 movl 8(%esp), %edx20472 movzbl 5(%ecx), %eax20473 movzbl 5(%edx), %edx20474 addl %edx, %eax20475 cmpl $255, %eax20476 movl %eax, 4(%esp)20477 movl $255, %edx20478 jg .L278220479 movl %eax, %edx20480 .L2782:20481 movb %dl, 5(%ecx)20482 movl 8(%esp), %eax20483 movzbl 6(%ecx), %edx20484 movzbl 6(%eax), %eax20485 addl %eax, %edx20486 movl %edx, 4(%esp)20487 movl $255, %edx20488 cmpl $255, 4(%esp)20489 jg .L278720490 movl 4(%esp), %edx20491 .L2787:20492 movb %dl, 6(%ecx)20493 movl 8(%esp), %edx20494 movzbl 7(%ecx), %eax20495 movzbl 7(%edx), %edx20496 addl %edx, %eax20497 cmpl $255, %eax20498 movl %eax, 4(%esp)20499 movl $255, %edx20500 jg .L279220501 movl %eax, %edx20502 .L2792:20503 movb %dl, 7(%ecx)20504 movl 8(%esp), %eax20505 movzbl 8(%ecx), %edx20506 movzbl 8(%eax), %eax20507 addl %eax, %edx20508 movl %edx, 4(%esp)20509 movl $255, %edx20510 cmpl $255, 4(%esp)20511 jg .L279720512 movl 4(%esp), %edx20513 .L2797:20514 movb %dl, 8(%ecx)20515 movl 8(%esp), %edx20516 movzbl 9(%ecx), %eax20517 movzbl 9(%edx), %edx20518 addl %edx, %eax20519 cmpl $255, %eax20520 movl %eax, 4(%esp)20521 movl $255, %edx20522 jg .L280220523 movl %eax, %edx20524 .L2802:20525 movb %dl, 9(%ecx)20526 movl 8(%esp), %eax20527 movzbl 10(%ecx), %edx20528 movzbl 10(%eax), %eax20529 addl %eax, %edx20530 movl %edx, 4(%esp)20531 movl $255, %edx20532 cmpl $255, 4(%esp)20533 jg .L280720534 movl 4(%esp), %edx20535 .L2807:20536 movb %dl, 10(%ecx)20537 movl 8(%esp), %edx20538 movzbl 11(%ecx), %eax20539 movzbl 11(%edx), %edx20540 addl %edx, %eax20541 cmpl $255, %eax20542 movl %eax, 4(%esp)20543 movl $255, %edx20544 jg .L281220545 movl %eax, %edx20546 .L2812:20547 movb %dl, 11(%ecx)20548 movl 8(%esp), %eax20549 movzbl 12(%ecx), %edx20550 movzbl 12(%eax), %eax20551 addl %eax, %edx20552 movl %edx, 4(%esp)20553 movl $255, %edx20554 cmpl $255, 4(%esp)20555 jg .L281720556 movl 4(%esp), %edx20557 .L2817:20558 movb %dl, 12(%ecx)20559 movl 8(%esp), %edx20560 movzbl 13(%ecx), %eax20561 movzbl 13(%edx), %edx20562 addl %edx, %eax20563 cmpl $255, %eax20564 movl %eax, 4(%esp)20565 movl $255, %edx20566 jg .L282220567 movl %eax, %edx20568 .L2822:20569 movb %dl, 13(%ecx)20570 movl 8(%esp), %eax20571 movzbl 14(%ecx), %edx20572 movzbl 14(%eax), %eax20573 addl %eax, %edx20574 movl %edx, 4(%esp)20575 movl $255, %edx20576 cmpl $255, 4(%esp)20577 jg .L282720578 movl 4(%esp), %edx20579 .L2827:20580 movb %dl, 14(%ecx)20581 movl 8(%esp), %edx20582 movzbl 15(%ecx), %eax20583 movzbl 15(%edx), %edx20584 addl %edx, %eax20585 cmpl $255, %eax20586 movl %eax, 4(%esp)20587 movl $255, %edx20588 jg .L283220589 movl %eax, %edx20590 .L2832:20591 movb %dl, 15(%ecx)20592 addl $12, %esp20593 ret20594 .size op_paddusb_xmm, .-op_paddusb_xmm20595 .p2align 4,,1520596 .globl op_paddsb_xmm20597 .type op_paddsb_xmm, @function20598 op_paddsb_xmm:20599 subl $12, %esp20600 leal __op_param2(%ebp), %eax20601 leal __op_param1(%ebp), %ecx20602 movl %eax, 8(%esp)20603 movsbl (%eax),%eax20604 movsbl (%ecx),%edx20605 movl %eax, 4(%esp)20606 movl %edx, %eax20607 movl 4(%esp), %edx20608 addl %edx, %eax20609 cmpl $-128, %eax20610 movl $-128, %edx20611 jl .L283820612 cmpl $127, %eax20613 movl $127, %edx20614 jg .L283820615 movl %eax, %edx20616 .p2align 4,,1520617 .L2838:20618 movb %dl, (%ecx)20619 movl 8(%esp), %eax20620 movsbl 1(%ecx),%edx20621 movsbl 1(%eax),%eax20622 movl %eax, 4(%esp)20623 movl %edx, %eax20624 movl 4(%esp), %edx20625 addl %edx, %eax20626 cmpl $-128, %eax20627 movl $-128, %edx20628 jl .L284320629 cmpl $127, %eax20630 movl $127, %edx20631 jg .L284320632 movl %eax, %edx20633 .p2align 4,,1520634 .L2843:20635 movb %dl, 1(%ecx)20636 movl 8(%esp), %eax20637 movsbl 2(%ecx),%edx20638 movsbl 2(%eax),%eax20639 movl %eax, 4(%esp)20640 movl %edx, %eax20641 movl 4(%esp), %edx20642 addl %edx, %eax20643 cmpl $-128, %eax20644 movl $-128, %edx20645 jl .L284820646 cmpl $127, %eax20647 movl $127, %edx20648 jg .L284820649 movl %eax, %edx20650 .p2align 4,,1520651 .L2848:20652 movb %dl, 2(%ecx)20653 movl 8(%esp), %eax20654 movsbl 3(%ecx),%edx20655 movsbl 3(%eax),%eax20656 movl %eax, 4(%esp)20657 movl %edx, %eax20658 movl 4(%esp), %edx20659 addl %edx, %eax20660 cmpl $-128, %eax20661 movl $-128, %edx20662 jl .L285320663 cmpl $127, %eax20664 movl $127, %edx20665 jg .L285320666 movl %eax, %edx20667 .p2align 4,,1520668 .L2853:20669 movb %dl, 3(%ecx)20670 movl 8(%esp), %eax20671 movsbl 4(%ecx),%edx20672 movsbl 4(%eax),%eax20673 movl %eax, 4(%esp)20674 movl %edx, %eax20675 movl 4(%esp), %edx20676 addl %edx, %eax20677 cmpl $-128, %eax20678 movl $-128, %edx20679 jl .L285820680 cmpl $127, %eax20681 movl $127, %edx20682 jg .L285820683 movl %eax, %edx20684 .p2align 4,,1520685 .L2858:20686 movb %dl, 4(%ecx)20687 movl 8(%esp), %eax20688 movsbl 5(%ecx),%edx20689 movsbl 5(%eax),%eax20690 movl %eax, 4(%esp)20691 movl %edx, %eax20692 movl 4(%esp), %edx20693 addl %edx, %eax20694 cmpl $-128, %eax20695 movl $-128, %edx20696 jl .L286320697 cmpl $127, %eax20698 movl $127, %edx20699 jg .L286320700 movl %eax, %edx20701 .p2align 4,,1520702 .L2863:20703 movb %dl, 5(%ecx)20704 movl 8(%esp), %eax20705 movsbl 6(%ecx),%edx20706 movsbl 6(%eax),%eax20707 movl %eax, 4(%esp)20708 movl %edx, %eax20709 movl 4(%esp), %edx20710 addl %edx, %eax20711 cmpl $-128, %eax20712 movl $-128, %edx20713 jl .L286820714 cmpl $127, %eax20715 movl $127, %edx20716 jg .L286820717 movl %eax, %edx20718 .p2align 4,,1520719 .L2868:20720 movb %dl, 6(%ecx)20721 movl 8(%esp), %eax20722 movsbl 7(%ecx),%edx20723 movsbl 7(%eax),%eax20724 movl %eax, 4(%esp)20725 movl %edx, %eax20726 movl 4(%esp), %edx20727 addl %edx, %eax20728 cmpl $-128, %eax20729 movl $-128, %edx20730 jl .L287320731 cmpl $127, %eax20732 movl $127, %edx20733 jg .L287320734 movl %eax, %edx20735 .p2align 4,,1520736 .L2873:20737 movb %dl, 7(%ecx)20738 movl 8(%esp), %eax20739 movsbl 8(%ecx),%edx20740 movsbl 8(%eax),%eax20741 movl %eax, 4(%esp)20742 movl %edx, %eax20743 movl 4(%esp), %edx20744 addl %edx, %eax20745 cmpl $-128, %eax20746 movl $-128, %edx20747 jl .L287820748 cmpl $127, %eax20749 movl $127, %edx20750 jg .L287820751 movl %eax, %edx20752 .p2align 4,,1520753 .L2878:20754 movb %dl, 8(%ecx)20755 movl 8(%esp), %eax20756 movsbl 9(%ecx),%edx20757 movsbl 9(%eax),%eax20758 movl %eax, 4(%esp)20759 movl %edx, %eax20760 movl 4(%esp), %edx20761 addl %edx, %eax20762 cmpl $-128, %eax20763 movl $-128, %edx20764 jl .L288320765 cmpl $127, %eax20766 movl $127, %edx20767 jg .L288320768 movl %eax, %edx20769 .p2align 4,,1520770 .L2883:20771 movb %dl, 9(%ecx)20772 movl 8(%esp), %eax20773 movsbl 10(%ecx),%edx20774 movsbl 10(%eax),%eax20775 movl %eax, 4(%esp)20776 movl %edx, %eax20777 movl 4(%esp), %edx20778 addl %edx, %eax20779 cmpl $-128, %eax20780 movl $-128, %edx20781 jl .L288820782 cmpl $127, %eax20783 movl $127, %edx20784 jg .L288820785 movl %eax, %edx20786 .p2align 4,,1520787 .L2888:20788 movb %dl, 10(%ecx)20789 movl 8(%esp), %eax20790 movsbl 11(%ecx),%edx20791 movsbl 11(%eax),%eax20792 movl %eax, 4(%esp)20793 movl %edx, %eax20794 movl 4(%esp), %edx20795 addl %edx, %eax20796 cmpl $-128, %eax20797 movl $-128, %edx20798 jl .L289320799 cmpl $127, %eax20800 movl $127, %edx20801 jg .L289320802 movl %eax, %edx20803 .p2align 4,,1520804 .L2893:20805 movb %dl, 11(%ecx)20806 movl 8(%esp), %eax20807 movsbl 12(%ecx),%edx20808 movsbl 12(%eax),%eax20809 movl %eax, 4(%esp)20810 movl %edx, %eax20811 movl 4(%esp), %edx20812 addl %edx, %eax20813 cmpl $-128, %eax20814 movl $-128, %edx20815 jl .L289820816 cmpl $127, %eax20817 movl $127, %edx20818 jg .L289820819 movl %eax, %edx20820 .p2align 4,,1520821 .L2898:20822 movb %dl, 12(%ecx)20823 movl 8(%esp), %eax20824 movsbl 13(%ecx),%edx20825 movsbl 13(%eax),%eax20826 movl %eax, 4(%esp)20827 movl %edx, %eax20828 movl 4(%esp), %edx20829 addl %edx, %eax20830 cmpl $-128, %eax20831 movl $-128, %edx20832 jl .L290320833 cmpl $127, %eax20834 movl $127, %edx20835 jg .L290320836 movl %eax, %edx20837 .p2align 4,,1520838 .L2903:20839 movb %dl, 13(%ecx)20840 movl 8(%esp), %eax20841 movsbl 14(%ecx),%edx20842 movsbl 14(%eax),%eax20843 movl %eax, 4(%esp)20844 movl %edx, %eax20845 movl 4(%esp), %edx20846 addl %edx, %eax20847 cmpl $-128, %eax20848 movl $-128, %edx20849 jl .L290820850 cmpl $127, %eax20851 movl $127, %edx20852 jg .L290820853 movl %eax, %edx20854 .p2align 4,,1520855 .L2908:20856 movb %dl, 14(%ecx)20857 movl 8(%esp), %eax20858 movsbl 15(%ecx),%edx20859 movsbl 15(%eax),%eax20860 movl %eax, 4(%esp)20861 movl %edx, %eax20862 movl 4(%esp), %edx20863 addl %edx, %eax20864 cmpl $-128, %eax20865 movl $-128, %edx20866 jl .L291320867 cmpl $127, %eax20868 movl $127, %edx20869 jg .L291320870 movl %eax, %edx20871 .p2align 4,,1520872 .L2913:20873 movb %dl, 15(%ecx)20874 addl $12, %esp20875 ret20876 .size op_paddsb_xmm, .-op_paddsb_xmm20877 .p2align 4,,1520878 .globl op_psubusb_xmm20879 .type op_psubusb_xmm, @function20880 op_psubusb_xmm:20881 subl $72, %esp20882 leal __op_param2(%ebp), %eax20883 leal __op_param1(%ebp), %ecx20884 movl %eax, 68(%esp)20885 movzbl (%eax), %eax20886 movzbl (%ecx), %edx20887 movl %eax, (%esp)20888 xorl %eax, %eax20889 movl %eax, 64(%esp)20890 movl %edx, %eax20891 subl (%esp), %eax20892 js .L291920893 movl $255, %edx20894 cmpl $255, %eax20895 movl %edx, 64(%esp)20896 jg .L291920897 movl %eax, 64(%esp)20898 .L2919:20899 movzbl 64(%esp), %eax20900 movzbl 1(%ecx), %edx20901 movb %al, (%ecx)20902 movl 68(%esp), %eax20903 movzbl 1(%eax), %eax20904 movl %eax, (%esp)20905 xorl %eax, %eax20906 movl %eax, 60(%esp)20907 movl %edx, %eax20908 subl (%esp), %eax20909 js .L292420910 movl $255, %edx20911 cmpl $255, %eax20912 movl %edx, 60(%esp)20913 jg .L292420914 movl %eax, 60(%esp)20915 .L2924:20916 movzbl 60(%esp), %eax20917 movzbl 2(%ecx), %edx20918 movb %al, 1(%ecx)20919 movl 68(%esp), %eax20920 movzbl 2(%eax), %eax20921 movl %eax, (%esp)20922 xorl %eax, %eax20923 movl %eax, 56(%esp)20924 movl %edx, %eax20925 subl (%esp), %eax20926 js .L292920927 movl $255, %edx20928 cmpl $255, %eax20929 movl %edx, 56(%esp)20930 jg .L292920931 movl %eax, 56(%esp)20932 .L2929:20933 movzbl 56(%esp), %eax20934 movzbl 3(%ecx), %edx20935 movb %al, 2(%ecx)20936 movl 68(%esp), %eax20937 movzbl 3(%eax), %eax20938 movl %eax, (%esp)20939 xorl %eax, %eax20940 movl %eax, 52(%esp)20941 movl %edx, %eax20942 subl (%esp), %eax20943 js .L293420944 movl $255, %edx20945 cmpl $255, %eax20946 movl %edx, 52(%esp)20947 jg .L293420948 movl %eax, 52(%esp)20949 .L2934:20950 movzbl 52(%esp), %eax20951 movzbl 4(%ecx), %edx20952 movb %al, 3(%ecx)20953 movl 68(%esp), %eax20954 movzbl 4(%eax), %eax20955 movl %eax, (%esp)20956 xorl %eax, %eax20957 movl %eax, 48(%esp)20958 movl %edx, %eax20959 subl (%esp), %eax20960 js .L293920961 movl $255, %edx20962 cmpl $255, %eax20963 movl %edx, 48(%esp)20964 jg .L293920965 movl %eax, 48(%esp)20966 .L2939:20967 movzbl 48(%esp), %eax20968 movzbl 5(%ecx), %edx20969 movb %al, 4(%ecx)20970 movl 68(%esp), %eax20971 movzbl 5(%eax), %eax20972 movl %eax, (%esp)20973 xorl %eax, %eax20974 movl %eax, 44(%esp)20975 movl %edx, %eax20976 subl (%esp), %eax20977 js .L294420978 movl $255, %edx20979 cmpl $255, %eax20980 movl %edx, 44(%esp)20981 jg .L294420982 movl %eax, 44(%esp)20983 .L2944:20984 movzbl 44(%esp), %eax20985 movzbl 6(%ecx), %edx20986 movb %al, 5(%ecx)20987 movl 68(%esp), %eax20988 movzbl 6(%eax), %eax20989 movl %eax, (%esp)20990 xorl %eax, %eax20991 movl %eax, 40(%esp)20992 movl %edx, %eax20993 subl (%esp), %eax20994 js .L294920995 movl $255, %edx20996 cmpl $255, %eax20997 movl %edx, 40(%esp)20998 jg .L294920999 movl %eax, 40(%esp)21000 .L2949:21001 movzbl 40(%esp), %eax21002 movzbl 7(%ecx), %edx21003 movb %al, 6(%ecx)21004 movl 68(%esp), %eax21005 movzbl 7(%eax), %eax21006 movl %eax, (%esp)21007 xorl %eax, %eax21008 movl %eax, 36(%esp)21009 movl %edx, %eax21010 subl (%esp), %eax21011 js .L295421012 movl $255, %edx21013 cmpl $255, %eax21014 movl %edx, 36(%esp)21015 jg .L295421016 movl %eax, 36(%esp)21017 .L2954:21018 movzbl 36(%esp), %eax21019 movzbl 8(%ecx), %edx21020 movb %al, 7(%ecx)21021 movl 68(%esp), %eax21022 movzbl 8(%eax), %eax21023 movl %eax, (%esp)21024 xorl %eax, %eax21025 movl %eax, 32(%esp)21026 movl %edx, %eax21027 subl (%esp), %eax21028 js .L295921029 movl $255, %edx21030 cmpl $255, %eax21031 movl %edx, 32(%esp)21032 jg .L295921033 movl %eax, 32(%esp)21034 .L2959:21035 movzbl 32(%esp), %eax21036 movzbl 9(%ecx), %edx21037 movb %al, 8(%ecx)21038 movl 68(%esp), %eax21039 movzbl 9(%eax), %eax21040 movl %eax, (%esp)21041 xorl %eax, %eax21042 movl %eax, 28(%esp)21043 movl %edx, %eax21044 subl (%esp), %eax21045 js .L296421046 movl $255, %edx21047 cmpl $255, %eax21048 movl %edx, 28(%esp)21049 jg .L296421050 movl %eax, 28(%esp)21051 .L2964:21052 movzbl 28(%esp), %eax21053 movzbl 10(%ecx), %edx21054 movb %al, 9(%ecx)21055 movl 68(%esp), %eax21056 movzbl 10(%eax), %eax21057 movl %eax, (%esp)21058 xorl %eax, %eax21059 movl %eax, 24(%esp)21060 movl %edx, %eax21061 subl (%esp), %eax21062 js .L296921063 movl $255, %edx21064 cmpl $255, %eax21065 movl %edx, 24(%esp)21066 jg .L296921067 movl %eax, 24(%esp)21068 .L2969:21069 movzbl 24(%esp), %eax21070 movzbl 11(%ecx), %edx21071 movb %al, 10(%ecx)21072 movl 68(%esp), %eax21073 movzbl 11(%eax), %eax21074 movl %eax, (%esp)21075 xorl %eax, %eax21076 movl %eax, 20(%esp)21077 movl %edx, %eax21078 subl (%esp), %eax21079 js .L297421080 movl $255, %edx21081 cmpl $255, %eax21082 movl %edx, 20(%esp)21083 jg .L297421084 movl %eax, 20(%esp)21085 .L2974:21086 movzbl 20(%esp), %eax21087 movzbl 12(%ecx), %edx21088 movb %al, 11(%ecx)21089 movl 68(%esp), %eax21090 movzbl 12(%eax), %eax21091 movl %eax, (%esp)21092 xorl %eax, %eax21093 movl %eax, 16(%esp)21094 movl %edx, %eax21095 subl (%esp), %eax21096 js .L297921097 movl $255, %edx21098 cmpl $255, %eax21099 movl %edx, 16(%esp)21100 jg .L297921101 movl %eax, 16(%esp)21102 .L2979:21103 movzbl 16(%esp), %eax21104 movzbl 13(%ecx), %edx21105 movb %al, 12(%ecx)21106 movl 68(%esp), %eax21107 movzbl 13(%eax), %eax21108 movl %eax, (%esp)21109 xorl %eax, %eax21110 movl %eax, 12(%esp)21111 movl %edx, %eax21112 subl (%esp), %eax21113 js .L298421114 movl $255, %edx21115 cmpl $255, %eax21116 movl %edx, 12(%esp)21117 jg .L298421118 movl %eax, 12(%esp)21119 .L2984:21120 movzbl 12(%esp), %eax21121 movzbl 14(%ecx), %edx21122 movb %al, 13(%ecx)21123 movl 68(%esp), %eax21124 movzbl 14(%eax), %eax21125 movl %eax, (%esp)21126 xorl %eax, %eax21127 movl %eax, 8(%esp)21128 movl %edx, %eax21129 subl (%esp), %eax21130 js .L298921131 movl $255, %edx21132 cmpl $255, %eax21133 movl %edx, 8(%esp)21134 jg .L298921135 movl %eax, 8(%esp)21136 .L2989:21137 movzbl 8(%esp), %eax21138 movzbl 15(%ecx), %edx21139 movb %al, 14(%ecx)21140 movl 68(%esp), %eax21141 movzbl 15(%eax), %eax21142 movl %eax, (%esp)21143 xorl %eax, %eax21144 movl %eax, 4(%esp)21145 movl %edx, %eax21146 subl (%esp), %eax21147 js .L299421148 movl $255, %edx21149 cmpl $255, %eax21150 movl %edx, 4(%esp)21151 jg .L299421152 movl %eax, 4(%esp)21153 .L2994:21154 movzbl 4(%esp), %eax21155 movb %al, 15(%ecx)21156 addl $72, %esp21157 ret21158 .size op_psubusb_xmm, .-op_psubusb_xmm21159 .p2align 4,,1521160 .globl op_psubsb_xmm21161 .type op_psubsb_xmm, @function21162 op_psubsb_xmm:21163 subl $8, %esp21164 leal __op_param2(%ebp), %eax21165 leal __op_param1(%ebp), %edx21166 movl %eax, 4(%esp)21167 movsbl (%eax),%eax21168 movsbl (%edx),%ecx21169 subl %eax, %ecx21170 cmpl $-128, %ecx21171 movl $-128, %eax21172 jl .L300021173 cmpl $127, %ecx21174 movl $127, %eax21175 jg .L300021176 movl %ecx, %eax21177 .p2align 4,,1521178 .L3000:21179 movb %al, (%edx)21180 movl 4(%esp), %eax21181 movsbl 1(%edx),%ecx21182 movsbl 1(%eax),%eax21183 subl %eax, %ecx21184 cmpl $-128, %ecx21185 movl $-128, %eax21186 jl .L300521187 cmpl $127, %ecx21188 movl $127, %eax21189 jg .L300521190 movl %ecx, %eax21191 .p2align 4,,1521192 .L3005:21193 movb %al, 1(%edx)21194 movl 4(%esp), %eax21195 movsbl 2(%edx),%ecx21196 movsbl 2(%eax),%eax21197 subl %eax, %ecx21198 cmpl $-128, %ecx21199 movl $-128, %eax21200 jl .L301021201 cmpl $127, %ecx21202 movl $127, %eax21203 jg .L301021204 movl %ecx, %eax21205 .p2align 4,,1521206 .L3010:21207 movb %al, 2(%edx)21208 movl 4(%esp), %eax21209 movsbl 3(%edx),%ecx21210 movsbl 3(%eax),%eax21211 subl %eax, %ecx21212 cmpl $-128, %ecx21213 movl $-128, %eax21214 jl .L301521215 cmpl $127, %ecx21216 movl $127, %eax21217 jg .L301521218 movl %ecx, %eax21219 .p2align 4,,1521220 .L3015:21221 movb %al, 3(%edx)21222 movl 4(%esp), %eax21223 movsbl 4(%edx),%ecx21224 movsbl 4(%eax),%eax21225 subl %eax, %ecx21226 cmpl $-128, %ecx21227 movl $-128, %eax21228 jl .L302021229 cmpl $127, %ecx21230 movl $127, %eax21231 jg .L302021232 movl %ecx, %eax21233 .p2align 4,,1521234 .L3020:21235 movb %al, 4(%edx)21236 movl 4(%esp), %eax21237 movsbl 5(%edx),%ecx21238 movsbl 5(%eax),%eax21239 subl %eax, %ecx21240 cmpl $-128, %ecx21241 movl $-128, %eax21242 jl .L302521243 cmpl $127, %ecx21244 movl $127, %eax21245 jg .L302521246 movl %ecx, %eax21247 .p2align 4,,1521248 .L3025:21249 movb %al, 5(%edx)21250 movl 4(%esp), %eax21251 movsbl 6(%edx),%ecx21252 movsbl 6(%eax),%eax21253 subl %eax, %ecx21254 cmpl $-128, %ecx21255 movl $-128, %eax21256 jl .L303021257 cmpl $127, %ecx21258 movl $127, %eax21259 jg .L303021260 movl %ecx, %eax21261 .p2align 4,,1521262 .L3030:21263 movb %al, 6(%edx)21264 movl 4(%esp), %eax21265 movsbl 7(%edx),%ecx21266 movsbl 7(%eax),%eax21267 subl %eax, %ecx21268 cmpl $-128, %ecx21269 movl $-128, %eax21270 jl .L303521271 cmpl $127, %ecx21272 movl $127, %eax21273 jg .L303521274 movl %ecx, %eax21275 .p2align 4,,1521276 .L3035:21277 movb %al, 7(%edx)21278 movl 4(%esp), %eax21279 movsbl 8(%edx),%ecx21280 movsbl 8(%eax),%eax21281 subl %eax, %ecx21282 cmpl $-128, %ecx21283 movl $-128, %eax21284 jl .L304021285 cmpl $127, %ecx21286 movl $127, %eax21287 jg .L304021288 movl %ecx, %eax21289 .p2align 4,,1521290 .L3040:21291 movb %al, 8(%edx)21292 movl 4(%esp), %eax21293 movsbl 9(%edx),%ecx21294 movsbl 9(%eax),%eax21295 subl %eax, %ecx21296 cmpl $-128, %ecx21297 movl $-128, %eax21298 jl .L304521299 cmpl $127, %ecx21300 movl $127, %eax21301 jg .L304521302 movl %ecx, %eax21303 .p2align 4,,1521304 .L3045:21305 movb %al, 9(%edx)21306 movl 4(%esp), %eax21307 movsbl 10(%edx),%ecx21308 movsbl 10(%eax),%eax21309 subl %eax, %ecx21310 cmpl $-128, %ecx21311 movl $-128, %eax21312 jl .L305021313 cmpl $127, %ecx21314 movl $127, %eax21315 jg .L305021316 movl %ecx, %eax21317 .p2align 4,,1521318 .L3050:21319 movb %al, 10(%edx)21320 movl 4(%esp), %eax21321 movsbl 11(%edx),%ecx21322 movsbl 11(%eax),%eax21323 subl %eax, %ecx21324 cmpl $-128, %ecx21325 movl $-128, %eax21326 jl .L305521327 cmpl $127, %ecx21328 movl $127, %eax21329 jg .L305521330 movl %ecx, %eax21331 .p2align 4,,1521332 .L3055:21333 movb %al, 11(%edx)21334 movl 4(%esp), %eax21335 movsbl 12(%edx),%ecx21336 movsbl 12(%eax),%eax21337 subl %eax, %ecx21338 cmpl $-128, %ecx21339 movl $-128, %eax21340 jl .L306021341 cmpl $127, %ecx21342 movl $127, %eax21343 jg .L306021344 movl %ecx, %eax21345 .p2align 4,,1521346 .L3060:21347 movb %al, 12(%edx)21348 movl 4(%esp), %eax21349 movsbl 13(%edx),%ecx21350 movsbl 13(%eax),%eax21351 subl %eax, %ecx21352 cmpl $-128, %ecx21353 movl $-128, %eax21354 jl .L306521355 cmpl $127, %ecx21356 movl $127, %eax21357 jg .L306521358 movl %ecx, %eax21359 .p2align 4,,1521360 .L3065:21361 movb %al, 13(%edx)21362 movl 4(%esp), %eax21363 movsbl 14(%edx),%ecx21364 movsbl 14(%eax),%eax21365 subl %eax, %ecx21366 cmpl $-128, %ecx21367 movl $-128, %eax21368 jl .L307021369 cmpl $127, %ecx21370 movl $127, %eax21371 jg .L307021372 movl %ecx, %eax21373 .p2align 4,,1521374 .L3070:21375 movb %al, 14(%edx)21376 movl 4(%esp), %eax21377 movsbl 15(%edx),%ecx21378 movsbl 15(%eax),%eax21379 subl %eax, %ecx21380 cmpl $-128, %ecx21381 movl $-128, %eax21382 jl .L307521383 cmpl $127, %ecx21384 movl $127, %eax21385 jg .L307521386 movl %ecx, %eax21387 .p2align 4,,1521388 .L3075:21389 movb %al, 15(%edx)21390 addl $8, %esp21391 ret21392 .size op_psubsb_xmm, .-op_psubsb_xmm21393 .p2align 4,,1521394 .globl op_paddusw_xmm21395 .type op_paddusw_xmm, @function21396 op_paddusw_xmm:21397 subl $12, %esp21398 leal __op_param2(%ebp), %eax21399 leal __op_param1(%ebp), %ecx21400 movl %eax, 8(%esp)21401 movzwl (%ecx), %edx21402 movzwl (%eax), %eax21403 addl %eax, %edx21404 movl %edx, 4(%esp)21405 movl $65535, %edx21406 cmpl $65535, 4(%esp)21407 jg .L308121408 movl 4(%esp), %edx21409 .L3081:21410 movw %dx, (%ecx)21411 movl 8(%esp), %edx21412 movzwl 2(%ecx), %eax21413 movzwl 2(%edx), %edx21414 addl %edx, %eax21415 cmpl $65535, %eax21416 movl %eax, 4(%esp)21417 movl $65535, %edx21418 jg .L308621419 movl %eax, %edx21420 .L3086:21421 movw %dx, 2(%ecx)21422 movl 8(%esp), %eax21423 movzwl 4(%ecx), %edx21424 movzwl 4(%eax), %eax21425 addl %eax, %edx21426 movl %edx, 4(%esp)21427 movl $65535, %edx21428 cmpl $65535, 4(%esp)21429 jg .L309121430 movl 4(%esp), %edx21431 .L3091:21432 movw %dx, 4(%ecx)21433 movl 8(%esp), %edx21434 movzwl 6(%ecx), %eax21435 movzwl 6(%edx), %edx21436 addl %edx, %eax21437 cmpl $65535, %eax21438 movl %eax, 4(%esp)21439 movl $65535, %edx21440 jg .L309621441 movl %eax, %edx21442 .L3096:21443 movw %dx, 6(%ecx)21444 movl 8(%esp), %eax21445 movzwl 8(%ecx), %edx21446 movzwl 8(%eax), %eax21447 addl %eax, %edx21448 movl %edx, 4(%esp)21449 movl $65535, %edx21450 cmpl $65535, 4(%esp)21451 jg .L310121452 movl 4(%esp), %edx21453 .L3101:21454 movw %dx, 8(%ecx)21455 movl 8(%esp), %edx21456 movzwl 10(%ecx), %eax21457 movzwl 10(%edx), %edx21458 addl %edx, %eax21459 cmpl $65535, %eax21460 movl %eax, 4(%esp)21461 movl $65535, %edx21462 jg .L310621463 movl %eax, %edx21464 .L3106:21465 movw %dx, 10(%ecx)21466 movl 8(%esp), %eax21467 movzwl 12(%ecx), %edx21468 movzwl 12(%eax), %eax21469 addl %eax, %edx21470 movl %edx, 4(%esp)21471 movl $65535, %edx21472 cmpl $65535, 4(%esp)21473 jg .L311121474 movl 4(%esp), %edx21475 .L3111:21476 movw %dx, 12(%ecx)21477 movl 8(%esp), %edx21478 movzwl 14(%ecx), %eax21479 movzwl 14(%edx), %edx21480 addl %edx, %eax21481 cmpl $65535, %eax21482 movl %eax, 4(%esp)21483 movl $65535, %edx21484 jg .L311621485 movl %eax, %edx21486 .L3116:21487 movw %dx, 14(%ecx)21488 addl $12, %esp21489 ret21490 .size op_paddusw_xmm, .-op_paddusw_xmm21491 .p2align 4,,1521492 .globl op_paddsw_xmm21493 .type op_paddsw_xmm, @function21494 op_paddsw_xmm:21495 subl $12, %esp21496 leal __op_param2(%ebp), %eax21497 leal __op_param1(%ebp), %ecx21498 movl %eax, 8(%esp)21499 movswl (%eax),%eax21500 movswl (%ecx),%edx21501 movl %eax, 4(%esp)21502 movl %edx, %eax21503 movl 4(%esp), %edx21504 addl %edx, %eax21505 cmpl $-32768, %eax21506 movl $-32768, %edx21507 jl .L312221508 cmpl $32767, %eax21509 movl $32767, %edx21510 jg .L312221511 movl %eax, %edx21512 .p2align 4,,1521513 .L3122:21514 movw %dx, (%ecx)21515 movl 8(%esp), %eax21516 movswl 2(%ecx),%edx21517 movswl 2(%eax),%eax21518 movl %eax, 4(%esp)21519 movl %edx, %eax21520 movl 4(%esp), %edx21521 addl %edx, %eax21522 cmpl $-32768, %eax21523 movl $-32768, %edx21524 jl .L312721525 cmpl $32767, %eax21526 movl $32767, %edx21527 jg .L312721528 movl %eax, %edx21529 .p2align 4,,1521530 .L3127:21531 movw %dx, 2(%ecx)21532 movl 8(%esp), %eax21533 movswl 4(%ecx),%edx21534 movswl 4(%eax),%eax21535 movl %eax, 4(%esp)21536 movl %edx, %eax21537 movl 4(%esp), %edx21538 addl %edx, %eax21539 cmpl $-32768, %eax21540 movl $-32768, %edx21541 jl .L313221542 cmpl $32767, %eax21543 movl $32767, %edx21544 jg .L313221545 movl %eax, %edx21546 .p2align 4,,1521547 .L3132:21548 movw %dx, 4(%ecx)21549 movl 8(%esp), %eax21550 movswl 6(%ecx),%edx21551 movswl 6(%eax),%eax21552 movl %eax, 4(%esp)21553 movl %edx, %eax21554 movl 4(%esp), %edx21555 addl %edx, %eax21556 cmpl $-32768, %eax21557 movl $-32768, %edx21558 jl .L313721559 cmpl $32767, %eax21560 movl $32767, %edx21561 jg .L313721562 movl %eax, %edx21563 .p2align 4,,1521564 .L3137:21565 movw %dx, 6(%ecx)21566 movl 8(%esp), %eax21567 movswl 8(%ecx),%edx21568 movswl 8(%eax),%eax21569 movl %eax, 4(%esp)21570 movl %edx, %eax21571 movl 4(%esp), %edx21572 addl %edx, %eax21573 cmpl $-32768, %eax21574 movl $-32768, %edx21575 jl .L314221576 cmpl $32767, %eax21577 movl $32767, %edx21578 jg .L314221579 movl %eax, %edx21580 .p2align 4,,1521581 .L3142:21582 movw %dx, 8(%ecx)21583 movl 8(%esp), %eax21584 movswl 10(%ecx),%edx21585 movswl 10(%eax),%eax21586 movl %eax, 4(%esp)21587 movl %edx, %eax21588 movl 4(%esp), %edx21589 addl %edx, %eax21590 cmpl $-32768, %eax21591 movl $-32768, %edx21592 jl .L314721593 cmpl $32767, %eax21594 movl $32767, %edx21595 jg .L314721596 movl %eax, %edx21597 .p2align 4,,1521598 .L3147:21599 movw %dx, 10(%ecx)21600 movl 8(%esp), %eax21601 movswl 12(%ecx),%edx21602 movswl 12(%eax),%eax21603 movl %eax, 4(%esp)21604 movl %edx, %eax21605 movl 4(%esp), %edx21606 addl %edx, %eax21607 cmpl $-32768, %eax21608 movl $-32768, %edx21609 jl .L315221610 cmpl $32767, %eax21611 movl $32767, %edx21612 jg .L315221613 movl %eax, %edx21614 .p2align 4,,1521615 .L3152:21616 movw %dx, 12(%ecx)21617 movl 8(%esp), %eax21618 movswl 14(%ecx),%edx21619 movswl 14(%eax),%eax21620 movl %eax, 4(%esp)21621 movl %edx, %eax21622 movl 4(%esp), %edx21623 addl %edx, %eax21624 cmpl $-32768, %eax21625 movl $-32768, %edx21626 jl .L315721627 cmpl $32767, %eax21628 movl $32767, %edx21629 jg .L315721630 movl %eax, %edx21631 .p2align 4,,1521632 .L3157:21633 movw %dx, 14(%ecx)21634 addl $12, %esp21635 ret21636 .size op_paddsw_xmm, .-op_paddsw_xmm21637 .p2align 4,,1521638 .globl op_psubusw_xmm21639 .type op_psubusw_xmm, @function21640 op_psubusw_xmm:21641 subl $40, %esp21642 leal __op_param2(%ebp), %eax21643 leal __op_param1(%ebp), %ecx21644 movl %eax, 36(%esp)21645 movzwl (%eax), %eax21646 movzwl (%ecx), %edx21647 movl %eax, (%esp)21648 xorl %eax, %eax21649 movl %eax, 32(%esp)21650 movl %edx, %eax21651 subl (%esp), %eax21652 js .L316321653 movl $65535, %edx21654 cmpl $65535, %eax21655 movl %edx, 32(%esp)21656 jg .L316321657 movl %eax, 32(%esp)21658 .L3163:21659 movzwl 2(%ecx), %edx21660 movl 32(%esp), %eax21661 movw %ax, (%ecx)21662 movl 36(%esp), %eax21663 movzwl 2(%eax), %eax21664 movl %eax, (%esp)21665 xorl %eax, %eax21666 movl %eax, 28(%esp)21667 movl %edx, %eax21668 subl (%esp), %eax21669 js .L316821670 movl $65535, %edx21671 cmpl $65535, %eax21672 movl %edx, 28(%esp)21673 jg .L316821674 movl %eax, 28(%esp)21675 .L3168:21676 movzwl 4(%ecx), %edx21677 movl 28(%esp), %eax21678 movw %ax, 2(%ecx)21679 movl 36(%esp), %eax21680 movzwl 4(%eax), %eax21681 movl %eax, (%esp)21682 xorl %eax, %eax21683 movl %eax, 24(%esp)21684 movl %edx, %eax21685 subl (%esp), %eax21686 js .L317321687 movl $65535, %edx21688 cmpl $65535, %eax21689 movl %edx, 24(%esp)21690 jg .L317321691 movl %eax, 24(%esp)21692 .L3173:21693 movzwl 6(%ecx), %edx21694 movl 24(%esp), %eax21695 movw %ax, 4(%ecx)21696 movl 36(%esp), %eax21697 movzwl 6(%eax), %eax21698 movl %eax, (%esp)21699 xorl %eax, %eax21700 movl %eax, 20(%esp)21701 movl %edx, %eax21702 subl (%esp), %eax21703 js .L317821704 movl $65535, %edx21705 cmpl $65535, %eax21706 movl %edx, 20(%esp)21707 jg .L317821708 movl %eax, 20(%esp)21709 .L3178:21710 movzwl 8(%ecx), %edx21711 movl 20(%esp), %eax21712 movw %ax, 6(%ecx)21713 movl 36(%esp), %eax21714 movzwl 8(%eax), %eax21715 movl %eax, (%esp)21716 xorl %eax, %eax21717 movl %eax, 16(%esp)21718 movl %edx, %eax21719 subl (%esp), %eax21720 js .L318321721 movl $65535, %edx21722 cmpl $65535, %eax21723 movl %edx, 16(%esp)21724 jg .L318321725 movl %eax, 16(%esp)21726 .L3183:21727 movzwl 10(%ecx), %edx21728 movl 16(%esp), %eax21729 movw %ax, 8(%ecx)21730 movl 36(%esp), %eax21731 movzwl 10(%eax), %eax21732 movl %eax, (%esp)21733 xorl %eax, %eax21734 movl %eax, 12(%esp)21735 movl %edx, %eax21736 subl (%esp), %eax21737 js .L318821738 movl $65535, %edx21739 cmpl $65535, %eax21740 movl %edx, 12(%esp)21741 jg .L318821742 movl %eax, 12(%esp)21743 .L3188:21744 movzwl 12(%ecx), %edx21745 movl 12(%esp), %eax21746 movw %ax, 10(%ecx)21747 movl 36(%esp), %eax21748 movzwl 12(%eax), %eax21749 movl %eax, (%esp)21750 xorl %eax, %eax21751 movl %eax, 8(%esp)21752 movl %edx, %eax21753 subl (%esp), %eax21754 js .L319321755 movl $65535, %edx21756 cmpl $65535, %eax21757 movl %edx, 8(%esp)21758 jg .L319321759 movl %eax, 8(%esp)21760 .L3193:21761 movzwl 14(%ecx), %edx21762 movl 8(%esp), %eax21763 movw %ax, 12(%ecx)21764 movl 36(%esp), %eax21765 movzwl 14(%eax), %eax21766 movl %eax, (%esp)21767 xorl %eax, %eax21768 movl %eax, 4(%esp)21769 movl %edx, %eax21770 subl (%esp), %eax21771 js .L319821772 movl $65535, %edx21773 cmpl $65535, %eax21774 movl %edx, 4(%esp)21775 jg .L319821776 movl %eax, 4(%esp)21777 .L3198:21778 movl 4(%esp), %eax21779 movw %ax, 14(%ecx)21780 addl $40, %esp21781 ret21782 .size op_psubusw_xmm, .-op_psubusw_xmm21783 .p2align 4,,1521784 .globl op_psubsw_xmm21785 .type op_psubsw_xmm, @function21786 op_psubsw_xmm:21787 subl $8, %esp21788 leal __op_param2(%ebp), %eax21789 leal __op_param1(%ebp), %ecx21790 movl %eax, 4(%esp)21791 movswl (%eax),%eax21792 movswl (%ecx),%edx21793 subl %eax, %edx21794 cmpl $-32768, %edx21795 movl $-32768, %eax21796 jl .L320421797 cmpl $32767, %edx21798 movl $32767, %eax21799 jg .L320421800 movl %edx, %eax21801 .p2align 4,,1521802 .L3204:21803 movw %ax, (%ecx)21804 movl 4(%esp), %eax21805 movswl 2(%ecx),%edx21806 movswl 2(%eax),%eax21807 subl %eax, %edx21808 cmpl $-32768, %edx21809 movl $-32768, %eax21810 jl .L320921811 cmpl $32767, %edx21812 movl $32767, %eax21813 jg .L320921814 movl %edx, %eax21815 .p2align 4,,1521816 .L3209:21817 movw %ax, 2(%ecx)21818 movl 4(%esp), %eax21819 movswl 4(%ecx),%edx21820 movswl 4(%eax),%eax21821 subl %eax, %edx21822 cmpl $-32768, %edx21823 movl $-32768, %eax21824 jl .L321421825 cmpl $32767, %edx21826 movl $32767, %eax21827 jg .L321421828 movl %edx, %eax21829 .p2align 4,,1521830 .L3214:21831 movw %ax, 4(%ecx)21832 movl 4(%esp), %eax21833 movswl 6(%ecx),%edx21834 movswl 6(%eax),%eax21835 subl %eax, %edx21836 cmpl $-32768, %edx21837 movl $-32768, %eax21838 jl .L321921839 cmpl $32767, %edx21840 movl $32767, %eax21841 jg .L321921842 movl %edx, %eax21843 .p2align 4,,1521844 .L3219:21845 movw %ax, 6(%ecx)21846 movl 4(%esp), %eax21847 movswl 8(%ecx),%edx21848 movswl 8(%eax),%eax21849 subl %eax, %edx21850 cmpl $-32768, %edx21851 movl $-32768, %eax21852 jl .L322421853 cmpl $32767, %edx21854 movl $32767, %eax21855 jg .L322421856 movl %edx, %eax21857 .p2align 4,,1521858 .L3224:21859 movw %ax, 8(%ecx)21860 movl 4(%esp), %eax21861 movswl 10(%ecx),%edx21862 movswl 10(%eax),%eax21863 subl %eax, %edx21864 cmpl $-32768, %edx21865 movl $-32768, %eax21866 jl .L322921867 cmpl $32767, %edx21868 movl $32767, %eax21869 jg .L322921870 movl %edx, %eax21871 .p2align 4,,1521872 .L3229:21873 movw %ax, 10(%ecx)21874 movl 4(%esp), %eax21875 movswl 12(%ecx),%edx21876 movswl 12(%eax),%eax21877 subl %eax, %edx21878 cmpl $-32768, %edx21879 movl $-32768, %eax21880 jl .L323421881 cmpl $32767, %edx21882 movl $32767, %eax21883 jg .L323421884 movl %edx, %eax21885 .p2align 4,,1521886 .L3234:21887 movw %ax, 12(%ecx)21888 movl 4(%esp), %eax21889 movswl 14(%ecx),%edx21890 movswl 14(%eax),%eax21891 subl %eax, %edx21892 cmpl $-32768, %edx21893 movl $-32768, %eax21894 jl .L323921895 cmpl $32767, %edx21896 movl $32767, %eax21897 jg .L323921898 movl %edx, %eax21899 .p2align 4,,1521900 .L3239:21901 movw %ax, 14(%ecx)21902 addl $8, %esp21903 ret21904 .size op_psubsw_xmm, .-op_psubsw_xmm21905 .p2align 4,,1521906 .globl op_pminub_xmm21907 .type op_pminub_xmm, @function21908 op_pminub_xmm:21909 subl $16, %esp21910 leal __op_param1(%ebp), %eax21911 leal __op_param2(%ebp), %ecx21912 movzbl (%eax), %edx21913 movb %dl, 15(%esp)21914 movzbl (%ecx), %edx21915 cmpb 15(%esp), %dl21916 jbe .L324421917 movzbl 15(%esp), %edx21918 .L3244:21919 movb %dl, (%eax)21920 movzbl 1(%eax), %edx21921 movb %dl, 14(%esp)21922 movzbl 1(%ecx), %edx21923 cmpb 14(%esp), %dl21924 jbe .L324521925 movzbl 14(%esp), %edx21926 .L3245:21927 movb %dl, 1(%eax)21928 movzbl 2(%eax), %edx21929 movb %dl, 13(%esp)21930 movzbl 2(%ecx), %edx21931 cmpb 13(%esp), %dl21932 jbe .L324621933 movzbl 13(%esp), %edx21934 .L3246:21935 movb %dl, 2(%eax)21936 movzbl 3(%eax), %edx21937 movb %dl, 12(%esp)21938 movzbl 3(%ecx), %edx21939 cmpb 12(%esp), %dl21940 jbe .L324721941 movzbl 12(%esp), %edx21942 .L3247:21943 movb %dl, 3(%eax)21944 movzbl 4(%eax), %edx21945 movb %dl, 11(%esp)21946 movzbl 4(%ecx), %edx21947 cmpb 11(%esp), %dl21948 jbe .L324821949 movzbl 11(%esp), %edx21950 .L3248:21951 movb %dl, 4(%eax)21952 movzbl 5(%eax), %edx21953 movb %dl, 10(%esp)21954 movzbl 5(%ecx), %edx21955 cmpb 10(%esp), %dl21956 jbe .L324921957 movzbl 10(%esp), %edx21958 .L3249:21959 movb %dl, 5(%eax)21960 movzbl 6(%eax), %edx21961 movb %dl, 9(%esp)21962 movzbl 6(%ecx), %edx21963 cmpb 9(%esp), %dl21964 jbe .L325021965 movzbl 9(%esp), %edx21966 .L3250:21967 movb %dl, 6(%eax)21968 movzbl 7(%eax), %edx21969 movb %dl, 8(%esp)21970 movzbl 7(%ecx), %edx21971 cmpb 8(%esp), %dl21972 jbe .L325121973 movzbl 8(%esp), %edx21974 .L3251:21975 movb %dl, 7(%eax)21976 movzbl 8(%eax), %edx21977 movb %dl, 7(%esp)21978 movzbl 8(%ecx), %edx21979 cmpb 7(%esp), %dl21980 jbe .L325221981 movzbl 7(%esp), %edx21982 .L3252:21983 movb %dl, 8(%eax)21984 movzbl 9(%eax), %edx21985 movb %dl, 6(%esp)21986 movzbl 9(%ecx), %edx21987 cmpb 6(%esp), %dl21988 jbe .L325321989 movzbl 6(%esp), %edx21990 .L3253:21991 movb %dl, 9(%eax)21992 movzbl 10(%eax), %edx21993 movb %dl, 5(%esp)21994 movzbl 10(%ecx), %edx21995 cmpb 5(%esp), %dl21996 jbe .L325421997 movzbl 5(%esp), %edx21998 .L3254:21999 movb %dl, 10(%eax)22000 movzbl 11(%eax), %edx22001 movb %dl, 4(%esp)22002 movzbl 11(%ecx), %edx22003 cmpb 4(%esp), %dl22004 jbe .L325522005 movzbl 4(%esp), %edx22006 .L3255:22007 movb %dl, 11(%eax)22008 movzbl 12(%eax), %edx22009 movb %dl, 3(%esp)22010 movzbl 12(%ecx), %edx22011 cmpb 3(%esp), %dl22012 jbe .L325622013 movzbl 3(%esp), %edx22014 .L3256:22015 movb %dl, 12(%eax)22016 movzbl 13(%eax), %edx22017 movb %dl, 2(%esp)22018 movzbl 13(%ecx), %edx22019 cmpb 2(%esp), %dl22020 jbe .L325722021 movzbl 2(%esp), %edx22022 .L3257:22023 movb %dl, 13(%eax)22024 movzbl 14(%eax), %edx22025 movb %dl, 1(%esp)22026 movzbl 14(%ecx), %edx22027 cmpb 1(%esp), %dl22028 jbe .L325822029 movzbl 1(%esp), %edx22030 .L3258:22031 movb %dl, 14(%eax)22032 movzbl 15(%eax), %edx22033 movb %dl, (%esp)22034 movzbl 15(%ecx), %edx22035 cmpb (%esp), %dl22036 jbe .L325922037 movzbl (%esp), %edx22038 .L3259:22039 movb %dl, 15(%eax)22040 addl $16, %esp22041 ret22042 .size op_pminub_xmm, .-op_pminub_xmm22043 .p2align 4,,1522044 .globl op_pmaxub_xmm22045 .type op_pmaxub_xmm, @function22046 op_pmaxub_xmm:22047 subl $16, %esp22048 leal __op_param1(%ebp), %eax22049 leal __op_param2(%ebp), %ecx22050 movzbl (%eax), %edx22051 movb %dl, 15(%esp)22052 movzbl (%ecx), %edx22053 cmpb 15(%esp), %dl22054 jae .L326122055 movzbl 15(%esp), %edx22056 .L3261:22057 movb %dl, (%eax)22058 movzbl 1(%eax), %edx22059 movb %dl, 14(%esp)22060 movzbl 1(%ecx), %edx22061 cmpb 14(%esp), %dl22062 jae .L326222063 movzbl 14(%esp), %edx22064 .L3262:22065 movb %dl, 1(%eax)22066 movzbl 2(%eax), %edx22067 movb %dl, 13(%esp)22068 movzbl 2(%ecx), %edx22069 cmpb 13(%esp), %dl22070 jae .L326322071 movzbl 13(%esp), %edx22072 .L3263:22073 movb %dl, 2(%eax)22074 movzbl 3(%eax), %edx22075 movb %dl, 12(%esp)22076 movzbl 3(%ecx), %edx22077 cmpb 12(%esp), %dl22078 jae .L326422079 movzbl 12(%esp), %edx22080 .L3264:22081 movb %dl, 3(%eax)22082 movzbl 4(%eax), %edx22083 movb %dl, 11(%esp)22084 movzbl 4(%ecx), %edx22085 cmpb 11(%esp), %dl22086 jae .L326522087 movzbl 11(%esp), %edx22088 .L3265:22089 movb %dl, 4(%eax)22090 movzbl 5(%eax), %edx22091 movb %dl, 10(%esp)22092 movzbl 5(%ecx), %edx22093 cmpb 10(%esp), %dl22094 jae .L326622095 movzbl 10(%esp), %edx22096 .L3266:22097 movb %dl, 5(%eax)22098 movzbl 6(%eax), %edx22099 movb %dl, 9(%esp)22100 movzbl 6(%ecx), %edx22101 cmpb 9(%esp), %dl22102 jae .L326722103 movzbl 9(%esp), %edx22104 .L3267:22105 movb %dl, 6(%eax)22106 movzbl 7(%eax), %edx22107 movb %dl, 8(%esp)22108 movzbl 7(%ecx), %edx22109 cmpb 8(%esp), %dl22110 jae .L326822111 movzbl 8(%esp), %edx22112 .L3268:22113 movb %dl, 7(%eax)22114 movzbl 8(%eax), %edx22115 movb %dl, 7(%esp)22116 movzbl 8(%ecx), %edx22117 cmpb 7(%esp), %dl22118 jae .L326922119 movzbl 7(%esp), %edx22120 .L3269:22121 movb %dl, 8(%eax)22122 movzbl 9(%eax), %edx22123 movb %dl, 6(%esp)22124 movzbl 9(%ecx), %edx22125 cmpb 6(%esp), %dl22126 jae .L327022127 movzbl 6(%esp), %edx22128 .L3270:22129 movb %dl, 9(%eax)22130 movzbl 10(%eax), %edx22131 movb %dl, 5(%esp)22132 movzbl 10(%ecx), %edx22133 cmpb 5(%esp), %dl22134 jae .L327122135 movzbl 5(%esp), %edx22136 .L3271:22137 movb %dl, 10(%eax)22138 movzbl 11(%eax), %edx22139 movb %dl, 4(%esp)22140 movzbl 11(%ecx), %edx22141 cmpb 4(%esp), %dl22142 jae .L327222143 movzbl 4(%esp), %edx22144 .L3272:22145 movb %dl, 11(%eax)22146 movzbl 12(%eax), %edx22147 movb %dl, 3(%esp)22148 movzbl 12(%ecx), %edx22149 cmpb 3(%esp), %dl22150 jae .L327322151 movzbl 3(%esp), %edx22152 .L3273:22153 movb %dl, 12(%eax)22154 movzbl 13(%eax), %edx22155 movb %dl, 2(%esp)22156 movzbl 13(%ecx), %edx22157 cmpb 2(%esp), %dl22158 jae .L327422159 movzbl 2(%esp), %edx22160 .L3274:22161 movb %dl, 13(%eax)22162 movzbl 14(%eax), %edx22163 movb %dl, 1(%esp)22164 movzbl 14(%ecx), %edx22165 cmpb 1(%esp), %dl22166 jae .L327522167 movzbl 1(%esp), %edx22168 .L3275:22169 movb %dl, 14(%eax)22170 movzbl 15(%eax), %edx22171 movb %dl, (%esp)22172 movzbl 15(%ecx), %edx22173 cmpb (%esp), %dl22174 jae .L327622175 movzbl (%esp), %edx22176 .L3276:22177 movb %dl, 15(%eax)22178 addl $16, %esp22179 ret22180 .size op_pmaxub_xmm, .-op_pmaxub_xmm22181 .p2align 4,,1522182 .globl op_pminsw_xmm22183 .type op_pminsw_xmm, @function22184 op_pminsw_xmm:22185 subl $16, %esp22186 leal __op_param1(%ebp), %edx22187 leal __op_param2(%ebp), %ecx22188 movzwl (%edx), %eax22189 movw %ax, 14(%esp)22190 movzwl (%ecx), %eax22191 cmpw 14(%esp), %ax22192 jle .L327822193 movzwl 14(%esp), %eax22194 .L3278:22195 movw %ax, (%edx)22196 movzwl 2(%edx), %eax22197 movw %ax, 12(%esp)22198 movzwl 2(%ecx), %eax22199 cmpw 12(%esp), %ax22200 jle .L327922201 movl 12(%esp), %eax22202 .L3279:22203 movw %ax, 2(%edx)22204 movzwl 4(%edx), %eax22205 movw %ax, 10(%esp)22206 movzwl 4(%ecx), %eax22207 cmpw 10(%esp), %ax22208 jle .L328022209 movzwl 10(%esp), %eax22210 .L3280:22211 movw %ax, 4(%edx)22212 movzwl 6(%edx), %eax22213 movw %ax, 8(%esp)22214 movzwl 6(%ecx), %eax22215 cmpw 8(%esp), %ax22216 jle .L328122217 movl 8(%esp), %eax22218 .L3281:22219 movw %ax, 6(%edx)22220 movzwl 8(%edx), %eax22221 movw %ax, 6(%esp)22222 movzwl 8(%ecx), %eax22223 cmpw 6(%esp), %ax22224 jle .L328222225 movzwl 6(%esp), %eax22226 .L3282:22227 movw %ax, 8(%edx)22228 movzwl 10(%edx), %eax22229 movw %ax, 4(%esp)22230 movzwl 10(%ecx), %eax22231 cmpw 4(%esp), %ax22232 jle .L328322233 movl 4(%esp), %eax22234 .L3283:22235 movw %ax, 10(%edx)22236 movzwl 12(%edx), %eax22237 movw %ax, 2(%esp)22238 movzwl 12(%ecx), %eax22239 cmpw 2(%esp), %ax22240 jle .L328422241 movzwl 2(%esp), %eax22242 .L3284:22243 movw %ax, 12(%edx)22244 movzwl 14(%edx), %eax22245 movw %ax, (%esp)22246 movzwl 14(%ecx), %eax22247 cmpw (%esp), %ax22248 jle .L328522249 movl (%esp), %eax22250 .L3285:22251 movw %ax, 14(%edx)22252 addl $16, %esp22253 ret22254 .size op_pminsw_xmm, .-op_pminsw_xmm22255 .p2align 4,,1522256 .globl op_pmaxsw_xmm22257 .type op_pmaxsw_xmm, @function22258 op_pmaxsw_xmm:22259 subl $16, %esp22260 leal __op_param1(%ebp), %edx22261 leal __op_param2(%ebp), %ecx22262 movzwl (%edx), %eax22263 movw %ax, 14(%esp)22264 movzwl (%ecx), %eax22265 cmpw 14(%esp), %ax22266 jge .L328722267 movzwl 14(%esp), %eax22268 .L3287:22269 movw %ax, (%edx)22270 movzwl 2(%edx), %eax22271 movw %ax, 12(%esp)22272 movzwl 2(%ecx), %eax22273 cmpw 12(%esp), %ax22274 jge .L328822275 movl 12(%esp), %eax22276 .L3288:22277 movw %ax, 2(%edx)22278 movzwl 4(%edx), %eax22279 movw %ax, 10(%esp)22280 movzwl 4(%ecx), %eax22281 cmpw 10(%esp), %ax22282 jge .L328922283 movzwl 10(%esp), %eax22284 .L3289:22285 movw %ax, 4(%edx)22286 movzwl 6(%edx), %eax22287 movw %ax, 8(%esp)22288 movzwl 6(%ecx), %eax22289 cmpw 8(%esp), %ax22290 jge .L329022291 movl 8(%esp), %eax22292 .L3290:22293 movw %ax, 6(%edx)22294 movzwl 8(%edx), %eax22295 movw %ax, 6(%esp)22296 movzwl 8(%ecx), %eax22297 cmpw 6(%esp), %ax22298 jge .L329122299 movzwl 6(%esp), %eax22300 .L3291:22301 movw %ax, 8(%edx)22302 movzwl 10(%edx), %eax22303 movw %ax, 4(%esp)22304 movzwl 10(%ecx), %eax22305 cmpw 4(%esp), %ax22306 jge .L329222307 movl 4(%esp), %eax22308 .L3292:22309 movw %ax, 10(%edx)22310 movzwl 12(%edx), %eax22311 movw %ax, 2(%esp)22312 movzwl 12(%ecx), %eax22313 cmpw 2(%esp), %ax22314 jge .L329322315 movzwl 2(%esp), %eax22316 .L3293:22317 movw %ax, 12(%edx)22318 movzwl 14(%edx), %eax22319 movw %ax, (%esp)22320 movzwl 14(%ecx), %eax22321 cmpw (%esp), %ax22322 jge .L329422323 movl (%esp), %eax22324 .L3294:22325 movw %ax, 14(%edx)22326 addl $16, %esp22327 ret22328 .size op_pmaxsw_xmm, .-op_pmaxsw_xmm22329 .p2align 4,,1522330 .globl op_pand_xmm22331 .type op_pand_xmm, @function22332 op_pand_xmm:22333 subl $20, %esp22334 leal __op_param2(%ebp), %eax22335 movl %eax, %edx22336 movl %eax, 16(%esp)22337 leal __op_param1(%ebp), %ecx22338 movl (%eax), %eax22339 movl 4(%edx), %edx22340 movl %eax, (%esp)22341 movl %edx, 4(%esp)22342 movl (%ecx), %eax22343 movl (%esp), %edx22344 andl %edx, %eax22345 movl 4(%ecx), %edx22346 andl 4(%esp), %edx22347 movl %eax, (%ecx)22348 movl %edx, 4(%ecx)22349 movl 16(%esp), %edx22350 movl 8(%edx), %eax22351 movl 12(%edx), %edx22352 movl %eax, 8(%esp)22353 movl %edx, 12(%esp)22354 movl 8(%ecx), %eax22355 movl 8(%esp), %edx22356 andl %edx, %eax22357 movl 12(%ecx), %edx22358 andl 12(%esp), %edx22359 movl %eax, 8(%ecx)22360 movl %edx, 12(%ecx)22361 addl $20, %esp22362 ret22363 .size op_pand_xmm, .-op_pand_xmm22364 .p2align 4,,1522365 .globl op_pandn_xmm22366 .type op_pandn_xmm, @function22367 op_pandn_xmm:22368 subl $28, %esp22369 leal __op_param2(%ebp), %eax22370 leal __op_param1(%ebp), %ecx22371 movl %eax, 24(%esp)22372 movl (%ecx), %edx22373 notl %edx22374 movl %edx, (%esp)22375 movl 4(%ecx), %eax22376 movl 24(%esp), %edx22377 notl %eax22378 movl %eax, 4(%esp)22379 movl (%edx), %eax22380 movl 4(%edx), %edx22381 movl %eax, 8(%esp)22382 movl (%esp), %eax22383 movl %edx, 12(%esp)22384 movl 8(%esp), %edx22385 andl %edx, %eax22386 movl 4(%esp), %edx22387 andl 12(%esp), %edx22388 movl %eax, (%ecx)22389 movl 8(%ecx), %eax22390 movl %edx, 4(%ecx)22391 notl %eax22392 movl %eax, (%esp)22393 movl 12(%ecx), %edx22394 notl %edx22395 movl %edx, 4(%esp)22396 movl 24(%esp), %edx22397 movl 8(%edx), %eax22398 movl 12(%edx), %edx22399 movl %eax, 16(%esp)22400 movl (%esp), %eax22401 movl %edx, 20(%esp)22402 movl 16(%esp), %edx22403 andl %edx, %eax22404 movl 4(%esp), %edx22405 andl 20(%esp), %edx22406 movl %eax, 8(%ecx)22407 movl %edx, 12(%ecx)22408 addl $28, %esp22409 ret22410 .size op_pandn_xmm, .-op_pandn_xmm22411 .p2align 4,,1522412 .globl op_por_xmm22413 .type op_por_xmm, @function22414 op_por_xmm:22415 subl $20, %esp22416 leal __op_param2(%ebp), %eax22417 movl %eax, %edx22418 movl %eax, 16(%esp)22419 leal __op_param1(%ebp), %ecx22420 movl (%eax), %eax22421 movl 4(%edx), %edx22422 movl %eax, (%esp)22423 movl %edx, 4(%esp)22424 movl (%ecx), %eax22425 movl (%esp), %edx22426 orl %edx, %eax22427 movl 4(%ecx), %edx22428 orl 4(%esp), %edx22429 movl %eax, (%ecx)22430 movl %edx, 4(%ecx)22431 movl 16(%esp), %edx22432 movl 8(%edx), %eax22433 movl 12(%edx), %edx22434 movl %eax, 8(%esp)22435 movl %edx, 12(%esp)22436 movl 8(%ecx), %eax22437 movl 8(%esp), %edx22438 orl %edx, %eax22439 movl 12(%ecx), %edx22440 orl 12(%esp), %edx22441 movl %eax, 8(%ecx)22442 movl %edx, 12(%ecx)22443 addl $20, %esp22444 ret22445 .size op_por_xmm, .-op_por_xmm22446 .p2align 4,,1522447 .globl op_pxor_xmm22448 .type op_pxor_xmm, @function22449 op_pxor_xmm:22450 subl $20, %esp22451 leal __op_param2(%ebp), %eax22452 movl %eax, %edx22453 movl %eax, 16(%esp)22454 leal __op_param1(%ebp), %ecx22455 movl (%eax), %eax22456 movl 4(%edx), %edx22457 movl %eax, (%esp)22458 movl %edx, 4(%esp)22459 movl (%ecx), %eax22460 movl (%esp), %edx22461 xorl %edx, %eax22462 movl 4(%ecx), %edx22463 xorl 4(%esp), %edx22464 movl %eax, (%ecx)22465 movl %edx, 4(%ecx)22466 movl 16(%esp), %edx22467 movl 8(%edx), %eax22468 movl 12(%edx), %edx22469 movl %eax, 8(%esp)22470 movl %edx, 12(%esp)22471 movl 8(%ecx), %eax22472 movl 8(%esp), %edx22473 xorl %edx, %eax22474 movl 12(%ecx), %edx22475 xorl 12(%esp), %edx22476 movl %eax, 8(%ecx)22477 movl %edx, 12(%ecx)22478 addl $20, %esp22479 ret22480 .size op_pxor_xmm, .-op_pxor_xmm22481 .p2align 4,,1522482 .globl op_pcmpgtb_xmm22483 .type op_pcmpgtb_xmm, @function22484 op_pcmpgtb_xmm:22485 leal __op_param2(%ebp), %ecx22486 leal __op_param1(%ebp), %edx22487 movzbl (%ecx), %eax22488 cmpb %al, (%edx)22489 setle %al22490 decb %al22491 movb %al, (%edx)22492 movzbl 1(%ecx), %eax22493 cmpb %al, 1(%edx)22494 setle %al22495 decb %al22496 movb %al, 1(%edx)22497 movzbl 2(%ecx), %eax22498 cmpb %al, 2(%edx)22499 setle %al22500 decb %al22501 movb %al, 2(%edx)22502 movzbl 3(%ecx), %eax22503 cmpb %al, 3(%edx)22504 setle %al22505 decb %al22506 movb %al, 3(%edx)22507 movzbl 4(%ecx), %eax22508 cmpb %al, 4(%edx)22509 setle %al22510 decb %al22511 movb %al, 4(%edx)22512 movzbl 5(%ecx), %eax22513 cmpb %al, 5(%edx)22514 setle %al22515 decb %al22516 movb %al, 5(%edx)22517 movzbl 6(%ecx), %eax22518 cmpb %al, 6(%edx)22519 setle %al22520 decb %al22521 movb %al, 6(%edx)22522 movzbl 7(%ecx), %eax22523 cmpb %al, 7(%edx)22524 setle %al22525 decb %al22526 movb %al, 7(%edx)22527 movzbl 8(%ecx), %eax22528 cmpb %al, 8(%edx)22529 setle %al22530 decb %al22531 movb %al, 8(%edx)22532 movzbl 9(%ecx), %eax22533 cmpb %al, 9(%edx)22534 setle %al22535 decb %al22536 movb %al, 9(%edx)22537 movzbl 10(%ecx), %eax22538 cmpb %al, 10(%edx)22539 setle %al22540 decb %al22541 movb %al, 10(%edx)22542 movzbl 11(%ecx), %eax22543 cmpb %al, 11(%edx)22544 setle %al22545 decb %al22546 movb %al, 11(%edx)22547 movzbl 12(%ecx), %eax22548 cmpb %al, 12(%edx)22549 setle %al22550 decb %al22551 movb %al, 12(%edx)22552 movzbl 13(%ecx), %eax22553 cmpb %al, 13(%edx)22554 setle %al22555 decb %al22556 movb %al, 13(%edx)22557 movzbl 14(%ecx), %eax22558 cmpb %al, 14(%edx)22559 setle %al22560 decb %al22561 movb %al, 14(%edx)22562 movzbl 15(%ecx), %eax22563 cmpb %al, 15(%edx)22564 setle %al22565 decb %al22566 movb %al, 15(%edx)22567 ret22568 .size op_pcmpgtb_xmm, .-op_pcmpgtb_xmm22569 .p2align 4,,1522570 .globl op_pcmpgtw_xmm22571 .type op_pcmpgtw_xmm, @function22572 op_pcmpgtw_xmm:22573 leal __op_param2(%ebp), %ecx22574 leal __op_param1(%ebp), %edx22575 movzwl (%ecx), %eax22576 cmpw %ax, (%edx)22577 setle %al22578 movzbw %al, %ax22579 decl %eax22580 movw %ax, (%edx)22581 movzwl 2(%ecx), %eax22582 cmpw %ax, 2(%edx)22583 setle %al22584 movzbw %al, %ax22585 decl %eax22586 movw %ax, 2(%edx)22587 movzwl 4(%ecx), %eax22588 cmpw %ax, 4(%edx)22589 setle %al22590 movzbw %al, %ax22591 decl %eax22592 movw %ax, 4(%edx)22593 movzwl 6(%ecx), %eax22594 cmpw %ax, 6(%edx)22595 setle %al22596 movzbw %al, %ax22597 decl %eax22598 movw %ax, 6(%edx)22599 movzwl 8(%ecx), %eax22600 cmpw %ax, 8(%edx)22601 setle %al22602 movzbw %al, %ax22603 decl %eax22604 movw %ax, 8(%edx)22605 movzwl 10(%ecx), %eax22606 cmpw %ax, 10(%edx)22607 setle %al22608 movzbw %al, %ax22609 decl %eax22610 movw %ax, 10(%edx)22611 movzwl 12(%ecx), %eax22612 cmpw %ax, 12(%edx)22613 setle %al22614 movzbw %al, %ax22615 decl %eax22616 movw %ax, 12(%edx)22617 movzwl 14(%ecx), %eax22618 cmpw %ax, 14(%edx)22619 setle %al22620 movzbw %al, %ax22621 decl %eax22622 movw %ax, 14(%edx)22623 ret22624 .size op_pcmpgtw_xmm, .-op_pcmpgtw_xmm22625 .p2align 4,,1522626 .globl op_pcmpgtl_xmm22627 .type op_pcmpgtl_xmm, @function22628 op_pcmpgtl_xmm:22629 leal __op_param2(%ebp), %ecx22630 leal __op_param1(%ebp), %edx22631 movl (%ecx), %eax22632 cmpl %eax, (%edx)22633 setle %al22634 movzbl %al, %eax22635 decl %eax22636 movl %eax, (%edx)22637 movl 4(%ecx), %eax22638 cmpl %eax, 4(%edx)22639 setle %al22640 movzbl %al, %eax22641 decl %eax22642 movl %eax, 4(%edx)22643 movl 8(%ecx), %eax22644 cmpl %eax, 8(%edx)22645 setle %al22646 movzbl %al, %eax22647 decl %eax22648 movl %eax, 8(%edx)22649 movl 12(%ecx), %eax22650 cmpl %eax, 12(%edx)22651 setle %al22652 movzbl %al, %eax22653 decl %eax22654 movl %eax, 12(%edx)22655 ret22656 .size op_pcmpgtl_xmm, .-op_pcmpgtl_xmm22657 .p2align 4,,1522658 .globl op_pcmpeqb_xmm22659 .type op_pcmpeqb_xmm, @function22660 op_pcmpeqb_xmm:22661 leal __op_param2(%ebp), %ecx22662 leal __op_param1(%ebp), %edx22663 movzbl (%ecx), %eax22664 cmpb %al, (%edx)22665 setne %al22666 decb %al22667 movb %al, (%edx)22668 movzbl 1(%ecx), %eax22669 cmpb %al, 1(%edx)22670 setne %al22671 decb %al22672 movb %al, 1(%edx)22673 movzbl 2(%ecx), %eax22674 cmpb %al, 2(%edx)22675 setne %al22676 decb %al22677 movb %al, 2(%edx)22678 movzbl 3(%ecx), %eax22679 cmpb %al, 3(%edx)22680 setne %al22681 decb %al22682 movb %al, 3(%edx)22683 movzbl 4(%ecx), %eax22684 cmpb %al, 4(%edx)22685 setne %al22686 decb %al22687 movb %al, 4(%edx)22688 movzbl 5(%ecx), %eax22689 cmpb %al, 5(%edx)22690 setne %al22691 decb %al22692 movb %al, 5(%edx)22693 movzbl 6(%ecx), %eax22694 cmpb %al, 6(%edx)22695 setne %al22696 decb %al22697 movb %al, 6(%edx)22698 movzbl 7(%ecx), %eax22699 cmpb %al, 7(%edx)22700 setne %al22701 decb %al22702 movb %al, 7(%edx)22703 movzbl 8(%ecx), %eax22704 cmpb %al, 8(%edx)22705 setne %al22706 decb %al22707 movb %al, 8(%edx)22708 movzbl 9(%ecx), %eax22709 cmpb %al, 9(%edx)22710 setne %al22711 decb %al22712 movb %al, 9(%edx)22713 movzbl 10(%ecx), %eax22714 cmpb %al, 10(%edx)22715 setne %al22716 decb %al22717 movb %al, 10(%edx)22718 movzbl 11(%ecx), %eax22719 cmpb %al, 11(%edx)22720 setne %al22721 decb %al22722 movb %al, 11(%edx)22723 movzbl 12(%ecx), %eax22724 cmpb %al, 12(%edx)22725 setne %al22726 decb %al22727 movb %al, 12(%edx)22728 movzbl 13(%ecx), %eax22729 cmpb %al, 13(%edx)22730 setne %al22731 decb %al22732 movb %al, 13(%edx)22733 movzbl 14(%ecx), %eax22734 cmpb %al, 14(%edx)22735 setne %al22736 decb %al22737 movb %al, 14(%edx)22738 movzbl 15(%ecx), %eax22739 cmpb %al, 15(%edx)22740 setne %al22741 decb %al22742 movb %al, 15(%edx)22743 ret22744 .size op_pcmpeqb_xmm, .-op_pcmpeqb_xmm22745 .p2align 4,,1522746 .globl op_pcmpeqw_xmm22747 .type op_pcmpeqw_xmm, @function22748 op_pcmpeqw_xmm:22749 leal __op_param2(%ebp), %ecx22750 leal __op_param1(%ebp), %edx22751 movzwl (%ecx), %eax22752 cmpw %ax, (%edx)22753 setne %al22754 movzbw %al, %ax22755 decl %eax22756 movw %ax, (%edx)22757 movzwl 2(%ecx), %eax22758 cmpw %ax, 2(%edx)22759 setne %al22760 movzbw %al, %ax22761 decl %eax22762 movw %ax, 2(%edx)22763 movzwl 4(%ecx), %eax22764 cmpw %ax, 4(%edx)22765 setne %al22766 movzbw %al, %ax22767 decl %eax22768 movw %ax, 4(%edx)22769 movzwl 6(%ecx), %eax22770 cmpw %ax, 6(%edx)22771 setne %al22772 movzbw %al, %ax22773 decl %eax22774 movw %ax, 6(%edx)22775 movzwl 8(%ecx), %eax22776 cmpw %ax, 8(%edx)22777 setne %al22778 movzbw %al, %ax22779 decl %eax22780 movw %ax, 8(%edx)22781 movzwl 10(%ecx), %eax22782 cmpw %ax, 10(%edx)22783 setne %al22784 movzbw %al, %ax22785 decl %eax22786 movw %ax, 10(%edx)22787 movzwl 12(%ecx), %eax22788 cmpw %ax, 12(%edx)22789 setne %al22790 movzbw %al, %ax22791 decl %eax22792 movw %ax, 12(%edx)22793 movzwl 14(%ecx), %eax22794 cmpw %ax, 14(%edx)22795 setne %al22796 movzbw %al, %ax22797 decl %eax22798 movw %ax, 14(%edx)22799 ret22800 .size op_pcmpeqw_xmm, .-op_pcmpeqw_xmm22801 .p2align 4,,1522802 .globl op_pcmpeql_xmm22803 .type op_pcmpeql_xmm, @function22804 op_pcmpeql_xmm:22805 leal __op_param2(%ebp), %ecx22806 leal __op_param1(%ebp), %edx22807 movl (%ecx), %eax22808 cmpl %eax, (%edx)22809 setne %al22810 movzbl %al, %eax22811 decl %eax22812 movl %eax, (%edx)22813 movl 4(%ecx), %eax22814 cmpl %eax, 4(%edx)22815 setne %al22816 movzbl %al, %eax22817 decl %eax22818 movl %eax, 4(%edx)22819 movl 8(%ecx), %eax22820 cmpl %eax, 8(%edx)22821 setne %al22822 movzbl %al, %eax22823 decl %eax22824 movl %eax, 8(%edx)22825 movl 12(%ecx), %eax22826 cmpl %eax, 12(%edx)22827 setne %al22828 movzbl %al, %eax22829 decl %eax22830 movl %eax, 12(%edx)22831 ret22832 .size op_pcmpeql_xmm, .-op_pcmpeql_xmm22833 .p2align 4,,1522834 .globl op_pmullw_xmm22835 .type op_pmullw_xmm, @function22836 op_pmullw_xmm:22837 subl $4, %esp22838 leal __op_param2(%ebp), %eax22839 leal __op_param1(%ebp), %edx22840 movl %eax, (%esp)22841 movzwl (%eax), %ecx22842 movzwl (%edx), %eax22843 imull %ecx, %eax22844 movw %ax, (%edx)22845 movl (%esp), %eax22846 movzwl 2(%eax), %ecx22847 movzwl 2(%edx), %eax22848 imull %ecx, %eax22849 movw %ax, 2(%edx)22850 movl (%esp), %eax22851 movzwl 4(%eax), %ecx22852 movzwl 4(%edx), %eax22853 imull %ecx, %eax22854 movw %ax, 4(%edx)22855 movl (%esp), %eax22856 movzwl 6(%eax), %ecx22857 movzwl 6(%edx), %eax22858 imull %ecx, %eax22859 movw %ax, 6(%edx)22860 movl (%esp), %eax22861 movzwl 8(%eax), %ecx22862 movzwl 8(%edx), %eax22863 imull %ecx, %eax22864 movw %ax, 8(%edx)22865 movl (%esp), %eax22866 movzwl 10(%eax), %ecx22867 movzwl 10(%edx), %eax22868 imull %ecx, %eax22869 movw %ax, 10(%edx)22870 movl (%esp), %eax22871 movzwl 12(%eax), %ecx22872 movzwl 12(%edx), %eax22873 imull %ecx, %eax22874 movw %ax, 12(%edx)22875 movl (%esp), %eax22876 movzwl 14(%eax), %ecx22877 movzwl 14(%edx), %eax22878 imull %ecx, %eax22879 movw %ax, 14(%edx)22880 popl %ecx22881 ret22882 .size op_pmullw_xmm, .-op_pmullw_xmm22883 .p2align 4,,1522884 .globl op_pmulhuw_xmm22885 .type op_pmulhuw_xmm, @function22886 op_pmulhuw_xmm:22887 subl $8, %esp22888 leal __op_param2(%ebp), %eax22889 leal __op_param1(%ebp), %ecx22890 movl %eax, 4(%esp)22891 movl 4(%esp), %edx22892 movzwl (%ecx), %eax22893 movzwl (%edx), %edx22894 imull %edx, %eax22895 sarl $16, %eax22896 movw %ax, (%ecx)22897 movl 4(%esp), %edx22898 movzwl 2(%ecx), %eax22899 movzwl 2(%edx), %edx22900 imull %edx, %eax22901 sarl $16, %eax22902 movw %ax, 2(%ecx)22903 movl 4(%esp), %edx22904 movzwl 4(%ecx), %eax22905 movzwl 4(%edx), %edx22906 imull %edx, %eax22907 sarl $16, %eax22908 movw %ax, 4(%ecx)22909 movl 4(%esp), %edx22910 movzwl 6(%ecx), %eax22911 movzwl 6(%edx), %edx22912 imull %edx, %eax22913 sarl $16, %eax22914 movw %ax, 6(%ecx)22915 movl 4(%esp), %edx22916 movzwl 8(%ecx), %eax22917 movzwl 8(%edx), %edx22918 imull %edx, %eax22919 sarl $16, %eax22920 movw %ax, 8(%ecx)22921 movl 4(%esp), %edx22922 movzwl 10(%ecx), %eax22923 movzwl 10(%edx), %edx22924 imull %edx, %eax22925 sarl $16, %eax22926 movw %ax, 10(%ecx)22927 movl 4(%esp), %edx22928 movzwl 12(%ecx), %eax22929 movzwl 12(%edx), %edx22930 imull %edx, %eax22931 sarl $16, %eax22932 movw %ax, 12(%ecx)22933 movl 4(%esp), %edx22934 movzwl 14(%ecx), %eax22935 movzwl 14(%edx), %edx22936 imull %edx, %eax22937 sarl $16, %eax22938 movw %ax, 14(%ecx)22939 addl $8, %esp22940 ret22941 .size op_pmulhuw_xmm, .-op_pmulhuw_xmm22942 .p2align 4,,1522943 .globl op_pmulhw_xmm22944 .type op_pmulhw_xmm, @function22945 op_pmulhw_xmm:22946 subl $8, %esp22947 leal __op_param2(%ebp), %eax22948 leal __op_param1(%ebp), %ecx22949 movl %eax, 4(%esp)22950 movl 4(%esp), %edx22951 movswl (%ecx),%eax22952 movswl (%edx),%edx22953 imull %edx, %eax22954 sarl $16, %eax22955 movw %ax, (%ecx)22956 movl 4(%esp), %edx22957 movswl 2(%ecx),%eax22958 movswl 2(%edx),%edx22959 imull %edx, %eax22960 sarl $16, %eax22961 movw %ax, 2(%ecx)22962 movl 4(%esp), %edx22963 movswl 4(%ecx),%eax22964 movswl 4(%edx),%edx22965 imull %edx, %eax22966 sarl $16, %eax22967 movw %ax, 4(%ecx)22968 movl 4(%esp), %edx22969 movswl 6(%ecx),%eax22970 movswl 6(%edx),%edx22971 imull %edx, %eax22972 sarl $16, %eax22973 movw %ax, 6(%ecx)22974 movl 4(%esp), %edx22975 movswl 8(%ecx),%eax22976 movswl 8(%edx),%edx22977 imull %edx, %eax22978 sarl $16, %eax22979 movw %ax, 8(%ecx)22980 movl 4(%esp), %edx22981 movswl 10(%ecx),%eax22982 movswl 10(%edx),%edx22983 imull %edx, %eax22984 sarl $16, %eax22985 movw %ax, 10(%ecx)22986 movl 4(%esp), %edx22987 movswl 12(%ecx),%eax22988 movswl 12(%edx),%edx22989 imull %edx, %eax22990 sarl $16, %eax22991 movw %ax, 12(%ecx)22992 movl 4(%esp), %edx22993 movswl 14(%ecx),%eax22994 movswl 14(%edx),%edx22995 imull %edx, %eax22996 sarl $16, %eax22997 movw %ax, 14(%ecx)22998 addl $8, %esp22999 ret23000 .size op_pmulhw_xmm, .-op_pmulhw_xmm23001 .p2align 4,,1523002 .globl op_pavgb_xmm23003 .type op_pavgb_xmm, @function23004 op_pavgb_xmm:23005 subl $12, %esp23006 leal __op_param2(%ebp), %eax23007 leal __op_param1(%ebp), %edx23008 movl %eax, 8(%esp)23009 movzbl (%eax), %eax23010 movzbl (%edx), %ecx23011 leal 1(%ecx,%eax), %ecx23012 movl %ecx, 4(%esp)23013 sarl %ecx23014 movb %cl, (%edx)23015 movl 8(%esp), %ecx23016 movzbl 1(%edx), %eax23017 movzbl 1(%ecx), %ecx23018 leal 1(%eax,%ecx), %eax23019 movl %eax, 4(%esp)23020 sarl %eax23021 movb %al, 1(%edx)23022 movl 8(%esp), %eax23023 movzbl 2(%edx), %ecx23024 movzbl 2(%eax), %eax23025 leal 1(%ecx,%eax), %ecx23026 movl %ecx, 4(%esp)23027 sarl %ecx23028 movb %cl, 2(%edx)23029 movl 8(%esp), %ecx23030 movzbl 3(%edx), %eax23031 movzbl 3(%ecx), %ecx23032 leal 1(%eax,%ecx), %eax23033 movl %eax, 4(%esp)23034 sarl %eax23035 movb %al, 3(%edx)23036 movl 8(%esp), %eax23037 movzbl 4(%edx), %ecx23038 movzbl 4(%eax), %eax23039 leal 1(%ecx,%eax), %ecx23040 movl %ecx, 4(%esp)23041 sarl %ecx23042 movb %cl, 4(%edx)23043 movl 8(%esp), %ecx23044 movzbl 5(%edx), %eax23045 movzbl 5(%ecx), %ecx23046 leal 1(%eax,%ecx), %eax23047 movl %eax, 4(%esp)23048 sarl %eax23049 movb %al, 5(%edx)23050 movl 8(%esp), %eax23051 movzbl 6(%edx), %ecx23052 movzbl 6(%eax), %eax23053 leal 1(%ecx,%eax), %ecx23054 movl %ecx, 4(%esp)23055 sarl %ecx23056 movb %cl, 6(%edx)23057 movl 8(%esp), %ecx23058 movzbl 7(%edx), %eax23059 movzbl 7(%ecx), %ecx23060 leal 1(%eax,%ecx), %eax23061 movl %eax, 4(%esp)23062 sarl %eax23063 movb %al, 7(%edx)23064 movl 8(%esp), %eax23065 movzbl 8(%edx), %ecx23066 movzbl 8(%eax), %eax23067 leal 1(%ecx,%eax), %ecx23068 movl %ecx, 4(%esp)23069 sarl %ecx23070 movb %cl, 8(%edx)23071 movl 8(%esp), %ecx23072 movzbl 9(%edx), %eax23073 movzbl 9(%ecx), %ecx23074 leal 1(%eax,%ecx), %eax23075 movl %eax, 4(%esp)23076 sarl %eax23077 movb %al, 9(%edx)23078 movl 8(%esp), %eax23079 movzbl 10(%edx), %ecx23080 movzbl 10(%eax), %eax23081 leal 1(%ecx,%eax), %ecx23082 movl %ecx, 4(%esp)23083 sarl %ecx23084 movb %cl, 10(%edx)23085 movl 8(%esp), %ecx23086 movzbl 11(%edx), %eax23087 movzbl 11(%ecx), %ecx23088 leal 1(%eax,%ecx), %eax23089 movl %eax, 4(%esp)23090 sarl %eax23091 movb %al, 11(%edx)23092 movl 8(%esp), %eax23093 movzbl 12(%edx), %ecx23094 movzbl 12(%eax), %eax23095 leal 1(%ecx,%eax), %ecx23096 movl %ecx, 4(%esp)23097 sarl %ecx23098 movb %cl, 12(%edx)23099 movl 8(%esp), %ecx23100 movzbl 13(%edx), %eax23101 movzbl 13(%ecx), %ecx23102 leal 1(%eax,%ecx), %eax23103 movl %eax, 4(%esp)23104 sarl %eax23105 movb %al, 13(%edx)23106 movl 8(%esp), %eax23107 movzbl 14(%edx), %ecx23108 movzbl 14(%eax), %eax23109 leal 1(%ecx,%eax), %ecx23110 movl %ecx, 4(%esp)23111 sarl %ecx23112 movb %cl, 14(%edx)23113 movl 8(%esp), %ecx23114 movzbl 15(%edx), %eax23115 movzbl 15(%ecx), %ecx23116 leal 1(%eax,%ecx), %eax23117 movl %eax, 4(%esp)23118 sarl %eax23119 movb %al, 15(%edx)23120 addl $12, %esp23121 ret23122 .size op_pavgb_xmm, .-op_pavgb_xmm23123 .p2align 4,,1523124 .globl op_pavgw_xmm23125 .type op_pavgw_xmm, @function23126 op_pavgw_xmm:23127 subl $12, %esp23128 leal __op_param2(%ebp), %eax23129 leal __op_param1(%ebp), %ecx23130 movl %eax, 8(%esp)23131 movzwl (%eax), %eax23132 movzwl (%ecx), %edx23133 leal 1(%edx,%eax), %edx23134 movl %edx, 4(%esp)23135 sarl %edx23136 movw %dx, (%ecx)23137 movl 8(%esp), %edx23138 movzwl 2(%ecx), %eax23139 movzwl 2(%edx), %edx23140 leal 1(%eax,%edx), %eax23141 movl %eax, 4(%esp)23142 sarl %eax23143 movw %ax, 2(%ecx)23144 movl 8(%esp), %eax23145 movzwl 4(%ecx), %edx23146 movzwl 4(%eax), %eax23147 leal 1(%edx,%eax), %edx23148 movl %edx, 4(%esp)23149 sarl %edx23150 movw %dx, 4(%ecx)23151 movl 8(%esp), %edx23152 movzwl 6(%ecx), %eax23153 movzwl 6(%edx), %edx23154 leal 1(%eax,%edx), %eax23155 movl %eax, 4(%esp)23156 sarl %eax23157 movw %ax, 6(%ecx)23158 movl 8(%esp), %eax23159 movzwl 8(%ecx), %edx23160 movzwl 8(%eax), %eax23161 leal 1(%edx,%eax), %edx23162 movl %edx, 4(%esp)23163 sarl %edx23164 movw %dx, 8(%ecx)23165 movl 8(%esp), %edx23166 movzwl 10(%ecx), %eax23167 movzwl 10(%edx), %edx23168 leal 1(%eax,%edx), %eax23169 movl %eax, 4(%esp)23170 sarl %eax23171 movw %ax, 10(%ecx)23172 movl 8(%esp), %eax23173 movzwl 12(%ecx), %edx23174 movzwl 12(%eax), %eax23175 leal 1(%edx,%eax), %edx23176 movl %edx, 4(%esp)23177 sarl %edx23178 movw %dx, 12(%ecx)23179 movl 8(%esp), %edx23180 movzwl 14(%ecx), %eax23181 movzwl 14(%edx), %edx23182 leal 1(%eax,%edx), %eax23183 movl %eax, 4(%esp)23184 sarl %eax23185 movw %ax, 14(%ecx)23186 addl $12, %esp23187 ret23188 .size op_pavgw_xmm, .-op_pavgw_xmm23189 .p2align 4,,1523190 .globl op_pmuludq_xmm23191 .type op_pmuludq_xmm, @function23192 op_pmuludq_xmm:23193 subl $28, %esp23194 leal __op_param1(%ebp), %eax23195 leal __op_param2(%ebp), %edx23196 movl %eax, 20(%esp)23197 movl 20(%esp), %ecx23198 movl %edx, 24(%esp)23199 movl (%eax), %eax23200 mull (%edx)23201 movl %eax, (%ecx)23202 movl 8(%ecx), %eax23203 movl %edx, 4(%ecx)23204 movl 24(%esp), %ecx23205 mull 8(%ecx)23206 movl 20(%esp), %ecx23207 movl %eax, 8(%ecx)23208 movl %edx, 12(%ecx)23209 addl $28, %esp23210 ret23211 .size op_pmuludq_xmm, .-op_pmuludq_xmm23212 .p2align 4,,1523213 .globl op_pmaddwd_xmm23214 .type op_pmaddwd_xmm, @function23215 op_pmaddwd_xmm:23216 subl $20, %esp23217 leal __op_param1(%ebp), %eax23218 leal __op_param2(%ebp), %edx23219 movl %eax, 12(%esp)23220 xorl %eax, %eax23221 movl %edx, 8(%esp)23222 movl %eax, 16(%esp)23223 .p2align 4,,1523224 .L3427:23225 movl 16(%esp), %eax23226 movl 8(%esp), %edx23227 movswl (%edx,%eax,4),%ecx23228 movl 12(%esp), %edx23229 movswl (%edx,%eax,4),%edx23230 imull %edx, %ecx23231 movl 8(%esp), %edx23232 movswl 2(%edx,%eax,4),%edx23233 movl %edx, 4(%esp)23234 movl 12(%esp), %edx23235 movswl 2(%edx,%eax,4),%edx23236 movl 4(%esp), %eax23237 imull %edx, %eax23238 movl 16(%esp), %edx23239 addl %eax, %ecx23240 movl 12(%esp), %eax23241 movl %ecx, (%eax,%edx,4)23242 incl %edx23243 cmpl $3, %edx23244 movl %edx, 16(%esp)23245 jle .L342723246 addl $20, %esp23247 ret23248 .size op_pmaddwd_xmm, .-op_pmaddwd_xmm23249 .p2align 4,,1523250 .globl op_psadbw_xmm23251 .type op_psadbw_xmm, @function23252 op_psadbw_xmm:23253 subl $12, %esp23254 leal __op_param1(%ebp), %eax23255 leal __op_param2(%ebp), %edx23256 movl %eax, 8(%esp)23257 movl %edx, 4(%esp)23258 movzbl (%edx), %edx23259 movzbl (%eax), %eax23260 subl %edx, %eax23261 cltd23262 movl %edx, %ecx23263 xorl %eax, %ecx23264 subl %edx, %ecx23265 movl 8(%esp), %edx23266 movzbl 1(%edx), %eax23267 movl 4(%esp), %edx23268 movzbl 1(%edx), %edx23269 subl %edx, %eax23270 cltd23271 xorl %edx, %eax23272 subl %edx, %eax23273 movl 8(%esp), %edx23274 addl %eax, %ecx23275 movzbl 2(%edx), %eax23276 movl 4(%esp), %edx23277 movzbl 2(%edx), %edx23278 subl %edx, %eax23279 cltd23280 xorl %edx, %eax23281 subl %edx, %eax23282 movl 8(%esp), %edx23283 addl %eax, %ecx23284 movzbl 3(%edx), %eax23285 movl 4(%esp), %edx23286 movzbl 3(%edx), %edx23287 subl %edx, %eax23288 cltd23289 xorl %edx, %eax23290 subl %edx, %eax23291 movl 8(%esp), %edx23292 addl %eax, %ecx23293 movzbl 4(%edx), %eax23294 movl 4(%esp), %edx23295 movzbl 4(%edx), %edx23296 subl %edx, %eax23297 cltd23298 xorl %edx, %eax23299 subl %edx, %eax23300 movl 8(%esp), %edx23301 addl %eax, %ecx23302 movzbl 5(%edx), %eax23303 movl 4(%esp), %edx23304 movzbl 5(%edx), %edx23305 subl %edx, %eax23306 cltd23307 xorl %edx, %eax23308 subl %edx, %eax23309 movl 8(%esp), %edx23310 addl %eax, %ecx23311 movzbl 6(%edx), %eax23312 movl 4(%esp), %edx23313 movzbl 6(%edx), %edx23314 subl %edx, %eax23315 cltd23316 xorl %edx, %eax23317 subl %edx, %eax23318 movl 8(%esp), %edx23319 addl %eax, %ecx23320 movzbl 7(%edx), %eax23321 movl 4(%esp), %edx23322 movzbl 7(%edx), %edx23323 subl %edx, %eax23324 cltd23325 xorl %edx, %eax23326 subl %edx, %eax23327 addl %eax, %ecx23328 movl 8(%esp), %eax23329 movl %ecx, (%eax)23330 movl $0, 4(%eax)23331 movl 8(%esp), %edx23332 movl 4(%esp), %ecx23333 movzbl 8(%edx), %eax23334 movzbl 8(%ecx), %edx23335 subl %edx, %eax23336 cltd23337 movl %edx, %ecx23338 xorl %eax, %ecx23339 subl %edx, %ecx23340 movl 8(%esp), %edx23341 movzbl 9(%edx), %eax23342 movl 4(%esp), %edx23343 movzbl 9(%edx), %edx23344 subl %edx, %eax23345 cltd23346 xorl %edx, %eax23347 subl %edx, %eax23348 movl 8(%esp), %edx23349 addl %eax, %ecx23350 movzbl 10(%edx), %eax23351 movl 4(%esp), %edx23352 movzbl 10(%edx), %edx23353 subl %edx, %eax23354 cltd23355 xorl %edx, %eax23356 subl %edx, %eax23357 movl 8(%esp), %edx23358 addl %eax, %ecx23359 movzbl 11(%edx), %eax23360 movl 4(%esp), %edx23361 movzbl 11(%edx), %edx23362 subl %edx, %eax23363 cltd23364 xorl %edx, %eax23365 subl %edx, %eax23366 movl 8(%esp), %edx23367 addl %eax, %ecx23368 movzbl 12(%edx), %eax23369 movl 4(%esp), %edx23370 movzbl 12(%edx), %edx23371 subl %edx, %eax23372 cltd23373 xorl %edx, %eax23374 subl %edx, %eax23375 movl 8(%esp), %edx23376 addl %eax, %ecx23377 movzbl 13(%edx), %eax23378 movl 4(%esp), %edx23379 movzbl 13(%edx), %edx23380 subl %edx, %eax23381 cltd23382 xorl %edx, %eax23383 subl %edx, %eax23384 movl 8(%esp), %edx23385 addl %eax, %ecx23386 movzbl 14(%edx), %eax23387 movl 4(%esp), %edx23388 movzbl 14(%edx), %edx23389 subl %edx, %eax23390 cltd23391 xorl %edx, %eax23392 subl %edx, %eax23393 movl 8(%esp), %edx23394 addl %eax, %ecx23395 movzbl 15(%edx), %eax23396 movl 4(%esp), %edx23397 movzbl 15(%edx), %edx23398 subl %edx, %eax23399 cltd23400 xorl %edx, %eax23401 subl %edx, %eax23402 addl %eax, %ecx23403 movl 8(%esp), %eax23404 movl %ecx, 8(%eax)23405 movl $0, 12(%eax)23406 addl $12, %esp23407 ret23408 .size op_psadbw_xmm, .-op_psadbw_xmm23409 .p2align 4,,1523410 .globl op_maskmov_xmm23411 .type op_maskmov_xmm, @function23412 op_maskmov_xmm:23413 subl $28, %esp23414 leal __op_param1(%ebp), %eax23415 leal __op_param2(%ebp), %edx23416 movl %eax, 20(%esp)23417 xorl %eax, %eax23418 movl %edx, 16(%esp)23419 movl %eax, 24(%esp)23420 .p2align 4,,1523421 .L3488:23422 movl 16(%esp), %eax23423 movl 24(%esp), %edx23424 cmpb $0, (%eax,%edx)23425 jns .L348223426 movl 20(%esp), %eax23427 leal (%edi,%edx), %ecx23428 movzbl (%eax,%edx), %eax23429 movl %ecx, %edx23430 shrl $12, %edx23431 andl $255, %edx23432 movl %eax, 12(%esp)23433 movl 56(%ebp), %eax23434 andl $3, %eax23435 cmpl $3, %eax23436 sete %al23437 movzbl %al, %eax23438 movl %eax, 8(%esp)23439 sall $8, %eax23440 leal (%eax,%edx), %edx23441 movl %ecx, %eax23442 sall $4, %edx23443 andl $-4096, %eax23444 cmpl %eax, 888(%edx,%ebp)23445 je .L348423446 movzbl 12(%esp), %edx23447 movl 8(%esp), %eax23448 movl %eax, (%esp)23449 movl %ecx, %eax23450 call __stb_mmu23451 jmp .L348223452 .p2align 4,,723453 .L3484:23454 movl 896(%edx,%ebp), %eax23455 addl %eax, %ecx23456 movzbl 12(%esp), %eax23457 movl %ecx, (%esp)23458 movl %eax, 4(%esp)23459 call remR3PhysWriteU823460 .p2align 4,,1523461 .L3482:23462 incl 24(%esp)23463 cmpl $15, 24(%esp)23464 jle .L348823465 addl $28, %esp23466 ret23467 .size op_maskmov_xmm, .-op_maskmov_xmm23468 .p2align 4,,1523469 .globl op_movl_mm_T0_xmm23470 .type op_movl_mm_T0_xmm, @function23471 op_movl_mm_T0_xmm:23472 leal __op_param1(%ebp), %eax23473 movl %ebx, (%eax)23474 movl $0, 4(%eax)23475 movl $0, 8(%eax)23476 movl $0, 12(%eax)23477 ret23478 .size op_movl_mm_T0_xmm, .-op_movl_mm_T0_xmm23479 .p2align 4,,1523480 .globl op_movl_T0_mm_xmm23481 .type op_movl_T0_mm_xmm, @function23482 op_movl_T0_mm_xmm:23483 movl __op_param1(%ebp), %ebx23484 ret23485 .size op_movl_T0_mm_xmm, .-op_movl_T0_mm_xmm23486 .p2align 4,,1523487 .globl op_shufps23488 .type op_shufps, @function23489 op_shufps:23490 subl $40, %esp23491 leal __op_param1(%ebp), %eax23492 leal __op_param2(%ebp), %ecx23493 movl %eax, (%esp)23494 movl $__op_param3, %edx23495 movl %edx, %eax23496 movl %ecx, 20(%esp)23497 movl (%esp), %ecx23498 andl $3, %eax23499 movl (%ecx,%eax,4), %eax23500 movl %eax, 16(%esp)23501 movl %edx, %eax23502 sarl $2, %eax23503 andl $3, %eax23504 sarl $4, %edx23505 movl (%ecx,%eax,4), %eax23506 movl 20(%esp), %ecx23507 movl %eax, 12(%esp)23508 movl %edx, %eax23509 andl $3, %eax23510 movl %eax, 4(%esp)23511 sarl $2, %edx23512 movl (%ecx,%eax,4), %ecx23513 movl 20(%esp), %eax23514 andl $3, %edx23515 movl %ecx, 8(%esp)23516 movl (%eax,%edx,4), %edx23517 movl (%esp), %ecx23518 movl 16(%esp), %eax23519 movl %eax, (%ecx)23520 movl 12(%esp), %eax23521 movl %eax, 4(%ecx)23522 movl 8(%esp), %eax23523 movl %edx, 12(%ecx)23524 movl %eax, 8(%ecx)23525 addl $40, %esp23526 ret23527 .size op_shufps, .-op_shufps23528 .p2align 4,,1523529 .globl op_shufpd23530 .type op_shufpd, @function23531 op_shufpd:23532 movl $__op_param3, %ecx23533 subl $24, %esp23534 movl %ecx, %edx23535 leal __op_param1(%ebp), %eax23536 andl $1, %edx23537 leal (%eax,%edx,8), %edx23538 movl %eax, 4(%esp)23539 sarl %ecx23540 movl (%edx), %eax23541 movl 4(%edx), %edx23542 andl $1, %ecx23543 movl %eax, 8(%esp)23544 movl __op_param2(%ebp,%ecx,8), %eax23545 movl %edx, 12(%esp)23546 movl __op_param2+4(%ebp,%ecx,8), %edx23547 movl %eax, 16(%esp)23548 movl 8(%esp), %eax23549 movl %edx, 20(%esp)23550 movl 4(%esp), %edx23551 movl %eax, (%edx)23552 movl 12(%esp), %eax23553 movl %eax, 4(%edx)23554 movl 16(%esp), %eax23555 movl %eax, 8(%edx)23556 movl 20(%esp), %eax23557 movl %eax, 12(%edx)23558 addl $24, %esp23559 ret23560 .size op_shufpd, .-op_shufpd23561 .p2align 4,,1523562 .globl op_pshufd_xmm23563 .type op_pshufd_xmm, @function23564 op_pshufd_xmm:23565 subl $32, %esp23566 movl $__op_param3, %edx23567 leal __op_param1(%ebp), %eax23568 movl %eax, 12(%esp)23569 movl %edx, %eax23570 leal __op_param2(%ebp), %ecx23571 andl $3, %eax23572 movl (%ecx,%eax,4), %eax23573 movl %eax, 8(%esp)23574 movl %edx, %eax23575 sarl $2, %eax23576 andl $3, %eax23577 sarl $4, %edx23578 movl (%ecx,%eax,4), %eax23579 movl %eax, 4(%esp)23580 movl %edx, %eax23581 andl $3, %eax23582 movl (%ecx,%eax,4), %eax23583 sarl $2, %edx23584 andl $3, %edx23585 movl %eax, (%esp)23586 movl (%ecx,%edx,4), %eax23587 movl 8(%esp), %ecx23588 movl 12(%esp), %edx23589 movl %ecx, (%edx)23590 movl 4(%esp), %ecx23591 movl %ecx, 4(%edx)23592 movl (%esp), %ecx23593 movl %eax, 12(%edx)23594 movl %ecx, 8(%edx)23595 addl $32, %esp23596 ret23597 .size op_pshufd_xmm, .-op_pshufd_xmm23598 .p2align 4,,1523599 .globl op_pshuflw_xmm23600 .type op_pshuflw_xmm, @function23601 op_pshuflw_xmm:23602 subl $20, %esp23603 movl $__op_param3, %edx23604 leal __op_param1(%ebp), %eax23605 movl %eax, (%esp)23606 movl %edx, %eax23607 leal __op_param2(%ebp), %ecx23608 andl $3, %eax23609 movzwl (%ecx,%eax,2), %eax23610 movw %ax, 4(%esp)23611 movl %edx, %eax23612 sarl $2, %eax23613 andl $3, %eax23614 sarl $4, %edx23615 movzwl (%ecx,%eax,2), %eax23616 movw %ax, 6(%esp)23617 movl %edx, %eax23618 andl $3, %eax23619 movzwl (%ecx,%eax,2), %eax23620 sarl $2, %edx23621 andl $3, %edx23622 movw %ax, 8(%esp)23623 movzwl (%ecx,%edx,2), %eax23624 movw %ax, 10(%esp)23625 movl 8(%ecx), %eax23626 movl 12(%ecx), %edx23627 movl %eax, 12(%esp)23628 movl 4(%esp), %eax23629 movl %edx, 16(%esp)23630 movl (%esp), %edx23631 movl %eax, (%edx)23632 movl 8(%esp), %eax23633 movl %eax, 4(%edx)23634 movl 12(%esp), %eax23635 movl %eax, 8(%edx)23636 movl 16(%esp), %eax23637 movl %eax, 12(%edx)23638 addl $20, %esp23639 ret23640 .size op_pshuflw_xmm, .-op_pshuflw_xmm23641 .p2align 4,,1523642 .globl op_pshufhw_xmm23643 .type op_pshufhw_xmm, @function23644 op_pshufhw_xmm:23645 subl $24, %esp23646 leal __op_param1(%ebp), %eax23647 leal __op_param2(%ebp), %ecx23648 movl $__op_param3, (%esp)23649 movl %eax, 4(%esp)23650 movl (%ecx), %eax23651 movl 4(%ecx), %edx23652 movl %eax, 8(%esp)23653 movl $__op_param3, %eax23654 andl $3, %eax23655 movl %edx, 12(%esp)23656 movzwl 8(%ecx,%eax,2), %eax23657 movw %ax, 16(%esp)23658 movl $__op_param3, %eax23659 sarl $2, %eax23660 andl $3, %eax23661 movzwl 8(%ecx,%eax,2), %eax23662 sarl $4, (%esp)23663 movw %ax, 18(%esp)23664 movl (%esp), %eax23665 andl $3, %eax23666 movzwl 8(%ecx,%eax,2), %eax23667 sarl $2, (%esp)23668 andl $3, (%esp)23669 movw %ax, 20(%esp)23670 movl (%esp), %edx23671 movzwl 8(%ecx,%edx,2), %eax23672 movl 4(%esp), %edx23673 movw %ax, 22(%esp)23674 movl 8(%esp), %eax23675 movl %eax, (%edx)23676 movl 12(%esp), %eax23677 movl %eax, 4(%edx)23678 movl 16(%esp), %eax23679 movl %eax, 8(%edx)23680 movl 20(%esp), %eax23681 movl %eax, 12(%edx)23682 addl $24, %esp23683 ret23684 .size op_pshufhw_xmm, .-op_pshufhw_xmm23685 .p2align 4,,1523686 .globl op_addps23687 .type op_addps, @function23688 op_addps:23689 leal __op_param2(%ebp), %edx23690 leal __op_param1(%ebp), %eax23691 flds (%edx)23692 fadds (%eax)23693 fstps (%eax)23694 flds 4(%edx)23695 fadds 4(%eax)23696 fstps 4(%eax)23697 flds 8(%edx)23698 fadds 8(%eax)23699 fstps 8(%eax)23700 flds 12(%edx)23701 fadds 12(%eax)23702 fstps 12(%eax)23703 ret23704 .size op_addps, .-op_addps23705 .p2align 4,,1523706 .globl op_addss23707 .type op_addss, @function23708 op_addss:23709 flds __op_param2(%ebp)23710 leal __op_param1(%ebp), %eax23711 fadds (%eax)23712 fstps (%eax)23713 ret23714 .size op_addss, .-op_addss23715 .p2align 4,,1523716 .globl op_addpd23717 .type op_addpd, @function23718 op_addpd:23719 leal __op_param2(%ebp), %edx23720 leal __op_param1(%ebp), %eax23721 fldl (%edx)23722 faddl (%eax)23723 fstpl (%eax)23724 fldl 8(%edx)23725 faddl 8(%eax)23726 fstpl 8(%eax)23727 ret23728 .size op_addpd, .-op_addpd23729 .p2align 4,,1523730 .globl op_addsd23731 .type op_addsd, @function23732 op_addsd:23733 fldl __op_param2(%ebp)23734 leal __op_param1(%ebp), %eax23735 faddl (%eax)23736 fstpl (%eax)23737 ret23738 .size op_addsd, .-op_addsd23739 .p2align 4,,1523740 .globl op_subps23741 .type op_subps, @function23742 op_subps:23743 leal __op_param2(%ebp), %edx23744 leal __op_param1(%ebp), %eax23745 flds (%edx)23746 fsubrs (%eax)23747 fstps (%eax)23748 flds 4(%edx)23749 fsubrs 4(%eax)23750 fstps 4(%eax)23751 flds 8(%edx)23752 fsubrs 8(%eax)23753 fstps 8(%eax)23754 flds 12(%edx)23755 fsubrs 12(%eax)23756 fstps 12(%eax)23757 ret23758 .size op_subps, .-op_subps23759 .p2align 4,,1523760 .globl op_subss23761 .type op_subss, @function23762 op_subss:23763 flds __op_param2(%ebp)23764 leal __op_param1(%ebp), %eax23765 fsubrs (%eax)23766 fstps (%eax)23767 ret23768 .size op_subss, .-op_subss23769 .p2align 4,,1523770 .globl op_subpd23771 .type op_subpd, @function23772 op_subpd:23773 leal __op_param2(%ebp), %edx23774 leal __op_param1(%ebp), %eax23775 fldl (%edx)23776 fsubrl (%eax)23777 fstpl (%eax)23778 fldl 8(%edx)23779 fsubrl 8(%eax)23780 fstpl 8(%eax)23781 ret23782 .size op_subpd, .-op_subpd23783 .p2align 4,,1523784 .globl op_subsd23785 .type op_subsd, @function23786 op_subsd:23787 fldl __op_param2(%ebp)23788 leal __op_param1(%ebp), %eax23789 fsubrl (%eax)23790 fstpl (%eax)23791 ret23792 .size op_subsd, .-op_subsd23793 .p2align 4,,1523794 .globl op_mulps23795 .type op_mulps, @function23796 op_mulps:23797 leal __op_param2(%ebp), %edx23798 leal __op_param1(%ebp), %eax23799 flds (%edx)23800 fmuls (%eax)23801 fstps (%eax)23802 flds 4(%edx)23803 fmuls 4(%eax)23804 fstps 4(%eax)23805 flds 8(%edx)23806 fmuls 8(%eax)23807 fstps 8(%eax)23808 flds 12(%edx)23809 fmuls 12(%eax)23810 fstps 12(%eax)23811 ret23812 .size op_mulps, .-op_mulps23813 .p2align 4,,1523814 .globl op_mulss23815 .type op_mulss, @function23816 op_mulss:23817 flds __op_param2(%ebp)23818 leal __op_param1(%ebp), %eax23819 fmuls (%eax)23820 fstps (%eax)23821 ret23822 .size op_mulss, .-op_mulss23823 .p2align 4,,1523824 .globl op_mulpd23825 .type op_mulpd, @function23826 op_mulpd:23827 leal __op_param2(%ebp), %edx23828 leal __op_param1(%ebp), %eax23829 fldl (%edx)23830 fmull (%eax)23831 fstpl (%eax)23832 fldl 8(%edx)23833 fmull 8(%eax)23834 fstpl 8(%eax)23835 ret23836 .size op_mulpd, .-op_mulpd23837 .p2align 4,,1523838 .globl op_mulsd23839 .type op_mulsd, @function23840 op_mulsd:23841 fldl __op_param2(%ebp)23842 leal __op_param1(%ebp), %eax23843 fmull (%eax)23844 fstpl (%eax)23845 ret23846 .size op_mulsd, .-op_mulsd23847 .p2align 4,,1523848 .globl op_divps23849 .type op_divps, @function23850 op_divps:23851 leal __op_param2(%ebp), %edx23852 leal __op_param1(%ebp), %eax23853 flds (%edx)23854 fdivrs (%eax)23855 fstps (%eax)23856 flds 4(%edx)23857 fdivrs 4(%eax)23858 fstps 4(%eax)23859 flds 8(%edx)23860 fdivrs 8(%eax)23861 fstps 8(%eax)23862 flds 12(%edx)23863 fdivrs 12(%eax)23864 fstps 12(%eax)23865 ret23866 .size op_divps, .-op_divps23867 .p2align 4,,1523868 .globl op_divss23869 .type op_divss, @function23870 op_divss:23871 flds __op_param2(%ebp)23872 leal __op_param1(%ebp), %eax23873 fdivrs (%eax)23874 fstps (%eax)23875 ret23876 .size op_divss, .-op_divss23877 .p2align 4,,1523878 .globl op_divpd23879 .type op_divpd, @function23880 op_divpd:23881 leal __op_param2(%ebp), %edx23882 leal __op_param1(%ebp), %eax23883 fldl (%edx)23884 fdivrl (%eax)23885 fstpl (%eax)23886 fldl 8(%edx)23887 fdivrl 8(%eax)23888 fstpl 8(%eax)23889 ret23890 .size op_divpd, .-op_divpd23891 .p2align 4,,1523892 .globl op_divsd23893 .type op_divsd, @function23894 op_divsd:23895 fldl __op_param2(%ebp)23896 leal __op_param1(%ebp), %eax23897 fdivrl (%eax)23898 fstpl (%eax)23899 ret23900 .size op_divsd, .-op_divsd23901 .p2align 4,,1523902 .globl op_minps23903 .type op_minps, @function23904 op_minps:23905 subl $8, %esp23906 leal __op_param1(%ebp), %eax23907 leal __op_param2(%ebp), %edx23908 movl %eax, (%esp)23909 flds (%eax)23910 flds (%edx)23911 fucomp %st(1)23912 fnstsw %ax23913 sahf23914 jbe .L354723915 fstps 4(%esp)23916 movl 4(%esp), %ecx23917 jmp .L354823918 .p2align 4,,723919 .L3547:23920 fstp %st(0)23921 movl (%edx), %ecx23922 .L3548:23923 movl (%esp), %eax23924 movl %ecx, (%eax)23925 flds 4(%eax)23926 flds 4(%edx)23927 fucomp %st(1)23928 fnstsw %ax23929 sahf23930 jbe .L355023931 fstps 4(%esp)23932 movl 4(%esp), %ecx23933 jmp .L355123934 .p2align 4,,723935 .L3550:23936 fstp %st(0)23937 movl 4(%edx), %ecx23938 .L3551:23939 movl (%esp), %eax23940 movl %ecx, 4(%eax)23941 flds 8(%eax)23942 flds 8(%edx)23943 fucomp %st(1)23944 fnstsw %ax23945 sahf23946 jbe .L355323947 fstps 4(%esp)23948 movl 4(%esp), %ecx23949 jmp .L355423950 .p2align 4,,723951 .L3553:23952 fstp %st(0)23953 movl 8(%edx), %ecx23954 .L3554:23955 movl (%esp), %eax23956 movl %ecx, 8(%eax)23957 flds 12(%eax)23958 flds 12(%edx)23959 fucomp %st(1)23960 fnstsw %ax23961 sahf23962 jbe .L355623963 fstps 4(%esp)23964 movl 4(%esp), %edx23965 jmp .L355723966 .p2align 4,,723967 .L3556:23968 fstp %st(0)23969 movl 12(%edx), %edx23970 .L3557:23971 movl (%esp), %eax23972 movl %edx, 12(%eax)23973 addl $8, %esp23974 ret23975 .size op_minps, .-op_minps23976 .p2align 4,,1523977 .globl op_minss23978 .type op_minss, @function23979 op_minss:23980 subl $4, %esp23981 leal __op_param1(%ebp), %edx23982 leal __op_param2(%ebp), %ecx23983 flds (%edx)23984 flds (%ecx)23985 fucomp %st(1)23986 fnstsw %ax23987 sahf23988 jbe .L356023989 fstps (%esp)23990 movl (%esp), %eax23991 jmp .L356123992 .p2align 4,,723993 .L3560:23994 fstp %st(0)23995 movl (%ecx), %eax23996 .L3561:23997 movl %eax, (%edx)23998 popl %eax23999 ret24000 .size op_minss, .-op_minss24001 .p2align 4,,1524002 .globl op_minpd24003 .type op_minpd, @function24004 op_minpd:24005 leal __op_param1(%ebp), %edx24006 leal __op_param2(%ebp), %ecx24007 fldl (%edx)24008 fldl (%ecx)24009 fucomp %st(1)24010 fnstsw %ax24011 sahf24012 ja .L356524013 fstp %st(0)24014 fldl (%ecx)24015 .L3565:24016 fstpl (%edx)24017 fldl 8(%edx)24018 fldl 8(%ecx)24019 fucomp %st(1)24020 fnstsw %ax24021 sahf24022 ja .L356824023 fstp %st(0)24024 fldl 8(%ecx)24025 .L3568:24026 fstpl 8(%edx)24027 ret24028 .size op_minpd, .-op_minpd24029 .p2align 4,,1524030 .globl op_minsd24031 .type op_minsd, @function24032 op_minsd:24033 leal __op_param1(%ebp), %edx24034 leal __op_param2(%ebp), %ecx24035 fldl (%edx)24036 fldl (%ecx)24037 fucomp %st(1)24038 fnstsw %ax24039 sahf24040 ja .L357224041 fstp %st(0)24042 fldl (%ecx)24043 .L3572:24044 fstpl (%edx)24045 ret24046 .size op_minsd, .-op_minsd24047 .p2align 4,,1524048 .globl op_maxps24049 .type op_maxps, @function24050 op_maxps:24051 subl $8, %esp24052 leal __op_param1(%ebp), %eax24053 leal __op_param2(%ebp), %edx24054 movl %eax, (%esp)24055 flds (%eax)24056 flds (%edx)24057 fxch %st(1)24058 fucom %st(1)24059 fnstsw %ax24060 fstp %st(1)24061 sahf24062 jbe .L357524063 fstps 4(%esp)24064 movl 4(%esp), %ecx24065 jmp .L357624066 .p2align 4,,724067 .L3575:24068 fstp %st(0)24069 movl (%edx), %ecx24070 .L3576:24071 movl (%esp), %eax24072 movl %ecx, (%eax)24073 flds 4(%eax)24074 flds 4(%edx)24075 fxch %st(1)24076 fucom %st(1)24077 fnstsw %ax24078 fstp %st(1)24079 sahf24080 jbe .L357824081 fstps 4(%esp)24082 movl 4(%esp), %ecx24083 jmp .L357924084 .p2align 4,,724085 .L3578:24086 fstp %st(0)24087 movl 4(%edx), %ecx24088 .L3579:24089 movl (%esp), %eax24090 movl %ecx, 4(%eax)24091 flds 8(%eax)24092 flds 8(%edx)24093 fxch %st(1)24094 fucom %st(1)24095 fnstsw %ax24096 fstp %st(1)24097 sahf24098 jbe .L358124099 fstps 4(%esp)24100 movl 4(%esp), %ecx24101 jmp .L358224102 .p2align 4,,724103 .L3581:24104 fstp %st(0)24105 movl 8(%edx), %ecx24106 .L3582:24107 movl (%esp), %eax24108 movl %ecx, 8(%eax)24109 flds 12(%eax)24110 flds 12(%edx)24111 fxch %st(1)24112 fucom %st(1)24113 fnstsw %ax24114 fstp %st(1)24115 sahf24116 jbe .L358424117 fstps 4(%esp)24118 movl 4(%esp), %edx24119 jmp .L358524120 .p2align 4,,724121 .L3584:24122 fstp %st(0)24123 movl 12(%edx), %edx24124 .L3585:24125 movl (%esp), %eax24126 movl %edx, 12(%eax)24127 addl $8, %esp24128 ret24129 .size op_maxps, .-op_maxps24130 .p2align 4,,1524131 .globl op_maxss24132 .type op_maxss, @function24133 op_maxss:24134 subl $4, %esp24135 leal __op_param1(%ebp), %edx24136 leal __op_param2(%ebp), %ecx24137 flds (%edx)24138 flds (%ecx)24139 fxch %st(1)24140 fucom %st(1)24141 fnstsw %ax24142 fstp %st(1)24143 sahf24144 jbe .L358824145 fstps (%esp)24146 movl (%esp), %eax24147 jmp .L358924148 .p2align 4,,724149 .L3588:24150 fstp %st(0)24151 movl (%ecx), %eax24152 .L3589:24153 movl %eax, (%edx)24154 popl %eax24155 ret24156 .size op_maxss, .-op_maxss24157 .p2align 4,,1524158 .globl op_maxpd24159 .type op_maxpd, @function24160 op_maxpd:24161 leal __op_param1(%ebp), %edx24162 leal __op_param2(%ebp), %ecx24163 fldl (%edx)24164 fldl (%ecx)24165 fxch %st(1)24166 fucom %st(1)24167 fnstsw %ax24168 fstp %st(1)24169 sahf24170 ja .L359324171 fstp %st(0)24172 fldl (%ecx)24173 .L3593:24174 fstpl (%edx)24175 fldl 8(%edx)24176 fldl 8(%ecx)24177 fxch %st(1)24178 fucom %st(1)24179 fnstsw %ax24180 fstp %st(1)24181 sahf24182 ja .L359624183 fstp %st(0)24184 fldl 8(%ecx)24185 .L3596:24186 fstpl 8(%edx)24187 ret24188 .size op_maxpd, .-op_maxpd24189 .p2align 4,,1524190 .globl op_maxsd24191 .type op_maxsd, @function24192 op_maxsd:24193 leal __op_param1(%ebp), %edx24194 leal __op_param2(%ebp), %ecx24195 fldl (%edx)24196 fldl (%ecx)24197 fxch %st(1)24198 fucom %st(1)24199 fnstsw %ax24200 fstp %st(1)24201 sahf24202 ja .L360024203 fstp %st(0)24204 fldl (%ecx)24205 .L3600:24206 fstpl (%edx)24207 ret24208 .size op_maxsd, .-op_maxsd24209 .p2align 4,,1524210 .globl op_sqrtps24211 .type op_sqrtps, @function24212 op_sqrtps:24213 subl $16, %esp24214 leal __op_param1(%ebp), %eax24215 leal __op_param2(%ebp), %edx24216 movl %eax, 12(%esp)24217 leal 456(%ebp), %eax24218 movl %edx, 8(%esp)24219 movl %eax, 4(%esp)24220 movl (%edx), %eax24221 movl %eax, (%esp)24222 call float32_sqrt24223 movl 12(%esp), %eax24224 fstps (%eax)24225 movl 8(%esp), %edx24226 leal 456(%ebp), %eax24227 movl %eax, 4(%esp)24228 movl 4(%edx), %eax24229 movl %eax, (%esp)24230 call float32_sqrt24231 movl 12(%esp), %eax24232 fstps 4(%eax)24233 movl 8(%esp), %edx24234 leal 456(%ebp), %eax24235 movl %eax, 4(%esp)24236 movl 8(%edx), %eax24237 movl %eax, (%esp)24238 call float32_sqrt24239 movl 12(%esp), %eax24240 fstps 8(%eax)24241 movl 8(%esp), %edx24242 leal 456(%ebp), %eax24243 movl %eax, 4(%esp)24244 movl 12(%edx), %eax24245 movl %eax, (%esp)24246 call float32_sqrt24247 movl 12(%esp), %eax24248 fstps 12(%eax)24249 addl $16, %esp24250 ret24251 .size op_sqrtps, .-op_sqrtps24252 .p2align 4,,1524253 .globl op_sqrtss24254 .type op_sqrtss, @function24255 op_sqrtss:24256 subl $12, %esp24257 leal __op_param1(%ebp), %eax24258 movl %eax, 8(%esp)24259 leal 456(%ebp), %eax24260 movl %eax, 4(%esp)24261 movl __op_param2(%ebp), %eax24262 movl %eax, (%esp)24263 call float32_sqrt24264 movl 8(%esp), %eax24265 fstps (%eax)24266 addl $12, %esp24267 ret24268 .size op_sqrtss, .-op_sqrtss24269 .p2align 4,,1524270 .globl op_sqrtpd24271 .type op_sqrtpd, @function24272 op_sqrtpd:24273 subl $20, %esp24274 leal __op_param1(%ebp), %eax24275 movl %eax, 16(%esp)24276 leal __op_param2(%ebp), %eax24277 movl %eax, 12(%esp)24278 leal 456(%ebp), %eax24279 movl %eax, 8(%esp)24280 movl 12(%esp), %eax24281 fldl (%eax)24282 fstpl (%esp)24283 call float64_sqrt24284 movl 16(%esp), %eax24285 fstpl (%eax)24286 leal 456(%ebp), %eax24287 movl %eax, 8(%esp)24288 movl 12(%esp), %eax24289 fldl 8(%eax)24290 fstpl (%esp)24291 call float64_sqrt24292 movl 16(%esp), %eax24293 fstpl 8(%eax)24294 addl $20, %esp24295 ret24296 .size op_sqrtpd, .-op_sqrtpd24297 .p2align 4,,1524298 .globl op_sqrtsd24299 .type op_sqrtsd, @function24300 op_sqrtsd:24301 subl $16, %esp24302 leal __op_param1(%ebp), %eax24303 fldl __op_param2(%ebp)24304 movl %eax, 12(%esp)24305 leal 456(%ebp), %eax24306 movl %eax, 8(%esp)24307 fstpl (%esp)24308 call float64_sqrt24309 movl 12(%esp), %eax24310 fstpl (%eax)24311 addl $16, %esp24312 ret24313 .size op_sqrtsd, .-op_sqrtsd24314 .p2align 4,,1524315 .globl op_cvtps2pd24316 .type op_cvtps2pd, @function24317 op_cvtps2pd:24318 subl $16, %esp24319 leal __op_param1(%ebp), %eax24320 movl %eax, 8(%esp)24321 leal __op_param2(%ebp), %eax24322 movl (%eax), %edx24323 flds 4(%eax)24324 leal 456(%ebp), %eax24325 movl %eax, 4(%esp)24326 movl %edx, (%esp)24327 fstps 12(%esp)24328 call float32_to_float6424329 movl 8(%esp), %eax24330 fstpl (%eax)24331 leal 456(%ebp), %eax24332 flds 12(%esp)24333 movl %eax, 4(%esp)24334 fstps (%esp)24335 call float32_to_float6424336 movl 8(%esp), %eax24337 fstpl 8(%eax)24338 addl $16, %esp24339 ret24340 .size op_cvtps2pd, .-op_cvtps2pd24341 .p2align 4,,1524342 .globl op_cvtpd2ps24343 .type op_cvtpd2ps, @function24344 op_cvtpd2ps:24345 subl $20, %esp24346 leal __op_param1(%ebp), %eax24347 movl %eax, 16(%esp)24348 leal __op_param2(%ebp), %eax24349 movl %eax, 12(%esp)24350 leal 456(%ebp), %eax24351 movl %eax, 8(%esp)24352 movl 12(%esp), %eax24353 fldl (%eax)24354 fstpl (%esp)24355 call float64_to_float3224356 movl 16(%esp), %eax24357 fstps (%eax)24358 leal 456(%ebp), %eax24359 movl %eax, 8(%esp)24360 movl 12(%esp), %eax24361 fldl 8(%eax)24362 fstpl (%esp)24363 call float64_to_float3224364 movl 16(%esp), %eax24365 fstps 4(%eax)24366 movl $0, 8(%eax)24367 movl $0, 12(%eax)24368 addl $20, %esp24369 ret24370 .size op_cvtpd2ps, .-op_cvtpd2ps24371 .p2align 4,,1524372 .globl op_cvtss2sd24373 .type op_cvtss2sd, @function24374 op_cvtss2sd:24375 subl $12, %esp24376 leal __op_param1(%ebp), %eax24377 movl %eax, 8(%esp)24378 leal 456(%ebp), %eax24379 movl %eax, 4(%esp)24380 movl __op_param2(%ebp), %eax24381 movl %eax, (%esp)24382 call float32_to_float6424383 movl 8(%esp), %eax24384 fstpl (%eax)24385 addl $12, %esp24386 ret24387 .size op_cvtss2sd, .-op_cvtss2sd24388 .p2align 4,,1524389 .globl op_cvtsd2ss24390 .type op_cvtsd2ss, @function24391 op_cvtsd2ss:24392 subl $16, %esp24393 leal __op_param1(%ebp), %eax24394 fldl __op_param2(%ebp)24395 movl %eax, 12(%esp)24396 leal 456(%ebp), %eax24397 movl %eax, 8(%esp)24398 fstpl (%esp)24399 call float64_to_float3224400 movl 12(%esp), %eax24401 fstps (%eax)24402 addl $16, %esp24403 ret24404 .size op_cvtsd2ss, .-op_cvtsd2ss24405 .p2align 4,,1524406 .globl op_cvtdq2ps24407 .type op_cvtdq2ps, @function24408 op_cvtdq2ps:24409 subl $16, %esp24410 leal __op_param1(%ebp), %eax24411 leal __op_param2(%ebp), %edx24412 movl %eax, 12(%esp)24413 leal 456(%ebp), %eax24414 movl %edx, 8(%esp)24415 movl %eax, 4(%esp)24416 movl (%edx), %eax24417 movl %eax, (%esp)24418 call int32_to_float3224419 movl 12(%esp), %eax24420 fstps (%eax)24421 movl 8(%esp), %edx24422 leal 456(%ebp), %eax24423 movl %eax, 4(%esp)24424 movl 4(%edx), %eax24425 movl %eax, (%esp)24426 call int32_to_float3224427 movl 12(%esp), %eax24428 fstps 4(%eax)24429 movl 8(%esp), %edx24430 leal 456(%ebp), %eax24431 movl %eax, 4(%esp)24432 movl 8(%edx), %eax24433 movl %eax, (%esp)24434 call int32_to_float3224435 movl 12(%esp), %eax24436 fstps 8(%eax)24437 movl 8(%esp), %edx24438 leal 456(%ebp), %eax24439 movl %eax, 4(%esp)24440 movl 12(%edx), %eax24441 movl %eax, (%esp)24442 call int32_to_float3224443 movl 12(%esp), %eax24444 fstps 12(%eax)24445 addl $16, %esp24446 ret24447 .size op_cvtdq2ps, .-op_cvtdq2ps24448 .p2align 4,,1524449 .globl op_cvtdq2pd24450 .type op_cvtdq2pd, @function24451 op_cvtdq2pd:24452 subl $16, %esp24453 leal __op_param1(%ebp), %eax24454 movl %eax, 12(%esp)24455 leal __op_param2(%ebp), %eax24456 movl (%eax), %edx24457 movl 4(%eax), %eax24458 movl %edx, (%esp)24459 movl %eax, 8(%esp)24460 leal 456(%ebp), %eax24461 movl %eax, 4(%esp)24462 call int32_to_float6424463 movl 12(%esp), %eax24464 fstpl (%eax)24465 leal 456(%ebp), %eax24466 movl %eax, 4(%esp)24467 movl 8(%esp), %eax24468 movl %eax, (%esp)24469 call int32_to_float6424470 movl 12(%esp), %eax24471 fstpl 8(%eax)24472 addl $16, %esp24473 ret24474 .size op_cvtdq2pd, .-op_cvtdq2pd24475 .p2align 4,,1524476 .globl op_cvtpi2ps24477 .type op_cvtpi2ps, @function24478 op_cvtpi2ps:24479 subl $16, %esp24480 leal __op_param1(%ebp), %eax24481 leal __op_param2(%ebp), %edx24482 movl %eax, 12(%esp)24483 leal 456(%ebp), %eax24484 movl %edx, 8(%esp)24485 movl %eax, 4(%esp)24486 movl (%edx), %eax24487 movl %eax, (%esp)24488 call int32_to_float3224489 movl 12(%esp), %eax24490 fstps (%eax)24491 movl 8(%esp), %edx24492 leal 456(%ebp), %eax24493 movl %eax, 4(%esp)24494 movl 4(%edx), %eax24495 movl %eax, (%esp)24496 call int32_to_float3224497 movl 12(%esp), %eax24498 fstps 4(%eax)24499 addl $16, %esp24500 ret24501 .size op_cvtpi2ps, .-op_cvtpi2ps24502 .p2align 4,,1524503 .globl op_cvtpi2pd24504 .type op_cvtpi2pd, @function24505 op_cvtpi2pd:24506 subl $16, %esp24507 leal __op_param1(%ebp), %eax24508 leal __op_param2(%ebp), %edx24509 movl %eax, 12(%esp)24510 leal 456(%ebp), %eax24511 movl %edx, 8(%esp)24512 movl %eax, 4(%esp)24513 movl (%edx), %eax24514 movl %eax, (%esp)24515 call int32_to_float6424516 movl 12(%esp), %eax24517 fstpl (%eax)24518 movl 8(%esp), %edx24519 leal 456(%ebp), %eax24520 movl %eax, 4(%esp)24521 movl 4(%edx), %eax24522 movl %eax, (%esp)24523 call int32_to_float6424524 movl 12(%esp), %eax24525 fstpl 8(%eax)24526 addl $16, %esp24527 ret24528 .size op_cvtpi2pd, .-op_cvtpi2pd24529 .p2align 4,,1524530 .globl op_cvtsi2ss24531 .type op_cvtsi2ss, @function24532 op_cvtsi2ss:24533 subl $12, %esp24534 leal __op_param1(%ebp), %eax24535 movl %eax, 8(%esp)24536 leal 456(%ebp), %eax24537 movl %eax, 4(%esp)24538 movl %ebx, (%esp)24539 call int32_to_float3224540 movl 8(%esp), %eax24541 fstps (%eax)24542 addl $12, %esp24543 ret24544 .size op_cvtsi2ss, .-op_cvtsi2ss24545 .p2align 4,,1524546 .globl op_cvtsi2sd24547 .type op_cvtsi2sd, @function24548 op_cvtsi2sd:24549 subl $12, %esp24550 leal __op_param1(%ebp), %eax24551 movl %eax, 8(%esp)24552 leal 456(%ebp), %eax24553 movl %eax, 4(%esp)24554 movl %ebx, (%esp)24555 call int32_to_float6424556 movl 8(%esp), %eax24557 fstpl (%eax)24558 addl $12, %esp24559 ret24560 .size op_cvtsi2sd, .-op_cvtsi2sd24561 .p2align 4,,1524562 .globl op_cvtps2dq24563 .type op_cvtps2dq, @function24564 op_cvtps2dq:24565 subl $16, %esp24566 leal __op_param1(%ebp), %eax24567 leal __op_param2(%ebp), %edx24568 movl %eax, 12(%esp)24569 leal 456(%ebp), %eax24570 movl %edx, 8(%esp)24571 movl %eax, 4(%esp)24572 movl (%edx), %eax24573 movl %eax, (%esp)24574 call float32_to_int3224575 movl 12(%esp), %edx24576 movl %eax, (%edx)24577 movl 8(%esp), %edx24578 leal 456(%ebp), %eax24579 movl %eax, 4(%esp)24580 movl 4(%edx), %eax24581 movl %eax, (%esp)24582 call float32_to_int3224583 movl 12(%esp), %edx24584 movl %eax, 4(%edx)24585 movl 8(%esp), %edx24586 leal 456(%ebp), %eax24587 movl %eax, 4(%esp)24588 movl 8(%edx), %eax24589 movl %eax, (%esp)24590 call float32_to_int3224591 movl 12(%esp), %edx24592 movl %eax, 8(%edx)24593 movl 8(%esp), %edx24594 leal 456(%ebp), %eax24595 movl %eax, 4(%esp)24596 movl 12(%edx), %eax24597 movl %eax, (%esp)24598 call float32_to_int3224599 movl 12(%esp), %edx24600 movl %eax, 12(%edx)24601 addl $16, %esp24602 ret24603 .size op_cvtps2dq, .-op_cvtps2dq24604 .p2align 4,,1524605 .globl op_cvtpd2dq24606 .type op_cvtpd2dq, @function24607 op_cvtpd2dq:24608 subl $20, %esp24609 leal __op_param1(%ebp), %eax24610 leal __op_param2(%ebp), %edx24611 movl %eax, 16(%esp)24612 leal 456(%ebp), %eax24613 movl %edx, 12(%esp)24614 movl %eax, 8(%esp)24615 fldl (%edx)24616 fstpl (%esp)24617 call float64_to_int3224618 movl 16(%esp), %edx24619 movl %eax, (%edx)24620 leal 456(%ebp), %eax24621 movl %eax, 8(%esp)24622 movl 12(%esp), %eax24623 fldl 8(%eax)24624 fstpl (%esp)24625 call float64_to_int3224626 movl 16(%esp), %edx24627 movl %eax, 4(%edx)24628 movl $0, 8(%edx)24629 movl $0, 12(%edx)24630 addl $20, %esp24631 ret24632 .size op_cvtpd2dq, .-op_cvtpd2dq24633 .p2align 4,,1524634 .globl op_cvtps2pi24635 .type op_cvtps2pi, @function24636 op_cvtps2pi:24637 subl $16, %esp24638 leal __op_param1(%ebp), %eax24639 leal __op_param2(%ebp), %edx24640 movl %eax, 12(%esp)24641 leal 456(%ebp), %eax24642 movl %edx, 8(%esp)24643 movl %eax, 4(%esp)24644 movl (%edx), %eax24645 movl %eax, (%esp)24646 call float32_to_int3224647 movl 12(%esp), %edx24648 movl %eax, (%edx)24649 movl 8(%esp), %edx24650 leal 456(%ebp), %eax24651 movl %eax, 4(%esp)24652 movl 4(%edx), %eax24653 movl %eax, (%esp)24654 call float32_to_int3224655 movl 12(%esp), %edx24656 movl %eax, 4(%edx)24657 addl $16, %esp24658 ret24659 .size op_cvtps2pi, .-op_cvtps2pi24660 .p2align 4,,1524661 .globl op_cvtpd2pi24662 .type op_cvtpd2pi, @function24663 op_cvtpd2pi:24664 subl $20, %esp24665 leal __op_param1(%ebp), %eax24666 leal __op_param2(%ebp), %edx24667 movl %eax, 16(%esp)24668 leal 456(%ebp), %eax24669 movl %edx, 12(%esp)24670 movl %eax, 8(%esp)24671 fldl (%edx)24672 fstpl (%esp)24673 call float64_to_int3224674 movl 16(%esp), %edx24675 movl %eax, (%edx)24676 leal 456(%ebp), %eax24677 movl %eax, 8(%esp)24678 movl 12(%esp), %eax24679 fldl 8(%eax)24680 fstpl (%esp)24681 call float64_to_int3224682 movl 16(%esp), %edx24683 movl %eax, 4(%edx)24684 addl $20, %esp24685 ret24686 .size op_cvtpd2pi, .-op_cvtpd2pi24687 .p2align 4,,1524688 .globl op_cvtss2si24689 .type op_cvtss2si, @function24690 op_cvtss2si:24691 subl $8, %esp24692 leal 456(%ebp), %eax24693 movl %eax, 4(%esp)24694 movl __op_param1(%ebp), %eax24695 movl %eax, (%esp)24696 call float32_to_int3224697 movl %eax, %ebx24698 addl $8, %esp24699 ret24700 .size op_cvtss2si, .-op_cvtss2si24701 .p2align 4,,1524702 .globl op_cvtsd2si24703 .type op_cvtsd2si, @function24704 op_cvtsd2si:24705 subl $12, %esp24706 leal 456(%ebp), %eax24707 fldl __op_param1(%ebp)24708 movl %eax, 8(%esp)24709 fstpl (%esp)24710 call float64_to_int3224711 movl %eax, %ebx24712 addl $12, %esp24713 ret24714 .size op_cvtsd2si, .-op_cvtsd2si24715 .p2align 4,,1524716 .globl op_cvttps2dq24717 .type op_cvttps2dq, @function24718 op_cvttps2dq:24719 subl $16, %esp24720 leal __op_param1(%ebp), %eax24721 leal __op_param2(%ebp), %edx24722 movl %eax, 12(%esp)24723 leal 456(%ebp), %eax24724 movl %edx, 8(%esp)24725 movl %eax, 4(%esp)24726 movl (%edx), %eax24727 movl %eax, (%esp)24728 call float32_to_int32_round_to_zero24729 movl 12(%esp), %edx24730 movl %eax, (%edx)24731 movl 8(%esp), %edx24732 leal 456(%ebp), %eax24733 movl %eax, 4(%esp)24734 movl 4(%edx), %eax24735 movl %eax, (%esp)24736 call float32_to_int32_round_to_zero24737 movl 12(%esp), %edx24738 movl %eax, 4(%edx)24739 movl 8(%esp), %edx24740 leal 456(%ebp), %eax24741 movl %eax, 4(%esp)24742 movl 8(%edx), %eax24743 movl %eax, (%esp)24744 call float32_to_int32_round_to_zero24745 movl 12(%esp), %edx24746 movl %eax, 8(%edx)24747 movl 8(%esp), %edx24748 leal 456(%ebp), %eax24749 movl %eax, 4(%esp)24750 movl 12(%edx), %eax24751 movl %eax, (%esp)24752 call float32_to_int32_round_to_zero24753 movl 12(%esp), %edx24754 movl %eax, 12(%edx)24755 addl $16, %esp24756 ret24757 .size op_cvttps2dq, .-op_cvttps2dq24758 .p2align 4,,1524759 .globl op_cvttpd2dq24760 .type op_cvttpd2dq, @function24761 op_cvttpd2dq:24762 subl $20, %esp24763 leal __op_param1(%ebp), %eax24764 leal __op_param2(%ebp), %edx24765 movl %eax, 16(%esp)24766 leal 456(%ebp), %eax24767 movl %edx, 12(%esp)24768 movl %eax, 8(%esp)24769 fldl (%edx)24770 fstpl (%esp)24771 call float64_to_int32_round_to_zero24772 movl 16(%esp), %edx24773 movl %eax, (%edx)24774 leal 456(%ebp), %eax24775 movl %eax, 8(%esp)24776 movl 12(%esp), %eax24777 fldl 8(%eax)24778 fstpl (%esp)24779 call float64_to_int32_round_to_zero24780 movl 16(%esp), %edx24781 movl %eax, 4(%edx)24782 movl $0, 8(%edx)24783 movl $0, 12(%edx)24784 addl $20, %esp24785 ret24786 .size op_cvttpd2dq, .-op_cvttpd2dq24787 .p2align 4,,1524788 .globl op_cvttps2pi24789 .type op_cvttps2pi, @function24790 op_cvttps2pi:24791 subl $16, %esp24792 leal __op_param1(%ebp), %eax24793 leal __op_param2(%ebp), %edx24794 movl %eax, 12(%esp)24795 leal 456(%ebp), %eax24796 movl %edx, 8(%esp)24797 movl %eax, 4(%esp)24798 movl (%edx), %eax24799 movl %eax, (%esp)24800 call float32_to_int32_round_to_zero24801 movl 12(%esp), %edx24802 movl %eax, (%edx)24803 movl 8(%esp), %edx24804 leal 456(%ebp), %eax24805 movl %eax, 4(%esp)24806 movl 4(%edx), %eax24807 movl %eax, (%esp)24808 call float32_to_int32_round_to_zero24809 movl 12(%esp), %edx24810 movl %eax, 4(%edx)24811 addl $16, %esp24812 ret24813 .size op_cvttps2pi, .-op_cvttps2pi24814 .p2align 4,,1524815 .globl op_cvttpd2pi24816 .type op_cvttpd2pi, @function24817 op_cvttpd2pi:24818 subl $20, %esp24819 leal __op_param1(%ebp), %eax24820 leal __op_param2(%ebp), %edx24821 movl %eax, 16(%esp)24822 leal 456(%ebp), %eax24823 movl %edx, 12(%esp)24824 movl %eax, 8(%esp)24825 fldl (%edx)24826 fstpl (%esp)24827 call float64_to_int32_round_to_zero24828 movl 16(%esp), %edx24829 movl %eax, (%edx)24830 leal 456(%ebp), %eax24831 movl %eax, 8(%esp)24832 movl 12(%esp), %eax24833 fldl 8(%eax)24834 fstpl (%esp)24835 call float64_to_int32_round_to_zero24836 movl 16(%esp), %edx24837 movl %eax, 4(%edx)24838 addl $20, %esp24839 ret24840 .size op_cvttpd2pi, .-op_cvttpd2pi24841 .p2align 4,,1524842 .globl op_cvttss2si24843 .type op_cvttss2si, @function24844 op_cvttss2si:24845 subl $8, %esp24846 leal 456(%ebp), %eax24847 movl %eax, 4(%esp)24848 movl __op_param1(%ebp), %eax24849 movl %eax, (%esp)24850 call float32_to_int32_round_to_zero24851 movl %eax, %ebx24852 addl $8, %esp24853 ret24854 .size op_cvttss2si, .-op_cvttss2si24855 .p2align 4,,1524856 .globl op_cvttsd2si24857 .type op_cvttsd2si, @function24858 op_cvttsd2si:24859 subl $12, %esp24860 leal 456(%ebp), %eax24861 fldl __op_param1(%ebp)24862 movl %eax, 8(%esp)24863 fstpl (%esp)24864 call float64_to_int32_round_to_zero24865 movl %eax, %ebx24866 addl $12, %esp24867 ret24868 .size op_cvttsd2si, .-op_cvttsd2si24869 .p2align 4,,1524870 .globl op_rsqrtps24871 .type op_rsqrtps, @function24872 op_rsqrtps:24873 subl $12, %esp24874 leal __op_param2(%ebp), %edx24875 leal __op_param1(%ebp), %eax24876 movl %edx, 4(%esp)24877 movl %eax, 8(%esp)24878 movl (%edx), %eax24879 movl %eax, (%esp)24880 call approx_rsqrt24881 movl 8(%esp), %eax24882 fstps (%eax)24883 movl 4(%esp), %edx24884 movl 4(%edx), %eax24885 movl %eax, (%esp)24886 call approx_rsqrt24887 movl 8(%esp), %eax24888 fstps 4(%eax)24889 movl 4(%esp), %edx24890 movl 8(%edx), %eax24891 movl %eax, (%esp)24892 call approx_rsqrt24893 movl 8(%esp), %eax24894 fstps 8(%eax)24895 movl 4(%esp), %edx24896 movl 12(%edx), %eax24897 movl %eax, (%esp)24898 call approx_rsqrt24899 movl 8(%esp), %eax24900 fstps 12(%eax)24901 addl $12, %esp24902 ret24903 .size op_rsqrtps, .-op_rsqrtps24904 .p2align 4,,1524905 .globl op_rsqrtss24906 .type op_rsqrtss, @function24907 op_rsqrtss:24908 subl $8, %esp24909 leal __op_param1(%ebp), %eax24910 movl %eax, 4(%esp)24911 movl __op_param2(%ebp), %eax24912 movl %eax, (%esp)24913 call approx_rsqrt24914 movl 4(%esp), %eax24915 fstps (%eax)24916 addl $8, %esp24917 ret24918 .size op_rsqrtss, .-op_rsqrtss24919 .p2align 4,,1524920 .globl op_rcpps24921 .type op_rcpps, @function24922 op_rcpps:24923 subl $12, %esp24924 leal __op_param2(%ebp), %edx24925 leal __op_param1(%ebp), %eax24926 movl %edx, 4(%esp)24927 movl %eax, 8(%esp)24928 movl (%edx), %eax24929 movl %eax, (%esp)24930 call approx_rcp24931 movl 8(%esp), %eax24932 fstps (%eax)24933 movl 4(%esp), %edx24934 movl 4(%edx), %eax24935 movl %eax, (%esp)24936 call approx_rcp24937 movl 8(%esp), %eax24938 fstps 4(%eax)24939 movl 4(%esp), %edx24940 movl 8(%edx), %eax24941 movl %eax, (%esp)24942 call approx_rcp24943 movl 8(%esp), %eax24944 fstps 8(%eax)24945 movl 4(%esp), %edx24946 movl 12(%edx), %eax24947 movl %eax, (%esp)24948 call approx_rcp24949 movl 8(%esp), %eax24950 fstps 12(%eax)24951 addl $12, %esp24952 ret24953 .size op_rcpps, .-op_rcpps24954 .p2align 4,,1524955 .globl op_rcpss24956 .type op_rcpss, @function24957 op_rcpss:24958 subl $8, %esp24959 leal __op_param1(%ebp), %eax24960 movl %eax, 4(%esp)24961 movl __op_param2(%ebp), %eax24962 movl %eax, (%esp)24963 call approx_rcp24964 movl 4(%esp), %eax24965 fstps (%eax)24966 addl $8, %esp24967 ret24968 .size op_rcpss, .-op_rcpss24969 .p2align 4,,1524970 .globl op_haddps24971 .type op_haddps, @function24972 op_haddps:24973 subl $16, %esp24974 leal __op_param1(%ebp), %edx24975 leal __op_param2(%ebp), %eax24976 flds 4(%edx)24977 fadds (%edx)24978 fstps (%esp)24979 flds 12(%edx)24980 fadds 8(%edx)24981 fstps 4(%esp)24982 flds 4(%eax)24983 fadds (%eax)24984 fstps 8(%esp)24985 flds 12(%eax)24986 fadds 8(%eax)24987 movl (%esp), %eax24988 fstps 12(%esp)24989 movl %eax, (%edx)24990 movl 4(%esp), %eax24991 movl %eax, 4(%edx)24992 movl 8(%esp), %eax24993 movl %eax, 8(%edx)24994 movl 12(%esp), %eax24995 movl %eax, 12(%edx)24996 addl $16, %esp24997 ret24998 .size op_haddps, .-op_haddps24999 .p2align 4,,1525000 .globl op_haddpd25001 .type op_haddpd, @function25002 op_haddpd:25003 subl $16, %esp25004 leal __op_param1(%ebp), %edx25005 fldl 8(%edx)25006 faddl (%edx)25007 fstpl (%esp)25008 movl (%esp), %eax25009 fldl __op_param2(%ebp)25010 faddl __op_param2+8(%ebp)25011 fstpl 8(%esp)25012 movl %eax, (%edx)25013 movl 4(%esp), %eax25014 movl %eax, 4(%edx)25015 movl 8(%esp), %eax25016 movl %eax, 8(%edx)25017 movl 12(%esp), %eax25018 movl %eax, 12(%edx)25019 addl $16, %esp25020 ret25021 .size op_haddpd, .-op_haddpd25022 .p2align 4,,1525023 .globl op_hsubps25024 .type op_hsubps, @function25025 op_hsubps:25026 subl $16, %esp25027 leal __op_param1(%ebp), %edx25028 leal __op_param2(%ebp), %eax25029 flds 4(%edx)25030 fsubrs (%edx)25031 fstps (%esp)25032 flds 12(%edx)25033 fsubrs 8(%edx)25034 fstps 4(%esp)25035 flds 4(%eax)25036 fsubrs (%eax)25037 fstps 8(%esp)25038 flds 12(%eax)25039 fsubrs 8(%eax)25040 movl (%esp), %eax25041 fstps 12(%esp)25042 movl %eax, (%edx)25043 movl 4(%esp), %eax25044 movl %eax, 4(%edx)25045 movl 8(%esp), %eax25046 movl %eax, 8(%edx)25047 movl 12(%esp), %eax25048 movl %eax, 12(%edx)25049 addl $16, %esp25050 ret25051 .size op_hsubps, .-op_hsubps25052 .p2align 4,,1525053 .globl op_hsubpd25054 .type op_hsubpd, @function25055 op_hsubpd:25056 subl $16, %esp25057 leal __op_param1(%ebp), %edx25058 fldl 8(%edx)25059 fsubrl (%edx)25060 fstpl (%esp)25061 movl (%esp), %eax25062 fldl __op_param2(%ebp)25063 fsubl __op_param2+8(%ebp)25064 fstpl 8(%esp)25065 movl %eax, (%edx)25066 movl 4(%esp), %eax25067 movl %eax, 4(%edx)25068 movl 8(%esp), %eax25069 movl %eax, 8(%edx)25070 movl 12(%esp), %eax25071 movl %eax, 12(%edx)25072 addl $16, %esp25073 ret25074 .size op_hsubpd, .-op_hsubpd25075 .p2align 4,,1525076 .globl op_addsubps25077 .type op_addsubps, @function25078 op_addsubps:25079 leal __op_param2(%ebp), %edx25080 leal __op_param1(%ebp), %eax25081 flds (%edx)25082 fsubrs (%eax)25083 fstps (%eax)25084 flds 4(%edx)25085 fadds 4(%eax)25086 fstps 4(%eax)25087 flds 8(%edx)25088 fsubrs 8(%eax)25089 fstps 8(%eax)25090 flds 12(%edx)25091 fadds 12(%eax)25092 fstps 12(%eax)25093 ret25094 .size op_addsubps, .-op_addsubps25095 .p2align 4,,1525096 .globl op_addsubpd25097 .type op_addsubpd, @function25098 op_addsubpd:25099 leal __op_param2(%ebp), %edx25100 leal __op_param1(%ebp), %eax25101 fldl (%edx)25102 fsubrl (%eax)25103 fstpl (%eax)25104 fldl 8(%edx)25105 faddl 8(%eax)25106 fstpl 8(%eax)25107 ret25108 .size op_addsubpd, .-op_addsubpd25109 .p2align 4,,1525110 .globl op_cmpeqps25111 .type op_cmpeqps, @function25112 op_cmpeqps:25113 subl $4, %esp25114 leal __op_param2(%ebp), %eax25115 leal __op_param1(%ebp), %ecx25116 movl %eax, (%esp)25117 flds (%eax)25118 flds (%ecx)25119 fucompp25120 fnstsw %ax25121 flds 4(%ecx)25122 sahf25123 setnp %dl25124 sete %al25125 andb %dl, %al25126 movzbl %al, %eax25127 cmpl $1, %eax25128 sbbl %eax, %eax25129 notl %eax25130 movl %eax, (%ecx)25131 movl (%esp), %eax25132 flds 4(%eax)25133 fucompp25134 fnstsw %ax25135 flds 8(%ecx)25136 sahf25137 setnp %dl25138 sete %al25139 andb %dl, %al25140 movzbl %al, %eax25141 cmpl $1, %eax25142 sbbl %eax, %eax25143 notl %eax25144 movl %eax, 4(%ecx)25145 movl (%esp), %eax25146 flds 8(%eax)25147 fucompp25148 fnstsw %ax25149 flds 12(%ecx)25150 sahf25151 setnp %dl25152 sete %al25153 andb %dl, %al25154 movzbl %al, %eax25155 cmpl $1, %eax25156 sbbl %eax, %eax25157 notl %eax25158 movl %eax, 8(%ecx)25159 movl (%esp), %eax25160 flds 12(%eax)25161 fucompp25162 fnstsw %ax25163 sahf25164 sete %al25165 setnp %dl25166 andb %dl, %al25167 movzbl %al, %eax25168 cmpl $1, %eax25169 sbbl %eax, %eax25170 notl %eax25171 movl %eax, 12(%ecx)25172 popl %eax25173 ret25174 .size op_cmpeqps, .-op_cmpeqps25175 .p2align 4,,1525176 .globl op_cmpeqss25177 .type op_cmpeqss, @function25178 op_cmpeqss:25179 flds __op_param2(%ebp)25180 leal __op_param1(%ebp), %ecx25181 flds (%ecx)25182 fucompp25183 fnstsw %ax25184 sahf25185 sete %al25186 setnp %dl25187 andb %dl, %al25188 movzbl %al, %eax25189 cmpl $1, %eax25190 sbbl %eax, %eax25191 notl %eax25192 movl %eax, (%ecx)25193 ret25194 .size op_cmpeqss, .-op_cmpeqss25195 .p2align 4,,1525196 .globl op_cmpeqpd25197 .type op_cmpeqpd, @function25198 op_cmpeqpd:25199 subl $8, %esp25200 leal __op_param1(%ebp), %eax25201 leal __op_param2(%ebp), %ecx25202 movl %eax, 4(%esp)25203 movl %ecx, (%esp)25204 fldl (%eax)25205 fldl (%ecx)25206 fucompp25207 fnstsw %ax25208 sahf25209 setnp %dl25210 sete %al25211 andb %dl, %al25212 testb $1, %al25213 sete %cl25214 movzbl %cl, %eax25215 movl 4(%esp), %ecx25216 xorl %edx, %edx25217 addl $-1, %eax25218 adcl $-1, %edx25219 movl %edx, 4(%ecx)25220 movl %eax, (%ecx)25221 movl (%esp), %eax25222 fldl 8(%ecx)25223 fldl 8(%eax)25224 fucompp25225 fnstsw %ax25226 sahf25227 setnp %dl25228 sete %al25229 andb %dl, %al25230 testb $1, %al25231 sete %cl25232 movzbl %cl, %eax25233 movl 4(%esp), %ecx25234 xorl %edx, %edx25235 addl $-1, %eax25236 adcl $-1, %edx25237 movl %eax, 8(%ecx)25238 movl %edx, 12(%ecx)25239 addl $8, %esp25240 ret25241 .size op_cmpeqpd, .-op_cmpeqpd25242 .p2align 4,,1525243 .globl op_cmpeqsd25244 .type op_cmpeqsd, @function25245 op_cmpeqsd:25246 subl $4, %esp25247 leal __op_param1(%ebp), %eax25248 movl %eax, (%esp)25249 fldl (%eax)25250 fldl __op_param2(%ebp)25251 fucompp25252 fnstsw %ax25253 sahf25254 setnp %dl25255 sete %al25256 andb %dl, %al25257 testb $1, %al25258 sete %cl25259 movzbl %cl, %eax25260 movl (%esp), %ecx25261 xorl %edx, %edx25262 addl $-1, %eax25263 adcl $-1, %edx25264 movl %eax, (%ecx)25265 movl %edx, 4(%ecx)25266 popl %edx25267 ret25268 .size op_cmpeqsd, .-op_cmpeqsd25269 .p2align 4,,1525270 .globl op_cmpltps25271 .type op_cmpltps, @function25272 op_cmpltps:25273 leal __op_param1(%ebp), %edx25274 leal __op_param2(%ebp), %ecx25275 flds (%ecx)25276 flds (%edx)25277 fxch %st(1)25278 fucompp25279 fnstsw %ax25280 flds 4(%edx)25281 testb $69, %ah25282 sete %al25283 movzbl %al, %eax25284 cmpl $1, %eax25285 sbbl %eax, %eax25286 notl %eax25287 movl %eax, (%edx)25288 flds 4(%ecx)25289 fucompp25290 fnstsw %ax25291 flds 8(%edx)25292 testb $69, %ah25293 sete %al25294 movzbl %al, %eax25295 cmpl $1, %eax25296 sbbl %eax, %eax25297 notl %eax25298 movl %eax, 4(%edx)25299 flds 8(%ecx)25300 fucompp25301 fnstsw %ax25302 flds 12(%edx)25303 testb $69, %ah25304 sete %al25305 movzbl %al, %eax25306 cmpl $1, %eax25307 sbbl %eax, %eax25308 notl %eax25309 movl %eax, 8(%edx)25310 flds 12(%ecx)25311 fucompp25312 fnstsw %ax25313 testb $69, %ah25314 sete %al25315 movzbl %al, %eax25316 cmpl $1, %eax25317 sbbl %eax, %eax25318 notl %eax25319 movl %eax, 12(%edx)25320 ret25321 .size op_cmpltps, .-op_cmpltps25322 .p2align 4,,1525323 .globl op_cmpltss25324 .type op_cmpltss, @function25325 op_cmpltss:25326 flds __op_param2(%ebp)25327 leal __op_param1(%ebp), %edx25328 flds (%edx)25329 fxch %st(1)25330 fucompp25331 fnstsw %ax25332 testb $69, %ah25333 sete %al25334 movzbl %al, %eax25335 cmpl $1, %eax25336 sbbl %eax, %eax25337 notl %eax25338 movl %eax, (%edx)25339 ret25340 .size op_cmpltss, .-op_cmpltss25341 .p2align 4,,1525342 .globl op_cmpltpd25343 .type op_cmpltpd, @function25344 op_cmpltpd:25345 subl $8, %esp25346 leal __op_param1(%ebp), %eax25347 leal __op_param2(%ebp), %ecx25348 movl %eax, 4(%esp)25349 movl %ecx, (%esp)25350 fldl (%eax)25351 fldl (%ecx)25352 fucompp25353 fnstsw %ax25354 testb $69, %ah25355 setne %cl25356 movzbl %cl, %eax25357 movl 4(%esp), %ecx25358 xorl %edx, %edx25359 addl $-1, %eax25360 adcl $-1, %edx25361 movl %edx, 4(%ecx)25362 movl %eax, (%ecx)25363 movl (%esp), %eax25364 fldl 8(%ecx)25365 fldl 8(%eax)25366 fucompp25367 fnstsw %ax25368 testb $69, %ah25369 setne %cl25370 movzbl %cl, %eax25371 movl 4(%esp), %ecx25372 xorl %edx, %edx25373 addl $-1, %eax25374 adcl $-1, %edx25375 movl %eax, 8(%ecx)25376 movl %edx, 12(%ecx)25377 addl $8, %esp25378 ret25379 .size op_cmpltpd, .-op_cmpltpd25380 .p2align 4,,1525381 .globl op_cmpltsd25382 .type op_cmpltsd, @function25383 op_cmpltsd:25384 subl $4, %esp25385 leal __op_param1(%ebp), %eax25386 movl %eax, (%esp)25387 fldl (%eax)25388 fldl __op_param2(%ebp)25389 fucompp25390 fnstsw %ax25391 testb $69, %ah25392 setne %cl25393 movzbl %cl, %eax25394 movl (%esp), %ecx25395 xorl %edx, %edx25396 addl $-1, %eax25397 adcl $-1, %edx25398 movl %eax, (%ecx)25399 movl %edx, 4(%ecx)25400 popl %ecx25401 ret25402 .size op_cmpltsd, .-op_cmpltsd25403 .p2align 4,,1525404 .globl op_cmpleps25405 .type op_cmpleps, @function25406 op_cmpleps:25407 leal __op_param1(%ebp), %edx25408 leal __op_param2(%ebp), %ecx25409 flds (%ecx)25410 flds (%edx)25411 fxch %st(1)25412 fucompp25413 fnstsw %ax25414 flds 4(%edx)25415 testb $5, %ah25416 sete %al25417 movzbl %al, %eax25418 cmpl $1, %eax25419 sbbl %eax, %eax25420 notl %eax25421 movl %eax, (%edx)25422 flds 4(%ecx)25423 fucompp25424 fnstsw %ax25425 flds 8(%edx)25426 testb $5, %ah25427 sete %al25428 movzbl %al, %eax25429 cmpl $1, %eax25430 sbbl %eax, %eax25431 notl %eax25432 movl %eax, 4(%edx)25433 flds 8(%ecx)25434 fucompp25435 fnstsw %ax25436 flds 12(%edx)25437 testb $5, %ah25438 sete %al25439 movzbl %al, %eax25440 cmpl $1, %eax25441 sbbl %eax, %eax25442 notl %eax25443 movl %eax, 8(%edx)25444 flds 12(%ecx)25445 fucompp25446 fnstsw %ax25447 testb $5, %ah25448 sete %al25449 movzbl %al, %eax25450 cmpl $1, %eax25451 sbbl %eax, %eax25452 notl %eax25453 movl %eax, 12(%edx)25454 ret25455 .size op_cmpleps, .-op_cmpleps25456 .p2align 4,,1525457 .globl op_cmpless25458 .type op_cmpless, @function25459 op_cmpless:25460 flds __op_param2(%ebp)25461 leal __op_param1(%ebp), %edx25462 flds (%edx)25463 fxch %st(1)25464 fucompp25465 fnstsw %ax25466 testb $5, %ah25467 sete %al25468 movzbl %al, %eax25469 cmpl $1, %eax25470 sbbl %eax, %eax25471 notl %eax25472 movl %eax, (%edx)25473 ret25474 .size op_cmpless, .-op_cmpless25475 .p2align 4,,1525476 .globl op_cmplepd25477 .type op_cmplepd, @function25478 op_cmplepd:25479 subl $8, %esp25480 leal __op_param1(%ebp), %eax25481 leal __op_param2(%ebp), %ecx25482 movl %eax, 4(%esp)25483 movl %ecx, (%esp)25484 fldl (%eax)25485 fldl (%ecx)25486 fucompp25487 fnstsw %ax25488 testb $5, %ah25489 setne %cl25490 movzbl %cl, %eax25491 movl 4(%esp), %ecx25492 xorl %edx, %edx25493 addl $-1, %eax25494 adcl $-1, %edx25495 movl %edx, 4(%ecx)25496 movl %eax, (%ecx)25497 movl (%esp), %eax25498 fldl 8(%ecx)25499 fldl 8(%eax)25500 fucompp25501 fnstsw %ax25502 testb $5, %ah25503 setne %cl25504 movzbl %cl, %eax25505 movl 4(%esp), %ecx25506 xorl %edx, %edx25507 addl $-1, %eax25508 adcl $-1, %edx25509 movl %eax, 8(%ecx)25510 movl %edx, 12(%ecx)25511 addl $8, %esp25512 ret25513 .size op_cmplepd, .-op_cmplepd25514 .p2align 4,,1525515 .globl op_cmplesd25516 .type op_cmplesd, @function25517 op_cmplesd:25518 subl $4, %esp25519 leal __op_param1(%ebp), %eax25520 movl %eax, (%esp)25521 fldl (%eax)25522 fldl __op_param2(%ebp)25523 fucompp25524 fnstsw %ax25525 testb $5, %ah25526 setne %cl25527 movzbl %cl, %eax25528 movl (%esp), %ecx25529 xorl %edx, %edx25530 addl $-1, %eax25531 adcl $-1, %edx25532 movl %eax, (%ecx)25533 movl %edx, 4(%ecx)25534 popl %eax25535 ret25536 .size op_cmplesd, .-op_cmplesd25537 .p2align 4,,1525538 .globl op_cmpunordps25539 .type op_cmpunordps, @function25540 op_cmpunordps:25541 leal __op_param1(%ebp), %edx25542 leal __op_param2(%ebp), %ecx25543 flds (%ecx)25544 flds (%edx)25545 fucompp25546 fnstsw %ax25547 flds 4(%edx)25548 sahf25549 setp %al25550 movzbl %al, %eax25551 cmpl $1, %eax25552 sbbl %eax, %eax25553 notl %eax25554 movl %eax, (%edx)25555 flds 4(%ecx)25556 fucompp25557 fnstsw %ax25558 flds 8(%edx)25559 sahf25560 setp %al25561 movzbl %al, %eax25562 cmpl $1, %eax25563 sbbl %eax, %eax25564 notl %eax25565 movl %eax, 4(%edx)25566 flds 8(%ecx)25567 fucompp25568 fnstsw %ax25569 flds 12(%edx)25570 sahf25571 setp %al25572 movzbl %al, %eax25573 cmpl $1, %eax25574 sbbl %eax, %eax25575 notl %eax25576 movl %eax, 8(%edx)25577 flds 12(%ecx)25578 fucompp25579 fnstsw %ax25580 sahf25581 setp %al25582 movzbl %al, %eax25583 cmpl $1, %eax25584 sbbl %eax, %eax25585 notl %eax25586 movl %eax, 12(%edx)25587 ret25588 .size op_cmpunordps, .-op_cmpunordps25589 .p2align 4,,1525590 .globl op_cmpunordss25591 .type op_cmpunordss, @function25592 op_cmpunordss:25593 flds __op_param2(%ebp)25594 leal __op_param1(%ebp), %edx25595 flds (%edx)25596 fucompp25597 fnstsw %ax25598 sahf25599 setp %al25600 movzbl %al, %eax25601 cmpl $1, %eax25602 sbbl %eax, %eax25603 notl %eax25604 movl %eax, (%edx)25605 ret25606 .size op_cmpunordss, .-op_cmpunordss25607 .p2align 4,,1525608 .globl op_cmpunordpd25609 .type op_cmpunordpd, @function25610 op_cmpunordpd:25611 subl $8, %esp25612 leal __op_param1(%ebp), %eax25613 leal __op_param2(%ebp), %ecx25614 movl %eax, 4(%esp)25615 movl %ecx, (%esp)25616 fldl (%eax)25617 fldl (%ecx)25618 fucompp25619 fnstsw %ax25620 sahf25621 setnp %cl25622 movzbl %cl, %eax25623 movl 4(%esp), %ecx25624 xorl %edx, %edx25625 addl $-1, %eax25626 adcl $-1, %edx25627 movl %edx, 4(%ecx)25628 movl %eax, (%ecx)25629 movl (%esp), %eax25630 fldl 8(%ecx)25631 fldl 8(%eax)25632 fucompp25633 fnstsw %ax25634 sahf25635 setnp %cl25636 movzbl %cl, %eax25637 movl 4(%esp), %ecx25638 xorl %edx, %edx25639 addl $-1, %eax25640 adcl $-1, %edx25641 movl %eax, 8(%ecx)25642 movl %edx, 12(%ecx)25643 addl $8, %esp25644 ret25645 .size op_cmpunordpd, .-op_cmpunordpd25646 .p2align 4,,1525647 .globl op_cmpunordsd25648 .type op_cmpunordsd, @function25649 op_cmpunordsd:25650 subl $4, %esp25651 leal __op_param1(%ebp), %eax25652 movl %eax, (%esp)25653 fldl (%eax)25654 fldl __op_param2(%ebp)25655 fucompp25656 fnstsw %ax25657 sahf25658 setnp %cl25659 movzbl %cl, %eax25660 movl (%esp), %ecx25661 xorl %edx, %edx25662 addl $-1, %eax25663 adcl $-1, %edx25664 movl %eax, (%ecx)25665 movl %edx, 4(%ecx)25666 popl %eax25667 ret25668 .size op_cmpunordsd, .-op_cmpunordsd25669 .p2align 4,,1525670 .globl op_cmpneqps25671 .type op_cmpneqps, @function25672 op_cmpneqps:25673 subl $4, %esp25674 leal __op_param2(%ebp), %eax25675 leal __op_param1(%ebp), %ecx25676 movl %eax, (%esp)25677 flds (%eax)25678 flds (%ecx)25679 fucompp25680 fnstsw %ax25681 flds 4(%ecx)25682 sahf25683 setnp %dl25684 sete %al25685 andb %dl, %al25686 movzbl %al, %eax25687 cmpl $1, %eax25688 sbbl %eax, %eax25689 movl %eax, (%ecx)25690 movl (%esp), %eax25691 flds 4(%eax)25692 fucompp25693 fnstsw %ax25694 flds 8(%ecx)25695 sahf25696 setnp %dl25697 sete %al25698 andb %dl, %al25699 movzbl %al, %eax25700 cmpl $1, %eax25701 sbbl %eax, %eax25702 movl %eax, 4(%ecx)25703 movl (%esp), %eax25704 flds 8(%eax)25705 fucompp25706 fnstsw %ax25707 flds 12(%ecx)25708 sahf25709 setnp %dl25710 sete %al25711 andb %dl, %al25712 movzbl %al, %eax25713 cmpl $1, %eax25714 sbbl %eax, %eax25715 movl %eax, 8(%ecx)25716 movl (%esp), %eax25717 flds 12(%eax)25718 fucompp25719 fnstsw %ax25720 sahf25721 sete %al25722 setnp %dl25723 andb %dl, %al25724 movzbl %al, %eax25725 cmpl $1, %eax25726 sbbl %eax, %eax25727 movl %eax, 12(%ecx)25728 popl %eax25729 ret25730 .size op_cmpneqps, .-op_cmpneqps25731 .p2align 4,,1525732 .globl op_cmpneqss25733 .type op_cmpneqss, @function25734 op_cmpneqss:25735 flds __op_param2(%ebp)25736 leal __op_param1(%ebp), %ecx25737 flds (%ecx)25738 fucompp25739 fnstsw %ax25740 sahf25741 sete %al25742 setnp %dl25743 andb %dl, %al25744 movzbl %al, %eax25745 cmpl $1, %eax25746 sbbl %eax, %eax25747 movl %eax, (%ecx)25748 ret25749 .size op_cmpneqss, .-op_cmpneqss25750 .p2align 4,,1525751 .globl op_cmpneqpd25752 .type op_cmpneqpd, @function25753 op_cmpneqpd:25754 subl $24, %esp25755 leal __op_param1(%ebp), %eax25756 leal __op_param2(%ebp), %edx25757 movl %eax, 20(%esp)25758 movl %edx, 16(%esp)25759 fldl (%edx)25760 fldl (%eax)25761 fucompp25762 fnstsw %ax25763 sahf25764 setnp %dl25765 sete %al25766 andb %dl, %al25767 xorl %ecx, %ecx25768 testb $1, %al25769 sete %cl25770 xorl %eax, %eax25771 movl %ecx, (%esp)25772 xorl %edx, %edx25773 movl %eax, 4(%esp)25774 xorl %eax, %eax25775 movl 20(%esp), %ecx25776 movl %eax, 8(%esp)25777 xorl %eax, %eax25778 movl %eax, 12(%esp)25779 xorl %eax, %eax25780 subl (%esp), %eax25781 fldl 8(%ecx)25782 sbbl 4(%esp), %edx25783 movl %eax, (%ecx)25784 movl %edx, 4(%ecx)25785 movl 16(%esp), %eax25786 fldl 8(%eax)25787 fucompp25788 fnstsw %ax25789 sahf25790 setnp %dl25791 sete %al25792 andb %dl, %al25793 testb $1, %al25794 sete %cl25795 movzbl %cl, %eax25796 xorl %edx, %edx25797 subl %eax, 8(%esp)25798 movl 20(%esp), %eax25799 sbbl %edx, 12(%esp)25800 movl 8(%esp), %edx25801 movl 12(%esp), %ecx25802 movl %edx, 8(%eax)25803 movl %ecx, 12(%eax)25804 addl $24, %esp25805 ret25806 .size op_cmpneqpd, .-op_cmpneqpd25807 .p2align 4,,1525808 .globl op_cmpneqsd25809 .type op_cmpneqsd, @function25810 op_cmpneqsd:25811 subl $4, %esp25812 leal __op_param1(%ebp), %eax25813 movl %eax, (%esp)25814 fldl (%eax)25815 fldl __op_param2(%ebp)25816 fucompp25817 fnstsw %ax25818 sahf25819 setnp %dl25820 sete %al25821 andb %dl, %al25822 testb $1, %al25823 sete %cl25824 movzbl %cl, %eax25825 xorl %edx, %edx25826 movl (%esp), %ecx25827 negl %eax25828 adcl $0, %edx25829 negl %edx25830 movl %eax, (%ecx)25831 movl %edx, 4(%ecx)25832 popl %edx25833 ret25834 .size op_cmpneqsd, .-op_cmpneqsd25835 .p2align 4,,1525836 .globl op_cmpnltps25837 .type op_cmpnltps, @function25838 op_cmpnltps:25839 leal __op_param1(%ebp), %edx25840 leal __op_param2(%ebp), %ecx25841 flds (%ecx)25842 flds (%edx)25843 fxch %st(1)25844 fucompp25845 fnstsw %ax25846 flds 4(%edx)25847 testb $69, %ah25848 sete %al25849 movzbl %al, %eax25850 cmpl $1, %eax25851 sbbl %eax, %eax25852 movl %eax, (%edx)25853 flds 4(%ecx)25854 fucompp25855 fnstsw %ax25856 flds 8(%edx)25857 testb $69, %ah25858 sete %al25859 movzbl %al, %eax25860 cmpl $1, %eax25861 sbbl %eax, %eax25862 movl %eax, 4(%edx)25863 flds 8(%ecx)25864 fucompp25865 fnstsw %ax25866 flds 12(%edx)25867 testb $69, %ah25868 sete %al25869 movzbl %al, %eax25870 cmpl $1, %eax25871 sbbl %eax, %eax25872 movl %eax, 8(%edx)25873 flds 12(%ecx)25874 fucompp25875 fnstsw %ax25876 testb $69, %ah25877 sete %al25878 movzbl %al, %eax25879 cmpl $1, %eax25880 sbbl %eax, %eax25881 movl %eax, 12(%edx)25882 ret25883 .size op_cmpnltps, .-op_cmpnltps25884 .p2align 4,,1525885 .globl op_cmpnltss25886 .type op_cmpnltss, @function25887 op_cmpnltss:25888 flds __op_param2(%ebp)25889 leal __op_param1(%ebp), %edx25890 flds (%edx)25891 fxch %st(1)25892 fucompp25893 fnstsw %ax25894 testb $69, %ah25895 sete %al25896 movzbl %al, %eax25897 cmpl $1, %eax25898 sbbl %eax, %eax25899 movl %eax, (%edx)25900 ret25901 .size op_cmpnltss, .-op_cmpnltss25902 .p2align 4,,1525903 .globl op_cmpnltpd25904 .type op_cmpnltpd, @function25905 op_cmpnltpd:25906 subl $24, %esp25907 leal __op_param1(%ebp), %eax25908 leal __op_param2(%ebp), %edx25909 movl %eax, 20(%esp)25910 xorl %ecx, %ecx25911 movl %edx, 16(%esp)25912 fldl (%edx)25913 fldl (%eax)25914 fxch %st(1)25915 fucompp25916 fnstsw %ax25917 testb $69, %ah25918 setne %cl25919 xorl %eax, %eax25920 movl %eax, 4(%esp)25921 xorl %eax, %eax25922 xorl %edx, %edx25923 movl %eax, 8(%esp)25924 xorl %eax, %eax25925 movl %ecx, (%esp)25926 xorl %ecx, %ecx25927 subl (%esp), %eax25928 movl %ecx, 12(%esp)25929 movl 20(%esp), %ecx25930 sbbl 4(%esp), %edx25931 movl %eax, (%ecx)25932 fldl 8(%ecx)25933 movl %edx, 4(%ecx)25934 movl 16(%esp), %eax25935 fldl 8(%eax)25936 fucompp25937 fnstsw %ax25938 testb $69, %ah25939 setne %cl25940 movzbl %cl, %eax25941 xorl %edx, %edx25942 subl %eax, 8(%esp)25943 movl 20(%esp), %eax25944 sbbl %edx, 12(%esp)25945 movl 8(%esp), %edx25946 movl 12(%esp), %ecx25947 movl %edx, 8(%eax)25948 movl %ecx, 12(%eax)25949 addl $24, %esp25950 ret25951 .size op_cmpnltpd, .-op_cmpnltpd25952 .p2align 4,,1525953 .globl op_cmpnltsd25954 .type op_cmpnltsd, @function25955 op_cmpnltsd:25956 subl $4, %esp25957 leal __op_param1(%ebp), %eax25958 movl %eax, (%esp)25959 fldl (%eax)25960 fldl __op_param2(%ebp)25961 fucompp25962 fnstsw %ax25963 testb $69, %ah25964 setne %cl25965 movzbl %cl, %eax25966 xorl %edx, %edx25967 movl (%esp), %ecx25968 negl %eax25969 adcl $0, %edx25970 negl %edx25971 movl %eax, (%ecx)25972 movl %edx, 4(%ecx)25973 popl %eax25974 ret25975 .size op_cmpnltsd, .-op_cmpnltsd25976 .p2align 4,,1525977 .globl op_cmpnleps25978 .type op_cmpnleps, @function25979 op_cmpnleps:25980 leal __op_param1(%ebp), %edx25981 leal __op_param2(%ebp), %ecx25982 flds (%ecx)25983 flds (%edx)25984 fxch %st(1)25985 fucompp25986 fnstsw %ax25987 flds 4(%edx)25988 testb $5, %ah25989 sete %al25990 movzbl %al, %eax25991 cmpl $1, %eax25992 sbbl %eax, %eax25993 movl %eax, (%edx)25994 flds 4(%ecx)25995 fucompp25996 fnstsw %ax25997 flds 8(%edx)25998 testb $5, %ah25999 sete %al26000 movzbl %al, %eax26001 cmpl $1, %eax26002 sbbl %eax, %eax26003 movl %eax, 4(%edx)26004 flds 8(%ecx)26005 fucompp26006 fnstsw %ax26007 flds 12(%edx)26008 testb $5, %ah26009 sete %al26010 movzbl %al, %eax26011 cmpl $1, %eax26012 sbbl %eax, %eax26013 movl %eax, 8(%edx)26014 flds 12(%ecx)26015 fucompp26016 fnstsw %ax26017 testb $5, %ah26018 sete %al26019 movzbl %al, %eax26020 cmpl $1, %eax26021 sbbl %eax, %eax26022 movl %eax, 12(%edx)26023 ret26024 .size op_cmpnleps, .-op_cmpnleps26025 .p2align 4,,1526026 .globl op_cmpnless26027 .type op_cmpnless, @function26028 op_cmpnless:26029 flds __op_param2(%ebp)26030 leal __op_param1(%ebp), %edx26031 flds (%edx)26032 fxch %st(1)26033 fucompp26034 fnstsw %ax26035 testb $5, %ah26036 sete %al26037 movzbl %al, %eax26038 cmpl $1, %eax26039 sbbl %eax, %eax26040 movl %eax, (%edx)26041 ret26042 .size op_cmpnless, .-op_cmpnless26043 .p2align 4,,1526044 .globl op_cmpnlepd26045 .type op_cmpnlepd, @function26046 op_cmpnlepd:26047 subl $24, %esp26048 leal __op_param1(%ebp), %eax26049 leal __op_param2(%ebp), %edx26050 movl %eax, 20(%esp)26051 xorl %ecx, %ecx26052 movl %edx, 16(%esp)26053 fldl (%edx)26054 fldl (%eax)26055 fxch %st(1)26056 fucompp26057 fnstsw %ax26058 testb $5, %ah26059 setne %cl26060 xorl %eax, %eax26061 movl %eax, 4(%esp)26062 xorl %eax, %eax26063 xorl %edx, %edx26064 movl %eax, 8(%esp)26065 xorl %eax, %eax26066 movl %eax, 12(%esp)26067 xorl %eax, %eax26068 movl %ecx, (%esp)26069 movl 20(%esp), %ecx26070 subl (%esp), %eax26071 fldl 8(%ecx)26072 sbbl 4(%esp), %edx26073 movl %eax, (%ecx)26074 movl %edx, 4(%ecx)26075 movl 16(%esp), %eax26076 fldl 8(%eax)26077 fucompp26078 fnstsw %ax26079 testb $5, %ah26080 setne %cl26081 movzbl %cl, %eax26082 xorl %edx, %edx26083 subl %eax, 8(%esp)26084 movl 20(%esp), %eax26085 sbbl %edx, 12(%esp)26086 movl 8(%esp), %edx26087 movl 12(%esp), %ecx26088 movl %edx, 8(%eax)26089 movl %ecx, 12(%eax)26090 addl $24, %esp26091 ret26092 .size op_cmpnlepd, .-op_cmpnlepd26093 .p2align 4,,1526094 .globl op_cmpnlesd26095 .type op_cmpnlesd, @function26096 op_cmpnlesd:26097 subl $4, %esp26098 leal __op_param1(%ebp), %eax26099 movl %eax, (%esp)26100 fldl (%eax)26101 fldl __op_param2(%ebp)26102 fucompp26103 fnstsw %ax26104 testb $5, %ah26105 setne %cl26106 movzbl %cl, %eax26107 xorl %edx, %edx26108 movl (%esp), %ecx26109 negl %eax26110 adcl $0, %edx26111 negl %edx26112 movl %eax, (%ecx)26113 movl %edx, 4(%ecx)26114 popl %edx26115 ret26116 .size op_cmpnlesd, .-op_cmpnlesd26117 .p2align 4,,1526118 .globl op_cmpordps26119 .type op_cmpordps, @function26120 op_cmpordps:26121 leal __op_param1(%ebp), %edx26122 leal __op_param2(%ebp), %ecx26123 flds (%ecx)26124 flds (%edx)26125 fucompp26126 fnstsw %ax26127 flds 4(%edx)26128 sahf26129 setp %al26130 movzbl %al, %eax26131 cmpl $1, %eax26132 sbbl %eax, %eax26133 movl %eax, (%edx)26134 flds 4(%ecx)26135 fucompp26136 fnstsw %ax26137 flds 8(%edx)26138 sahf26139 setp %al26140 movzbl %al, %eax26141 cmpl $1, %eax26142 sbbl %eax, %eax26143 movl %eax, 4(%edx)26144 flds 8(%ecx)26145 fucompp26146 fnstsw %ax26147 flds 12(%edx)26148 sahf26149 setp %al26150 movzbl %al, %eax26151 cmpl $1, %eax26152 sbbl %eax, %eax26153 movl %eax, 8(%edx)26154 flds 12(%ecx)26155 fucompp26156 fnstsw %ax26157 sahf26158 setp %al26159 movzbl %al, %eax26160 cmpl $1, %eax26161 sbbl %eax, %eax26162 movl %eax, 12(%edx)26163 ret26164 .size op_cmpordps, .-op_cmpordps26165 .p2align 4,,1526166 .globl op_cmpordss26167 .type op_cmpordss, @function26168 op_cmpordss:26169 flds __op_param2(%ebp)26170 leal __op_param1(%ebp), %edx26171 flds (%edx)26172 fucompp26173 fnstsw %ax26174 sahf26175 setp %al26176 movzbl %al, %eax26177 cmpl $1, %eax26178 sbbl %eax, %eax26179 movl %eax, (%edx)26180 ret26181 .size op_cmpordss, .-op_cmpordss26182 .p2align 4,,1526183 .globl op_cmpordpd26184 .type op_cmpordpd, @function26185 op_cmpordpd:26186 subl $24, %esp26187 leal __op_param1(%ebp), %eax26188 leal __op_param2(%ebp), %edx26189 movl %eax, 20(%esp)26190 xorl %ecx, %ecx26191 movl %edx, 16(%esp)26192 fldl (%edx)26193 fldl (%eax)26194 fucompp26195 fnstsw %ax26196 sahf26197 setnp %cl26198 xorl %eax, %eax26199 movl %eax, 4(%esp)26200 xorl %eax, %eax26201 xorl %edx, %edx26202 movl %eax, 8(%esp)26203 xorl %eax, %eax26204 movl %ecx, (%esp)26205 xorl %ecx, %ecx26206 subl (%esp), %eax26207 movl %ecx, 12(%esp)26208 movl 20(%esp), %ecx26209 sbbl 4(%esp), %edx26210 movl %eax, (%ecx)26211 fldl 8(%ecx)26212 movl %edx, 4(%ecx)26213 movl 16(%esp), %eax26214 fldl 8(%eax)26215 fucompp26216 fnstsw %ax26217 sahf26218 setnp %cl26219 movzbl %cl, %eax26220 xorl %edx, %edx26221 subl %eax, 8(%esp)26222 movl 20(%esp), %eax26223 sbbl %edx, 12(%esp)26224 movl 8(%esp), %edx26225 movl 12(%esp), %ecx26226 movl %edx, 8(%eax)26227 movl %ecx, 12(%eax)26228 addl $24, %esp26229 ret26230 .size op_cmpordpd, .-op_cmpordpd26231 .p2align 4,,1526232 .globl op_cmpordsd26233 .type op_cmpordsd, @function26234 op_cmpordsd:26235 subl $4, %esp26236 leal __op_param1(%ebp), %eax26237 movl %eax, (%esp)26238 fldl (%eax)26239 fldl __op_param2(%ebp)26240 fucompp26241 fnstsw %ax26242 sahf26243 setnp %cl26244 movzbl %cl, %eax26245 xorl %edx, %edx26246 movl (%esp), %ecx26247 negl %eax26248 adcl $0, %edx26249 negl %edx26250 movl %eax, (%ecx)26251 movl %edx, 4(%ecx)26252 popl %eax26253 ret26254 .size op_cmpordsd, .-op_cmpordsd26255 .p2align 4,,1526256 .globl op_ucomiss26257 .type op_ucomiss, @function26258 op_ucomiss:26259 subl $12, %esp26260 leal 456(%ebp), %eax26261 movl __op_param1(%ebp), %ecx26262 movl %eax, 8(%esp)26263 movl __op_param2(%ebp), %edx26264 movl %ecx, (%esp)26265 movl %edx, 4(%esp)26266 call float32_compare_quiet26267 movl comis_eflags+4(,%eax,4), %eax26268 movl %eax, 40(%ebp)26269 addl $12, %esp26270 ret26271 .size op_ucomiss, .-op_ucomiss26272 .p2align 4,,1526273 .globl op_comiss26274 .type op_comiss, @function26275 op_comiss:26276 subl $12, %esp26277 leal 456(%ebp), %eax26278 movl __op_param1(%ebp), %ecx26279 movl %eax, 8(%esp)26280 movl __op_param2(%ebp), %edx26281 movl %ecx, (%esp)26282 movl %edx, 4(%esp)26283 call float32_compare26284 movl comis_eflags+4(,%eax,4), %eax26285 movl %eax, 40(%ebp)26286 addl $12, %esp26287 ret26288 .size op_comiss, .-op_comiss26289 .p2align 4,,1526290 .globl op_ucomisd26291 .type op_ucomisd, @function26292 op_ucomisd:26293 subl $20, %esp26294 leal 456(%ebp), %eax26295 fldl __op_param1(%ebp)26296 fldl __op_param2(%ebp)26297 fxch %st(1)26298 movl %eax, 16(%esp)26299 fstpl (%esp)26300 fstpl 8(%esp)26301 call float64_compare_quiet26302 movl comis_eflags+4(,%eax,4), %eax26303 movl %eax, 40(%ebp)26304 addl $20, %esp26305 ret26306 .size op_ucomisd, .-op_ucomisd26307 .p2align 4,,1526308 .globl op_comisd26309 .type op_comisd, @function26310 op_comisd:26311 subl $20, %esp26312 leal 456(%ebp), %eax26313 fldl __op_param1(%ebp)26314 fldl __op_param2(%ebp)26315 fxch %st(1)26316 movl %eax, 16(%esp)26317 fstpl (%esp)26318 fstpl 8(%esp)26319 call float64_compare26320 movl comis_eflags+4(,%eax,4), %eax26321 movl %eax, 40(%ebp)26322 addl $20, %esp26323 ret26324 .size op_comisd, .-op_comisd26325 .p2align 4,,1526326 .globl op_movmskps26327 .type op_movmskps, @function26328 op_movmskps:26329 subl $4, %esp26330 leal __op_param1(%ebp), %ecx26331 movl (%ecx), %eax26332 shrl $31, %eax26333 movl %eax, (%esp)26334 movl 4(%ecx), %eax26335 movl 8(%ecx), %edx26336 movl 12(%ecx), %ecx26337 shrl $31, %eax26338 addl %eax, %eax26339 orl (%esp), %eax26340 shrl $31, %edx26341 sall $2, %edx26342 shrl $31, %ecx26343 sall $3, %ecx26344 orl %edx, %eax26345 movl %eax, %ebx26346 orl %ecx, %ebx26347 popl %eax26348 ret26349 .size op_movmskps, .-op_movmskps26350 .p2align 4,,1526351 .globl op_movmskpd26352 .type op_movmskpd, @function26353 op_movmskpd:26354 leal __op_param1(%ebp), %eax26355 movl 4(%eax), %edx26356 movl 12(%eax), %eax26357 shrl $31, %edx26358 shrl $31, %eax26359 addl %eax, %eax26360 movl %eax, %ebx26361 orl %edx, %ebx26362 ret26363 .size op_movmskpd, .-op_movmskpd26364 .p2align 4,,1526365 .globl op_pmovmskb_xmm26366 .type op_pmovmskb_xmm, @function26367 op_pmovmskb_xmm:26368 leal __op_param1(%ebp), %edx26369 movzbl (%edx), %eax26370 shrb $7, %al26371 movzbl %al, %ebx26372 movzbl 1(%edx), %eax26373 shrb $6, %al26374 andl $2, %eax26375 orl %eax, %ebx26376 movzbl 2(%edx), %eax26377 shrb $5, %al26378 andl $4, %eax26379 orl %eax, %ebx26380 movzbl 3(%edx), %eax26381 shrb $4, %al26382 andl $8, %eax26383 orl %eax, %ebx26384 movzbl 4(%edx), %eax26385 shrb $3, %al26386 andl $16, %eax26387 orl %eax, %ebx26388 movzbl 5(%edx), %eax26389 shrb $2, %al26390 andl $32, %eax26391 orl %eax, %ebx26392 movzbl 6(%edx), %eax26393 shrb %al26394 andl $64, %eax26395 orl %eax, %ebx26396 movzbl 7(%edx), %eax26397 andl $128, %eax26398 orl %eax, %ebx26399 movzbl 8(%edx), %eax26400 addl %eax, %eax26401 andl $256, %eax26402 orl %eax, %ebx26403 movzbl 9(%edx), %eax26404 sall $2, %eax26405 andl $512, %eax26406 orl %eax, %ebx26407 movzbl 10(%edx), %eax26408 sall $3, %eax26409 andl $1024, %eax26410 orl %eax, %ebx26411 movzbl 11(%edx), %eax26412 sall $4, %eax26413 andl $2048, %eax26414 orl %eax, %ebx26415 movzbl 12(%edx), %eax26416 sall $5, %eax26417 andl $4096, %eax26418 orl %eax, %ebx26419 movzbl 13(%edx), %eax26420 sall $6, %eax26421 andl $8192, %eax26422 orl %eax, %ebx26423 movzbl 14(%edx), %eax26424 sall $7, %eax26425 andl $16384, %eax26426 orl %eax, %ebx26427 movzbl 15(%edx), %eax26428 sall $8, %eax26429 andl $32768, %eax26430 orl %eax, %ebx26431 ret26432 .size op_pmovmskb_xmm, .-op_pmovmskb_xmm26433 .p2align 4,,1526434 .globl op_pinsrw_xmm26435 .type op_pinsrw_xmm, @function26436 op_pinsrw_xmm:26437 movl $__op_param2, %eax26438 movw %bx, __op_param1(%ebp,%eax,2)26439 ret26440 .size op_pinsrw_xmm, .-op_pinsrw_xmm26441 .p2align 4,,1526442 .globl op_pextrw_xmm26443 .type op_pextrw_xmm, @function26444 op_pextrw_xmm:26445 movl $__op_param2, %eax26446 movzwl __op_param1(%ebp,%eax,2), %ebx26447 ret26448 .size op_pextrw_xmm, .-op_pextrw_xmm26449 .p2align 4,,1526450 .globl op_packsswb_xmm26451 .type op_packsswb_xmm, @function26452 op_packsswb_xmm:26453 subl $20, %esp26454 leal __op_param2(%ebp), %eax26455 leal __op_param1(%ebp), %ecx26456 movl %eax, (%esp)26457 movl $-128, %edx26458 movswl (%ecx),%eax26459 cmpl $-128, %eax26460 jl .L387326461 cmpl $127, %eax26462 movl $127, %edx26463 jg .L387326464 movl %eax, %edx26465 .p2align 4,,1526466 .L3873:26467 movb %dl, 4(%esp)26468 movl $-128, %edx26469 movswl 2(%ecx),%eax26470 cmpl $-128, %eax26471 jl .L387826472 cmpl $127, %eax26473 movl $127, %edx26474 jg .L387826475 movl %eax, %edx26476 .p2align 4,,1526477 .L3878:26478 movb %dl, 5(%esp)26479 movl $-128, %edx26480 movswl 4(%ecx),%eax26481 cmpl $-128, %eax26482 jl .L388326483 cmpl $127, %eax26484 movl $127, %edx26485 jg .L388326486 movl %eax, %edx26487 .p2align 4,,1526488 .L3883:26489 movb %dl, 6(%esp)26490 movl $-128, %edx26491 movswl 6(%ecx),%eax26492 cmpl $-128, %eax26493 jl .L388826494 cmpl $127, %eax26495 movl $127, %edx26496 jg .L388826497 movl %eax, %edx26498 .p2align 4,,1526499 .L3888:26500 movb %dl, 7(%esp)26501 movl $-128, %edx26502 movswl 8(%ecx),%eax26503 cmpl $-128, %eax26504 jl .L389326505 cmpl $127, %eax26506 movl $127, %edx26507 jg .L389326508 movl %eax, %edx26509 .p2align 4,,1526510 .L3893:26511 movb %dl, 8(%esp)26512 movl $-128, %edx26513 movswl 10(%ecx),%eax26514 cmpl $-128, %eax26515 jl .L389826516 cmpl $127, %eax26517 movl $127, %edx26518 jg .L389826519 movl %eax, %edx26520 .p2align 4,,1526521 .L3898:26522 movb %dl, 9(%esp)26523 movl $-128, %edx26524 movswl 12(%ecx),%eax26525 cmpl $-128, %eax26526 jl .L390326527 cmpl $127, %eax26528 movl $127, %edx26529 jg .L390326530 movl %eax, %edx26531 .p2align 4,,1526532 .L3903:26533 movb %dl, 10(%esp)26534 movl $-128, %edx26535 movswl 14(%ecx),%eax26536 cmpl $-128, %eax26537 jl .L390826538 cmpl $127, %eax26539 movl $127, %edx26540 jg .L390826541 movl %eax, %edx26542 .p2align 4,,1526543 .L3908:26544 movb %dl, 11(%esp)26545 movl (%esp), %edx26546 movswl (%edx),%eax26547 movl $-128, %edx26548 cmpl $-128, %eax26549 jl .L391326550 cmpl $127, %eax26551 movl $127, %edx26552 jg .L391326553 movl %eax, %edx26554 .p2align 4,,1526555 .L3913:26556 movb %dl, 12(%esp)26557 movl (%esp), %edx26558 movswl 2(%edx),%eax26559 movl $-128, %edx26560 cmpl $-128, %eax26561 jl .L391826562 cmpl $127, %eax26563 movl $127, %edx26564 jg .L391826565 movl %eax, %edx26566 .p2align 4,,1526567 .L3918:26568 movb %dl, 13(%esp)26569 movl (%esp), %edx26570 movswl 4(%edx),%eax26571 movl $-128, %edx26572 cmpl $-128, %eax26573 jl .L392326574 cmpl $127, %eax26575 movl $127, %edx26576 jg .L392326577 movl %eax, %edx26578 .p2align 4,,1526579 .L3923:26580 movb %dl, 14(%esp)26581 movl (%esp), %edx26582 movswl 6(%edx),%eax26583 movl $-128, %edx26584 cmpl $-128, %eax26585 jl .L392826586 cmpl $127, %eax26587 movl $127, %edx26588 jg .L392826589 movl %eax, %edx26590 .p2align 4,,1526591 .L3928:26592 movb %dl, 15(%esp)26593 movl (%esp), %edx26594 movswl 8(%edx),%eax26595 movl $-128, %edx26596 cmpl $-128, %eax26597 jl .L393326598 cmpl $127, %eax26599 movl $127, %edx26600 jg .L393326601 movl %eax, %edx26602 .p2align 4,,1526603 .L3933:26604 movb %dl, 16(%esp)26605 movl (%esp), %edx26606 movswl 10(%edx),%eax26607 movl $-128, %edx26608 cmpl $-128, %eax26609 jl .L393826610 cmpl $127, %eax26611 movl $127, %edx26612 jg .L393826613 movl %eax, %edx26614 .p2align 4,,1526615 .L3938:26616 movb %dl, 17(%esp)26617 movl (%esp), %edx26618 movswl 12(%edx),%eax26619 movl $-128, %edx26620 cmpl $-128, %eax26621 jl .L394326622 cmpl $127, %eax26623 movl $127, %edx26624 jg .L394326625 movl %eax, %edx26626 .p2align 4,,1526627 .L3943:26628 movb %dl, 18(%esp)26629 movl (%esp), %edx26630 movswl 14(%edx),%eax26631 movl $-128, %edx26632 cmpl $-128, %eax26633 jl .L394826634 cmpl $127, %eax26635 movl $127, %edx26636 jg .L394826637 movl %eax, %edx26638 .p2align 4,,1526639 .L3948:26640 movb %dl, 19(%esp)26641 movl 4(%esp), %eax26642 movl %eax, (%ecx)26643 movl 8(%esp), %eax26644 movl %eax, 4(%ecx)26645 movl 12(%esp), %eax26646 movl %eax, 8(%ecx)26647 movl 16(%esp), %eax26648 movl %eax, 12(%ecx)26649 addl $20, %esp26650 ret26651 .size op_packsswb_xmm, .-op_packsswb_xmm26652 .p2align 4,,1526653 .globl op_packuswb_xmm26654 .type op_packuswb_xmm, @function26655 op_packuswb_xmm:26656 subl $20, %esp26657 leal __op_param2(%ebp), %eax26658 leal __op_param1(%ebp), %ecx26659 movl %eax, (%esp)26660 xorl %edx, %edx26661 movswl (%ecx),%eax26662 testl %eax, %eax26663 js .L395426664 cmpl $255, %eax26665 movl $255, %edx26666 jg .L395426667 movl %eax, %edx26668 .L3954:26669 movb %dl, 4(%esp)26670 xorl %edx, %edx26671 movswl 2(%ecx),%eax26672 testl %eax, %eax26673 js .L395926674 cmpl $255, %eax26675 movl $255, %edx26676 jg .L395926677 movl %eax, %edx26678 .L3959:26679 movb %dl, 5(%esp)26680 xorl %edx, %edx26681 movswl 4(%ecx),%eax26682 testl %eax, %eax26683 js .L396426684 cmpl $255, %eax26685 movl $255, %edx26686 jg .L396426687 movl %eax, %edx26688 .L3964:26689 movb %dl, 6(%esp)26690 xorl %edx, %edx26691 movswl 6(%ecx),%eax26692 testl %eax, %eax26693 js .L396926694 cmpl $255, %eax26695 movl $255, %edx26696 jg .L396926697 movl %eax, %edx26698 .L3969:26699 movb %dl, 7(%esp)26700 xorl %edx, %edx26701 movswl 8(%ecx),%eax26702 testl %eax, %eax26703 js .L397426704 cmpl $255, %eax26705 movl $255, %edx26706 jg .L397426707 movl %eax, %edx26708 .L3974:26709 movb %dl, 8(%esp)26710 xorl %edx, %edx26711 movswl 10(%ecx),%eax26712 testl %eax, %eax26713 js .L397926714 cmpl $255, %eax26715 movl $255, %edx26716 jg .L397926717 movl %eax, %edx26718 .L3979:26719 movb %dl, 9(%esp)26720 xorl %edx, %edx26721 movswl 12(%ecx),%eax26722 testl %eax, %eax26723 js .L398426724 cmpl $255, %eax26725 movl $255, %edx26726 jg .L398426727 movl %eax, %edx26728 .L3984:26729 movb %dl, 10(%esp)26730 xorl %edx, %edx26731 movswl 14(%ecx),%eax26732 testl %eax, %eax26733 js .L398926734 cmpl $255, %eax26735 movl $255, %edx26736 jg .L398926737 movl %eax, %edx26738 .L3989:26739 movb %dl, 11(%esp)26740 movl (%esp), %edx26741 movswl (%edx),%eax26742 xorl %edx, %edx26743 testl %eax, %eax26744 js .L399426745 cmpl $255, %eax26746 movl $255, %edx26747 jg .L399426748 movl %eax, %edx26749 .L3994:26750 movb %dl, 12(%esp)26751 movl (%esp), %edx26752 movswl 2(%edx),%eax26753 xorl %edx, %edx26754 testl %eax, %eax26755 js .L399926756 cmpl $255, %eax26757 movl $255, %edx26758 jg .L399926759 movl %eax, %edx26760 .L3999:26761 movb %dl, 13(%esp)26762 movl (%esp), %edx26763 movswl 4(%edx),%eax26764 xorl %edx, %edx26765 testl %eax, %eax26766 js .L400426767 cmpl $255, %eax26768 movl $255, %edx26769 jg .L400426770 movl %eax, %edx26771 .L4004:26772 movb %dl, 14(%esp)26773 movl (%esp), %edx26774 movswl 6(%edx),%eax26775 xorl %edx, %edx26776 testl %eax, %eax26777 js .L400926778 cmpl $255, %eax26779 movl $255, %edx26780 jg .L400926781 movl %eax, %edx26782 .L4009:26783 movb %dl, 15(%esp)26784 movl (%esp), %edx26785 movswl 8(%edx),%eax26786 xorl %edx, %edx26787 testl %eax, %eax26788 js .L401426789 cmpl $255, %eax26790 movl $255, %edx26791 jg .L401426792 movl %eax, %edx26793 .L4014:26794 movb %dl, 16(%esp)26795 movl (%esp), %edx26796 movswl 10(%edx),%eax26797 xorl %edx, %edx26798 testl %eax, %eax26799 js .L401926800 cmpl $255, %eax26801 movl $255, %edx26802 jg .L401926803 movl %eax, %edx26804 .L4019:26805 movb %dl, 17(%esp)26806 movl (%esp), %edx26807 movswl 12(%edx),%eax26808 xorl %edx, %edx26809 testl %eax, %eax26810 js .L402426811 cmpl $255, %eax26812 movl $255, %edx26813 jg .L402426814 movl %eax, %edx26815 .L4024:26816 movb %dl, 18(%esp)26817 movl (%esp), %edx26818 movswl 14(%edx),%eax26819 xorl %edx, %edx26820 testl %eax, %eax26821 js .L402926822 cmpl $255, %eax26823 movl $255, %edx26824 jg .L402926825 movl %eax, %edx26826 .L4029:26827 movb %dl, 19(%esp)26828 movl 4(%esp), %eax26829 movl %eax, (%ecx)26830 movl 8(%esp), %eax26831 movl %eax, 4(%ecx)26832 movl 12(%esp), %eax26833 movl %eax, 8(%ecx)26834 movl 16(%esp), %eax26835 movl %eax, 12(%ecx)26836 addl $20, %esp26837 ret26838 .size op_packuswb_xmm, .-op_packuswb_xmm26839 .p2align 4,,1526840 .globl op_packssdw_xmm26841 .type op_packssdw_xmm, @function26842 op_packssdw_xmm:26843 subl $20, %esp26844 leal __op_param2(%ebp), %eax26845 leal __op_param1(%ebp), %ecx26846 movl %eax, (%esp)26847 movl $-32768, %edx26848 movl (%ecx), %eax26849 cmpl $-32768, %eax26850 jl .L403526851 cmpl $32767, %eax26852 movl $32767, %edx26853 jg .L403526854 movl %eax, %edx26855 .p2align 4,,1526856 .L4035:26857 movw %dx, 4(%esp)26858 movl 4(%ecx), %eax26859 movl $-32768, %edx26860 cmpl $-32768, %eax26861 jl .L404026862 cmpl $32767, %eax26863 movl $32767, %edx26864 jg .L404026865 movl %eax, %edx26866 .p2align 4,,1526867 .L4040:26868 movw %dx, 6(%esp)26869 movl 8(%ecx), %eax26870 movl $-32768, %edx26871 cmpl $-32768, %eax26872 jl .L404526873 cmpl $32767, %eax26874 movl $32767, %edx26875 jg .L404526876 movl %eax, %edx26877 .p2align 4,,1526878 .L4045:26879 movw %dx, 8(%esp)26880 movl 12(%ecx), %eax26881 movl $-32768, %edx26882 cmpl $-32768, %eax26883 jl .L405026884 cmpl $32767, %eax26885 movl $32767, %edx26886 jg .L405026887 movl %eax, %edx26888 .p2align 4,,1526889 .L4050:26890 movw %dx, 10(%esp)26891 movl (%esp), %edx26892 movl (%edx), %eax26893 movl $-32768, %edx26894 cmpl $-32768, %eax26895 jl .L405526896 cmpl $32767, %eax26897 movl $32767, %edx26898 jg .L405526899 movl %eax, %edx26900 .p2align 4,,1526901 .L4055:26902 movw %dx, 12(%esp)26903 movl (%esp), %edx26904 movl 4(%edx), %eax26905 movl $-32768, %edx26906 cmpl $-32768, %eax26907 jl .L406026908 cmpl $32767, %eax26909 movl $32767, %edx26910 jg .L406026911 movl %eax, %edx26912 .p2align 4,,1526913 .L4060:26914 movw %dx, 14(%esp)26915 movl (%esp), %edx26916 movl 8(%edx), %eax26917 movl $-32768, %edx26918 cmpl $-32768, %eax26919 jl .L406526920 cmpl $32767, %eax26921 movl $32767, %edx26922 jg .L406526923 movl %eax, %edx26924 .p2align 4,,1526925 .L4065:26926 movw %dx, 16(%esp)26927 movl (%esp), %edx26928 movl 12(%edx), %eax26929 movl $-32768, %edx26930 cmpl $-32768, %eax26931 jl .L407026932 cmpl $32767, %eax26933 movl $32767, %edx26934 jg .L407026935 movl %eax, %edx26936 .p2align 4,,1526937 .L4070:26938 movw %dx, 18(%esp)26939 movl 4(%esp), %eax26940 movl %eax, (%ecx)26941 movl 8(%esp), %eax26942 movl %eax, 4(%ecx)26943 movl 12(%esp), %eax26944 movl %eax, 8(%ecx)26945 movl 16(%esp), %eax26946 movl %eax, 12(%ecx)26947 addl $20, %esp26948 ret26949 .size op_packssdw_xmm, .-op_packssdw_xmm26950 .p2align 4,,1526951 .globl op_punpcklbw_xmm26952 .type op_punpcklbw_xmm, @function26953 op_punpcklbw_xmm:26954 subl $16, %esp26955 leal __op_param1(%ebp), %edx26956 leal __op_param2(%ebp), %ecx26957 movzbl (%edx), %eax26958 movb %al, (%esp)26959 movzbl (%ecx), %eax26960 movb %al, 1(%esp)26961 movzbl 1(%edx), %eax26962 movb %al, 2(%esp)26963 movzbl 1(%ecx), %eax26964 movb %al, 3(%esp)26965 movzbl 2(%edx), %eax26966 movb %al, 4(%esp)26967 movzbl 2(%ecx), %eax26968 movb %al, 5(%esp)26969 movzbl 3(%edx), %eax26970 movb %al, 6(%esp)26971 movzbl 3(%ecx), %eax26972 movb %al, 7(%esp)26973 movzbl 4(%edx), %eax26974 movb %al, 8(%esp)26975 movzbl 4(%ecx), %eax26976 movb %al, 9(%esp)26977 movzbl 5(%edx), %eax26978 movb %al, 10(%esp)26979 movzbl 5(%ecx), %eax26980 movb %al, 11(%esp)26981 movzbl 6(%edx), %eax26982 movb %al, 12(%esp)26983 movzbl 6(%ecx), %eax26984 movb %al, 13(%esp)26985 movzbl 7(%edx), %eax26986 movb %al, 14(%esp)26987 movzbl 7(%ecx), %eax26988 movb %al, 15(%esp)26989 movl (%esp), %eax26990 movl %eax, (%edx)26991 movl 4(%esp), %eax26992 movl %eax, 4(%edx)26993 movl 8(%esp), %eax26994 movl %eax, 8(%edx)26995 movl 12(%esp), %eax26996 movl %eax, 12(%edx)26997 addl $16, %esp26998 ret26999 .size op_punpcklbw_xmm, .-op_punpcklbw_xmm27000 .p2align 4,,1527001 .globl op_punpcklwd_xmm27002 .type op_punpcklwd_xmm, @function27003 op_punpcklwd_xmm:27004 subl $16, %esp27005 leal __op_param1(%ebp), %edx27006 leal __op_param2(%ebp), %ecx27007 movzwl (%edx), %eax27008 movw %ax, (%esp)27009 movzwl (%ecx), %eax27010 movw %ax, 2(%esp)27011 movzwl 2(%edx), %eax27012 movw %ax, 4(%esp)27013 movzwl 2(%ecx), %eax27014 movw %ax, 6(%esp)27015 movzwl 4(%edx), %eax27016 movw %ax, 8(%esp)27017 movzwl 4(%ecx), %eax27018 movw %ax, 10(%esp)27019 movzwl 6(%edx), %eax27020 movw %ax, 12(%esp)27021 movzwl 6(%ecx), %eax27022 movw %ax, 14(%esp)27023 movl (%esp), %eax27024 movl %eax, (%edx)27025 movl 4(%esp), %eax27026 movl %eax, 4(%edx)27027 movl 8(%esp), %eax27028 movl %eax, 8(%edx)27029 movl 12(%esp), %eax27030 movl %eax, 12(%edx)27031 addl $16, %esp27032 ret27033 .size op_punpcklwd_xmm, .-op_punpcklwd_xmm27034 .p2align 4,,1527035 .globl op_punpckldq_xmm27036 .type op_punpckldq_xmm, @function27037 op_punpckldq_xmm:27038 subl $24, %esp27039 leal __op_param2(%ebp), %edx27040 movl (%edx), %ecx27041 leal __op_param1(%ebp), %eax27042 movl %ecx, (%esp)27043 movl 4(%eax), %ecx27044 movl %ecx, 4(%esp)27045 movl (%esp), %ecx27046 movl 4(%edx), %edx27047 movl %ecx, 4(%eax)27048 movl 4(%esp), %ecx27049 movl %edx, 12(%eax)27050 movl %ecx, 8(%eax)27051 addl $24, %esp27052 ret27053 .size op_punpckldq_xmm, .-op_punpckldq_xmm27054 .p2align 4,,1527055 .globl op_punpcklqdq_xmm27056 .type op_punpcklqdq_xmm, @function27057 op_punpcklqdq_xmm:27058 subl $16, %esp27059 leal __op_param1(%ebp), %ecx27060 movl (%ecx), %eax27061 movl 4(%ecx), %edx27062 movl %eax, (%esp)27063 movl __op_param2(%ebp), %eax27064 movl %edx, 4(%esp)27065 movl __op_param2+4(%ebp), %edx27066 movl %eax, 8(%esp)27067 movl (%esp), %eax27068 movl %edx, 12(%esp)27069 movl %eax, (%ecx)27070 movl 4(%esp), %eax27071 movl %eax, 4(%ecx)27072 movl 8(%esp), %eax27073 movl %eax, 8(%ecx)27074 movl 12(%esp), %eax27075 movl %eax, 12(%ecx)27076 addl $16, %esp27077 ret27078 .size op_punpcklqdq_xmm, .-op_punpcklqdq_xmm27079 .p2align 4,,1527080 .globl op_punpckhbw_xmm27081 .type op_punpckhbw_xmm, @function27082 op_punpckhbw_xmm:27083 subl $16, %esp27084 leal __op_param1(%ebp), %edx27085 leal __op_param2(%ebp), %ecx27086 movzbl 8(%edx), %eax27087 movb %al, (%esp)27088 movzbl 8(%ecx), %eax27089 movb %al, 1(%esp)27090 movzbl 9(%edx), %eax27091 movb %al, 2(%esp)27092 movzbl 9(%ecx), %eax27093 movb %al, 3(%esp)27094 movzbl 10(%edx), %eax27095 movb %al, 4(%esp)27096 movzbl 10(%ecx), %eax27097 movb %al, 5(%esp)27098 movzbl 11(%edx), %eax27099 movb %al, 6(%esp)27100 movzbl 11(%ecx), %eax27101 movb %al, 7(%esp)27102 movzbl 12(%edx), %eax27103 movb %al, 8(%esp)27104 movzbl 12(%ecx), %eax27105 movb %al, 9(%esp)27106 movzbl 13(%edx), %eax27107 movb %al, 10(%esp)27108 movzbl 13(%ecx), %eax27109 movb %al, 11(%esp)27110 movzbl 14(%edx), %eax27111 movb %al, 12(%esp)27112 movzbl 14(%ecx), %eax27113 movb %al, 13(%esp)27114 movzbl 15(%edx), %eax27115 movb %al, 14(%esp)27116 movzbl 15(%ecx), %eax27117 movb %al, 15(%esp)27118 movl (%esp), %eax27119 movl %eax, (%edx)27120 movl 4(%esp), %eax27121 movl %eax, 4(%edx)27122 movl 8(%esp), %eax27123 movl %eax, 8(%edx)27124 movl 12(%esp), %eax27125 movl %eax, 12(%edx)27126 addl $16, %esp27127 ret27128 .size op_punpckhbw_xmm, .-op_punpckhbw_xmm27129 .p2align 4,,1527130 .globl op_punpckhwd_xmm27131 .type op_punpckhwd_xmm, @function27132 op_punpckhwd_xmm:27133 subl $16, %esp27134 leal __op_param1(%ebp), %edx27135 leal __op_param2(%ebp), %ecx27136 movzwl 8(%edx), %eax27137 movw %ax, (%esp)27138 movzwl 8(%ecx), %eax27139 movw %ax, 2(%esp)27140 movzwl 10(%edx), %eax27141 movw %ax, 4(%esp)27142 movzwl 10(%ecx), %eax27143 movw %ax, 6(%esp)27144 movzwl 12(%edx), %eax27145 movw %ax, 8(%esp)27146 movzwl 12(%ecx), %eax27147 movw %ax, 10(%esp)27148 movzwl 14(%edx), %eax27149 movw %ax, 12(%esp)27150 movzwl 14(%ecx), %eax27151 movw %ax, 14(%esp)27152 movl (%esp), %eax27153 movl %eax, (%edx)27154 movl 4(%esp), %eax27155 movl %eax, 4(%edx)27156 movl 8(%esp), %eax27157 movl %eax, 8(%edx)27158 movl 12(%esp), %eax27159 movl %eax, 12(%edx)27160 addl $16, %esp27161 ret27162 .size op_punpckhwd_xmm, .-op_punpckhwd_xmm27163 .p2align 4,,1527164 .globl op_punpckhdq_xmm27165 .type op_punpckhdq_xmm, @function27166 op_punpckhdq_xmm:27167 subl $20, %esp27168 leal __op_param2(%ebp), %edx27169 movl 8(%edx), %ecx27170 leal __op_param1(%ebp), %eax27171 movl %ecx, (%esp)27172 movl 8(%eax), %ecx27173 movl 12(%edx), %edx27174 movl %ecx, (%eax)27175 movl (%esp), %ecx27176 movl %ecx, 4(%eax)27177 movl 12(%eax), %ecx27178 movl %edx, 12(%eax)27179 movl %ecx, 8(%eax)27180 addl $20, %esp27181 ret27182 .size op_punpckhdq_xmm, .-op_punpckhdq_xmm27183 .p2align 4,,1527184 .globl op_punpckhqdq_xmm27185 .type op_punpckhqdq_xmm, @function27186 op_punpckhqdq_xmm:27187 subl $16, %esp27188 leal __op_param1(%ebp), %ecx27189 movl 8(%ecx), %eax27190 movl 12(%ecx), %edx27191 movl %eax, (%esp)27192 movl __op_param2+8(%ebp), %eax27193 movl %edx, 4(%esp)27194 movl __op_param2+12(%ebp), %edx27195 movl %eax, 8(%esp)27196 movl (%esp), %eax27197 movl %edx, 12(%esp)27198 movl %eax, (%ecx)27199 movl 4(%esp), %eax27200 movl %eax, 4(%ecx)27201 movl 8(%esp), %eax27202 movl %eax, 8(%ecx)27203 movl 12(%esp), %eax27204 movl %eax, 12(%ecx)27205 addl $16, %esp27206 ret27207 .size op_punpckhqdq_xmm, .-op_punpckhqdq_xmm27208 .section .note.GNU-stack,"",@progbits27209 .ident "GCC: (GNU) 3.4.6 (Gentoo 3.4.6-r1, ssp-3.4.5-1.0, pie-8.7.9)"
Note:
See TracChangeset
for help on using the changeset viewer.