VirtualBox

Changeset 1642 in vbox for trunk/src/recompiler/new


Ignore:
Timestamp:
Mar 22, 2007 6:00:16 PM (18 years ago)
Author:
vboxsync
Message:

files are outdated, until we see real trouble with some GCC release we won't keep these up to date. (the assembler will print the message in the file).

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
     1This 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:
     1This 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.)
    22782
    2279 #NO_APP
    2280         ret
    2281         .size   op_ldub_kernel_T0_A0, .-op_ldub_kernel_T0_A0
    2282         .p2align 4,,15
    2283 .globl op_ldsb_kernel_T0_A0
    2284         .type   op_ldsb_kernel_T0_A0, @function
    2285 op_ldsb_kernel_T0_A0:
    2286 #APP
    2287         movl %edi, %edx
    2288 movl %edi, %eax
    2289 shrl $8, %edx
    2290 andl $-4096, %eax
    2291 andl $4080, %edx
    2292 leal 884(%edx, %ebp), %edx
    2293 cmpl (%edx), %eax
    2294 movl %edi, %eax
    2295 je 1f
    2296 pushl $0
    2297 call __ldb_mmu
    2298 popl %edx
    2299 movsbl %al, %ebx
    2300 jmp 2f
    2301 1:
    2302 addl 12(%edx), %eax
    2303 movsbl (%eax), %ebx
    2304 2:
    2305 
    2306 #NO_APP
    2307         ret
    2308         .size   op_ldsb_kernel_T0_A0, .-op_ldsb_kernel_T0_A0
    2309         .p2align 4,,15
    2310 .globl op_lduw_kernel_T0_A0
    2311         .type   op_lduw_kernel_T0_A0, @function
    2312 op_lduw_kernel_T0_A0:
    2313 #APP
    2314         movl %edi, %edx
    2315 movl %edi, %eax
    2316 shrl $8, %edx
    2317 andl $-4095, %eax
    2318 andl $4080, %edx
    2319 leal 884(%edx, %ebp), %edx
    2320 cmpl (%edx), %eax
    2321 movl %edi, %eax
    2322 je 1f
    2323 pushl $0
    2324 call __ldw_mmu
    2325 popl %edx
    2326 movl %eax, %ebx
    2327 jmp 2f
    2328 1:
    2329 addl 12(%edx), %eax
    2330 movzwl (%eax), %ebx
    2331 2:
    2332 
    2333 #NO_APP
    2334         ret
    2335         .size   op_lduw_kernel_T0_A0, .-op_lduw_kernel_T0_A0
    2336         .p2align 4,,15
    2337 .globl op_ldsw_kernel_T0_A0
    2338         .type   op_ldsw_kernel_T0_A0, @function
    2339 op_ldsw_kernel_T0_A0:
    2340 #APP
    2341         movl %edi, %edx
    2342 movl %edi, %eax
    2343 shrl $8, %edx
    2344 andl $-4095, %eax
    2345 andl $4080, %edx
    2346 leal 884(%edx, %ebp), %edx
    2347 cmpl (%edx), %eax
    2348 movl %edi, %eax
    2349 je 1f
    2350 pushl $0
    2351 call __ldw_mmu
    2352 popl %edx
    2353 movswl %ax, %ebx
    2354 jmp 2f
    2355 1:
    2356 addl 12(%edx), %eax
    2357 movswl (%eax), %ebx
    2358 2:
    2359 
    2360 #NO_APP
    2361         ret
    2362         .size   op_ldsw_kernel_T0_A0, .-op_ldsw_kernel_T0_A0
    2363         .p2align 4,,15
    2364 .globl op_ldl_kernel_T0_A0
    2365         .type   op_ldl_kernel_T0_A0, @function
    2366 op_ldl_kernel_T0_A0:
    2367 #APP
    2368         movl %edi, %edx
    2369 movl %edi, %eax
    2370 shrl $8, %edx
    2371 andl $-4093, %eax
    2372 andl $4080, %edx
    2373 leal 884(%edx, %ebp), %edx
    2374 cmpl (%edx), %eax
    2375 movl %edi, %eax
    2376 je 1f
    2377 pushl $0
    2378 call __ldl_mmu
    2379 popl %edx
    2380 movl %eax, %ebx
    2381 jmp 2f
    2382 1:
    2383 addl 12(%edx), %eax
    2384 movl (%eax), %ebx
    2385 2:
    2386 
    2387 #NO_APP
    2388         ret
    2389         .size   op_ldl_kernel_T0_A0, .-op_ldl_kernel_T0_A0
    2390         .p2align 4,,15
    2391 .globl op_ldub_kernel_T1_A0
    2392         .type   op_ldub_kernel_T1_A0, @function
    2393 op_ldub_kernel_T1_A0:
    2394 #APP
    2395         movl %edi, %edx
    2396 movl %edi, %eax
    2397 shrl $8, %edx
    2398 andl $-4096, %eax
    2399 andl $4080, %edx
    2400 leal 884(%edx, %ebp), %edx
    2401 cmpl (%edx), %eax
    2402 movl %edi, %eax
    2403 je 1f
    2404 pushl $0
    2405 call __ldb_mmu
    2406 popl %edx
    2407 movl %eax, %esi
    2408 jmp 2f
    2409 1:
    2410 addl 12(%edx), %eax
    2411 movzbl (%eax), %esi
    2412 2:
    2413 
    2414 #NO_APP
    2415         ret
    2416         .size   op_ldub_kernel_T1_A0, .-op_ldub_kernel_T1_A0
    2417         .p2align 4,,15
    2418 .globl op_ldsb_kernel_T1_A0
    2419         .type   op_ldsb_kernel_T1_A0, @function
    2420 op_ldsb_kernel_T1_A0:
    2421 #APP
    2422         movl %edi, %edx
    2423 movl %edi, %eax
    2424 shrl $8, %edx
    2425 andl $-4096, %eax
    2426 andl $4080, %edx
    2427 leal 884(%edx, %ebp), %edx
    2428 cmpl (%edx), %eax
    2429 movl %edi, %eax
    2430 je 1f
    2431 pushl $0
    2432 call __ldb_mmu
    2433 popl %edx
    2434 movsbl %al, %esi
    2435 jmp 2f
    2436 1:
    2437 addl 12(%edx), %eax
    2438 movsbl (%eax), %esi
    2439 2:
    2440 
    2441 #NO_APP
    2442         ret
    2443         .size   op_ldsb_kernel_T1_A0, .-op_ldsb_kernel_T1_A0
    2444         .p2align 4,,15
    2445 .globl op_lduw_kernel_T1_A0
    2446         .type   op_lduw_kernel_T1_A0, @function
    2447 op_lduw_kernel_T1_A0:
    2448 #APP
    2449         movl %edi, %edx
    2450 movl %edi, %eax
    2451 shrl $8, %edx
    2452 andl $-4095, %eax
    2453 andl $4080, %edx
    2454 leal 884(%edx, %ebp), %edx
    2455 cmpl (%edx), %eax
    2456 movl %edi, %eax
    2457 je 1f
    2458 pushl $0
    2459 call __ldw_mmu
    2460 popl %edx
    2461 movl %eax, %esi
    2462 jmp 2f
    2463 1:
    2464 addl 12(%edx), %eax
    2465 movzwl (%eax), %esi
    2466 2:
    2467 
    2468 #NO_APP
    2469         ret
    2470         .size   op_lduw_kernel_T1_A0, .-op_lduw_kernel_T1_A0
    2471         .p2align 4,,15
    2472 .globl op_ldsw_kernel_T1_A0
    2473         .type   op_ldsw_kernel_T1_A0, @function
    2474 op_ldsw_kernel_T1_A0:
    2475 #APP
    2476         movl %edi, %edx
    2477 movl %edi, %eax
    2478 shrl $8, %edx
    2479 andl $-4095, %eax
    2480 andl $4080, %edx
    2481 leal 884(%edx, %ebp), %edx
    2482 cmpl (%edx), %eax
    2483 movl %edi, %eax
    2484 je 1f
    2485 pushl $0
    2486 call __ldw_mmu
    2487 popl %edx
    2488 movswl %ax, %esi
    2489 jmp 2f
    2490 1:
    2491 addl 12(%edx), %eax
    2492 movswl (%eax), %esi
    2493 2:
    2494 
    2495 #NO_APP
    2496         ret
    2497         .size   op_ldsw_kernel_T1_A0, .-op_ldsw_kernel_T1_A0
    2498         .p2align 4,,15
    2499 .globl op_ldl_kernel_T1_A0
    2500         .type   op_ldl_kernel_T1_A0, @function
    2501 op_ldl_kernel_T1_A0:
    2502 #APP
    2503         movl %edi, %edx
    2504 movl %edi, %eax
    2505 shrl $8, %edx
    2506 andl $-4093, %eax
    2507 andl $4080, %edx
    2508 leal 884(%edx, %ebp), %edx
    2509 cmpl (%edx), %eax
    2510 movl %edi, %eax
    2511 je 1f
    2512 pushl $0
    2513 call __ldl_mmu
    2514 popl %edx
    2515 movl %eax, %esi
    2516 jmp 2f
    2517 1:
    2518 addl 12(%edx), %eax
    2519 movl (%eax), %esi
    2520 2:
    2521 
    2522 #NO_APP
    2523         ret
    2524         .size   op_ldl_kernel_T1_A0, .-op_ldl_kernel_T1_A0
    2525         .p2align 4,,15
    2526 .globl op_stb_kernel_T0_A0
    2527         .type   op_stb_kernel_T0_A0, @function
    2528 op_stb_kernel_T0_A0:
    2529         movl    %edi, %ecx
    2530         movl    %edi, %eax
    2531         shrl    $8, %ecx
    2532         subl    $12, %esp
    2533         andl    $4080, %ecx
    2534         andl    $-4096, %eax
    2535         cmpl    %eax, 888(%ecx,%ebp)
    2536         movl    %edi, 8(%esp)
    2537         je      .L305
    2538         movl    $0, (%esp)
    2539         movzbl  %bl, %edx
    2540         movl    %edi, %eax
    2541         call    __stb_mmu
    2542         jmp     .L308
    2543         .p2align 4,,7
    2544 .L305:
    2545         movl    896(%ecx,%ebp), %eax
    2546         addl    %eax, 8(%esp)
    2547         movzbl  %bl, %eax
    2548         movl    %eax, 4(%esp)
    2549         movl    8(%esp), %eax
    2550         movl    %eax, (%esp)
    2551         call    remR3PhysWriteU8
    2552 .L308:
    2553         addl    $12, %esp
    2554         ret
    2555         .size   op_stb_kernel_T0_A0, .-op_stb_kernel_T0_A0
    2556         .p2align 4,,15
    2557 .globl op_stw_kernel_T0_A0
    2558         .type   op_stw_kernel_T0_A0, @function
    2559 op_stw_kernel_T0_A0:
    2560         movl    %edi, %ecx
    2561         movl    %edi, %eax
    2562         shrl    $8, %ecx
    2563         subl    $12, %esp
    2564         andl    $4080, %ecx
    2565         andl    $-4095, %eax
    2566         cmpl    %eax, 888(%ecx,%ebp)
    2567         movl    %edi, 8(%esp)
    2568         je      .L310
    2569         movl    $0, (%esp)
    2570         movzwl  %bx, %edx
    2571         movl    %edi, %eax
    2572         call    __stw_mmu
    2573         jmp     .L313
    2574         .p2align 4,,7
    2575 .L310:
    2576         movl    896(%ecx,%ebp), %eax
    2577         addl    %eax, 8(%esp)
    2578         movzwl  %bx, %eax
    2579         movl    %eax, 4(%esp)
    2580         movl    8(%esp), %eax
    2581         movl    %eax, (%esp)
    2582         call    remR3PhysWriteU16
    2583 .L313:
    2584         addl    $12, %esp
    2585         ret
    2586         .size   op_stw_kernel_T0_A0, .-op_stw_kernel_T0_A0
    2587         .p2align 4,,15
    2588 .globl op_stl_kernel_T0_A0
    2589         .type   op_stl_kernel_T0_A0, @function
    2590 op_stl_kernel_T0_A0:
    2591         movl    %edi, %ecx
    2592         movl    %edi, %eax
    2593         shrl    $8, %ecx
    2594         subl    $12, %esp
    2595         andl    $4080, %ecx
    2596         andl    $-4093, %eax
    2597         cmpl    %eax, 888(%ecx,%ebp)
    2598         movl    %edi, 8(%esp)
    2599         movl    %ebx, %edx
    2600         je      .L315
    2601         movl    $0, (%esp)
    2602         movl    %edi, %eax
    2603         call    __stl_mmu
    2604         jmp     .L318
    2605         .p2align 4,,7
    2606 .L315:
    2607         movl    %ebx, 4(%esp)
    2608         movl    896(%ecx,%ebp), %eax
    2609         addl    %eax, 8(%esp)
    2610         movl    8(%esp), %eax
    2611         movl    %eax, (%esp)
    2612         call    remR3PhysWriteU32
    2613 .L318:
    2614         addl    $12, %esp
    2615         ret
    2616         .size   op_stl_kernel_T0_A0, .-op_stl_kernel_T0_A0
    2617         .p2align 4,,15
    2618 .globl op_stw_kernel_T1_A0
    2619         .type   op_stw_kernel_T1_A0, @function
    2620 op_stw_kernel_T1_A0:
    2621         movl    %edi, %ecx
    2622         movl    %edi, %eax
    2623         shrl    $8, %ecx
    2624         subl    $12, %esp
    2625         andl    $4080, %ecx
    2626         andl    $-4095, %eax
    2627         cmpl    %eax, 888(%ecx,%ebp)
    2628         movl    %edi, 8(%esp)
    2629         je      .L320
    2630         movl    $0, (%esp)
    2631         movzwl  %si, %edx
    2632         movl    %edi, %eax
    2633         call    __stw_mmu
    2634         jmp     .L323
    2635         .p2align 4,,7
    2636 .L320:
    2637         movl    896(%ecx,%ebp), %eax
    2638         addl    %eax, 8(%esp)
    2639         movzwl  %si, %eax
    2640         movl    %eax, 4(%esp)
    2641         movl    8(%esp), %eax
    2642         movl    %eax, (%esp)
    2643         call    remR3PhysWriteU16
    2644 .L323:
    2645         addl    $12, %esp
    2646         ret
    2647         .size   op_stw_kernel_T1_A0, .-op_stw_kernel_T1_A0
    2648         .p2align 4,,15
    2649 .globl op_stl_kernel_T1_A0
    2650         .type   op_stl_kernel_T1_A0, @function
    2651 op_stl_kernel_T1_A0:
    2652         movl    %edi, %ecx
    2653         movl    %edi, %eax
    2654         shrl    $8, %ecx
    2655         subl    $12, %esp
    2656         andl    $4080, %ecx
    2657         andl    $-4093, %eax
    2658         cmpl    %eax, 888(%ecx,%ebp)
    2659         movl    %edi, 8(%esp)
    2660         movl    %esi, %edx
    2661         je      .L325
    2662         movl    $0, (%esp)
    2663         movl    %edi, %eax
    2664         call    __stl_mmu
    2665         jmp     .L328
    2666         .p2align 4,,7
    2667 .L325:
    2668         movl    %esi, 4(%esp)
    2669         movl    896(%ecx,%ebp), %eax
    2670         addl    %eax, 8(%esp)
    2671         movl    8(%esp), %eax
    2672         movl    %eax, (%esp)
    2673         call    remR3PhysWriteU32
    2674 .L328:
    2675         addl    $12, %esp
    2676         ret
    2677         .size   op_stl_kernel_T1_A0, .-op_stl_kernel_T1_A0
    2678         .p2align 4,,15
    2679 .globl op_ldq_kernel_env_A0
    2680         .type   op_ldq_kernel_env_A0, @function
    2681 op_ldq_kernel_env_A0:
    2682         subl    $12, %esp
    2683         leal    __op_param1(%ebp), %eax
    2684         movl    %edi, %edx
    2685         movl    %eax, 8(%esp)
    2686         shrl    $8, %edx
    2687         movl    %edi, %eax
    2688         movl    %edi, 4(%esp)
    2689         andl    $4080, %edx
    2690         andl    $-4089, %eax
    2691         cmpl    %eax, 884(%edx,%ebp)
    2692         je      .L330
    2693         movl    $0, (%esp)
    2694         movl    %edi, %eax
    2695         call    __ldq_mmu
    2696         jmp     .L331
    2697         .p2align 4,,7
    2698 .L330:
    2699         movl    896(%edx,%ebp), %ecx
    2700         addl    %ecx, 4(%esp)
    2701         movl    4(%esp), %eax
    2702         movl    %eax, (%esp)
    2703         call    remR3PhysReadU64
    2704 .L331:
    2705         movl    8(%esp), %ecx
    2706         movl    %eax, (%ecx)
    2707         movl    %edx, 4(%ecx)
    2708         addl    $12, %esp
    2709         ret
    2710         .size   op_ldq_kernel_env_A0, .-op_ldq_kernel_env_A0
    2711         .p2align 4,,15
    2712 .globl op_stq_kernel_env_A0
    2713         .type   op_stq_kernel_env_A0, @function
    2714 op_stq_kernel_env_A0:
    2715         subl    $20, %esp
    2716         movl    %edi, %ecx
    2717         movl    __op_param1+4(%ebp), %edx
    2718         movl    __op_param1(%ebp), %eax
    2719         movl    %edx, 16(%esp)
    2720         movl    %edi, %edx
    2721         shrl    $8, %edx
    2722         movl    %eax, 12(%esp)
    2723         movl    %edi, %eax
    2724         andl    $4080, %edx
    2725         andl    $-4089, %eax
    2726         cmpl    %eax, 888(%edx,%ebp)
    2727         je      .L335
    2728         xorl    %eax, %eax
    2729         movl    16(%esp), %edx
    2730         movl    %eax, 8(%esp)
    2731         movl    12(%esp), %eax
    2732         movl    %edx, 4(%esp)
    2733         movl    %eax, (%esp)
    2734         movl    %edi, %eax
    2735         call    __stq_mmu
    2736         jmp     .L338
    2737         .p2align 4,,7
    2738 .L335:
    2739         movl    896(%edx,%ebp), %eax
    2740         movl    16(%esp), %edx
    2741         addl    %eax, %ecx
    2742         movl    %edx, 8(%esp)
    2743         movl    12(%esp), %eax
    2744         movl    %ecx, (%esp)
    2745         movl    %eax, 4(%esp)
    2746         call    remR3PhysWriteU64
    2747 .L338:
    2748         addl    $20, %esp
    2749         ret
    2750         .size   op_stq_kernel_env_A0, .-op_stq_kernel_env_A0
    2751         .p2align 4,,15
    2752 .globl op_ldo_kernel_env_A0
    2753         .type   op_ldo_kernel_env_A0, @function
    2754 op_ldo_kernel_env_A0:
    2755         subl    $12, %esp
    2756         leal    __op_param1(%ebp), %eax
    2757         movl    %edi, %edx
    2758         movl    %eax, 8(%esp)
    2759         shrl    $8, %edx
    2760         movl    %edi, %eax
    2761         movl    %edi, 4(%esp)
    2762         andl    $4080, %edx
    2763         andl    $-4089, %eax
    2764         cmpl    %eax, 884(%edx,%ebp)
    2765         je      .L340
    2766         movl    $0, (%esp)
    2767         movl    %edi, %eax
    2768         call    __ldq_mmu
    2769         jmp     .L341
    2770         .p2align 4,,7
    2771 .L340:
    2772         movl    896(%edx,%ebp), %ecx
    2773         addl    %ecx, 4(%esp)
    2774         movl    4(%esp), %eax
    2775         movl    %eax, (%esp)
    2776         call    remR3PhysReadU64
    2777 .L341:
    2778         movl    8(%esp), %ecx
    2779         movl    %eax, (%ecx)
    2780         movl    %edx, 4(%ecx)
    2781         leal    8(%edi), %ecx
    2782         movl    %ecx, %edx
    2783         shrl    $8, %edx
    2784         movl    %ecx, %eax
    2785         andl    $4080, %edx
    2786         andl    $-4089, %eax
    2787         cmpl    %eax, 884(%edx,%ebp)
    2788         je      .L344
    2789         movl    $0, (%esp)
    2790         movl    %ecx, %eax
    2791         call    __ldq_mmu
    2792         jmp     .L345
    2793         .p2align 4,,7
    2794 .L344:
    2795         movl    896(%edx,%ebp), %eax
    2796         addl    %eax, %ecx
    2797         movl    %ecx, (%esp)
    2798         call    remR3PhysReadU64
    2799 .L345:
    2800         movl    8(%esp), %ecx
    2801         movl    %eax, 8(%ecx)
    2802         movl    %edx, 12(%ecx)
    2803         addl    $12, %esp
    2804         ret
    2805         .size   op_ldo_kernel_env_A0, .-op_ldo_kernel_env_A0
    2806         .p2align 4,,15
    2807 .globl op_sto_kernel_env_A0
    2808         .type   op_sto_kernel_env_A0, @function
    2809 op_sto_kernel_env_A0:
    2810         subl    $32, %esp
    2811         leal    __op_param1(%ebp), %eax
    2812         movl    %eax, %edx
    2813         movl    %eax, 28(%esp)
    2814         movl    %edi, %ecx
    2815         movl    4(%edx), %edx
    2816         movl    (%eax), %eax
    2817         movl    %edx, 24(%esp)
    2818         movl    %edi, %edx
    2819         shrl    $8, %edx
    2820         movl    %eax, 20(%esp)
    2821         movl    %edi, %eax
    2822         andl    $4080, %edx
    2823         andl    $-4089, %eax
    2824         cmpl    %eax, 888(%edx,%ebp)
    2825         je      .L349
    2826         xorl    %eax, %eax
    2827         movl    24(%esp), %edx
    2828         movl    %eax, 8(%esp)
    2829         movl    20(%esp), %eax
    2830         movl    %edx, 4(%esp)
    2831         movl    %eax, (%esp)
    2832         movl    %edi, %eax
    2833         call    __stq_mmu
    2834         jmp     .L352
    2835         .p2align 4,,7
    2836 .L349:
    2837         movl    896(%edx,%ebp), %eax
    2838         movl    24(%esp), %edx
    2839         addl    %eax, %ecx
    2840         movl    %edx, 8(%esp)
    2841         movl    20(%esp), %eax
    2842         movl    %ecx, (%esp)
    2843         movl    %eax, 4(%esp)
    2844         call    remR3PhysWriteU64
    2845 .L352:
    2846         movl    28(%esp), %edx
    2847         leal    8(%edi), %ecx
    2848         movl    8(%edx), %eax
    2849         movl    12(%edx), %edx
    2850         movl    %eax, 12(%esp)
    2851         movl    %ecx, %eax
    2852         andl    $-4089, %eax
    2853         movl    %edx, 16(%esp)
    2854         movl    %ecx, %edx
    2855         shrl    $8, %edx
    2856         andl    $4080, %edx
    2857         cmpl    %eax, 888(%edx,%ebp)
    2858         je      .L353
    2859         xorl    %edx, %edx
    2860         movl    12(%esp), %eax
    2861         movl    %edx, 8(%esp)
    2862         movl    16(%esp), %edx
    2863         movl    %eax, (%esp)
    2864         movl    %ecx, %eax
    2865         movl    %edx, 4(%esp)
    2866         call    __stq_mmu
    2867         jmp     .L356
    2868         .p2align 4,,7
    2869 .L353:
    2870         movl    896(%edx,%ebp), %eax
    2871         movl    16(%esp), %edx
    2872         addl    %eax, %ecx
    2873         movl    %edx, 8(%esp)
    2874         movl    12(%esp), %eax
    2875         movl    %ecx, (%esp)
    2876         movl    %eax, 4(%esp)
    2877         call    remR3PhysWriteU64
    2878 .L356:
    2879         addl    $32, %esp
    2880         ret
    2881         .size   op_sto_kernel_env_A0, .-op_sto_kernel_env_A0
    2882         .p2align 4,,15
    2883 .globl op_ldub_user_T0_A0
    2884         .type   op_ldub_user_T0_A0, @function
    2885 op_ldub_user_T0_A0:
    2886 #APP
    2887         movl %edi, %edx
    2888 movl %edi, %eax
    2889 shrl $8, %edx
    2890 andl $-4096, %eax
    2891 andl $4080, %edx
    2892 leal 4980(%edx, %ebp), %edx
    2893 cmpl (%edx), %eax
    2894 movl %edi, %eax
    2895 je 1f
    2896 pushl $1
    2897 call __ldb_mmu
    2898 popl %edx
    2899 movl %eax, %ebx
    2900 jmp 2f
    2901 1:
    2902 addl 12(%edx), %eax
    2903 movzbl (%eax), %ebx
    2904 2:
    2905 
    2906 #NO_APP
    2907         ret
    2908         .size   op_ldub_user_T0_A0, .-op_ldub_user_T0_A0
    2909         .p2align 4,,15
    2910 .globl op_ldsb_user_T0_A0
    2911         .type   op_ldsb_user_T0_A0, @function
    2912 op_ldsb_user_T0_A0:
    2913 #APP
    2914         movl %edi, %edx
    2915 movl %edi, %eax
    2916 shrl $8, %edx
    2917 andl $-4096, %eax
    2918 andl $4080, %edx
    2919 leal 4980(%edx, %ebp), %edx
    2920 cmpl (%edx), %eax
    2921 movl %edi, %eax
    2922 je 1f
    2923 pushl $1
    2924 call __ldb_mmu
    2925 popl %edx
    2926 movsbl %al, %ebx
    2927 jmp 2f
    2928 1:
    2929 addl 12(%edx), %eax
    2930 movsbl (%eax), %ebx
    2931 2:
    2932 
    2933 #NO_APP
    2934         ret
    2935         .size   op_ldsb_user_T0_A0, .-op_ldsb_user_T0_A0
    2936         .p2align 4,,15
    2937 .globl op_lduw_user_T0_A0
    2938         .type   op_lduw_user_T0_A0, @function
    2939 op_lduw_user_T0_A0:
    2940 #APP
    2941         movl %edi, %edx
    2942 movl %edi, %eax
    2943 shrl $8, %edx
    2944 andl $-4095, %eax
    2945 andl $4080, %edx
    2946 leal 4980(%edx, %ebp), %edx
    2947 cmpl (%edx), %eax
    2948 movl %edi, %eax
    2949 je 1f
    2950 pushl $1
    2951 call __ldw_mmu
    2952 popl %edx
    2953 movl %eax, %ebx
    2954 jmp 2f
    2955 1:
    2956 addl 12(%edx), %eax
    2957 movzwl (%eax), %ebx
    2958 2:
    2959 
    2960 #NO_APP
    2961         ret
    2962         .size   op_lduw_user_T0_A0, .-op_lduw_user_T0_A0
    2963         .p2align 4,,15
    2964 .globl op_ldsw_user_T0_A0
    2965         .type   op_ldsw_user_T0_A0, @function
    2966 op_ldsw_user_T0_A0:
    2967 #APP
    2968         movl %edi, %edx
    2969 movl %edi, %eax
    2970 shrl $8, %edx
    2971 andl $-4095, %eax
    2972 andl $4080, %edx
    2973 leal 4980(%edx, %ebp), %edx
    2974 cmpl (%edx), %eax
    2975 movl %edi, %eax
    2976 je 1f
    2977 pushl $1
    2978 call __ldw_mmu
    2979 popl %edx
    2980 movswl %ax, %ebx
    2981 jmp 2f
    2982 1:
    2983 addl 12(%edx), %eax
    2984 movswl (%eax), %ebx
    2985 2:
    2986 
    2987 #NO_APP
    2988         ret
    2989         .size   op_ldsw_user_T0_A0, .-op_ldsw_user_T0_A0
    2990         .p2align 4,,15
    2991 .globl op_ldl_user_T0_A0
    2992         .type   op_ldl_user_T0_A0, @function
    2993 op_ldl_user_T0_A0:
    2994 #APP
    2995         movl %edi, %edx
    2996 movl %edi, %eax
    2997 shrl $8, %edx
    2998 andl $-4093, %eax
    2999 andl $4080, %edx
    3000 leal 4980(%edx, %ebp), %edx
    3001 cmpl (%edx), %eax
    3002 movl %edi, %eax
    3003 je 1f
    3004 pushl $1
    3005 call __ldl_mmu
    3006 popl %edx
    3007 movl %eax, %ebx
    3008 jmp 2f
    3009 1:
    3010 addl 12(%edx), %eax
    3011 movl (%eax), %ebx
    3012 2:
    3013 
    3014 #NO_APP
    3015         ret
    3016         .size   op_ldl_user_T0_A0, .-op_ldl_user_T0_A0
    3017         .p2align 4,,15
    3018 .globl op_ldub_user_T1_A0
    3019         .type   op_ldub_user_T1_A0, @function
    3020 op_ldub_user_T1_A0:
    3021 #APP
    3022         movl %edi, %edx
    3023 movl %edi, %eax
    3024 shrl $8, %edx
    3025 andl $-4096, %eax
    3026 andl $4080, %edx
    3027 leal 4980(%edx, %ebp), %edx
    3028 cmpl (%edx), %eax
    3029 movl %edi, %eax
    3030 je 1f
    3031 pushl $1
    3032 call __ldb_mmu
    3033 popl %edx
    3034 movl %eax, %esi
    3035 jmp 2f
    3036 1:
    3037 addl 12(%edx), %eax
    3038 movzbl (%eax), %esi
    3039 2:
    3040 
    3041 #NO_APP
    3042         ret
    3043         .size   op_ldub_user_T1_A0, .-op_ldub_user_T1_A0
    3044         .p2align 4,,15
    3045 .globl op_ldsb_user_T1_A0
    3046         .type   op_ldsb_user_T1_A0, @function
    3047 op_ldsb_user_T1_A0:
    3048 #APP
    3049         movl %edi, %edx
    3050 movl %edi, %eax
    3051 shrl $8, %edx
    3052 andl $-4096, %eax
    3053 andl $4080, %edx
    3054 leal 4980(%edx, %ebp), %edx
    3055 cmpl (%edx), %eax
    3056 movl %edi, %eax
    3057 je 1f
    3058 pushl $1
    3059 call __ldb_mmu
    3060 popl %edx
    3061 movsbl %al, %esi
    3062 jmp 2f
    3063 1:
    3064 addl 12(%edx), %eax
    3065 movsbl (%eax), %esi
    3066 2:
    3067 
    3068 #NO_APP
    3069         ret
    3070         .size   op_ldsb_user_T1_A0, .-op_ldsb_user_T1_A0
    3071         .p2align 4,,15
    3072 .globl op_lduw_user_T1_A0
    3073         .type   op_lduw_user_T1_A0, @function
    3074 op_lduw_user_T1_A0:
    3075 #APP
    3076         movl %edi, %edx
    3077 movl %edi, %eax
    3078 shrl $8, %edx
    3079 andl $-4095, %eax
    3080 andl $4080, %edx
    3081 leal 4980(%edx, %ebp), %edx
    3082 cmpl (%edx), %eax
    3083 movl %edi, %eax
    3084 je 1f
    3085 pushl $1
    3086 call __ldw_mmu
    3087 popl %edx
    3088 movl %eax, %esi
    3089 jmp 2f
    3090 1:
    3091 addl 12(%edx), %eax
    3092 movzwl (%eax), %esi
    3093 2:
    3094 
    3095 #NO_APP
    3096         ret
    3097         .size   op_lduw_user_T1_A0, .-op_lduw_user_T1_A0
    3098         .p2align 4,,15
    3099 .globl op_ldsw_user_T1_A0
    3100         .type   op_ldsw_user_T1_A0, @function
    3101 op_ldsw_user_T1_A0:
    3102 #APP
    3103         movl %edi, %edx
    3104 movl %edi, %eax
    3105 shrl $8, %edx
    3106 andl $-4095, %eax
    3107 andl $4080, %edx
    3108 leal 4980(%edx, %ebp), %edx
    3109 cmpl (%edx), %eax
    3110 movl %edi, %eax
    3111 je 1f
    3112 pushl $1
    3113 call __ldw_mmu
    3114 popl %edx
    3115 movswl %ax, %esi
    3116 jmp 2f
    3117 1:
    3118 addl 12(%edx), %eax
    3119 movswl (%eax), %esi
    3120 2:
    3121 
    3122 #NO_APP
    3123         ret
    3124         .size   op_ldsw_user_T1_A0, .-op_ldsw_user_T1_A0
    3125         .p2align 4,,15
    3126 .globl op_ldl_user_T1_A0
    3127         .type   op_ldl_user_T1_A0, @function
    3128 op_ldl_user_T1_A0:
    3129 #APP
    3130         movl %edi, %edx
    3131 movl %edi, %eax
    3132 shrl $8, %edx
    3133 andl $-4093, %eax
    3134 andl $4080, %edx
    3135 leal 4980(%edx, %ebp), %edx
    3136 cmpl (%edx), %eax
    3137 movl %edi, %eax
    3138 je 1f
    3139 pushl $1
    3140 call __ldl_mmu
    3141 popl %edx
    3142 movl %eax, %esi
    3143 jmp 2f
    3144 1:
    3145 addl 12(%edx), %eax
    3146 movl (%eax), %esi
    3147 2:
    3148 
    3149 #NO_APP
    3150         ret
    3151         .size   op_ldl_user_T1_A0, .-op_ldl_user_T1_A0
    3152         .p2align 4,,15
    3153 .globl op_stb_user_T0_A0
    3154         .type   op_stb_user_T0_A0, @function
    3155 op_stb_user_T0_A0:
    3156         movl    %edi, %eax
    3157         subl    $12, %esp
    3158         shrl    $12, %eax
    3159         movl    %edi, 8(%esp)
    3160         andl    $255, %eax
    3161         leal    256(%eax), %ecx
    3162         movl    %edi, %eax
    3163         sall    $4, %ecx
    3164         andl    $-4096, %eax
    3165         cmpl    %eax, 888(%ecx,%ebp)
    3166         je      .L378
    3167         movl    $1, (%esp)
    3168         movzbl  %bl, %edx
    3169         movl    %edi, %eax
    3170         call    __stb_mmu
    3171         jmp     .L381
    3172         .p2align 4,,7
    3173 .L378:
    3174         movl    896(%ecx,%ebp), %eax
    3175         addl    %eax, 8(%esp)
    3176         movzbl  %bl, %eax
    3177         movl    %eax, 4(%esp)
    3178         movl    8(%esp), %eax
    3179         movl    %eax, (%esp)
    3180         call    remR3PhysWriteU8
    3181 .L381:
    3182         addl    $12, %esp
    3183         ret
    3184         .size   op_stb_user_T0_A0, .-op_stb_user_T0_A0
    3185         .p2align 4,,15
    3186 .globl op_stw_user_T0_A0
    3187         .type   op_stw_user_T0_A0, @function
    3188 op_stw_user_T0_A0:
    3189         movl    %edi, %eax
    3190         subl    $12, %esp
    3191         shrl    $12, %eax
    3192         movl    %edi, 8(%esp)
    3193         andl    $255, %eax
    3194         leal    256(%eax), %ecx
    3195         movl    %edi, %eax
    3196         sall    $4, %ecx
    3197         andl    $-4095, %eax
    3198         cmpl    %eax, 888(%ecx,%ebp)
    3199         je      .L383
    3200         movl    $1, (%esp)
    3201         movzwl  %bx, %edx
    3202         movl    %edi, %eax
    3203         call    __stw_mmu
    3204         jmp     .L386
    3205         .p2align 4,,7
    3206 .L383:
    3207         movl    896(%ecx,%ebp), %eax
    3208         addl    %eax, 8(%esp)
    3209         movzwl  %bx, %eax
    3210         movl    %eax, 4(%esp)
    3211         movl    8(%esp), %eax
    3212         movl    %eax, (%esp)
    3213         call    remR3PhysWriteU16
    3214 .L386:
    3215         addl    $12, %esp
    3216         ret
    3217         .size   op_stw_user_T0_A0, .-op_stw_user_T0_A0
    3218         .p2align 4,,15
    3219 .globl op_stl_user_T0_A0
    3220         .type   op_stl_user_T0_A0, @function
    3221 op_stl_user_T0_A0:
    3222         movl    %edi, %eax
    3223         subl    $12, %esp
    3224         shrl    $12, %eax
    3225         movl    %edi, 8(%esp)
    3226         andl    $255, %eax
    3227         movl    %ebx, %edx
    3228         leal    256(%eax), %ecx
    3229         movl    %edi, %eax
    3230         sall    $4, %ecx
    3231         andl    $-4093, %eax
    3232         cmpl    %eax, 888(%ecx,%ebp)
    3233         je      .L388
    3234         movl    $1, (%esp)
    3235         movl    %edi, %eax
    3236         call    __stl_mmu
    3237         jmp     .L391
    3238         .p2align 4,,7
    3239 .L388:
    3240         movl    %ebx, 4(%esp)
    3241         movl    896(%ecx,%ebp), %eax
    3242         addl    %eax, 8(%esp)
    3243         movl    8(%esp), %eax
    3244         movl    %eax, (%esp)
    3245         call    remR3PhysWriteU32
    3246 .L391:
    3247         addl    $12, %esp
    3248         ret
    3249         .size   op_stl_user_T0_A0, .-op_stl_user_T0_A0
    3250         .p2align 4,,15
    3251 .globl op_stw_user_T1_A0
    3252         .type   op_stw_user_T1_A0, @function
    3253 op_stw_user_T1_A0:
    3254         movl    %edi, %eax
    3255         subl    $12, %esp
    3256         shrl    $12, %eax
    3257         movl    %edi, 8(%esp)
    3258         andl    $255, %eax
    3259         leal    256(%eax), %ecx
    3260         movl    %edi, %eax
    3261         sall    $4, %ecx
    3262         andl    $-4095, %eax
    3263         cmpl    %eax, 888(%ecx,%ebp)
    3264         je      .L393
    3265         movl    $1, (%esp)
    3266         movzwl  %si, %edx
    3267         movl    %edi, %eax
    3268         call    __stw_mmu
    3269         jmp     .L396
    3270         .p2align 4,,7
    3271 .L393:
    3272         movl    896(%ecx,%ebp), %eax
    3273         addl    %eax, 8(%esp)
    3274         movzwl  %si, %eax
    3275         movl    %eax, 4(%esp)
    3276         movl    8(%esp), %eax
    3277         movl    %eax, (%esp)
    3278         call    remR3PhysWriteU16
    3279 .L396:
    3280         addl    $12, %esp
    3281         ret
    3282         .size   op_stw_user_T1_A0, .-op_stw_user_T1_A0
    3283         .p2align 4,,15
    3284 .globl op_stl_user_T1_A0
    3285         .type   op_stl_user_T1_A0, @function
    3286 op_stl_user_T1_A0:
    3287         movl    %edi, %eax
    3288         subl    $12, %esp
    3289         shrl    $12, %eax
    3290         movl    %edi, 8(%esp)
    3291         andl    $255, %eax
    3292         movl    %esi, %edx
    3293         leal    256(%eax), %ecx
    3294         movl    %edi, %eax
    3295         sall    $4, %ecx
    3296         andl    $-4093, %eax
    3297         cmpl    %eax, 888(%ecx,%ebp)
    3298         je      .L398
    3299         movl    $1, (%esp)
    3300         movl    %edi, %eax
    3301         call    __stl_mmu
    3302         jmp     .L401
    3303         .p2align 4,,7
    3304 .L398:
    3305         movl    %esi, 4(%esp)
    3306         movl    896(%ecx,%ebp), %eax
    3307         addl    %eax, 8(%esp)
    3308         movl    8(%esp), %eax
    3309         movl    %eax, (%esp)
    3310         call    remR3PhysWriteU32
    3311 .L401:
    3312         addl    $12, %esp
    3313         ret
    3314         .size   op_stl_user_T1_A0, .-op_stl_user_T1_A0
    3315         .p2align 4,,15
    3316 .globl op_ldq_user_env_A0
    3317         .type   op_ldq_user_env_A0, @function
    3318 op_ldq_user_env_A0:
    3319         subl    $12, %esp
    3320         leal    __op_param1(%ebp), %eax
    3321         movl    %eax, 8(%esp)
    3322         movl    %edi, %eax
    3323         shrl    $12, %eax
    3324         movl    %edi, 4(%esp)
    3325         andl    $255, %eax
    3326         leal    256(%eax), %edx
    3327         movl    %edi, %eax
    3328         sall    $4, %edx
    3329         andl    $-4089, %eax
    3330         cmpl    %eax, 884(%edx,%ebp)
    3331         je      .L403
    3332         movl    $1, (%esp)
    3333         movl    %edi, %eax
    3334         call    __ldq_mmu
    3335         jmp     .L404
    3336         .p2align 4,,7
    3337 .L403:
    3338         movl    896(%edx,%ebp), %ecx
    3339         addl    %ecx, 4(%esp)
    3340         movl    4(%esp), %eax
    3341         movl    %eax, (%esp)
    3342         call    remR3PhysReadU64
    3343 .L404:
    3344         movl    8(%esp), %ecx
    3345         movl    %eax, (%ecx)
    3346         movl    %edx, 4(%ecx)
    3347         addl    $12, %esp
    3348         ret
    3349         .size   op_ldq_user_env_A0, .-op_ldq_user_env_A0
    3350         .p2align 4,,15
    3351 .globl op_stq_user_env_A0
    3352         .type   op_stq_user_env_A0, @function
    3353 op_stq_user_env_A0:
    3354         subl    $20, %esp
    3355         movl    %edi, %ecx
    3356         movl    __op_param1(%ebp), %eax
    3357         movl    __op_param1+4(%ebp), %edx
    3358         movl    %eax, 12(%esp)
    3359         movl    %edi, %eax
    3360         shrl    $12, %eax
    3361         movl    %edx, 16(%esp)
    3362         andl    $255, %eax
    3363         leal    256(%eax), %edx
    3364         movl    %edi, %eax
    3365         sall    $4, %edx
    3366         andl    $-4089, %eax
    3367         cmpl    %eax, 888(%edx,%ebp)
    3368         je      .L408
    3369         movl    $1, %eax
    3370         movl    16(%esp), %edx
    3371         movl    %eax, 8(%esp)
    3372         movl    12(%esp), %eax
    3373         movl    %edx, 4(%esp)
    3374         movl    %eax, (%esp)
    3375         movl    %edi, %eax
    3376         call    __stq_mmu
    3377         jmp     .L411
    3378         .p2align 4,,7
    3379 .L408:
    3380         movl    896(%edx,%ebp), %eax
    3381         movl    16(%esp), %edx
    3382         addl    %eax, %ecx
    3383         movl    %edx, 8(%esp)
    3384         movl    12(%esp), %eax
    3385         movl    %ecx, (%esp)
    3386         movl    %eax, 4(%esp)
    3387         call    remR3PhysWriteU64
    3388 .L411:
    3389         addl    $20, %esp
    3390         ret
    3391         .size   op_stq_user_env_A0, .-op_stq_user_env_A0
    3392         .p2align 4,,15
    3393 .globl op_ldo_user_env_A0
    3394         .type   op_ldo_user_env_A0, @function
    3395 op_ldo_user_env_A0:
    3396         subl    $12, %esp
    3397         leal    __op_param1(%ebp), %eax
    3398         movl    %eax, 8(%esp)
    3399         movl    %edi, %eax
    3400         shrl    $12, %eax
    3401         movl    %edi, 4(%esp)
    3402         andl    $255, %eax
    3403         leal    256(%eax), %edx
    3404         movl    %edi, %eax
    3405         sall    $4, %edx
    3406         andl    $-4089, %eax
    3407         cmpl    %eax, 884(%edx,%ebp)
    3408         je      .L413
    3409         movl    $1, (%esp)
    3410         movl    %edi, %eax
    3411         call    __ldq_mmu
    3412         jmp     .L414
    3413         .p2align 4,,7
    3414 .L413:
    3415         movl    896(%edx,%ebp), %ecx
    3416         addl    %ecx, 4(%esp)
    3417         movl    4(%esp), %eax
    3418         movl    %eax, (%esp)
    3419         call    remR3PhysReadU64
    3420 .L414:
    3421         movl    8(%esp), %ecx
    3422         movl    %eax, (%ecx)
    3423         movl    %edx, 4(%ecx)
    3424         leal    8(%edi), %ecx
    3425         movl    %ecx, %eax
    3426         shrl    $12, %eax
    3427         andl    $255, %eax
    3428         leal    256(%eax), %edx
    3429         movl    %ecx, %eax
    3430         sall    $4, %edx
    3431         andl    $-4089, %eax
    3432         cmpl    %eax, 884(%edx,%ebp)
    3433         je      .L417
    3434         movl    $1, (%esp)
    3435         movl    %ecx, %eax
    3436         call    __ldq_mmu
    3437         jmp     .L418
    3438         .p2align 4,,7
    3439 .L417:
    3440         movl    896(%edx,%ebp), %eax
    3441         addl    %eax, %ecx
    3442         movl    %ecx, (%esp)
    3443         call    remR3PhysReadU64
    3444 .L418:
    3445         movl    8(%esp), %ecx
    3446         movl    %eax, 8(%ecx)
    3447         movl    %edx, 12(%ecx)
    3448         addl    $12, %esp
    3449         ret
    3450         .size   op_ldo_user_env_A0, .-op_ldo_user_env_A0
    3451         .p2align 4,,15
    3452 .globl op_sto_user_env_A0
    3453         .type   op_sto_user_env_A0, @function
    3454 op_sto_user_env_A0:
    3455         subl    $32, %esp
    3456         leal    __op_param1(%ebp), %eax
    3457         movl    %eax, %edx
    3458         movl    %eax, 28(%esp)
    3459         movl    %edi, %ecx
    3460         movl    (%eax), %eax
    3461         movl    4(%edx), %edx
    3462         movl    %eax, 20(%esp)
    3463         movl    %edi, %eax
    3464         shrl    $12, %eax
    3465         movl    %edx, 24(%esp)
    3466         andl    $255, %eax
    3467         leal    256(%eax), %edx
    3468         movl    %edi, %eax
    3469         sall    $4, %edx
    3470         andl    $-4089, %eax
    3471         cmpl    %eax, 888(%edx,%ebp)
    3472         je      .L422
    3473         movl    $1, %eax
    3474         movl    24(%esp), %edx
    3475         movl    %eax, 8(%esp)
    3476         movl    20(%esp), %eax
    3477         movl    %edx, 4(%esp)
    3478         movl    %eax, (%esp)
    3479         movl    %edi, %eax
    3480         call    __stq_mmu
    3481         jmp     .L425
    3482         .p2align 4,,7
    3483 .L422:
    3484         movl    896(%edx,%ebp), %eax
    3485         movl    24(%esp), %edx
    3486         addl    %eax, %ecx
    3487         movl    %edx, 8(%esp)
    3488         movl    20(%esp), %eax
    3489         movl    %ecx, (%esp)
    3490         movl    %eax, 4(%esp)
    3491         call    remR3PhysWriteU64
    3492 .L425:
    3493         movl    28(%esp), %edx
    3494         leal    8(%edi), %ecx
    3495         movl    8(%edx), %eax
    3496         movl    12(%edx), %edx
    3497         movl    %eax, 12(%esp)
    3498         movl    %ecx, %eax
    3499         shrl    $12, %eax
    3500         movl    %edx, 16(%esp)
    3501         andl    $255, %eax
    3502         leal    256(%eax), %edx
    3503         movl    %ecx, %eax
    3504         sall    $4, %edx
    3505         andl    $-4089, %eax
    3506         cmpl    %eax, 888(%edx,%ebp)
    3507         je      .L426
    3508         movl    12(%esp), %eax
    3509         movl    $1, %edx
    3510         movl    %edx, 8(%esp)
    3511         movl    16(%esp), %edx
    3512         movl    %eax, (%esp)
    3513         movl    %ecx, %eax
    3514         movl    %edx, 4(%esp)
    3515         call    __stq_mmu
    3516         jmp     .L429
    3517         .p2align 4,,7
    3518 .L426:
    3519         movl    896(%edx,%ebp), %eax
    3520         movl    16(%esp), %edx
    3521         addl    %eax, %ecx
    3522         movl    %edx, 8(%esp)
    3523         movl    12(%esp), %eax
    3524         movl    %ecx, (%esp)
    3525         movl    %eax, 4(%esp)
    3526         call    remR3PhysWriteU64
    3527 .L429:
    3528         addl    $32, %esp
    3529         ret
    3530         .size   op_sto_user_env_A0, .-op_sto_user_env_A0
    3531         .p2align 4,,15
    3532 .globl op_jmp_T0
    3533         .type   op_jmp_T0, @function
    3534 op_jmp_T0:
    3535         movl    %ebx, 32(%ebp)
    3536         ret
    3537         .size   op_jmp_T0, .-op_jmp_T0
    3538         .p2align 4,,15
    3539 .globl op_movl_eip_im
    3540         .type   op_movl_eip_im, @function
    3541 op_movl_eip_im:
    3542         movl    $__op_param1, 32(%ebp)
    3543         ret
    3544         .size   op_movl_eip_im, .-op_movl_eip_im
    3545         .p2align 4,,15
    3546 .globl op_hlt
    3547         .type   op_hlt, @function
    3548 op_hlt:
    3549         call    helper_hlt
    3550         ret
    3551         .size   op_hlt, .-op_hlt
    3552         .p2align 4,,15
    3553 .globl op_monitor
    3554         .type   op_monitor, @function
    3555 op_monitor:
    3556         call    helper_monitor
    3557         ret
    3558         .size   op_monitor, .-op_monitor
    3559         .p2align 4,,15
    3560 .globl op_mwait
    3561         .type   op_mwait, @function
    3562 op_mwait:
    3563         call    helper_mwait
    3564         ret
    3565         .size   op_mwait, .-op_mwait
    3566         .p2align 4,,15
    3567 .globl op_debug
    3568         .type   op_debug, @function
    3569 op_debug:
    3570         movl    $65538, %eax
    3571         movl    %eax, 812(%ebp)
    3572         call    cpu_loop_exit
    3573         ret
    3574         .size   op_debug, .-op_debug
    3575         .p2align 4,,15
    3576 .globl op_raise_interrupt
    3577         .type   op_raise_interrupt, @function
    3578 op_raise_interrupt:
    3579         subl    $16, %esp
    3580         movl    $__op_param2, %eax
    3581         movl    %eax, 12(%esp)
    3582         xorl    %eax, %eax
    3583         movl    %eax, 8(%esp)
    3584         movl    $1, %eax
    3585         movl    %eax, 4(%esp)
    3586         movl    $__op_param1, (%esp)
    3587         call    raise_interrupt
    3588         addl    $16, %esp
    3589         ret
    3590         .size   op_raise_interrupt, .-op_raise_interrupt
    3591         .p2align 4,,15
    3592 .globl op_raise_exception
    3593         .type   op_raise_exception, @function
    3594 op_raise_exception:
    3595         subl    $4, %esp
    3596         movl    $__op_param1, (%esp)
    3597         call    raise_exception
    3598         popl    %edx
    3599         ret
    3600         .size   op_raise_exception, .-op_raise_exception
    3601         .p2align 4,,15
    3602 .globl op_into
    3603         .type   op_into, @function
    3604 op_into:
    3605         subl    $16, %esp
    3606         movl    48(%ebp), %eax
    3607         call    *cc_table(,%eax,8)
    3608         testb   $8, %ah
    3609         je      .L439
    3610         movl    $4, (%esp)
    3611         movl    $__op_param1, %eax
    3612         movl    $1, %ecx
    3613         movl    %eax, 12(%esp)
    3614         xorl    %eax, %eax
    3615         movl    %eax, 8(%esp)
    3616         movl    %ecx, 4(%esp)
    3617         call    raise_interrupt
    3618         .p2align 4,,15
    3619 .L439:
    3620         addl    $16, %esp
    3621         ret
    3622         .size   op_into, .-op_into
    3623         .p2align 4,,15
    3624 .globl op_cli
    3625         .type   op_cli, @function
    3626 op_cli:
    3627         andl    $-513, 36(%ebp)
    3628         ret
    3629         .size   op_cli, .-op_cli
    3630         .p2align 4,,15
    3631 .globl op_sti
    3632         .type   op_sti, @function
    3633 op_sti:
    3634         orl     $512, 36(%ebp)
    3635         ret
    3636         .size   op_sti, .-op_sti
    3637         .p2align 4,,15
    3638 .globl op_set_inhibit_irq
    3639         .type   op_set_inhibit_irq, @function
    3640 op_set_inhibit_irq:
    3641         orl     $8, 56(%ebp)
    3642         ret
    3643         .size   op_set_inhibit_irq, .-op_set_inhibit_irq
    3644         .p2align 4,,15
    3645 .globl op_reset_inhibit_irq
    3646         .type   op_reset_inhibit_irq, @function
    3647 op_reset_inhibit_irq:
    3648         andl    $-9, 56(%ebp)
    3649         ret
    3650         .size   op_reset_inhibit_irq, .-op_reset_inhibit_irq
    3651         .p2align 4,,15
    3652 .globl op_rsm
    3653         .type   op_rsm, @function
    3654 op_rsm:
    3655         call    helper_rsm
    3656         ret
    3657         .size   op_rsm, .-op_rsm
    3658         .p2align 4,,15
    3659 .globl op_boundw
    3660         .type   op_boundw, @function
    3661 op_boundw:
    3662         subl    $20, %esp
    3663         movl    %edi, %edx
    3664         movl    56(%ebp), %eax
    3665         movl    %edi, 12(%esp)
    3666         shrl    $12, %edx
    3667         andl    $255, %edx
    3668         andl    $3, %eax
    3669         cmpl    $3, %eax
    3670         sete    %al
    3671         movzbl  %al, %eax
    3672         movl    %eax, 8(%esp)
    3673         sall    $8, %eax
    3674         leal    (%eax,%edx), %edx
    3675         movl    %edi, %eax
    3676         sall    $4, %edx
    3677         andl    $-4095, %eax
    3678         cmpl    %eax, 884(%edx,%ebp)
    3679         je      .L446
    3680         movl    8(%esp), %eax
    3681         movl    %eax, (%esp)
    3682         movl    %edi, %eax
    3683         call    __ldw_mmu
    3684         jmp     .L455
    3685         .p2align 4,,7
    3686 .L446:
    3687         movl    896(%edx,%ebp), %eax
    3688         addl    %eax, 12(%esp)
    3689         movl    12(%esp), %eax
    3690         movl    %eax, (%esp)
    3691         call    remR3PhysReadS16
    3692 .L455:
    3693         cwtl
    3694         leal    2(%edi), %ecx
    3695         movl    %ecx, %edx
    3696         movl    %eax, 16(%esp)
    3697         movl    56(%ebp), %eax
    3698         shrl    $12, %edx
    3699         andl    $255, %edx
    3700         andl    $3, %eax
    3701         cmpl    $3, %eax
    3702         sete    %al
    3703         movzbl  %al, %eax
    3704         movl    %eax, 4(%esp)
    3705         sall    $8, %eax
    3706         leal    (%eax,%edx), %edx
    3707         movl    %ecx, %eax
    3708         sall    $4, %edx
    3709         andl    $-4095, %eax
    3710         cmpl    %eax, 884(%edx,%ebp)
    3711         je      .L450
    3712         movl    4(%esp), %eax
    3713         movl    %eax, (%esp)
    3714         movl    %ecx, %eax
    3715         call    __ldw_mmu
    3716         jmp     .L456
    3717         .p2align 4,,7
    3718 .L450:
    3719         movl    896(%edx,%ebp), %eax
    3720         addl    %eax, %ecx
    3721         movl    %ecx, (%esp)
    3722         call    remR3PhysReadS16
    3723 .L456:
    3724         movswl  %ax,%ecx
    3725         movswl  %bx,%eax
    3726         cmpl    16(%esp), %eax
    3727         setl    %dl
    3728         cmpl    %ecx, %eax
    3729         setg    %al
    3730         orl     %edx, %eax
    3731         testb   $1, %al
    3732         je      .L454
    3733         movl    $5, (%esp)
    3734         call    raise_exception
    3735         .p2align 4,,15
    3736 .L454:
    3737         addl    $20, %esp
    3738         ret
    3739         .size   op_boundw, .-op_boundw
    3740         .p2align 4,,15
    3741 .globl op_boundl
    3742         .type   op_boundl, @function
    3743 op_boundl:
    3744         subl    $20, %esp
    3745         movl    %edi, %edx
    3746         movl    56(%ebp), %eax
    3747         movl    %edi, 12(%esp)
    3748         shrl    $12, %edx
    3749         andl    $255, %edx
    3750         andl    $3, %eax
    3751         cmpl    $3, %eax
    3752         sete    %al
    3753         movzbl  %al, %eax
    3754         movl    %eax, 8(%esp)
    3755         sall    $8, %eax
    3756         leal    (%eax,%edx), %edx
    3757         movl    %edi, %eax
    3758         sall    $4, %edx
    3759         andl    $-4093, %eax
    3760         cmpl    %eax, 884(%edx,%ebp)
    3761         je      .L458
    3762         movl    8(%esp), %eax
    3763         movl    %eax, (%esp)
    3764         movl    %edi, %eax
    3765         call    __ldl_mmu
    3766         jmp     .L459
    3767         .p2align 4,,7
    3768 .L458:
    3769         movl    896(%edx,%ebp), %eax
    3770         addl    %eax, 12(%esp)
    3771         movl    12(%esp), %eax
    3772         movl    %eax, (%esp)
    3773         call    remR3PhysReadU32
    3774 .L459:
    3775         movl    %eax, 16(%esp)
    3776         movl    56(%ebp), %eax
    3777         leal    4(%edi), %ecx
    3778         movl    %ecx, %edx
    3779         shrl    $12, %edx
    3780         andl    $3, %eax
    3781         andl    $255, %edx
    3782         cmpl    $3, %eax
    3783         sete    %al
    3784         movzbl  %al, %eax
    3785         movl    %eax, 4(%esp)
    3786         sall    $8, %eax
    3787         leal    (%eax,%edx), %edx
    3788         movl    %ecx, %eax
    3789         sall    $4, %edx
    3790         andl    $-4093, %eax
    3791         cmpl    %eax, 884(%edx,%ebp)
    3792         je      .L462
    3793         movl    4(%esp), %eax
    3794         movl    %eax, (%esp)
    3795         movl    %ecx, %eax
    3796         call    __ldl_mmu
    3797         jmp     .L467
    3798         .p2align 4,,7
    3799 .L462:
    3800         movl    896(%edx,%ebp), %eax
    3801         addl    %eax, %ecx
    3802         movl    %ecx, (%esp)
    3803         call    remR3PhysReadU32
    3804 .L467:
    3805         cmpl    16(%esp), %ebx
    3806         movl    %eax, %ecx
    3807         setl    %dl
    3808         cmpl    %ecx, %ebx
    3809         setg    %al
    3810         orl     %edx, %eax
    3811         testb   $1, %al
    3812         je      .L466
    3813         movl    $5, (%esp)
    3814         call    raise_exception
    3815         .p2align 4,,15
    3816 .L466:
    3817         addl    $20, %esp
    3818         ret
    3819         .size   op_boundl, .-op_boundl
    3820         .p2align 4,,15
    3821 .globl op_cmpxchg8b
    3822         .type   op_cmpxchg8b, @function
    3823 op_cmpxchg8b:
    3824         call    helper_cmpxchg8b
    3825         ret
    3826         .size   op_cmpxchg8b, .-op_cmpxchg8b
    3827         .p2align 4,,15
    3828 .globl op_movl_T0_0
    3829         .type   op_movl_T0_0, @function
    3830 op_movl_T0_0:
    3831         xorl    %ebx, %ebx
    3832         ret
    3833         .size   op_movl_T0_0, .-op_movl_T0_0
    3834         .p2align 4,,15
    3835 .globl op_check_external_event
    3836         .type   op_check_external_event, @function
    3837 op_check_external_event:
    3838         testl   $53248, 864(%ebp)
    3839         jne     .L472
    3840         testb   $32, 865(%ebp)
    3841         je      .L470
    3842         testb   $2, 37(%ebp)
    3843         je      .L470
    3844         testb   $8, 56(%ebp)
    3845         jne     .L470
    3846         .p2align 4,,15
    3847 .L472:
    3848         call    helper_external_event
    3849 .L470:
    3850         ret
    3851         .size   op_check_external_event, .-op_check_external_event
    3852         .p2align 4,,15
    3853 .globl op_exit_tb
    3854         .type   op_exit_tb, @function
    3855 op_exit_tb:
    3856 #APP
    3857         ret
    3858 #NO_APP
    3859         ret
    3860         .size   op_exit_tb, .-op_exit_tb
    3861         .p2align 4,,15
    3862         .type   compute_all_addb, @function
    3863 compute_all_addb:
    3864         subl    $20, %esp
    3865         movl    40(%ebp), %eax
    3866         movl    44(%ebp), %ecx
    3867         movzbl  44(%ebp), %edx
    3868         movl    %eax, 8(%esp)
    3869         subl    %eax, %ecx
    3870         cmpb    %al, 44(%ebp)
    3871         movzbl  parity_table(%edx), %edx
    3872         setb    %al
    3873         movzbl  %al, %eax
    3874         movl    %edx, 16(%esp)
    3875         movl    8(%esp), %edx
    3876         xorl    44(%ebp), %edx
    3877         xorl    %ecx, %edx
    3878         andl    $16, %edx
    3879         movl    %edx, 4(%esp)
    3880         movzbl  44(%ebp), %edx
    3881         cmpb    $1, %dl
    3882         sbbl    %edx, %edx
    3883         andl    $64, %edx
    3884         movl    %edx, (%esp)
    3885         movl    44(%ebp), %edx
    3886         andl    $128, %edx
    3887         movl    %edx, 12(%esp)
    3888         movl    8(%esp), %edx
    3889         xorl    %edx, %ecx
    3890         movl    44(%ebp), %edx
    3891         notl    %ecx
    3892         xorl    %edx, 8(%esp)
    3893         movl    8(%esp), %edx
    3894         andl    %edx, %ecx
    3895         movl    16(%esp), %edx
    3896         sall    $4, %ecx
    3897         andl    $2048, %ecx
    3898         orl     %edx, %eax
    3899         movl    4(%esp), %edx
    3900         orl     %edx, %eax
    3901         movl    (%esp), %edx
    3902         orl     %edx, %eax
    3903         movl    12(%esp), %edx
    3904         addl    $20, %esp
    3905         orl     %edx, %eax
    3906         orl     %ecx, %eax
    3907         ret
    3908         .size   compute_all_addb, .-compute_all_addb
    3909         .p2align 4,,15
    3910         .type   compute_c_addb, @function
    3911 compute_c_addb:
    3912         movl    44(%ebp), %eax
    3913         cmpb    %al, 40(%ebp)
    3914         seta    %al
    3915         movzbl  %al, %eax
    3916         ret
    3917         .size   compute_c_addb, .-compute_c_addb
    3918         .p2align 4,,15
    3919         .type   compute_all_adcb, @function
    3920 compute_all_adcb:
    3921         subl    $20, %esp
    3922         movl    40(%ebp), %eax
    3923         movl    44(%ebp), %edx
    3924         movzbl  44(%ebp), %ecx
    3925         movl    %eax, 8(%esp)
    3926         subl    %eax, %edx
    3927         decl    %edx
    3928         movzbl  parity_table(%ecx), %ecx
    3929         cmpb    %al, 44(%ebp)
    3930         movl    %ecx, 16(%esp)
    3931         movl    8(%esp), %ecx
    3932         setbe   %al
    3933         xorl    44(%ebp), %ecx
    3934         movzbl  %al, %eax
    3935         xorl    %edx, %ecx
    3936         andl    $16, %ecx
    3937         movl    %ecx, 4(%esp)
    3938         movzbl  44(%ebp), %ecx
    3939         cmpb    $1, %cl
    3940         sbbl    %ecx, %ecx
    3941         andl    $64, %ecx
    3942         movl    %ecx, (%esp)
    3943         movl    44(%ebp), %ecx
    3944         andl    $128, %ecx
    3945         movl    %ecx, 12(%esp)
    3946         movl    8(%esp), %ecx
    3947         xorl    %ecx, %edx
    3948         movl    44(%ebp), %ecx
    3949         notl    %edx
    3950         xorl    %ecx, 8(%esp)
    3951         movl    8(%esp), %ecx
    3952         andl    %ecx, %edx
    3953         movl    16(%esp), %ecx
    3954         sall    $4, %edx
    3955         andl    $2048, %edx
    3956         orl     %ecx, %eax
    3957         movl    4(%esp), %ecx
    3958         orl     %ecx, %eax
    3959         movl    (%esp), %ecx
    3960         orl     %ecx, %eax
    3961         movl    12(%esp), %ecx
    3962         addl    $20, %esp
    3963         orl     %ecx, %eax
    3964         orl     %edx, %eax
    3965         ret
    3966         .size   compute_all_adcb, .-compute_all_adcb
    3967         .p2align 4,,15
    3968         .type   compute_c_adcb, @function
    3969 compute_c_adcb:
    3970         movl    44(%ebp), %eax
    3971         cmpb    %al, 40(%ebp)
    3972         setae   %al
    3973         movzbl  %al, %eax
    3974         ret
    3975         .size   compute_c_adcb, .-compute_c_adcb
    3976         .p2align 4,,15
    3977         .type   compute_all_subb, @function
    3978 compute_all_subb:
    3979         subl    $20, %esp
    3980         movl    44(%ebp), %edx
    3981         movl    40(%ebp), %eax
    3982         movl    40(%ebp), %ecx
    3983         addl    %edx, %eax
    3984         cmpb    %cl, %al
    3985         movzbl  44(%ebp), %edx
    3986         movl    %eax, 8(%esp)
    3987         setb    %al
    3988         movzbl  %al, %eax
    3989         movzbl  parity_table(%edx), %edx
    3990         movl    %edx, 16(%esp)
    3991         movl    8(%esp), %edx
    3992         xorl    44(%ebp), %edx
    3993         xorl    %ecx, %edx
    3994         andl    $16, %edx
    3995         movl    %edx, 4(%esp)
    3996         movzbl  44(%ebp), %edx
    3997         cmpb    $1, %dl
    3998         sbbl    %edx, %edx
    3999         andl    $64, %edx
    4000         movl    %edx, (%esp)
    4001         movl    44(%ebp), %edx
    4002         andl    $128, %edx
    4003         movl    %edx, 12(%esp)
    4004         movl    8(%esp), %edx
    4005         xorl    %edx, %ecx
    4006         movl    44(%ebp), %edx
    4007         xorl    %edx, 8(%esp)
    4008         movl    8(%esp), %edx
    4009         andl    %edx, %ecx
    4010         movl    16(%esp), %edx
    4011         sall    $4, %ecx
    4012         andl    $2048, %ecx
    4013         orl     %edx, %eax
    4014         movl    4(%esp), %edx
    4015         orl     %edx, %eax
    4016         movl    (%esp), %edx
    4017         orl     %edx, %eax
    4018         movl    12(%esp), %edx
    4019         addl    $20, %esp
    4020         orl     %edx, %eax
    4021         orl     %ecx, %eax
    4022         ret
    4023         .size   compute_all_subb, .-compute_all_subb
    4024         .p2align 4,,15
    4025         .type   compute_c_subb, @function
    4026 compute_c_subb:
    4027         movl    40(%ebp), %eax
    4028         movl    44(%ebp), %edx
    4029         addl    %edx, %eax
    4030         cmpb    %al, 40(%ebp)
    4031         seta    %al
    4032         movzbl  %al, %eax
    4033         ret
    4034         .size   compute_c_subb, .-compute_c_subb
    4035         .p2align 4,,15
    4036         .type   compute_all_sbbb, @function
    4037 compute_all_sbbb:
    4038         subl    $20, %esp
    4039         movl    44(%ebp), %eax
    4040         movl    40(%ebp), %ecx
    4041         movzbl  44(%ebp), %edx
    4042         addl    %eax, %ecx
    4043         movl    40(%ebp), %eax
    4044         movzbl  parity_table(%edx), %edx
    4045         incl    %ecx
    4046         cmpb    %al, %cl
    4047         movl    %eax, 8(%esp)
    4048         setbe   %al
    4049         movzbl  %al, %eax
    4050         movl    %edx, 16(%esp)
    4051         movl    44(%ebp), %edx
    4052         xorl    %ecx, %edx
    4053         movl    %edx, 4(%esp)
    4054         movl    8(%esp), %edx
    4055         xorl    %edx, 4(%esp)
    4056         movzbl  44(%ebp), %edx
    4057         andl    $16, 4(%esp)
    4058         cmpb    $1, %dl
    4059         sbbl    %edx, %edx
    4060         xorl    %ecx, 8(%esp)
    4061         andl    $64, %edx
    4062         xorl    44(%ebp), %ecx
    4063         movl    %edx, (%esp)
    4064         movl    44(%ebp), %edx
    4065         andl    %ecx, 8(%esp)
    4066         movl    16(%esp), %ecx
    4067         andl    $128, %edx
    4068         sall    $4, 8(%esp)
    4069         orl     %ecx, %eax
    4070         movl    4(%esp), %ecx
    4071         andl    $2048, 8(%esp)
    4072         orl     %ecx, %eax
    4073         movl    (%esp), %ecx
    4074         orl     %ecx, %eax
    4075         movl    8(%esp), %ecx
    4076         orl     %edx, %eax
    4077         addl    $20, %esp
    4078         orl     %ecx, %eax
    4079         ret
    4080         .size   compute_all_sbbb, .-compute_all_sbbb
    4081         .p2align 4,,15
    4082         .type   compute_c_sbbb, @function
    4083 compute_c_sbbb:
    4084         movl    40(%ebp), %eax
    4085         movl    44(%ebp), %edx
    4086         addl    %edx, %eax
    4087         incl    %eax
    4088         cmpb    %al, 40(%ebp)
    4089         setae   %al
    4090         movzbl  %al, %eax
    4091         ret
    4092         .size   compute_c_sbbb, .-compute_c_sbbb
    4093         .p2align 4,,15
    4094         .type   compute_all_logicb, @function
    4095 compute_all_logicb:
    4096         movzbl  44(%ebp), %eax
    4097         movl    44(%ebp), %ecx
    4098         movzbl  44(%ebp), %edx
    4099         movzbl  parity_table(%eax), %eax
    4100         cmpb    $1, %dl
    4101         sbbl    %edx, %edx
    4102         andl    $64, %edx
    4103         andl    $128, %ecx
    4104         orl     %edx, %eax
    4105         orl     %ecx, %eax
    4106         ret
    4107         .size   compute_all_logicb, .-compute_all_logicb
    4108         .p2align 4,,15
    4109         .type   compute_c_logicb, @function
    4110 compute_c_logicb:
    4111         xorl    %eax, %eax
    4112         ret
    4113         .size   compute_c_logicb, .-compute_c_logicb
    4114         .p2align 4,,15
    4115         .type   compute_all_incb, @function
    4116 compute_all_incb:
    4117         subl    $8, %esp
    4118         movl    44(%ebp), %eax
    4119         movl    44(%ebp), %edx
    4120         decl    %eax
    4121         movl    %eax, (%esp)
    4122         xorl    %edx, (%esp)
    4123         movzbl  44(%ebp), %edx
    4124         movzbl  44(%ebp), %eax
    4125         andl    $16, (%esp)
    4126         cmpb    $1, %dl
    4127         movl    44(%ebp), %edx
    4128         movzbl  parity_table(%eax), %eax
    4129         sbbl    %ecx, %ecx
    4130         andl    $64, %ecx
    4131         andl    $128, %edx
    4132         movl    %edx, 4(%esp)
    4133         xorl    %edx, %edx
    4134         cmpb    $-128, 44(%ebp)
    4135         setne   %dl
    4136         decl    %edx
    4137         orl     40(%ebp), %eax
    4138         andl    $2048, %edx
    4139         orl     (%esp), %eax
    4140         orl     %ecx, %eax
    4141         movl    4(%esp), %ecx
    4142         addl    $8, %esp
    4143         orl     %ecx, %eax
    4144         orl     %edx, %eax
    4145         ret
    4146         .size   compute_all_incb, .-compute_all_incb
    4147         .p2align 4,,15
    4148         .type   compute_all_decb, @function
    4149 compute_all_decb:
    4150         subl    $8, %esp
    4151         movl    44(%ebp), %eax
    4152         movl    44(%ebp), %edx
    4153         incl    %eax
    4154         movl    %eax, (%esp)
    4155         xorl    %edx, (%esp)
    4156         movzbl  44(%ebp), %edx
    4157         movzbl  44(%ebp), %eax
    4158         andl    $16, (%esp)
    4159         cmpb    $1, %dl
    4160         movl    44(%ebp), %edx
    4161         movzbl  parity_table(%eax), %eax
    4162         sbbl    %ecx, %ecx
    4163         andl    $64, %ecx
    4164         andl    $128, %edx
    4165         movl    %edx, 4(%esp)
    4166         xorl    %edx, %edx
    4167         cmpb    $127, 44(%ebp)
    4168         setne   %dl
    4169         decl    %edx
    4170         orl     40(%ebp), %eax
    4171         andl    $2048, %edx
    4172         orl     (%esp), %eax
    4173         orl     %ecx, %eax
    4174         movl    4(%esp), %ecx
    4175         addl    $8, %esp
    4176         orl     %ecx, %eax
    4177         orl     %edx, %eax
    4178         ret
    4179         .size   compute_all_decb, .-compute_all_decb
    4180         .p2align 4,,15
    4181         .type   compute_all_shlb, @function
    4182 compute_all_shlb:
    4183         subl    $8, %esp
    4184         movl    40(%ebp), %eax
    4185         movzbl  44(%ebp), %edx
    4186         shrl    $7, %eax
    4187         andl    $1, %eax
    4188         movzbl  parity_table(%edx), %edx
    4189         movl    %edx, 4(%esp)
    4190         movzbl  44(%ebp), %edx
    4191         cmpb    $1, %dl
    4192         movl    44(%ebp), %edx
    4193         sbbl    %ecx, %ecx
    4194         andl    $64, %ecx
    4195         andl    $128, %edx
    4196         orl     4(%esp), %eax
    4197         movl    %edx, (%esp)
    4198         movl    44(%ebp), %edx
    4199         xorl    40(%ebp), %edx
    4200         orl     %ecx, %eax
    4201         movl    (%esp), %ecx
    4202         addl    $8, %esp
    4203         sall    $4, %edx
    4204         andl    $2048, %edx
    4205         orl     %ecx, %eax
    4206         orl     %edx, %eax
    4207         ret
    4208         .size   compute_all_shlb, .-compute_all_shlb
    4209         .p2align 4,,15
    4210         .type   compute_c_shlb, @function
    4211 compute_c_shlb:
    4212         movl    40(%ebp), %eax
    4213         shrl    $7, %eax
    4214         andl    $1, %eax
    4215         ret
    4216         .size   compute_c_shlb, .-compute_c_shlb
    4217         .p2align 4,,15
    4218         .type   compute_all_sarb, @function
    4219 compute_all_sarb:
    4220         subl    $8, %esp
    4221         movl    40(%ebp), %eax
    4222         movzbl  44(%ebp), %edx
    4223         andl    $1, %eax
    4224         movzbl  parity_table(%edx), %edx
    4225         movl    %edx, 4(%esp)
    4226         movzbl  44(%ebp), %edx
    4227         cmpb    $1, %dl
    4228         movl    44(%ebp), %edx
    4229         sbbl    %ecx, %ecx
    4230         andl    $64, %ecx
    4231         andl    $128, %edx
    4232         orl     4(%esp), %eax
    4233         movl    %edx, (%esp)
    4234         movl    44(%ebp), %edx
    4235         xorl    40(%ebp), %edx
    4236         orl     %ecx, %eax
    4237         movl    (%esp), %ecx
    4238         addl    $8, %esp
    4239         sall    $4, %edx
    4240         andl    $2048, %edx
    4241         orl     %ecx, %eax
    4242         orl     %edx, %eax
    4243         ret
    4244         .size   compute_all_sarb, .-compute_all_sarb
    4245         .p2align 4,,15
    4246         .type   compute_all_mulb, @function
    4247 compute_all_mulb:
    4248         subl    $12, %esp
    4249         xorl    %eax, %eax
    4250         movl    44(%ebp), %ecx
    4251         movzbl  44(%ebp), %edx
    4252         cmpl    $0, 40(%ebp)
    4253         movzbl  parity_table(%edx), %edx
    4254         setne   %al
    4255         movl    %edx, 8(%esp)
    4256         movzbl  44(%ebp), %edx
    4257         cmpb    $1, %dl
    4258         sbbl    %edx, %edx
    4259         andl    $128, %ecx
    4260         andl    $64, %edx
    4261         movl    %ecx, (%esp)
    4262         movl    %eax, %ecx
    4263         sall    $11, %ecx
    4264         orl     8(%esp), %eax
    4265         orl     %edx, %eax
    4266         movl    (%esp), %edx
    4267         addl    $12, %esp
    4268         orl     %edx, %eax
    4269         orl     %ecx, %eax
    4270         ret
    4271         .size   compute_all_mulb, .-compute_all_mulb
    4272         .p2align 4,,15
    4273 .globl op_jb_subb
    4274         .type   op_jb_subb, @function
    4275 op_jb_subb:
    4276         movl    40(%ebp), %eax
    4277         movl    44(%ebp), %edx
    4278         addl    %edx, %eax
    4279         cmpb    %al, 40(%ebp)
    4280         jbe     .L563
    4281 #APP
    4282         jmp __op_gen_label1
    4283 #NO_APP
    4284 .L563:
    4285         ret
    4286         .size   op_jb_subb, .-op_jb_subb
    4287         .p2align 4,,15
    4288 .globl op_jz_subb
    4289         .type   op_jz_subb, @function
    4290 op_jz_subb:
    4291         cmpb    $0, 44(%ebp)
    4292         jne     .L565
    4293 #APP
    4294         jmp __op_gen_label1
    4295 #NO_APP
    4296 .L565:
    4297         ret
    4298         .size   op_jz_subb, .-op_jz_subb
    4299         .p2align 4,,15
    4300 .globl op_jnz_subb
    4301         .type   op_jnz_subb, @function
    4302 op_jnz_subb:
    4303         cmpb    $0, 44(%ebp)
    4304         je      .L567
    4305 #APP
    4306         jmp __op_gen_label1
    4307 #NO_APP
    4308 .L567:
    4309         ret
    4310         .size   op_jnz_subb, .-op_jnz_subb
    4311         .p2align 4,,15
    4312 .globl op_jbe_subb
    4313         .type   op_jbe_subb, @function
    4314 op_jbe_subb:
    4315         movl    40(%ebp), %eax
    4316         movl    44(%ebp), %ecx
    4317         addl    %ecx, %eax
    4318         cmpb    %al, 40(%ebp)
    4319         jb      .L569
    4320 #APP
    4321         jmp __op_gen_label1
    4322 #NO_APP
    4323 .L569:
    4324         ret
    4325         .size   op_jbe_subb, .-op_jbe_subb
    4326         .p2align 4,,15
    4327 .globl op_js_subb
    4328         .type   op_js_subb, @function
    4329 op_js_subb:
    4330         cmpb    $0, 44(%ebp)
    4331         jns     .L571
    4332 #APP
    4333         jmp __op_gen_label1
    4334 #NO_APP
    4335 .L571:
    4336         ret
    4337         .size   op_js_subb, .-op_js_subb
    4338         .p2align 4,,15
    4339 .globl op_jl_subb
    4340         .type   op_jl_subb, @function
    4341 op_jl_subb:
    4342         movl    40(%ebp), %eax
    4343         movl    44(%ebp), %edx
    4344         addl    %edx, %eax
    4345         cmpb    %al, 40(%ebp)
    4346         jle     .L573
    4347 #APP
    4348         jmp __op_gen_label1
    4349 #NO_APP
    4350 .L573:
    4351         ret
    4352         .size   op_jl_subb, .-op_jl_subb
    4353         .p2align 4,,15
    4354 .globl op_jle_subb
    4355         .type   op_jle_subb, @function
    4356 op_jle_subb:
    4357         movl    40(%ebp), %eax
    4358         movl    44(%ebp), %ecx
    4359         addl    %ecx, %eax
    4360         cmpb    %al, 40(%ebp)
    4361         jl      .L575
    4362 #APP
    4363         jmp __op_gen_label1
    4364 #NO_APP
    4365 .L575:
    4366         ret
    4367         .size   op_jle_subb, .-op_jle_subb
    4368         .p2align 4,,15
    4369 .globl op_setb_T0_subb
    4370         .type   op_setb_T0_subb, @function
    4371 op_setb_T0_subb:
    4372         movl    40(%ebp), %eax
    4373         xorl    %ebx, %ebx
    4374         movl    44(%ebp), %edx
    4375         addl    %edx, %eax
    4376         cmpb    %al, 40(%ebp)
    4377         seta    %bl
    4378         ret
    4379         .size   op_setb_T0_subb, .-op_setb_T0_subb
    4380         .p2align 4,,15
    4381 .globl op_setz_T0_subb
    4382         .type   op_setz_T0_subb, @function
    4383 op_setz_T0_subb:
    4384         xorl    %ebx, %ebx
    4385         cmpb    $0, 44(%ebp)
    4386         sete    %bl
    4387         ret
    4388         .size   op_setz_T0_subb, .-op_setz_T0_subb
    4389         .p2align 4,,15
    4390 .globl op_setbe_T0_subb
    4391         .type   op_setbe_T0_subb, @function
    4392 op_setbe_T0_subb:
    4393         movl    40(%ebp), %eax
    4394         xorl    %ebx, %ebx
    4395         movl    44(%ebp), %ecx
    4396         addl    %ecx, %eax
    4397         cmpb    %al, 40(%ebp)
    4398         setae   %bl
    4399         ret
    4400         .size   op_setbe_T0_subb, .-op_setbe_T0_subb
    4401         .p2align 4,,15
    4402 .globl op_sets_T0_subb
    4403         .type   op_sets_T0_subb, @function
    4404 op_sets_T0_subb:
    4405         movl    44(%ebp), %eax
    4406         sarl    $7, %eax
    4407         movl    %eax, %ebx
    4408         andl    $1, %ebx
    4409         ret
    4410         .size   op_sets_T0_subb, .-op_sets_T0_subb
    4411         .p2align 4,,15
    4412 .globl op_setl_T0_subb
    4413         .type   op_setl_T0_subb, @function
    4414 op_setl_T0_subb:
    4415         movl    40(%ebp), %eax
    4416         xorl    %ebx, %ebx
    4417         movl    44(%ebp), %edx
    4418         addl    %edx, %eax
    4419         cmpb    %al, 40(%ebp)
    4420         setg    %bl
    4421         ret
    4422         .size   op_setl_T0_subb, .-op_setl_T0_subb
    4423         .p2align 4,,15
    4424 .globl op_setle_T0_subb
    4425         .type   op_setle_T0_subb, @function
    4426 op_setle_T0_subb:
    4427         movl    40(%ebp), %eax
    4428         xorl    %ebx, %ebx
    4429         movl    44(%ebp), %ecx
    4430         addl    %ecx, %eax
    4431         cmpb    %al, 40(%ebp)
    4432         setge   %bl
    4433         ret
    4434         .size   op_setle_T0_subb, .-op_setle_T0_subb
    4435         .p2align 4,,15
    4436 .globl op_shlb_T0_T1
    4437         .type   op_shlb_T0_T1, @function
    4438 op_shlb_T0_T1:
    4439         movl    %esi, %ecx
    4440         andl    $31, %ecx
    4441         sall    %cl, %ebx
    4442         ret
    4443         .size   op_shlb_T0_T1, .-op_shlb_T0_T1
    4444         .p2align 4,,15
    4445 .globl op_shrb_T0_T1
    4446         .type   op_shrb_T0_T1, @function
    4447 op_shrb_T0_T1:
    4448         movl    %esi, %ecx
    4449         andl    $255, %ebx
    4450         andl    $31, %ecx
    4451         shrl    %cl, %ebx
    4452         ret
    4453         .size   op_shrb_T0_T1, .-op_shrb_T0_T1
    4454         .p2align 4,,15
    4455 .globl op_sarb_T0_T1
    4456         .type   op_sarb_T0_T1, @function
    4457 op_sarb_T0_T1:
    4458         movl    %esi, %ecx
    4459         movsbl  %bl,%eax
    4460         andl    $31, %ecx
    4461         movl    %eax, %ebx
    4462         sarl    %cl, %ebx
    4463         ret
    4464         .size   op_sarb_T0_T1, .-op_sarb_T0_T1
    4465         .p2align 4,,15
    4466 .globl op_rolb_T0_T1_cc
    4467         .type   op_rolb_T0_T1_cc, @function
    4468 op_rolb_T0_T1_cc:
    4469         subl    $4, %esp
    4470         testl   $31, %esi
    4471         je      .L589
    4472         movl    %ebx, (%esp)
    4473         movl    %esi, %eax
    4474         andl    $7, %eax
    4475         andl    $255, %ebx
    4476         movb    %al, %cl
    4477         movl    %ebx, %edx
    4478         sall    %cl, %edx
    4479         movl    $8, %ecx
    4480         subl    %eax, %ecx
    4481         movl    %ebx, %eax
    4482         shrl    %cl, %eax
    4483         movl    %edx, %ebx
    4484         orl     %eax, %ebx
    4485         movl    48(%ebp), %eax
    4486         call    *cc_table(,%eax,8)
    4487         xorl    %ebx, (%esp)
    4488         andl    $-2050, %eax
    4489         movl    $1, 48(%ebp)
    4490         sall    $4, (%esp)
    4491         andl    $2048, (%esp)
    4492         orl     %eax, (%esp)
    4493         movl    %ebx, %eax
    4494         andl    $1, %eax
    4495         movl    (%esp), %edx
    4496         orl     %edx, %eax
    4497         movl    %eax, 40(%ebp)
    4498         .p2align 4,,15
    4499 .L589:
    4500         popl    %eax
    4501         ret
    4502         .size   op_rolb_T0_T1_cc, .-op_rolb_T0_T1_cc
    4503         .p2align 4,,15
    4504 .globl op_rorb_T0_T1_cc
    4505         .type   op_rorb_T0_T1_cc, @function
    4506 op_rorb_T0_T1_cc:
    4507         subl    $4, %esp
    4508         testl   $31, %esi
    4509         je      .L594
    4510         movl    %ebx, (%esp)
    4511         movl    %esi, %eax
    4512         andl    $7, %eax
    4513         andl    $255, %ebx
    4514         movb    %al, %cl
    4515         movl    %ebx, %edx
    4516         shrl    %cl, %edx
    4517         movl    $8, %ecx
    4518         subl    %eax, %ecx
    4519         movl    %ebx, %eax
    4520         sall    %cl, %eax
    4521         movl    %edx, %ebx
    4522         orl     %eax, %ebx
    4523         movl    48(%ebp), %eax
    4524         call    *cc_table(,%eax,8)
    4525         xorl    %ebx, (%esp)
    4526         andl    $-2050, %eax
    4527         movl    $1, 48(%ebp)
    4528         sall    $4, (%esp)
    4529         andl    $2048, (%esp)
    4530         movl    (%esp), %edx
    4531         orl     %edx, %eax
    4532         movl    %ebx, %edx
    4533         shrl    $7, %edx
    4534         andl    $1, %edx
    4535         orl     %edx, %eax
    4536         movl    %eax, 40(%ebp)
    4537         .p2align 4,,15
    4538 .L594:
    4539         popl    %ecx
    4540         ret
    4541         .size   op_rorb_T0_T1_cc, .-op_rorb_T0_T1_cc
    4542         .p2align 4,,15
    4543 .globl op_rolb_T0_T1
    4544         .type   op_rolb_T0_T1, @function
    4545 op_rolb_T0_T1:
    4546         movl    %esi, %ecx
    4547         subl    $4, %esp
    4548         andl    $7, %ecx
    4549         je      .L599
    4550         movl    $8, (%esp)
    4551         andl    $255, %ebx
    4552         movl    %ebx, %eax
    4553         subl    %ecx, (%esp)
    4554         sall    %cl, %eax
    4555         movl    %ebx, %edx
    4556         movl    %eax, %ebx
    4557         movzbl  (%esp), %ecx
    4558         shrl    %cl, %edx
    4559         orl     %edx, %ebx
    4560 .L599:
    4561         popl    %ecx
    4562         ret
    4563         .size   op_rolb_T0_T1, .-op_rolb_T0_T1
    4564         .p2align 4,,15
    4565 .globl op_rorb_T0_T1
    4566         .type   op_rorb_T0_T1, @function
    4567 op_rorb_T0_T1:
    4568         movl    %esi, %ecx
    4569         subl    $4, %esp
    4570         andl    $7, %ecx
    4571         je      .L601
    4572         movl    $8, (%esp)
    4573         andl    $255, %ebx
    4574         movl    %ebx, %eax
    4575         subl    %ecx, (%esp)
    4576         shrl    %cl, %eax
    4577         movl    %ebx, %edx
    4578         movl    %eax, %ebx
    4579         movzbl  (%esp), %ecx
    4580         sall    %cl, %edx
    4581         orl     %edx, %ebx
    4582 .L601:
    4583         popl    %eax
    4584         ret
    4585         .size   op_rorb_T0_T1, .-op_rorb_T0_T1
    4586         .p2align 4,,15
    4587 .globl op_rclb_T0_T1_cc
    4588         .type   op_rclb_T0_T1_cc, @function
    4589 op_rclb_T0_T1_cc:
    4590         movl    %esi, %eax
    4591         subl    $12, %esp
    4592         andl    $31, %eax
    4593         movzbl  rclb_table(%eax), %ecx
    4594         testl   %ecx, %ecx
    4595         movl    %ecx, 8(%esp)
    4596         je      .L603
    4597         movl    48(%ebp), %eax
    4598         call    *cc_table(,%eax,8)
    4599         movzbl  8(%esp), %ecx
    4600         andl    $255, %ebx
    4601         movl    %ebx, %edx
    4602         movl    %eax, 4(%esp)
    4603         movl    %ebx, %eax
    4604         sall    %cl, %eax
    4605         movl    %eax, (%esp)
    4606         movl    8(%esp), %ecx
    4607         movl    4(%esp), %eax
    4608         decl    %ecx
    4609         andl    $1, %eax
    4610         sall    %cl, %eax
    4611         orl     %eax, (%esp)
    4612         cmpl    $1, 8(%esp)
    4613         jle     .L604
    4614         movl    8(%esp), %eax
    4615         movl    $9, %ecx
    4616         subl    %eax, %ecx
    4617         movl    %ebx, %eax
    4618         shrl    %cl, %eax
    4619         orl     %eax, (%esp)
    4620 .L604:
    4621         andl    $-2050, 4(%esp)
    4622         movl    %edx, %eax
    4623         movl    (%esp), %ebx
    4624         movl    $1, 48(%ebp)
    4625         movl    $8, %ecx
    4626         xorl    %ebx, %eax
    4627         sall    $4, %eax
    4628         andl    $2048, %eax
    4629         orl     %eax, 4(%esp)
    4630         movl    8(%esp), %eax
    4631         subl    %eax, %ecx
    4632         movl    4(%esp), %eax
    4633         shrl    %cl, %edx
    4634         andl    $1, %edx
    4635         orl     %eax, %edx
    4636         movl    %edx, 40(%ebp)
    4637         .p2align 4,,15
    4638 .L603:
    4639         addl    $12, %esp
    4640         ret
    4641         .size   op_rclb_T0_T1_cc, .-op_rclb_T0_T1_cc
    4642         .p2align 4,,15
    4643 .globl op_rcrb_T0_T1_cc
    4644         .type   op_rcrb_T0_T1_cc, @function
    4645 op_rcrb_T0_T1_cc:
    4646         movl    %esi, %eax
    4647         subl    $12, %esp
    4648         andl    $31, %eax
    4649         movzbl  rclb_table(%eax), %ecx
    4650         testl   %ecx, %ecx
    4651         movl    %ecx, 8(%esp)
    4652         je      .L609
    4653         movl    48(%ebp), %eax
    4654         call    *cc_table(,%eax,8)
    4655         movzbl  8(%esp), %ecx
    4656         andl    $255, %ebx
    4657         movl    %ebx, %edx
    4658         movl    %eax, 4(%esp)
    4659         movl    %ebx, %eax
    4660         shrl    %cl, %eax
    4661         movl    %eax, (%esp)
    4662         movl    $8, %ecx
    4663         movl    4(%esp), %eax
    4664         subl    8(%esp), %ecx
    4665         andl    $1, %eax
    4666         sall    %cl, %eax
    4667         orl     %eax, (%esp)
    4668         cmpl    $1, 8(%esp)
    4669         jle     .L610
    4670         movl    8(%esp), %eax
    4671         movl    $9, %ecx
    4672         subl    %eax, %ecx
    4673         movl    %ebx, %eax
    4674         sall    %cl, %eax
    4675         orl     %eax, (%esp)
    4676 .L610:
    4677         andl    $-2050, 4(%esp)
    4678         movl    %edx, %eax
    4679         movl    (%esp), %ebx
    4680         movl    $1, 48(%ebp)
    4681         movl    8(%esp), %ecx
    4682         xorl    %ebx, %eax
    4683         sall    $4, %eax
    4684         decl    %ecx
    4685         andl    $2048, %eax
    4686         orl     %eax, 4(%esp)
    4687         shrl    %cl, %edx
    4688         andl    $1, %edx
    4689         movl    4(%esp), %eax
    4690         orl     %eax, %edx
    4691         movl    %edx, 40(%ebp)
    4692         .p2align 4,,15
    4693 .L609:
    4694         addl    $12, %esp
    4695         ret
    4696         .size   op_rcrb_T0_T1_cc, .-op_rcrb_T0_T1_cc
    4697         .p2align 4,,15
    4698 .globl op_shlb_T0_T1_cc
    4699         .type   op_shlb_T0_T1_cc, @function
    4700 op_shlb_T0_T1_cc:
    4701         movl    %esi, %edx
    4702         andl    $31, %edx
    4703         je      .L615
    4704         movl    $34, 48(%ebp)
    4705         movzbl  %bl, %eax
    4706         leal    -1(%edx), %ecx
    4707         sall    %cl, %eax
    4708         movb    %dl, %cl
    4709         sall    %cl, %ebx
    4710         movl    %eax, 40(%ebp)
    4711         movl    %ebx, 44(%ebp)
    4712 .L615:
    4713         ret
    4714         .size   op_shlb_T0_T1_cc, .-op_shlb_T0_T1_cc
    4715         .p2align 4,,15
    4716 .globl op_shrb_T0_T1_cc
    4717         .type   op_shrb_T0_T1_cc, @function
    4718 op_shrb_T0_T1_cc:
    4719         movl    %esi, %edx
    4720         andl    $31, %edx
    4721         je      .L617
    4722         movl    $38, 48(%ebp)
    4723         andl    $255, %ebx
    4724         leal    -1(%edx), %ecx
    4725         movl    %ebx, %eax
    4726         shrl    %cl, %eax
    4727         movb    %dl, %cl
    4728         movl    %eax, 40(%ebp)
    4729         shrl    %cl, %ebx
    4730         movl    %ebx, 44(%ebp)
    4731 .L617:
    4732         ret
    4733         .size   op_shrb_T0_T1_cc, .-op_shrb_T0_T1_cc
    4734         .p2align 4,,15
    4735 .globl op_sarb_T0_T1_cc
    4736         .type   op_sarb_T0_T1_cc, @function
    4737 op_sarb_T0_T1_cc:
    4738         movl    %esi, %ecx
    4739         andl    $31, %ecx
    4740         je      .L619
    4741         movl    $38, 48(%ebp)
    4742         movsbl  %bl,%eax
    4743         movl    %eax, %ebx
    4744         sarl    %cl, %ebx
    4745         decl    %ecx
    4746         sarl    %cl, %eax
    4747         movl    %eax, 40(%ebp)
    4748         movl    %ebx, 44(%ebp)
    4749 .L619:
    4750         ret
    4751         .size   op_sarb_T0_T1_cc, .-op_sarb_T0_T1_cc
    4752         .p2align 4,,15
    4753 .globl op_adcb_T0_T1_cc
    4754         .type   op_adcb_T0_T1_cc, @function
    4755 op_adcb_T0_T1_cc:
    4756         movl    48(%ebp), %eax
    4757         call    *cc_table+4(,%eax,8)
    4758         movl    %esi, 40(%ebp)
    4759         leal    (%ebx,%esi), %edx
    4760         leal    (%edx,%eax), %ebx
    4761         movl    %ebx, 44(%ebp)
    4762         leal    6(,%eax,4), %eax
    4763         movl    %eax, 48(%ebp)
    4764         ret
    4765         .size   op_adcb_T0_T1_cc, .-op_adcb_T0_T1_cc
    4766         .p2align 4,,15
    4767 .globl op_sbbb_T0_T1_cc
    4768         .type   op_sbbb_T0_T1_cc, @function
    4769 op_sbbb_T0_T1_cc:
    4770         movl    48(%ebp), %eax
    4771         call    *cc_table+4(,%eax,8)
    4772         movl    %esi, 40(%ebp)
    4773         movl    %ebx, %edx
    4774         subl    %esi, %edx
    4775         movl    %edx, %ebx
    4776         subl    %eax, %ebx
    4777         leal    14(,%eax,4), %eax
    4778         movl    %ebx, 44(%ebp)
    4779         movl    %eax, 48(%ebp)
    4780         ret
    4781         .size   op_sbbb_T0_T1_cc, .-op_sbbb_T0_T1_cc
    4782         .p2align 4,,15
    4783 .globl op_cmpxchgb_T0_T1_EAX_cc
    4784         .type   op_cmpxchgb_T0_T1_EAX_cc, @function
    4785 op_cmpxchgb_T0_T1_EAX_cc:
    4786         movl    (%ebp), %edx
    4787         movl    %ebx, %ecx
    4788         subl    %ebx, %edx
    4789         testb   %dl, %dl
    4790         jne     .L623
    4791         movl    %esi, %ebx
    4792         jmp     .L624
    4793         .p2align 4,,7
    4794 .L623:
    4795         movb    %bl, (%ebp)
    4796 .L624:
    4797         movl    %ecx, 40(%ebp)
    4798         movl    %edx, 44(%ebp)
    4799         ret
    4800         .size   op_cmpxchgb_T0_T1_EAX_cc, .-op_cmpxchgb_T0_T1_EAX_cc
    4801         .p2align 4,,15
    4802 .globl op_rolb_raw_T0_T1_cc
    4803         .type   op_rolb_raw_T0_T1_cc, @function
    4804 op_rolb_raw_T0_T1_cc:
    4805         subl    $12, %esp
    4806         testl   $31, %esi
    4807         je      .L626
    4808         movl    %ebx, 8(%esp)
    4809         movl    %esi, %eax
    4810         andl    $7, %eax
    4811         movl    %edi, (%esp)
    4812         andl    $255, %ebx
    4813         movb    %al, %cl
    4814         movl    %ebx, %edx
    4815         sall    %cl, %edx
    4816         movl    $8, %ecx
    4817         subl    %eax, %ecx
    4818         movl    %ebx, %eax
    4819         shrl    %cl, %eax
    4820         movl    %edx, %ebx
    4821         orl     %eax, %ebx
    4822         movzbl  %bl, %eax
    4823         movl    %eax, 4(%esp)
    4824         call    remR3PhysWriteU8
    4825         movl    48(%ebp), %eax
    4826         call    *cc_table(,%eax,8)
    4827         xorl    %ebx, 8(%esp)
    4828         andl    $-2050, %eax
    4829         movl    $1, 48(%ebp)
    4830         sall    $4, 8(%esp)
    4831         andl    $2048, 8(%esp)
    4832         orl     %eax, 8(%esp)
    4833         movl    %ebx, %eax
    4834         andl    $1, %eax
    4835         movl    8(%esp), %edx
    4836         orl     %edx, %eax
    4837         movl    %eax, 40(%ebp)
    4838         .p2align 4,,15
    4839 .L626:
    4840         addl    $12, %esp
    4841         ret
    4842         .size   op_rolb_raw_T0_T1_cc, .-op_rolb_raw_T0_T1_cc
    4843         .p2align 4,,15
    4844 .globl op_rorb_raw_T0_T1_cc
    4845         .type   op_rorb_raw_T0_T1_cc, @function
    4846 op_rorb_raw_T0_T1_cc:
    4847         subl    $12, %esp
    4848         testl   $31, %esi
    4849         je      .L632
    4850         movl    %ebx, 8(%esp)
    4851         movl    %esi, %eax
    4852         andl    $7, %eax
    4853         movl    %edi, (%esp)
    4854         andl    $255, %ebx
    4855         movb    %al, %cl
    4856         movl    %ebx, %edx
    4857         shrl    %cl, %edx
    4858         movl    $8, %ecx
    4859         subl    %eax, %ecx
    4860         movl    %ebx, %eax
    4861         sall    %cl, %eax
    4862         movl    %edx, %ebx
    4863         orl     %eax, %ebx
    4864         movzbl  %bl, %eax
    4865         movl    %eax, 4(%esp)
    4866         call    remR3PhysWriteU8
    4867         movl    48(%ebp), %eax
    4868         call    *cc_table(,%eax,8)
    4869         xorl    %ebx, 8(%esp)
    4870         movl    %ebx, %edx
    4871         andl    $-2050, %eax
    4872         movl    $1, 48(%ebp)
    4873         shrl    $7, %edx
    4874         andl    $1, %edx
    4875         sall    $4, 8(%esp)
    4876         andl    $2048, 8(%esp)
    4877         movl    8(%esp), %ecx
    4878         orl     %ecx, %eax
    4879         orl     %edx, %eax
    4880         movl    %eax, 40(%ebp)
    4881         .p2align 4,,15
    4882 .L632:
    4883         addl    $12, %esp
    4884         ret
    4885         .size   op_rorb_raw_T0_T1_cc, .-op_rorb_raw_T0_T1_cc
    4886         .p2align 4,,15
    4887 .globl op_rolb_raw_T0_T1
    4888         .type   op_rolb_raw_T0_T1, @function
    4889 op_rolb_raw_T0_T1:
    4890         movl    %esi, %ecx
    4891         subl    $12, %esp
    4892         andl    $7, %ecx
    4893         je      .L638
    4894         movl    %edi, (%esp)
    4895         movl    $8, %eax
    4896         andl    $255, %ebx
    4897         movl    %eax, 8(%esp)
    4898         movl    %ebx, %edx
    4899         sall    %cl, %edx
    4900         subl    %ecx, 8(%esp)
    4901         movl    %ebx, %eax
    4902         movl    %edx, %ebx
    4903         movzbl  8(%esp), %ecx
    4904         shrl    %cl, %eax
    4905         orl     %eax, %ebx
    4906         movzbl  %bl, %eax
    4907         movl    %eax, 4(%esp)
    4908         call    remR3PhysWriteU8
    4909         .p2align 4,,15
    4910 .L638:
    4911         addl    $12, %esp
    4912         ret
    4913         .size   op_rolb_raw_T0_T1, .-op_rolb_raw_T0_T1
    4914         .p2align 4,,15
    4915 .globl op_rorb_raw_T0_T1
    4916         .type   op_rorb_raw_T0_T1, @function
    4917 op_rorb_raw_T0_T1:
    4918         movl    %esi, %ecx
    4919         subl    $12, %esp
    4920         andl    $7, %ecx
    4921         je      .L641
    4922         movl    %edi, (%esp)
    4923         movl    $8, %eax
    4924         andl    $255, %ebx
    4925         movl    %eax, 8(%esp)
    4926         movl    %ebx, %edx
    4927         shrl    %cl, %edx
    4928         subl    %ecx, 8(%esp)
    4929         movl    %ebx, %eax
    4930         movl    %edx, %ebx
    4931         movzbl  8(%esp), %ecx
    4932         sall    %cl, %eax
    4933         orl     %eax, %ebx
    4934         movzbl  %bl, %eax
    4935         movl    %eax, 4(%esp)
    4936         call    remR3PhysWriteU8
    4937         .p2align 4,,15
    4938 .L641:
    4939         addl    $12, %esp
    4940         ret
    4941         .size   op_rorb_raw_T0_T1, .-op_rorb_raw_T0_T1
    4942         .p2align 4,,15
    4943 .globl op_rclb_raw_T0_T1_cc
    4944         .type   op_rclb_raw_T0_T1_cc, @function
    4945 op_rclb_raw_T0_T1_cc:
    4946         movl    %esi, %eax
    4947         subl    $20, %esp
    4948         andl    $31, %eax
    4949         movzbl  rclb_table(%eax), %ecx
    4950         testl   %ecx, %ecx
    4951         movl    %ecx, 16(%esp)
    4952         je      .L644
    4953         movl    48(%ebp), %eax
    4954         call    *cc_table(,%eax,8)
    4955         movzbl  16(%esp), %ecx
    4956         andl    $255, %ebx
    4957         movl    %ebx, %edx
    4958         movl    %eax, 12(%esp)
    4959         sall    %cl, %edx
    4960         movl    16(%esp), %ecx
    4961         movl    %ebx, 8(%esp)
    4962         andl    $1, %eax
    4963         decl    %ecx
    4964         sall    %cl, %eax
    4965         orl     %eax, %edx
    4966         cmpl    $1, 16(%esp)
    4967         jle     .L645
    4968         movl    16(%esp), %eax
    4969         movl    $9, %ecx
    4970         subl    %eax, %ecx
    4971         movl    %ebx, %eax
    4972         shrl    %cl, %eax
    4973         orl     %eax, %edx
    4974 .L645:
    4975         movl    %edi, (%esp)
    4976         movzbl  %dl, %eax
    4977         movl    %edx, %ebx
    4978         movl    %eax, 4(%esp)
    4979         call    remR3PhysWriteU8
    4980         andl    $-2050, 12(%esp)
    4981         movl    $8, %ecx
    4982         movl    8(%esp), %eax
    4983         movl    $1, 48(%ebp)
    4984         xorl    %ebx, %eax
    4985         sall    $4, %eax
    4986         andl    $2048, %eax
    4987         orl     %eax, 12(%esp)
    4988         movl    16(%esp), %eax
    4989         subl    %eax, %ecx
    4990         shrl    %cl, 8(%esp)
    4991         movl    12(%esp), %eax
    4992         andl    $1, 8(%esp)
    4993         orl     %eax, 8(%esp)
    4994         movl    8(%esp), %ecx
    4995         movl    %ecx, 40(%ebp)
    4996         .p2align 4,,15
    4997 .L644:
    4998         addl    $20, %esp
    4999         ret
    5000         .size   op_rclb_raw_T0_T1_cc, .-op_rclb_raw_T0_T1_cc
    5001         .p2align 4,,15
    5002 .globl op_rcrb_raw_T0_T1_cc
    5003         .type   op_rcrb_raw_T0_T1_cc, @function
    5004 op_rcrb_raw_T0_T1_cc:
    5005         movl    %esi, %eax
    5006         subl    $20, %esp
    5007         andl    $31, %eax
    5008         movzbl  rclb_table(%eax), %ecx
    5009         testl   %ecx, %ecx
    5010         movl    %ecx, 16(%esp)
    5011         je      .L651
    5012         movl    48(%ebp), %eax
    5013         call    *cc_table(,%eax,8)
    5014         movzbl  16(%esp), %ecx
    5015         andl    $255, %ebx
    5016         movl    %ebx, %edx
    5017         movl    %eax, 12(%esp)
    5018         shrl    %cl, %edx
    5019         movl    $8, %ecx
    5020         subl    16(%esp), %ecx
    5021         andl    $1, %eax
    5022         movl    %ebx, 8(%esp)
    5023         sall    %cl, %eax
    5024         orl     %eax, %edx
    5025         cmpl    $1, 16(%esp)
    5026         jle     .L652
    5027         movl    16(%esp), %eax
    5028         movl    $9, %ecx
    5029         subl    %eax, %ecx
    5030         movl    %ebx, %eax
    5031         sall    %cl, %eax
    5032         orl     %eax, %edx
    5033 .L652:
    5034         movl    %edi, (%esp)
    5035         movzbl  %dl, %eax
    5036         movl    %edx, %ebx
    5037         movl    %eax, 4(%esp)
    5038         call    remR3PhysWriteU8
    5039         andl    $-2050, 12(%esp)
    5040         movl    8(%esp), %eax
    5041         movl    $1, 48(%ebp)
    5042         movl    16(%esp), %ecx
    5043         xorl    %ebx, %eax
    5044         decl    %ecx
    5045         sall    $4, %eax
    5046         andl    $2048, %eax
    5047         shrl    %cl, 8(%esp)
    5048         orl     %eax, 12(%esp)
    5049         andl    $1, 8(%esp)
    5050         movl    12(%esp), %eax
    5051         orl     %eax, 8(%esp)
    5052         movl    8(%esp), %ecx
    5053         movl    %ecx, 40(%ebp)
    5054         .p2align 4,,15
    5055 .L651:
    5056         addl    $20, %esp
    5057         ret
    5058         .size   op_rcrb_raw_T0_T1_cc, .-op_rcrb_raw_T0_T1_cc
    5059         .p2align 4,,15
    5060 .globl op_shlb_raw_T0_T1_cc
    5061         .type   op_shlb_raw_T0_T1_cc, @function
    5062 op_shlb_raw_T0_T1_cc:
    5063         movl    %esi, %eax
    5064         subl    $12, %esp
    5065         andl    $31, %eax
    5066         je      .L658
    5067         movl    %edi, (%esp)
    5068         leal    -1(%eax), %ecx
    5069         movzbl  %bl, %edx
    5070         sall    %cl, %edx
    5071         movb    %al, %cl
    5072         sall    %cl, %ebx
    5073         movl    %edx, 8(%esp)
    5074         movzbl  %bl, %eax
    5075         movl    %eax, 4(%esp)
    5076         call    remR3PhysWriteU8
    5077         movl    %ebx, 44(%ebp)
    5078         movl    8(%esp), %eax
    5079         movl    $34, 48(%ebp)
    5080         movl    %eax, 40(%ebp)
    5081         .p2align 4,,15
    5082 .L658:
    5083         addl    $12, %esp
    5084         ret
    5085         .size   op_shlb_raw_T0_T1_cc, .-op_shlb_raw_T0_T1_cc
    5086         .p2align 4,,15
    5087 .globl op_shrb_raw_T0_T1_cc
    5088         .type   op_shrb_raw_T0_T1_cc, @function
    5089 op_shrb_raw_T0_T1_cc:
    5090         movl    %esi, %eax
    5091         subl    $12, %esp
    5092         andl    $31, %eax
    5093         je      .L661
    5094         movl    %edi, (%esp)
    5095         andl    $255, %ebx
    5096         leal    -1(%eax), %ecx
    5097         movl    %ebx, %edx
    5098         shrl    %cl, %edx
    5099         movb    %al, %cl
    5100         movl    %edx, 8(%esp)
    5101         shrl    %cl, %ebx
    5102         movzbl  %bl, %eax
    5103         movl    %eax, 4(%esp)
    5104         call    remR3PhysWriteU8
    5105         movl    %ebx, 44(%ebp)
    5106         movl    8(%esp), %eax
    5107         movl    $38, 48(%ebp)
    5108         movl    %eax, 40(%ebp)
    5109         .p2align 4,,15
    5110 .L661:
    5111         addl    $12, %esp
    5112         ret
    5113         .size   op_shrb_raw_T0_T1_cc, .-op_shrb_raw_T0_T1_cc
    5114         .p2align 4,,15
    5115 .globl op_sarb_raw_T0_T1_cc
    5116         .type   op_sarb_raw_T0_T1_cc, @function
    5117 op_sarb_raw_T0_T1_cc:
    5118         movl    %esi, %ecx
    5119         subl    $12, %esp
    5120         andl    $31, %ecx
    5121         je      .L664
    5122         movl    %edi, (%esp)
    5123         movsbl  %bl,%eax
    5124         movl    %eax, %ebx
    5125         sarl    %cl, %ebx
    5126         decl    %ecx
    5127         sarl    %cl, %eax
    5128         movl    %eax, 8(%esp)
    5129         movzbl  %bl, %eax
    5130         movl    %eax, 4(%esp)
    5131         call    remR3PhysWriteU8
    5132         movl    %ebx, 44(%ebp)
    5133         movl    8(%esp), %eax
    5134         movl    $38, 48(%ebp)
    5135         movl    %eax, 40(%ebp)
    5136         .p2align 4,,15
    5137 .L664:
    5138         addl    $12, %esp
    5139         ret
    5140         .size   op_sarb_raw_T0_T1_cc, .-op_sarb_raw_T0_T1_cc
    5141         .p2align 4,,15
    5142 .globl op_adcb_raw_T0_T1_cc
    5143         .type   op_adcb_raw_T0_T1_cc, @function
    5144 op_adcb_raw_T0_T1_cc:
    5145         subl    $12, %esp
    5146         movl    48(%ebp), %eax
    5147         call    *cc_table+4(,%eax,8)
    5148         movl    %eax, 8(%esp)
    5149         movl    8(%esp), %edx
    5150         leal    (%ebx,%esi), %eax
    5151         movl    %edi, (%esp)
    5152         leal    (%eax,%edx), %ebx
    5153         movzbl  %bl, %eax
    5154         movl    %eax, 4(%esp)
    5155         call    remR3PhysWriteU8
    5156         movl    %esi, 40(%ebp)
    5157         movl    8(%esp), %edx
    5158         movl    %ebx, 44(%ebp)
    5159         leal    6(,%edx,4), %eax
    5160         movl    %eax, 48(%ebp)
    5161         addl    $12, %esp
    5162         ret
    5163         .size   op_adcb_raw_T0_T1_cc, .-op_adcb_raw_T0_T1_cc
    5164         .p2align 4,,15
    5165 .globl op_sbbb_raw_T0_T1_cc
    5166         .type   op_sbbb_raw_T0_T1_cc, @function
    5167 op_sbbb_raw_T0_T1_cc:
    5168         subl    $12, %esp
    5169         movl    48(%ebp), %eax
    5170         call    *cc_table+4(,%eax,8)
    5171         movl    %eax, 8(%esp)
    5172         movl    %ebx, %eax
    5173         subl    %esi, %eax
    5174         movl    %edi, (%esp)
    5175         movl    %eax, %ebx
    5176         movl    8(%esp), %eax
    5177         subl    %eax, %ebx
    5178         movzbl  %bl, %eax
    5179         movl    %eax, 4(%esp)
    5180         call    remR3PhysWriteU8
    5181         movl    %esi, 40(%ebp)
    5182         movl    8(%esp), %edx
    5183         movl    %ebx, 44(%ebp)
    5184         leal    14(,%edx,4), %eax
    5185         movl    %eax, 48(%ebp)
    5186         addl    $12, %esp
    5187         ret
    5188         .size   op_sbbb_raw_T0_T1_cc, .-op_sbbb_raw_T0_T1_cc
    5189         .p2align 4,,15
    5190 .globl op_cmpxchgb_raw_T0_T1_EAX_cc
    5191         .type   op_cmpxchgb_raw_T0_T1_EAX_cc, @function
    5192 op_cmpxchgb_raw_T0_T1_EAX_cc:
    5193         subl    $16, %esp
    5194         movl    (%ebp), %eax
    5195         movl    %ebx, 12(%esp)
    5196         subl    %ebx, %eax
    5197         movl    %eax, 8(%esp)
    5198         movzbl  8(%esp), %eax
    5199         testb   %al, %al
    5200         jne     .L671
    5201         movl    %edi, (%esp)
    5202         movl    %esi, %ebx
    5203         movzbl  %bl, %eax
    5204         movl    %eax, 4(%esp)
    5205         call    remR3PhysWriteU8
    5206         jmp     .L673
    5207         .p2align 4,,7
    5208 .L671:
    5209         movb    %bl, (%ebp)
    5210 .L673:
    5211         movl    12(%esp), %eax
    5212         movl    %eax, 40(%ebp)
    5213         movl    8(%esp), %eax
    5214         movl    %eax, 44(%ebp)
    5215         addl    $16, %esp
    5216         ret
    5217         .size   op_cmpxchgb_raw_T0_T1_EAX_cc, .-op_cmpxchgb_raw_T0_T1_EAX_cc
    5218         .p2align 4,,15
    5219 .globl op_rolb_kernel_T0_T1_cc
    5220         .type   op_rolb_kernel_T0_T1_cc, @function
    5221 op_rolb_kernel_T0_T1_cc:
    5222         subl    $16, %esp
    5223         testl   $31, %esi
    5224         je      .L675
    5225         movl    %ebx, 12(%esp)
    5226         movl    %esi, %eax
    5227         andl    $7, %eax
    5228         movl    %edi, 8(%esp)
    5229         andl    $255, %ebx
    5230         movb    %al, %cl
    5231         movl    %ebx, %edx
    5232         sall    %cl, %edx
    5233         movl    $8, %ecx
    5234         subl    %eax, %ecx
    5235         movl    %ebx, %eax
    5236         shrl    %cl, %eax
    5237         movl    %edx, %ebx
    5238         movl    %edi, %ecx
    5239         orl     %eax, %ebx
    5240         shrl    $8, %ecx
    5241         movl    %edi, %eax
    5242         andl    $4080, %ecx
    5243         andl    $-4096, %eax
    5244         cmpl    %eax, 888(%ecx,%ebp)
    5245         je      .L676
    5246         movl    $0, (%esp)
    5247         movzbl  %bl, %edx
    5248         movl    %edi, %eax
    5249         call    __stb_mmu
    5250         jmp     .L679
    5251         .p2align 4,,7
    5252 .L676:
    5253         movl    896(%ecx,%ebp), %eax
    5254         addl    %eax, 8(%esp)
    5255         movzbl  %bl, %eax
    5256         movl    %eax, 4(%esp)
    5257         movl    8(%esp), %ecx
    5258         movl    %ecx, (%esp)
    5259         call    remR3PhysWriteU8
    5260 .L679:
    5261         movl    48(%ebp), %eax
    5262         call    *cc_table(,%eax,8)
    5263         xorl    %ebx, 12(%esp)
    5264         andl    $-2050, %eax
    5265         movl    $1, 48(%ebp)
    5266         sall    $4, 12(%esp)
    5267         andl    $2048, 12(%esp)
    5268         orl     %eax, 12(%esp)
    5269         movl    %ebx, %eax
    5270         andl    $1, %eax
    5271         movl    12(%esp), %edx
    5272         orl     %edx, %eax
    5273         movl    %eax, 40(%ebp)
    5274 .L675:
    5275         addl    $16, %esp
    5276         ret
    5277         .size   op_rolb_kernel_T0_T1_cc, .-op_rolb_kernel_T0_T1_cc
    5278         .p2align 4,,15
    5279 .globl op_rorb_kernel_T0_T1_cc
    5280         .type   op_rorb_kernel_T0_T1_cc, @function
    5281 op_rorb_kernel_T0_T1_cc:
    5282         subl    $16, %esp
    5283         testl   $31, %esi
    5284         je      .L684
    5285         movl    %ebx, 12(%esp)
    5286         movl    %esi, %eax
    5287         andl    $7, %eax
    5288         movl    %edi, 8(%esp)
    5289         andl    $255, %ebx
    5290         movb    %al, %cl
    5291         movl    %ebx, %edx
    5292         shrl    %cl, %edx
    5293         movl    $8, %ecx
    5294         subl    %eax, %ecx
    5295         movl    %ebx, %eax
    5296         sall    %cl, %eax
    5297         movl    %edx, %ebx
    5298         movl    %edi, %ecx
    5299         orl     %eax, %ebx
    5300         shrl    $8, %ecx
    5301         movl    %edi, %eax
    5302         andl    $4080, %ecx
    5303         andl    $-4096, %eax
    5304         cmpl    %eax, 888(%ecx,%ebp)
    5305         je      .L685
    5306         movl    $0, (%esp)
    5307         movzbl  %bl, %edx
    5308         movl    %edi, %eax
    5309         call    __stb_mmu
    5310         jmp     .L688
    5311         .p2align 4,,7
    5312 .L685:
    5313         movl    896(%ecx,%ebp), %eax
    5314         addl    %eax, 8(%esp)
    5315         movzbl  %bl, %eax
    5316         movl    %eax, 4(%esp)
    5317         movl    8(%esp), %ecx
    5318         movl    %ecx, (%esp)
    5319         call    remR3PhysWriteU8
    5320 .L688:
    5321         movl    48(%ebp), %eax
    5322         call    *cc_table(,%eax,8)
    5323         xorl    %ebx, 12(%esp)
    5324         movl    %ebx, %edx
    5325         andl    $-2050, %eax
    5326         movl    $1, 48(%ebp)
    5327         shrl    $7, %edx
    5328         andl    $1, %edx
    5329         sall    $4, 12(%esp)
    5330         andl    $2048, 12(%esp)
    5331         movl    12(%esp), %ecx
    5332         orl     %ecx, %eax
    5333         orl     %edx, %eax
    5334         movl    %eax, 40(%ebp)
    5335 .L684:
    5336         addl    $16, %esp
    5337         ret
    5338         .size   op_rorb_kernel_T0_T1_cc, .-op_rorb_kernel_T0_T1_cc
    5339         .p2align 4,,15
    5340 .globl op_rolb_kernel_T0_T1
    5341         .type   op_rolb_kernel_T0_T1, @function
    5342 op_rolb_kernel_T0_T1:
    5343         movl    %esi, %eax
    5344         subl    $12, %esp
    5345         andl    $7, %eax
    5346         je      .L693
    5347         movl    %edi, 8(%esp)
    5348         andl    $255, %ebx
    5349         movb    %al, %cl
    5350         movl    %ebx, %edx
    5351         sall    %cl, %edx
    5352         movl    $8, %ecx
    5353         subl    %eax, %ecx
    5354         movl    %ebx, %eax
    5355         shrl    %cl, %eax
    5356         movl    %edx, %ebx
    5357         movl    %edi, %ecx
    5358         orl     %eax, %ebx
    5359         shrl    $8, %ecx
    5360         movl    %edi, %eax
    5361         andl    $4080, %ecx
    5362         andl    $-4096, %eax
    5363         cmpl    %eax, 888(%ecx,%ebp)
    5364         je      .L694
    5365         movl    $0, (%esp)
    5366         movzbl  %bl, %edx
    5367         movl    %edi, %eax
    5368         call    __stb_mmu
    5369         jmp     .L693
    5370         .p2align 4,,7
    5371 .L694:
    5372         movl    896(%ecx,%ebp), %eax
    5373         addl    %eax, 8(%esp)
    5374         movzbl  %bl, %eax
    5375         movl    %eax, 4(%esp)
    5376         movl    8(%esp), %ecx
    5377         movl    %ecx, (%esp)
    5378         call    remR3PhysWriteU8
    5379 .L693:
    5380         addl    $12, %esp
    5381         ret
    5382         .size   op_rolb_kernel_T0_T1, .-op_rolb_kernel_T0_T1
    5383         .p2align 4,,15
    5384 .globl op_rorb_kernel_T0_T1
    5385         .type   op_rorb_kernel_T0_T1, @function
    5386 op_rorb_kernel_T0_T1:
    5387         movl    %esi, %eax
    5388         subl    $12, %esp
    5389         andl    $7, %eax
    5390         je      .L699
    5391         movl    %edi, 8(%esp)
    5392         andl    $255, %ebx
    5393         movb    %al, %cl
    5394         movl    %ebx, %edx
    5395         shrl    %cl, %edx
    5396         movl    $8, %ecx
    5397         subl    %eax, %ecx
    5398         movl    %ebx, %eax
    5399         sall    %cl, %eax
    5400         movl    %edx, %ebx
    5401         movl    %edi, %ecx
    5402         orl     %eax, %ebx
    5403         shrl    $8, %ecx
    5404         movl    %edi, %eax
    5405         andl    $4080, %ecx
    5406         andl    $-4096, %eax
    5407         cmpl    %eax, 888(%ecx,%ebp)
    5408         je      .L700
    5409         movl    $0, (%esp)
    5410         movzbl  %bl, %edx
    5411         movl    %edi, %eax
    5412         call    __stb_mmu
    5413         jmp     .L699
    5414         .p2align 4,,7
    5415 .L700:
    5416         movl    896(%ecx,%ebp), %eax
    5417         addl    %eax, 8(%esp)
    5418         movzbl  %bl, %eax
    5419         movl    %eax, 4(%esp)
    5420         movl    8(%esp), %ecx
    5421         movl    %ecx, (%esp)
    5422         call    remR3PhysWriteU8
    5423 .L699:
    5424         addl    $12, %esp
    5425         ret
    5426         .size   op_rorb_kernel_T0_T1, .-op_rorb_kernel_T0_T1
    5427         .p2align 4,,15
    5428 .globl op_rclb_kernel_T0_T1_cc
    5429         .type   op_rclb_kernel_T0_T1_cc, @function
    5430 op_rclb_kernel_T0_T1_cc:
    5431         movl    %esi, %eax
    5432         subl    $24, %esp
    5433         andl    $31, %eax
    5434         movzbl  rclb_table(%eax), %ecx
    5435         testl   %ecx, %ecx
    5436         movl    %ecx, 20(%esp)
    5437         je      .L705
    5438         movl    48(%ebp), %eax
    5439         call    *cc_table(,%eax,8)
    5440         movzbl  20(%esp), %ecx
    5441         andl    $255, %ebx
    5442         movl    %ebx, %edx
    5443         movl    %eax, 16(%esp)
    5444         sall    %cl, %edx
    5445         movl    20(%esp), %ecx
    5446         movl    %ebx, 12(%esp)
    5447         andl    $1, %eax
    5448         decl    %ecx
    5449         sall    %cl, %eax
    5450         orl     %eax, %edx
    5451         cmpl    $1, 20(%esp)
    5452         jle     .L706
    5453         movl    20(%esp), %eax
    5454         movl    $9, %ecx
    5455         subl    %eax, %ecx
    5456         movl    %ebx, %eax
    5457         shrl    %cl, %eax
    5458         orl     %eax, %edx
    5459 .L706:
    5460         movl    %edi, 8(%esp)
    5461         movl    %edi, %ecx
    5462         movl    %edi, %eax
    5463         shrl    $8, %ecx
    5464         andl    $-4096, %eax
    5465         andl    $4080, %ecx
    5466         cmpl    %eax, 888(%ecx,%ebp)
    5467         movl    %edx, %ebx
    5468         je      .L707
    5469         movl    $0, (%esp)
    5470         movzbl  %dl, %edx
    5471         movl    %edi, %eax
    5472         call    __stb_mmu
    5473         jmp     .L710
    5474         .p2align 4,,7
    5475 .L707:
    5476         movl    896(%ecx,%ebp), %eax
    5477         addl    %eax, 8(%esp)
    5478         movzbl  %dl, %eax
    5479         movl    %eax, 4(%esp)
    5480         movl    8(%esp), %ecx
    5481         movl    %ecx, (%esp)
    5482         call    remR3PhysWriteU8
    5483 .L710:
    5484         andl    $-2050, 16(%esp)
    5485         movl    $8, %ecx
    5486         movl    12(%esp), %eax
    5487         movl    $1, 48(%ebp)
    5488         xorl    %ebx, %eax
    5489         sall    $4, %eax
    5490         andl    $2048, %eax
    5491         orl     %eax, 16(%esp)
    5492         movl    20(%esp), %eax
    5493         subl    %eax, %ecx
    5494         shrl    %cl, 12(%esp)
    5495         movl    16(%esp), %eax
    5496         andl    $1, 12(%esp)
    5497         orl     %eax, 12(%esp)
    5498         movl    12(%esp), %ecx
    5499         movl    %ecx, 40(%ebp)
    5500         .p2align 4,,15
    5501 .L705:
    5502         addl    $24, %esp
    5503         ret
    5504         .size   op_rclb_kernel_T0_T1_cc, .-op_rclb_kernel_T0_T1_cc
    5505         .p2align 4,,15
    5506 .globl op_rcrb_kernel_T0_T1_cc
    5507         .type   op_rcrb_kernel_T0_T1_cc, @function
    5508 op_rcrb_kernel_T0_T1_cc:
    5509         movl    %esi, %eax
    5510         subl    $24, %esp
    5511         andl    $31, %eax
    5512         movzbl  rclb_table(%eax), %ecx
    5513         testl   %ecx, %ecx
    5514         movl    %ecx, 20(%esp)
    5515         je      .L715
    5516         movl    48(%ebp), %eax
    5517         call    *cc_table(,%eax,8)
    5518         movzbl  20(%esp), %ecx
    5519         andl    $255, %ebx
    5520         movl    %ebx, %edx
    5521         movl    %eax, 16(%esp)
    5522         shrl    %cl, %edx
    5523         movl    $8, %ecx
    5524         subl    20(%esp), %ecx
    5525         andl    $1, %eax
    5526         movl    %ebx, 12(%esp)
    5527         sall    %cl, %eax
    5528         orl     %eax, %edx
    5529         cmpl    $1, 20(%esp)
    5530         jle     .L716
    5531         movl    20(%esp), %eax
    5532         movl    $9, %ecx
    5533         subl    %eax, %ecx
    5534         movl    %ebx, %eax
    5535         sall    %cl, %eax
    5536         orl     %eax, %edx
    5537 .L716:
    5538         movl    %edi, 8(%esp)
    5539         movl    %edi, %ecx
    5540         movl    %edi, %eax
    5541         shrl    $8, %ecx
    5542         andl    $-4096, %eax
    5543         andl    $4080, %ecx
    5544         cmpl    %eax, 888(%ecx,%ebp)
    5545         movl    %edx, %ebx
    5546         je      .L717
    5547         movl    $0, (%esp)
    5548         movzbl  %dl, %edx
    5549         movl    %edi, %eax
    5550         call    __stb_mmu
    5551         jmp     .L720
    5552         .p2align 4,,7
    5553 .L717:
    5554         movl    896(%ecx,%ebp), %eax
    5555         addl    %eax, 8(%esp)
    5556         movzbl  %dl, %eax
    5557         movl    %eax, 4(%esp)
    5558         movl    8(%esp), %ecx
    5559         movl    %ecx, (%esp)
    5560         call    remR3PhysWriteU8
    5561 .L720:
    5562         andl    $-2050, 16(%esp)
    5563         movl    12(%esp), %eax
    5564         movl    $1, 48(%ebp)
    5565         movl    20(%esp), %ecx
    5566         xorl    %ebx, %eax
    5567         decl    %ecx
    5568         sall    $4, %eax
    5569         andl    $2048, %eax
    5570         shrl    %cl, 12(%esp)
    5571         orl     %eax, 16(%esp)
    5572         andl    $1, 12(%esp)
    5573         movl    16(%esp), %eax
    5574         orl     %eax, 12(%esp)
    5575         movl    12(%esp), %ecx
    5576         movl    %ecx, 40(%ebp)
    5577         .p2align 4,,15
    5578 .L715:
    5579         addl    $24, %esp
    5580         ret
    5581         .size   op_rcrb_kernel_T0_T1_cc, .-op_rcrb_kernel_T0_T1_cc
    5582         .p2align 4,,15
    5583 .globl op_shlb_kernel_T0_T1_cc
    5584         .type   op_shlb_kernel_T0_T1_cc, @function
    5585 op_shlb_kernel_T0_T1_cc:
    5586         movl    %esi, %eax
    5587         subl    $16, %esp
    5588         andl    $31, %eax
    5589         je      .L725
    5590         movl    %edi, 8(%esp)
    5591         leal    -1(%eax), %ecx
    5592         movzbl  %bl, %edx
    5593         sall    %cl, %edx
    5594         movb    %al, %cl
    5595         sall    %cl, %ebx
    5596         movl    %edx, 12(%esp)
    5597         movl    %edi, %ecx
    5598         movl    %edi, %eax
    5599         shrl    $8, %ecx
    5600         andl    $-4096, %eax
    5601         andl    $4080, %ecx
    5602         cmpl    %eax, 888(%ecx,%ebp)
    5603         je      .L726
    5604         movl    $0, (%esp)
    5605         movzbl  %bl, %edx
    5606         movl    %edi, %eax
    5607         call    __stb_mmu
    5608         jmp     .L729
    5609         .p2align 4,,7
    5610 .L726:
    5611         movl    896(%ecx,%ebp), %eax
    5612         addl    %eax, 8(%esp)
    5613         movzbl  %bl, %eax
    5614         movl    %eax, 4(%esp)
    5615         movl    8(%esp), %edx
    5616         movl    %edx, (%esp)
    5617         call    remR3PhysWriteU8
    5618 .L729:
    5619         movl    %ebx, 44(%ebp)
    5620         movl    12(%esp), %ecx
    5621         movl    $34, 48(%ebp)
    5622         movl    %ecx, 40(%ebp)
    5623 .L725:
    5624         addl    $16, %esp
    5625         ret
    5626         .size   op_shlb_kernel_T0_T1_cc, .-op_shlb_kernel_T0_T1_cc
    5627         .p2align 4,,15
    5628 .globl op_shrb_kernel_T0_T1_cc
    5629         .type   op_shrb_kernel_T0_T1_cc, @function
    5630 op_shrb_kernel_T0_T1_cc:
    5631         movl    %esi, %eax
    5632         subl    $16, %esp
    5633         andl    $31, %eax
    5634         je      .L731
    5635         movl    %edi, 8(%esp)
    5636         andl    $255, %ebx
    5637         leal    -1(%eax), %ecx
    5638         movl    %ebx, %edx
    5639         shrl    %cl, %edx
    5640         movb    %al, %cl
    5641         movl    %edx, 12(%esp)
    5642         shrl    %cl, %ebx
    5643         movl    %edi, %ecx
    5644         shrl    $8, %ecx
    5645         movl    %edi, %eax
    5646         andl    $4080, %ecx
    5647         andl    $-4096, %eax
    5648         cmpl    %eax, 888(%ecx,%ebp)
    5649         je      .L732
    5650         movl    $0, (%esp)
    5651         movzbl  %bl, %edx
    5652         movl    %edi, %eax
    5653         call    __stb_mmu
    5654         jmp     .L735
    5655         .p2align 4,,7
    5656 .L732:
    5657         movl    896(%ecx,%ebp), %eax
    5658         addl    %eax, 8(%esp)
    5659         movzbl  %bl, %eax
    5660         movl    %eax, 4(%esp)
    5661         movl    8(%esp), %edx
    5662         movl    %edx, (%esp)
    5663         call    remR3PhysWriteU8
    5664 .L735:
    5665         movl    %ebx, 44(%ebp)
    5666         movl    12(%esp), %ecx
    5667         movl    $38, 48(%ebp)
    5668         movl    %ecx, 40(%ebp)
    5669 .L731:
    5670         addl    $16, %esp
    5671         ret
    5672         .size   op_shrb_kernel_T0_T1_cc, .-op_shrb_kernel_T0_T1_cc
    5673         .p2align 4,,15
    5674 .globl op_sarb_kernel_T0_T1_cc
    5675         .type   op_sarb_kernel_T0_T1_cc, @function
    5676 op_sarb_kernel_T0_T1_cc:
    5677         movl    %esi, %ecx
    5678         subl    $16, %esp
    5679         andl    $31, %ecx
    5680         je      .L737
    5681         movl    %edi, 8(%esp)
    5682         movsbl  %bl,%eax
    5683         movl    %eax, %ebx
    5684         sarl    %cl, %ebx
    5685         decl    %ecx
    5686         sarl    %cl, %eax
    5687         movl    %eax, 12(%esp)
    5688         movl    %edi, %ecx
    5689         shrl    $8, %ecx
    5690         movl    %edi, %eax
    5691         andl    $4080, %ecx
    5692         andl    $-4096, %eax
    5693         cmpl    %eax, 888(%ecx,%ebp)
    5694         je      .L738
    5695         movl    $0, (%esp)
    5696         movzbl  %bl, %edx
    5697         movl    %edi, %eax
    5698         call    __stb_mmu
    5699         jmp     .L741
    5700         .p2align 4,,7
    5701 .L738:
    5702         movl    896(%ecx,%ebp), %eax
    5703         addl    %eax, 8(%esp)
    5704         movzbl  %bl, %eax
    5705         movl    %eax, 4(%esp)
    5706         movl    8(%esp), %eax
    5707         movl    %eax, (%esp)
    5708         call    remR3PhysWriteU8
    5709 .L741:
    5710         movl    %ebx, 44(%ebp)
    5711         movl    12(%esp), %eax
    5712         movl    $38, 48(%ebp)
    5713         movl    %eax, 40(%ebp)
    5714 .L737:
    5715         addl    $16, %esp
    5716         ret
    5717         .size   op_sarb_kernel_T0_T1_cc, .-op_sarb_kernel_T0_T1_cc
    5718         .p2align 4,,15
    5719 .globl op_adcb_kernel_T0_T1_cc
    5720         .type   op_adcb_kernel_T0_T1_cc, @function
    5721 op_adcb_kernel_T0_T1_cc:
    5722         subl    $16, %esp
    5723         movl    48(%ebp), %eax
    5724         call    *cc_table+4(,%eax,8)
    5725         movl    %eax, 12(%esp)
    5726         movl    %edi, %ecx
    5727         movl    12(%esp), %edx
    5728         movl    %edi, 8(%esp)
    5729         leal    (%ebx,%esi), %eax
    5730         shrl    $8, %ecx
    5731         leal    (%eax,%edx), %ebx
    5732         movl    %edi, %eax
    5733         andl    $4080, %ecx
    5734         andl    $-4096, %eax
    5735         cmpl    %eax, 888(%ecx,%ebp)
    5736         je      .L743
    5737         movl    $0, (%esp)
    5738         movzbl  %bl, %edx
    5739         movl    %edi, %eax
    5740         call    __stb_mmu
    5741         jmp     .L746
    5742         .p2align 4,,7
    5743 .L743:
    5744         movl    896(%ecx,%ebp), %eax
    5745         addl    %eax, 8(%esp)
    5746         movzbl  %bl, %eax
    5747         movl    %eax, 4(%esp)
    5748         movl    8(%esp), %edx
    5749         movl    %edx, (%esp)
    5750         call    remR3PhysWriteU8
    5751 .L746:
    5752         movl    %esi, 40(%ebp)
    5753         movl    12(%esp), %edx
    5754         movl    %ebx, 44(%ebp)
    5755         leal    6(,%edx,4), %eax
    5756         movl    %eax, 48(%ebp)
    5757         addl    $16, %esp
    5758         ret
    5759         .size   op_adcb_kernel_T0_T1_cc, .-op_adcb_kernel_T0_T1_cc
    5760         .p2align 4,,15
    5761 .globl op_sbbb_kernel_T0_T1_cc
    5762         .type   op_sbbb_kernel_T0_T1_cc, @function
    5763 op_sbbb_kernel_T0_T1_cc:
    5764         subl    $16, %esp
    5765         movl    48(%ebp), %eax
    5766         call    *cc_table+4(,%eax,8)
    5767         movl    %eax, 12(%esp)
    5768         movl    %ebx, %eax
    5769         subl    %esi, %eax
    5770         movl    %edi, 8(%esp)
    5771         movl    %eax, %ebx
    5772         movl    12(%esp), %eax
    5773         movl    %edi, %ecx
    5774         shrl    $8, %ecx
    5775         subl    %eax, %ebx
    5776         movl    %edi, %eax
    5777         andl    $4080, %ecx
    5778         andl    $-4096, %eax
    5779         cmpl    %eax, 888(%ecx,%ebp)
    5780         je      .L748
    5781         movl    $0, (%esp)
    5782         movzbl  %bl, %edx
    5783         movl    %edi, %eax
    5784         call    __stb_mmu
    5785         jmp     .L751
    5786         .p2align 4,,7
    5787 .L748:
    5788         movl    896(%ecx,%ebp), %eax
    5789         addl    %eax, 8(%esp)
    5790         movzbl  %bl, %eax
    5791         movl    %eax, 4(%esp)
    5792         movl    8(%esp), %edx
    5793         movl    %edx, (%esp)
    5794         call    remR3PhysWriteU8
    5795 .L751:
    5796         movl    %esi, 40(%ebp)
    5797         movl    12(%esp), %edx
    5798         movl    %ebx, 44(%ebp)
    5799         leal    14(,%edx,4), %eax
    5800         movl    %eax, 48(%ebp)
    5801         addl    $16, %esp
    5802         ret
    5803         .size   op_sbbb_kernel_T0_T1_cc, .-op_sbbb_kernel_T0_T1_cc
    5804         .p2align 4,,15
    5805 .globl op_cmpxchgb_kernel_T0_T1_EAX_cc
    5806         .type   op_cmpxchgb_kernel_T0_T1_EAX_cc, @function
    5807 op_cmpxchgb_kernel_T0_T1_EAX_cc:
    5808         subl    $20, %esp
    5809         movl    (%ebp), %eax
    5810         movl    %ebx, 16(%esp)
    5811         subl    %ebx, %eax
    5812         movl    %eax, 12(%esp)
    5813         movzbl  12(%esp), %eax
    5814         testb   %al, %al
    5815         jne     .L753
    5816         movl    %edi, 8(%esp)
    5817         movl    %edi, %ecx
    5818         movl    %edi, %eax
    5819         shrl    $8, %ecx
    5820         andl    $-4096, %eax
    5821         andl    $4080, %ecx
    5822         cmpl    %eax, 888(%ecx,%ebp)
    5823         movl    %esi, %ebx
    5824         movl    %esi, %edx
    5825         je      .L754
    5826         movl    $0, (%esp)
    5827         movzbl  %dl, %edx
    5828         movl    %edi, %eax
    5829         call    __stb_mmu
    5830         jmp     .L758
    5831         .p2align 4,,7
    5832 .L754:
    5833         movl    896(%ecx,%ebp), %eax
    5834         addl    %eax, 8(%esp)
    5835         movzbl  %dl, %eax
    5836         movl    %eax, 4(%esp)
    5837         movl    8(%esp), %eax
    5838         movl    %eax, (%esp)
    5839         call    remR3PhysWriteU8
    5840         jmp     .L758
    5841         .p2align 4,,7
    5842 .L753:
    5843         movb    %bl, (%ebp)
    5844 .L758:
    5845         movl    16(%esp), %eax
    5846         movl    %eax, 40(%ebp)
    5847         movl    12(%esp), %eax
    5848         movl    %eax, 44(%ebp)
    5849         addl    $20, %esp
    5850         ret
    5851         .size   op_cmpxchgb_kernel_T0_T1_EAX_cc, .-op_cmpxchgb_kernel_T0_T1_EAX_cc
    5852         .p2align 4,,15
    5853 .globl op_rolb_user_T0_T1_cc
    5854         .type   op_rolb_user_T0_T1_cc, @function
    5855 op_rolb_user_T0_T1_cc:
    5856         subl    $16, %esp
    5857         testl   $31, %esi
    5858         je      .L760
    5859         movl    %ebx, 12(%esp)
    5860         movl    %esi, %eax
    5861         andl    $7, %eax
    5862         movl    %edi, 8(%esp)
    5863         andl    $255, %ebx
    5864         movb    %al, %cl
    5865         movl    %ebx, %edx
    5866         sall    %cl, %edx
    5867         movl    $8, %ecx
    5868         subl    %eax, %ecx
    5869         movl    %ebx, %eax
    5870         shrl    %cl, %eax
    5871         movl    %edx, %ebx
    5872         orl     %eax, %ebx
    5873         movl    %edi, %eax
    5874         shrl    $12, %eax
    5875         andl    $255, %eax
    5876         leal    256(%eax), %ecx
    5877         movl    %edi, %eax
    5878         sall    $4, %ecx
    5879         andl    $-4096, %eax
    5880         cmpl    %eax, 888(%ecx,%ebp)
    5881         je      .L761
    5882         movl    $1, (%esp)
    5883         movzbl  %bl, %edx
    5884         movl    %edi, %eax
    5885         call    __stb_mmu
    5886         jmp     .L764
    5887         .p2align 4,,7
    5888 .L761:
    5889         movl    896(%ecx,%ebp), %eax
    5890         addl    %eax, 8(%esp)
    5891         movzbl  %bl, %eax
    5892         movl    %eax, 4(%esp)
    5893         movl    8(%esp), %ecx
    5894         movl    %ecx, (%esp)
    5895         call    remR3PhysWriteU8
    5896 .L764:
    5897         movl    48(%ebp), %eax
    5898         call    *cc_table(,%eax,8)
    5899         xorl    %ebx, 12(%esp)
    5900         andl    $-2050, %eax
    5901         movl    $1, 48(%ebp)
    5902         sall    $4, 12(%esp)
    5903         andl    $2048, 12(%esp)
    5904         orl     %eax, 12(%esp)
    5905         movl    %ebx, %eax
    5906         andl    $1, %eax
    5907         movl    12(%esp), %edx
    5908         orl     %edx, %eax
    5909         movl    %eax, 40(%ebp)
    5910 .L760:
    5911         addl    $16, %esp
    5912         ret
    5913         .size   op_rolb_user_T0_T1_cc, .-op_rolb_user_T0_T1_cc
    5914         .p2align 4,,15
    5915 .globl op_rorb_user_T0_T1_cc
    5916         .type   op_rorb_user_T0_T1_cc, @function
    5917 op_rorb_user_T0_T1_cc:
    5918         subl    $16, %esp
    5919         testl   $31, %esi
    5920         je      .L769
    5921         movl    %ebx, 12(%esp)
    5922         movl    %esi, %eax
    5923         andl    $7, %eax
    5924         movl    %edi, 8(%esp)
    5925         andl    $255, %ebx
    5926         movb    %al, %cl
    5927         movl    %ebx, %edx
    5928         shrl    %cl, %edx
    5929         movl    $8, %ecx
    5930         subl    %eax, %ecx
    5931         movl    %ebx, %eax
    5932         sall    %cl, %eax
    5933         movl    %edx, %ebx
    5934         orl     %eax, %ebx
    5935         movl    %edi, %eax
    5936         shrl    $12, %eax
    5937         andl    $255, %eax
    5938         leal    256(%eax), %ecx
    5939         movl    %edi, %eax
    5940         sall    $4, %ecx
    5941         andl    $-4096, %eax
    5942         cmpl    %eax, 888(%ecx,%ebp)
    5943         je      .L770
    5944         movl    $1, (%esp)
    5945         movzbl  %bl, %edx
    5946         movl    %edi, %eax
    5947         call    __stb_mmu
    5948         jmp     .L773
    5949         .p2align 4,,7
    5950 .L770:
    5951         movl    896(%ecx,%ebp), %eax
    5952         addl    %eax, 8(%esp)
    5953         movzbl  %bl, %eax
    5954         movl    %eax, 4(%esp)
    5955         movl    8(%esp), %ecx
    5956         movl    %ecx, (%esp)
    5957         call    remR3PhysWriteU8
    5958 .L773:
    5959         movl    48(%ebp), %eax
    5960         call    *cc_table(,%eax,8)
    5961         xorl    %ebx, 12(%esp)
    5962         movl    %ebx, %edx
    5963         andl    $-2050, %eax
    5964         movl    $1, 48(%ebp)
    5965         shrl    $7, %edx
    5966         andl    $1, %edx
    5967         sall    $4, 12(%esp)
    5968         andl    $2048, 12(%esp)
    5969         movl    12(%esp), %ecx
    5970         orl     %ecx, %eax
    5971         orl     %edx, %eax
    5972         movl    %eax, 40(%ebp)
    5973 .L769:
    5974         addl    $16, %esp
    5975         ret
    5976         .size   op_rorb_user_T0_T1_cc, .-op_rorb_user_T0_T1_cc
    5977         .p2align 4,,15
    5978 .globl op_rolb_user_T0_T1
    5979         .type   op_rolb_user_T0_T1, @function
    5980 op_rolb_user_T0_T1:
    5981         movl    %esi, %eax
    5982         subl    $12, %esp
    5983         andl    $7, %eax
    5984         je      .L778
    5985         movl    %edi, 8(%esp)
    5986         andl    $255, %ebx
    5987         movb    %al, %cl
    5988         movl    %ebx, %edx
    5989         sall    %cl, %edx
    5990         movl    $8, %ecx
    5991         subl    %eax, %ecx
    5992         movl    %ebx, %eax
    5993         shrl    %cl, %eax
    5994         movl    %edx, %ebx
    5995         orl     %eax, %ebx
    5996         movl    %edi, %eax
    5997         shrl    $12, %eax
    5998         andl    $255, %eax
    5999         leal    256(%eax), %ecx
    6000         movl    %edi, %eax
    6001         sall    $4, %ecx
    6002         andl    $-4096, %eax
    6003         cmpl    %eax, 888(%ecx,%ebp)
    6004         je      .L779
    6005         movl    $1, (%esp)
    6006         movzbl  %bl, %edx
    6007         movl    %edi, %eax
    6008         call    __stb_mmu
    6009         jmp     .L778
    6010         .p2align 4,,7
    6011 .L779:
    6012         movl    896(%ecx,%ebp), %eax
    6013         addl    %eax, 8(%esp)
    6014         movzbl  %bl, %eax
    6015         movl    %eax, 4(%esp)
    6016         movl    8(%esp), %ecx
    6017         movl    %ecx, (%esp)
    6018         call    remR3PhysWriteU8
    6019 .L778:
    6020         addl    $12, %esp
    6021         ret
    6022         .size   op_rolb_user_T0_T1, .-op_rolb_user_T0_T1
    6023         .p2align 4,,15
    6024 .globl op_rorb_user_T0_T1
    6025         .type   op_rorb_user_T0_T1, @function
    6026 op_rorb_user_T0_T1:
    6027         movl    %esi, %eax
    6028         subl    $12, %esp
    6029         andl    $7, %eax
    6030         je      .L784
    6031         movl    %edi, 8(%esp)
    6032         andl    $255, %ebx
    6033         movb    %al, %cl
    6034         movl    %ebx, %edx
    6035         shrl    %cl, %edx
    6036         movl    $8, %ecx
    6037         subl    %eax, %ecx
    6038         movl    %ebx, %eax
    6039         sall    %cl, %eax
    6040         movl    %edx, %ebx
    6041         orl     %eax, %ebx
    6042         movl    %edi, %eax
    6043         shrl    $12, %eax
    6044         andl    $255, %eax
    6045         leal    256(%eax), %ecx
    6046         movl    %edi, %eax
    6047         sall    $4, %ecx
    6048         andl    $-4096, %eax
    6049         cmpl    %eax, 888(%ecx,%ebp)
    6050         je      .L785
    6051         movl    $1, (%esp)
    6052         movzbl  %bl, %edx
    6053         movl    %edi, %eax
    6054         call    __stb_mmu
    6055         jmp     .L784
    6056         .p2align 4,,7
    6057 .L785:
    6058         movl    896(%ecx,%ebp), %eax
    6059         addl    %eax, 8(%esp)
    6060         movzbl  %bl, %eax
    6061         movl    %eax, 4(%esp)
    6062         movl    8(%esp), %ecx
    6063         movl    %ecx, (%esp)
    6064         call    remR3PhysWriteU8
    6065 .L784:
    6066         addl    $12, %esp
    6067         ret
    6068         .size   op_rorb_user_T0_T1, .-op_rorb_user_T0_T1
    6069         .p2align 4,,15
    6070 .globl op_rclb_user_T0_T1_cc
    6071         .type   op_rclb_user_T0_T1_cc, @function
    6072 op_rclb_user_T0_T1_cc:
    6073         movl    %esi, %eax
    6074         subl    $24, %esp
    6075         andl    $31, %eax
    6076         movzbl  rclb_table(%eax), %ecx
    6077         testl   %ecx, %ecx
    6078         movl    %ecx, 20(%esp)
    6079         je      .L790
    6080         movl    48(%ebp), %eax
    6081         call    *cc_table(,%eax,8)
    6082         movzbl  20(%esp), %ecx
    6083         andl    $255, %ebx
    6084         movl    %ebx, %edx
    6085         movl    %eax, 16(%esp)
    6086         sall    %cl, %edx
    6087         movl    20(%esp), %ecx
    6088         movl    %ebx, 12(%esp)
    6089         andl    $1, %eax
    6090         decl    %ecx
    6091         sall    %cl, %eax
    6092         orl     %eax, %edx
    6093         cmpl    $1, 20(%esp)
    6094         jle     .L791
    6095         movl    20(%esp), %eax
    6096         movl    $9, %ecx
    6097         subl    %eax, %ecx
    6098         movl    %ebx, %eax
    6099         shrl    %cl, %eax
    6100         orl     %eax, %edx
    6101 .L791:
    6102         movl    %edi, 8(%esp)
    6103         movl    %edi, %eax
    6104         movl    %edx, %ebx
    6105         shrl    $12, %eax
    6106         andl    $255, %eax
    6107         leal    256(%eax), %ecx
    6108         movl    %edi, %eax
    6109         sall    $4, %ecx
    6110         andl    $-4096, %eax
    6111         cmpl    %eax, 888(%ecx,%ebp)
    6112         je      .L792
    6113         movl    $1, (%esp)
    6114         movzbl  %dl, %edx
    6115         movl    %edi, %eax
    6116         call    __stb_mmu
    6117         jmp     .L795
    6118         .p2align 4,,7
    6119 .L792:
    6120         movl    896(%ecx,%ebp), %eax
    6121         addl    %eax, 8(%esp)
    6122         movzbl  %dl, %eax
    6123         movl    %eax, 4(%esp)
    6124         movl    8(%esp), %ecx
    6125         movl    %ecx, (%esp)
    6126         call    remR3PhysWriteU8
    6127 .L795:
    6128         andl    $-2050, 16(%esp)
    6129         movl    $8, %ecx
    6130         movl    12(%esp), %eax
    6131         movl    $1, 48(%ebp)
    6132         xorl    %ebx, %eax
    6133         sall    $4, %eax
    6134         andl    $2048, %eax
    6135         orl     %eax, 16(%esp)
    6136         movl    20(%esp), %eax
    6137         subl    %eax, %ecx
    6138         shrl    %cl, 12(%esp)
    6139         movl    16(%esp), %eax
    6140         andl    $1, 12(%esp)
    6141         orl     %eax, 12(%esp)
    6142         movl    12(%esp), %ecx
    6143         movl    %ecx, 40(%ebp)
    6144         .p2align 4,,15
    6145 .L790:
    6146         addl    $24, %esp
    6147         ret
    6148         .size   op_rclb_user_T0_T1_cc, .-op_rclb_user_T0_T1_cc
    6149         .p2align 4,,15
    6150 .globl op_rcrb_user_T0_T1_cc
    6151         .type   op_rcrb_user_T0_T1_cc, @function
    6152 op_rcrb_user_T0_T1_cc:
    6153         movl    %esi, %eax
    6154         subl    $24, %esp
    6155         andl    $31, %eax
    6156         movzbl  rclb_table(%eax), %ecx
    6157         testl   %ecx, %ecx
    6158         movl    %ecx, 20(%esp)
    6159         je      .L800
    6160         movl    48(%ebp), %eax
    6161         call    *cc_table(,%eax,8)
    6162         movzbl  20(%esp), %ecx
    6163         andl    $255, %ebx
    6164         movl    %ebx, %edx
    6165         movl    %eax, 16(%esp)
    6166         shrl    %cl, %edx
    6167         movl    $8, %ecx
    6168         subl    20(%esp), %ecx
    6169         andl    $1, %eax
    6170         movl    %ebx, 12(%esp)
    6171         sall    %cl, %eax
    6172         orl     %eax, %edx
    6173         cmpl    $1, 20(%esp)
    6174         jle     .L801
    6175         movl    20(%esp), %eax
    6176         movl    $9, %ecx
    6177         subl    %eax, %ecx
    6178         movl    %ebx, %eax
    6179         sall    %cl, %eax
    6180         orl     %eax, %edx
    6181 .L801:
    6182         movl    %edi, 8(%esp)
    6183         movl    %edi, %eax
    6184         movl    %edx, %ebx
    6185         shrl    $12, %eax
    6186         andl    $255, %eax
    6187         leal    256(%eax), %ecx
    6188         movl    %edi, %eax
    6189         sall    $4, %ecx
    6190         andl    $-4096, %eax
    6191         cmpl    %eax, 888(%ecx,%ebp)
    6192         je      .L802
    6193         movl    $1, (%esp)
    6194         movzbl  %dl, %edx
    6195         movl    %edi, %eax
    6196         call    __stb_mmu
    6197         jmp     .L805
    6198         .p2align 4,,7
    6199 .L802:
    6200         movl    896(%ecx,%ebp), %eax
    6201         addl    %eax, 8(%esp)
    6202         movzbl  %dl, %eax
    6203         movl    %eax, 4(%esp)
    6204         movl    8(%esp), %ecx
    6205         movl    %ecx, (%esp)
    6206         call    remR3PhysWriteU8
    6207 .L805:
    6208         andl    $-2050, 16(%esp)
    6209         movl    12(%esp), %eax
    6210         movl    $1, 48(%ebp)
    6211         movl    20(%esp), %ecx
    6212         xorl    %ebx, %eax
    6213         decl    %ecx
    6214         sall    $4, %eax
    6215         andl    $2048, %eax
    6216         shrl    %cl, 12(%esp)
    6217         orl     %eax, 16(%esp)
    6218         andl    $1, 12(%esp)
    6219         movl    16(%esp), %eax
    6220         orl     %eax, 12(%esp)
    6221         movl    12(%esp), %ecx
    6222         movl    %ecx, 40(%ebp)
    6223         .p2align 4,,15
    6224 .L800:
    6225         addl    $24, %esp
    6226         ret
    6227         .size   op_rcrb_user_T0_T1_cc, .-op_rcrb_user_T0_T1_cc
    6228         .p2align 4,,15
    6229 .globl op_shlb_user_T0_T1_cc
    6230         .type   op_shlb_user_T0_T1_cc, @function
    6231 op_shlb_user_T0_T1_cc:
    6232         movl    %esi, %eax
    6233         subl    $16, %esp
    6234         andl    $31, %eax
    6235         je      .L810
    6236         movl    %edi, 8(%esp)
    6237         leal    -1(%eax), %ecx
    6238         movzbl  %bl, %edx
    6239         sall    %cl, %edx
    6240         movb    %al, %cl
    6241         movl    %edi, %eax
    6242         movl    %edx, 12(%esp)
    6243         shrl    $12, %eax
    6244         andl    $255, %eax
    6245         sall    %cl, %ebx
    6246         leal    256(%eax), %ecx
    6247         movl    %edi, %eax
    6248         sall    $4, %ecx
    6249         andl    $-4096, %eax
    6250         cmpl    %eax, 888(%ecx,%ebp)
    6251         je      .L811
    6252         movl    $1, (%esp)
    6253         movzbl  %bl, %edx
    6254         movl    %edi, %eax
    6255         call    __stb_mmu
    6256         jmp     .L814
    6257         .p2align 4,,7
    6258 .L811:
    6259         movl    896(%ecx,%ebp), %eax
    6260         addl    %eax, 8(%esp)
    6261         movzbl  %bl, %eax
    6262         movl    %eax, 4(%esp)
    6263         movl    8(%esp), %edx
    6264         movl    %edx, (%esp)
    6265         call    remR3PhysWriteU8
    6266 .L814:
    6267         movl    %ebx, 44(%ebp)
    6268         movl    12(%esp), %ecx
    6269         movl    $34, 48(%ebp)
    6270         movl    %ecx, 40(%ebp)
    6271 .L810:
    6272         addl    $16, %esp
    6273         ret
    6274         .size   op_shlb_user_T0_T1_cc, .-op_shlb_user_T0_T1_cc
    6275         .p2align 4,,15
    6276 .globl op_shrb_user_T0_T1_cc
    6277         .type   op_shrb_user_T0_T1_cc, @function
    6278 op_shrb_user_T0_T1_cc:
    6279         movl    %esi, %eax
    6280         subl    $16, %esp
    6281         andl    $31, %eax
    6282         je      .L816
    6283         movl    %edi, 8(%esp)
    6284         andl    $255, %ebx
    6285         leal    -1(%eax), %ecx
    6286         movl    %ebx, %edx
    6287         shrl    %cl, %edx
    6288         movb    %al, %cl
    6289         movl    %edx, 12(%esp)
    6290         movl    %edi, %eax
    6291         shrl    %cl, %ebx
    6292         shrl    $12, %eax
    6293         andl    $255, %eax
    6294         leal    256(%eax), %ecx
    6295         movl    %edi, %eax
    6296         sall    $4, %ecx
    6297         andl    $-4096, %eax
    6298         cmpl    %eax, 888(%ecx,%ebp)
    6299         je      .L817
    6300         movl    $1, (%esp)
    6301         movzbl  %bl, %edx
    6302         movl    %edi, %eax
    6303         call    __stb_mmu
    6304         jmp     .L820
    6305         .p2align 4,,7
    6306 .L817:
    6307         movl    896(%ecx,%ebp), %eax
    6308         addl    %eax, 8(%esp)
    6309         movzbl  %bl, %eax
    6310         movl    %eax, 4(%esp)
    6311         movl    8(%esp), %edx
    6312         movl    %edx, (%esp)
    6313         call    remR3PhysWriteU8
    6314 .L820:
    6315         movl    %ebx, 44(%ebp)
    6316         movl    12(%esp), %ecx
    6317         movl    $38, 48(%ebp)
    6318         movl    %ecx, 40(%ebp)
    6319 .L816:
    6320         addl    $16, %esp
    6321         ret
    6322         .size   op_shrb_user_T0_T1_cc, .-op_shrb_user_T0_T1_cc
    6323         .p2align 4,,15
    6324 .globl op_sarb_user_T0_T1_cc
    6325         .type   op_sarb_user_T0_T1_cc, @function
    6326 op_sarb_user_T0_T1_cc:
    6327         movl    %esi, %ecx
    6328         subl    $16, %esp
    6329         andl    $31, %ecx
    6330         je      .L822
    6331         movl    %edi, 8(%esp)
    6332         movsbl  %bl,%eax
    6333         movl    %eax, %ebx
    6334         sarl    %cl, %ebx
    6335         decl    %ecx
    6336         sarl    %cl, %eax
    6337         movl    %eax, 12(%esp)
    6338         movl    %edi, %eax
    6339         shrl    $12, %eax
    6340         andl    $255, %eax
    6341         leal    256(%eax), %ecx
    6342         movl    %edi, %eax
    6343         sall    $4, %ecx
    6344         andl    $-4096, %eax
    6345         cmpl    %eax, 888(%ecx,%ebp)
    6346         je      .L823
    6347         movl    $1, (%esp)
    6348         movzbl  %bl, %edx
    6349         movl    %edi, %eax
    6350         call    __stb_mmu
    6351         jmp     .L826
    6352         .p2align 4,,7
    6353 .L823:
    6354         movl    896(%ecx,%ebp), %eax
    6355         addl    %eax, 8(%esp)
    6356         movzbl  %bl, %eax
    6357         movl    %eax, 4(%esp)
    6358         movl    8(%esp), %eax
    6359         movl    %eax, (%esp)
    6360         call    remR3PhysWriteU8
    6361 .L826:
    6362         movl    %ebx, 44(%ebp)
    6363         movl    12(%esp), %eax
    6364         movl    $38, 48(%ebp)
    6365         movl    %eax, 40(%ebp)
    6366 .L822:
    6367         addl    $16, %esp
    6368         ret
    6369         .size   op_sarb_user_T0_T1_cc, .-op_sarb_user_T0_T1_cc
    6370         .p2align 4,,15
    6371 .globl op_adcb_user_T0_T1_cc
    6372         .type   op_adcb_user_T0_T1_cc, @function
    6373 op_adcb_user_T0_T1_cc:
    6374         subl    $16, %esp
    6375         movl    48(%ebp), %eax
    6376         call    *cc_table+4(,%eax,8)
    6377         movl    %eax, 12(%esp)
    6378         movl    12(%esp), %edx
    6379         leal    (%ebx,%esi), %eax
    6380         movl    %edi, 8(%esp)
    6381         leal    (%eax,%edx), %ebx
    6382         movl    %edi, %eax
    6383         shrl    $12, %eax
    6384         andl    $255, %eax
    6385         leal    256(%eax), %ecx
    6386         movl    %edi, %eax
    6387         sall    $4, %ecx
    6388         andl    $-4096, %eax
    6389         cmpl    %eax, 888(%ecx,%ebp)
    6390         je      .L828
    6391         movl    $1, (%esp)
    6392         movzbl  %bl, %edx
    6393         movl    %edi, %eax
    6394         call    __stb_mmu
    6395         jmp     .L831
    6396         .p2align 4,,7
    6397 .L828:
    6398         movl    896(%ecx,%ebp), %eax
    6399         addl    %eax, 8(%esp)
    6400         movzbl  %bl, %eax
    6401         movl    %eax, 4(%esp)
    6402         movl    8(%esp), %edx
    6403         movl    %edx, (%esp)
    6404         call    remR3PhysWriteU8
    6405 .L831:
    6406         movl    %esi, 40(%ebp)
    6407         movl    12(%esp), %edx
    6408         movl    %ebx, 44(%ebp)
    6409         leal    6(,%edx,4), %eax
    6410         movl    %eax, 48(%ebp)
    6411         addl    $16, %esp
    6412         ret
    6413         .size   op_adcb_user_T0_T1_cc, .-op_adcb_user_T0_T1_cc
    6414         .p2align 4,,15
    6415 .globl op_sbbb_user_T0_T1_cc
    6416         .type   op_sbbb_user_T0_T1_cc, @function
    6417 op_sbbb_user_T0_T1_cc:
    6418         subl    $16, %esp
    6419         movl    48(%ebp), %eax
    6420         call    *cc_table+4(,%eax,8)
    6421         movl    %eax, 12(%esp)
    6422         movl    %ebx, %eax
    6423         subl    %esi, %eax
    6424         movl    %edi, 8(%esp)
    6425         movl    %eax, %ebx
    6426         movl    12(%esp), %eax
    6427         subl    %eax, %ebx
    6428         movl    %edi, %eax
    6429         shrl    $12, %eax
    6430         andl    $255, %eax
    6431         leal    256(%eax), %ecx
    6432         movl    %edi, %eax
    6433         sall    $4, %ecx
    6434         andl    $-4096, %eax
    6435         cmpl    %eax, 888(%ecx,%ebp)
    6436         je      .L833
    6437         movl    $1, (%esp)
    6438         movzbl  %bl, %edx
    6439         movl    %edi, %eax
    6440         call    __stb_mmu
    6441         jmp     .L836
    6442         .p2align 4,,7
    6443 .L833:
    6444         movl    896(%ecx,%ebp), %eax
    6445         addl    %eax, 8(%esp)
    6446         movzbl  %bl, %eax
    6447         movl    %eax, 4(%esp)
    6448         movl    8(%esp), %edx
    6449         movl    %edx, (%esp)
    6450         call    remR3PhysWriteU8
    6451 .L836:
    6452         movl    %esi, 40(%ebp)
    6453         movl    12(%esp), %edx
    6454         movl    %ebx, 44(%ebp)
    6455         leal    14(,%edx,4), %eax
    6456         movl    %eax, 48(%ebp)
    6457         addl    $16, %esp
    6458         ret
    6459         .size   op_sbbb_user_T0_T1_cc, .-op_sbbb_user_T0_T1_cc
    6460         .p2align 4,,15
    6461 .globl op_cmpxchgb_user_T0_T1_EAX_cc
    6462         .type   op_cmpxchgb_user_T0_T1_EAX_cc, @function
    6463 op_cmpxchgb_user_T0_T1_EAX_cc:
    6464         subl    $20, %esp
    6465         movl    (%ebp), %eax
    6466         movl    %ebx, 16(%esp)
    6467         subl    %ebx, %eax
    6468         movl    %eax, 12(%esp)
    6469         movzbl  12(%esp), %eax
    6470         testb   %al, %al
    6471         jne     .L838
    6472         movl    %edi, 8(%esp)
    6473         movl    %edi, %eax
    6474         movl    %esi, %ebx
    6475         shrl    $12, %eax
    6476         movl    %esi, %edx
    6477         andl    $255, %eax
    6478         leal    256(%eax), %ecx
    6479         movl    %edi, %eax
    6480         sall    $4, %ecx
    6481         andl    $-4096, %eax
    6482         cmpl    %eax, 888(%ecx,%ebp)
    6483         je      .L839
    6484         movl    $1, (%esp)
    6485         movzbl  %dl, %edx
    6486         movl    %edi, %eax
    6487         call    __stb_mmu
    6488         jmp     .L843
    6489         .p2align 4,,7
    6490 .L839:
    6491         movl    896(%ecx,%ebp), %eax
    6492         addl    %eax, 8(%esp)
    6493         movzbl  %dl, %eax
    6494         movl    %eax, 4(%esp)
    6495         movl    8(%esp), %eax
    6496         movl    %eax, (%esp)
    6497         call    remR3PhysWriteU8
    6498         jmp     .L843
    6499         .p2align 4,,7
    6500 .L838:
    6501         movb    %bl, (%ebp)
    6502 .L843:
    6503         movl    16(%esp), %eax
    6504         movl    %eax, 40(%ebp)
    6505         movl    12(%esp), %eax
    6506         movl    %eax, 44(%ebp)
    6507         addl    $20, %esp
    6508         ret
    6509         .size   op_cmpxchgb_user_T0_T1_EAX_cc, .-op_cmpxchgb_user_T0_T1_EAX_cc
    6510         .p2align 4,,15
    6511 .globl op_movl_T0_Dshiftb
    6512         .type   op_movl_T0_Dshiftb, @function
    6513 op_movl_T0_Dshiftb:
    6514         movl    52(%ebp), %ebx
    6515         ret
    6516         .size   op_movl_T0_Dshiftb, .-op_movl_T0_Dshiftb
    6517         .p2align 4,,15
    6518 .globl op_outb_T0_T1
    6519         .type   op_outb_T0_T1, @function
    6520 op_outb_T0_T1:
    6521         movl    %esi, %eax
    6522         subl    $12, %esp
    6523         andl    $255, %eax
    6524         movl    %eax, 8(%esp)
    6525         movl    %ebx, 4(%esp)
    6526         movl    %ebp, (%esp)
    6527         call    cpu_outb
    6528         addl    $12, %esp
    6529         ret
    6530         .size   op_outb_T0_T1, .-op_outb_T0_T1
    6531         .p2align 4,,15
    6532 .globl op_inb_T0_T1
    6533         .type   op_inb_T0_T1, @function
    6534 op_inb_T0_T1:
    6535         subl    $8, %esp
    6536         movl    %ebx, 4(%esp)
    6537         movl    %ebp, (%esp)
    6538         call    cpu_inb
    6539         movl    %eax, %esi
    6540         addl    $8, %esp
    6541         ret
    6542         .size   op_inb_T0_T1, .-op_inb_T0_T1
    6543         .p2align 4,,15
    6544 .globl op_inb_DX_T0
    6545         .type   op_inb_DX_T0, @function
    6546 op_inb_DX_T0:
    6547         subl    $8, %esp
    6548         movzwl  8(%ebp), %eax
    6549         movl    %ebp, (%esp)
    6550         movl    %eax, 4(%esp)
    6551         call    cpu_inb
    6552         movl    %eax, %ebx
    6553         addl    $8, %esp
    6554         ret
    6555         .size   op_inb_DX_T0, .-op_inb_DX_T0
    6556         .p2align 4,,15
    6557 .globl op_outb_DX_T0
    6558         .type   op_outb_DX_T0, @function
    6559 op_outb_DX_T0:
    6560         subl    $12, %esp
    6561         movzwl  8(%ebp), %eax
    6562         movl    %ebx, 8(%esp)
    6563         movl    %ebp, (%esp)
    6564         movl    %eax, 4(%esp)
    6565         call    cpu_outb
    6566         addl    $12, %esp
    6567         ret
    6568         .size   op_outb_DX_T0, .-op_outb_DX_T0
    6569         .p2align 4,,15
    6570 .globl op_check_iob_T0
    6571         .type   op_check_iob_T0, @function
    6572 op_check_iob_T0:
    6573         call    check_iob_T0
    6574         ret
    6575         .size   op_check_iob_T0, .-op_check_iob_T0
    6576         .p2align 4,,15
    6577 .globl op_check_iob_DX
    6578         .type   op_check_iob_DX, @function
    6579 op_check_iob_DX:
    6580         call    check_iob_DX
    6581         ret
    6582         .size   op_check_iob_DX, .-op_check_iob_DX
    6583         .p2align 4,,15
    6584         .type   compute_all_addw, @function
    6585 compute_all_addw:
    6586         subl    $20, %esp
    6587         movl    40(%ebp), %eax
    6588         movl    44(%ebp), %ecx
    6589         movzbl  44(%ebp), %edx
    6590         movl    %eax, 8(%esp)
    6591         subl    %eax, %ecx
    6592         cmpw    %ax, 44(%ebp)
    6593         movzbl  parity_table(%edx), %edx
    6594         setb    %al
    6595         movzbl  %al, %eax
    6596         movl    %edx, 16(%esp)
    6597         movl    8(%esp), %edx
    6598         xorl    44(%ebp), %edx
    6599         xorl    %ecx, %edx
    6600         andl    $16, %edx
    6601         movl    %edx, 4(%esp)
    6602         movzwl  44(%ebp), %edx
    6603         cmpw    $1, %dx
    6604         sbbl    %edx, %edx
    6605         andl    $64, %edx
    6606         movl    %edx, 12(%esp)
    6607         movl    44(%ebp), %edx
    6608         sarl    $8, %edx
    6609         andl    $128, %edx
    6610         movl    %edx, (%esp)
    6611         movl    8(%esp), %edx
    6612         xorl    %edx, %ecx
    6613         movl    44(%ebp), %edx
    6614         notl    %ecx
    6615         xorl    %edx, 8(%esp)
    6616         movl    8(%esp), %edx
    6617         andl    %edx, %ecx
    6618         movl    16(%esp), %edx
    6619         sarl    $4, %ecx
    6620         andl    $2048, %ecx
    6621         orl     %edx, %eax
    6622         movl    4(%esp), %edx
    6623         orl     %edx, %eax
    6624         movl    12(%esp), %edx
    6625         orl     %edx, %eax
    6626         movl    (%esp), %edx
    6627         addl    $20, %esp
    6628         orl     %edx, %eax
    6629         orl     %ecx, %eax
    6630         ret
    6631         .size   compute_all_addw, .-compute_all_addw
    6632         .p2align 4,,15
    6633         .type   compute_c_addw, @function
    6634 compute_c_addw:
    6635         movl    44(%ebp), %eax
    6636         cmpw    %ax, 40(%ebp)
    6637         seta    %al
    6638         movzbl  %al, %eax
    6639         ret
    6640         .size   compute_c_addw, .-compute_c_addw
    6641         .p2align 4,,15
    6642         .type   compute_all_adcw, @function
    6643 compute_all_adcw:
    6644         subl    $20, %esp
    6645         movl    40(%ebp), %eax
    6646         movl    44(%ebp), %edx
    6647         movzbl  44(%ebp), %ecx
    6648         movl    %eax, 8(%esp)
    6649         subl    %eax, %edx
    6650         decl    %edx
    6651         movzbl  parity_table(%ecx), %ecx
    6652         cmpw    %ax, 44(%ebp)
    6653         movl    %ecx, 16(%esp)
    6654         movl    8(%esp), %ecx
    6655         setbe   %al
    6656         xorl    44(%ebp), %ecx
    6657         movzbl  %al, %eax
    6658         xorl    %edx, %ecx
    6659         andl    $16, %ecx
    6660         movl    %ecx, 4(%esp)
    6661         movzwl  44(%ebp), %ecx
    6662         cmpw    $1, %cx
    6663         sbbl    %ecx, %ecx
    6664         andl    $64, %ecx
    6665         movl    %ecx, 12(%esp)
    6666         movl    44(%ebp), %ecx
    6667         sarl    $8, %ecx
    6668         andl    $128, %ecx
    6669         movl    %ecx, (%esp)
    6670         movl    8(%esp), %ecx
    6671         xorl    %ecx, %edx
    6672         movl    44(%ebp), %ecx
    6673         notl    %edx
    6674         xorl    %ecx, 8(%esp)
    6675         movl    8(%esp), %ecx
    6676         andl    %ecx, %edx
    6677         movl    16(%esp), %ecx
    6678         sarl    $4, %edx
    6679         andl    $2048, %edx
    6680         orl     %ecx, %eax
    6681         movl    4(%esp), %ecx
    6682         orl     %ecx, %eax
    6683         movl    12(%esp), %ecx
    6684         orl     %ecx, %eax
    6685         movl    (%esp), %ecx
    6686         addl    $20, %esp
    6687         orl     %ecx, %eax
    6688         orl     %edx, %eax
    6689         ret
    6690         .size   compute_all_adcw, .-compute_all_adcw
    6691         .p2align 4,,15
    6692         .type   compute_c_adcw, @function
    6693 compute_c_adcw:
    6694         movl    44(%ebp), %eax
    6695         cmpw    %ax, 40(%ebp)
    6696         setae   %al
    6697         movzbl  %al, %eax
    6698         ret
    6699         .size   compute_c_adcw, .-compute_c_adcw
    6700         .p2align 4,,15
    6701         .type   compute_all_subw, @function
    6702 compute_all_subw:
    6703         subl    $20, %esp
    6704         movl    44(%ebp), %edx
    6705         movl    40(%ebp), %eax
    6706         movl    40(%ebp), %ecx
    6707         addl    %edx, %eax
    6708         cmpw    %cx, %ax
    6709         movzbl  44(%ebp), %edx
    6710         movl    %eax, 8(%esp)
    6711         setb    %al
    6712         movzbl  %al, %eax
    6713         movzbl  parity_table(%edx), %edx
    6714         movl    %edx, 16(%esp)
    6715         movl    8(%esp), %edx
    6716         xorl    44(%ebp), %edx
    6717         xorl    %ecx, %edx
    6718         andl    $16, %edx
    6719         movl    %edx, 4(%esp)
    6720         movzwl  44(%ebp), %edx
    6721         cmpw    $1, %dx
    6722         sbbl    %edx, %edx
    6723         andl    $64, %edx
    6724         movl    %edx, 12(%esp)
    6725         movl    44(%ebp), %edx
    6726         sarl    $8, %edx
    6727         andl    $128, %edx
    6728         movl    %edx, (%esp)
    6729         movl    8(%esp), %edx
    6730         xorl    %edx, %ecx
    6731         movl    44(%ebp), %edx
    6732         xorl    %edx, 8(%esp)
    6733         movl    8(%esp), %edx
    6734         andl    %edx, %ecx
    6735         movl    16(%esp), %edx
    6736         sarl    $4, %ecx
    6737         andl    $2048, %ecx
    6738         orl     %edx, %eax
    6739         movl    4(%esp), %edx
    6740         orl     %edx, %eax
    6741         movl    12(%esp), %edx
    6742         orl     %edx, %eax
    6743         movl    (%esp), %edx
    6744         addl    $20, %esp
    6745         orl     %edx, %eax
    6746         orl     %ecx, %eax
    6747         ret
    6748         .size   compute_all_subw, .-compute_all_subw
    6749         .p2align 4,,15
    6750         .type   compute_c_subw, @function
    6751 compute_c_subw:
    6752         movl    40(%ebp), %eax
    6753         movl    44(%ebp), %edx
    6754         addl    %edx, %eax
    6755         cmpw    %ax, 40(%ebp)
    6756         seta    %al
    6757         movzbl  %al, %eax
    6758         ret
    6759         .size   compute_c_subw, .-compute_c_subw
    6760         .p2align 4,,15
    6761         .type   compute_all_sbbw, @function
    6762 compute_all_sbbw:
    6763         subl    $16, %esp
    6764         movl    44(%ebp), %eax
    6765         movl    40(%ebp), %ecx
    6766         movzbl  44(%ebp), %edx
    6767         addl    %eax, %ecx
    6768         movl    40(%ebp), %eax
    6769         movzbl  parity_table(%edx), %edx
    6770         incl    %ecx
    6771         cmpw    %ax, %cx
    6772         movl    %eax, 4(%esp)
    6773         setbe   %al
    6774         movzbl  %al, %eax
    6775         movl    %edx, 12(%esp)
    6776         movl    44(%ebp), %edx
    6777         xorl    %ecx, %edx
    6778         movl    %edx, (%esp)
    6779         movl    4(%esp), %edx
    6780         xorl    %edx, (%esp)
    6781         movzwl  44(%ebp), %edx
    6782         andl    $16, (%esp)
    6783         cmpw    $1, %dx
    6784         sbbl    %edx, %edx
    6785         xorl    %ecx, 4(%esp)
    6786         andl    $64, %edx
    6787         xorl    44(%ebp), %ecx
    6788         movl    %edx, 8(%esp)
    6789         movl    44(%ebp), %edx
    6790         andl    %ecx, 4(%esp)
    6791         movl    12(%esp), %ecx
    6792         sarl    $8, %edx
    6793         sarl    $4, 4(%esp)
    6794         andl    $128, %edx
    6795         orl     %ecx, %eax
    6796         movl    (%esp), %ecx
    6797         andl    $2048, 4(%esp)
    6798         orl     %ecx, %eax
    6799         movl    8(%esp), %ecx
    6800         orl     %ecx, %eax
    6801         movl    4(%esp), %ecx
    6802         orl     %edx, %eax
    6803         addl    $16, %esp
    6804         orl     %ecx, %eax
    6805         ret
    6806         .size   compute_all_sbbw, .-compute_all_sbbw
    6807         .p2align 4,,15
    6808         .type   compute_c_sbbw, @function
    6809 compute_c_sbbw:
    6810         movl    40(%ebp), %eax
    6811         movl    44(%ebp), %edx
    6812         addl    %edx, %eax
    6813         incl    %eax
    6814         cmpw    %ax, 40(%ebp)
    6815         setae   %al
    6816         movzbl  %al, %eax
    6817         ret
    6818         .size   compute_c_sbbw, .-compute_c_sbbw
    6819         .p2align 4,,15
    6820         .type   compute_all_logicw, @function
    6821 compute_all_logicw:
    6822         movzwl  44(%ebp), %edx
    6823         movzbl  44(%ebp), %eax
    6824         cmpw    $1, %dx
    6825         movl    44(%ebp), %edx
    6826         movzbl  parity_table(%eax), %eax
    6827         sbbl    %ecx, %ecx
    6828         andl    $64, %ecx
    6829         sarl    $8, %edx
    6830         andl    $128, %edx
    6831         orl     %ecx, %eax
    6832         orl     %edx, %eax
    6833         ret
    6834         .size   compute_all_logicw, .-compute_all_logicw
    6835         .p2align 4,,15
    6836         .type   compute_c_logicw, @function
    6837 compute_c_logicw:
    6838         xorl    %eax, %eax
    6839         ret
    6840         .size   compute_c_logicw, .-compute_c_logicw
    6841         .p2align 4,,15
    6842         .type   compute_all_incw, @function
    6843 compute_all_incw:
    6844         subl    $8, %esp
    6845         movl    44(%ebp), %eax
    6846         movl    44(%ebp), %edx
    6847         movl    44(%ebp), %ecx
    6848         decl    %eax
    6849         movl    %eax, (%esp)
    6850         xorl    %edx, (%esp)
    6851         movzwl  44(%ebp), %edx
    6852         movzbl  44(%ebp), %eax
    6853         andl    $16, (%esp)
    6854         cmpw    $1, %dx
    6855         sbbl    %edx, %edx
    6856         movzbl  parity_table(%eax), %eax
    6857         andl    $64, %edx
    6858         sarl    $8, %ecx
    6859         movl    %edx, 4(%esp)
    6860         andl    $128, %ecx
    6861         xorl    %edx, %edx
    6862         cmpw    $-32768, 44(%ebp)
    6863         setne   %dl
    6864         decl    %edx
    6865         orl     40(%ebp), %eax
    6866         andl    $2048, %edx
    6867         orl     (%esp), %eax
    6868         orl     4(%esp), %eax
    6869         addl    $8, %esp
    6870         orl     %ecx, %eax
    6871         orl     %edx, %eax
    6872         ret
    6873         .size   compute_all_incw, .-compute_all_incw
    6874         .p2align 4,,15
    6875         .type   compute_all_decw, @function
    6876 compute_all_decw:
    6877         subl    $8, %esp
    6878         movl    44(%ebp), %eax
    6879         movl    44(%ebp), %edx
    6880         movl    44(%ebp), %ecx
    6881         incl    %eax
    6882         movl    %eax, (%esp)
    6883         xorl    %edx, (%esp)
    6884         movzwl  44(%ebp), %edx
    6885         movzbl  44(%ebp), %eax
    6886         andl    $16, (%esp)
    6887         cmpw    $1, %dx
    6888         sbbl    %edx, %edx
    6889         movzbl  parity_table(%eax), %eax
    6890         andl    $64, %edx
    6891         sarl    $8, %ecx
    6892         movl    %edx, 4(%esp)
    6893         andl    $128, %ecx
    6894         xorl    %edx, %edx
    6895         cmpw    $32767, 44(%ebp)
    6896         setne   %dl
    6897         decl    %edx
    6898         orl     40(%ebp), %eax
    6899         andl    $2048, %edx
    6900         orl     (%esp), %eax
    6901         orl     4(%esp), %eax
    6902         addl    $8, %esp
    6903         orl     %ecx, %eax
    6904         orl     %edx, %eax
    6905         ret
    6906         .size   compute_all_decw, .-compute_all_decw
    6907         .p2align 4,,15
    6908         .type   compute_all_shlw, @function
    6909 compute_all_shlw:
    6910         subl    $8, %esp
    6911         movl    40(%ebp), %eax
    6912         movl    44(%ebp), %ecx
    6913         movzbl  44(%ebp), %edx
    6914         shrl    $15, %eax
    6915         andl    $1, %eax
    6916         movzbl  parity_table(%edx), %edx
    6917         movl    %edx, 4(%esp)
    6918         movzwl  44(%ebp), %edx
    6919         cmpw    $1, %dx
    6920         sbbl    %edx, %edx
    6921         orl     4(%esp), %eax
    6922         andl    $64, %edx
    6923         sarl    $8, %ecx
    6924         movl    %edx, (%esp)
    6925         movl    44(%ebp), %edx
    6926         andl    $128, %ecx
    6927         xorl    40(%ebp), %edx
    6928         orl     (%esp), %eax
    6929         addl    $8, %esp
    6930         sarl    $4, %edx
    6931         andl    $2048, %edx
    6932         orl     %ecx, %eax
    6933         orl     %edx, %eax
    6934         ret
    6935         .size   compute_all_shlw, .-compute_all_shlw
    6936         .p2align 4,,15
    6937         .type   compute_c_shlw, @function
    6938 compute_c_shlw:
    6939         movl    40(%ebp), %eax
    6940         shrl    $15, %eax
    6941         andl    $1, %eax
    6942         ret
    6943         .size   compute_c_shlw, .-compute_c_shlw
    6944         .p2align 4,,15
    6945         .type   compute_all_sarw, @function
    6946 compute_all_sarw:
    6947         subl    $8, %esp
    6948         movl    40(%ebp), %eax
    6949         movl    44(%ebp), %ecx
    6950         movzbl  44(%ebp), %edx
    6951         andl    $1, %eax
    6952         movzbl  parity_table(%edx), %edx
    6953         movl    %edx, 4(%esp)
    6954         movzwl  44(%ebp), %edx
    6955         cmpw    $1, %dx
    6956         sbbl    %edx, %edx
    6957         orl     4(%esp), %eax
    6958         andl    $64, %edx
    6959         sarl    $8, %ecx
    6960         movl    %edx, (%esp)
    6961         movl    44(%ebp), %edx
    6962         andl    $128, %ecx
    6963         xorl    40(%ebp), %edx
    6964         orl     (%esp), %eax
    6965         addl    $8, %esp
    6966         sarl    $4, %edx
    6967         andl    $2048, %edx
    6968         orl     %ecx, %eax
    6969         orl     %edx, %eax
    6970         ret
    6971         .size   compute_all_sarw, .-compute_all_sarw
    6972         .p2align 4,,15
    6973         .type   compute_all_mulw, @function
    6974 compute_all_mulw:
    6975         subl    $12, %esp
    6976         xorl    %eax, %eax
    6977         movzbl  44(%ebp), %edx
    6978         cmpl    $0, 40(%ebp)
    6979         movzbl  parity_table(%edx), %edx
    6980         setne   %al
    6981         movl    %eax, %ecx
    6982         movl    %edx, 8(%esp)
    6983         movzwl  44(%ebp), %edx
    6984         cmpw    $1, %dx
    6985         sbbl    %edx, %edx
    6986         orl     8(%esp), %eax
    6987         andl    $64, %edx
    6988         sall    $11, %ecx
    6989         movl    %edx, (%esp)
    6990         movl    44(%ebp), %edx
    6991         orl     (%esp), %eax
    6992         addl    $12, %esp
    6993         sarl    $8, %edx
    6994         andl    $128, %edx
    6995         orl     %edx, %eax
    6996         orl     %ecx, %eax
    6997         ret
    6998         .size   compute_all_mulw, .-compute_all_mulw
    6999         .p2align 4,,15
    7000 .globl op_jb_subw
    7001         .type   op_jb_subw, @function
    7002 op_jb_subw:
    7003         movl    40(%ebp), %eax
    7004         movl    44(%ebp), %edx
    7005         addl    %edx, %eax
    7006         cmpw    %ax, 40(%ebp)
    7007         jbe     .L940
    7008 #APP
    7009         jmp __op_gen_label1
    7010 #NO_APP
    7011 .L940:
    7012         ret
    7013         .size   op_jb_subw, .-op_jb_subw
    7014         .p2align 4,,15
    7015 .globl op_jz_subw
    7016         .type   op_jz_subw, @function
    7017 op_jz_subw:
    7018         cmpw    $0, 44(%ebp)
    7019         jne     .L942
    7020 #APP
    7021         jmp __op_gen_label1
    7022 #NO_APP
    7023 .L942:
    7024         ret
    7025         .size   op_jz_subw, .-op_jz_subw
    7026         .p2align 4,,15
    7027 .globl op_jnz_subw
    7028         .type   op_jnz_subw, @function
    7029 op_jnz_subw:
    7030         cmpw    $0, 44(%ebp)
    7031         je      .L944
    7032 #APP
    7033         jmp __op_gen_label1
    7034 #NO_APP
    7035 .L944:
    7036         ret
    7037         .size   op_jnz_subw, .-op_jnz_subw
    7038         .p2align 4,,15
    7039 .globl op_jbe_subw
    7040         .type   op_jbe_subw, @function
    7041 op_jbe_subw:
    7042         movl    40(%ebp), %eax
    7043         movl    44(%ebp), %ecx
    7044         addl    %ecx, %eax
    7045         cmpw    %ax, 40(%ebp)
    7046         jb      .L946
    7047 #APP
    7048         jmp __op_gen_label1
    7049 #NO_APP
    7050 .L946:
    7051         ret
    7052         .size   op_jbe_subw, .-op_jbe_subw
    7053         .p2align 4,,15
    7054 .globl op_js_subw
    7055         .type   op_js_subw, @function
    7056 op_js_subw:
    7057         movl    44(%ebp), %eax
    7058         andl    $32768, %eax
    7059         testw   %ax, %ax
    7060         je      .L948
    7061 #APP
    7062         jmp __op_gen_label1
    7063 #NO_APP
    7064 .L948:
    7065         ret
    7066         .size   op_js_subw, .-op_js_subw
    7067         .p2align 4,,15
    7068 .globl op_jl_subw
    7069         .type   op_jl_subw, @function
    7070 op_jl_subw:
    7071         movl    40(%ebp), %eax
    7072         movl    44(%ebp), %edx
    7073         addl    %edx, %eax
    7074         cmpw    %ax, 40(%ebp)
    7075         jle     .L950
    7076 #APP
    7077         jmp __op_gen_label1
    7078 #NO_APP
    7079 .L950:
    7080         ret
    7081         .size   op_jl_subw, .-op_jl_subw
    7082         .p2align 4,,15
    7083 .globl op_jle_subw
    7084         .type   op_jle_subw, @function
    7085 op_jle_subw:
    7086         movl    40(%ebp), %eax
    7087         movl    44(%ebp), %ecx
    7088         addl    %ecx, %eax
    7089         cmpw    %ax, 40(%ebp)
    7090         jl      .L952
    7091 #APP
    7092         jmp __op_gen_label1
    7093 #NO_APP
    7094 .L952:
    7095         ret
    7096         .size   op_jle_subw, .-op_jle_subw
    7097         .p2align 4,,15
    7098 .globl op_loopnzw
    7099         .type   op_loopnzw, @function
    7100 op_loopnzw:
    7101         cmpw    $0, 4(%ebp)
    7102         je      .L954
    7103         testb   $64, %bl
    7104         jne     .L954
    7105 #APP
    7106         jmp __op_gen_label1
    7107         .p2align 4,,15
    7108 #NO_APP
    7109 .L954:
    7110         ret
    7111         .size   op_loopnzw, .-op_loopnzw
    7112         .p2align 4,,15
    7113 .globl op_loopzw
    7114         .type   op_loopzw, @function
    7115 op_loopzw:
    7116         cmpw    $0, 4(%ebp)
    7117         je      .L956
    7118         testb   $64, %bl
    7119         je      .L956
    7120 #APP
    7121         jmp __op_gen_label1
    7122         .p2align 4,,15
    7123 #NO_APP
    7124 .L956:
    7125         ret
    7126         .size   op_loopzw, .-op_loopzw
    7127         .p2align 4,,15
    7128 .globl op_jz_ecxw
    7129         .type   op_jz_ecxw, @function
    7130 op_jz_ecxw:
    7131         cmpw    $0, 4(%ebp)
    7132         jne     .L958
    7133 #APP
    7134         jmp __op_gen_label1
    7135 #NO_APP
    7136 .L958:
    7137         ret
    7138         .size   op_jz_ecxw, .-op_jz_ecxw
    7139         .p2align 4,,15
    7140 .globl op_jnz_ecxw
    7141         .type   op_jnz_ecxw, @function
    7142 op_jnz_ecxw:
    7143         cmpw    $0, 4(%ebp)
    7144         je      .L960
    7145 #APP
    7146         jmp __op_gen_label1
    7147 #NO_APP
    7148 .L960:
    7149         ret
    7150         .size   op_jnz_ecxw, .-op_jnz_ecxw
    7151         .p2align 4,,15
    7152 .globl op_setb_T0_subw
    7153         .type   op_setb_T0_subw, @function
    7154 op_setb_T0_subw:
    7155         movl    40(%ebp), %eax
    7156         xorl    %ebx, %ebx
    7157         movl    44(%ebp), %edx
    7158         addl    %edx, %eax
    7159         cmpw    %ax, 40(%ebp)
    7160         seta    %bl
    7161         ret
    7162         .size   op_setb_T0_subw, .-op_setb_T0_subw
    7163         .p2align 4,,15
    7164 .globl op_setz_T0_subw
    7165         .type   op_setz_T0_subw, @function
    7166 op_setz_T0_subw:
    7167         xorl    %ebx, %ebx
    7168         cmpw    $0, 44(%ebp)
    7169         sete    %bl
    7170         ret
    7171         .size   op_setz_T0_subw, .-op_setz_T0_subw
    7172         .p2align 4,,15
    7173 .globl op_setbe_T0_subw
    7174         .type   op_setbe_T0_subw, @function
    7175 op_setbe_T0_subw:
    7176         movl    40(%ebp), %eax
    7177         xorl    %ebx, %ebx
    7178         movl    44(%ebp), %ecx
    7179         addl    %ecx, %eax
    7180         cmpw    %ax, 40(%ebp)
    7181         setae   %bl
    7182         ret
    7183         .size   op_setbe_T0_subw, .-op_setbe_T0_subw
    7184         .p2align 4,,15
    7185 .globl op_sets_T0_subw
    7186         .type   op_sets_T0_subw, @function
    7187 op_sets_T0_subw:
    7188         movl    44(%ebp), %eax
    7189         sarl    $15, %eax
    7190         movl    %eax, %ebx
    7191         andl    $1, %ebx
    7192         ret
    7193         .size   op_sets_T0_subw, .-op_sets_T0_subw
    7194         .p2align 4,,15
    7195 .globl op_setl_T0_subw
    7196         .type   op_setl_T0_subw, @function
    7197 op_setl_T0_subw:
    7198         movl    40(%ebp), %eax
    7199         xorl    %ebx, %ebx
    7200         movl    44(%ebp), %edx
    7201         addl    %edx, %eax
    7202         cmpw    %ax, 40(%ebp)
    7203         setg    %bl
    7204         ret
    7205         .size   op_setl_T0_subw, .-op_setl_T0_subw
    7206         .p2align 4,,15
    7207 .globl op_setle_T0_subw
    7208         .type   op_setle_T0_subw, @function
    7209 op_setle_T0_subw:
    7210         movl    40(%ebp), %eax
    7211         xorl    %ebx, %ebx
    7212         movl    44(%ebp), %ecx
    7213         addl    %ecx, %eax
    7214         cmpw    %ax, 40(%ebp)
    7215         setge   %bl
    7216         ret
    7217         .size   op_setle_T0_subw, .-op_setle_T0_subw
    7218         .p2align 4,,15
    7219 .globl op_shlw_T0_T1
    7220         .type   op_shlw_T0_T1, @function
    7221 op_shlw_T0_T1:
    7222         movl    %esi, %ecx
    7223         andl    $31, %ecx
    7224         sall    %cl, %ebx
    7225         ret
    7226         .size   op_shlw_T0_T1, .-op_shlw_T0_T1
    7227         .p2align 4,,15
    7228 .globl op_shrw_T0_T1
    7229         .type   op_shrw_T0_T1, @function
    7230 op_shrw_T0_T1:
    7231         movl    %esi, %ecx
    7232         andl    $65535, %ebx
    7233         andl    $31, %ecx
    7234         shrl    %cl, %ebx
    7235         ret
    7236         .size   op_shrw_T0_T1, .-op_shrw_T0_T1
    7237         .p2align 4,,15
    7238 .globl op_sarw_T0_T1
    7239         .type   op_sarw_T0_T1, @function
    7240 op_sarw_T0_T1:
    7241         movl    %esi, %ecx
    7242         movswl  %bx,%eax
    7243         andl    $31, %ecx
    7244         movl    %eax, %ebx
    7245         sarl    %cl, %ebx
    7246         ret
    7247         .size   op_sarw_T0_T1, .-op_sarw_T0_T1
    7248         .p2align 4,,15
    7249 .globl op_rolw_T0_T1_cc
    7250         .type   op_rolw_T0_T1_cc, @function
    7251 op_rolw_T0_T1_cc:
    7252         subl    $4, %esp
    7253         testl   $31, %esi
    7254         je      .L974
    7255         movl    %ebx, (%esp)
    7256         movl    %esi, %eax
    7257         andl    $15, %eax
    7258         andl    $65535, %ebx
    7259         movb    %al, %cl
    7260         movl    %ebx, %edx
    7261         sall    %cl, %edx
    7262         movl    $16, %ecx
    7263         subl    %eax, %ecx
    7264         movl    %ebx, %eax
    7265         shrl    %cl, %eax
    7266         movl    %edx, %ebx
    7267         orl     %eax, %ebx
    7268         movl    48(%ebp), %eax
    7269         call    *cc_table(,%eax,8)
    7270         xorl    %ebx, (%esp)
    7271         andl    $-2050, %eax
    7272         movl    $1, 48(%ebp)
    7273         sarl    $4, (%esp)
    7274         andl    $2048, (%esp)
    7275         orl     %eax, (%esp)
    7276         movl    %ebx, %eax
    7277         andl    $1, %eax
    7278         movl    (%esp), %edx
    7279         orl     %edx, %eax
    7280         movl    %eax, 40(%ebp)
    7281         .p2align 4,,15
    7282 .L974:
    7283         popl    %eax
    7284         ret
    7285         .size   op_rolw_T0_T1_cc, .-op_rolw_T0_T1_cc
    7286         .p2align 4,,15
    7287 .globl op_rorw_T0_T1_cc
    7288         .type   op_rorw_T0_T1_cc, @function
    7289 op_rorw_T0_T1_cc:
    7290         subl    $4, %esp
    7291         testl   $31, %esi
    7292         je      .L979
    7293         movl    %ebx, (%esp)
    7294         movl    %esi, %eax
    7295         andl    $15, %eax
    7296         andl    $65535, %ebx
    7297         movb    %al, %cl
    7298         movl    %ebx, %edx
    7299         shrl    %cl, %edx
    7300         movl    $16, %ecx
    7301         subl    %eax, %ecx
    7302         movl    %ebx, %eax
    7303         sall    %cl, %eax
    7304         movl    %edx, %ebx
    7305         orl     %eax, %ebx
    7306         movl    48(%ebp), %eax
    7307         call    *cc_table(,%eax,8)
    7308         xorl    %ebx, (%esp)
    7309         andl    $-2050, %eax
    7310         movl    $1, 48(%ebp)
    7311         sarl    $4, (%esp)
    7312         andl    $2048, (%esp)
    7313         movl    (%esp), %edx
    7314         orl     %edx, %eax
    7315         movl    %ebx, %edx
    7316         shrl    $15, %edx
    7317         andl    $1, %edx
    7318         orl     %edx, %eax
    7319         movl    %eax, 40(%ebp)
    7320         .p2align 4,,15
    7321 .L979:
    7322         popl    %ecx
    7323         ret
    7324         .size   op_rorw_T0_T1_cc, .-op_rorw_T0_T1_cc
    7325         .p2align 4,,15
    7326 .globl op_rolw_T0_T1
    7327         .type   op_rolw_T0_T1, @function
    7328 op_rolw_T0_T1:
    7329         movl    %esi, %ecx
    7330         subl    $4, %esp
    7331         andl    $15, %ecx
    7332         je      .L984
    7333         movl    $16, (%esp)
    7334         andl    $65535, %ebx
    7335         movl    %ebx, %eax
    7336         subl    %ecx, (%esp)
    7337         sall    %cl, %eax
    7338         movl    %ebx, %edx
    7339         movl    %eax, %ebx
    7340         movzbl  (%esp), %ecx
    7341         shrl    %cl, %edx
    7342         orl     %edx, %ebx
    7343 .L984:
    7344         popl    %ecx
    7345         ret
    7346         .size   op_rolw_T0_T1, .-op_rolw_T0_T1
    7347         .p2align 4,,15
    7348 .globl op_rorw_T0_T1
    7349         .type   op_rorw_T0_T1, @function
    7350 op_rorw_T0_T1:
    7351         movl    %esi, %ecx
    7352         subl    $4, %esp
    7353         andl    $15, %ecx
    7354         je      .L986
    7355         movl    $16, (%esp)
    7356         andl    $65535, %ebx
    7357         movl    %ebx, %eax
    7358         subl    %ecx, (%esp)
    7359         shrl    %cl, %eax
    7360         movl    %ebx, %edx
    7361         movl    %eax, %ebx
    7362         movzbl  (%esp), %ecx
    7363         sall    %cl, %edx
    7364         orl     %edx, %ebx
    7365 .L986:
    7366         popl    %eax
    7367         ret
    7368         .size   op_rorw_T0_T1, .-op_rorw_T0_T1
    7369         .p2align 4,,15
    7370 .globl op_rclw_T0_T1_cc
    7371         .type   op_rclw_T0_T1_cc, @function
    7372 op_rclw_T0_T1_cc:
    7373         movl    %esi, %eax
    7374         subl    $12, %esp
    7375         andl    $31, %eax
    7376         movzbl  rclw_table(%eax), %ecx
    7377         testl   %ecx, %ecx
    7378         movl    %ecx, 8(%esp)
    7379         je      .L988
    7380         movl    48(%ebp), %eax
    7381         call    *cc_table(,%eax,8)
    7382         movzbl  8(%esp), %ecx
    7383         andl    $65535, %ebx
    7384         movl    %ebx, %edx
    7385         movl    %eax, 4(%esp)
    7386         movl    %ebx, %eax
    7387         sall    %cl, %eax
    7388         movl    %eax, (%esp)
    7389         movl    8(%esp), %ecx
    7390         movl    4(%esp), %eax
    7391         decl    %ecx
    7392         andl    $1, %eax
    7393         sall    %cl, %eax
    7394         orl     %eax, (%esp)
    7395         cmpl    $1, 8(%esp)
    7396         jle     .L989
    7397         movl    8(%esp), %eax
    7398         movl    $17, %ecx
    7399         subl    %eax, %ecx
    7400         movl    %ebx, %eax
    7401         shrl    %cl, %eax
    7402         orl     %eax, (%esp)
    7403 .L989:
    7404         andl    $-2050, 4(%esp)
    7405         movl    %edx, %eax
    7406         movl    (%esp), %ebx
    7407         movl    $1, 48(%ebp)
    7408         movl    $16, %ecx
    7409         xorl    %ebx, %eax
    7410         sarl    $4, %eax
    7411         andl    $2048, %eax
    7412         orl     %eax, 4(%esp)
    7413         movl    8(%esp), %eax
    7414         subl    %eax, %ecx
    7415         movl    4(%esp), %eax
    7416         shrl    %cl, %edx
    7417         andl    $1, %edx
    7418         orl     %eax, %edx
    7419         movl    %edx, 40(%ebp)
    7420         .p2align 4,,15
    7421 .L988:
    7422         addl    $12, %esp
    7423         ret
    7424         .size   op_rclw_T0_T1_cc, .-op_rclw_T0_T1_cc
    7425         .p2align 4,,15
    7426 .globl op_rcrw_T0_T1_cc
    7427         .type   op_rcrw_T0_T1_cc, @function
    7428 op_rcrw_T0_T1_cc:
    7429         movl    %esi, %eax
    7430         subl    $12, %esp
    7431         andl    $31, %eax
    7432         movzbl  rclw_table(%eax), %ecx
    7433         testl   %ecx, %ecx
    7434         movl    %ecx, 8(%esp)
    7435         je      .L994
    7436         movl    48(%ebp), %eax
    7437         call    *cc_table(,%eax,8)
    7438         movzbl  8(%esp), %ecx
    7439         andl    $65535, %ebx
    7440         movl    %ebx, %edx
    7441         movl    %eax, 4(%esp)
    7442         movl    %ebx, %eax
    7443         shrl    %cl, %eax
    7444         movl    %eax, (%esp)
    7445         movl    $16, %ecx
    7446         movl    4(%esp), %eax
    7447         subl    8(%esp), %ecx
    7448         andl    $1, %eax
    7449         sall    %cl, %eax
    7450         orl     %eax, (%esp)
    7451         cmpl    $1, 8(%esp)
    7452         jle     .L995
    7453         movl    8(%esp), %eax
    7454         movl    $17, %ecx
    7455         subl    %eax, %ecx
    7456         movl    %ebx, %eax
    7457         sall    %cl, %eax
    7458         orl     %eax, (%esp)
    7459 .L995:
    7460         andl    $-2050, 4(%esp)
    7461         movl    %edx, %eax
    7462         movl    (%esp), %ebx
    7463         movl    $1, 48(%ebp)
    7464         movl    8(%esp), %ecx
    7465         xorl    %ebx, %eax
    7466         sarl    $4, %eax
    7467         decl    %ecx
    7468         andl    $2048, %eax
    7469         orl     %eax, 4(%esp)
    7470         shrl    %cl, %edx
    7471         andl    $1, %edx
    7472         movl    4(%esp), %eax
    7473         orl     %eax, %edx
    7474         movl    %edx, 40(%ebp)
    7475         .p2align 4,,15
    7476 .L994:
    7477         addl    $12, %esp
    7478         ret
    7479         .size   op_rcrw_T0_T1_cc, .-op_rcrw_T0_T1_cc
    7480         .p2align 4,,15
    7481 .globl op_shlw_T0_T1_cc
    7482         .type   op_shlw_T0_T1_cc, @function
    7483 op_shlw_T0_T1_cc:
    7484         movl    %esi, %edx
    7485         andl    $31, %edx
    7486         je      .L1000
    7487         movl    $35, 48(%ebp)
    7488         movzwl  %bx, %eax
    7489         leal    -1(%edx), %ecx
    7490         sall    %cl, %eax
    7491         movb    %dl, %cl
    7492         sall    %cl, %ebx
    7493         movl    %eax, 40(%ebp)
    7494         movl    %ebx, 44(%ebp)
    7495 .L1000:
    7496         ret
    7497         .size   op_shlw_T0_T1_cc, .-op_shlw_T0_T1_cc
    7498         .p2align 4,,15
    7499 .globl op_shrw_T0_T1_cc
    7500         .type   op_shrw_T0_T1_cc, @function
    7501 op_shrw_T0_T1_cc:
    7502         movl    %esi, %edx
    7503         andl    $31, %edx
    7504         je      .L1002
    7505         movl    $39, 48(%ebp)
    7506         andl    $65535, %ebx
    7507         leal    -1(%edx), %ecx
    7508         movl    %ebx, %eax
    7509         shrl    %cl, %eax
    7510         movb    %dl, %cl
    7511         movl    %eax, 40(%ebp)
    7512         shrl    %cl, %ebx
    7513         movl    %ebx, 44(%ebp)
    7514 .L1002:
    7515         ret
    7516         .size   op_shrw_T0_T1_cc, .-op_shrw_T0_T1_cc
    7517         .p2align 4,,15
    7518 .globl op_sarw_T0_T1_cc
    7519         .type   op_sarw_T0_T1_cc, @function
    7520 op_sarw_T0_T1_cc:
    7521         movl    %esi, %ecx
    7522         andl    $31, %ecx
    7523         je      .L1004
    7524         movl    $39, 48(%ebp)
    7525         movswl  %bx,%eax
    7526         movl    %eax, %ebx
    7527         sarl    %cl, %ebx
    7528         decl    %ecx
    7529         sarl    %cl, %eax
    7530         movl    %eax, 40(%ebp)
    7531         movl    %ebx, 44(%ebp)
    7532 .L1004:
    7533         ret
    7534         .size   op_sarw_T0_T1_cc, .-op_sarw_T0_T1_cc
    7535         .p2align 4,,15
    7536 .globl op_shldw_T0_T1_im_cc
    7537         .type   op_shldw_T0_T1_im_cc, @function
    7538 op_shldw_T0_T1_im_cc:
    7539         movl    %ebx, %edx
    7540         andl    $65535, %esi
    7541         sall    $16, %edx
    7542         orl     %esi, %edx
    7543         movl    $32, %ecx
    7544         subl    $__op_param1, %ecx
    7545         movl    %edx, %eax
    7546         subl    $8, %esp
    7547         shrl    %cl, %eax
    7548         movl    %eax, (%esp)
    7549         movl    $__op_param1, %ecx
    7550         sall    %cl, %edx
    7551         cmpl    $16, %ecx
    7552         jle     .L1006
    7553         movl    %esi, %eax
    7554         movl    $__op_param1-16, %ecx
    7555         sall    %cl, %eax
    7556         orl     %eax, %edx
    7557 .L1006:
    7558         movl    (%esp), %ecx
    7559         movl    %edx, %ebx
    7560         shrl    $16, %ebx
    7561         movl    %ebx, 44(%ebp)
    7562         movl    %ecx, 40(%ebp)
    7563         addl    $8, %esp
    7564         ret
    7565         .size   op_shldw_T0_T1_im_cc, .-op_shldw_T0_T1_im_cc
    7566         .p2align 4,,15
    7567 .globl op_shldw_T0_T1_ECX_cc
    7568         .type   op_shldw_T0_T1_ECX_cc, @function
    7569 op_shldw_T0_T1_ECX_cc:
    7570         subl    $12, %esp
    7571         movl    4(%ebp), %eax
    7572         andl    $31, %eax
    7573         movl    %eax, (%esp)
    7574         je      .L1008
    7575         movl    $32, %ecx
    7576         movl    %ebx, %edx
    7577         andl    $65535, %esi
    7578         movl    %ecx, 4(%esp)
    7579         sall    $16, %edx
    7580         orl     %esi, %edx
    7581         subl    %eax, 4(%esp)
    7582         movl    %edx, %eax
    7583         movzbl  4(%esp), %ecx
    7584         shrl    %cl, %eax
    7585         movzbl  (%esp), %ecx
    7586         movl    %eax, 8(%esp)
    7587         sall    %cl, %edx
    7588         cmpl    $16, (%esp)
    7589         jle     .L1009
    7590         movl    (%esp), %ecx
    7591         movl    %esi, %eax
    7592         subl    $16, %ecx
    7593         sall    %cl, %eax
    7594         orl     %eax, %edx
    7595 .L1009:
    7596         movl    $39, 48(%ebp)
    7597         movl    8(%esp), %eax
    7598         movl    %edx, %ebx
    7599         shrl    $16, %ebx
    7600         movl    %ebx, 44(%ebp)
    7601         movl    %eax, 40(%ebp)
    7602 .L1008:
    7603         addl    $12, %esp
    7604         ret
    7605         .size   op_shldw_T0_T1_ECX_cc, .-op_shldw_T0_T1_ECX_cc
    7606         .p2align 4,,15
    7607 .globl op_shrdw_T0_T1_im_cc
    7608         .type   op_shrdw_T0_T1_im_cc, @function
    7609 op_shrdw_T0_T1_im_cc:
    7610         movl    %esi, %eax
    7611         movzwl  %bx,%edx
    7612         sall    $16, %eax
    7613         orl     %eax, %edx
    7614         movl    $__op_param1-1, %ecx
    7615         movl    %edx, %eax
    7616         shrl    %cl, %eax
    7617         movl    $__op_param1, %ecx
    7618         subl    $4, %esp
    7619         movl    %eax, (%esp)
    7620         shrl    %cl, %edx
    7621         cmpl    $16, %ecx
    7622         jle     .L1011
    7623         movl    $32, %ecx
    7624         movl    %esi, %eax
    7625         subl    $__op_param1, %ecx
    7626         sall    %cl, %eax
    7627         orl     %eax, %edx
    7628 .L1011:
    7629         movl    %edx, 44(%ebp)
    7630         movl    (%esp), %eax
    7631         movl    %edx, %ebx
    7632         movl    %eax, 40(%ebp)
    7633         popl    %eax
    7634         ret
    7635         .size   op_shrdw_T0_T1_im_cc, .-op_shrdw_T0_T1_im_cc
    7636         .p2align 4,,15
    7637 .globl op_shrdw_T0_T1_ECX_cc
    7638         .type   op_shrdw_T0_T1_ECX_cc, @function
    7639 op_shrdw_T0_T1_ECX_cc:
    7640         subl    $16, %esp
    7641         movl    4(%ebp), %eax
    7642         andl    $31, %eax
    7643         movl    %eax, 4(%esp)
    7644         je      .L1013
    7645         movl    %esi, %eax
    7646         movl    4(%esp), %ecx
    7647         movzwl  %bx,%edx
    7648         sall    $16, %eax
    7649         orl     %eax, %edx
    7650         decl    %ecx
    7651         movl    %edx, %eax
    7652         shrl    %cl, %eax
    7653         movzbl  4(%esp), %ecx
    7654         movl    %eax, 12(%esp)
    7655         shrl    %cl, %edx
    7656         cmpl    $16, 4(%esp)
    7657         jle     .L1014
    7658         movl    $32, (%esp)
    7659         movl    4(%esp), %eax
    7660         subl    %eax, (%esp)
    7661         movl    %esi, %eax
    7662         movzbl  (%esp), %ecx
    7663         sall    %cl, %eax
    7664         orl     %eax, %edx
    7665 .L1014:
    7666         movl    %edx, 44(%ebp)
    7667         movl    12(%esp), %ecx
    7668         movl    %edx, %ebx
    7669         movl    $39, 48(%ebp)
    7670         movl    %ecx, 40(%ebp)
    7671 .L1013:
    7672         addl    $16, %esp
    7673         ret
    7674         .size   op_shrdw_T0_T1_ECX_cc, .-op_shrdw_T0_T1_ECX_cc
    7675         .p2align 4,,15
    7676 .globl op_adcw_T0_T1_cc
    7677         .type   op_adcw_T0_T1_cc, @function
    7678 op_adcw_T0_T1_cc:
    7679         movl    48(%ebp), %eax
    7680         call    *cc_table+4(,%eax,8)
    7681         movl    %esi, 40(%ebp)
    7682         leal    (%ebx,%esi), %edx
    7683         leal    (%edx,%eax), %ebx
    7684         movl    %ebx, 44(%ebp)
    7685         leal    7(,%eax,4), %eax
    7686         movl    %eax, 48(%ebp)
    7687         ret
    7688         .size   op_adcw_T0_T1_cc, .-op_adcw_T0_T1_cc
    7689         .p2align 4,,15
    7690 .globl op_sbbw_T0_T1_cc
    7691         .type   op_sbbw_T0_T1_cc, @function
    7692 op_sbbw_T0_T1_cc:
    7693         movl    48(%ebp), %eax
    7694         call    *cc_table+4(,%eax,8)
    7695         movl    %esi, 40(%ebp)
    7696         movl    %ebx, %edx
    7697         subl    %esi, %edx
    7698         movl    %edx, %ebx
    7699         subl    %eax, %ebx
    7700         leal    15(,%eax,4), %eax
    7701         movl    %ebx, 44(%ebp)
    7702         movl    %eax, 48(%ebp)
    7703         ret
    7704         .size   op_sbbw_T0_T1_cc, .-op_sbbw_T0_T1_cc
    7705         .p2align 4,,15
    7706 .globl op_cmpxchgw_T0_T1_EAX_cc
    7707         .type   op_cmpxchgw_T0_T1_EAX_cc, @function
    7708 op_cmpxchgw_T0_T1_EAX_cc:
    7709         movl    (%ebp), %eax
    7710         movl    %ebx, %edx
    7711         subl    %ebx, %eax
    7712         testw   %ax, %ax
    7713         jne     .L1018
    7714         movl    %esi, %ebx
    7715         jmp     .L1019
    7716         .p2align 4,,7
    7717 .L1018:
    7718         movw    %bx, (%ebp)
    7719 .L1019:
    7720         movl    %edx, 40(%ebp)
    7721         movl    %eax, 44(%ebp)
    7722         ret
    7723         .size   op_cmpxchgw_T0_T1_EAX_cc, .-op_cmpxchgw_T0_T1_EAX_cc
    7724         .p2align 4,,15
    7725 .globl op_rolw_raw_T0_T1_cc
    7726         .type   op_rolw_raw_T0_T1_cc, @function
    7727 op_rolw_raw_T0_T1_cc:
    7728         subl    $12, %esp
    7729         testl   $31, %esi
    7730         je      .L1021
    7731         movl    %ebx, 8(%esp)
    7732         movl    %esi, %eax
    7733         andl    $15, %eax
    7734         movl    %edi, (%esp)
    7735         andl    $65535, %ebx
    7736         movb    %al, %cl
    7737         movl    %ebx, %edx
    7738         sall    %cl, %edx
    7739         movl    $16, %ecx
    7740         subl    %eax, %ecx
    7741         movl    %ebx, %eax
    7742         shrl    %cl, %eax
    7743         movl    %edx, %ebx
    7744         orl     %eax, %ebx
    7745         movzwl  %bx, %eax
    7746         movl    %eax, 4(%esp)
    7747         call    remR3PhysWriteU16
    7748         movl    48(%ebp), %eax
    7749         call    *cc_table(,%eax,8)
    7750         xorl    %ebx, 8(%esp)
    7751         andl    $-2050, %eax
    7752         movl    $1, 48(%ebp)
    7753         sarl    $4, 8(%esp)
    7754         andl    $2048, 8(%esp)
    7755         orl     %eax, 8(%esp)
    7756         movl    %ebx, %eax
    7757         andl    $1, %eax
    7758         movl    8(%esp), %edx
    7759         orl     %edx, %eax
    7760         movl    %eax, 40(%ebp)
    7761         .p2align 4,,15
    7762 .L1021:
    7763         addl    $12, %esp
    7764         ret
    7765         .size   op_rolw_raw_T0_T1_cc, .-op_rolw_raw_T0_T1_cc
    7766         .p2align 4,,15
    7767 .globl op_rorw_raw_T0_T1_cc
    7768         .type   op_rorw_raw_T0_T1_cc, @function
    7769 op_rorw_raw_T0_T1_cc:
    7770         subl    $12, %esp
    7771         testl   $31, %esi
    7772         je      .L1027
    7773         movl    %ebx, 8(%esp)
    7774         movl    %esi, %eax
    7775         andl    $15, %eax
    7776         movl    %edi, (%esp)
    7777         andl    $65535, %ebx
    7778         movb    %al, %cl
    7779         movl    %ebx, %edx
    7780         shrl    %cl, %edx
    7781         movl    $16, %ecx
    7782         subl    %eax, %ecx
    7783         movl    %ebx, %eax
    7784         sall    %cl, %eax
    7785         movl    %edx, %ebx
    7786         orl     %eax, %ebx
    7787         movzwl  %bx, %eax
    7788         movl    %eax, 4(%esp)
    7789         call    remR3PhysWriteU16
    7790         movl    48(%ebp), %eax
    7791         call    *cc_table(,%eax,8)
    7792         xorl    %ebx, 8(%esp)
    7793         movl    %ebx, %edx
    7794         andl    $-2050, %eax
    7795         movl    $1, 48(%ebp)
    7796         shrl    $15, %edx
    7797         andl    $1, %edx
    7798         sarl    $4, 8(%esp)
    7799         andl    $2048, 8(%esp)
    7800         movl    8(%esp), %ecx
    7801         orl     %ecx, %eax
    7802         orl     %edx, %eax
    7803         movl    %eax, 40(%ebp)
    7804         .p2align 4,,15
    7805 .L1027:
    7806         addl    $12, %esp
    7807         ret
    7808         .size   op_rorw_raw_T0_T1_cc, .-op_rorw_raw_T0_T1_cc
    7809         .p2align 4,,15
    7810 .globl op_rolw_raw_T0_T1
    7811         .type   op_rolw_raw_T0_T1, @function
    7812 op_rolw_raw_T0_T1:
    7813         movl    %esi, %ecx
    7814         subl    $12, %esp
    7815         andl    $15, %ecx
    7816         je      .L1033
    7817         movl    %edi, (%esp)
    7818         movl    $16, %eax
    7819         andl    $65535, %ebx
    7820         movl    %eax, 8(%esp)
    7821         movl    %ebx, %edx
    7822         sall    %cl, %edx
    7823         subl    %ecx, 8(%esp)
    7824         movl    %ebx, %eax
    7825         movl    %edx, %ebx
    7826         movzbl  8(%esp), %ecx
    7827         shrl    %cl, %eax
    7828         orl     %eax, %ebx
    7829         movzwl  %bx, %eax
    7830         movl    %eax, 4(%esp)
    7831         call    remR3PhysWriteU16
    7832         .p2align 4,,15
    7833 .L1033:
    7834         addl    $12, %esp
    7835         ret
    7836         .size   op_rolw_raw_T0_T1, .-op_rolw_raw_T0_T1
    7837         .p2align 4,,15
    7838 .globl op_rorw_raw_T0_T1
    7839         .type   op_rorw_raw_T0_T1, @function
    7840 op_rorw_raw_T0_T1:
    7841         movl    %esi, %ecx
    7842         subl    $12, %esp
    7843         andl    $15, %ecx
    7844         je      .L1036
    7845         movl    %edi, (%esp)
    7846         movl    $16, %eax
    7847         andl    $65535, %ebx
    7848         movl    %eax, 8(%esp)
    7849         movl    %ebx, %edx
    7850         shrl    %cl, %edx
    7851         subl    %ecx, 8(%esp)
    7852         movl    %ebx, %eax
    7853         movl    %edx, %ebx
    7854         movzbl  8(%esp), %ecx
    7855         sall    %cl, %eax
    7856         orl     %eax, %ebx
    7857         movzwl  %bx, %eax
    7858         movl    %eax, 4(%esp)
    7859         call    remR3PhysWriteU16
    7860         .p2align 4,,15
    7861 .L1036:
    7862         addl    $12, %esp
    7863         ret
    7864         .size   op_rorw_raw_T0_T1, .-op_rorw_raw_T0_T1
    7865         .p2align 4,,15
    7866 .globl op_rclw_raw_T0_T1_cc
    7867         .type   op_rclw_raw_T0_T1_cc, @function
    7868 op_rclw_raw_T0_T1_cc:
    7869         movl    %esi, %eax
    7870         subl    $20, %esp
    7871         andl    $31, %eax
    7872         movzbl  rclw_table(%eax), %ecx
    7873         testl   %ecx, %ecx
    7874         movl    %ecx, 16(%esp)
    7875         je      .L1039
    7876         movl    48(%ebp), %eax
    7877         call    *cc_table(,%eax,8)
    7878         movzbl  16(%esp), %ecx
    7879         andl    $65535, %ebx
    7880         movl    %ebx, %edx
    7881         movl    %eax, 12(%esp)
    7882         sall    %cl, %edx
    7883         movl    16(%esp), %ecx
    7884         movl    %ebx, 8(%esp)
    7885         andl    $1, %eax
    7886         decl    %ecx
    7887         sall    %cl, %eax
    7888         orl     %eax, %edx
    7889         cmpl    $1, 16(%esp)
    7890         jle     .L1040
    7891         movl    16(%esp), %eax
    7892         movl    $17, %ecx
    7893         subl    %eax, %ecx
    7894         movl    %ebx, %eax
    7895         shrl    %cl, %eax
    7896         orl     %eax, %edx
    7897 .L1040:
    7898         movl    %edi, (%esp)
    7899         movzwl  %dx, %eax
    7900         movl    %edx, %ebx
    7901         movl    %eax, 4(%esp)
    7902         call    remR3PhysWriteU16
    7903         andl    $-2050, 12(%esp)
    7904         movl    $16, %ecx
    7905         movl    8(%esp), %eax
    7906         movl    $1, 48(%ebp)
    7907         xorl    %ebx, %eax
    7908         sarl    $4, %eax
    7909         andl    $2048, %eax
    7910         orl     %eax, 12(%esp)
    7911         movl    16(%esp), %eax
    7912         subl    %eax, %ecx
    7913         shrl    %cl, 8(%esp)
    7914         movl    12(%esp), %eax
    7915         andl    $1, 8(%esp)
    7916         orl     %eax, 8(%esp)
    7917         movl    8(%esp), %ecx
    7918         movl    %ecx, 40(%ebp)
    7919         .p2align 4,,15
    7920 .L1039:
    7921         addl    $20, %esp
    7922         ret
    7923         .size   op_rclw_raw_T0_T1_cc, .-op_rclw_raw_T0_T1_cc
    7924         .p2align 4,,15
    7925 .globl op_rcrw_raw_T0_T1_cc
    7926         .type   op_rcrw_raw_T0_T1_cc, @function
    7927 op_rcrw_raw_T0_T1_cc:
    7928         movl    %esi, %eax
    7929         subl    $20, %esp
    7930         andl    $31, %eax
    7931         movzbl  rclw_table(%eax), %ecx
    7932         testl   %ecx, %ecx
    7933         movl    %ecx, 16(%esp)
    7934         je      .L1046
    7935         movl    48(%ebp), %eax
    7936         call    *cc_table(,%eax,8)
    7937         movzbl  16(%esp), %ecx
    7938         andl    $65535, %ebx
    7939         movl    %ebx, %edx
    7940         movl    %eax, 12(%esp)
    7941         shrl    %cl, %edx
    7942         movl    $16, %ecx
    7943         subl    16(%esp), %ecx
    7944         andl    $1, %eax
    7945         movl    %ebx, 8(%esp)
    7946         sall    %cl, %eax
    7947         orl     %eax, %edx
    7948         cmpl    $1, 16(%esp)
    7949         jle     .L1047
    7950         movl    16(%esp), %eax
    7951         movl    $17, %ecx
    7952         subl    %eax, %ecx
    7953         movl    %ebx, %eax
    7954         sall    %cl, %eax
    7955         orl     %eax, %edx
    7956 .L1047:
    7957         movl    %edi, (%esp)
    7958         movzwl  %dx, %eax
    7959         movl    %edx, %ebx
    7960         movl    %eax, 4(%esp)
    7961         call    remR3PhysWriteU16
    7962         andl    $-2050, 12(%esp)
    7963         movl    8(%esp), %eax
    7964         movl    $1, 48(%ebp)
    7965         movl    16(%esp), %ecx
    7966         xorl    %ebx, %eax
    7967         decl    %ecx
    7968         sarl    $4, %eax
    7969         andl    $2048, %eax
    7970         shrl    %cl, 8(%esp)
    7971         orl     %eax, 12(%esp)
    7972         andl    $1, 8(%esp)
    7973         movl    12(%esp), %eax
    7974         orl     %eax, 8(%esp)
    7975         movl    8(%esp), %ecx
    7976         movl    %ecx, 40(%ebp)
    7977         .p2align 4,,15
    7978 .L1046:
    7979         addl    $20, %esp
    7980         ret
    7981         .size   op_rcrw_raw_T0_T1_cc, .-op_rcrw_raw_T0_T1_cc
    7982         .p2align 4,,15
    7983 .globl op_shlw_raw_T0_T1_cc
    7984         .type   op_shlw_raw_T0_T1_cc, @function
    7985 op_shlw_raw_T0_T1_cc:
    7986         movl    %esi, %eax
    7987         subl    $12, %esp
    7988         andl    $31, %eax
    7989         je      .L1053
    7990         movl    %edi, (%esp)
    7991         leal    -1(%eax), %ecx
    7992         movzwl  %bx, %edx
    7993         sall    %cl, %edx
    7994         movb    %al, %cl
    7995         sall    %cl, %ebx
    7996         movl    %edx, 8(%esp)
    7997         movzwl  %bx, %eax
    7998         movl    %eax, 4(%esp)
    7999         call    remR3PhysWriteU16
    8000         movl    %ebx, 44(%ebp)
    8001         movl    8(%esp), %eax
    8002         movl    $35, 48(%ebp)
    8003         movl    %eax, 40(%ebp)
    8004         .p2align 4,,15
    8005 .L1053:
    8006         addl    $12, %esp
    8007         ret
    8008         .size   op_shlw_raw_T0_T1_cc, .-op_shlw_raw_T0_T1_cc
    8009         .p2align 4,,15
    8010 .globl op_shrw_raw_T0_T1_cc
    8011         .type   op_shrw_raw_T0_T1_cc, @function
    8012 op_shrw_raw_T0_T1_cc:
    8013         movl    %esi, %eax
    8014         subl    $12, %esp
    8015         andl    $31, %eax
    8016         je      .L1056
    8017         movl    %edi, (%esp)
    8018         andl    $65535, %ebx
    8019         leal    -1(%eax), %ecx
    8020         movl    %ebx, %edx
    8021         shrl    %cl, %edx
    8022         movb    %al, %cl
    8023         movl    %edx, 8(%esp)
    8024         shrl    %cl, %ebx
    8025         movzwl  %bx, %eax
    8026         movl    %eax, 4(%esp)
    8027         call    remR3PhysWriteU16
    8028         movl    %ebx, 44(%ebp)
    8029         movl    8(%esp), %eax
    8030         movl    $39, 48(%ebp)
    8031         movl    %eax, 40(%ebp)
    8032         .p2align 4,,15
    8033 .L1056:
    8034         addl    $12, %esp
    8035         ret
    8036         .size   op_shrw_raw_T0_T1_cc, .-op_shrw_raw_T0_T1_cc
    8037         .p2align 4,,15
    8038 .globl op_sarw_raw_T0_T1_cc
    8039         .type   op_sarw_raw_T0_T1_cc, @function
    8040 op_sarw_raw_T0_T1_cc:
    8041         movl    %esi, %ecx
    8042         subl    $12, %esp
    8043         andl    $31, %ecx
    8044         je      .L1059
    8045         movl    %edi, (%esp)
    8046         movswl  %bx,%eax
    8047         movl    %eax, %ebx
    8048         sarl    %cl, %ebx
    8049         decl    %ecx
    8050         sarl    %cl, %eax
    8051         movl    %eax, 8(%esp)
    8052         movzwl  %bx, %eax
    8053         movl    %eax, 4(%esp)
    8054         call    remR3PhysWriteU16
    8055         movl    %ebx, 44(%ebp)
    8056         movl    8(%esp), %eax
    8057         movl    $39, 48(%ebp)
    8058         movl    %eax, 40(%ebp)
    8059         .p2align 4,,15
    8060 .L1059:
    8061         addl    $12, %esp
    8062         ret
    8063         .size   op_sarw_raw_T0_T1_cc, .-op_sarw_raw_T0_T1_cc
    8064         .p2align 4,,15
    8065 .globl op_shldw_raw_T0_T1_im_cc
    8066         .type   op_shldw_raw_T0_T1_im_cc, @function
    8067 op_shldw_raw_T0_T1_im_cc:
    8068         movl    %ebx, %edx
    8069         andl    $65535, %esi
    8070         sall    $16, %edx
    8071         orl     %esi, %edx
    8072         movl    $32, %ecx
    8073         subl    $__op_param1, %ecx
    8074         movl    %edx, %eax
    8075         subl    $12, %esp
    8076         shrl    %cl, %eax
    8077         movl    %eax, 8(%esp)
    8078         movl    $__op_param1, %ecx
    8079         sall    %cl, %edx
    8080         cmpl    $16, %ecx
    8081         jle     .L1062
    8082         movl    $__op_param1-16, %ecx
    8083         movl    %esi, %eax
    8084         sall    %cl, %eax
    8085         orl     %eax, %edx
    8086 .L1062:
    8087         movl    %edi, (%esp)
    8088         movl    %edx, %ebx
    8089         shrl    $16, %ebx
    8090         movl    %ebx, 4(%esp)
    8091         call    remR3PhysWriteU16
    8092         movl    %ebx, 44(%ebp)
    8093         movl    8(%esp), %eax
    8094         movl    %eax, 40(%ebp)
    8095         addl    $12, %esp
    8096         ret
    8097         .size   op_shldw_raw_T0_T1_im_cc, .-op_shldw_raw_T0_T1_im_cc
    8098         .p2align 4,,15
    8099 .globl op_shldw_raw_T0_T1_ECX_cc
    8100         .type   op_shldw_raw_T0_T1_ECX_cc, @function
    8101 op_shldw_raw_T0_T1_ECX_cc:
    8102         subl    $20, %esp
    8103         movl    4(%ebp), %eax
    8104         andl    $31, %eax
    8105         movl    %eax, 8(%esp)
    8106         je      .L1065
    8107         movl    $32, %ecx
    8108         movl    %ebx, %edx
    8109         andl    $65535, %esi
    8110         movl    %ecx, 12(%esp)
    8111         sall    $16, %edx
    8112         orl     %esi, %edx
    8113         subl    %eax, 12(%esp)
    8114         movl    %edx, %eax
    8115         movzbl  12(%esp), %ecx
    8116         shrl    %cl, %eax
    8117         movzbl  8(%esp), %ecx
    8118         movl    %eax, 16(%esp)
    8119         sall    %cl, %edx
    8120         cmpl    $16, 8(%esp)
    8121         jle     .L1066
    8122         movl    8(%esp), %ecx
    8123         movl    %esi, %eax
    8124         subl    $16, %ecx
    8125         sall    %cl, %eax
    8126         orl     %eax, %edx
    8127 .L1066:
    8128         movl    %edi, (%esp)
    8129         movl    %edx, %ebx
    8130         shrl    $16, %ebx
    8131         movl    %ebx, 4(%esp)
    8132         call    remR3PhysWriteU16
    8133         movl    %ebx, 44(%ebp)
    8134         movl    16(%esp), %eax
    8135         movl    $39, 48(%ebp)
    8136         movl    %eax, 40(%ebp)
    8137 .L1065:
    8138         addl    $20, %esp
    8139         ret
    8140         .size   op_shldw_raw_T0_T1_ECX_cc, .-op_shldw_raw_T0_T1_ECX_cc
    8141         .p2align 4,,15
    8142 .globl op_shrdw_raw_T0_T1_im_cc
    8143         .type   op_shrdw_raw_T0_T1_im_cc, @function
    8144 op_shrdw_raw_T0_T1_im_cc:
    8145         movl    %esi, %eax
    8146         movzwl  %bx,%edx
    8147         sall    $16, %eax
    8148         orl     %eax, %edx
    8149         movl    $__op_param1-1, %ecx
    8150         movl    %edx, %eax
    8151         shrl    %cl, %eax
    8152         movl    $__op_param1, %ecx
    8153         subl    $12, %esp
    8154         movl    %eax, 8(%esp)
    8155         shrl    %cl, %edx
    8156         cmpl    $16, %ecx
    8157         jle     .L1069
    8158         movl    $32, %ecx
    8159         movl    %esi, %eax
    8160         subl    $__op_param1, %ecx
    8161         sall    %cl, %eax
    8162         orl     %eax, %edx
    8163 .L1069:
    8164         movl    %edi, (%esp)
    8165         movzwl  %dx, %eax
    8166         movl    %edx, %ebx
    8167         movl    %eax, 4(%esp)
    8168         call    remR3PhysWriteU16
    8169         movl    %ebx, 44(%ebp)
    8170         movl    8(%esp), %eax
    8171         movl    %eax, 40(%ebp)
    8172         addl    $12, %esp
    8173         ret
    8174         .size   op_shrdw_raw_T0_T1_im_cc, .-op_shrdw_raw_T0_T1_im_cc
    8175         .p2align 4,,15
    8176 .globl op_shrdw_raw_T0_T1_ECX_cc
    8177         .type   op_shrdw_raw_T0_T1_ECX_cc, @function
    8178 op_shrdw_raw_T0_T1_ECX_cc:
    8179         subl    $24, %esp
    8180         movl    4(%ebp), %eax
    8181         andl    $31, %eax
    8182         movl    %eax, 12(%esp)
    8183         je      .L1072
    8184         movl    %esi, %eax
    8185         movl    12(%esp), %ecx
    8186         movzwl  %bx,%edx
    8187         sall    $16, %eax
    8188         orl     %eax, %edx
    8189         decl    %ecx
    8190         movl    %edx, %eax
    8191         shrl    %cl, %eax
    8192         movzbl  12(%esp), %ecx
    8193         movl    %eax, 20(%esp)
    8194         shrl    %cl, %edx
    8195         cmpl    $16, 12(%esp)
    8196         jle     .L1073
    8197         movl    $32, %eax
    8198         movl    %eax, 8(%esp)
    8199         movl    12(%esp), %eax
    8200         subl    %eax, 8(%esp)
    8201         movl    %esi, %eax
    8202         movzbl  8(%esp), %ecx
    8203         sall    %cl, %eax
    8204         orl     %eax, %edx
    8205 .L1073:
    8206         movl    %edi, (%esp)
    8207         movzwl  %dx, %eax
    8208         movl    %edx, %ebx
    8209         movl    %eax, 4(%esp)
    8210         call    remR3PhysWriteU16
    8211         movl    %ebx, 44(%ebp)
    8212         movl    20(%esp), %ecx
    8213         movl    $39, 48(%ebp)
    8214         movl    %ecx, 40(%ebp)
    8215 .L1072:
    8216         addl    $24, %esp
    8217         ret
    8218         .size   op_shrdw_raw_T0_T1_ECX_cc, .-op_shrdw_raw_T0_T1_ECX_cc
    8219         .p2align 4,,15
    8220 .globl op_adcw_raw_T0_T1_cc
    8221         .type   op_adcw_raw_T0_T1_cc, @function
    8222 op_adcw_raw_T0_T1_cc:
    8223         subl    $12, %esp
    8224         movl    48(%ebp), %eax
    8225         call    *cc_table+4(,%eax,8)
    8226         movl    %eax, 8(%esp)
    8227         movl    8(%esp), %edx
    8228         leal    (%ebx,%esi), %eax
    8229         movl    %edi, (%esp)
    8230         leal    (%eax,%edx), %ebx
    8231         movzwl  %bx, %eax
    8232         movl    %eax, 4(%esp)
    8233         call    remR3PhysWriteU16
    8234         movl    %esi, 40(%ebp)
    8235         movl    8(%esp), %edx
    8236         movl    %ebx, 44(%ebp)
    8237         leal    7(,%edx,4), %eax
    8238         movl    %eax, 48(%ebp)
    8239         addl    $12, %esp
    8240         ret
    8241         .size   op_adcw_raw_T0_T1_cc, .-op_adcw_raw_T0_T1_cc
    8242         .p2align 4,,15
    8243 .globl op_sbbw_raw_T0_T1_cc
    8244         .type   op_sbbw_raw_T0_T1_cc, @function
    8245 op_sbbw_raw_T0_T1_cc:
    8246         subl    $12, %esp
    8247         movl    48(%ebp), %eax
    8248         call    *cc_table+4(,%eax,8)
    8249         movl    %eax, 8(%esp)
    8250         movl    %ebx, %eax
    8251         subl    %esi, %eax
    8252         movl    %edi, (%esp)
    8253         movl    %eax, %ebx
    8254         movl    8(%esp), %eax
    8255         subl    %eax, %ebx
    8256         movzwl  %bx, %eax
    8257         movl    %eax, 4(%esp)
    8258         call    remR3PhysWriteU16
    8259         movl    %esi, 40(%ebp)
    8260         movl    8(%esp), %edx
    8261         movl    %ebx, 44(%ebp)
    8262         leal    15(,%edx,4), %eax
    8263         movl    %eax, 48(%ebp)
    8264         addl    $12, %esp
    8265         ret
    8266         .size   op_sbbw_raw_T0_T1_cc, .-op_sbbw_raw_T0_T1_cc
    8267         .p2align 4,,15
    8268 .globl op_cmpxchgw_raw_T0_T1_EAX_cc
    8269         .type   op_cmpxchgw_raw_T0_T1_EAX_cc, @function
    8270 op_cmpxchgw_raw_T0_T1_EAX_cc:
    8271         subl    $16, %esp
    8272         movl    (%ebp), %eax
    8273         movl    %ebx, 12(%esp)
    8274         subl    %ebx, %eax
    8275         testw   %ax, %ax
    8276         movl    %eax, 8(%esp)
    8277         jne     .L1080
    8278         movl    %edi, (%esp)
    8279         movzwl  %si, %eax
    8280         movl    %esi, %ebx
    8281         movl    %eax, 4(%esp)
    8282         call    remR3PhysWriteU16
    8283         jmp     .L1082
    8284         .p2align 4,,7
    8285 .L1080:
    8286         movw    %bx, (%ebp)
    8287 .L1082:
    8288         movl    12(%esp), %eax
    8289         movl    %eax, 40(%ebp)
    8290         movl    8(%esp), %eax
    8291         movl    %eax, 44(%ebp)
    8292         addl    $16, %esp
    8293         ret
    8294         .size   op_cmpxchgw_raw_T0_T1_EAX_cc, .-op_cmpxchgw_raw_T0_T1_EAX_cc
    8295         .p2align 4,,15
    8296 .globl op_rolw_kernel_T0_T1_cc
    8297         .type   op_rolw_kernel_T0_T1_cc, @function
    8298 op_rolw_kernel_T0_T1_cc:
    8299         subl    $16, %esp
    8300         testl   $31, %esi
    8301         je      .L1084
    8302         movl    %ebx, 12(%esp)
    8303         movl    %esi, %eax
    8304         andl    $15, %eax
    8305         movl    %edi, 8(%esp)
    8306         andl    $65535, %ebx
    8307         movb    %al, %cl
    8308         movl    %ebx, %edx
    8309         sall    %cl, %edx
    8310         movl    $16, %ecx
    8311         subl    %eax, %ecx
    8312         movl    %ebx, %eax
    8313         shrl    %cl, %eax
    8314         movl    %edx, %ebx
    8315         movl    %edi, %ecx
    8316         orl     %eax, %ebx
    8317         shrl    $8, %ecx
    8318         movl    %edi, %eax
    8319         andl    $4080, %ecx
    8320         andl    $-4095, %eax
    8321         cmpl    %eax, 888(%ecx,%ebp)
    8322         je      .L1085
    8323         movl    $0, (%esp)
    8324         movzwl  %bx, %edx
    8325         movl    %edi, %eax
    8326         call    __stw_mmu
    8327         jmp     .L1088
    8328         .p2align 4,,7
    8329 .L1085:
    8330         movl    896(%ecx,%ebp), %eax
    8331         addl    %eax, 8(%esp)
    8332         movzwl  %bx, %eax
    8333         movl    %eax, 4(%esp)
    8334         movl    8(%esp), %ecx
    8335         movl    %ecx, (%esp)
    8336         call    remR3PhysWriteU16
    8337 .L1088:
    8338         movl    48(%ebp), %eax
    8339         call    *cc_table(,%eax,8)
    8340         xorl    %ebx, 12(%esp)
    8341         andl    $-2050, %eax
    8342         movl    $1, 48(%ebp)
    8343         sarl    $4, 12(%esp)
    8344         andl    $2048, 12(%esp)
    8345         orl     %eax, 12(%esp)
    8346         movl    %ebx, %eax
    8347         andl    $1, %eax
    8348         movl    12(%esp), %edx
    8349         orl     %edx, %eax
    8350         movl    %eax, 40(%ebp)
    8351 .L1084:
    8352         addl    $16, %esp
    8353         ret
    8354         .size   op_rolw_kernel_T0_T1_cc, .-op_rolw_kernel_T0_T1_cc
    8355         .p2align 4,,15
    8356 .globl op_rorw_kernel_T0_T1_cc
    8357         .type   op_rorw_kernel_T0_T1_cc, @function
    8358 op_rorw_kernel_T0_T1_cc:
    8359         subl    $16, %esp
    8360         testl   $31, %esi
    8361         je      .L1093
    8362         movl    %ebx, 12(%esp)
    8363         movl    %esi, %eax
    8364         andl    $15, %eax
    8365         movl    %edi, 8(%esp)
    8366         andl    $65535, %ebx
    8367         movb    %al, %cl
    8368         movl    %ebx, %edx
    8369         shrl    %cl, %edx
    8370         movl    $16, %ecx
    8371         subl    %eax, %ecx
    8372         movl    %ebx, %eax
    8373         sall    %cl, %eax
    8374         movl    %edx, %ebx
    8375         movl    %edi, %ecx
    8376         orl     %eax, %ebx
    8377         shrl    $8, %ecx
    8378         movl    %edi, %eax
    8379         andl    $4080, %ecx
    8380         andl    $-4095, %eax
    8381         cmpl    %eax, 888(%ecx,%ebp)
    8382         je      .L1094
    8383         movl    $0, (%esp)
    8384         movzwl  %bx, %edx
    8385         movl    %edi, %eax
    8386         call    __stw_mmu
    8387         jmp     .L1097
    8388         .p2align 4,,7
    8389 .L1094:
    8390         movl    896(%ecx,%ebp), %eax
    8391         addl    %eax, 8(%esp)
    8392         movzwl  %bx, %eax
    8393         movl    %eax, 4(%esp)
    8394         movl    8(%esp), %ecx
    8395         movl    %ecx, (%esp)
    8396         call    remR3PhysWriteU16
    8397 .L1097:
    8398         movl    48(%ebp), %eax
    8399         call    *cc_table(,%eax,8)
    8400         xorl    %ebx, 12(%esp)
    8401         movl    %ebx, %edx
    8402         andl    $-2050, %eax
    8403         movl    $1, 48(%ebp)
    8404         shrl    $15, %edx
    8405         andl    $1, %edx
    8406         sarl    $4, 12(%esp)
    8407         andl    $2048, 12(%esp)
    8408         movl    12(%esp), %ecx
    8409         orl     %ecx, %eax
    8410         orl     %edx, %eax
    8411         movl    %eax, 40(%ebp)
    8412 .L1093:
    8413         addl    $16, %esp
    8414         ret
    8415         .size   op_rorw_kernel_T0_T1_cc, .-op_rorw_kernel_T0_T1_cc
    8416         .p2align 4,,15
    8417 .globl op_rolw_kernel_T0_T1
    8418         .type   op_rolw_kernel_T0_T1, @function
    8419 op_rolw_kernel_T0_T1:
    8420         movl    %esi, %eax
    8421         subl    $12, %esp
    8422         andl    $15, %eax
    8423         je      .L1102
    8424         movl    %edi, 8(%esp)
    8425         andl    $65535, %ebx
    8426         movb    %al, %cl
    8427         movl    %ebx, %edx
    8428         sall    %cl, %edx
    8429         movl    $16, %ecx
    8430         subl    %eax, %ecx
    8431         movl    %ebx, %eax
    8432         shrl    %cl, %eax
    8433         movl    %edx, %ebx
    8434         movl    %edi, %ecx
    8435         orl     %eax, %ebx
    8436         shrl    $8, %ecx
    8437         movl    %edi, %eax
    8438         andl    $4080, %ecx
    8439         andl    $-4095, %eax
    8440         cmpl    %eax, 888(%ecx,%ebp)
    8441         je      .L1103
    8442         movl    $0, (%esp)
    8443         movzwl  %bx, %edx
    8444         movl    %edi, %eax
    8445         call    __stw_mmu
    8446         jmp     .L1102
    8447         .p2align 4,,7
    8448 .L1103:
    8449         movl    896(%ecx,%ebp), %eax
    8450         addl    %eax, 8(%esp)
    8451         movzwl  %bx, %eax
    8452         movl    %eax, 4(%esp)
    8453         movl    8(%esp), %ecx
    8454         movl    %ecx, (%esp)
    8455         call    remR3PhysWriteU16
    8456 .L1102:
    8457         addl    $12, %esp
    8458         ret
    8459         .size   op_rolw_kernel_T0_T1, .-op_rolw_kernel_T0_T1
    8460         .p2align 4,,15
    8461 .globl op_rorw_kernel_T0_T1
    8462         .type   op_rorw_kernel_T0_T1, @function
    8463 op_rorw_kernel_T0_T1:
    8464         movl    %esi, %eax
    8465         subl    $12, %esp
    8466         andl    $15, %eax
    8467         je      .L1108
    8468         movl    %edi, 8(%esp)
    8469         andl    $65535, %ebx
    8470         movb    %al, %cl
    8471         movl    %ebx, %edx
    8472         shrl    %cl, %edx
    8473         movl    $16, %ecx
    8474         subl    %eax, %ecx
    8475         movl    %ebx, %eax
    8476         sall    %cl, %eax
    8477         movl    %edx, %ebx
    8478         movl    %edi, %ecx
    8479         orl     %eax, %ebx
    8480         shrl    $8, %ecx
    8481         movl    %edi, %eax
    8482         andl    $4080, %ecx
    8483         andl    $-4095, %eax
    8484         cmpl    %eax, 888(%ecx,%ebp)
    8485         je      .L1109
    8486         movl    $0, (%esp)
    8487         movzwl  %bx, %edx
    8488         movl    %edi, %eax
    8489         call    __stw_mmu
    8490         jmp     .L1108
    8491         .p2align 4,,7
    8492 .L1109:
    8493         movl    896(%ecx,%ebp), %eax
    8494         addl    %eax, 8(%esp)
    8495         movzwl  %bx, %eax
    8496         movl    %eax, 4(%esp)
    8497         movl    8(%esp), %ecx
    8498         movl    %ecx, (%esp)
    8499         call    remR3PhysWriteU16
    8500 .L1108:
    8501         addl    $12, %esp
    8502         ret
    8503         .size   op_rorw_kernel_T0_T1, .-op_rorw_kernel_T0_T1
    8504         .p2align 4,,15
    8505 .globl op_rclw_kernel_T0_T1_cc
    8506         .type   op_rclw_kernel_T0_T1_cc, @function
    8507 op_rclw_kernel_T0_T1_cc:
    8508         movl    %esi, %eax
    8509         subl    $24, %esp
    8510         andl    $31, %eax
    8511         movzbl  rclw_table(%eax), %ecx
    8512         testl   %ecx, %ecx
    8513         movl    %ecx, 20(%esp)
    8514         je      .L1114
    8515         movl    48(%ebp), %eax
    8516         call    *cc_table(,%eax,8)
    8517         movzbl  20(%esp), %ecx
    8518         andl    $65535, %ebx
    8519         movl    %ebx, %edx
    8520         movl    %eax, 16(%esp)
    8521         sall    %cl, %edx
    8522         movl    20(%esp), %ecx
    8523         movl    %ebx, 12(%esp)
    8524         andl    $1, %eax
    8525         decl    %ecx
    8526         sall    %cl, %eax
    8527         orl     %eax, %edx
    8528         cmpl    $1, 20(%esp)
    8529         jle     .L1115
    8530         movl    20(%esp), %eax
    8531         movl    $17, %ecx
    8532         subl    %eax, %ecx
    8533         movl    %ebx, %eax
    8534         shrl    %cl, %eax
    8535         orl     %eax, %edx
    8536 .L1115:
    8537         movl    %edi, 8(%esp)
    8538         movl    %edi, %ecx
    8539         movl    %edi, %eax
    8540         shrl    $8, %ecx
    8541         andl    $-4095, %eax
    8542         andl    $4080, %ecx
    8543         cmpl    %eax, 888(%ecx,%ebp)
    8544         movl    %edx, %ebx
    8545         je      .L1116
    8546         movl    $0, (%esp)
    8547         movzwl  %dx, %edx
    8548         movl    %edi, %eax
    8549         call    __stw_mmu
    8550         jmp     .L1119
    8551         .p2align 4,,7
    8552 .L1116:
    8553         movl    896(%ecx,%ebp), %eax
    8554         addl    %eax, 8(%esp)
    8555         movzwl  %dx, %eax
    8556         movl    %eax, 4(%esp)
    8557         movl    8(%esp), %ecx
    8558         movl    %ecx, (%esp)
    8559         call    remR3PhysWriteU16
    8560 .L1119:
    8561         andl    $-2050, 16(%esp)
    8562         movl    $16, %ecx
    8563         movl    12(%esp), %eax
    8564         movl    $1, 48(%ebp)
    8565         xorl    %ebx, %eax
    8566         sarl    $4, %eax
    8567         andl    $2048, %eax
    8568         orl     %eax, 16(%esp)
    8569         movl    20(%esp), %eax
    8570         subl    %eax, %ecx
    8571         shrl    %cl, 12(%esp)
    8572         movl    16(%esp), %eax
    8573         andl    $1, 12(%esp)
    8574         orl     %eax, 12(%esp)
    8575         movl    12(%esp), %ecx
    8576         movl    %ecx, 40(%ebp)
    8577         .p2align 4,,15
    8578 .L1114:
    8579         addl    $24, %esp
    8580         ret
    8581         .size   op_rclw_kernel_T0_T1_cc, .-op_rclw_kernel_T0_T1_cc
    8582         .p2align 4,,15
    8583 .globl op_rcrw_kernel_T0_T1_cc
    8584         .type   op_rcrw_kernel_T0_T1_cc, @function
    8585 op_rcrw_kernel_T0_T1_cc:
    8586         movl    %esi, %eax
    8587         subl    $24, %esp
    8588         andl    $31, %eax
    8589         movzbl  rclw_table(%eax), %ecx
    8590         testl   %ecx, %ecx
    8591         movl    %ecx, 20(%esp)
    8592         je      .L1124
    8593         movl    48(%ebp), %eax
    8594         call    *cc_table(,%eax,8)
    8595         movzbl  20(%esp), %ecx
    8596         andl    $65535, %ebx
    8597         movl    %ebx, %edx
    8598         movl    %eax, 16(%esp)
    8599         shrl    %cl, %edx
    8600         movl    $16, %ecx
    8601         subl    20(%esp), %ecx
    8602         andl    $1, %eax
    8603         movl    %ebx, 12(%esp)
    8604         sall    %cl, %eax
    8605         orl     %eax, %edx
    8606         cmpl    $1, 20(%esp)
    8607         jle     .L1125
    8608         movl    20(%esp), %eax
    8609         movl    $17, %ecx
    8610         subl    %eax, %ecx
    8611         movl    %ebx, %eax
    8612         sall    %cl, %eax
    8613         orl     %eax, %edx
    8614 .L1125:
    8615         movl    %edi, 8(%esp)
    8616         movl    %edi, %ecx
    8617         movl    %edi, %eax
    8618         shrl    $8, %ecx
    8619         andl    $-4095, %eax
    8620         andl    $4080, %ecx
    8621         cmpl    %eax, 888(%ecx,%ebp)
    8622         movl    %edx, %ebx
    8623         je      .L1126
    8624         movl    $0, (%esp)
    8625         movzwl  %dx, %edx
    8626         movl    %edi, %eax
    8627         call    __stw_mmu
    8628         jmp     .L1129
    8629         .p2align 4,,7
    8630 .L1126:
    8631         movl    896(%ecx,%ebp), %eax
    8632         addl    %eax, 8(%esp)
    8633         movzwl  %dx, %eax
    8634         movl    %eax, 4(%esp)
    8635         movl    8(%esp), %ecx
    8636         movl    %ecx, (%esp)
    8637         call    remR3PhysWriteU16
    8638 .L1129:
    8639         andl    $-2050, 16(%esp)
    8640         movl    12(%esp), %eax
    8641         movl    $1, 48(%ebp)
    8642         movl    20(%esp), %ecx
    8643         xorl    %ebx, %eax
    8644         decl    %ecx
    8645         sarl    $4, %eax
    8646         andl    $2048, %eax
    8647         shrl    %cl, 12(%esp)
    8648         orl     %eax, 16(%esp)
    8649         andl    $1, 12(%esp)
    8650         movl    16(%esp), %eax
    8651         orl     %eax, 12(%esp)
    8652         movl    12(%esp), %ecx
    8653         movl    %ecx, 40(%ebp)
    8654         .p2align 4,,15
    8655 .L1124:
    8656         addl    $24, %esp
    8657         ret
    8658         .size   op_rcrw_kernel_T0_T1_cc, .-op_rcrw_kernel_T0_T1_cc
    8659         .p2align 4,,15
    8660 .globl op_shlw_kernel_T0_T1_cc
    8661         .type   op_shlw_kernel_T0_T1_cc, @function
    8662 op_shlw_kernel_T0_T1_cc:
    8663         movl    %esi, %eax
    8664         subl    $16, %esp
    8665         andl    $31, %eax
    8666         je      .L1134
    8667         movl    %edi, 8(%esp)
    8668         leal    -1(%eax), %ecx
    8669         movzwl  %bx, %edx
    8670         sall    %cl, %edx
    8671         movb    %al, %cl
    8672         sall    %cl, %ebx
    8673         movl    %edx, 12(%esp)
    8674         movl    %edi, %ecx
    8675         movl    %edi, %eax
    8676         shrl    $8, %ecx
    8677         andl    $-4095, %eax
    8678         andl    $4080, %ecx
    8679         cmpl    %eax, 888(%ecx,%ebp)
    8680         je      .L1135
    8681         movl    $0, (%esp)
    8682         movzwl  %bx, %edx
    8683         movl    %edi, %eax
    8684         call    __stw_mmu
    8685         jmp     .L1138
    8686         .p2align 4,,7
    8687 .L1135:
    8688         movl    896(%ecx,%ebp), %eax
    8689         addl    %eax, 8(%esp)
    8690         movzwl  %bx, %eax
    8691         movl    %eax, 4(%esp)
    8692         movl    8(%esp), %edx
    8693         movl    %edx, (%esp)
    8694         call    remR3PhysWriteU16
    8695 .L1138:
    8696         movl    %ebx, 44(%ebp)
    8697         movl    12(%esp), %ecx
    8698         movl    $35, 48(%ebp)
    8699         movl    %ecx, 40(%ebp)
    8700 .L1134:
    8701         addl    $16, %esp
    8702         ret
    8703         .size   op_shlw_kernel_T0_T1_cc, .-op_shlw_kernel_T0_T1_cc
    8704         .p2align 4,,15
    8705 .globl op_shrw_kernel_T0_T1_cc
    8706         .type   op_shrw_kernel_T0_T1_cc, @function
    8707 op_shrw_kernel_T0_T1_cc:
    8708         movl    %esi, %eax
    8709         subl    $16, %esp
    8710         andl    $31, %eax
    8711         je      .L1140
    8712         movl    %edi, 8(%esp)
    8713         andl    $65535, %ebx
    8714         leal    -1(%eax), %ecx
    8715         movl    %ebx, %edx
    8716         shrl    %cl, %edx
    8717         movb    %al, %cl
    8718         movl    %edx, 12(%esp)
    8719         shrl    %cl, %ebx
    8720         movl    %edi, %ecx
    8721         shrl    $8, %ecx
    8722         movl    %edi, %eax
    8723         andl    $4080, %ecx
    8724         andl    $-4095, %eax
    8725         cmpl    %eax, 888(%ecx,%ebp)
    8726         je      .L1141
    8727         movl    $0, (%esp)
    8728         movzwl  %bx, %edx
    8729         movl    %edi, %eax
    8730         call    __stw_mmu
    8731         jmp     .L1144
    8732         .p2align 4,,7
    8733 .L1141:
    8734         movl    896(%ecx,%ebp), %eax
    8735         addl    %eax, 8(%esp)
    8736         movzwl  %bx, %eax
    8737         movl    %eax, 4(%esp)
    8738         movl    8(%esp), %edx
    8739         movl    %edx, (%esp)
    8740         call    remR3PhysWriteU16
    8741 .L1144:
    8742         movl    %ebx, 44(%ebp)
    8743         movl    12(%esp), %ecx
    8744         movl    $39, 48(%ebp)
    8745         movl    %ecx, 40(%ebp)
    8746 .L1140:
    8747         addl    $16, %esp
    8748         ret
    8749         .size   op_shrw_kernel_T0_T1_cc, .-op_shrw_kernel_T0_T1_cc
    8750         .p2align 4,,15
    8751 .globl op_sarw_kernel_T0_T1_cc
    8752         .type   op_sarw_kernel_T0_T1_cc, @function
    8753 op_sarw_kernel_T0_T1_cc:
    8754         movl    %esi, %ecx
    8755         subl    $16, %esp
    8756         andl    $31, %ecx
    8757         je      .L1146
    8758         movl    %edi, 8(%esp)
    8759         movswl  %bx,%eax
    8760         movl    %eax, %ebx
    8761         sarl    %cl, %ebx
    8762         decl    %ecx
    8763         sarl    %cl, %eax
    8764         movl    %eax, 12(%esp)
    8765         movl    %edi, %ecx
    8766         shrl    $8, %ecx
    8767         movl    %edi, %eax
    8768         andl    $4080, %ecx
    8769         andl    $-4095, %eax
    8770         cmpl    %eax, 888(%ecx,%ebp)
    8771         je      .L1147
    8772         movl    $0, (%esp)
    8773         movzwl  %bx, %edx
    8774         movl    %edi, %eax
    8775         call    __stw_mmu
    8776         jmp     .L1150
    8777         .p2align 4,,7
    8778 .L1147:
    8779         movl    896(%ecx,%ebp), %eax
    8780         addl    %eax, 8(%esp)
    8781         movzwl  %bx, %eax
    8782         movl    %eax, 4(%esp)
    8783         movl    8(%esp), %eax
    8784         movl    %eax, (%esp)
    8785         call    remR3PhysWriteU16
    8786 .L1150:
    8787         movl    %ebx, 44(%ebp)
    8788         movl    12(%esp), %eax
    8789         movl    $39, 48(%ebp)
    8790         movl    %eax, 40(%ebp)
    8791 .L1146:
    8792         addl    $16, %esp
    8793         ret
    8794         .size   op_sarw_kernel_T0_T1_cc, .-op_sarw_kernel_T0_T1_cc
    8795         .p2align 4,,15
    8796 .globl op_shldw_kernel_T0_T1_im_cc
    8797         .type   op_shldw_kernel_T0_T1_im_cc, @function
    8798 op_shldw_kernel_T0_T1_im_cc:
    8799         movl    %ebx, %edx
    8800         andl    $65535, %esi
    8801         sall    $16, %edx
    8802         orl     %esi, %edx
    8803         movl    $32, %ecx
    8804         subl    $__op_param1, %ecx
    8805         movl    %edx, %eax
    8806         subl    $16, %esp
    8807         shrl    %cl, %eax
    8808         movl    %eax, 12(%esp)
    8809         movl    $__op_param1, %ecx
    8810         sall    %cl, %edx
    8811         cmpl    $16, %ecx
    8812         jle     .L1152
    8813         movl    $__op_param1-16, %ecx
    8814         movl    %esi, %eax
    8815         sall    %cl, %eax
    8816         orl     %eax, %edx
    8817 .L1152:
    8818         movl    %edi, 8(%esp)
    8819         movl    %edi, %ecx
    8820         movl    %edi, %eax
    8821         shrl    $8, %ecx
    8822         movl    %edx, %ebx
    8823         andl    $4080, %ecx
    8824         andl    $-4095, %eax
    8825         shrl    $16, %ebx
    8826         cmpl    %eax, 888(%ecx,%ebp)
    8827         je      .L1153
    8828         movl    $0, (%esp)
    8829         movzwl  %bx, %edx
    8830         movl    %edi, %eax
    8831         call    __stw_mmu
    8832         jmp     .L1156
    8833         .p2align 4,,7
    8834 .L1153:
    8835         movl    %ebx, 4(%esp)
    8836         movl    896(%ecx,%ebp), %eax
    8837         addl    %eax, 8(%esp)
    8838         movl    8(%esp), %ecx
    8839         movl    %ecx, (%esp)
    8840         call    remR3PhysWriteU16
    8841 .L1156:
    8842         movl    %ebx, 44(%ebp)
    8843         movl    12(%esp), %eax
    8844         movl    %eax, 40(%ebp)
    8845         addl    $16, %esp
    8846         ret
    8847         .size   op_shldw_kernel_T0_T1_im_cc, .-op_shldw_kernel_T0_T1_im_cc
    8848         .p2align 4,,15
    8849 .globl op_shldw_kernel_T0_T1_ECX_cc
    8850         .type   op_shldw_kernel_T0_T1_ECX_cc, @function
    8851 op_shldw_kernel_T0_T1_ECX_cc:
    8852         subl    $24, %esp
    8853         movl    4(%ebp), %eax
    8854         andl    $31, %eax
    8855         movl    %eax, 8(%esp)
    8856         je      .L1158
    8857         movl    $32, %ecx
    8858         movl    %ebx, %edx
    8859         andl    $65535, %esi
    8860         movl    %ecx, 12(%esp)
    8861         sall    $16, %edx
    8862         orl     %esi, %edx
    8863         subl    %eax, 12(%esp)
    8864         movl    %edx, %eax
    8865         movzbl  12(%esp), %ecx
    8866         shrl    %cl, %eax
    8867         movzbl  8(%esp), %ecx
    8868         movl    %eax, 20(%esp)
    8869         sall    %cl, %edx
    8870         cmpl    $16, 8(%esp)
    8871         jle     .L1159
    8872         movl    8(%esp), %ecx
    8873         movl    %esi, %eax
    8874         subl    $16, %ecx
    8875         sall    %cl, %eax
    8876         orl     %eax, %edx
    8877 .L1159:
    8878         movl    %edi, 16(%esp)
    8879         movl    %edi, %ecx
    8880         movl    %edi, %eax
    8881         shrl    $8, %ecx
    8882         movl    %edx, %ebx
    8883         andl    $4080, %ecx
    8884         andl    $-4095, %eax
    8885         shrl    $16, %ebx
    8886         cmpl    %eax, 888(%ecx,%ebp)
    8887         je      .L1160
    8888         movl    $0, (%esp)
    8889         movzwl  %bx, %edx
    8890         movl    %edi, %eax
    8891         call    __stw_mmu
    8892         jmp     .L1163
    8893         .p2align 4,,7
    8894 .L1160:
    8895         movl    %ebx, 4(%esp)
    8896         movl    896(%ecx,%ebp), %eax
    8897         addl    %eax, 16(%esp)
    8898         movl    16(%esp), %ecx
    8899         movl    %ecx, (%esp)
    8900         call    remR3PhysWriteU16
    8901 .L1163:
    8902         movl    %ebx, 44(%ebp)
    8903         movl    20(%esp), %eax
    8904         movl    $39, 48(%ebp)
    8905         movl    %eax, 40(%ebp)
    8906 .L1158:
    8907         addl    $24, %esp
    8908         ret
    8909         .size   op_shldw_kernel_T0_T1_ECX_cc, .-op_shldw_kernel_T0_T1_ECX_cc
    8910         .p2align 4,,15
    8911 .globl op_shrdw_kernel_T0_T1_im_cc
    8912         .type   op_shrdw_kernel_T0_T1_im_cc, @function
    8913 op_shrdw_kernel_T0_T1_im_cc:
    8914         movl    %esi, %eax
    8915         movzwl  %bx,%edx
    8916         sall    $16, %eax
    8917         orl     %eax, %edx
    8918         movl    $__op_param1-1, %ecx
    8919         movl    %edx, %eax
    8920         shrl    %cl, %eax
    8921         movl    $__op_param1, %ecx
    8922         subl    $16, %esp
    8923         movl    %eax, 12(%esp)
    8924         shrl    %cl, %edx
    8925         cmpl    $16, %ecx
    8926         jle     .L1165
    8927         movl    $32, %ecx
    8928         movl    %esi, %eax
    8929         subl    $__op_param1, %ecx
    8930         sall    %cl, %eax
    8931         orl     %eax, %edx
    8932 .L1165:
    8933         movl    %edi, 8(%esp)
    8934         movl    %edi, %ecx
    8935         movl    %edi, %eax
    8936         shrl    $8, %ecx
    8937         andl    $-4095, %eax
    8938         andl    $4080, %ecx
    8939         cmpl    %eax, 888(%ecx,%ebp)
    8940         movl    %edx, %ebx
    8941         je      .L1166
    8942         movl    $0, (%esp)
    8943         movzwl  %dx, %edx
    8944         movl    %edi, %eax
    8945         call    __stw_mmu
    8946         jmp     .L1169
    8947         .p2align 4,,7
    8948 .L1166:
    8949         movl    896(%ecx,%ebp), %eax
    8950         addl    %eax, 8(%esp)
    8951         movzwl  %dx, %eax
    8952         movl    %eax, 4(%esp)
    8953         movl    8(%esp), %ecx
    8954         movl    %ecx, (%esp)
    8955         call    remR3PhysWriteU16
    8956 .L1169:
    8957         movl    %ebx, 44(%ebp)
    8958         movl    12(%esp), %eax
    8959         movl    %eax, 40(%ebp)
    8960         addl    $16, %esp
    8961         ret
    8962         .size   op_shrdw_kernel_T0_T1_im_cc, .-op_shrdw_kernel_T0_T1_im_cc
    8963         .p2align 4,,15
    8964 .globl op_shrdw_kernel_T0_T1_ECX_cc
    8965         .type   op_shrdw_kernel_T0_T1_ECX_cc, @function
    8966 op_shrdw_kernel_T0_T1_ECX_cc:
    8967         subl    $20, %esp
    8968         movl    4(%ebp), %eax
    8969         andl    $31, %eax
    8970         movl    %eax, 16(%esp)
    8971         je      .L1171
    8972         movl    %esi, %eax
    8973         movl    16(%esp), %ecx
    8974         movzwl  %bx,%edx
    8975         sall    $16, %eax
    8976         orl     %eax, %edx
    8977         decl    %ecx
    8978         movl    %edx, %eax
    8979         shrl    %cl, %eax
    8980         movzbl  16(%esp), %ecx
    8981         movl    %eax, 12(%esp)
    8982         shrl    %cl, %edx
    8983         cmpl    $16, 16(%esp)
    8984         jle     .L1172
    8985         movl    16(%esp), %eax
    8986         movl    $32, %ecx
    8987         subl    %eax, %ecx
    8988         movl    %esi, %eax
    8989         sall    %cl, %eax
    8990         orl     %eax, %edx
    8991 .L1172:
    8992         movl    %edi, 8(%esp)
    8993         movl    %edi, %ecx
    8994         movl    %edi, %eax
    8995         shrl    $8, %ecx
    8996         andl    $-4095, %eax
    8997         andl    $4080, %ecx
    8998         cmpl    %eax, 888(%ecx,%ebp)
    8999         movl    %edx, %ebx
    9000         je      .L1173
    9001         movl    $0, (%esp)
    9002         movzwl  %dx, %edx
    9003         movl    %edi, %eax
    9004         call    __stw_mmu
    9005         jmp     .L1176
    9006         .p2align 4,,7
    9007 .L1173:
    9008         movl    896(%ecx,%ebp), %eax
    9009         addl    %eax, 8(%esp)
    9010         movzwl  %dx, %eax
    9011         movl    %eax, 4(%esp)
    9012         movl    8(%esp), %ecx
    9013         movl    %ecx, (%esp)
    9014         call    remR3PhysWriteU16
    9015 .L1176:
    9016         movl    %ebx, 44(%ebp)
    9017         movl    12(%esp), %eax
    9018         movl    $39, 48(%ebp)
    9019         movl    %eax, 40(%ebp)
    9020 .L1171:
    9021         addl    $20, %esp
    9022         ret
    9023         .size   op_shrdw_kernel_T0_T1_ECX_cc, .-op_shrdw_kernel_T0_T1_ECX_cc
    9024         .p2align 4,,15
    9025 .globl op_adcw_kernel_T0_T1_cc
    9026         .type   op_adcw_kernel_T0_T1_cc, @function
    9027 op_adcw_kernel_T0_T1_cc:
    9028         subl    $16, %esp
    9029         movl    48(%ebp), %eax
    9030         call    *cc_table+4(,%eax,8)
    9031         movl    %eax, 12(%esp)
    9032         movl    %edi, %ecx
    9033         movl    12(%esp), %edx
    9034         movl    %edi, 8(%esp)
    9035         leal    (%ebx,%esi), %eax
    9036         shrl    $8, %ecx
    9037         leal    (%eax,%edx), %ebx
    9038         movl    %edi, %eax
    9039         andl    $4080, %ecx
    9040         andl    $-4095, %eax
    9041         cmpl    %eax, 888(%ecx,%ebp)
    9042         je      .L1178
    9043         movl    $0, (%esp)
    9044         movzwl  %bx, %edx
    9045         movl    %edi, %eax
    9046         call    __stw_mmu
    9047         jmp     .L1181
    9048         .p2align 4,,7
    9049 .L1178:
    9050         movl    896(%ecx,%ebp), %eax
    9051         addl    %eax, 8(%esp)
    9052         movzwl  %bx, %eax
    9053         movl    %eax, 4(%esp)
    9054         movl    8(%esp), %edx
    9055         movl    %edx, (%esp)
    9056         call    remR3PhysWriteU16
    9057 .L1181:
    9058         movl    %esi, 40(%ebp)
    9059         movl    12(%esp), %edx
    9060         movl    %ebx, 44(%ebp)
    9061         leal    7(,%edx,4), %eax
    9062         movl    %eax, 48(%ebp)
    9063         addl    $16, %esp
    9064         ret
    9065         .size   op_adcw_kernel_T0_T1_cc, .-op_adcw_kernel_T0_T1_cc
    9066         .p2align 4,,15
    9067 .globl op_sbbw_kernel_T0_T1_cc
    9068         .type   op_sbbw_kernel_T0_T1_cc, @function
    9069 op_sbbw_kernel_T0_T1_cc:
    9070         subl    $16, %esp
    9071         movl    48(%ebp), %eax
    9072         call    *cc_table+4(,%eax,8)
    9073         movl    %eax, 12(%esp)
    9074         movl    %ebx, %eax
    9075         subl    %esi, %eax
    9076         movl    %edi, 8(%esp)
    9077         movl    %eax, %ebx
    9078         movl    12(%esp), %eax
    9079         movl    %edi, %ecx
    9080         shrl    $8, %ecx
    9081         subl    %eax, %ebx
    9082         movl    %edi, %eax
    9083         andl    $4080, %ecx
    9084         andl    $-4095, %eax
    9085         cmpl    %eax, 888(%ecx,%ebp)
    9086         je      .L1183
    9087         movl    $0, (%esp)
    9088         movzwl  %bx, %edx
    9089         movl    %edi, %eax
    9090         call    __stw_mmu
    9091         jmp     .L1186
    9092         .p2align 4,,7
    9093 .L1183:
    9094         movl    896(%ecx,%ebp), %eax
    9095         addl    %eax, 8(%esp)
    9096         movzwl  %bx, %eax
    9097         movl    %eax, 4(%esp)
    9098         movl    8(%esp), %edx
    9099         movl    %edx, (%esp)
    9100         call    remR3PhysWriteU16
    9101 .L1186:
    9102         movl    %esi, 40(%ebp)
    9103         movl    12(%esp), %edx
    9104         movl    %ebx, 44(%ebp)
    9105         leal    15(,%edx,4), %eax
    9106         movl    %eax, 48(%ebp)
    9107         addl    $16, %esp
    9108         ret
    9109         .size   op_sbbw_kernel_T0_T1_cc, .-op_sbbw_kernel_T0_T1_cc
    9110         .p2align 4,,15
    9111 .globl op_cmpxchgw_kernel_T0_T1_EAX_cc
    9112         .type   op_cmpxchgw_kernel_T0_T1_EAX_cc, @function
    9113 op_cmpxchgw_kernel_T0_T1_EAX_cc:
    9114         subl    $20, %esp
    9115         movl    (%ebp), %eax
    9116         movl    %ebx, 16(%esp)
    9117         subl    %ebx, %eax
    9118         testw   %ax, %ax
    9119         movl    %eax, 12(%esp)
    9120         jne     .L1188
    9121         movl    %edi, 8(%esp)
    9122         movl    %edi, %ecx
    9123         movl    %edi, %eax
    9124         shrl    $8, %ecx
    9125         andl    $-4095, %eax
    9126         andl    $4080, %ecx
    9127         cmpl    %eax, 888(%ecx,%ebp)
    9128         movl    %esi, %ebx
    9129         je      .L1189
    9130         movl    $0, (%esp)
    9131         movzwl  %si, %edx
    9132         movl    %edi, %eax
    9133         call    __stw_mmu
    9134         jmp     .L1193
    9135         .p2align 4,,7
    9136 .L1189:
    9137         movl    896(%ecx,%ebp), %eax
    9138         addl    %eax, 8(%esp)
    9139         movzwl  %si, %eax
    9140         movl    %eax, 4(%esp)
    9141         movl    8(%esp), %eax
    9142         movl    %eax, (%esp)
    9143         call    remR3PhysWriteU16
    9144         jmp     .L1193
    9145         .p2align 4,,7
    9146 .L1188:
    9147         movw    %bx, (%ebp)
    9148 .L1193:
    9149         movl    16(%esp), %eax
    9150         movl    %eax, 40(%ebp)
    9151         movl    12(%esp), %eax
    9152         movl    %eax, 44(%ebp)
    9153         addl    $20, %esp
    9154         ret
    9155         .size   op_cmpxchgw_kernel_T0_T1_EAX_cc, .-op_cmpxchgw_kernel_T0_T1_EAX_cc
    9156         .p2align 4,,15
    9157 .globl op_rolw_user_T0_T1_cc
    9158         .type   op_rolw_user_T0_T1_cc, @function
    9159 op_rolw_user_T0_T1_cc:
    9160         subl    $16, %esp
    9161         testl   $31, %esi
    9162         je      .L1195
    9163         movl    %ebx, 12(%esp)
    9164         movl    %esi, %eax
    9165         andl    $15, %eax
    9166         movl    %edi, 8(%esp)
    9167         andl    $65535, %ebx
    9168         movb    %al, %cl
    9169         movl    %ebx, %edx
    9170         sall    %cl, %edx
    9171         movl    $16, %ecx
    9172         subl    %eax, %ecx
    9173         movl    %ebx, %eax
    9174         shrl    %cl, %eax
    9175         movl    %edx, %ebx
    9176         orl     %eax, %ebx
    9177         movl    %edi, %eax
    9178         shrl    $12, %eax
    9179         andl    $255, %eax
    9180         leal    256(%eax), %ecx
    9181         movl    %edi, %eax
    9182         sall    $4, %ecx
    9183         andl    $-4095, %eax
    9184         cmpl    %eax, 888(%ecx,%ebp)
    9185         je      .L1196
    9186         movl    $1, (%esp)
    9187         movzwl  %bx, %edx
    9188         movl    %edi, %eax
    9189         call    __stw_mmu
    9190         jmp     .L1199
    9191         .p2align 4,,7
    9192 .L1196:
    9193         movl    896(%ecx,%ebp), %eax
    9194         addl    %eax, 8(%esp)
    9195         movzwl  %bx, %eax
    9196         movl    %eax, 4(%esp)
    9197         movl    8(%esp), %ecx
    9198         movl    %ecx, (%esp)
    9199         call    remR3PhysWriteU16
    9200 .L1199:
    9201         movl    48(%ebp), %eax
    9202         call    *cc_table(,%eax,8)
    9203         xorl    %ebx, 12(%esp)
    9204         andl    $-2050, %eax
    9205         movl    $1, 48(%ebp)
    9206         sarl    $4, 12(%esp)
    9207         andl    $2048, 12(%esp)
    9208         orl     %eax, 12(%esp)
    9209         movl    %ebx, %eax
    9210         andl    $1, %eax
    9211         movl    12(%esp), %edx
    9212         orl     %edx, %eax
    9213         movl    %eax, 40(%ebp)
    9214 .L1195:
    9215         addl    $16, %esp
    9216         ret
    9217         .size   op_rolw_user_T0_T1_cc, .-op_rolw_user_T0_T1_cc
    9218         .p2align 4,,15
    9219 .globl op_rorw_user_T0_T1_cc
    9220         .type   op_rorw_user_T0_T1_cc, @function
    9221 op_rorw_user_T0_T1_cc:
    9222         subl    $16, %esp
    9223         testl   $31, %esi
    9224         je      .L1204
    9225         movl    %ebx, 12(%esp)
    9226         movl    %esi, %eax
    9227         andl    $15, %eax
    9228         movl    %edi, 8(%esp)
    9229         andl    $65535, %ebx
    9230         movb    %al, %cl
    9231         movl    %ebx, %edx
    9232         shrl    %cl, %edx
    9233         movl    $16, %ecx
    9234         subl    %eax, %ecx
    9235         movl    %ebx, %eax
    9236         sall    %cl, %eax
    9237         movl    %edx, %ebx
    9238         orl     %eax, %ebx
    9239         movl    %edi, %eax
    9240         shrl    $12, %eax
    9241         andl    $255, %eax
    9242         leal    256(%eax), %ecx
    9243         movl    %edi, %eax
    9244         sall    $4, %ecx
    9245         andl    $-4095, %eax
    9246         cmpl    %eax, 888(%ecx,%ebp)
    9247         je      .L1205
    9248         movl    $1, (%esp)
    9249         movzwl  %bx, %edx
    9250         movl    %edi, %eax
    9251         call    __stw_mmu
    9252         jmp     .L1208
    9253         .p2align 4,,7
    9254 .L1205:
    9255         movl    896(%ecx,%ebp), %eax
    9256         addl    %eax, 8(%esp)
    9257         movzwl  %bx, %eax
    9258         movl    %eax, 4(%esp)
    9259         movl    8(%esp), %ecx
    9260         movl    %ecx, (%esp)
    9261         call    remR3PhysWriteU16
    9262 .L1208:
    9263         movl    48(%ebp), %eax
    9264         call    *cc_table(,%eax,8)
    9265         xorl    %ebx, 12(%esp)
    9266         movl    %ebx, %edx
    9267         andl    $-2050, %eax
    9268         movl    $1, 48(%ebp)
    9269         shrl    $15, %edx
    9270         andl    $1, %edx
    9271         sarl    $4, 12(%esp)
    9272         andl    $2048, 12(%esp)
    9273         movl    12(%esp), %ecx
    9274         orl     %ecx, %eax
    9275         orl     %edx, %eax
    9276         movl    %eax, 40(%ebp)
    9277 .L1204:
    9278         addl    $16, %esp
    9279         ret
    9280         .size   op_rorw_user_T0_T1_cc, .-op_rorw_user_T0_T1_cc
    9281         .p2align 4,,15
    9282 .globl op_rolw_user_T0_T1
    9283         .type   op_rolw_user_T0_T1, @function
    9284 op_rolw_user_T0_T1:
    9285         movl    %esi, %eax
    9286         subl    $12, %esp
    9287         andl    $15, %eax
    9288         je      .L1213
    9289         movl    %edi, 8(%esp)
    9290         andl    $65535, %ebx
    9291         movb    %al, %cl
    9292         movl    %ebx, %edx
    9293         sall    %cl, %edx
    9294         movl    $16, %ecx
    9295         subl    %eax, %ecx
    9296         movl    %ebx, %eax
    9297         shrl    %cl, %eax
    9298         movl    %edx, %ebx
    9299         orl     %eax, %ebx
    9300         movl    %edi, %eax
    9301         shrl    $12, %eax
    9302         andl    $255, %eax
    9303         leal    256(%eax), %ecx
    9304         movl    %edi, %eax
    9305         sall    $4, %ecx
    9306         andl    $-4095, %eax
    9307         cmpl    %eax, 888(%ecx,%ebp)
    9308         je      .L1214
    9309         movl    $1, (%esp)
    9310         movzwl  %bx, %edx
    9311         movl    %edi, %eax
    9312         call    __stw_mmu
    9313         jmp     .L1213
    9314         .p2align 4,,7
    9315 .L1214:
    9316         movl    896(%ecx,%ebp), %eax
    9317         addl    %eax, 8(%esp)
    9318         movzwl  %bx, %eax
    9319         movl    %eax, 4(%esp)
    9320         movl    8(%esp), %ecx
    9321         movl    %ecx, (%esp)
    9322         call    remR3PhysWriteU16
    9323 .L1213:
    9324         addl    $12, %esp
    9325         ret
    9326         .size   op_rolw_user_T0_T1, .-op_rolw_user_T0_T1
    9327         .p2align 4,,15
    9328 .globl op_rorw_user_T0_T1
    9329         .type   op_rorw_user_T0_T1, @function
    9330 op_rorw_user_T0_T1:
    9331         movl    %esi, %eax
    9332         subl    $12, %esp
    9333         andl    $15, %eax
    9334         je      .L1219
    9335         movl    %edi, 8(%esp)
    9336         andl    $65535, %ebx
    9337         movb    %al, %cl
    9338         movl    %ebx, %edx
    9339         shrl    %cl, %edx
    9340         movl    $16, %ecx
    9341         subl    %eax, %ecx
    9342         movl    %ebx, %eax
    9343         sall    %cl, %eax
    9344         movl    %edx, %ebx
    9345         orl     %eax, %ebx
    9346         movl    %edi, %eax
    9347         shrl    $12, %eax
    9348         andl    $255, %eax
    9349         leal    256(%eax), %ecx
    9350         movl    %edi, %eax
    9351         sall    $4, %ecx
    9352         andl    $-4095, %eax
    9353         cmpl    %eax, 888(%ecx,%ebp)
    9354         je      .L1220
    9355         movl    $1, (%esp)
    9356         movzwl  %bx, %edx
    9357         movl    %edi, %eax
    9358         call    __stw_mmu
    9359         jmp     .L1219
    9360         .p2align 4,,7
    9361 .L1220:
    9362         movl    896(%ecx,%ebp), %eax
    9363         addl    %eax, 8(%esp)
    9364         movzwl  %bx, %eax
    9365         movl    %eax, 4(%esp)
    9366         movl    8(%esp), %ecx
    9367         movl    %ecx, (%esp)
    9368         call    remR3PhysWriteU16
    9369 .L1219:
    9370         addl    $12, %esp
    9371         ret
    9372         .size   op_rorw_user_T0_T1, .-op_rorw_user_T0_T1
    9373         .p2align 4,,15
    9374 .globl op_rclw_user_T0_T1_cc
    9375         .type   op_rclw_user_T0_T1_cc, @function
    9376 op_rclw_user_T0_T1_cc:
    9377         movl    %esi, %eax
    9378         subl    $24, %esp
    9379         andl    $31, %eax
    9380         movzbl  rclw_table(%eax), %ecx
    9381         testl   %ecx, %ecx
    9382         movl    %ecx, 20(%esp)
    9383         je      .L1225
    9384         movl    48(%ebp), %eax
    9385         call    *cc_table(,%eax,8)
    9386         movzbl  20(%esp), %ecx
    9387         andl    $65535, %ebx
    9388         movl    %ebx, %edx
    9389         movl    %eax, 16(%esp)
    9390         sall    %cl, %edx
    9391         movl    20(%esp), %ecx
    9392         movl    %ebx, 12(%esp)
    9393         andl    $1, %eax
    9394         decl    %ecx
    9395         sall    %cl, %eax
    9396         orl     %eax, %edx
    9397         cmpl    $1, 20(%esp)
    9398         jle     .L1226
    9399         movl    20(%esp), %eax
    9400         movl    $17, %ecx
    9401         subl    %eax, %ecx
    9402         movl    %ebx, %eax
    9403         shrl    %cl, %eax
    9404         orl     %eax, %edx
    9405 .L1226:
    9406         movl    %edi, 8(%esp)
    9407         movl    %edi, %eax
    9408         movl    %edx, %ebx
    9409         shrl    $12, %eax
    9410         andl    $255, %eax
    9411         leal    256(%eax), %ecx
    9412         movl    %edi, %eax
    9413         sall    $4, %ecx
    9414         andl    $-4095, %eax
    9415         cmpl    %eax, 888(%ecx,%ebp)
    9416         je      .L1227
    9417         movl    $1, (%esp)
    9418         movzwl  %dx, %edx
    9419         movl    %edi, %eax
    9420         call    __stw_mmu
    9421         jmp     .L1230
    9422         .p2align 4,,7
    9423 .L1227:
    9424         movl    896(%ecx,%ebp), %eax
    9425         addl    %eax, 8(%esp)
    9426         movzwl  %dx, %eax
    9427         movl    %eax, 4(%esp)
    9428         movl    8(%esp), %ecx
    9429         movl    %ecx, (%esp)
    9430         call    remR3PhysWriteU16
    9431 .L1230:
    9432         andl    $-2050, 16(%esp)
    9433         movl    $16, %ecx
    9434         movl    12(%esp), %eax
    9435         movl    $1, 48(%ebp)
    9436         xorl    %ebx, %eax
    9437         sarl    $4, %eax
    9438         andl    $2048, %eax
    9439         orl     %eax, 16(%esp)
    9440         movl    20(%esp), %eax
    9441         subl    %eax, %ecx
    9442         shrl    %cl, 12(%esp)
    9443         movl    16(%esp), %eax
    9444         andl    $1, 12(%esp)
    9445         orl     %eax, 12(%esp)
    9446         movl    12(%esp), %ecx
    9447         movl    %ecx, 40(%ebp)
    9448         .p2align 4,,15
    9449 .L1225:
    9450         addl    $24, %esp
    9451         ret
    9452         .size   op_rclw_user_T0_T1_cc, .-op_rclw_user_T0_T1_cc
    9453         .p2align 4,,15
    9454 .globl op_rcrw_user_T0_T1_cc
    9455         .type   op_rcrw_user_T0_T1_cc, @function
    9456 op_rcrw_user_T0_T1_cc:
    9457         movl    %esi, %eax
    9458         subl    $24, %esp
    9459         andl    $31, %eax
    9460         movzbl  rclw_table(%eax), %ecx
    9461         testl   %ecx, %ecx
    9462         movl    %ecx, 20(%esp)
    9463         je      .L1235
    9464         movl    48(%ebp), %eax
    9465         call    *cc_table(,%eax,8)
    9466         movzbl  20(%esp), %ecx
    9467         andl    $65535, %ebx
    9468         movl    %ebx, %edx
    9469         movl    %eax, 16(%esp)
    9470         shrl    %cl, %edx
    9471         movl    $16, %ecx
    9472         subl    20(%esp), %ecx
    9473         andl    $1, %eax
    9474         movl    %ebx, 12(%esp)
    9475         sall    %cl, %eax
    9476         orl     %eax, %edx
    9477         cmpl    $1, 20(%esp)
    9478         jle     .L1236
    9479         movl    20(%esp), %eax
    9480         movl    $17, %ecx
    9481         subl    %eax, %ecx
    9482         movl    %ebx, %eax
    9483         sall    %cl, %eax
    9484         orl     %eax, %edx
    9485 .L1236:
    9486         movl    %edi, 8(%esp)
    9487         movl    %edi, %eax
    9488         movl    %edx, %ebx
    9489         shrl    $12, %eax
    9490         andl    $255, %eax
    9491         leal    256(%eax), %ecx
    9492         movl    %edi, %eax
    9493         sall    $4, %ecx
    9494         andl    $-4095, %eax
    9495         cmpl    %eax, 888(%ecx,%ebp)
    9496         je      .L1237
    9497         movl    $1, (%esp)
    9498         movzwl  %dx, %edx
    9499         movl    %edi, %eax
    9500         call    __stw_mmu
    9501         jmp     .L1240
    9502         .p2align 4,,7
    9503 .L1237:
    9504         movl    896(%ecx,%ebp), %eax
    9505         addl    %eax, 8(%esp)
    9506         movzwl  %dx, %eax
    9507         movl    %eax, 4(%esp)
    9508         movl    8(%esp), %ecx
    9509         movl    %ecx, (%esp)
    9510         call    remR3PhysWriteU16
    9511 .L1240:
    9512         andl    $-2050, 16(%esp)
    9513         movl    12(%esp), %eax
    9514         movl    $1, 48(%ebp)
    9515         movl    20(%esp), %ecx
    9516         xorl    %ebx, %eax
    9517         decl    %ecx
    9518         sarl    $4, %eax
    9519         andl    $2048, %eax
    9520         shrl    %cl, 12(%esp)
    9521         orl     %eax, 16(%esp)
    9522         andl    $1, 12(%esp)
    9523         movl    16(%esp), %eax
    9524         orl     %eax, 12(%esp)
    9525         movl    12(%esp), %ecx
    9526         movl    %ecx, 40(%ebp)
    9527         .p2align 4,,15
    9528 .L1235:
    9529         addl    $24, %esp
    9530         ret
    9531         .size   op_rcrw_user_T0_T1_cc, .-op_rcrw_user_T0_T1_cc
    9532         .p2align 4,,15
    9533 .globl op_shlw_user_T0_T1_cc
    9534         .type   op_shlw_user_T0_T1_cc, @function
    9535 op_shlw_user_T0_T1_cc:
    9536         movl    %esi, %eax
    9537         subl    $16, %esp
    9538         andl    $31, %eax
    9539         je      .L1245
    9540         movl    %edi, 8(%esp)
    9541         leal    -1(%eax), %ecx
    9542         movzwl  %bx, %edx
    9543         sall    %cl, %edx
    9544         movb    %al, %cl
    9545         movl    %edi, %eax
    9546         movl    %edx, 12(%esp)
    9547         shrl    $12, %eax
    9548         andl    $255, %eax
    9549         sall    %cl, %ebx
    9550         leal    256(%eax), %ecx
    9551         movl    %edi, %eax
    9552         sall    $4, %ecx
    9553         andl    $-4095, %eax
    9554         cmpl    %eax, 888(%ecx,%ebp)
    9555         je      .L1246
    9556         movl    $1, (%esp)
    9557         movzwl  %bx, %edx
    9558         movl    %edi, %eax
    9559         call    __stw_mmu
    9560         jmp     .L1249
    9561         .p2align 4,,7
    9562 .L1246:
    9563         movl    896(%ecx,%ebp), %eax
    9564         addl    %eax, 8(%esp)
    9565         movzwl  %bx, %eax
    9566         movl    %eax, 4(%esp)
    9567         movl    8(%esp), %edx
    9568         movl    %edx, (%esp)
    9569         call    remR3PhysWriteU16
    9570 .L1249:
    9571         movl    %ebx, 44(%ebp)
    9572         movl    12(%esp), %ecx
    9573         movl    $35, 48(%ebp)
    9574         movl    %ecx, 40(%ebp)
    9575 .L1245:
    9576         addl    $16, %esp
    9577         ret
    9578         .size   op_shlw_user_T0_T1_cc, .-op_shlw_user_T0_T1_cc
    9579         .p2align 4,,15
    9580 .globl op_shrw_user_T0_T1_cc
    9581         .type   op_shrw_user_T0_T1_cc, @function
    9582 op_shrw_user_T0_T1_cc:
    9583         movl    %esi, %eax
    9584         subl    $16, %esp
    9585         andl    $31, %eax
    9586         je      .L1251
    9587         movl    %edi, 8(%esp)
    9588         andl    $65535, %ebx
    9589         leal    -1(%eax), %ecx
    9590         movl    %ebx, %edx
    9591         shrl    %cl, %edx
    9592         movb    %al, %cl
    9593         movl    %edx, 12(%esp)
    9594         movl    %edi, %eax
    9595         shrl    %cl, %ebx
    9596         shrl    $12, %eax
    9597         andl    $255, %eax
    9598         leal    256(%eax), %ecx
    9599         movl    %edi, %eax
    9600         sall    $4, %ecx
    9601         andl    $-4095, %eax
    9602         cmpl    %eax, 888(%ecx,%ebp)
    9603         je      .L1252
    9604         movl    $1, (%esp)
    9605         movzwl  %bx, %edx
    9606         movl    %edi, %eax
    9607         call    __stw_mmu
    9608         jmp     .L1255
    9609         .p2align 4,,7
    9610 .L1252:
    9611         movl    896(%ecx,%ebp), %eax
    9612         addl    %eax, 8(%esp)
    9613         movzwl  %bx, %eax
    9614         movl    %eax, 4(%esp)
    9615         movl    8(%esp), %edx
    9616         movl    %edx, (%esp)
    9617         call    remR3PhysWriteU16
    9618 .L1255:
    9619         movl    %ebx, 44(%ebp)
    9620         movl    12(%esp), %ecx
    9621         movl    $39, 48(%ebp)
    9622         movl    %ecx, 40(%ebp)
    9623 .L1251:
    9624         addl    $16, %esp
    9625         ret
    9626         .size   op_shrw_user_T0_T1_cc, .-op_shrw_user_T0_T1_cc
    9627         .p2align 4,,15
    9628 .globl op_sarw_user_T0_T1_cc
    9629         .type   op_sarw_user_T0_T1_cc, @function
    9630 op_sarw_user_T0_T1_cc:
    9631         movl    %esi, %ecx
    9632         subl    $16, %esp
    9633         andl    $31, %ecx
    9634         je      .L1257
    9635         movl    %edi, 8(%esp)
    9636         movswl  %bx,%eax
    9637         movl    %eax, %ebx
    9638         sarl    %cl, %ebx
    9639         decl    %ecx
    9640         sarl    %cl, %eax
    9641         movl    %eax, 12(%esp)
    9642         movl    %edi, %eax
    9643         shrl    $12, %eax
    9644         andl    $255, %eax
    9645         leal    256(%eax), %ecx
    9646         movl    %edi, %eax
    9647         sall    $4, %ecx
    9648         andl    $-4095, %eax
    9649         cmpl    %eax, 888(%ecx,%ebp)
    9650         je      .L1258
    9651         movl    $1, (%esp)
    9652         movzwl  %bx, %edx
    9653         movl    %edi, %eax
    9654         call    __stw_mmu
    9655         jmp     .L1261
    9656         .p2align 4,,7
    9657 .L1258:
    9658         movl    896(%ecx,%ebp), %eax
    9659         addl    %eax, 8(%esp)
    9660         movzwl  %bx, %eax
    9661         movl    %eax, 4(%esp)
    9662         movl    8(%esp), %eax
    9663         movl    %eax, (%esp)
    9664         call    remR3PhysWriteU16
    9665 .L1261:
    9666         movl    %ebx, 44(%ebp)
    9667         movl    12(%esp), %eax
    9668         movl    $39, 48(%ebp)
    9669         movl    %eax, 40(%ebp)
    9670 .L1257:
    9671         addl    $16, %esp
    9672         ret
    9673         .size   op_sarw_user_T0_T1_cc, .-op_sarw_user_T0_T1_cc
    9674         .p2align 4,,15
    9675 .globl op_shldw_user_T0_T1_im_cc
    9676         .type   op_shldw_user_T0_T1_im_cc, @function
    9677 op_shldw_user_T0_T1_im_cc:
    9678         movl    %ebx, %edx
    9679         andl    $65535, %esi
    9680         sall    $16, %edx
    9681         orl     %esi, %edx
    9682         movl    $32, %ecx
    9683         subl    $__op_param1, %ecx
    9684         movl    %edx, %eax
    9685         subl    $16, %esp
    9686         shrl    %cl, %eax
    9687         movl    %eax, 12(%esp)
    9688         movl    $__op_param1, %ecx
    9689         sall    %cl, %edx
    9690         cmpl    $16, %ecx
    9691         jle     .L1263
    9692         movl    $__op_param1-16, %ecx
    9693         movl    %esi, %eax
    9694         sall    %cl, %eax
    9695         orl     %eax, %edx
    9696 .L1263:
    9697         movl    %edi, 8(%esp)
    9698         movl    %edi, %eax
    9699         movl    %edx, %ebx
    9700         shrl    $12, %eax
    9701         andl    $255, %eax
    9702         shrl    $16, %ebx
    9703         leal    256(%eax), %ecx
    9704         movl    %edi, %eax
    9705         sall    $4, %ecx
    9706         andl    $-4095, %eax
    9707         cmpl    %eax, 888(%ecx,%ebp)
    9708         je      .L1264
    9709         movl    $1, (%esp)
    9710         movzwl  %bx, %edx
    9711         movl    %edi, %eax
    9712         call    __stw_mmu
    9713         jmp     .L1267
    9714         .p2align 4,,7
    9715 .L1264:
    9716         movl    %ebx, 4(%esp)
    9717         movl    896(%ecx,%ebp), %eax
    9718         addl    %eax, 8(%esp)
    9719         movl    8(%esp), %ecx
    9720         movl    %ecx, (%esp)
    9721         call    remR3PhysWriteU16
    9722 .L1267:
    9723         movl    %ebx, 44(%ebp)
    9724         movl    12(%esp), %eax
    9725         movl    %eax, 40(%ebp)
    9726         addl    $16, %esp
    9727         ret
    9728         .size   op_shldw_user_T0_T1_im_cc, .-op_shldw_user_T0_T1_im_cc
    9729         .p2align 4,,15
    9730 .globl op_shldw_user_T0_T1_ECX_cc
    9731         .type   op_shldw_user_T0_T1_ECX_cc, @function
    9732 op_shldw_user_T0_T1_ECX_cc:
    9733         subl    $24, %esp
    9734         movl    4(%ebp), %eax
    9735         andl    $31, %eax
    9736         movl    %eax, 8(%esp)
    9737         je      .L1269
    9738         movl    $32, %ecx
    9739         movl    %ebx, %edx
    9740         andl    $65535, %esi
    9741         movl    %ecx, 12(%esp)
    9742         sall    $16, %edx
    9743         orl     %esi, %edx
    9744         subl    %eax, 12(%esp)
    9745         movl    %edx, %eax
    9746         movzbl  12(%esp), %ecx
    9747         shrl    %cl, %eax
    9748         movzbl  8(%esp), %ecx
    9749         movl    %eax, 20(%esp)
    9750         sall    %cl, %edx
    9751         cmpl    $16, 8(%esp)
    9752         jle     .L1270
    9753         movl    8(%esp), %ecx
    9754         movl    %esi, %eax
    9755         subl    $16, %ecx
    9756         sall    %cl, %eax
    9757         orl     %eax, %edx
    9758 .L1270:
    9759         movl    %edi, 16(%esp)
    9760         movl    %edi, %eax
    9761         movl    %edx, %ebx
    9762         shrl    $12, %eax
    9763         andl    $255, %eax
    9764         shrl    $16, %ebx
    9765         leal    256(%eax), %ecx
    9766         movl    %edi, %eax
    9767         sall    $4, %ecx
    9768         andl    $-4095, %eax
    9769         cmpl    %eax, 888(%ecx,%ebp)
    9770         je      .L1271
    9771         movl    $1, (%esp)
    9772         movzwl  %bx, %edx
    9773         movl    %edi, %eax
    9774         call    __stw_mmu
    9775         jmp     .L1274
    9776         .p2align 4,,7
    9777 .L1271:
    9778         movl    %ebx, 4(%esp)
    9779         movl    896(%ecx,%ebp), %eax
    9780         addl    %eax, 16(%esp)
    9781         movl    16(%esp), %ecx
    9782         movl    %ecx, (%esp)
    9783         call    remR3PhysWriteU16
    9784 .L1274:
    9785         movl    %ebx, 44(%ebp)
    9786         movl    20(%esp), %eax
    9787         movl    $39, 48(%ebp)
    9788         movl    %eax, 40(%ebp)
    9789 .L1269:
    9790         addl    $24, %esp
    9791         ret
    9792         .size   op_shldw_user_T0_T1_ECX_cc, .-op_shldw_user_T0_T1_ECX_cc
    9793         .p2align 4,,15
    9794 .globl op_shrdw_user_T0_T1_im_cc
    9795         .type   op_shrdw_user_T0_T1_im_cc, @function
    9796 op_shrdw_user_T0_T1_im_cc:
    9797         movl    %esi, %eax
    9798         movzwl  %bx,%edx
    9799         sall    $16, %eax
    9800         orl     %eax, %edx
    9801         movl    $__op_param1-1, %ecx
    9802         movl    %edx, %eax
    9803         shrl    %cl, %eax
    9804         movl    $__op_param1, %ecx
    9805         subl    $16, %esp
    9806         movl    %eax, 12(%esp)
    9807         shrl    %cl, %edx
    9808         cmpl    $16, %ecx
    9809         jle     .L1276
    9810         movl    $32, %ecx
    9811         movl    %esi, %eax
    9812         subl    $__op_param1, %ecx
    9813         sall    %cl, %eax
    9814         orl     %eax, %edx
    9815 .L1276:
    9816         movl    %edi, 8(%esp)
    9817         movl    %edi, %eax
    9818         movl    %edx, %ebx
    9819         shrl    $12, %eax
    9820         andl    $255, %eax
    9821         leal    256(%eax), %ecx
    9822         movl    %edi, %eax
    9823         sall    $4, %ecx
    9824         andl    $-4095, %eax
    9825         cmpl    %eax, 888(%ecx,%ebp)
    9826         je      .L1277
    9827         movl    $1, (%esp)
    9828         movzwl  %dx, %edx
    9829         movl    %edi, %eax
    9830         call    __stw_mmu
    9831         jmp     .L1280
    9832         .p2align 4,,7
    9833 .L1277:
    9834         movl    896(%ecx,%ebp), %eax
    9835         addl    %eax, 8(%esp)
    9836         movzwl  %dx, %eax
    9837         movl    %eax, 4(%esp)
    9838         movl    8(%esp), %ecx
    9839         movl    %ecx, (%esp)
    9840         call    remR3PhysWriteU16
    9841 .L1280:
    9842         movl    %ebx, 44(%ebp)
    9843         movl    12(%esp), %eax
    9844         movl    %eax, 40(%ebp)
    9845         addl    $16, %esp
    9846         ret
    9847         .size   op_shrdw_user_T0_T1_im_cc, .-op_shrdw_user_T0_T1_im_cc
    9848         .p2align 4,,15
    9849 .globl op_shrdw_user_T0_T1_ECX_cc
    9850         .type   op_shrdw_user_T0_T1_ECX_cc, @function
    9851 op_shrdw_user_T0_T1_ECX_cc:
    9852         subl    $20, %esp
    9853         movl    4(%ebp), %eax
    9854         andl    $31, %eax
    9855         movl    %eax, 16(%esp)
    9856         je      .L1282
    9857         movl    %esi, %eax
    9858         movl    16(%esp), %ecx
    9859         movzwl  %bx,%edx
    9860         sall    $16, %eax
    9861         orl     %eax, %edx
    9862         decl    %ecx
    9863         movl    %edx, %eax
    9864         shrl    %cl, %eax
    9865         movzbl  16(%esp), %ecx
    9866         movl    %eax, 12(%esp)
    9867         shrl    %cl, %edx
    9868         cmpl    $16, 16(%esp)
    9869         jle     .L1283
    9870         movl    16(%esp), %eax
    9871         movl    $32, %ecx
    9872         subl    %eax, %ecx
    9873         movl    %esi, %eax
    9874         sall    %cl, %eax
    9875         orl     %eax, %edx
    9876 .L1283:
    9877         movl    %edi, 8(%esp)
    9878         movl    %edi, %eax
    9879         movl    %edx, %ebx
    9880         shrl    $12, %eax
    9881         andl    $255, %eax
    9882         leal    256(%eax), %ecx
    9883         movl    %edi, %eax
    9884         sall    $4, %ecx
    9885         andl    $-4095, %eax
    9886         cmpl    %eax, 888(%ecx,%ebp)
    9887         je      .L1284
    9888         movl    $1, (%esp)
    9889         movzwl  %dx, %edx
    9890         movl    %edi, %eax
    9891         call    __stw_mmu
    9892         jmp     .L1287
    9893         .p2align 4,,7
    9894 .L1284:
    9895         movl    896(%ecx,%ebp), %eax
    9896         addl    %eax, 8(%esp)
    9897         movzwl  %dx, %eax
    9898         movl    %eax, 4(%esp)
    9899         movl    8(%esp), %ecx
    9900         movl    %ecx, (%esp)
    9901         call    remR3PhysWriteU16
    9902 .L1287:
    9903         movl    %ebx, 44(%ebp)
    9904         movl    12(%esp), %eax
    9905         movl    $39, 48(%ebp)
    9906         movl    %eax, 40(%ebp)
    9907 .L1282:
    9908         addl    $20, %esp
    9909         ret
    9910         .size   op_shrdw_user_T0_T1_ECX_cc, .-op_shrdw_user_T0_T1_ECX_cc
    9911         .p2align 4,,15
    9912 .globl op_adcw_user_T0_T1_cc
    9913         .type   op_adcw_user_T0_T1_cc, @function
    9914 op_adcw_user_T0_T1_cc:
    9915         subl    $16, %esp
    9916         movl    48(%ebp), %eax
    9917         call    *cc_table+4(,%eax,8)
    9918         movl    %eax, 12(%esp)
    9919         movl    12(%esp), %edx
    9920         leal    (%ebx,%esi), %eax
    9921         movl    %edi, 8(%esp)
    9922         leal    (%eax,%edx), %ebx
    9923         movl    %edi, %eax
    9924         shrl    $12, %eax
    9925         andl    $255, %eax
    9926         leal    256(%eax), %ecx
    9927         movl    %edi, %eax
    9928         sall    $4, %ecx
    9929         andl    $-4095, %eax
    9930         cmpl    %eax, 888(%ecx,%ebp)
    9931         je      .L1289
    9932         movl    $1, (%esp)
    9933         movzwl  %bx, %edx
    9934         movl    %edi, %eax
    9935         call    __stw_mmu
    9936         jmp     .L1292
    9937         .p2align 4,,7
    9938 .L1289:
    9939         movl    896(%ecx,%ebp), %eax
    9940         addl    %eax, 8(%esp)
    9941         movzwl  %bx, %eax
    9942         movl    %eax, 4(%esp)
    9943         movl    8(%esp), %edx
    9944         movl    %edx, (%esp)
    9945         call    remR3PhysWriteU16
    9946 .L1292:
    9947         movl    %esi, 40(%ebp)
    9948         movl    12(%esp), %edx
    9949         movl    %ebx, 44(%ebp)
    9950         leal    7(,%edx,4), %eax
    9951         movl    %eax, 48(%ebp)
    9952         addl    $16, %esp
    9953         ret
    9954         .size   op_adcw_user_T0_T1_cc, .-op_adcw_user_T0_T1_cc
    9955         .p2align 4,,15
    9956 .globl op_sbbw_user_T0_T1_cc
    9957         .type   op_sbbw_user_T0_T1_cc, @function
    9958 op_sbbw_user_T0_T1_cc:
    9959         subl    $16, %esp
    9960         movl    48(%ebp), %eax
    9961         call    *cc_table+4(,%eax,8)
    9962         movl    %eax, 12(%esp)
    9963         movl    %ebx, %eax
    9964         subl    %esi, %eax
    9965         movl    %edi, 8(%esp)
    9966         movl    %eax, %ebx
    9967         movl    12(%esp), %eax
    9968         subl    %eax, %ebx
    9969         movl    %edi, %eax
    9970         shrl    $12, %eax
    9971         andl    $255, %eax
    9972         leal    256(%eax), %ecx
    9973         movl    %edi, %eax
    9974         sall    $4, %ecx
    9975         andl    $-4095, %eax
    9976         cmpl    %eax, 888(%ecx,%ebp)
    9977         je      .L1294
    9978         movl    $1, (%esp)
    9979         movzwl  %bx, %edx
    9980         movl    %edi, %eax
    9981         call    __stw_mmu
    9982         jmp     .L1297
    9983         .p2align 4,,7
    9984 .L1294:
    9985         movl    896(%ecx,%ebp), %eax
    9986         addl    %eax, 8(%esp)
    9987         movzwl  %bx, %eax
    9988         movl    %eax, 4(%esp)
    9989         movl    8(%esp), %edx
    9990         movl    %edx, (%esp)
    9991         call    remR3PhysWriteU16
    9992 .L1297:
    9993         movl    %esi, 40(%ebp)
    9994         movl    12(%esp), %edx
    9995         movl    %ebx, 44(%ebp)
    9996         leal    15(,%edx,4), %eax
    9997         movl    %eax, 48(%ebp)
    9998         addl    $16, %esp
    9999         ret
    10000         .size   op_sbbw_user_T0_T1_cc, .-op_sbbw_user_T0_T1_cc
    10001         .p2align 4,,15
    10002 .globl op_cmpxchgw_user_T0_T1_EAX_cc
    10003         .type   op_cmpxchgw_user_T0_T1_EAX_cc, @function
    10004 op_cmpxchgw_user_T0_T1_EAX_cc:
    10005         subl    $20, %esp
    10006         movl    (%ebp), %eax
    10007         movl    %ebx, 16(%esp)
    10008         subl    %ebx, %eax
    10009         testw   %ax, %ax
    10010         movl    %eax, 12(%esp)
    10011         jne     .L1299
    10012         movl    %edi, 8(%esp)
    10013         movl    %edi, %eax
    10014         movl    %esi, %ebx
    10015         shrl    $12, %eax
    10016         andl    $255, %eax
    10017         leal    256(%eax), %ecx
    10018         movl    %edi, %eax
    10019         sall    $4, %ecx
    10020         andl    $-4095, %eax
    10021         cmpl    %eax, 888(%ecx,%ebp)
    10022         je      .L1300
    10023         movl    $1, (%esp)
    10024         movzwl  %si, %edx
    10025         movl    %edi, %eax
    10026         call    __stw_mmu
    10027         jmp     .L1304
    10028         .p2align 4,,7
    10029 .L1300:
    10030         movl    896(%ecx,%ebp), %eax
    10031         addl    %eax, 8(%esp)
    10032         movzwl  %si, %eax
    10033         movl    %eax, 4(%esp)
    10034         movl    8(%esp), %eax
    10035         movl    %eax, (%esp)
    10036         call    remR3PhysWriteU16
    10037         jmp     .L1304
    10038         .p2align 4,,7
    10039 .L1299:
    10040         movw    %bx, (%ebp)
    10041 .L1304:
    10042         movl    16(%esp), %eax
    10043         movl    %eax, 40(%ebp)
    10044         movl    12(%esp), %eax
    10045         movl    %eax, 44(%ebp)
    10046         addl    $20, %esp
    10047         ret
    10048         .size   op_cmpxchgw_user_T0_T1_EAX_cc, .-op_cmpxchgw_user_T0_T1_EAX_cc
    10049         .p2align 4,,15
    10050 .globl op_btw_T0_T1_cc
    10051         .type   op_btw_T0_T1_cc, @function
    10052 op_btw_T0_T1_cc:
    10053         movl    %esi, %ecx
    10054         movl    %ebx, %eax
    10055         andl    $15, %ecx
    10056         shrl    %cl, %eax
    10057         movl    %eax, 40(%ebp)
    10058         ret
    10059         .size   op_btw_T0_T1_cc, .-op_btw_T0_T1_cc
    10060         .p2align 4,,15
    10061 .globl op_btsw_T0_T1_cc
    10062         .type   op_btsw_T0_T1_cc, @function
    10063 op_btsw_T0_T1_cc:
    10064         movl    %esi, %ecx
    10065         movl    $1, %eax
    10066         andl    $15, %ecx
    10067         movl    %ebx, %esi
    10068         sall    %cl, %eax
    10069         shrl    %cl, %esi
    10070         orl     %eax, %ebx
    10071         ret
    10072         .size   op_btsw_T0_T1_cc, .-op_btsw_T0_T1_cc
    10073         .p2align 4,,15
    10074 .globl op_btrw_T0_T1_cc
    10075         .type   op_btrw_T0_T1_cc, @function
    10076 op_btrw_T0_T1_cc:
    10077         movl    %esi, %ecx
    10078         movl    $-2, %eax
    10079         andl    $15, %ecx
    10080         movl    %ebx, %esi
    10081         roll    %cl, %eax
    10082         shrl    %cl, %esi
    10083         andl    %eax, %ebx
    10084         ret
    10085         .size   op_btrw_T0_T1_cc, .-op_btrw_T0_T1_cc
    10086         .p2align 4,,15
    10087 .globl op_btcw_T0_T1_cc
    10088         .type   op_btcw_T0_T1_cc, @function
    10089 op_btcw_T0_T1_cc:
    10090         movl    %esi, %ecx
    10091         movl    $1, %eax
    10092         andl    $15, %ecx
    10093         movl    %ebx, %esi
    10094         sall    %cl, %eax
    10095         shrl    %cl, %esi
    10096         xorl    %eax, %ebx
    10097         ret
    10098         .size   op_btcw_T0_T1_cc, .-op_btcw_T0_T1_cc
    10099         .p2align 4,,15
    10100 .globl op_add_bitw_A0_T1
    10101         .type   op_add_bitw_A0_T1, @function
    10102 op_add_bitw_A0_T1:
    10103         movswl  %si,%eax
    10104         sarl    $4, %eax
    10105         leal    (%edi,%eax,2), %edi
    10106         ret
    10107         .size   op_add_bitw_A0_T1, .-op_add_bitw_A0_T1
    10108         .p2align 4,,15
    10109 .globl op_bsfw_T0_cc
    10110         .type   op_bsfw_T0_cc, @function
    10111 op_bsfw_T0_cc:
    10112         movl    %ebx, %eax
    10113         andl    $65535, %eax
    10114         je      .L1311
    10115         xorl    %edx, %edx
    10116         .p2align 4,,15
    10117 .L1318:
    10118         testb   $1, %al
    10119         jne     .L1317
    10120         incl    %edx
    10121         sarl    %eax
    10122         jmp     .L1318
    10123         .p2align 4,,7
    10124 .L1317:
    10125         movl    $1, 44(%ebp)
    10126         movl    %edx, %esi
    10127         jmp     .L1315
    10128         .p2align 4,,7
    10129 .L1311:
    10130         movl    $0, 44(%ebp)
    10131 .L1315:
    10132         ret
    10133         .size   op_bsfw_T0_cc, .-op_bsfw_T0_cc
    10134         .p2align 4,,15
    10135 .globl op_bsrw_T0_cc
    10136         .type   op_bsrw_T0_cc, @function
    10137 op_bsrw_T0_cc:
    10138         movl    %ebx, %edx
    10139         andl    $65535, %edx
    10140         je      .L1320
    10141         movl    $15, %ecx
    10142         .p2align 4,,15
    10143 .L1327:
    10144         movl    %edx, %eax
    10145         andl    $32768, %eax
    10146         testw   %ax, %ax
    10147         jne     .L1326
    10148         decl    %ecx
    10149         addl    %edx, %edx
    10150         jmp     .L1327
    10151         .p2align 4,,7
    10152 .L1326:
    10153         movl    $1, 44(%ebp)
    10154         movl    %ecx, %esi
    10155         jmp     .L1324
    10156         .p2align 4,,7
    10157 .L1320:
    10158         movl    $0, 44(%ebp)
    10159 .L1324:
    10160         ret
    10161         .size   op_bsrw_T0_cc, .-op_bsrw_T0_cc
    10162         .p2align 4,,15
    10163 .globl op_movl_T0_Dshiftw
    10164         .type   op_movl_T0_Dshiftw, @function
    10165 op_movl_T0_Dshiftw:
    10166         movl    52(%ebp), %eax
    10167         leal    (%eax,%eax), %ebx
    10168         ret
    10169         .size   op_movl_T0_Dshiftw, .-op_movl_T0_Dshiftw
    10170         .p2align 4,,15
    10171 .globl op_outw_T0_T1
    10172         .type   op_outw_T0_T1, @function
    10173 op_outw_T0_T1:
    10174         movl    %esi, %eax
    10175         subl    $12, %esp
    10176         andl    $65535, %eax
    10177         movl    %eax, 8(%esp)
    10178         movl    %ebx, 4(%esp)
    10179         movl    %ebp, (%esp)
    10180         call    cpu_outw
    10181         addl    $12, %esp
    10182         ret
    10183         .size   op_outw_T0_T1, .-op_outw_T0_T1
    10184         .p2align 4,,15
    10185 .globl op_inw_T0_T1
    10186         .type   op_inw_T0_T1, @function
    10187 op_inw_T0_T1:
    10188         subl    $8, %esp
    10189         movl    %ebx, 4(%esp)
    10190         movl    %ebp, (%esp)
    10191         call    cpu_inw
    10192         movl    %eax, %esi
    10193         addl    $8, %esp
    10194         ret
    10195         .size   op_inw_T0_T1, .-op_inw_T0_T1
    10196         .p2align 4,,15
    10197 .globl op_inw_DX_T0
    10198         .type   op_inw_DX_T0, @function
    10199 op_inw_DX_T0:
    10200         subl    $8, %esp
    10201         movzwl  8(%ebp), %eax
    10202         movl    %ebp, (%esp)
    10203         movl    %eax, 4(%esp)
    10204         call    cpu_inw
    10205         movl    %eax, %ebx
    10206         addl    $8, %esp
    10207         ret
    10208         .size   op_inw_DX_T0, .-op_inw_DX_T0
    10209         .p2align 4,,15
    10210 .globl op_outw_DX_T0
    10211         .type   op_outw_DX_T0, @function
    10212 op_outw_DX_T0:
    10213         subl    $12, %esp
    10214         movzwl  8(%ebp), %eax
    10215         movl    %ebx, 8(%esp)
    10216         movl    %ebp, (%esp)
    10217         movl    %eax, 4(%esp)
    10218         call    cpu_outw
    10219         addl    $12, %esp
    10220         ret
    10221         .size   op_outw_DX_T0, .-op_outw_DX_T0
    10222         .p2align 4,,15
    10223 .globl op_check_iow_T0
    10224         .type   op_check_iow_T0, @function
    10225 op_check_iow_T0:
    10226         call    check_iow_T0
    10227         ret
    10228         .size   op_check_iow_T0, .-op_check_iow_T0
    10229         .p2align 4,,15
    10230 .globl op_check_iow_DX
    10231         .type   op_check_iow_DX, @function
    10232 op_check_iow_DX:
    10233         call    check_iow_DX
    10234         ret
    10235         .size   op_check_iow_DX, .-op_check_iow_DX
    10236         .p2align 4,,15
    10237         .type   compute_all_addl, @function
    10238 compute_all_addl:
    10239         subl    $20, %esp
    10240         movl    40(%ebp), %eax
    10241         movl    44(%ebp), %ecx
    10242         movzbl  44(%ebp), %edx
    10243         movl    %eax, 8(%esp)
    10244         subl    %eax, %ecx
    10245         cmpl    %eax, 44(%ebp)
    10246         movzbl  parity_table(%edx), %edx
    10247         setb    %al
    10248         movzbl  %al, %eax
    10249         movl    %edx, 16(%esp)
    10250         movl    8(%esp), %edx
    10251         xorl    44(%ebp), %edx
    10252         xorl    %ecx, %edx
    10253         andl    $16, %edx
    10254         movl    %edx, 4(%esp)
    10255         movl    44(%ebp), %edx
    10256         cmpl    $1, %edx
    10257         sbbl    %edx, %edx
    10258         andl    $64, %edx
    10259         movl    %edx, 12(%esp)
    10260         movsbl  47(%ebp),%edx
    10261         andl    $128, %edx
    10262         movl    %edx, (%esp)
    10263         movl    8(%esp), %edx
    10264         xorl    %edx, %ecx
    10265         movl    44(%ebp), %edx
    10266         notl    %ecx
    10267         xorl    %edx, 8(%esp)
    10268         movl    8(%esp), %edx
    10269         andl    %edx, %ecx
    10270         movl    16(%esp), %edx
    10271         sarl    $20, %ecx
    10272         andl    $2048, %ecx
    10273         orl     %edx, %eax
    10274         movl    4(%esp), %edx
    10275         orl     %edx, %eax
    10276         movl    12(%esp), %edx
    10277         orl     %edx, %eax
    10278         movl    (%esp), %edx
    10279         addl    $20, %esp
    10280         orl     %edx, %eax
    10281         orl     %ecx, %eax
    10282         ret
    10283         .size   compute_all_addl, .-compute_all_addl
    10284         .p2align 4,,15
    10285         .type   compute_c_addl, @function
    10286 compute_c_addl:
    10287         movl    44(%ebp), %eax
    10288         cmpl    40(%ebp), %eax
    10289         setb    %al
    10290         movzbl  %al, %eax
    10291         ret
    10292         .size   compute_c_addl, .-compute_c_addl
    10293         .p2align 4,,15
    10294         .type   compute_all_adcl, @function
    10295 compute_all_adcl:
    10296         subl    $20, %esp
    10297         movl    40(%ebp), %eax
    10298         movl    44(%ebp), %edx
    10299         movzbl  44(%ebp), %ecx
    10300         movl    %eax, 8(%esp)
    10301         subl    %eax, %edx
    10302         decl    %edx
    10303         movzbl  parity_table(%ecx), %ecx
    10304         cmpl    %eax, 44(%ebp)
    10305         movl    %ecx, 16(%esp)
    10306         movl    8(%esp), %ecx
    10307         setbe   %al
    10308         xorl    44(%ebp), %ecx
    10309         movzbl  %al, %eax
    10310         xorl    %edx, %ecx
    10311         andl    $16, %ecx
    10312         movl    %ecx, 4(%esp)
    10313         movl    44(%ebp), %ecx
    10314         cmpl    $1, %ecx
    10315         sbbl    %ecx, %ecx
    10316         andl    $64, %ecx
    10317         movl    %ecx, 12(%esp)
    10318         movsbl  47(%ebp),%ecx
    10319         andl    $128, %ecx
    10320         movl    %ecx, (%esp)
    10321         movl    8(%esp), %ecx
    10322         xorl    %ecx, %edx
    10323         movl    44(%ebp), %ecx
    10324         notl    %edx
    10325         xorl    %ecx, 8(%esp)
    10326         movl    8(%esp), %ecx
    10327         andl    %ecx, %edx
    10328         movl    16(%esp), %ecx
    10329         sarl    $20, %edx
    10330         andl    $2048, %edx
    10331         orl     %ecx, %eax
    10332         movl    4(%esp), %ecx
    10333         orl     %ecx, %eax
    10334         movl    12(%esp), %ecx
    10335         orl     %ecx, %eax
    10336         movl    (%esp), %ecx
    10337         addl    $20, %esp
    10338         orl     %ecx, %eax
    10339         orl     %edx, %eax
    10340         ret
    10341         .size   compute_all_adcl, .-compute_all_adcl
    10342         .p2align 4,,15
    10343         .type   compute_c_adcl, @function
    10344 compute_c_adcl:
    10345         movl    44(%ebp), %eax
    10346         cmpl    40(%ebp), %eax
    10347         setbe   %al
    10348         movzbl  %al, %eax
    10349         ret
    10350         .size   compute_c_adcl, .-compute_c_adcl
    10351         .p2align 4,,15
    10352         .type   compute_all_subl, @function
    10353 compute_all_subl:
    10354         subl    $20, %esp
    10355         movl    44(%ebp), %edx
    10356         movl    40(%ebp), %eax
    10357         movl    40(%ebp), %ecx
    10358         addl    %edx, %eax
    10359         cmpl    %ecx, %eax
    10360         movzbl  44(%ebp), %edx
    10361         movl    %eax, 8(%esp)
    10362         setb    %al
    10363         movzbl  %al, %eax
    10364         movzbl  parity_table(%edx), %edx
    10365         movl    %edx, 16(%esp)
    10366         movl    8(%esp), %edx
    10367         xorl    44(%ebp), %edx
    10368         xorl    %ecx, %edx
    10369         andl    $16, %edx
    10370         movl    %edx, 4(%esp)
    10371         movl    44(%ebp), %edx
    10372         cmpl    $1, %edx
    10373         sbbl    %edx, %edx
    10374         andl    $64, %edx
    10375         movl    %edx, 12(%esp)
    10376         movsbl  47(%ebp),%edx
    10377         andl    $128, %edx
    10378         movl    %edx, (%esp)
    10379         movl    8(%esp), %edx
    10380         xorl    %edx, %ecx
    10381         movl    44(%ebp), %edx
    10382         xorl    %edx, 8(%esp)
    10383         movl    8(%esp), %edx
    10384         andl    %edx, %ecx
    10385         movl    16(%esp), %edx
    10386         sarl    $20, %ecx
    10387         andl    $2048, %ecx
    10388         orl     %edx, %eax
    10389         movl    4(%esp), %edx
    10390         orl     %edx, %eax
    10391         movl    12(%esp), %edx
    10392         orl     %edx, %eax
    10393         movl    (%esp), %edx
    10394         addl    $20, %esp
    10395         orl     %edx, %eax
    10396         orl     %ecx, %eax
    10397         ret
    10398         .size   compute_all_subl, .-compute_all_subl
    10399         .p2align 4,,15
    10400         .type   compute_c_subl, @function
    10401 compute_c_subl:
    10402         movl    40(%ebp), %eax
    10403         movl    44(%ebp), %edx
    10404         addl    %edx, %eax
    10405         cmpl    40(%ebp), %eax
    10406         setb    %al
    10407         movzbl  %al, %eax
    10408         ret
    10409         .size   compute_c_subl, .-compute_c_subl
    10410         .p2align 4,,15
    10411         .type   compute_all_sbbl, @function
    10412 compute_all_sbbl:
    10413         subl    $16, %esp
    10414         movl    44(%ebp), %eax
    10415         movl    40(%ebp), %ecx
    10416         movzbl  44(%ebp), %edx
    10417         addl    %eax, %ecx
    10418         movl    40(%ebp), %eax
    10419         movzbl  parity_table(%edx), %edx
    10420         incl    %ecx
    10421         cmpl    %eax, %ecx
    10422         movl    %eax, 4(%esp)
    10423         setbe   %al
    10424         movzbl  %al, %eax
    10425         movl    %edx, 12(%esp)
    10426         movl    44(%ebp), %edx
    10427         xorl    %ecx, %edx
    10428         movl    %edx, (%esp)
    10429         movl    4(%esp), %edx
    10430         xorl    %edx, (%esp)
    10431         movl    44(%ebp), %edx
    10432         andl    $16, (%esp)
    10433         cmpl    $1, %edx
    10434         sbbl    %edx, %edx
    10435         xorl    %ecx, 4(%esp)
    10436         andl    $64, %edx
    10437         xorl    44(%ebp), %ecx
    10438         movl    %edx, 8(%esp)
    10439         movsbl  47(%ebp),%edx
    10440         andl    %ecx, 4(%esp)
    10441         movl    12(%esp), %ecx
    10442         andl    $128, %edx
    10443         sarl    $20, 4(%esp)
    10444         orl     %ecx, %eax
    10445         movl    (%esp), %ecx
    10446         andl    $2048, 4(%esp)
    10447         orl     %ecx, %eax
    10448         movl    8(%esp), %ecx
    10449         orl     %ecx, %eax
    10450         movl    4(%esp), %ecx
    10451         orl     %edx, %eax
    10452         addl    $16, %esp
    10453         orl     %ecx, %eax
    10454         ret
    10455         .size   compute_all_sbbl, .-compute_all_sbbl
    10456         .p2align 4,,15
    10457         .type   compute_c_sbbl, @function
    10458 compute_c_sbbl:
    10459         movl    40(%ebp), %eax
    10460         movl    44(%ebp), %edx
    10461         addl    %edx, %eax
    10462         incl    %eax
    10463         cmpl    40(%ebp), %eax
    10464         setbe   %al
    10465         movzbl  %al, %eax
    10466         ret
    10467         .size   compute_c_sbbl, .-compute_c_sbbl
    10468         .p2align 4,,15
    10469         .type   compute_all_logicl, @function
    10470 compute_all_logicl:
    10471         movzbl  44(%ebp), %eax
    10472         movl    44(%ebp), %edx
    10473         cmpl    $1, %edx
    10474         movzbl  parity_table(%eax), %eax
    10475         sbbl    %ecx, %ecx
    10476         andl    $64, %ecx
    10477         movsbl  47(%ebp),%edx
    10478         orl     %ecx, %eax
    10479         andl    $128, %edx
    10480         orl     %edx, %eax
    10481         ret
    10482         .size   compute_all_logicl, .-compute_all_logicl
    10483         .p2align 4,,15
    10484         .type   compute_c_logicl, @function
    10485 compute_c_logicl:
    10486         xorl    %eax, %eax
    10487         ret
    10488         .size   compute_c_logicl, .-compute_c_logicl
    10489         .p2align 4,,15
    10490         .type   compute_all_incl, @function
    10491 compute_all_incl:
    10492         subl    $8, %esp
    10493         movl    44(%ebp), %eax
    10494         movl    44(%ebp), %edx
    10495         movsbl  47(%ebp),%ecx
    10496         decl    %eax
    10497         movl    %eax, (%esp)
    10498         xorl    %edx, (%esp)
    10499         movzbl  44(%ebp), %eax
    10500         andl    $16, (%esp)
    10501         cmpl    $1, %edx
    10502         sbbl    %edx, %edx
    10503         movzbl  parity_table(%eax), %eax
    10504         andl    $64, %edx
    10505         andl    $128, %ecx
    10506         movl    %edx, 4(%esp)
    10507         xorl    %edx, %edx
    10508         cmpl    $-2147483648, 44(%ebp)
    10509         setne   %dl
    10510         decl    %edx
    10511         orl     40(%ebp), %eax
    10512         andl    $2048, %edx
    10513         orl     (%esp), %eax
    10514         orl     4(%esp), %eax
    10515         addl    $8, %esp
    10516         orl     %ecx, %eax
    10517         orl     %edx, %eax
    10518         ret
    10519         .size   compute_all_incl, .-compute_all_incl
    10520         .p2align 4,,15
    10521         .type   compute_c_incl, @function
    10522 compute_c_incl:
    10523         movl    40(%ebp), %eax
    10524         ret
    10525         .size   compute_c_incl, .-compute_c_incl
    10526         .p2align 4,,15
    10527         .type   compute_all_decl, @function
    10528 compute_all_decl:
    10529         subl    $8, %esp
    10530         movl    44(%ebp), %eax
    10531         movl    44(%ebp), %edx
    10532         movsbl  47(%ebp),%ecx
    10533         incl    %eax
    10534         movl    %eax, (%esp)
    10535         xorl    %edx, (%esp)
    10536         movzbl  44(%ebp), %eax
    10537         andl    $16, (%esp)
    10538         cmpl    $1, %edx
    10539         sbbl    %edx, %edx
    10540         movzbl  parity_table(%eax), %eax
    10541         andl    $64, %edx
    10542         andl    $128, %ecx
    10543         movl    %edx, 4(%esp)
    10544         xorl    %edx, %edx
    10545         cmpl    $2147483647, 44(%ebp)
    10546         setne   %dl
    10547         decl    %edx
    10548         orl     40(%ebp), %eax
    10549         andl    $2048, %edx
    10550         orl     (%esp), %eax
    10551         orl     4(%esp), %eax
    10552         addl    $8, %esp
    10553         orl     %ecx, %eax
    10554         orl     %edx, %eax
    10555         ret
    10556         .size   compute_all_decl, .-compute_all_decl
    10557         .p2align 4,,15
    10558         .type   compute_all_shll, @function
    10559 compute_all_shll:
    10560         subl    $8, %esp
    10561         movl    40(%ebp), %eax
    10562         movzbl  44(%ebp), %edx
    10563         movsbl  47(%ebp),%ecx
    10564         shrl    $31, %eax
    10565         movzbl  parity_table(%edx), %edx
    10566         movl    %edx, 4(%esp)
    10567         movl    44(%ebp), %edx
    10568         cmpl    $1, %edx
    10569         sbbl    %edx, %edx
    10570         andl    $64, %edx
    10571         orl     4(%esp), %eax
    10572         andl    $128, %ecx
    10573         movl    %edx, (%esp)
    10574         movl    44(%ebp), %edx
    10575         xorl    40(%ebp), %edx
    10576         orl     (%esp), %eax
    10577         addl    $8, %esp
    10578         sarl    $20, %edx
    10579         andl    $2048, %edx
    10580         orl     %ecx, %eax
    10581         orl     %edx, %eax
    10582         ret
    10583         .size   compute_all_shll, .-compute_all_shll
    10584         .p2align 4,,15
    10585         .type   compute_c_shll, @function
    10586 compute_c_shll:
    10587         movl    40(%ebp), %eax
    10588         shrl    $31, %eax
    10589         ret
    10590         .size   compute_c_shll, .-compute_c_shll
    10591         .p2align 4,,15
    10592         .type   compute_c_sarl, @function
    10593 compute_c_sarl:
    10594         movl    40(%ebp), %eax
    10595         andl    $1, %eax
    10596         ret
    10597         .size   compute_c_sarl, .-compute_c_sarl
    10598         .p2align 4,,15
    10599         .type   compute_all_sarl, @function
    10600 compute_all_sarl:
    10601         subl    $8, %esp
    10602         movl    40(%ebp), %eax
    10603         movzbl  44(%ebp), %edx
    10604         movsbl  47(%ebp),%ecx
    10605         andl    $1, %eax
    10606         movzbl  parity_table(%edx), %edx
    10607         movl    %edx, 4(%esp)
    10608         movl    44(%ebp), %edx
    10609         cmpl    $1, %edx
    10610         sbbl    %edx, %edx
    10611         andl    $64, %edx
    10612         orl     4(%esp), %eax
    10613         andl    $128, %ecx
    10614         movl    %edx, (%esp)
    10615         movl    44(%ebp), %edx
    10616         xorl    40(%ebp), %edx
    10617         orl     (%esp), %eax
    10618         addl    $8, %esp
    10619         sarl    $20, %edx
    10620         andl    $2048, %edx
    10621         orl     %ecx, %eax
    10622         orl     %edx, %eax
    10623         ret
    10624         .size   compute_all_sarl, .-compute_all_sarl
    10625         .p2align 4,,15
    10626         .type   compute_c_mull, @function
    10627 compute_c_mull:
    10628         xorl    %eax, %eax
    10629         cmpl    $0, 40(%ebp)
    10630         setne   %al
    10631         ret
    10632         .size   compute_c_mull, .-compute_c_mull
    10633         .p2align 4,,15
    10634         .type   compute_all_mull, @function
    10635 compute_all_mull:
    10636         subl    $12, %esp
    10637         xorl    %eax, %eax
    10638         movzbl  44(%ebp), %edx
    10639         cmpl    $0, 40(%ebp)
    10640         movzbl  parity_table(%edx), %edx
    10641         setne   %al
    10642         movl    %edx, 8(%esp)
    10643         movl    44(%ebp), %edx
    10644         cmpl    $1, %edx
    10645         movsbl  47(%ebp),%edx
    10646         sbbl    %ecx, %ecx
    10647         andl    $64, %ecx
    10648         andl    $128, %edx
    10649         movl    %edx, (%esp)
    10650         movl    %eax, %edx
    10651         sall    $11, %edx
    10652         orl     8(%esp), %eax
    10653         orl     %ecx, %eax
    10654         movl    (%esp), %ecx
    10655         addl    $12, %esp
    10656         orl     %ecx, %eax
    10657         orl     %edx, %eax
    10658         ret
    10659         .size   compute_all_mull, .-compute_all_mull
    10660         .p2align 4,,15
    10661 .globl op_jb_subl
    10662         .type   op_jb_subl, @function
    10663 op_jb_subl:
    10664         movl    40(%ebp), %eax
    10665         movl    44(%ebp), %edx
    10666         addl    %edx, %eax
    10667         cmpl    40(%ebp), %eax
    10668         jae     .L1427
    10669 #APP
    10670         jmp __op_gen_label1
    10671 #NO_APP
    10672 .L1427:
    10673         ret
    10674         .size   op_jb_subl, .-op_jb_subl
    10675         .p2align 4,,15
    10676 .globl op_jz_subl
    10677         .type   op_jz_subl, @function
    10678 op_jz_subl:
    10679         movl    44(%ebp), %ecx
    10680         testl   %ecx, %ecx
    10681         jne     .L1429
    10682 #APP
    10683         jmp __op_gen_label1
    10684 #NO_APP
    10685 .L1429:
    10686         ret
    10687         .size   op_jz_subl, .-op_jz_subl
    10688         .p2align 4,,15
    10689 .globl op_jnz_subl
    10690         .type   op_jnz_subl, @function
    10691 op_jnz_subl:
    10692         movl    44(%ebp), %eax
    10693         testl   %eax, %eax
    10694         je      .L1431
    10695 #APP
    10696         jmp __op_gen_label1
    10697 #NO_APP
    10698 .L1431:
    10699         ret
    10700         .size   op_jnz_subl, .-op_jnz_subl
    10701         .p2align 4,,15
    10702 .globl op_jbe_subl
    10703         .type   op_jbe_subl, @function
    10704 op_jbe_subl:
    10705         movl    40(%ebp), %eax
    10706         movl    44(%ebp), %edx
    10707         addl    %edx, %eax
    10708         cmpl    40(%ebp), %eax
    10709         ja      .L1433
    10710 #APP
    10711         jmp __op_gen_label1
    10712 #NO_APP
    10713 .L1433:
    10714         ret
    10715         .size   op_jbe_subl, .-op_jbe_subl
    10716         .p2align 4,,15
    10717 .globl op_js_subl
    10718         .type   op_js_subl, @function
    10719 op_js_subl:
    10720         movl    44(%ebp), %ecx
    10721         testl   %ecx, %ecx
    10722         jns     .L1435
    10723 #APP
    10724         jmp __op_gen_label1
    10725         .p2align 4,,15
    10726 #NO_APP
    10727 .L1435:
    10728         ret
    10729         .size   op_js_subl, .-op_js_subl
    10730         .p2align 4,,15
    10731 .globl op_jl_subl
    10732         .type   op_jl_subl, @function
    10733 op_jl_subl:
    10734         movl    40(%ebp), %eax
    10735         movl    44(%ebp), %edx
    10736         addl    %edx, %eax
    10737         cmpl    40(%ebp), %eax
    10738         jge     .L1437
    10739 #APP
    10740         jmp __op_gen_label1
    10741 #NO_APP
    10742 .L1437:
    10743         ret
    10744         .size   op_jl_subl, .-op_jl_subl
    10745         .p2align 4,,15
    10746 .globl op_jle_subl
    10747         .type   op_jle_subl, @function
    10748 op_jle_subl:
    10749         movl    40(%ebp), %eax
    10750         movl    44(%ebp), %ecx
    10751         addl    %ecx, %eax
    10752         cmpl    40(%ebp), %eax
    10753         jg      .L1439
    10754 #APP
    10755         jmp __op_gen_label1
    10756 #NO_APP
    10757 .L1439:
    10758         ret
    10759         .size   op_jle_subl, .-op_jle_subl
    10760         .p2align 4,,15
    10761 .globl op_loopnzl
    10762         .type   op_loopnzl, @function
    10763 op_loopnzl:
    10764         movl    4(%ebp), %eax
    10765         testl   %eax, %eax
    10766         je      .L1441
    10767         testb   $64, %bl
    10768         jne     .L1441
    10769 #APP
    10770         jmp __op_gen_label1
    10771         .p2align 4,,15
    10772 #NO_APP
    10773 .L1441:
    10774         ret
    10775         .size   op_loopnzl, .-op_loopnzl
    10776         .p2align 4,,15
    10777 .globl op_loopzl
    10778         .type   op_loopzl, @function
    10779 op_loopzl:
    10780         movl    4(%ebp), %eax
    10781         testl   %eax, %eax
    10782         je      .L1443
    10783         testb   $64, %bl
    10784         je      .L1443
    10785 #APP
    10786         jmp __op_gen_label1
    10787         .p2align 4,,15
    10788 #NO_APP
    10789 .L1443:
    10790         ret
    10791         .size   op_loopzl, .-op_loopzl
    10792         .p2align 4,,15
    10793 .globl op_jz_ecxl
    10794         .type   op_jz_ecxl, @function
    10795 op_jz_ecxl:
    10796         movl    4(%ebp), %eax
    10797         testl   %eax, %eax
    10798         jne     .L1445
    10799 #APP
    10800         jmp __op_gen_label1
    10801 #NO_APP
    10802 .L1445:
    10803         ret
    10804         .size   op_jz_ecxl, .-op_jz_ecxl
    10805         .p2align 4,,15
    10806 .globl op_jnz_ecxl
    10807         .type   op_jnz_ecxl, @function
    10808 op_jnz_ecxl:
    10809         movl    4(%ebp), %eax
    10810         testl   %eax, %eax
    10811         je      .L1447
    10812 #APP
    10813         jmp __op_gen_label1
    10814 #NO_APP
    10815 .L1447:
    10816         ret
    10817         .size   op_jnz_ecxl, .-op_jnz_ecxl
    10818         .p2align 4,,15
    10819 .globl op_setb_T0_subl
    10820         .type   op_setb_T0_subl, @function
    10821 op_setb_T0_subl:
    10822         movl    40(%ebp), %eax
    10823         xorl    %ebx, %ebx
    10824         movl    44(%ebp), %edx
    10825         addl    %edx, %eax
    10826         cmpl    40(%ebp), %eax
    10827         setb    %bl
    10828         ret
    10829         .size   op_setb_T0_subl, .-op_setb_T0_subl
    10830         .p2align 4,,15
    10831 .globl op_setz_T0_subl
    10832         .type   op_setz_T0_subl, @function
    10833 op_setz_T0_subl:
    10834         xorl    %ebx, %ebx
    10835         cmpl    $0, 44(%ebp)
    10836         sete    %bl
    10837         ret
    10838         .size   op_setz_T0_subl, .-op_setz_T0_subl
    10839         .p2align 4,,15
    10840 .globl op_setbe_T0_subl
    10841         .type   op_setbe_T0_subl, @function
    10842 op_setbe_T0_subl:
    10843         movl    40(%ebp), %eax
    10844         xorl    %ebx, %ebx
    10845         movl    44(%ebp), %ecx
    10846         addl    %ecx, %eax
    10847         cmpl    40(%ebp), %eax
    10848         setbe   %bl
    10849         ret
    10850         .size   op_setbe_T0_subl, .-op_setbe_T0_subl
    10851         .p2align 4,,15
    10852 .globl op_sets_T0_subl
    10853         .type   op_sets_T0_subl, @function
    10854 op_sets_T0_subl:
    10855         movl    44(%ebp), %eax
    10856         movl    %eax, %ebx
    10857         shrl    $31, %ebx
    10858         ret
    10859         .size   op_sets_T0_subl, .-op_sets_T0_subl
    10860         .p2align 4,,15
    10861 .globl op_setl_T0_subl
    10862         .type   op_setl_T0_subl, @function
    10863 op_setl_T0_subl:
    10864         movl    40(%ebp), %eax
    10865         xorl    %ebx, %ebx
    10866         movl    44(%ebp), %edx
    10867         addl    %edx, %eax
    10868         cmpl    40(%ebp), %eax
    10869         setl    %bl
    10870         ret
    10871         .size   op_setl_T0_subl, .-op_setl_T0_subl
    10872         .p2align 4,,15
    10873 .globl op_setle_T0_subl
    10874         .type   op_setle_T0_subl, @function
    10875 op_setle_T0_subl:
    10876         movl    40(%ebp), %eax
    10877         xorl    %ebx, %ebx
    10878         movl    44(%ebp), %ecx
    10879         addl    %ecx, %eax
    10880         cmpl    40(%ebp), %eax
    10881         setle   %bl
    10882         ret
    10883         .size   op_setle_T0_subl, .-op_setle_T0_subl
    10884         .p2align 4,,15
    10885 .globl op_shll_T0_T1
    10886         .type   op_shll_T0_T1, @function
    10887 op_shll_T0_T1:
    10888         movl    %esi, %ecx
    10889         andl    $31, %ecx
    10890         sall    %cl, %ebx
    10891         ret
    10892         .size   op_shll_T0_T1, .-op_shll_T0_T1
    10893         .p2align 4,,15
    10894 .globl op_shrl_T0_T1
    10895         .type   op_shrl_T0_T1, @function
    10896 op_shrl_T0_T1:
    10897         movl    %esi, %ecx
    10898         andl    $31, %ecx
    10899         shrl    %cl, %ebx
    10900         ret
    10901         .size   op_shrl_T0_T1, .-op_shrl_T0_T1
    10902         .p2align 4,,15
    10903 .globl op_sarl_T0_T1
    10904         .type   op_sarl_T0_T1, @function
    10905 op_sarl_T0_T1:
    10906         movl    %esi, %ecx
    10907         andl    $31, %ecx
    10908         sarl    %cl, %ebx
    10909         ret
    10910         .size   op_sarl_T0_T1, .-op_sarl_T0_T1
    10911         .p2align 4,,15
    10912 .globl op_roll_T0_T1_cc
    10913         .type   op_roll_T0_T1_cc, @function
    10914 op_roll_T0_T1_cc:
    10915         subl    $4, %esp
    10916         testl   $31, %esi
    10917         je      .L1461
    10918         movl    %ebx, (%esp)
    10919         movl    %esi, %ecx
    10920         andl    $31, %ecx
    10921         roll    %cl, %ebx
    10922         movl    48(%ebp), %eax
    10923         call    *cc_table(,%eax,8)
    10924         xorl    %ebx, (%esp)
    10925         andl    $-2050, %eax
    10926         movl    $1, 48(%ebp)
    10927         sarl    $20, (%esp)
    10928         andl    $2048, (%esp)
    10929         orl     %eax, (%esp)
    10930         movl    %ebx, %eax
    10931         andl    $1, %eax
    10932         movl    (%esp), %edx
    10933         orl     %edx, %eax
    10934         movl    %eax, 40(%ebp)
    10935         .p2align 4,,15
    10936 .L1461:
    10937         popl    %eax
    10938         ret
    10939         .size   op_roll_T0_T1_cc, .-op_roll_T0_T1_cc
    10940         .p2align 4,,15
    10941 .globl op_rorl_T0_T1_cc
    10942         .type   op_rorl_T0_T1_cc, @function
    10943 op_rorl_T0_T1_cc:
    10944         subl    $4, %esp
    10945         testl   $31, %esi
    10946         je      .L1466
    10947         movl    %ebx, (%esp)
    10948         movl    %esi, %ecx
    10949         andl    $31, %ecx
    10950         rorl    %cl, %ebx
    10951         movl    48(%ebp), %eax
    10952         call    *cc_table(,%eax,8)
    10953         xorl    %ebx, (%esp)
    10954         andl    $-2050, %eax
    10955         movl    $1, 48(%ebp)
    10956         sarl    $20, (%esp)
    10957         andl    $2048, (%esp)
    10958         movl    (%esp), %edx
    10959         orl     %edx, %eax
    10960         movl    %ebx, %edx
    10961         shrl    $31, %edx
    10962         orl     %edx, %eax
    10963         movl    %eax, 40(%ebp)
    10964         .p2align 4,,15
    10965 .L1466:
    10966         popl    %ecx
    10967         ret
    10968         .size   op_rorl_T0_T1_cc, .-op_rorl_T0_T1_cc
    10969         .p2align 4,,15
    10970 .globl op_roll_T0_T1
    10971         .type   op_roll_T0_T1, @function
    10972 op_roll_T0_T1:
    10973         movl    %esi, %ecx
    10974         andl    $31, %ecx
    10975         je      .L1471
    10976         roll    %cl, %ebx
    10977 .L1471:
    10978         ret
    10979         .size   op_roll_T0_T1, .-op_roll_T0_T1
    10980         .p2align 4,,15
    10981 .globl op_rorl_T0_T1
    10982         .type   op_rorl_T0_T1, @function
    10983 op_rorl_T0_T1:
    10984         movl    %esi, %ecx
    10985         andl    $31, %ecx
    10986         je      .L1473
    10987         rorl    %cl, %ebx
    10988 .L1473:
    10989         ret
    10990         .size   op_rorl_T0_T1, .-op_rorl_T0_T1
    10991         .p2align 4,,15
    10992 .globl op_rcll_T0_T1_cc
    10993         .type   op_rcll_T0_T1_cc, @function
    10994 op_rcll_T0_T1_cc:
    10995         movl    %esi, %eax
    10996         subl    $12, %esp
    10997         andl    $31, %eax
    10998         movl    %eax, 8(%esp)
    10999         je      .L1475
    11000         movl    48(%ebp), %eax
    11001         call    *cc_table(,%eax,8)
    11002         movzbl  8(%esp), %ecx
    11003         movl    %ebx, %edx
    11004         movl    %eax, 4(%esp)
    11005         movl    %ebx, %eax
    11006         sall    %cl, %eax
    11007         movl    %eax, (%esp)
    11008         movl    8(%esp), %ecx
    11009         movl    4(%esp), %eax
    11010         decl    %ecx
    11011         andl    $1, %eax
    11012         sall    %cl, %eax
    11013         orl     %eax, (%esp)
    11014         cmpl    $1, 8(%esp)
    11015         jle     .L1476
    11016         movl    8(%esp), %eax
    11017         movl    $33, %ecx
    11018         subl    %eax, %ecx
    11019         movl    %ebx, %eax
    11020         shrl    %cl, %eax
    11021         orl     %eax, (%esp)
    11022 .L1476:
    11023         andl    $-2050, 4(%esp)
    11024         movl    %edx, %eax
    11025         movl    (%esp), %ebx
    11026         movl    $1, 48(%ebp)
    11027         movl    $32, %ecx
    11028         xorl    %ebx, %eax
    11029         sarl    $20, %eax
    11030         andl    $2048, %eax
    11031         orl     %eax, 4(%esp)
    11032         movl    8(%esp), %eax
    11033         subl    %eax, %ecx
    11034         shrl    %cl, %edx
    11035         movl    4(%esp), %ecx
    11036         andl    $1, %edx
    11037         orl     %ecx, %edx
    11038         movl    %edx, 40(%ebp)
    11039         .p2align 4,,15
    11040 .L1475:
    11041         addl    $12, %esp
    11042         ret
    11043         .size   op_rcll_T0_T1_cc, .-op_rcll_T0_T1_cc
    11044         .p2align 4,,15
    11045 .globl op_rcrl_T0_T1_cc
    11046         .type   op_rcrl_T0_T1_cc, @function
    11047 op_rcrl_T0_T1_cc:
    11048         movl    %esi, %eax
    11049         subl    $12, %esp
    11050         andl    $31, %eax
    11051         movl    %eax, 8(%esp)
    11052         je      .L1481
    11053         movl    48(%ebp), %eax
    11054         call    *cc_table(,%eax,8)
    11055         movzbl  8(%esp), %ecx
    11056         movl    %ebx, %edx
    11057         movl    %eax, 4(%esp)
    11058         movl    %ebx, %eax
    11059         shrl    %cl, %eax
    11060         movl    %eax, (%esp)
    11061         movl    $32, %ecx
    11062         movl    4(%esp), %eax
    11063         subl    8(%esp), %ecx
    11064         andl    $1, %eax
    11065         sall    %cl, %eax
    11066         orl     %eax, (%esp)
    11067         cmpl    $1, 8(%esp)
    11068         jle     .L1482
    11069         movl    8(%esp), %eax
    11070         movl    $33, %ecx
    11071         subl    %eax, %ecx
    11072         movl    %ebx, %eax
    11073         sall    %cl, %eax
    11074         orl     %eax, (%esp)
    11075 .L1482:
    11076         andl    $-2050, 4(%esp)
    11077         movl    %edx, %eax
    11078         movl    (%esp), %ebx
    11079         movl    $1, 48(%ebp)
    11080         movl    8(%esp), %ecx
    11081         xorl    %ebx, %eax
    11082         sarl    $20, %eax
    11083         decl    %ecx
    11084         andl    $2048, %eax
    11085         orl     %eax, 4(%esp)
    11086         shrl    %cl, %edx
    11087         andl    $1, %edx
    11088         movl    4(%esp), %eax
    11089         orl     %eax, %edx
    11090         movl    %edx, 40(%ebp)
    11091         .p2align 4,,15
    11092 .L1481:
    11093         addl    $12, %esp
    11094         ret
    11095         .size   op_rcrl_T0_T1_cc, .-op_rcrl_T0_T1_cc
    11096         .p2align 4,,15
    11097 .globl op_shll_T0_T1_cc
    11098         .type   op_shll_T0_T1_cc, @function
    11099 op_shll_T0_T1_cc:
    11100         movl    %esi, %edx
    11101         andl    $31, %edx
    11102         je      .L1487
    11103         movl    $36, 48(%ebp)
    11104         leal    -1(%edx), %ecx
    11105         movl    %ebx, %eax
    11106         sall    %cl, %eax
    11107         movb    %dl, %cl
    11108         sall    %cl, %ebx
    11109         movl    %eax, 40(%ebp)
    11110         movl    %ebx, 44(%ebp)
    11111 .L1487:
    11112         ret
    11113         .size   op_shll_T0_T1_cc, .-op_shll_T0_T1_cc
    11114         .p2align 4,,15
    11115 .globl op_shrl_T0_T1_cc
    11116         .type   op_shrl_T0_T1_cc, @function
    11117 op_shrl_T0_T1_cc:
    11118         movl    %esi, %edx
    11119         andl    $31, %edx
    11120         je      .L1489
    11121         movl    $40, 48(%ebp)
    11122         leal    -1(%edx), %ecx
    11123         movl    %ebx, %eax
    11124         shrl    %cl, %eax
    11125         movb    %dl, %cl
    11126         shrl    %cl, %ebx
    11127         movl    %eax, 40(%ebp)
    11128         movl    %ebx, 44(%ebp)
    11129 .L1489:
    11130         ret
    11131         .size   op_shrl_T0_T1_cc, .-op_shrl_T0_T1_cc
    11132         .p2align 4,,15
    11133 .globl op_sarl_T0_T1_cc
    11134         .type   op_sarl_T0_T1_cc, @function
    11135 op_sarl_T0_T1_cc:
    11136         movl    %esi, %ecx
    11137         andl    $31, %ecx
    11138         je      .L1491
    11139         movl    $40, 48(%ebp)
    11140         movl    %ebx, %eax
    11141         sarl    %cl, %ebx
    11142         movl    %ebx, 44(%ebp)
    11143         decl    %ecx
    11144         sarl    %cl, %eax
    11145         movl    %eax, 40(%ebp)
    11146 .L1491:
    11147         ret
    11148         .size   op_sarl_T0_T1_cc, .-op_sarl_T0_T1_cc
    11149         .p2align 4,,15
    11150 .globl op_shldl_T0_T1_im_cc
    11151         .type   op_shldl_T0_T1_im_cc, @function
    11152 op_shldl_T0_T1_im_cc:
    11153         movl    $__op_param1-1, %ecx
    11154         movl    %ebx, %eax
    11155         sall    %cl, %eax
    11156         movl    %eax, 40(%ebp)
    11157         movl    $__op_param1, %ecx
    11158         movl    %ebx, %edx
    11159         sall    %cl, %edx
    11160         movl    $32, %ecx
    11161         subl    $__op_param1, %ecx
    11162         movl    %esi, %eax
    11163         movl    %edx, %ebx
    11164         shrl    %cl, %eax
    11165         orl     %eax, %ebx
    11166         movl    %ebx, 44(%ebp)
    11167         ret
    11168         .size   op_shldl_T0_T1_im_cc, .-op_shldl_T0_T1_im_cc
    11169         .p2align 4,,15
    11170 .globl op_shldl_T0_T1_ECX_cc
    11171         .type   op_shldl_T0_T1_ECX_cc, @function
    11172 op_shldl_T0_T1_ECX_cc:
    11173         subl    $8, %esp
    11174         movl    4(%ebp), %eax
    11175         andl    $31, %eax
    11176         movl    %eax, 4(%esp)
    11177         je      .L1494
    11178         movl    $36, 48(%ebp)
    11179         decl    %eax
    11180         movl    %ebx, %edx
    11181         movb    %al, %cl
    11182         sall    %cl, %edx
    11183         movzbl  4(%esp), %ecx
    11184         movl    %ebx, %eax
    11185         movl    %edx, 40(%ebp)
    11186         movl    4(%esp), %edx
    11187         sall    %cl, %eax
    11188         movl    %eax, (%esp)
    11189         movl    $32, %eax
    11190         movl    (%esp), %ebx
    11191         subl    %edx, %eax
    11192         movb    %al, %cl
    11193         movl    %esi, %edx
    11194         shrl    %cl, %edx
    11195         orl     %edx, %ebx
    11196         movl    %ebx, 44(%ebp)
    11197 .L1494:
    11198         addl    $8, %esp
    11199         ret
    11200         .size   op_shldl_T0_T1_ECX_cc, .-op_shldl_T0_T1_ECX_cc
    11201         .p2align 4,,15
    11202 .globl op_shrdl_T0_T1_im_cc
    11203         .type   op_shrdl_T0_T1_im_cc, @function
    11204 op_shrdl_T0_T1_im_cc:
    11205         movl    $__op_param1-1, %ecx
    11206         movl    %ebx, %eax
    11207         shrl    %cl, %eax
    11208         movl    %eax, 40(%ebp)
    11209         movl    $__op_param1, %ecx
    11210         movl    %ebx, %edx
    11211         shrl    %cl, %edx
    11212         movl    $32, %ecx
    11213         subl    $__op_param1, %ecx
    11214         movl    %esi, %eax
    11215         movl    %edx, %ebx
    11216         sall    %cl, %eax
    11217         orl     %eax, %ebx
    11218         movl    %ebx, 44(%ebp)
    11219         ret
    11220         .size   op_shrdl_T0_T1_im_cc, .-op_shrdl_T0_T1_im_cc
    11221         .p2align 4,,15
    11222 .globl op_shrdl_T0_T1_ECX_cc
    11223         .type   op_shrdl_T0_T1_ECX_cc, @function
    11224 op_shrdl_T0_T1_ECX_cc:
    11225         subl    $8, %esp
    11226         movl    4(%ebp), %eax
    11227         andl    $31, %eax
    11228         movl    %eax, 4(%esp)
    11229         je      .L1497
    11230         movl    $40, 48(%ebp)
    11231         decl    %eax
    11232         movl    %ebx, %edx
    11233         movb    %al, %cl
    11234         shrl    %cl, %edx
    11235         movzbl  4(%esp), %ecx
    11236         movl    %ebx, %eax
    11237         movl    %edx, 40(%ebp)
    11238         movl    %esi, %edx
    11239         shrl    %cl, %eax
    11240         movl    %eax, (%esp)
    11241         movl    4(%esp), %ecx
    11242         movl    $32, %eax
    11243         movl    (%esp), %ebx
    11244         subl    %ecx, %eax
    11245         movb    %al, %cl
    11246         sall    %cl, %edx
    11247         orl     %edx, %ebx
    11248         movl    %ebx, 44(%ebp)
    11249 .L1497:
    11250         addl    $8, %esp
    11251         ret
    11252         .size   op_shrdl_T0_T1_ECX_cc, .-op_shrdl_T0_T1_ECX_cc
    11253         .p2align 4,,15
    11254 .globl op_adcl_T0_T1_cc
    11255         .type   op_adcl_T0_T1_cc, @function
    11256 op_adcl_T0_T1_cc:
    11257         movl    48(%ebp), %eax
    11258         call    *cc_table+4(,%eax,8)
    11259         movl    %esi, 40(%ebp)
    11260         leal    (%ebx,%esi), %edx
    11261         leal    (%edx,%eax), %ebx
    11262         movl    %ebx, 44(%ebp)
    11263         leal    8(,%eax,4), %eax
    11264         movl    %eax, 48(%ebp)
    11265         ret
    11266         .size   op_adcl_T0_T1_cc, .-op_adcl_T0_T1_cc
    11267         .p2align 4,,15
    11268 .globl op_sbbl_T0_T1_cc
    11269         .type   op_sbbl_T0_T1_cc, @function
    11270 op_sbbl_T0_T1_cc:
    11271         movl    48(%ebp), %eax
    11272         call    *cc_table+4(,%eax,8)
    11273         movl    %esi, 40(%ebp)
    11274         movl    %ebx, %edx
    11275         subl    %esi, %edx
    11276         movl    %edx, %ebx
    11277         subl    %eax, %ebx
    11278         leal    16(,%eax,4), %eax
    11279         movl    %ebx, 44(%ebp)
    11280         movl    %eax, 48(%ebp)
    11281         ret
    11282         .size   op_sbbl_T0_T1_cc, .-op_sbbl_T0_T1_cc
    11283         .p2align 4,,15
    11284 .globl op_cmpxchgl_T0_T1_EAX_cc
    11285         .type   op_cmpxchgl_T0_T1_EAX_cc, @function
    11286 op_cmpxchgl_T0_T1_EAX_cc:
    11287         movl    (%ebp), %eax
    11288         movl    %ebx, %edx
    11289         subl    %ebx, %eax
    11290         jne     .L1501
    11291         movl    %esi, %ebx
    11292         jmp     .L1502
    11293         .p2align 4,,7
    11294 .L1501:
    11295         movl    %ebx, (%ebp)
    11296 .L1502:
    11297         movl    %edx, 40(%ebp)
    11298         movl    %eax, 44(%ebp)
    11299         ret
    11300         .size   op_cmpxchgl_T0_T1_EAX_cc, .-op_cmpxchgl_T0_T1_EAX_cc
    11301         .p2align 4,,15
    11302 .globl op_roll_raw_T0_T1_cc
    11303         .type   op_roll_raw_T0_T1_cc, @function
    11304 op_roll_raw_T0_T1_cc:
    11305         subl    $12, %esp
    11306         testl   $31, %esi
    11307         je      .L1504
    11308         movl    %ebx, 8(%esp)
    11309         movl    %esi, %ecx
    11310         andl    $31, %ecx
    11311         movl    %edi, (%esp)
    11312         roll    %cl, %ebx
    11313         movl    %ebx, 4(%esp)
    11314         call    remR3PhysWriteU32
    11315         movl    48(%ebp), %eax
    11316         call    *cc_table(,%eax,8)
    11317         xorl    %ebx, 8(%esp)
    11318         andl    $-2050, %eax
    11319         movl    $1, 48(%ebp)
    11320         sarl    $20, 8(%esp)
    11321         andl    $2048, 8(%esp)
    11322         orl     %eax, 8(%esp)
    11323         movl    %ebx, %eax
    11324         andl    $1, %eax
    11325         movl    8(%esp), %edx
    11326         orl     %edx, %eax
    11327         movl    %eax, 40(%ebp)
    11328         .p2align 4,,15
    11329 .L1504:
    11330         addl    $12, %esp
    11331         ret
    11332         .size   op_roll_raw_T0_T1_cc, .-op_roll_raw_T0_T1_cc
    11333         .p2align 4,,15
    11334 .globl op_rorl_raw_T0_T1_cc
    11335         .type   op_rorl_raw_T0_T1_cc, @function
    11336 op_rorl_raw_T0_T1_cc:
    11337         subl    $12, %esp
    11338         testl   $31, %esi
    11339         je      .L1510
    11340         movl    %ebx, 8(%esp)
    11341         movl    %esi, %ecx
    11342         andl    $31, %ecx
    11343         movl    %edi, (%esp)
    11344         rorl    %cl, %ebx
    11345         movl    %ebx, 4(%esp)
    11346         call    remR3PhysWriteU32
    11347         movl    48(%ebp), %eax
    11348         call    *cc_table(,%eax,8)
    11349         xorl    %ebx, 8(%esp)
    11350         andl    $-2050, %eax
    11351         movl    %ebx, %edx
    11352         movl    $1, 48(%ebp)
    11353         shrl    $31, %edx
    11354         sarl    $20, 8(%esp)
    11355         andl    $2048, 8(%esp)
    11356         movl    8(%esp), %ecx
    11357         orl     %ecx, %eax
    11358         orl     %edx, %eax
    11359         movl    %eax, 40(%ebp)
    11360         .p2align 4,,15
    11361 .L1510:
    11362         addl    $12, %esp
    11363         ret
    11364         .size   op_rorl_raw_T0_T1_cc, .-op_rorl_raw_T0_T1_cc
    11365         .p2align 4,,15
    11366 .globl op_roll_raw_T0_T1
    11367         .type   op_roll_raw_T0_T1, @function
    11368 op_roll_raw_T0_T1:
    11369         movl    %esi, %ecx
    11370         subl    $8, %esp
    11371         andl    $31, %ecx
    11372         je      .L1516
    11373         movl    %edi, (%esp)
    11374         roll    %cl, %ebx
    11375         movl    %ebx, 4(%esp)
    11376         call    remR3PhysWriteU32
    11377         .p2align 4,,15
    11378 .L1516:
    11379         addl    $8, %esp
    11380         ret
    11381         .size   op_roll_raw_T0_T1, .-op_roll_raw_T0_T1
    11382         .p2align 4,,15
    11383 .globl op_rorl_raw_T0_T1
    11384         .type   op_rorl_raw_T0_T1, @function
    11385 op_rorl_raw_T0_T1:
    11386         movl    %esi, %ecx
    11387         subl    $8, %esp
    11388         andl    $31, %ecx
    11389         je      .L1519
    11390         movl    %edi, (%esp)
    11391         rorl    %cl, %ebx
    11392         movl    %ebx, 4(%esp)
    11393         call    remR3PhysWriteU32
    11394         .p2align 4,,15
    11395 .L1519:
    11396         addl    $8, %esp
    11397         ret
    11398         .size   op_rorl_raw_T0_T1, .-op_rorl_raw_T0_T1
    11399         .p2align 4,,15
    11400 .globl op_rcll_raw_T0_T1_cc
    11401         .type   op_rcll_raw_T0_T1_cc, @function
    11402 op_rcll_raw_T0_T1_cc:
    11403         movl    %esi, %eax
    11404         subl    $20, %esp
    11405         andl    $31, %eax
    11406         movl    %eax, 16(%esp)
    11407         je      .L1522
    11408         movl    48(%ebp), %eax
    11409         call    *cc_table(,%eax,8)
    11410         movzbl  16(%esp), %ecx
    11411         movl    %ebx, %edx
    11412         sall    %cl, %edx
    11413         movl    %eax, 12(%esp)
    11414         movl    16(%esp), %ecx
    11415         andl    $1, %eax
    11416         movl    %ebx, 8(%esp)
    11417         decl    %ecx
    11418         sall    %cl, %eax
    11419         orl     %eax, %edx
    11420         cmpl    $1, 16(%esp)
    11421         jle     .L1523
    11422         movl    16(%esp), %eax
    11423         movl    $33, %ecx
    11424         subl    %eax, %ecx
    11425         movl    %ebx, %eax
    11426         shrl    %cl, %eax
    11427         orl     %eax, %edx
    11428 .L1523:
    11429         movl    %edx, 4(%esp)
    11430         movl    %edx, %ebx
    11431         movl    %edi, (%esp)
    11432         call    remR3PhysWriteU32
    11433         andl    $-2050, 12(%esp)
    11434         movl    $32, %ecx
    11435         movl    8(%esp), %eax
    11436         movl    $1, 48(%ebp)
    11437         xorl    %ebx, %eax
    11438         sarl    $20, %eax
    11439         andl    $2048, %eax
    11440         orl     %eax, 12(%esp)
    11441         movl    16(%esp), %eax
    11442         subl    %eax, %ecx
    11443         shrl    %cl, 8(%esp)
    11444         movl    12(%esp), %eax
    11445         andl    $1, 8(%esp)
    11446         orl     %eax, 8(%esp)
    11447         movl    8(%esp), %ecx
    11448         movl    %ecx, 40(%ebp)
    11449         .p2align 4,,15
    11450 .L1522:
    11451         addl    $20, %esp
    11452         ret
    11453         .size   op_rcll_raw_T0_T1_cc, .-op_rcll_raw_T0_T1_cc
    11454         .p2align 4,,15
    11455 .globl op_rcrl_raw_T0_T1_cc
    11456         .type   op_rcrl_raw_T0_T1_cc, @function
    11457 op_rcrl_raw_T0_T1_cc:
    11458         movl    %esi, %eax
    11459         subl    $20, %esp
    11460         andl    $31, %eax
    11461         movl    %eax, 16(%esp)
    11462         je      .L1529
    11463         movl    48(%ebp), %eax
    11464         call    *cc_table(,%eax,8)
    11465         movzbl  16(%esp), %ecx
    11466         movl    %ebx, %edx
    11467         shrl    %cl, %edx
    11468         movl    %eax, 12(%esp)
    11469         movl    $32, %ecx
    11470         andl    $1, %eax
    11471         subl    16(%esp), %ecx
    11472         movl    %ebx, 8(%esp)
    11473         sall    %cl, %eax
    11474         orl     %eax, %edx
    11475         cmpl    $1, 16(%esp)
    11476         jle     .L1530
    11477         movl    16(%esp), %eax
    11478         movl    $33, %ecx
    11479         subl    %eax, %ecx
    11480         movl    %ebx, %eax
    11481         sall    %cl, %eax
    11482         orl     %eax, %edx
    11483 .L1530:
    11484         movl    %edx, 4(%esp)
    11485         movl    %edx, %ebx
    11486         movl    %edi, (%esp)
    11487         call    remR3PhysWriteU32
    11488         andl    $-2050, 12(%esp)
    11489         movl    8(%esp), %eax
    11490         movl    $1, 48(%ebp)
    11491         movl    16(%esp), %ecx
    11492         xorl    %ebx, %eax
    11493         decl    %ecx
    11494         sarl    $20, %eax
    11495         andl    $2048, %eax
    11496         shrl    %cl, 8(%esp)
    11497         orl     %eax, 12(%esp)
    11498         andl    $1, 8(%esp)
    11499         movl    12(%esp), %eax
    11500         orl     %eax, 8(%esp)
    11501         movl    8(%esp), %ecx
    11502         movl    %ecx, 40(%ebp)
    11503         .p2align 4,,15
    11504 .L1529:
    11505         addl    $20, %esp
    11506         ret
    11507         .size   op_rcrl_raw_T0_T1_cc, .-op_rcrl_raw_T0_T1_cc
    11508         .p2align 4,,15
    11509 .globl op_shll_raw_T0_T1_cc
    11510         .type   op_shll_raw_T0_T1_cc, @function
    11511 op_shll_raw_T0_T1_cc:
    11512         movl    %esi, %eax
    11513         subl    $16, %esp
    11514         andl    $31, %eax
    11515         movl    %eax, 8(%esp)
    11516         je      .L1536
    11517         movl    %edi, (%esp)
    11518         decl    %eax
    11519         movl    %ebx, %edx
    11520         movb    %al, %cl
    11521         sall    %cl, %edx
    11522         movzbl  8(%esp), %ecx
    11523         movl    %edx, 12(%esp)
    11524         sall    %cl, %ebx
    11525         movl    %ebx, 4(%esp)
    11526         call    remR3PhysWriteU32
    11527         movl    %ebx, 44(%ebp)
    11528         movl    12(%esp), %eax
    11529         movl    $36, 48(%ebp)
    11530         movl    %eax, 40(%ebp)
    11531         .p2align 4,,15
    11532 .L1536:
    11533         addl    $16, %esp
    11534         ret
    11535         .size   op_shll_raw_T0_T1_cc, .-op_shll_raw_T0_T1_cc
    11536         .p2align 4,,15
    11537 .globl op_shrl_raw_T0_T1_cc
    11538         .type   op_shrl_raw_T0_T1_cc, @function
    11539 op_shrl_raw_T0_T1_cc:
    11540         movl    %esi, %eax
    11541         subl    $16, %esp
    11542         andl    $31, %eax
    11543         movl    %eax, 8(%esp)
    11544         je      .L1539
    11545         movl    %edi, (%esp)
    11546         decl    %eax
    11547         movl    %ebx, %edx
    11548         movb    %al, %cl
    11549         shrl    %cl, %edx
    11550         movzbl  8(%esp), %ecx
    11551         movl    %edx, 12(%esp)
    11552         shrl    %cl, %ebx
    11553         movl    %ebx, 4(%esp)
    11554         call    remR3PhysWriteU32
    11555         movl    %ebx, 44(%ebp)
    11556         movl    12(%esp), %eax
    11557         movl    $40, 48(%ebp)
    11558         movl    %eax, 40(%ebp)
    11559         .p2align 4,,15
    11560 .L1539:
    11561         addl    $16, %esp
    11562         ret
    11563         .size   op_shrl_raw_T0_T1_cc, .-op_shrl_raw_T0_T1_cc
    11564         .p2align 4,,15
    11565 .globl op_sarl_raw_T0_T1_cc
    11566         .type   op_sarl_raw_T0_T1_cc, @function
    11567 op_sarl_raw_T0_T1_cc:
    11568         movl    %esi, %ecx
    11569         subl    $12, %esp
    11570         andl    $31, %ecx
    11571         je      .L1542
    11572         movl    %ebx, 8(%esp)
    11573         sarl    %cl, %ebx
    11574         decl    %ecx
    11575         sarl    %cl, 8(%esp)
    11576         movl    %ebx, 4(%esp)
    11577         movl    %edi, (%esp)
    11578         call    remR3PhysWriteU32
    11579         movl    %ebx, 44(%ebp)
    11580         movl    8(%esp), %eax
    11581         movl    $40, 48(%ebp)
    11582         movl    %eax, 40(%ebp)
    11583         .p2align 4,,15
    11584 .L1542:
    11585         addl    $12, %esp
    11586         ret
    11587         .size   op_sarl_raw_T0_T1_cc, .-op_sarl_raw_T0_T1_cc
    11588         .p2align 4,,15
    11589 .globl op_shldl_raw_T0_T1_im_cc
    11590         .type   op_shldl_raw_T0_T1_im_cc, @function
    11591 op_shldl_raw_T0_T1_im_cc:
    11592         movl    $__op_param1-1, %ecx
    11593         movl    %ebx, %eax
    11594         sall    %cl, %eax
    11595         movl    %ebx, %edx
    11596         movl    $__op_param1, %ecx
    11597         subl    $12, %esp
    11598         movl    %eax, 8(%esp)
    11599         sall    %cl, %edx
    11600         movl    $32, %ecx
    11601         movl    %edi, (%esp)
    11602         subl    $__op_param1, %ecx
    11603         movl    %esi, %eax
    11604         shrl    %cl, %eax
    11605         movl    %edx, %ebx
    11606         orl     %eax, %ebx
    11607         movl    %ebx, 4(%esp)
    11608         call    remR3PhysWriteU32
    11609         movl    %ebx, 44(%ebp)
    11610         movl    8(%esp), %eax
    11611         movl    %eax, 40(%ebp)
    11612         addl    $12, %esp
    11613         ret
    11614         .size   op_shldl_raw_T0_T1_im_cc, .-op_shldl_raw_T0_T1_im_cc
    11615         .p2align 4,,15
    11616 .globl op_shldl_raw_T0_T1_ECX_cc
    11617         .type   op_shldl_raw_T0_T1_ECX_cc, @function
    11618 op_shldl_raw_T0_T1_ECX_cc:
    11619         subl    $20, %esp
    11620         movl    4(%ebp), %eax
    11621         andl    $31, %eax
    11622         movl    %eax, 12(%esp)
    11623         je      .L1547
    11624         movl    %edi, (%esp)
    11625         decl    %eax
    11626         movl    %ebx, %edx
    11627         movb    %al, %cl
    11628         sall    %cl, %edx
    11629         movzbl  12(%esp), %ecx
    11630         movl    %ebx, %eax
    11631         movl    %edx, 16(%esp)
    11632         movl    12(%esp), %edx
    11633         sall    %cl, %eax
    11634         movl    %eax, 8(%esp)
    11635         movl    $32, %eax
    11636         movl    8(%esp), %ebx
    11637         subl    %edx, %eax
    11638         movb    %al, %cl
    11639         movl    %esi, %edx
    11640         shrl    %cl, %edx
    11641         orl     %edx, %ebx
    11642         movl    %ebx, 4(%esp)
    11643         call    remR3PhysWriteU32
    11644         movl    %ebx, 44(%ebp)
    11645         movl    16(%esp), %ecx
    11646         movl    $36, 48(%ebp)
    11647         movl    %ecx, 40(%ebp)
    11648         .p2align 4,,15
    11649 .L1547:
    11650         addl    $20, %esp
    11651         ret
    11652         .size   op_shldl_raw_T0_T1_ECX_cc, .-op_shldl_raw_T0_T1_ECX_cc
    11653         .p2align 4,,15
    11654 .globl op_shrdl_raw_T0_T1_im_cc
    11655         .type   op_shrdl_raw_T0_T1_im_cc, @function
    11656 op_shrdl_raw_T0_T1_im_cc:
    11657         movl    $__op_param1-1, %ecx
    11658         movl    %ebx, %eax
    11659         shrl    %cl, %eax
    11660         movl    %ebx, %edx
    11661         movl    $__op_param1, %ecx
    11662         subl    $12, %esp
    11663         movl    %eax, 8(%esp)
    11664         shrl    %cl, %edx
    11665         movl    $32, %ecx
    11666         movl    %edi, (%esp)
    11667         subl    $__op_param1, %ecx
    11668         movl    %esi, %eax
    11669         sall    %cl, %eax
    11670         movl    %edx, %ebx
    11671         orl     %eax, %ebx
    11672         movl    %ebx, 4(%esp)
    11673         call    remR3PhysWriteU32
    11674         movl    %ebx, 44(%ebp)
    11675         movl    8(%esp), %eax
    11676         movl    %eax, 40(%ebp)
    11677         addl    $12, %esp
    11678         ret
    11679         .size   op_shrdl_raw_T0_T1_im_cc, .-op_shrdl_raw_T0_T1_im_cc
    11680         .p2align 4,,15
    11681 .globl op_shrdl_raw_T0_T1_ECX_cc
    11682         .type   op_shrdl_raw_T0_T1_ECX_cc, @function
    11683 op_shrdl_raw_T0_T1_ECX_cc:
    11684         subl    $20, %esp
    11685         movl    4(%ebp), %eax
    11686         andl    $31, %eax
    11687         movl    %eax, 12(%esp)
    11688         je      .L1552
    11689         movl    %edi, (%esp)
    11690         decl    %eax
    11691         movl    %ebx, %edx
    11692         movb    %al, %cl
    11693         shrl    %cl, %edx
    11694         movzbl  12(%esp), %ecx
    11695         movl    %ebx, %eax
    11696         movl    %edx, 16(%esp)
    11697         movl    %esi, %edx
    11698         shrl    %cl, %eax
    11699         movl    %eax, 8(%esp)
    11700         movl    12(%esp), %ecx
    11701         movl    $32, %eax
    11702         movl    8(%esp), %ebx
    11703         subl    %ecx, %eax
    11704         movb    %al, %cl
    11705         sall    %cl, %edx
    11706         orl     %edx, %ebx
    11707         movl    %ebx, 4(%esp)
    11708         call    remR3PhysWriteU32
    11709         movl    %ebx, 44(%ebp)
    11710         movl    16(%esp), %ecx
    11711         movl    $40, 48(%ebp)
    11712         movl    %ecx, 40(%ebp)
    11713         .p2align 4,,15
    11714 .L1552:
    11715         addl    $20, %esp
    11716         ret
    11717         .size   op_shrdl_raw_T0_T1_ECX_cc, .-op_shrdl_raw_T0_T1_ECX_cc
    11718         .p2align 4,,15
    11719 .globl op_adcl_raw_T0_T1_cc
    11720         .type   op_adcl_raw_T0_T1_cc, @function
    11721 op_adcl_raw_T0_T1_cc:
    11722         subl    $12, %esp
    11723         movl    48(%ebp), %eax
    11724         call    *cc_table+4(,%eax,8)
    11725         movl    %eax, 8(%esp)
    11726         movl    8(%esp), %edx
    11727         leal    (%ebx,%esi), %eax
    11728         movl    %edi, (%esp)
    11729         leal    (%eax,%edx), %ebx
    11730         movl    %ebx, 4(%esp)
    11731         call    remR3PhysWriteU32
    11732         movl    %esi, 40(%ebp)
    11733         movl    8(%esp), %edx
    11734         movl    %ebx, 44(%ebp)
    11735         leal    8(,%edx,4), %eax
    11736         movl    %eax, 48(%ebp)
    11737         addl    $12, %esp
    11738         ret
    11739         .size   op_adcl_raw_T0_T1_cc, .-op_adcl_raw_T0_T1_cc
    11740         .p2align 4,,15
    11741 .globl op_sbbl_raw_T0_T1_cc
    11742         .type   op_sbbl_raw_T0_T1_cc, @function
    11743 op_sbbl_raw_T0_T1_cc:
    11744         subl    $12, %esp
    11745         movl    48(%ebp), %eax
    11746         call    *cc_table+4(,%eax,8)
    11747         movl    %eax, 8(%esp)
    11748         movl    %ebx, %eax
    11749         subl    %esi, %eax
    11750         movl    %edi, (%esp)
    11751         movl    %eax, %ebx
    11752         movl    8(%esp), %eax
    11753         subl    %eax, %ebx
    11754         movl    %ebx, 4(%esp)
    11755         call    remR3PhysWriteU32
    11756         movl    %esi, 40(%ebp)
    11757         movl    8(%esp), %edx
    11758         movl    %ebx, 44(%ebp)
    11759         leal    16(,%edx,4), %eax
    11760         movl    %eax, 48(%ebp)
    11761         addl    $12, %esp
    11762         ret
    11763         .size   op_sbbl_raw_T0_T1_cc, .-op_sbbl_raw_T0_T1_cc
    11764         .p2align 4,,15
    11765 .globl op_cmpxchgl_raw_T0_T1_EAX_cc
    11766         .type   op_cmpxchgl_raw_T0_T1_EAX_cc, @function
    11767 op_cmpxchgl_raw_T0_T1_EAX_cc:
    11768         subl    $16, %esp
    11769         movl    (%ebp), %eax
    11770         movl    %ebx, 12(%esp)
    11771         subl    %ebx, %eax
    11772         movl    %eax, 8(%esp)
    11773         jne     .L1559
    11774         movl    %esi, 4(%esp)
    11775         movl    %esi, %ebx
    11776         movl    %edi, (%esp)
    11777         call    remR3PhysWriteU32
    11778         jmp     .L1561
    11779         .p2align 4,,7
    11780 .L1559:
    11781         movl    %ebx, (%ebp)
    11782 .L1561:
    11783         movl    12(%esp), %eax
    11784         movl    %eax, 40(%ebp)
    11785         movl    8(%esp), %eax
    11786         movl    %eax, 44(%ebp)
    11787         addl    $16, %esp
    11788         ret
    11789         .size   op_cmpxchgl_raw_T0_T1_EAX_cc, .-op_cmpxchgl_raw_T0_T1_EAX_cc
    11790         .p2align 4,,15
    11791 .globl op_roll_kernel_T0_T1_cc
    11792         .type   op_roll_kernel_T0_T1_cc, @function
    11793 op_roll_kernel_T0_T1_cc:
    11794         subl    $16, %esp
    11795         testl   $31, %esi
    11796         je      .L1563
    11797         movl    %ebx, 12(%esp)
    11798         movl    %esi, %ecx
    11799         movl    %edi, %eax
    11800         movl    %edi, 8(%esp)
    11801         andl    $31, %ecx
    11802         andl    $-4093, %eax
    11803         roll    %cl, %ebx
    11804         movl    %edi, %ecx
    11805         movl    %ebx, %edx
    11806         shrl    $8, %ecx
    11807         andl    $4080, %ecx
    11808         cmpl    %eax, 888(%ecx,%ebp)
    11809         je      .L1564
    11810         movl    $0, (%esp)
    11811         movl    %edi, %eax
    11812         call    __stl_mmu
    11813         jmp     .L1567
    11814         .p2align 4,,7
    11815 .L1564:
    11816         movl    %ebx, 4(%esp)
    11817         movl    896(%ecx,%ebp), %eax
    11818         addl    %eax, 8(%esp)
    11819         movl    8(%esp), %eax
    11820         movl    %eax, (%esp)
    11821         call    remR3PhysWriteU32
    11822 .L1567:
    11823         movl    48(%ebp), %eax
    11824         call    *cc_table(,%eax,8)
    11825         xorl    %ebx, 12(%esp)
    11826         andl    $-2050, %eax
    11827         movl    $1, 48(%ebp)
    11828         sarl    $20, 12(%esp)
    11829         andl    $2048, 12(%esp)
    11830         orl     %eax, 12(%esp)
    11831         movl    %ebx, %eax
    11832         andl    $1, %eax
    11833         movl    12(%esp), %edx
    11834         orl     %edx, %eax
    11835         movl    %eax, 40(%ebp)
    11836 .L1563:
    11837         addl    $16, %esp
    11838         ret
    11839         .size   op_roll_kernel_T0_T1_cc, .-op_roll_kernel_T0_T1_cc
    11840         .p2align 4,,15
    11841 .globl op_rorl_kernel_T0_T1_cc
    11842         .type   op_rorl_kernel_T0_T1_cc, @function
    11843 op_rorl_kernel_T0_T1_cc:
    11844         subl    $16, %esp
    11845         testl   $31, %esi
    11846         je      .L1572
    11847         movl    %ebx, 12(%esp)
    11848         movl    %esi, %ecx
    11849         movl    %edi, %eax
    11850         movl    %edi, 8(%esp)
    11851         andl    $31, %ecx
    11852         andl    $-4093, %eax
    11853         rorl    %cl, %ebx
    11854         movl    %edi, %ecx
    11855         movl    %ebx, %edx
    11856         shrl    $8, %ecx
    11857         andl    $4080, %ecx
    11858         cmpl    %eax, 888(%ecx,%ebp)
    11859         je      .L1573
    11860         movl    $0, (%esp)
    11861         movl    %edi, %eax
    11862         call    __stl_mmu
    11863         jmp     .L1576
    11864         .p2align 4,,7
    11865 .L1573:
    11866         movl    %ebx, 4(%esp)
    11867         movl    896(%ecx,%ebp), %eax
    11868         addl    %eax, 8(%esp)
    11869         movl    8(%esp), %eax
    11870         movl    %eax, (%esp)
    11871         call    remR3PhysWriteU32
    11872 .L1576:
    11873         movl    48(%ebp), %eax
    11874         call    *cc_table(,%eax,8)
    11875         xorl    %ebx, 12(%esp)
    11876         andl    $-2050, %eax
    11877         movl    %ebx, %edx
    11878         movl    $1, 48(%ebp)
    11879         shrl    $31, %edx
    11880         sarl    $20, 12(%esp)
    11881         andl    $2048, 12(%esp)
    11882         movl    12(%esp), %ecx
    11883         orl     %ecx, %eax
    11884         orl     %edx, %eax
    11885         movl    %eax, 40(%ebp)
    11886 .L1572:
    11887         addl    $16, %esp
    11888         ret
    11889         .size   op_rorl_kernel_T0_T1_cc, .-op_rorl_kernel_T0_T1_cc
    11890         .p2align 4,,15
    11891 .globl op_roll_kernel_T0_T1
    11892         .type   op_roll_kernel_T0_T1, @function
    11893 op_roll_kernel_T0_T1:
    11894         movl    %esi, %ecx
    11895         subl    $12, %esp
    11896         andl    $31, %ecx
    11897         je      .L1581
    11898         movl    %edi, 8(%esp)
    11899         roll    %cl, %ebx
    11900         movl    %edi, %ecx
    11901         shrl    $8, %ecx
    11902         movl    %edi, %eax
    11903         andl    $4080, %ecx
    11904         andl    $-4093, %eax
    11905         movl    %ebx, %edx
    11906         cmpl    %eax, 888(%ecx,%ebp)
    11907         je      .L1582
    11908         movl    $0, (%esp)
    11909         movl    %edi, %eax
    11910         call    __stl_mmu
    11911         jmp     .L1581
    11912         .p2align 4,,7
    11913 .L1582:
    11914         movl    %ebx, 4(%esp)
    11915         movl    896(%ecx,%ebp), %eax
    11916         addl    %eax, 8(%esp)
    11917         movl    8(%esp), %eax
    11918         movl    %eax, (%esp)
    11919         call    remR3PhysWriteU32
    11920 .L1581:
    11921         addl    $12, %esp
    11922         ret
    11923         .size   op_roll_kernel_T0_T1, .-op_roll_kernel_T0_T1
    11924         .p2align 4,,15
    11925 .globl op_rorl_kernel_T0_T1
    11926         .type   op_rorl_kernel_T0_T1, @function
    11927 op_rorl_kernel_T0_T1:
    11928         movl    %esi, %ecx
    11929         subl    $12, %esp
    11930         andl    $31, %ecx
    11931         je      .L1587
    11932         movl    %edi, 8(%esp)
    11933         rorl    %cl, %ebx
    11934         movl    %edi, %ecx
    11935         shrl    $8, %ecx
    11936         movl    %edi, %eax
    11937         andl    $4080, %ecx
    11938         andl    $-4093, %eax
    11939         movl    %ebx, %edx
    11940         cmpl    %eax, 888(%ecx,%ebp)
    11941         je      .L1588
    11942         movl    $0, (%esp)
    11943         movl    %edi, %eax
    11944         call    __stl_mmu
    11945         jmp     .L1587
    11946         .p2align 4,,7
    11947 .L1588:
    11948         movl    %ebx, 4(%esp)
    11949         movl    896(%ecx,%ebp), %eax
    11950         addl    %eax, 8(%esp)
    11951         movl    8(%esp), %eax
    11952         movl    %eax, (%esp)
    11953         call    remR3PhysWriteU32
    11954 .L1587:
    11955         addl    $12, %esp
    11956         ret
    11957         .size   op_rorl_kernel_T0_T1, .-op_rorl_kernel_T0_T1
    11958         .p2align 4,,15
    11959 .globl op_rcll_kernel_T0_T1_cc
    11960         .type   op_rcll_kernel_T0_T1_cc, @function
    11961 op_rcll_kernel_T0_T1_cc:
    11962         movl    %esi, %eax
    11963         subl    $24, %esp
    11964         andl    $31, %eax
    11965         movl    %eax, 20(%esp)
    11966         je      .L1593
    11967         movl    48(%ebp), %eax
    11968         call    *cc_table(,%eax,8)
    11969         movzbl  20(%esp), %ecx
    11970         movl    %ebx, %edx
    11971         sall    %cl, %edx
    11972         movl    %eax, 16(%esp)
    11973         movl    20(%esp), %ecx
    11974         andl    $1, %eax
    11975         movl    %ebx, 12(%esp)
    11976         decl    %ecx
    11977         sall    %cl, %eax
    11978         orl     %eax, %edx
    11979         cmpl    $1, 20(%esp)
    11980         jle     .L1594
    11981         movl    20(%esp), %eax
    11982         movl    $33, %ecx
    11983         subl    %eax, %ecx
    11984         movl    %ebx, %eax
    11985         shrl    %cl, %eax
    11986         orl     %eax, %edx
    11987 .L1594:
    11988         movl    %edi, 8(%esp)
    11989         movl    %edi, %ecx
    11990         movl    %edi, %eax
    11991         shrl    $8, %ecx
    11992         andl    $-4093, %eax
    11993         andl    $4080, %ecx
    11994         cmpl    %eax, 888(%ecx,%ebp)
    11995         movl    %edx, %ebx
    11996         je      .L1595
    11997         movl    $0, (%esp)
    11998         movl    %edi, %eax
    11999         call    __stl_mmu
    12000         jmp     .L1598
    12001         .p2align 4,,7
    12002 .L1595:
    12003         movl    %edx, 4(%esp)
    12004         movl    896(%ecx,%ebp), %eax
    12005         addl    %eax, 8(%esp)
    12006         movl    8(%esp), %ecx
    12007         movl    %ecx, (%esp)
    12008         call    remR3PhysWriteU32
    12009 .L1598:
    12010         andl    $-2050, 16(%esp)
    12011         movl    $32, %ecx
    12012         movl    12(%esp), %eax
    12013         movl    $1, 48(%ebp)
    12014         xorl    %ebx, %eax
    12015         sarl    $20, %eax
    12016         andl    $2048, %eax
    12017         orl     %eax, 16(%esp)
    12018         movl    20(%esp), %eax
    12019         subl    %eax, %ecx
    12020         shrl    %cl, 12(%esp)
    12021         movl    16(%esp), %eax
    12022         andl    $1, 12(%esp)
    12023         orl     %eax, 12(%esp)
    12024         movl    12(%esp), %ecx
    12025         movl    %ecx, 40(%ebp)
    12026         .p2align 4,,15
    12027 .L1593:
    12028         addl    $24, %esp
    12029         ret
    12030         .size   op_rcll_kernel_T0_T1_cc, .-op_rcll_kernel_T0_T1_cc
    12031         .p2align 4,,15
    12032 .globl op_rcrl_kernel_T0_T1_cc
    12033         .type   op_rcrl_kernel_T0_T1_cc, @function
    12034 op_rcrl_kernel_T0_T1_cc:
    12035         movl    %esi, %eax
    12036         subl    $24, %esp
    12037         andl    $31, %eax
    12038         movl    %eax, 20(%esp)
    12039         je      .L1603
    12040         movl    48(%ebp), %eax
    12041         call    *cc_table(,%eax,8)
    12042         movzbl  20(%esp), %ecx
    12043         movl    %ebx, %edx
    12044         shrl    %cl, %edx
    12045         movl    %eax, 16(%esp)
    12046         movl    $32, %ecx
    12047         andl    $1, %eax
    12048         subl    20(%esp), %ecx
    12049         movl    %ebx, 12(%esp)
    12050         sall    %cl, %eax
    12051         orl     %eax, %edx
    12052         cmpl    $1, 20(%esp)
    12053         jle     .L1604
    12054         movl    20(%esp), %eax
    12055         movl    $33, %ecx
    12056         subl    %eax, %ecx
    12057         movl    %ebx, %eax
    12058         sall    %cl, %eax
    12059         orl     %eax, %edx
    12060 .L1604:
    12061         movl    %edi, 8(%esp)
    12062         movl    %edi, %ecx
    12063         movl    %edi, %eax
    12064         shrl    $8, %ecx
    12065         andl    $-4093, %eax
    12066         andl    $4080, %ecx
    12067         cmpl    %eax, 888(%ecx,%ebp)
    12068         movl    %edx, %ebx
    12069         je      .L1605
    12070         movl    $0, (%esp)
    12071         movl    %edi, %eax
    12072         call    __stl_mmu
    12073         jmp     .L1608
    12074         .p2align 4,,7
    12075 .L1605:
    12076         movl    %edx, 4(%esp)
    12077         movl    896(%ecx,%ebp), %eax
    12078         addl    %eax, 8(%esp)
    12079         movl    8(%esp), %ecx
    12080         movl    %ecx, (%esp)
    12081         call    remR3PhysWriteU32
    12082 .L1608:
    12083         andl    $-2050, 16(%esp)
    12084         movl    12(%esp), %eax
    12085         movl    $1, 48(%ebp)
    12086         movl    20(%esp), %ecx
    12087         xorl    %ebx, %eax
    12088         decl    %ecx
    12089         sarl    $20, %eax
    12090         andl    $2048, %eax
    12091         shrl    %cl, 12(%esp)
    12092         orl     %eax, 16(%esp)
    12093         andl    $1, 12(%esp)
    12094         movl    16(%esp), %eax
    12095         orl     %eax, 12(%esp)
    12096         movl    12(%esp), %ecx
    12097         movl    %ecx, 40(%ebp)
    12098         .p2align 4,,15
    12099 .L1603:
    12100         addl    $24, %esp
    12101         ret
    12102         .size   op_rcrl_kernel_T0_T1_cc, .-op_rcrl_kernel_T0_T1_cc
    12103         .p2align 4,,15
    12104 .globl op_shll_kernel_T0_T1_cc
    12105         .type   op_shll_kernel_T0_T1_cc, @function
    12106 op_shll_kernel_T0_T1_cc:
    12107         movl    %esi, %eax
    12108         subl    $16, %esp
    12109         andl    $31, %eax
    12110         je      .L1613
    12111         movl    %edi, 8(%esp)
    12112         leal    -1(%eax), %ecx
    12113         movl    %ebx, %edx
    12114         sall    %cl, %edx
    12115         movb    %al, %cl
    12116         sall    %cl, %ebx
    12117         movl    %edx, 12(%esp)
    12118         movl    %edi, %ecx
    12119         movl    %edi, %eax
    12120         shrl    $8, %ecx
    12121         andl    $-4093, %eax
    12122         andl    $4080, %ecx
    12123         cmpl    %eax, 888(%ecx,%ebp)
    12124         movl    %ebx, %edx
    12125         je      .L1614
    12126         movl    $0, (%esp)
    12127         movl    %edi, %eax
    12128         call    __stl_mmu
    12129         jmp     .L1617
    12130         .p2align 4,,7
    12131 .L1614:
    12132         movl    %ebx, 4(%esp)
    12133         movl    896(%ecx,%ebp), %eax
    12134         addl    %eax, 8(%esp)
    12135         movl    8(%esp), %edx
    12136         movl    %edx, (%esp)
    12137         call    remR3PhysWriteU32
    12138 .L1617:
    12139         movl    %ebx, 44(%ebp)
    12140         movl    12(%esp), %ecx
    12141         movl    $36, 48(%ebp)
    12142         movl    %ecx, 40(%ebp)
    12143 .L1613:
    12144         addl    $16, %esp
    12145         ret
    12146         .size   op_shll_kernel_T0_T1_cc, .-op_shll_kernel_T0_T1_cc
    12147         .p2align 4,,15
    12148 .globl op_shrl_kernel_T0_T1_cc
    12149         .type   op_shrl_kernel_T0_T1_cc, @function
    12150 op_shrl_kernel_T0_T1_cc:
    12151         movl    %esi, %eax
    12152         subl    $16, %esp
    12153         andl    $31, %eax
    12154         je      .L1619
    12155         movl    %edi, 8(%esp)
    12156         leal    -1(%eax), %ecx
    12157         movl    %ebx, %edx
    12158         shrl    %cl, %edx
    12159         movb    %al, %cl
    12160         shrl    %cl, %ebx
    12161         movl    %edx, 12(%esp)
    12162         movl    %edi, %ecx
    12163         movl    %edi, %eax
    12164         shrl    $8, %ecx
    12165         andl    $-4093, %eax
    12166         andl    $4080, %ecx
    12167         cmpl    %eax, 888(%ecx,%ebp)
    12168         movl    %ebx, %edx
    12169         je      .L1620
    12170         movl    $0, (%esp)
    12171         movl    %edi, %eax
    12172         call    __stl_mmu
    12173         jmp     .L1623
    12174         .p2align 4,,7
    12175 .L1620:
    12176         movl    %ebx, 4(%esp)
    12177         movl    896(%ecx,%ebp), %eax
    12178         addl    %eax, 8(%esp)
    12179         movl    8(%esp), %edx
    12180         movl    %edx, (%esp)
    12181         call    remR3PhysWriteU32
    12182 .L1623:
    12183         movl    %ebx, 44(%ebp)
    12184         movl    12(%esp), %ecx
    12185         movl    $40, 48(%ebp)
    12186         movl    %ecx, 40(%ebp)
    12187 .L1619:
    12188         addl    $16, %esp
    12189         ret
    12190         .size   op_shrl_kernel_T0_T1_cc, .-op_shrl_kernel_T0_T1_cc
    12191         .p2align 4,,15
    12192 .globl op_sarl_kernel_T0_T1_cc
    12193         .type   op_sarl_kernel_T0_T1_cc, @function
    12194 op_sarl_kernel_T0_T1_cc:
    12195         movl    %esi, %ecx
    12196         subl    $16, %esp
    12197         andl    $31, %ecx
    12198         je      .L1625
    12199         movl    %ebx, 12(%esp)
    12200         sarl    %cl, %ebx
    12201         decl    %ecx
    12202         sarl    %cl, 12(%esp)
    12203         movl    %edi, %ecx
    12204         shrl    $8, %ecx
    12205         movl    %edi, 8(%esp)
    12206         movl    %edi, %eax
    12207         andl    $4080, %ecx
    12208         andl    $-4093, %eax
    12209         movl    %ebx, %edx
    12210         cmpl    %eax, 888(%ecx,%ebp)
    12211         je      .L1626
    12212         movl    $0, (%esp)
    12213         movl    %edi, %eax
    12214         call    __stl_mmu
    12215         jmp     .L1629
    12216         .p2align 4,,7
    12217 .L1626:
    12218         movl    %ebx, 4(%esp)
    12219         movl    896(%ecx,%ebp), %eax
    12220         addl    %eax, 8(%esp)
    12221         movl    8(%esp), %eax
    12222         movl    %eax, (%esp)
    12223         call    remR3PhysWriteU32
    12224 .L1629:
    12225         movl    %ebx, 44(%ebp)
    12226         movl    12(%esp), %eax
    12227         movl    $40, 48(%ebp)
    12228         movl    %eax, 40(%ebp)
    12229 .L1625:
    12230         addl    $16, %esp
    12231         ret
    12232         .size   op_sarl_kernel_T0_T1_cc, .-op_sarl_kernel_T0_T1_cc
    12233         .p2align 4,,15
    12234 .globl op_shldl_kernel_T0_T1_im_cc
    12235         .type   op_shldl_kernel_T0_T1_im_cc, @function
    12236 op_shldl_kernel_T0_T1_im_cc:
    12237         movl    $__op_param1-1, %ecx
    12238         movl    %ebx, %eax
    12239         sall    %cl, %eax
    12240         movl    %ebx, %edx
    12241         movl    $__op_param1, %ecx
    12242         sall    %cl, %edx
    12243         subl    $16, %esp
    12244         movl    $32, %ecx
    12245         subl    $__op_param1, %ecx
    12246         movl    %eax, 12(%esp)
    12247         movl    %esi, %eax
    12248         shrl    %cl, %eax
    12249         movl    %edi, 8(%esp)
    12250         movl    %edx, %ebx
    12251         movl    %edi, %ecx
    12252         orl     %eax, %ebx
    12253         shrl    $8, %ecx
    12254         movl    %edi, %eax
    12255         andl    $4080, %ecx
    12256         andl    $-4093, %eax
    12257         movl    %ebx, %edx
    12258         cmpl    %eax, 888(%ecx,%ebp)
    12259         je      .L1631
    12260         movl    $0, (%esp)
    12261         movl    %edi, %eax
    12262         call    __stl_mmu
    12263         jmp     .L1634
    12264         .p2align 4,,7
    12265 .L1631:
    12266         movl    %ebx, 4(%esp)
    12267         movl    896(%ecx,%ebp), %eax
    12268         addl    %eax, 8(%esp)
    12269         movl    8(%esp), %eax
    12270         movl    %eax, (%esp)
    12271         call    remR3PhysWriteU32
    12272 .L1634:
    12273         movl    %ebx, 44(%ebp)
    12274         movl    12(%esp), %eax
    12275         movl    %eax, 40(%ebp)
    12276         addl    $16, %esp
    12277         ret
    12278         .size   op_shldl_kernel_T0_T1_im_cc, .-op_shldl_kernel_T0_T1_im_cc
    12279         .p2align 4,,15
    12280 .globl op_shldl_kernel_T0_T1_ECX_cc
    12281         .type   op_shldl_kernel_T0_T1_ECX_cc, @function
    12282 op_shldl_kernel_T0_T1_ECX_cc:
    12283         subl    $24, %esp
    12284         movl    4(%ebp), %eax
    12285         andl    $31, %eax
    12286         movl    %eax, 12(%esp)
    12287         je      .L1636
    12288         movl    %edi, 16(%esp)
    12289         decl    %eax
    12290         movl    %ebx, %edx
    12291         movb    %al, %cl
    12292         sall    %cl, %edx
    12293         movzbl  12(%esp), %ecx
    12294         movl    %ebx, %eax
    12295         movl    %edx, 20(%esp)
    12296         movl    12(%esp), %edx
    12297         sall    %cl, %eax
    12298         movl    %eax, 8(%esp)
    12299         movl    $32, %eax
    12300         movl    8(%esp), %ebx
    12301         subl    %edx, %eax
    12302         movb    %al, %cl
    12303         movl    %esi, %edx
    12304         shrl    %cl, %edx
    12305         movl    %edi, %ecx
    12306         shrl    $8, %ecx
    12307         movl    %edi, %eax
    12308         andl    $4080, %ecx
    12309         andl    $-4093, %eax
    12310         orl     %edx, %ebx
    12311         movl    %ebx, %edx
    12312         cmpl    %eax, 888(%ecx,%ebp)
    12313         je      .L1637
    12314         movl    $0, (%esp)
    12315         movl    %edi, %eax
    12316         call    __stl_mmu
    12317         jmp     .L1640
    12318         .p2align 4,,7
    12319 .L1637:
    12320         movl    %ebx, 4(%esp)
    12321         movl    896(%ecx,%ebp), %eax
    12322         addl    %eax, 16(%esp)
    12323         movl    16(%esp), %edx
    12324         movl    %edx, (%esp)
    12325         call    remR3PhysWriteU32
    12326 .L1640:
    12327         movl    %ebx, 44(%ebp)
    12328         movl    20(%esp), %ecx
    12329         movl    $36, 48(%ebp)
    12330         movl    %ecx, 40(%ebp)
    12331 .L1636:
    12332         addl    $24, %esp
    12333         ret
    12334         .size   op_shldl_kernel_T0_T1_ECX_cc, .-op_shldl_kernel_T0_T1_ECX_cc
    12335         .p2align 4,,15
    12336 .globl op_shrdl_kernel_T0_T1_im_cc
    12337         .type   op_shrdl_kernel_T0_T1_im_cc, @function
    12338 op_shrdl_kernel_T0_T1_im_cc:
    12339         movl    $__op_param1-1, %ecx
    12340         movl    %ebx, %eax
    12341         shrl    %cl, %eax
    12342         movl    %ebx, %edx
    12343         movl    $__op_param1, %ecx
    12344         shrl    %cl, %edx
    12345         subl    $16, %esp
    12346         movl    $32, %ecx
    12347         subl    $__op_param1, %ecx
    12348         movl    %eax, 12(%esp)
    12349         movl    %esi, %eax
    12350         sall    %cl, %eax
    12351         movl    %edi, 8(%esp)
    12352         movl    %edx, %ebx
    12353         movl    %edi, %ecx
    12354         orl     %eax, %ebx
    12355         shrl    $8, %ecx
    12356         movl    %edi, %eax
    12357         andl    $4080, %ecx
    12358         andl    $-4093, %eax
    12359         movl    %ebx, %edx
    12360         cmpl    %eax, 888(%ecx,%ebp)
    12361         je      .L1642
    12362         movl    $0, (%esp)
    12363         movl    %edi, %eax
    12364         call    __stl_mmu
    12365         jmp     .L1645
    12366         .p2align 4,,7
    12367 .L1642:
    12368         movl    %ebx, 4(%esp)
    12369         movl    896(%ecx,%ebp), %eax
    12370         addl    %eax, 8(%esp)
    12371         movl    8(%esp), %eax
    12372         movl    %eax, (%esp)
    12373         call    remR3PhysWriteU32
    12374 .L1645:
    12375         movl    %ebx, 44(%ebp)
    12376         movl    12(%esp), %eax
    12377         movl    %eax, 40(%ebp)
    12378         addl    $16, %esp
    12379         ret
    12380         .size   op_shrdl_kernel_T0_T1_im_cc, .-op_shrdl_kernel_T0_T1_im_cc
    12381         .p2align 4,,15
    12382 .globl op_shrdl_kernel_T0_T1_ECX_cc
    12383         .type   op_shrdl_kernel_T0_T1_ECX_cc, @function
    12384 op_shrdl_kernel_T0_T1_ECX_cc:
    12385         subl    $24, %esp
    12386         movl    4(%ebp), %eax
    12387         andl    $31, %eax
    12388         movl    %eax, 12(%esp)
    12389         je      .L1647
    12390         movl    %edi, 16(%esp)
    12391         decl    %eax
    12392         movl    %ebx, %edx
    12393         movb    %al, %cl
    12394         shrl    %cl, %edx
    12395         movzbl  12(%esp), %ecx
    12396         movl    %ebx, %eax
    12397         movl    %edx, 20(%esp)
    12398         movl    %esi, %edx
    12399         shrl    %cl, %eax
    12400         movl    %eax, 8(%esp)
    12401         movl    12(%esp), %ecx
    12402         movl    $32, %eax
    12403         movl    8(%esp), %ebx
    12404         subl    %ecx, %eax
    12405         movb    %al, %cl
    12406         sall    %cl, %edx
    12407         movl    %edi, %ecx
    12408         shrl    $8, %ecx
    12409         movl    %edi, %eax
    12410         andl    $4080, %ecx
    12411         andl    $-4093, %eax
    12412         orl     %edx, %ebx
    12413         movl    %ebx, %edx
    12414         cmpl    %eax, 888(%ecx,%ebp)
    12415         je      .L1648
    12416         movl    $0, (%esp)
    12417         movl    %edi, %eax
    12418         call    __stl_mmu
    12419         jmp     .L1651
    12420         .p2align 4,,7
    12421 .L1648:
    12422         movl    %ebx, 4(%esp)
    12423         movl    896(%ecx,%ebp), %eax
    12424         addl    %eax, 16(%esp)
    12425         movl    16(%esp), %edx
    12426         movl    %edx, (%esp)
    12427         call    remR3PhysWriteU32
    12428 .L1651:
    12429         movl    %ebx, 44(%ebp)
    12430         movl    20(%esp), %ecx
    12431         movl    $40, 48(%ebp)
    12432         movl    %ecx, 40(%ebp)
    12433 .L1647:
    12434         addl    $24, %esp
    12435         ret
    12436         .size   op_shrdl_kernel_T0_T1_ECX_cc, .-op_shrdl_kernel_T0_T1_ECX_cc
    12437         .p2align 4,,15
    12438 .globl op_adcl_kernel_T0_T1_cc
    12439         .type   op_adcl_kernel_T0_T1_cc, @function
    12440 op_adcl_kernel_T0_T1_cc:
    12441         subl    $16, %esp
    12442         movl    48(%ebp), %eax
    12443         call    *cc_table+4(,%eax,8)
    12444         movl    %eax, 12(%esp)
    12445         movl    %edi, %ecx
    12446         movl    12(%esp), %edx
    12447         movl    %edi, 8(%esp)
    12448         leal    (%ebx,%esi), %eax
    12449         shrl    $8, %ecx
    12450         leal    (%eax,%edx), %ebx
    12451         movl    %edi, %eax
    12452         andl    $4080, %ecx
    12453         andl    $-4093, %eax
    12454         movl    %ebx, %edx
    12455         cmpl    %eax, 888(%ecx,%ebp)
    12456         je      .L1653
    12457         movl    $0, (%esp)
    12458         movl    %edi, %eax
    12459         call    __stl_mmu
    12460         jmp     .L1656
    12461         .p2align 4,,7
    12462 .L1653:
    12463         movl    %ebx, 4(%esp)
    12464         movl    896(%ecx,%ebp), %eax
    12465         addl    %eax, 8(%esp)
    12466         movl    8(%esp), %edx
    12467         movl    %edx, (%esp)
    12468         call    remR3PhysWriteU32
    12469 .L1656:
    12470         movl    %esi, 40(%ebp)
    12471         movl    12(%esp), %edx
    12472         movl    %ebx, 44(%ebp)
    12473         leal    8(,%edx,4), %eax
    12474         movl    %eax, 48(%ebp)
    12475         addl    $16, %esp
    12476         ret
    12477         .size   op_adcl_kernel_T0_T1_cc, .-op_adcl_kernel_T0_T1_cc
    12478         .p2align 4,,15
    12479 .globl op_sbbl_kernel_T0_T1_cc
    12480         .type   op_sbbl_kernel_T0_T1_cc, @function
    12481 op_sbbl_kernel_T0_T1_cc:
    12482         subl    $16, %esp
    12483         movl    48(%ebp), %eax
    12484         call    *cc_table+4(,%eax,8)
    12485         movl    %eax, 12(%esp)
    12486         movl    %ebx, %eax
    12487         subl    %esi, %eax
    12488         movl    %edi, 8(%esp)
    12489         movl    %eax, %ebx
    12490         movl    12(%esp), %eax
    12491         movl    %edi, %ecx
    12492         shrl    $8, %ecx
    12493         subl    %eax, %ebx
    12494         movl    %edi, %eax
    12495         andl    $4080, %ecx
    12496         andl    $-4093, %eax
    12497         cmpl    %eax, 888(%ecx,%ebp)
    12498         movl    %ebx, %edx
    12499         je      .L1658
    12500         movl    $0, (%esp)
    12501         movl    %edi, %eax
    12502         call    __stl_mmu
    12503         jmp     .L1661
    12504         .p2align 4,,7
    12505 .L1658:
    12506         movl    %ebx, 4(%esp)
    12507         movl    896(%ecx,%ebp), %eax
    12508         addl    %eax, 8(%esp)
    12509         movl    8(%esp), %edx
    12510         movl    %edx, (%esp)
    12511         call    remR3PhysWriteU32
    12512 .L1661:
    12513         movl    %esi, 40(%ebp)
    12514         movl    12(%esp), %edx
    12515         movl    %ebx, 44(%ebp)
    12516         leal    16(,%edx,4), %eax
    12517         movl    %eax, 48(%ebp)
    12518         addl    $16, %esp
    12519         ret
    12520         .size   op_sbbl_kernel_T0_T1_cc, .-op_sbbl_kernel_T0_T1_cc
    12521         .p2align 4,,15
    12522 .globl op_cmpxchgl_kernel_T0_T1_EAX_cc
    12523         .type   op_cmpxchgl_kernel_T0_T1_EAX_cc, @function
    12524 op_cmpxchgl_kernel_T0_T1_EAX_cc:
    12525         subl    $20, %esp
    12526         movl    (%ebp), %eax
    12527         movl    %ebx, 16(%esp)
    12528         subl    %ebx, %eax
    12529         movl    %eax, 12(%esp)
    12530         jne     .L1663
    12531         movl    %edi, 8(%esp)
    12532         movl    %edi, %ecx
    12533         movl    %edi, %eax
    12534         shrl    $8, %ecx
    12535         andl    $-4093, %eax
    12536         andl    $4080, %ecx
    12537         cmpl    %eax, 888(%ecx,%ebp)
    12538         movl    %esi, %ebx
    12539         movl    %esi, %edx
    12540         je      .L1664
    12541         movl    $0, (%esp)
    12542         movl    %edi, %eax
    12543         call    __stl_mmu
    12544         jmp     .L1668
    12545         .p2align 4,,7
    12546 .L1664:
    12547         movl    %esi, 4(%esp)
    12548         movl    896(%ecx,%ebp), %eax
    12549         addl    %eax, 8(%esp)
    12550         movl    8(%esp), %eax
    12551         movl    %eax, (%esp)
    12552         call    remR3PhysWriteU32
    12553         jmp     .L1668
    12554         .p2align 4,,7
    12555 .L1663:
    12556         movl    %ebx, (%ebp)
    12557 .L1668:
    12558         movl    16(%esp), %eax
    12559         movl    %eax, 40(%ebp)
    12560         movl    12(%esp), %eax
    12561         movl    %eax, 44(%ebp)
    12562         addl    $20, %esp
    12563         ret
    12564         .size   op_cmpxchgl_kernel_T0_T1_EAX_cc, .-op_cmpxchgl_kernel_T0_T1_EAX_cc
    12565         .p2align 4,,15
    12566 .globl op_roll_user_T0_T1_cc
    12567         .type   op_roll_user_T0_T1_cc, @function
    12568 op_roll_user_T0_T1_cc:
    12569         subl    $16, %esp
    12570         testl   $31, %esi
    12571         je      .L1670
    12572         movl    %ebx, 12(%esp)
    12573         movl    %edi, %eax
    12574         movl    %esi, %ecx
    12575         movl    %edi, 8(%esp)
    12576         shrl    $12, %eax
    12577         andl    $31, %ecx
    12578         andl    $255, %eax
    12579         roll    %cl, %ebx
    12580         leal    256(%eax), %ecx
    12581         movl    %edi, %eax
    12582         sall    $4, %ecx
    12583         andl    $-4093, %eax
    12584         cmpl    %eax, 888(%ecx,%ebp)
    12585         movl    %ebx, %edx
    12586         je      .L1671
    12587         movl    $1, (%esp)
    12588         movl    %edi, %eax
    12589         call    __stl_mmu
    12590         jmp     .L1674
    12591         .p2align 4,,7
    12592 .L1671:
    12593         movl    %ebx, 4(%esp)
    12594         movl    896(%ecx,%ebp), %eax
    12595         addl    %eax, 8(%esp)
    12596         movl    8(%esp), %eax
    12597         movl    %eax, (%esp)
    12598         call    remR3PhysWriteU32
    12599 .L1674:
    12600         movl    48(%ebp), %eax
    12601         call    *cc_table(,%eax,8)
    12602         xorl    %ebx, 12(%esp)
    12603         andl    $-2050, %eax
    12604         movl    $1, 48(%ebp)
    12605         sarl    $20, 12(%esp)
    12606         andl    $2048, 12(%esp)
    12607         orl     %eax, 12(%esp)
    12608         movl    %ebx, %eax
    12609         andl    $1, %eax
    12610         movl    12(%esp), %edx
    12611         orl     %edx, %eax
    12612         movl    %eax, 40(%ebp)
    12613 .L1670:
    12614         addl    $16, %esp
    12615         ret
    12616         .size   op_roll_user_T0_T1_cc, .-op_roll_user_T0_T1_cc
    12617         .p2align 4,,15
    12618 .globl op_rorl_user_T0_T1_cc
    12619         .type   op_rorl_user_T0_T1_cc, @function
    12620 op_rorl_user_T0_T1_cc:
    12621         subl    $16, %esp
    12622         testl   $31, %esi
    12623         je      .L1679
    12624         movl    %ebx, 12(%esp)
    12625         movl    %edi, %eax
    12626         movl    %esi, %ecx
    12627         movl    %edi, 8(%esp)
    12628         shrl    $12, %eax
    12629         andl    $31, %ecx
    12630         andl    $255, %eax
    12631         rorl    %cl, %ebx
    12632         leal    256(%eax), %ecx
    12633         movl    %edi, %eax
    12634         sall    $4, %ecx
    12635         andl    $-4093, %eax
    12636         cmpl    %eax, 888(%ecx,%ebp)
    12637         movl    %ebx, %edx
    12638         je      .L1680
    12639         movl    $1, (%esp)
    12640         movl    %edi, %eax
    12641         call    __stl_mmu
    12642         jmp     .L1683
    12643         .p2align 4,,7
    12644 .L1680:
    12645         movl    %ebx, 4(%esp)
    12646         movl    896(%ecx,%ebp), %eax
    12647         addl    %eax, 8(%esp)
    12648         movl    8(%esp), %eax
    12649         movl    %eax, (%esp)
    12650         call    remR3PhysWriteU32
    12651 .L1683:
    12652         movl    48(%ebp), %eax
    12653         call    *cc_table(,%eax,8)
    12654         xorl    %ebx, 12(%esp)
    12655         andl    $-2050, %eax
    12656         movl    %ebx, %edx
    12657         movl    $1, 48(%ebp)
    12658         shrl    $31, %edx
    12659         sarl    $20, 12(%esp)
    12660         andl    $2048, 12(%esp)
    12661         movl    12(%esp), %ecx
    12662         orl     %ecx, %eax
    12663         orl     %edx, %eax
    12664         movl    %eax, 40(%ebp)
    12665 .L1679:
    12666         addl    $16, %esp
    12667         ret
    12668         .size   op_rorl_user_T0_T1_cc, .-op_rorl_user_T0_T1_cc
    12669         .p2align 4,,15
    12670 .globl op_roll_user_T0_T1
    12671         .type   op_roll_user_T0_T1, @function
    12672 op_roll_user_T0_T1:
    12673         movl    %esi, %ecx
    12674         subl    $12, %esp
    12675         andl    $31, %ecx
    12676         je      .L1688
    12677         movl    %edi, 8(%esp)
    12678         movl    %edi, %eax
    12679         roll    %cl, %ebx
    12680         shrl    $12, %eax
    12681         movl    %ebx, %edx
    12682         andl    $255, %eax
    12683         leal    256(%eax), %ecx
    12684         movl    %edi, %eax
    12685         sall    $4, %ecx
    12686         andl    $-4093, %eax
    12687         cmpl    %eax, 888(%ecx,%ebp)
    12688         je      .L1689
    12689         movl    $1, (%esp)
    12690         movl    %edi, %eax
    12691         call    __stl_mmu
    12692         jmp     .L1688
    12693         .p2align 4,,7
    12694 .L1689:
    12695         movl    %ebx, 4(%esp)
    12696         movl    896(%ecx,%ebp), %eax
    12697         addl    %eax, 8(%esp)
    12698         movl    8(%esp), %eax
    12699         movl    %eax, (%esp)
    12700         call    remR3PhysWriteU32
    12701 .L1688:
    12702         addl    $12, %esp
    12703         ret
    12704         .size   op_roll_user_T0_T1, .-op_roll_user_T0_T1
    12705         .p2align 4,,15
    12706 .globl op_rorl_user_T0_T1
    12707         .type   op_rorl_user_T0_T1, @function
    12708 op_rorl_user_T0_T1:
    12709         movl    %esi, %ecx
    12710         subl    $12, %esp
    12711         andl    $31, %ecx
    12712         je      .L1694
    12713         movl    %edi, 8(%esp)
    12714         movl    %edi, %eax
    12715         rorl    %cl, %ebx
    12716         shrl    $12, %eax
    12717         movl    %ebx, %edx
    12718         andl    $255, %eax
    12719         leal    256(%eax), %ecx
    12720         movl    %edi, %eax
    12721         sall    $4, %ecx
    12722         andl    $-4093, %eax
    12723         cmpl    %eax, 888(%ecx,%ebp)
    12724         je      .L1695
    12725         movl    $1, (%esp)
    12726         movl    %edi, %eax
    12727         call    __stl_mmu
    12728         jmp     .L1694
    12729         .p2align 4,,7
    12730 .L1695:
    12731         movl    %ebx, 4(%esp)
    12732         movl    896(%ecx,%ebp), %eax
    12733         addl    %eax, 8(%esp)
    12734         movl    8(%esp), %eax
    12735         movl    %eax, (%esp)
    12736         call    remR3PhysWriteU32
    12737 .L1694:
    12738         addl    $12, %esp
    12739         ret
    12740         .size   op_rorl_user_T0_T1, .-op_rorl_user_T0_T1
    12741         .p2align 4,,15
    12742 .globl op_rcll_user_T0_T1_cc
    12743         .type   op_rcll_user_T0_T1_cc, @function
    12744 op_rcll_user_T0_T1_cc:
    12745         movl    %esi, %eax
    12746         subl    $24, %esp
    12747         andl    $31, %eax
    12748         movl    %eax, 20(%esp)
    12749         je      .L1700
    12750         movl    48(%ebp), %eax
    12751         call    *cc_table(,%eax,8)
    12752         movzbl  20(%esp), %ecx
    12753         movl    %ebx, %edx
    12754         sall    %cl, %edx
    12755         movl    %eax, 16(%esp)
    12756         movl    20(%esp), %ecx
    12757         andl    $1, %eax
    12758         movl    %ebx, 12(%esp)
    12759         decl    %ecx
    12760         sall    %cl, %eax
    12761         orl     %eax, %edx
    12762         cmpl    $1, 20(%esp)
    12763         jle     .L1701
    12764         movl    20(%esp), %eax
    12765         movl    $33, %ecx
    12766         subl    %eax, %ecx
    12767         movl    %ebx, %eax
    12768         shrl    %cl, %eax
    12769         orl     %eax, %edx
    12770 .L1701:
    12771         movl    %edi, 8(%esp)
    12772         movl    %edi, %eax
    12773         movl    %edx, %ebx
    12774         shrl    $12, %eax
    12775         andl    $255, %eax
    12776         leal    256(%eax), %ecx
    12777         movl    %edi, %eax
    12778         sall    $4, %ecx
    12779         andl    $-4093, %eax
    12780         cmpl    %eax, 888(%ecx,%ebp)
    12781         je      .L1702
    12782         movl    $1, (%esp)
    12783         movl    %edi, %eax
    12784         call    __stl_mmu
    12785         jmp     .L1705
    12786         .p2align 4,,7
    12787 .L1702:
    12788         movl    %edx, 4(%esp)
    12789         movl    896(%ecx,%ebp), %eax
    12790         addl    %eax, 8(%esp)
    12791         movl    8(%esp), %ecx
    12792         movl    %ecx, (%esp)
    12793         call    remR3PhysWriteU32
    12794 .L1705:
    12795         andl    $-2050, 16(%esp)
    12796         movl    $32, %ecx
    12797         movl    12(%esp), %eax
    12798         movl    $1, 48(%ebp)
    12799         xorl    %ebx, %eax
    12800         sarl    $20, %eax
    12801         andl    $2048, %eax
    12802         orl     %eax, 16(%esp)
    12803         movl    20(%esp), %eax
    12804         subl    %eax, %ecx
    12805         shrl    %cl, 12(%esp)
    12806         movl    16(%esp), %eax
    12807         andl    $1, 12(%esp)
    12808         orl     %eax, 12(%esp)
    12809         movl    12(%esp), %ecx
    12810         movl    %ecx, 40(%ebp)
    12811         .p2align 4,,15
    12812 .L1700:
    12813         addl    $24, %esp
    12814         ret
    12815         .size   op_rcll_user_T0_T1_cc, .-op_rcll_user_T0_T1_cc
    12816         .p2align 4,,15
    12817 .globl op_rcrl_user_T0_T1_cc
    12818         .type   op_rcrl_user_T0_T1_cc, @function
    12819 op_rcrl_user_T0_T1_cc:
    12820         movl    %esi, %eax
    12821         subl    $24, %esp
    12822         andl    $31, %eax
    12823         movl    %eax, 20(%esp)
    12824         je      .L1710
    12825         movl    48(%ebp), %eax
    12826         call    *cc_table(,%eax,8)
    12827         movzbl  20(%esp), %ecx
    12828         movl    %ebx, %edx
    12829         shrl    %cl, %edx
    12830         movl    %eax, 16(%esp)
    12831         movl    $32, %ecx
    12832         andl    $1, %eax
    12833         subl    20(%esp), %ecx
    12834         movl    %ebx, 12(%esp)
    12835         sall    %cl, %eax
    12836         orl     %eax, %edx
    12837         cmpl    $1, 20(%esp)
    12838         jle     .L1711
    12839         movl    20(%esp), %eax
    12840         movl    $33, %ecx
    12841         subl    %eax, %ecx
    12842         movl    %ebx, %eax
    12843         sall    %cl, %eax
    12844         orl     %eax, %edx
    12845 .L1711:
    12846         movl    %edi, 8(%esp)
    12847         movl    %edi, %eax
    12848         movl    %edx, %ebx
    12849         shrl    $12, %eax
    12850         andl    $255, %eax
    12851         leal    256(%eax), %ecx
    12852         movl    %edi, %eax
    12853         sall    $4, %ecx
    12854         andl    $-4093, %eax
    12855         cmpl    %eax, 888(%ecx,%ebp)
    12856         je      .L1712
    12857         movl    $1, (%esp)
    12858         movl    %edi, %eax
    12859         call    __stl_mmu
    12860         jmp     .L1715
    12861         .p2align 4,,7
    12862 .L1712:
    12863         movl    %edx, 4(%esp)
    12864         movl    896(%ecx,%ebp), %eax
    12865         addl    %eax, 8(%esp)
    12866         movl    8(%esp), %ecx
    12867         movl    %ecx, (%esp)
    12868         call    remR3PhysWriteU32
    12869 .L1715:
    12870         andl    $-2050, 16(%esp)
    12871         movl    12(%esp), %eax
    12872         movl    $1, 48(%ebp)
    12873         movl    20(%esp), %ecx
    12874         xorl    %ebx, %eax
    12875         decl    %ecx
    12876         sarl    $20, %eax
    12877         andl    $2048, %eax
    12878         shrl    %cl, 12(%esp)
    12879         orl     %eax, 16(%esp)
    12880         andl    $1, 12(%esp)
    12881         movl    16(%esp), %eax
    12882         orl     %eax, 12(%esp)
    12883         movl    12(%esp), %ecx
    12884         movl    %ecx, 40(%ebp)
    12885         .p2align 4,,15
    12886 .L1710:
    12887         addl    $24, %esp
    12888         ret
    12889         .size   op_rcrl_user_T0_T1_cc, .-op_rcrl_user_T0_T1_cc
    12890         .p2align 4,,15
    12891 .globl op_shll_user_T0_T1_cc
    12892         .type   op_shll_user_T0_T1_cc, @function
    12893 op_shll_user_T0_T1_cc:
    12894         movl    %esi, %eax
    12895         subl    $16, %esp
    12896         andl    $31, %eax
    12897         je      .L1720
    12898         movl    %edi, 8(%esp)
    12899         leal    -1(%eax), %ecx
    12900         movl    %ebx, %edx
    12901         sall    %cl, %edx
    12902         movb    %al, %cl
    12903         movl    %edi, %eax
    12904         movl    %edx, 12(%esp)
    12905         shrl    $12, %eax
    12906         andl    $255, %eax
    12907         sall    %cl, %ebx
    12908         leal    256(%eax), %ecx
    12909         movl    %edi, %eax
    12910         sall    $4, %ecx
    12911         andl    $-4093, %eax
    12912         movl    %ebx, %edx
    12913         cmpl    %eax, 888(%ecx,%ebp)
    12914         je      .L1721
    12915         movl    $1, (%esp)
    12916         movl    %edi, %eax
    12917         call    __stl_mmu
    12918         jmp     .L1724
    12919         .p2align 4,,7
    12920 .L1721:
    12921         movl    %ebx, 4(%esp)
    12922         movl    896(%ecx,%ebp), %eax
    12923         addl    %eax, 8(%esp)
    12924         movl    8(%esp), %edx
    12925         movl    %edx, (%esp)
    12926         call    remR3PhysWriteU32
    12927 .L1724:
    12928         movl    %ebx, 44(%ebp)
    12929         movl    12(%esp), %ecx
    12930         movl    $36, 48(%ebp)
    12931         movl    %ecx, 40(%ebp)
    12932 .L1720:
    12933         addl    $16, %esp
    12934         ret
    12935         .size   op_shll_user_T0_T1_cc, .-op_shll_user_T0_T1_cc
    12936         .p2align 4,,15
    12937 .globl op_shrl_user_T0_T1_cc
    12938         .type   op_shrl_user_T0_T1_cc, @function
    12939 op_shrl_user_T0_T1_cc:
    12940         movl    %esi, %eax
    12941         subl    $16, %esp
    12942         andl    $31, %eax
    12943         je      .L1726
    12944         movl    %edi, 8(%esp)
    12945         leal    -1(%eax), %ecx
    12946         movl    %ebx, %edx
    12947         shrl    %cl, %edx
    12948         movb    %al, %cl
    12949         movl    %edi, %eax
    12950         movl    %edx, 12(%esp)
    12951         shrl    $12, %eax
    12952         andl    $255, %eax
    12953         shrl    %cl, %ebx
    12954         leal    256(%eax), %ecx
    12955         movl    %edi, %eax
    12956         sall    $4, %ecx
    12957         andl    $-4093, %eax
    12958         movl    %ebx, %edx
    12959         cmpl    %eax, 888(%ecx,%ebp)
    12960         je      .L1727
    12961         movl    $1, (%esp)
    12962         movl    %edi, %eax
    12963         call    __stl_mmu
    12964         jmp     .L1730
    12965         .p2align 4,,7
    12966 .L1727:
    12967         movl    %ebx, 4(%esp)
    12968         movl    896(%ecx,%ebp), %eax
    12969         addl    %eax, 8(%esp)
    12970         movl    8(%esp), %edx
    12971         movl    %edx, (%esp)
    12972         call    remR3PhysWriteU32
    12973 .L1730:
    12974         movl    %ebx, 44(%ebp)
    12975         movl    12(%esp), %ecx
    12976         movl    $40, 48(%ebp)
    12977         movl    %ecx, 40(%ebp)
    12978 .L1726:
    12979         addl    $16, %esp
    12980         ret
    12981         .size   op_shrl_user_T0_T1_cc, .-op_shrl_user_T0_T1_cc
    12982         .p2align 4,,15
    12983 .globl op_sarl_user_T0_T1_cc
    12984         .type   op_sarl_user_T0_T1_cc, @function
    12985 op_sarl_user_T0_T1_cc:
    12986         movl    %esi, %ecx
    12987         subl    $16, %esp
    12988         andl    $31, %ecx
    12989         je      .L1732
    12990         movl    %ebx, 12(%esp)
    12991         movl    %edi, %eax
    12992         shrl    $12, %eax
    12993         movl    %edi, 8(%esp)
    12994         sarl    %cl, %ebx
    12995         andl    $255, %eax
    12996         decl    %ecx
    12997         movl    %ebx, %edx
    12998         sarl    %cl, 12(%esp)
    12999         leal    256(%eax), %ecx
    13000         movl    %edi, %eax
    13001         sall    $4, %ecx
    13002         andl    $-4093, %eax
    13003         cmpl    %eax, 888(%ecx,%ebp)
    13004         je      .L1733
    13005         movl    $1, (%esp)
    13006         movl    %edi, %eax
    13007         call    __stl_mmu
    13008         jmp     .L1736
    13009         .p2align 4,,7
    13010 .L1733:
    13011         movl    %ebx, 4(%esp)
    13012         movl    896(%ecx,%ebp), %eax
    13013         addl    %eax, 8(%esp)
    13014         movl    8(%esp), %eax
    13015         movl    %eax, (%esp)
    13016         call    remR3PhysWriteU32
    13017 .L1736:
    13018         movl    %ebx, 44(%ebp)
    13019         movl    12(%esp), %eax
    13020         movl    $40, 48(%ebp)
    13021         movl    %eax, 40(%ebp)
    13022 .L1732:
    13023         addl    $16, %esp
    13024         ret
    13025         .size   op_sarl_user_T0_T1_cc, .-op_sarl_user_T0_T1_cc
    13026         .p2align 4,,15
    13027 .globl op_shldl_user_T0_T1_im_cc
    13028         .type   op_shldl_user_T0_T1_im_cc, @function
    13029 op_shldl_user_T0_T1_im_cc:
    13030         movl    $__op_param1-1, %ecx
    13031         movl    %ebx, %eax
    13032         sall    %cl, %eax
    13033         movl    %ebx, %edx
    13034         movl    $__op_param1, %ecx
    13035         sall    %cl, %edx
    13036         subl    $16, %esp
    13037         movl    $32, %ecx
    13038         subl    $__op_param1, %ecx
    13039         movl    %eax, 12(%esp)
    13040         movl    %esi, %eax
    13041         shrl    %cl, %eax
    13042         movl    %edi, 8(%esp)
    13043         movl    %edx, %ebx
    13044         orl     %eax, %ebx
    13045         movl    %edi, %eax
    13046         movl    %ebx, %edx
    13047         shrl    $12, %eax
    13048         andl    $255, %eax
    13049         leal    256(%eax), %ecx
    13050         movl    %edi, %eax
    13051         sall    $4, %ecx
    13052         andl    $-4093, %eax
    13053         cmpl    %eax, 888(%ecx,%ebp)
    13054         je      .L1738
    13055         movl    $1, (%esp)
    13056         movl    %edi, %eax
    13057         call    __stl_mmu
    13058         jmp     .L1741
    13059         .p2align 4,,7
    13060 .L1738:
    13061         movl    %ebx, 4(%esp)
    13062         movl    896(%ecx,%ebp), %eax
    13063         addl    %eax, 8(%esp)
    13064         movl    8(%esp), %eax
    13065         movl    %eax, (%esp)
    13066         call    remR3PhysWriteU32
    13067 .L1741:
    13068         movl    %ebx, 44(%ebp)
    13069         movl    12(%esp), %eax
    13070         movl    %eax, 40(%ebp)
    13071         addl    $16, %esp
    13072         ret
    13073         .size   op_shldl_user_T0_T1_im_cc, .-op_shldl_user_T0_T1_im_cc
    13074         .p2align 4,,15
    13075 .globl op_shldl_user_T0_T1_ECX_cc
    13076         .type   op_shldl_user_T0_T1_ECX_cc, @function
    13077 op_shldl_user_T0_T1_ECX_cc:
    13078         subl    $24, %esp
    13079         movl    4(%ebp), %eax
    13080         andl    $31, %eax
    13081         movl    %eax, 12(%esp)
    13082         je      .L1743
    13083         movl    %edi, 16(%esp)
    13084         decl    %eax
    13085         movl    %ebx, %edx
    13086         movb    %al, %cl
    13087         sall    %cl, %edx
    13088         movzbl  12(%esp), %ecx
    13089         movl    %ebx, %eax
    13090         movl    %edx, 20(%esp)
    13091         movl    12(%esp), %edx
    13092         sall    %cl, %eax
    13093         movl    %eax, 8(%esp)
    13094         movl    $32, %eax
    13095         movl    8(%esp), %ebx
    13096         subl    %edx, %eax
    13097         movb    %al, %cl
    13098         movl    %edi, %eax
    13099         shrl    $12, %eax
    13100         movl    %esi, %edx
    13101         andl    $255, %eax
    13102         shrl    %cl, %edx
    13103         leal    256(%eax), %ecx
    13104         movl    %edi, %eax
    13105         sall    $4, %ecx
    13106         andl    $-4093, %eax
    13107         orl     %edx, %ebx
    13108         cmpl    %eax, 888(%ecx,%ebp)
    13109         movl    %ebx, %edx
    13110         je      .L1744
    13111         movl    $1, (%esp)
    13112         movl    %edi, %eax
    13113         call    __stl_mmu
    13114         jmp     .L1747
    13115         .p2align 4,,7
    13116 .L1744:
    13117         movl    %ebx, 4(%esp)
    13118         movl    896(%ecx,%ebp), %eax
    13119         addl    %eax, 16(%esp)
    13120         movl    16(%esp), %edx
    13121         movl    %edx, (%esp)
    13122         call    remR3PhysWriteU32
    13123 .L1747:
    13124         movl    %ebx, 44(%ebp)
    13125         movl    20(%esp), %ecx
    13126         movl    $36, 48(%ebp)
    13127         movl    %ecx, 40(%ebp)
    13128 .L1743:
    13129         addl    $24, %esp
    13130         ret
    13131         .size   op_shldl_user_T0_T1_ECX_cc, .-op_shldl_user_T0_T1_ECX_cc
    13132         .p2align 4,,15
    13133 .globl op_shrdl_user_T0_T1_im_cc
    13134         .type   op_shrdl_user_T0_T1_im_cc, @function
    13135 op_shrdl_user_T0_T1_im_cc:
    13136         movl    $__op_param1-1, %ecx
    13137         movl    %ebx, %eax
    13138         shrl    %cl, %eax
    13139         movl    %ebx, %edx
    13140         movl    $__op_param1, %ecx
    13141         shrl    %cl, %edx
    13142         subl    $16, %esp
    13143         movl    $32, %ecx
    13144         subl    $__op_param1, %ecx
    13145         movl    %eax, 12(%esp)
    13146         movl    %esi, %eax
    13147         sall    %cl, %eax
    13148         movl    %edi, 8(%esp)
    13149         movl    %edx, %ebx
    13150         orl     %eax, %ebx
    13151         movl    %edi, %eax
    13152         movl    %ebx, %edx
    13153         shrl    $12, %eax
    13154         andl    $255, %eax
    13155         leal    256(%eax), %ecx
    13156         movl    %edi, %eax
    13157         sall    $4, %ecx
    13158         andl    $-4093, %eax
    13159         cmpl    %eax, 888(%ecx,%ebp)
    13160         je      .L1749
    13161         movl    $1, (%esp)
    13162         movl    %edi, %eax
    13163         call    __stl_mmu
    13164         jmp     .L1752
    13165         .p2align 4,,7
    13166 .L1749:
    13167         movl    %ebx, 4(%esp)
    13168         movl    896(%ecx,%ebp), %eax
    13169         addl    %eax, 8(%esp)
    13170         movl    8(%esp), %eax
    13171         movl    %eax, (%esp)
    13172         call    remR3PhysWriteU32
    13173 .L1752:
    13174         movl    %ebx, 44(%ebp)
    13175         movl    12(%esp), %eax
    13176         movl    %eax, 40(%ebp)
    13177         addl    $16, %esp
    13178         ret
    13179         .size   op_shrdl_user_T0_T1_im_cc, .-op_shrdl_user_T0_T1_im_cc
    13180         .p2align 4,,15
    13181 .globl op_shrdl_user_T0_T1_ECX_cc
    13182         .type   op_shrdl_user_T0_T1_ECX_cc, @function
    13183 op_shrdl_user_T0_T1_ECX_cc:
    13184         subl    $24, %esp
    13185         movl    4(%ebp), %eax
    13186         andl    $31, %eax
    13187         movl    %eax, 12(%esp)
    13188         je      .L1754
    13189         movl    %edi, 16(%esp)
    13190         decl    %eax
    13191         movl    %ebx, %edx
    13192         movb    %al, %cl
    13193         shrl    %cl, %edx
    13194         movzbl  12(%esp), %ecx
    13195         movl    %ebx, %eax
    13196         movl    %edx, 20(%esp)
    13197         movl    %esi, %edx
    13198         shrl    %cl, %eax
    13199         movl    %eax, 8(%esp)
    13200         movl    12(%esp), %ecx
    13201         movl    $32, %eax
    13202         movl    8(%esp), %ebx
    13203         subl    %ecx, %eax
    13204         movb    %al, %cl
    13205         movl    %edi, %eax
    13206         sall    %cl, %edx
    13207         shrl    $12, %eax
    13208         andl    $255, %eax
    13209         orl     %edx, %ebx
    13210         leal    256(%eax), %ecx
    13211         movl    %edi, %eax
    13212         sall    $4, %ecx
    13213         andl    $-4093, %eax
    13214         cmpl    %eax, 888(%ecx,%ebp)
    13215         movl    %ebx, %edx
    13216         je      .L1755
    13217         movl    $1, (%esp)
    13218         movl    %edi, %eax
    13219         call    __stl_mmu
    13220         jmp     .L1758
    13221         .p2align 4,,7
    13222 .L1755:
    13223         movl    %ebx, 4(%esp)
    13224         movl    896(%ecx,%ebp), %eax
    13225         addl    %eax, 16(%esp)
    13226         movl    16(%esp), %edx
    13227         movl    %edx, (%esp)
    13228         call    remR3PhysWriteU32
    13229 .L1758:
    13230         movl    %ebx, 44(%ebp)
    13231         movl    20(%esp), %ecx
    13232         movl    $40, 48(%ebp)
    13233         movl    %ecx, 40(%ebp)
    13234 .L1754:
    13235         addl    $24, %esp
    13236         ret
    13237         .size   op_shrdl_user_T0_T1_ECX_cc, .-op_shrdl_user_T0_T1_ECX_cc
    13238         .p2align 4,,15
    13239 .globl op_adcl_user_T0_T1_cc
    13240         .type   op_adcl_user_T0_T1_cc, @function
    13241 op_adcl_user_T0_T1_cc:
    13242         subl    $16, %esp
    13243         movl    48(%ebp), %eax
    13244         call    *cc_table+4(,%eax,8)
    13245         movl    %eax, 12(%esp)
    13246         movl    12(%esp), %edx
    13247         leal    (%ebx,%esi), %eax
    13248         movl    %edi, 8(%esp)
    13249         leal    (%eax,%edx), %ebx
    13250         movl    %edi, %eax
    13251         shrl    $12, %eax
    13252         movl    %ebx, %edx
    13253         andl    $255, %eax
    13254         leal    256(%eax), %ecx
    13255         movl    %edi, %eax
    13256         sall    $4, %ecx
    13257         andl    $-4093, %eax
    13258         cmpl    %eax, 888(%ecx,%ebp)
    13259         je      .L1760
    13260         movl    $1, (%esp)
    13261         movl    %edi, %eax
    13262         call    __stl_mmu
    13263         jmp     .L1763
    13264         .p2align 4,,7
    13265 .L1760:
    13266         movl    %ebx, 4(%esp)
    13267         movl    896(%ecx,%ebp), %eax
    13268         addl    %eax, 8(%esp)
    13269         movl    8(%esp), %edx
    13270         movl    %edx, (%esp)
    13271         call    remR3PhysWriteU32
    13272 .L1763:
    13273         movl    %esi, 40(%ebp)
    13274         movl    12(%esp), %edx
    13275         movl    %ebx, 44(%ebp)
    13276         leal    8(,%edx,4), %eax
    13277         movl    %eax, 48(%ebp)
    13278         addl    $16, %esp
    13279         ret
    13280         .size   op_adcl_user_T0_T1_cc, .-op_adcl_user_T0_T1_cc
    13281         .p2align 4,,15
    13282 .globl op_sbbl_user_T0_T1_cc
    13283         .type   op_sbbl_user_T0_T1_cc, @function
    13284 op_sbbl_user_T0_T1_cc:
    13285         subl    $16, %esp
    13286         movl    48(%ebp), %eax
    13287         call    *cc_table+4(,%eax,8)
    13288         movl    %eax, 12(%esp)
    13289         movl    %ebx, %eax
    13290         subl    %esi, %eax
    13291         movl    %edi, 8(%esp)
    13292         movl    %eax, %ebx
    13293         movl    12(%esp), %eax
    13294         subl    %eax, %ebx
    13295         movl    %edi, %eax
    13296         movl    %ebx, %edx
    13297         shrl    $12, %eax
    13298         andl    $255, %eax
    13299         leal    256(%eax), %ecx
    13300         movl    %edi, %eax
    13301         sall    $4, %ecx
    13302         andl    $-4093, %eax
    13303         cmpl    %eax, 888(%ecx,%ebp)
    13304         je      .L1765
    13305         movl    $1, (%esp)
    13306         movl    %edi, %eax
    13307         call    __stl_mmu
    13308         jmp     .L1768
    13309         .p2align 4,,7
    13310 .L1765:
    13311         movl    %ebx, 4(%esp)
    13312         movl    896(%ecx,%ebp), %eax
    13313         addl    %eax, 8(%esp)
    13314         movl    8(%esp), %edx
    13315         movl    %edx, (%esp)
    13316         call    remR3PhysWriteU32
    13317 .L1768:
    13318         movl    %esi, 40(%ebp)
    13319         movl    12(%esp), %edx
    13320         movl    %ebx, 44(%ebp)
    13321         leal    16(,%edx,4), %eax
    13322         movl    %eax, 48(%ebp)
    13323         addl    $16, %esp
    13324         ret
    13325         .size   op_sbbl_user_T0_T1_cc, .-op_sbbl_user_T0_T1_cc
    13326         .p2align 4,,15
    13327 .globl op_cmpxchgl_user_T0_T1_EAX_cc
    13328         .type   op_cmpxchgl_user_T0_T1_EAX_cc, @function
    13329 op_cmpxchgl_user_T0_T1_EAX_cc:
    13330         subl    $20, %esp
    13331         movl    (%ebp), %eax
    13332         movl    %ebx, 16(%esp)
    13333         subl    %ebx, %eax
    13334         movl    %eax, 12(%esp)
    13335         jne     .L1770
    13336         movl    %edi, 8(%esp)
    13337         movl    %edi, %eax
    13338         movl    %esi, %ebx
    13339         shrl    $12, %eax
    13340         movl    %esi, %edx
    13341         andl    $255, %eax
    13342         leal    256(%eax), %ecx
    13343         movl    %edi, %eax
    13344         sall    $4, %ecx
    13345         andl    $-4093, %eax
    13346         cmpl    %eax, 888(%ecx,%ebp)
    13347         je      .L1771
    13348         movl    $1, (%esp)
    13349         movl    %edi, %eax
    13350         call    __stl_mmu
    13351         jmp     .L1775
    13352         .p2align 4,,7
    13353 .L1771:
    13354         movl    %esi, 4(%esp)
    13355         movl    896(%ecx,%ebp), %eax
    13356         addl    %eax, 8(%esp)
    13357         movl    8(%esp), %eax
    13358         movl    %eax, (%esp)
    13359         call    remR3PhysWriteU32
    13360         jmp     .L1775
    13361         .p2align 4,,7
    13362 .L1770:
    13363         movl    %ebx, (%ebp)
    13364 .L1775:
    13365         movl    16(%esp), %eax
    13366         movl    %eax, 40(%ebp)
    13367         movl    12(%esp), %eax
    13368         movl    %eax, 44(%ebp)
    13369         addl    $20, %esp
    13370         ret
    13371         .size   op_cmpxchgl_user_T0_T1_EAX_cc, .-op_cmpxchgl_user_T0_T1_EAX_cc
    13372         .p2align 4,,15
    13373 .globl op_btl_T0_T1_cc
    13374         .type   op_btl_T0_T1_cc, @function
    13375 op_btl_T0_T1_cc:
    13376         movl    %esi, %ecx
    13377         movl    %ebx, %eax
    13378         andl    $31, %ecx
    13379         shrl    %cl, %eax
    13380         movl    %eax, 40(%ebp)
    13381         ret
    13382         .size   op_btl_T0_T1_cc, .-op_btl_T0_T1_cc
    13383         .p2align 4,,15
    13384 .globl op_btsl_T0_T1_cc
    13385         .type   op_btsl_T0_T1_cc, @function
    13386 op_btsl_T0_T1_cc:
    13387         movl    %esi, %ecx
    13388         movl    $1, %eax
    13389         andl    $31, %ecx
    13390         movl    %ebx, %esi
    13391         sall    %cl, %eax
    13392         shrl    %cl, %esi
    13393         orl     %eax, %ebx
    13394         ret
    13395         .size   op_btsl_T0_T1_cc, .-op_btsl_T0_T1_cc
    13396         .p2align 4,,15
    13397 .globl op_btrl_T0_T1_cc
    13398         .type   op_btrl_T0_T1_cc, @function
    13399 op_btrl_T0_T1_cc:
    13400         movl    %esi, %ecx
    13401         movl    $-2, %eax
    13402         andl    $31, %ecx
    13403         movl    %ebx, %esi
    13404         roll    %cl, %eax
    13405         shrl    %cl, %esi
    13406         andl    %eax, %ebx
    13407         ret
    13408         .size   op_btrl_T0_T1_cc, .-op_btrl_T0_T1_cc
    13409         .p2align 4,,15
    13410 .globl op_btcl_T0_T1_cc
    13411         .type   op_btcl_T0_T1_cc, @function
    13412 op_btcl_T0_T1_cc:
    13413         movl    %esi, %ecx
    13414         movl    $1, %eax
    13415         andl    $31, %ecx
    13416         movl    %ebx, %esi
    13417         sall    %cl, %eax
    13418         shrl    %cl, %esi
    13419         xorl    %eax, %ebx
    13420         ret
    13421         .size   op_btcl_T0_T1_cc, .-op_btcl_T0_T1_cc
    13422         .p2align 4,,15
    13423 .globl op_add_bitl_A0_T1
    13424         .type   op_add_bitl_A0_T1, @function
    13425 op_add_bitl_A0_T1:
    13426         movl    %esi, %eax
    13427         sarl    $5, %eax
    13428         leal    (%edi,%eax,4), %edi
    13429         ret
    13430         .size   op_add_bitl_A0_T1, .-op_add_bitl_A0_T1
    13431         .p2align 4,,15
    13432 .globl op_bsfl_T0_cc
    13433         .type   op_bsfl_T0_cc, @function
    13434 op_bsfl_T0_cc:
    13435         testl   %ebx, %ebx
    13436         movl    %ebx, %eax
    13437         je      .L1782
    13438         xorl    %edx, %edx
    13439         .p2align 4,,15
    13440 .L1789:
    13441         testb   $1, %al
    13442         jne     .L1788
    13443         incl    %edx
    13444         sarl    %eax
    13445         jmp     .L1789
    13446         .p2align 4,,7
    13447 .L1788:
    13448         movl    $1, 44(%ebp)
    13449         movl    %edx, %esi
    13450         jmp     .L1786
    13451         .p2align 4,,7
    13452 .L1782:
    13453         movl    $0, 44(%ebp)
    13454 .L1786:
    13455         ret
    13456         .size   op_bsfl_T0_cc, .-op_bsfl_T0_cc
    13457         .p2align 4,,15
    13458 .globl op_bsrl_T0_cc
    13459         .type   op_bsrl_T0_cc, @function
    13460 op_bsrl_T0_cc:
    13461         testl   %ebx, %ebx
    13462         movl    %ebx, %eax
    13463         je      .L1791
    13464         movl    $31, %edx
    13465         jl      .L1797
    13466         .p2align 4,,15
    13467 .L1794:
    13468         decl    %edx
    13469         addl    %eax, %eax
    13470         jns     .L1794
    13471 .L1797:
    13472         movl    $1, 44(%ebp)
    13473         movl    %edx, %esi
    13474         jmp     .L1795
    13475         .p2align 4,,7
    13476 .L1791:
    13477         movl    $0, 44(%ebp)
    13478 .L1795:
    13479         ret
    13480         .size   op_bsrl_T0_cc, .-op_bsrl_T0_cc
    13481         .p2align 4,,15
    13482 .globl op_update_bt_cc
    13483         .type   op_update_bt_cc, @function
    13484 op_update_bt_cc:
    13485         movl    %esi, 40(%ebp)
    13486         ret
    13487         .size   op_update_bt_cc, .-op_update_bt_cc
    13488         .p2align 4,,15
    13489 .globl op_movl_T0_Dshiftl
    13490         .type   op_movl_T0_Dshiftl, @function
    13491 op_movl_T0_Dshiftl:
    13492         movl    52(%ebp), %eax
    13493         leal    0(,%eax,4), %ebx
    13494         ret
    13495         .size   op_movl_T0_Dshiftl, .-op_movl_T0_Dshiftl
    13496         .p2align 4,,15
    13497 .globl op_outl_T0_T1
    13498         .type   op_outl_T0_T1, @function
    13499 op_outl_T0_T1:
    13500         subl    $12, %esp
    13501         movl    %esi, 8(%esp)
    13502         movl    %ebx, 4(%esp)
    13503         movl    %ebp, (%esp)
    13504         call    cpu_outl
    13505         addl    $12, %esp
    13506         ret
    13507         .size   op_outl_T0_T1, .-op_outl_T0_T1
    13508         .p2align 4,,15
    13509 .globl op_inl_T0_T1
    13510         .type   op_inl_T0_T1, @function
    13511 op_inl_T0_T1:
    13512         subl    $8, %esp
    13513         movl    %ebx, 4(%esp)
    13514         movl    %ebp, (%esp)
    13515         call    cpu_inl
    13516         movl    %eax, %esi
    13517         addl    $8, %esp
    13518         ret
    13519         .size   op_inl_T0_T1, .-op_inl_T0_T1
    13520         .p2align 4,,15
    13521 .globl op_inl_DX_T0
    13522         .type   op_inl_DX_T0, @function
    13523 op_inl_DX_T0:
    13524         subl    $8, %esp
    13525         movzwl  8(%ebp), %eax
    13526         movl    %ebp, (%esp)
    13527         movl    %eax, 4(%esp)
    13528         call    cpu_inl
    13529         movl    %eax, %ebx
    13530         addl    $8, %esp
    13531         ret
    13532         .size   op_inl_DX_T0, .-op_inl_DX_T0
    13533         .p2align 4,,15
    13534 .globl op_outl_DX_T0
    13535         .type   op_outl_DX_T0, @function
    13536 op_outl_DX_T0:
    13537         subl    $12, %esp
    13538         movzwl  8(%ebp), %eax
    13539         movl    %ebx, 8(%esp)
    13540         movl    %ebp, (%esp)
    13541         movl    %eax, 4(%esp)
    13542         call    cpu_outl
    13543         addl    $12, %esp
    13544         ret
    13545         .size   op_outl_DX_T0, .-op_outl_DX_T0
    13546         .p2align 4,,15
    13547 .globl op_check_iol_T0
    13548         .type   op_check_iol_T0, @function
    13549 op_check_iol_T0:
    13550         call    check_iol_T0
    13551         ret
    13552         .size   op_check_iol_T0, .-op_check_iol_T0
    13553         .p2align 4,,15
    13554 .globl op_check_iol_DX
    13555         .type   op_check_iol_DX, @function
    13556 op_check_iol_DX:
    13557         call    check_iol_DX
    13558         ret
    13559         .size   op_check_iol_DX, .-op_check_iol_DX
    13560         .p2align 4,,15
    13561 .globl op_movsbl_T0_T0
    13562         .type   op_movsbl_T0_T0, @function
    13563 op_movsbl_T0_T0:
    13564         movsbl  %bl,%ebx
    13565         ret
    13566         .size   op_movsbl_T0_T0, .-op_movsbl_T0_T0
    13567         .p2align 4,,15
    13568 .globl op_movzbl_T0_T0
    13569         .type   op_movzbl_T0_T0, @function
    13570 op_movzbl_T0_T0:
    13571         movzbl  %bl, %ebx
    13572         ret
    13573         .size   op_movzbl_T0_T0, .-op_movzbl_T0_T0
    13574         .p2align 4,,15
    13575 .globl op_movswl_T0_T0
    13576         .type   op_movswl_T0_T0, @function
    13577 op_movswl_T0_T0:
    13578         movswl  %bx,%ebx
    13579         ret
    13580         .size   op_movswl_T0_T0, .-op_movswl_T0_T0
    13581         .p2align 4,,15
    13582 .globl op_movzwl_T0_T0
    13583         .type   op_movzwl_T0_T0, @function
    13584 op_movzwl_T0_T0:
    13585         movzwl  %bx, %ebx
    13586         ret
    13587         .size   op_movzwl_T0_T0, .-op_movzwl_T0_T0
    13588         .p2align 4,,15
    13589 .globl op_movswl_EAX_AX
    13590         .type   op_movswl_EAX_AX, @function
    13591 op_movswl_EAX_AX:
    13592         movswl  (%ebp),%eax
    13593         movl    %eax, (%ebp)
    13594         ret
    13595         .size   op_movswl_EAX_AX, .-op_movswl_EAX_AX
    13596         .p2align 4,,15
    13597 .globl op_movsbw_AX_AL
    13598         .type   op_movsbw_AX_AL, @function
    13599 op_movsbw_AX_AL:
    13600         movsbl  (%ebp),%eax
    13601         movw    %ax, (%ebp)
    13602         ret
    13603         .size   op_movsbw_AX_AL, .-op_movsbw_AX_AL
    13604         .p2align 4,,15
    13605 .globl op_movslq_EDX_EAX
    13606         .type   op_movslq_EDX_EAX, @function
    13607 op_movslq_EDX_EAX:
    13608         movl    (%ebp), %eax
    13609         sarl    $31, %eax
    13610         movl    %eax, 8(%ebp)
    13611         ret
    13612         .size   op_movslq_EDX_EAX, .-op_movslq_EDX_EAX
    13613         .p2align 4,,15
    13614 .globl op_movswl_DX_AX
    13615         .type   op_movswl_DX_AX, @function
    13616 op_movswl_DX_AX:
    13617         movswl  (%ebp),%eax
    13618         sarl    $15, %eax
    13619         movw    %ax, 8(%ebp)
    13620         ret
    13621         .size   op_movswl_DX_AX, .-op_movswl_DX_AX
    13622         .p2align 4,,15
    13623 .globl op_addl_ESI_T0
    13624         .type   op_addl_ESI_T0, @function
    13625 op_addl_ESI_T0:
    13626         addl    %ebx, 24(%ebp)
    13627         ret
    13628         .size   op_addl_ESI_T0, .-op_addl_ESI_T0
    13629         .p2align 4,,15
    13630 .globl op_addw_ESI_T0
    13631         .type   op_addw_ESI_T0, @function
    13632 op_addw_ESI_T0:
    13633         movl    24(%ebp), %eax
    13634         addl    %ebx, %eax
    13635         movw    %ax, 24(%ebp)
    13636         ret
    13637         .size   op_addw_ESI_T0, .-op_addw_ESI_T0
    13638         .p2align 4,,15
    13639 .globl op_addl_EDI_T0
    13640         .type   op_addl_EDI_T0, @function
    13641 op_addl_EDI_T0:
    13642         addl    %ebx, 28(%ebp)
    13643         ret
    13644         .size   op_addl_EDI_T0, .-op_addl_EDI_T0
    13645         .p2align 4,,15
    13646 .globl op_addw_EDI_T0
    13647         .type   op_addw_EDI_T0, @function
    13648 op_addw_EDI_T0:
    13649         movl    28(%ebp), %eax
    13650         addl    %ebx, %eax
    13651         movw    %ax, 28(%ebp)
    13652         ret
    13653         .size   op_addw_EDI_T0, .-op_addw_EDI_T0
    13654         .p2align 4,,15
    13655 .globl op_decl_ECX
    13656         .type   op_decl_ECX, @function
    13657 op_decl_ECX:
    13658         decl    4(%ebp)
    13659         ret
    13660         .size   op_decl_ECX, .-op_decl_ECX
    13661         .p2align 4,,15
    13662 .globl op_decw_ECX
    13663         .type   op_decw_ECX, @function
    13664 op_decw_ECX:
    13665         movl    4(%ebp), %eax
    13666         decl    %eax
    13667         movw    %ax, 4(%ebp)
    13668         ret
    13669         .size   op_decw_ECX, .-op_decw_ECX
    13670         .p2align 4,,15
    13671 .globl op_addl_A0_SS
    13672         .type   op_addl_A0_SS, @function
    13673 op_addl_A0_SS:
    13674         movl    104(%ebp), %eax
    13675         addl    %eax, %edi
    13676         ret
    13677         .size   op_addl_A0_SS, .-op_addl_A0_SS
    13678         .p2align 4,,15
    13679 .globl op_subl_A0_2
    13680         .type   op_subl_A0_2, @function
    13681 op_subl_A0_2:
    13682         subl    $2, %edi
    13683         ret
    13684         .size   op_subl_A0_2, .-op_subl_A0_2
    13685         .p2align 4,,15
    13686 .globl op_subl_A0_4
    13687         .type   op_subl_A0_4, @function
    13688 op_subl_A0_4:
    13689         subl    $4, %edi
    13690         ret
    13691         .size   op_subl_A0_4, .-op_subl_A0_4
    13692         .p2align 4,,15
    13693 .globl op_addl_ESP_4
    13694         .type   op_addl_ESP_4, @function
    13695 op_addl_ESP_4:
    13696         addl    $4, 16(%ebp)
    13697         ret
    13698         .size   op_addl_ESP_4, .-op_addl_ESP_4
    13699         .p2align 4,,15
    13700 .globl op_addl_ESP_2
    13701         .type   op_addl_ESP_2, @function
    13702 op_addl_ESP_2:
    13703         addl    $2, 16(%ebp)
    13704         ret
    13705         .size   op_addl_ESP_2, .-op_addl_ESP_2
    13706         .p2align 4,,15
    13707 .globl op_addw_ESP_4
    13708         .type   op_addw_ESP_4, @function
    13709 op_addw_ESP_4:
    13710         movl    16(%ebp), %eax
    13711         addl    $4, %eax
    13712         movw    %ax, 16(%ebp)
    13713         ret
    13714         .size   op_addw_ESP_4, .-op_addw_ESP_4
    13715         .p2align 4,,15
    13716 .globl op_addw_ESP_2
    13717         .type   op_addw_ESP_2, @function
    13718 op_addw_ESP_2:
    13719         movl    16(%ebp), %eax
    13720         addl    $2, %eax
    13721         movw    %ax, 16(%ebp)
    13722         ret
    13723         .size   op_addw_ESP_2, .-op_addw_ESP_2
    13724         .p2align 4,,15
    13725 .globl op_addl_ESP_im
    13726         .type   op_addl_ESP_im, @function
    13727 op_addl_ESP_im:
    13728         addl    $__op_param1, 16(%ebp)
    13729         ret
    13730         .size   op_addl_ESP_im, .-op_addl_ESP_im
    13731         .p2align 4,,15
    13732 .globl op_addw_ESP_im
    13733         .type   op_addw_ESP_im, @function
    13734 op_addw_ESP_im:
    13735         movl    16(%ebp), %eax
    13736         addl    $__op_param1, %eax
    13737         movw    %ax, 16(%ebp)
    13738         ret
    13739         .size   op_addw_ESP_im, .-op_addw_ESP_im
    13740         .p2align 4,,15
    13741 .globl op_rdtsc
    13742         .type   op_rdtsc, @function
    13743 op_rdtsc:
    13744         call    helper_rdtsc
    13745         ret
    13746         .size   op_rdtsc, .-op_rdtsc
    13747         .p2align 4,,15
    13748 .globl op_cpuid
    13749         .type   op_cpuid, @function
    13750 op_cpuid:
    13751         call    helper_cpuid
    13752         ret
    13753         .size   op_cpuid, .-op_cpuid
    13754         .p2align 4,,15
    13755 .globl op_enter_level
    13756         .type   op_enter_level, @function
    13757 op_enter_level:
    13758         subl    $8, %esp
    13759         movl    $__op_param2, %eax
    13760         movl    %eax, 4(%esp)
    13761         movl    $__op_param1, (%esp)
    13762         call    helper_enter_level
    13763         addl    $8, %esp
    13764         ret
    13765         .size   op_enter_level, .-op_enter_level
    13766         .p2align 4,,15
    13767 .globl op_sysenter
    13768         .type   op_sysenter, @function
    13769 op_sysenter:
    13770         call    helper_sysenter
    13771         ret
    13772         .size   op_sysenter, .-op_sysenter
    13773         .p2align 4,,15
    13774 .globl op_sysexit
    13775         .type   op_sysexit, @function
    13776 op_sysexit:
    13777         call    helper_sysexit
    13778         ret
    13779         .size   op_sysexit, .-op_sysexit
    13780         .p2align 4,,15
    13781 .globl op_rdmsr
    13782         .type   op_rdmsr, @function
    13783 op_rdmsr:
    13784         call    helper_rdmsr
    13785         ret
    13786         .size   op_rdmsr, .-op_rdmsr
    13787         .p2align 4,,15
    13788 .globl op_wrmsr
    13789         .type   op_wrmsr, @function
    13790 op_wrmsr:
    13791         call    helper_wrmsr
    13792         ret
    13793         .size   op_wrmsr, .-op_wrmsr
    13794         .p2align 4,,15
    13795 .globl op_aam
    13796         .type   op_aam, @function
    13797 op_aam:
    13798         subl    $4, %esp
    13799         movl    $__op_param1, %ecx
    13800         movzbl  (%ebp), %eax
    13801         cltd
    13802         idivl   %ecx
    13803         movl    %edx, %ecx
    13804         movl    %eax, (%esp)
    13805         movl    (%ebp), %eax
    13806         sall    $8, (%esp)
    13807         movl    %ecx, 44(%ebp)
    13808         andl    $-65536, %eax
    13809         orl     %edx, %eax
    13810         movl    (%esp), %edx
    13811         orl     %edx, %eax
    13812         movl    %eax, (%ebp)
    13813         popl    %eax
    13814         ret
    13815         .size   op_aam, .-op_aam
    13816         .p2align 4,,15
    13817 .globl op_aad
    13818         .type   op_aad, @function
    13819 op_aad:
    13820         movzbl  1(%ebp), %eax
    13821         imull   $__op_param1, %eax, %eax
    13822         addb    (%ebp), %al
    13823         movzbl  %al, %eax
    13824         movw    %ax, (%ebp)
    13825         movl    %eax, 44(%ebp)
    13826         ret
    13827         .size   op_aad, .-op_aad
    13828         .p2align 4,,15
    13829 .globl op_aaa
    13830         .type   op_aaa, @function
    13831 op_aaa:
    13832         subl    $20, %esp
    13833         movl    48(%ebp), %eax
    13834         call    *cc_table(,%eax,8)
    13835         movl    %eax, 8(%esp)
    13836         movl    (%ebp), %edx
    13837         movzbl  1(%ebp), %eax
    13838         movzbl  %dl,%ecx
    13839         movl    %eax, 12(%esp)
    13840         xorl    %eax, %eax
    13841         cmpl    $249, %ecx
    13842         setg    %al
    13843         andl    $15, %edx
    13844         cmpl    $9, %edx
    13845         movl    %edx, 4(%esp)
    13846         setg    %dl
    13847         testb   $16, 8(%esp)
    13848         movl    %eax, 16(%esp)
    13849         setne   %al
    13850         orl     %edx, %eax
    13851         testb   $1, %al
    13852         je      .L1839
    13853         orl     $17, 8(%esp)
    13854         addl    $6, %ecx
    13855         movl    12(%esp), %edx
    13856         movl    16(%esp), %eax
    13857         andl    $15, %ecx
    13858         leal    1(%edx,%eax), %edx
    13859         movzbl  %dl,%eax
    13860         movl    %eax, 12(%esp)
    13861         jmp     .L1840
    13862         .p2align 4,,7
    13863 .L1839:
    13864         andl    $-18, 8(%esp)
    13865         movl    4(%esp), %ecx
    13866 .L1840:
    13867         sall    $8, 12(%esp)
    13868         movl    (%ebp), %eax
    13869         movl    8(%esp), %edx
    13870         andl    $-65536, %eax
    13871         orl     %ecx, %eax
    13872         movl    12(%esp), %ecx
    13873         movl    %edx, 40(%ebp)
    13874         orl     %ecx, %eax
    13875         movl    %eax, (%ebp)
    13876         addl    $20, %esp
    13877         ret
    13878         .size   op_aaa, .-op_aaa
    13879         .p2align 4,,15
    13880 .globl op_aas
    13881         .type   op_aas, @function
    13882 op_aas:
    13883         subl    $16, %esp
    13884         movl    48(%ebp), %eax
    13885         call    *cc_table(,%eax,8)
    13886         movl    %eax, 4(%esp)
    13887         movl    (%ebp), %edx
    13888         movzbl  1(%ebp), %ecx
    13889         movzbl  %dl,%eax
    13890         cmpl    $5, %eax
    13891         movl    %eax, 8(%esp)
    13892         setle   %al
    13893         andl    $15, %edx
    13894         movl    %edx, (%esp)
    13895         cmpl    $9, %edx
    13896         movzbl  %al, %eax
    13897         movl    %eax, 12(%esp)
    13898         setg    %dl
    13899         testb   $16, 4(%esp)
    13900         setne   %al
    13901         orl     %edx, %eax
    13902         testb   $1, %al
    13903         je      .L1842
    13904         subl    $6, 8(%esp)
    13905         movl    12(%esp), %eax
    13906         orl     $17, 4(%esp)
    13907         andl    $15, 8(%esp)
    13908         subl    %eax, %ecx
    13909         leal    -1(%ecx), %eax
    13910         movzbl  %al,%ecx
    13911         jmp     .L1843
    13912         .p2align 4,,7
    13913 .L1842:
    13914         andl    $-18, 4(%esp)
    13915         movl    (%esp), %eax
    13916         movl    %eax, 8(%esp)
    13917 .L1843:
    13918         movl    (%ebp), %eax
    13919         sall    $8, %ecx
    13920         movl    8(%esp), %edx
    13921         andl    $-65536, %eax
    13922         orl     %edx, %eax
    13923         orl     %ecx, %eax
    13924         movl    %eax, (%ebp)
    13925         movl    4(%esp), %eax
    13926         movl    %eax, 40(%ebp)
    13927         addl    $16, %esp
    13928         ret
    13929         .size   op_aas, .-op_aas
    13930         .p2align 4,,15
    13931 .globl op_daa
    13932         .type   op_daa, @function
    13933 op_daa:
    13934         subl    $12, %esp
    13935         movl    48(%ebp), %eax
    13936         call    *cc_table(,%eax,8)
    13937         movl    %eax, (%esp)
    13938         andl    $1, %eax
    13939         movl    %eax, 4(%esp)
    13940         movl    (%esp), %eax
    13941         movl    $0, (%esp)
    13942         andl    $16, %eax
    13943         movl    %eax, 8(%esp)
    13944         movl    (%ebp), %eax
    13945         movzbl  %al,%ecx
    13946         andl    $15, %eax
    13947         cmpl    $9, %eax
    13948         movl    8(%esp), %eax
    13949         setg    %dl
    13950         testl   %eax, %eax
    13951         setne   %al
    13952         orl     %edx, %eax
    13953         testb   $1, %al
    13954         je      .L1845
    13955         movl    $16, (%esp)
    13956         leal    6(%ecx), %eax
    13957         movzbl  %al,%ecx
    13958 .L1845:
    13959         movl    4(%esp), %edx
    13960         cmpl    $159, %ecx
    13961         setg    %al
    13962         testl   %edx, %edx
    13963         setne   %dl
    13964         orl     %edx, %eax
    13965         testb   $1, %al
    13966         je      .L1846
    13967         orl     $1, (%esp)
    13968         leal    96(%ecx), %eax
    13969         movzbl  %al,%ecx
    13970 .L1846:
    13971         movb    %cl, (%ebp)
    13972         testl   %ecx, %ecx
    13973         jne     .L1847
    13974         orl     $64, (%esp)
    13975 .L1847:
    13976         movzbl  parity_table(%ecx), %eax
    13977         andl    $128, %ecx
    13978         movl    (%esp), %edx
    13979         orl     %edx, %eax
    13980         orl     %eax, %ecx
    13981         movl    %ecx, 40(%ebp)
    13982         addl    $12, %esp
    13983         ret
    13984         .size   op_daa, .-op_daa
    13985         .p2align 4,,15
    13986 .globl op_das
    13987         .type   op_das, @function
    13988 op_das:
    13989         subl    $16, %esp
    13990         movl    48(%ebp), %eax
    13991         call    *cc_table(,%eax,8)
    13992         movl    %eax, (%esp)
    13993         andl    $1, %eax
    13994         movl    %eax, 4(%esp)
    13995         movl    (%esp), %eax
    13996         movl    $0, (%esp)
    13997         andl    $16, %eax
    13998         movl    %eax, 8(%esp)
    13999         movl    (%ebp), %eax
    14000         movzbl  %al,%ecx
    14001         movl    %ecx, 12(%esp)
    14002         andl    $15, %eax
    14003         cmpl    $9, %eax
    14004         movl    8(%esp), %eax
    14005         setg    %dl
    14006         testl   %eax, %eax
    14007         setne   %al
    14008         orl     %edx, %eax
    14009         testb   $1, %al
    14010         je      .L1849
    14011         movl    $16, (%esp)
    14012         movl    4(%esp), %edx
    14013         cmpl    $5, %ecx
    14014         setle   %al
    14015         testl   %edx, %edx
    14016         setne   %dl
    14017         orl     %edx, %eax
    14018         testb   $1, %al
    14019         je      .L1850
    14020         movl    $17, (%esp)
    14021 .L1850:
    14022         leal    -6(%ecx), %eax
    14023         movzbl  %al,%ecx
    14024 .L1849:
    14025         cmpl    $153, 12(%esp)
    14026         movl    4(%esp), %edx
    14027         setg    %al
    14028         testl   %edx, %edx
    14029         setne   %dl
    14030         orl     %edx, %eax
    14031         testb   $1, %al
    14032         je      .L1851
    14033         orl     $1, (%esp)
    14034         leal    -96(%ecx), %eax
    14035         movzbl  %al,%ecx
    14036 .L1851:
    14037         movb    %cl, (%ebp)
    14038         testl   %ecx, %ecx
    14039         jne     .L1852
    14040         orl     $64, (%esp)
    14041 .L1852:
    14042         movzbl  parity_table(%ecx), %eax
    14043         andl    $128, %ecx
    14044         movl    (%esp), %edx
    14045         orl     %edx, %eax
    14046         orl     %eax, %ecx
    14047         movl    %ecx, 40(%ebp)
    14048         addl    $16, %esp
    14049         ret
    14050         .size   op_das, .-op_das
    14051         .p2align 4,,15
    14052 .globl op_movl_seg_T0
    14053         .type   op_movl_seg_T0, @function
    14054 op_movl_seg_T0:
    14055         subl    $8, %esp
    14056         movl    %ebx, 4(%esp)
    14057         movl    $__op_param1, (%esp)
    14058         call    load_seg
    14059         addl    $8, %esp
    14060         ret
    14061         .size   op_movl_seg_T0, .-op_movl_seg_T0
    14062         .p2align 4,,15
    14063 .globl op_movl_seg_T0_vm
    14064         .type   op_movl_seg_T0_vm, @function
    14065 op_movl_seg_T0_vm:
    14066         leal    __op_param1(%ebp), %edx
    14067         movzwl  %bx,%eax
    14068         movl    %eax, (%edx)
    14069         sall    $4, %eax
    14070         movl    %eax, 4(%edx)
    14071         movl    $0, 12(%edx)
    14072         ret
    14073         .size   op_movl_seg_T0_vm, .-op_movl_seg_T0_vm
    14074         .p2align 4,,15
    14075 .globl op_movl_T0_seg
    14076         .type   op_movl_T0_seg, @function
    14077 op_movl_T0_seg:
    14078         movl    $__op_param1, %eax
    14079         leal    __op_param1(,%eax,4), %eax
    14080         movl    60(%ebp,%eax,4), %ebx
    14081         ret
    14082         .size   op_movl_T0_seg, .-op_movl_T0_seg
    14083         .p2align 4,,15
    14084 .globl op_lsl
    14085         .type   op_lsl, @function
    14086 op_lsl:
    14087         call    helper_lsl
    14088         ret
    14089         .size   op_lsl, .-op_lsl
    14090         .p2align 4,,15
    14091 .globl op_lar
    14092         .type   op_lar, @function
    14093 op_lar:
    14094         call    helper_lar
    14095         ret
    14096         .size   op_lar, .-op_lar
    14097         .p2align 4,,15
    14098 .globl op_verr
    14099         .type   op_verr, @function
    14100 op_verr:
    14101         call    helper_verr
    14102         ret
    14103         .size   op_verr, .-op_verr
    14104         .p2align 4,,15
    14105 .globl op_verw
    14106         .type   op_verw, @function
    14107 op_verw:
    14108         call    helper_verw
    14109         ret
    14110         .size   op_verw, .-op_verw
    14111         .p2align 4,,15
    14112 .globl op_arpl
    14113         .type   op_arpl, @function
    14114 op_arpl:
    14115         movl    %ebx, %edx
    14116         movl    %esi, %eax
    14117         andl    $3, %edx
    14118         andl    $3, %eax
    14119         cmpl    %eax, %edx
    14120         jae     .L1861
    14121         movl    %ebx, %edx
    14122         movl    %esi, %eax
    14123         andl    $-4, %edx
    14124         andl    $3, %eax
    14125         movl    %edx, %ebx
    14126         orl     %eax, %ebx
    14127         movl    $64, %esi
    14128         jmp     .L1862
    14129         .p2align 4,,7
    14130 .L1861:
    14131         xorl    %esi, %esi
    14132 .L1862:
    14133         ret
    14134         .size   op_arpl, .-op_arpl
    14135         .p2align 4,,15
    14136 .globl op_arpl_update
    14137         .type   op_arpl_update, @function
    14138 op_arpl_update:
    14139         movl    48(%ebp), %eax
    14140         call    *cc_table(,%eax,8)
    14141         andl    $-65, %eax
    14142         orl     %esi, %eax
    14143         movl    %eax, 40(%ebp)
    14144         ret
    14145         .size   op_arpl_update, .-op_arpl_update
    14146         .p2align 4,,15
    14147 .globl op_ljmp_protected_T0_T1
    14148         .type   op_ljmp_protected_T0_T1, @function
    14149 op_ljmp_protected_T0_T1:
    14150         subl    $4, %esp
    14151         movl    $__op_param1, (%esp)
    14152         call    helper_ljmp_protected_T0_T1
    14153         popl    %eax
    14154         ret
    14155         .size   op_ljmp_protected_T0_T1, .-op_ljmp_protected_T0_T1
    14156         .p2align 4,,15
    14157 .globl op_lcall_real_T0_T1
    14158         .type   op_lcall_real_T0_T1, @function
    14159 op_lcall_real_T0_T1:
    14160         subl    $8, %esp
    14161         movl    $__op_param2, %eax
    14162         movl    %eax, 4(%esp)
    14163         movl    $__op_param1, (%esp)
    14164         call    helper_lcall_real_T0_T1
    14165         addl    $8, %esp
    14166         ret
    14167         .size   op_lcall_real_T0_T1, .-op_lcall_real_T0_T1
    14168         .p2align 4,,15
    14169 .globl op_lcall_protected_T0_T1
    14170         .type   op_lcall_protected_T0_T1, @function
    14171 op_lcall_protected_T0_T1:
    14172         subl    $8, %esp
    14173         movl    $__op_param2, %eax
    14174         movl    %eax, 4(%esp)
    14175         movl    $__op_param1, (%esp)
    14176         call    helper_lcall_protected_T0_T1
    14177         addl    $8, %esp
    14178         ret
    14179         .size   op_lcall_protected_T0_T1, .-op_lcall_protected_T0_T1
    14180         .p2align 4,,15
    14181 .globl op_iret_real
    14182         .type   op_iret_real, @function
    14183 op_iret_real:
    14184         subl    $4, %esp
    14185         movl    $__op_param1, (%esp)
    14186         call    helper_iret_real
    14187         popl    %eax
    14188         ret
    14189         .size   op_iret_real, .-op_iret_real
    14190         .p2align 4,,15
    14191 .globl op_iret_protected
    14192         .type   op_iret_protected, @function
    14193 op_iret_protected:
    14194         subl    $8, %esp
    14195         movl    $__op_param2, %eax
    14196         movl    %eax, 4(%esp)
    14197         movl    $__op_param1, (%esp)
    14198         call    helper_iret_protected
    14199         addl    $8, %esp
    14200         ret
    14201         .size   op_iret_protected, .-op_iret_protected
    14202         .p2align 4,,15
    14203 .globl op_lret_protected
    14204         .type   op_lret_protected, @function
    14205 op_lret_protected:
    14206         subl    $8, %esp
    14207         movl    $__op_param2, %edx
    14208         movl    %edx, 4(%esp)
    14209         movl    $__op_param1, (%esp)
    14210         call    helper_lret_protected
    14211         addl    $8, %esp
    14212         ret
    14213         .size   op_lret_protected, .-op_lret_protected
    14214         .p2align 4,,15
    14215 .globl op_lldt_T0
    14216         .type   op_lldt_T0, @function
    14217 op_lldt_T0:
    14218         call    helper_lldt_T0
    14219         ret
    14220         .size   op_lldt_T0, .-op_lldt_T0
    14221         .p2align 4,,15
    14222 .globl op_ltr_T0
    14223         .type   op_ltr_T0, @function
    14224 op_ltr_T0:
    14225         call    helper_ltr_T0
    14226         ret
    14227         .size   op_ltr_T0, .-op_ltr_T0
    14228         .p2align 4,,15
    14229 .globl op_movl_crN_T0
    14230         .type   op_movl_crN_T0, @function
    14231 op_movl_crN_T0:
    14232         subl    $4, %esp
    14233         movl    $__op_param1, (%esp)
    14234         call    helper_movl_crN_T0
    14235         popl    %ecx
    14236         ret
    14237         .size   op_movl_crN_T0, .-op_movl_crN_T0
    14238         .p2align 4,,15
    14239 .globl op_movtl_T0_cr8
    14240         .type   op_movtl_T0_cr8, @function
    14241 op_movtl_T0_cr8:
    14242         subl    $4, %esp
    14243         movl    %ebp, (%esp)
    14244         call    cpu_get_apic_tpr
    14245         movzbl  %al, %ebx
    14246         popl    %eax
    14247         ret
    14248         .size   op_movtl_T0_cr8, .-op_movtl_T0_cr8
    14249         .p2align 4,,15
    14250 .globl op_movl_drN_T0
    14251         .type   op_movl_drN_T0, @function
    14252 op_movl_drN_T0:
    14253         subl    $4, %esp
    14254         movl    $__op_param1, (%esp)
    14255         call    helper_movl_drN_T0
    14256         popl    %eax
    14257         ret
    14258         .size   op_movl_drN_T0, .-op_movl_drN_T0
    14259         .p2align 4,,15
    14260 .globl op_lmsw_T0
    14261         .type   op_lmsw_T0, @function
    14262 op_lmsw_T0:
    14263         subl    $4, %esp
    14264         movl    %ebx, %eax
    14265         movl    260(%ebp), %edx
    14266         movl    $0, (%esp)
    14267         andl    $15, %eax
    14268         andl    $-15, %edx
    14269         movl    %edx, %ebx
    14270         orl     %eax, %ebx
    14271         call    helper_movl_crN_T0
    14272         popl    %eax
    14273         ret
    14274         .size   op_lmsw_T0, .-op_lmsw_T0
    14275         .p2align 4,,15
    14276 .globl op_invlpg_A0
    14277         .type   op_invlpg_A0, @function
    14278 op_invlpg_A0:
    14279         subl    $4, %esp
    14280         movl    %edi, (%esp)
    14281         call    helper_invlpg
    14282         popl    %eax
    14283         ret
    14284         .size   op_invlpg_A0, .-op_invlpg_A0
    14285         .p2align 4,,15
    14286 .globl op_movl_T0_env
    14287         .type   op_movl_T0_env, @function
    14288 op_movl_T0_env:
    14289         movl    __op_param1(%ebp), %ebx
    14290         ret
    14291         .size   op_movl_T0_env, .-op_movl_T0_env
    14292         .p2align 4,,15
    14293 .globl op_movl_env_T0
    14294         .type   op_movl_env_T0, @function
    14295 op_movl_env_T0:
    14296         movl    %ebx, __op_param1(%ebp)
    14297         ret
    14298         .size   op_movl_env_T0, .-op_movl_env_T0
    14299         .p2align 4,,15
    14300 .globl op_movl_env_T1
    14301         .type   op_movl_env_T1, @function
    14302 op_movl_env_T1:
    14303         movl    %esi, __op_param1(%ebp)
    14304         ret
    14305         .size   op_movl_env_T1, .-op_movl_env_T1
    14306         .p2align 4,,15
    14307 .globl op_movtl_T0_env
    14308         .type   op_movtl_T0_env, @function
    14309 op_movtl_T0_env:
    14310         movl    __op_param1(%ebp), %ebx
    14311         ret
    14312         .size   op_movtl_T0_env, .-op_movtl_T0_env
    14313         .p2align 4,,15
    14314 .globl op_movtl_env_T0
    14315         .type   op_movtl_env_T0, @function
    14316 op_movtl_env_T0:
    14317         movl    %ebx, __op_param1(%ebp)
    14318         ret
    14319         .size   op_movtl_env_T0, .-op_movtl_env_T0
    14320         .p2align 4,,15
    14321 .globl op_movtl_T1_env
    14322         .type   op_movtl_T1_env, @function
    14323 op_movtl_T1_env:
    14324         movl    __op_param1(%ebp), %esi
    14325         ret
    14326         .size   op_movtl_T1_env, .-op_movtl_T1_env
    14327         .p2align 4,,15
    14328 .globl op_movtl_env_T1
    14329         .type   op_movtl_env_T1, @function
    14330 op_movtl_env_T1:
    14331         movl    %esi, __op_param1(%ebp)
    14332         ret
    14333         .size   op_movtl_env_T1, .-op_movtl_env_T1
    14334         .p2align 4,,15
    14335 .globl op_clts
    14336         .type   op_clts, @function
    14337 op_clts:
    14338         andl    $-9, 260(%ebp)
    14339         andl    $-2049, 56(%ebp)
    14340         ret
    14341         .size   op_clts, .-op_clts
    14342         .data
    14343         .align 4
    14344         .type   dummy0.1, @object
    14345         .size   dummy0.1, 4
    14346 dummy0.1:
    14347         .long   .L1887
    14348         .align 4
    14349         .type   __op_label0.op_goto_tb0, @object
    14350         .size   __op_label0.op_goto_tb0, 4
    14351 __op_label0.op_goto_tb0:
    14352         .long   .L1888
    14353         .text
    14354         .p2align 4,,15
    14355 .globl op_goto_tb0
    14356         .type   op_goto_tb0, @function
    14357 op_goto_tb0:
    14358         jmp     *__op_param1+44
    14359         .p2align 4,,7
    14360 .L1888:
    14361 .L1887:
    14362         ret
    14363         .size   op_goto_tb0, .-op_goto_tb0
    14364         .data
    14365         .align 4
    14366         .type   dummy1.0, @object
    14367         .size   dummy1.0, 4
    14368 dummy1.0:
    14369         .long   .L1892
    14370         .align 4
    14371         .type   __op_label1.op_goto_tb1, @object
    14372         .size   __op_label1.op_goto_tb1, 4
    14373 __op_label1.op_goto_tb1:
    14374         .long   .L1893
    14375         .text
    14376         .p2align 4,,15
    14377 .globl op_goto_tb1
    14378         .type   op_goto_tb1, @function
    14379 op_goto_tb1:
    14380         jmp     *__op_param1+48
    14381         .p2align 4,,7
    14382 .L1893:
    14383 .L1892:
    14384         ret
    14385         .size   op_goto_tb1, .-op_goto_tb1
    14386         .p2align 4,,15
    14387 .globl op_jmp_label
    14388         .type   op_jmp_label, @function
    14389 op_jmp_label:
    14390 #APP
    14391         jmp __op_gen_label1
    14392 #NO_APP
    14393         ret
    14394         .size   op_jmp_label, .-op_jmp_label
    14395         .p2align 4,,15
    14396 .globl op_jnz_T0_label
    14397         .type   op_jnz_T0_label, @function
    14398 op_jnz_T0_label:
    14399         testl   %ebx, %ebx
    14400         je      .L1897
    14401 #APP
    14402         jmp __op_gen_label1
    14403 #NO_APP
    14404 .L1897:
    14405         ret
    14406         .size   op_jnz_T0_label, .-op_jnz_T0_label
    14407         .p2align 4,,15
    14408 .globl op_jz_T0_label
    14409         .type   op_jz_T0_label, @function
    14410 op_jz_T0_label:
    14411         testl   %ebx, %ebx
    14412         jne     .L1899
    14413 #APP
    14414         jmp __op_gen_label1
    14415 #NO_APP
    14416 .L1899:
    14417         ret
    14418         .size   op_jz_T0_label, .-op_jz_T0_label
    14419         .p2align 4,,15
    14420 .globl op_seto_T0_cc
    14421         .type   op_seto_T0_cc, @function
    14422 op_seto_T0_cc:
    14423         movl    48(%ebp), %eax
    14424         call    *cc_table(,%eax,8)
    14425         sarl    $11, %eax
    14426         movl    %eax, %ebx
    14427         andl    $1, %ebx
    14428         ret
    14429         .size   op_seto_T0_cc, .-op_seto_T0_cc
    14430         .p2align 4,,15
    14431 .globl op_setb_T0_cc
    14432         .type   op_setb_T0_cc, @function
    14433 op_setb_T0_cc:
    14434         movl    48(%ebp), %eax
    14435         call    *cc_table+4(,%eax,8)
    14436         movl    %eax, %ebx
    14437         ret
    14438         .size   op_setb_T0_cc, .-op_setb_T0_cc
    14439         .p2align 4,,15
    14440 .globl op_setz_T0_cc
    14441         .type   op_setz_T0_cc, @function
    14442 op_setz_T0_cc:
    14443         movl    48(%ebp), %eax
    14444         call    *cc_table(,%eax,8)
    14445         sarl    $6, %eax
    14446         movl    %eax, %ebx
    14447         andl    $1, %ebx
    14448         ret
    14449         .size   op_setz_T0_cc, .-op_setz_T0_cc
    14450         .p2align 4,,15
    14451 .globl op_setbe_T0_cc
    14452         .type   op_setbe_T0_cc, @function
    14453 op_setbe_T0_cc:
    14454         movl    48(%ebp), %eax
    14455         call    *cc_table(,%eax,8)
    14456         xorl    %ebx, %ebx
    14457         testb   $65, %al
    14458         setne   %bl
    14459         ret
    14460         .size   op_setbe_T0_cc, .-op_setbe_T0_cc
    14461         .p2align 4,,15
    14462 .globl op_sets_T0_cc
    14463         .type   op_sets_T0_cc, @function
    14464 op_sets_T0_cc:
    14465         movl    48(%ebp), %eax
    14466         call    *cc_table(,%eax,8)
    14467         sarl    $7, %eax
    14468         movl    %eax, %ebx
    14469         andl    $1, %ebx
    14470         ret
    14471         .size   op_sets_T0_cc, .-op_sets_T0_cc
    14472         .p2align 4,,15
    14473 .globl op_setp_T0_cc
    14474         .type   op_setp_T0_cc, @function
    14475 op_setp_T0_cc:
    14476         movl    48(%ebp), %eax
    14477         call    *cc_table(,%eax,8)
    14478         sarl    $2, %eax
    14479         movl    %eax, %ebx
    14480         andl    $1, %ebx
    14481         ret
    14482         .size   op_setp_T0_cc, .-op_setp_T0_cc
    14483         .p2align 4,,15
    14484 .globl op_setl_T0_cc
    14485         .type   op_setl_T0_cc, @function
    14486 op_setl_T0_cc:
    14487         movl    48(%ebp), %eax
    14488         call    *cc_table(,%eax,8)
    14489         movl    %eax, %edx
    14490         sarl    $4, %edx
    14491         xorl    %eax, %edx
    14492         sarl    $7, %edx
    14493         movl    %edx, %ebx
    14494         andl    $1, %ebx
    14495         ret
    14496         .size   op_setl_T0_cc, .-op_setl_T0_cc
    14497         .p2align 4,,15
    14498 .globl op_setle_T0_cc
    14499         .type   op_setle_T0_cc, @function
    14500 op_setle_T0_cc:
    14501         movl    48(%ebp), %eax
    14502         call    *cc_table(,%eax,8)
    14503         xorl    %ecx, %ecx
    14504         movl    %eax, %edx
    14505         shrl    $4, %eax
    14506         xorb    %dl, %al
    14507         js      .L1909
    14508         testb   $64, %dl
    14509         je      .L1908
    14510 .L1909:
    14511         movl    $1, %ecx
    14512 .L1908:
    14513         xorl    %ebx, %ebx
    14514         testl   %ecx, %ecx
    14515         setne   %bl
    14516         ret
    14517         .size   op_setle_T0_cc, .-op_setle_T0_cc
    14518         .p2align 4,,15
    14519 .globl op_xor_T0_1
    14520         .type   op_xor_T0_1, @function
    14521 op_xor_T0_1:
    14522         xorl    $1, %ebx
    14523         ret
    14524         .size   op_xor_T0_1, .-op_xor_T0_1
    14525         .p2align 4,,15
    14526 .globl op_set_cc_op
    14527         .type   op_set_cc_op, @function
    14528 op_set_cc_op:
    14529         movl    $__op_param1, 48(%ebp)
    14530         ret
    14531         .size   op_set_cc_op, .-op_set_cc_op
    14532         .p2align 4,,15
    14533 .globl op_mov_T0_cc
    14534         .type   op_mov_T0_cc, @function
    14535 op_mov_T0_cc:
    14536         movl    48(%ebp), %eax
    14537         call    *cc_table(,%eax,8)
    14538         movl    %eax, %ebx
    14539         ret
    14540         .size   op_mov_T0_cc, .-op_mov_T0_cc
    14541         .p2align 4,,15
    14542 .globl op_movl_eflags_T0
    14543         .type   op_movl_eflags_T0, @function
    14544 op_movl_eflags_T0:
    14545         movl    %ebx, %eax
    14546         movl    %ebx, %edx
    14547         andl    $2261, %eax
    14548         movl    %eax, 40(%ebp)
    14549         shrl    $9, %edx
    14550         movl    $1, %eax
    14551         andl    $2, %edx
    14552         movl    %ebx, %ecx
    14553         subl    %edx, %eax
    14554         movl    %eax, 52(%ebp)
    14555         movl    36(%ebp), %eax
    14556         andl    $2375936, %ecx
    14557         andl    $-2375937, %eax
    14558         orl     %ecx, %eax
    14559         movl    %eax, 36(%ebp)
    14560         ret
    14561         .size   op_movl_eflags_T0, .-op_movl_eflags_T0
    14562         .p2align 4,,15
    14563 .globl op_movw_eflags_T0
    14564         .type   op_movw_eflags_T0, @function
    14565 op_movw_eflags_T0:
    14566         movl    %ebx, %eax
    14567         movl    %ebx, %edx
    14568         andl    $2261, %eax
    14569         movl    %eax, 40(%ebp)
    14570         shrl    $9, %edx
    14571         movl    $1, %eax
    14572         andl    $2, %edx
    14573         movl    %ebx, %ecx
    14574         subl    %edx, %eax
    14575         movl    %eax, 52(%ebp)
    14576         movl    36(%ebp), %eax
    14577         andl    $16640, %ecx
    14578         andl    $-16641, %eax
    14579         orl     %ecx, %eax
    14580         movl    %eax, 36(%ebp)
    14581         ret
    14582         .size   op_movw_eflags_T0, .-op_movw_eflags_T0
    14583         .p2align 4,,15
    14584 .globl op_movl_eflags_T0_io
    14585         .type   op_movl_eflags_T0_io, @function
    14586 op_movl_eflags_T0_io:
    14587         movl    %ebx, %eax
    14588         movl    %ebx, %edx
    14589         andl    $2261, %eax
    14590         movl    %eax, 40(%ebp)
    14591         shrl    $9, %edx
    14592         movl    $1, %eax
    14593         andl    $2, %edx
    14594         movl    %ebx, %ecx
    14595         subl    %edx, %eax
    14596         movl    %eax, 52(%ebp)
    14597         movl    36(%ebp), %eax
    14598         andl    $2376448, %ecx
    14599         andl    $-2376449, %eax
    14600         orl     %ecx, %eax
    14601         movl    %eax, 36(%ebp)
    14602         ret
    14603         .size   op_movl_eflags_T0_io, .-op_movl_eflags_T0_io
    14604         .p2align 4,,15
    14605 .globl op_movw_eflags_T0_io
    14606         .type   op_movw_eflags_T0_io, @function
    14607 op_movw_eflags_T0_io:
    14608         movl    %ebx, %eax
    14609         movl    %ebx, %edx
    14610         andl    $2261, %eax
    14611         movl    %eax, 40(%ebp)
    14612         shrl    $9, %edx
    14613         movl    $1, %eax
    14614         andl    $2, %edx
    14615         movl    %ebx, %ecx
    14616         subl    %edx, %eax
    14617         movl    %eax, 52(%ebp)
    14618         movl    36(%ebp), %eax
    14619         andl    $17152, %ecx
    14620         andl    $-17153, %eax
    14621         orl     %ecx, %eax
    14622         movl    %eax, 36(%ebp)
    14623         ret
    14624         .size   op_movw_eflags_T0_io, .-op_movw_eflags_T0_io
    14625         .p2align 4,,15
    14626 .globl op_movl_eflags_T0_cpl0
    14627         .type   op_movl_eflags_T0_cpl0, @function
    14628 op_movl_eflags_T0_cpl0:
    14629         movl    %ebx, %eax
    14630         movl    %ebx, %edx
    14631         andl    $2261, %eax
    14632         movl    %eax, 40(%ebp)
    14633         shrl    $9, %edx
    14634         movl    $1, %eax
    14635         andl    $2, %edx
    14636         movl    %ebx, %ecx
    14637         subl    %edx, %eax
    14638         movl    %eax, 52(%ebp)
    14639         movl    36(%ebp), %eax
    14640         andl    $2388736, %ecx
    14641         andl    $-2388737, %eax
    14642         orl     %ecx, %eax
    14643         movl    %eax, 36(%ebp)
    14644         ret
    14645         .size   op_movl_eflags_T0_cpl0, .-op_movl_eflags_T0_cpl0
    14646         .p2align 4,,15
    14647 .globl op_movw_eflags_T0_cpl0
    14648         .type   op_movw_eflags_T0_cpl0, @function
    14649 op_movw_eflags_T0_cpl0:
    14650         movl    %ebx, %eax
    14651         movl    %ebx, %edx
    14652         andl    $2261, %eax
    14653         movl    %eax, 40(%ebp)
    14654         shrl    $9, %edx
    14655         movl    $1, %eax
    14656         andl    $2, %edx
    14657         movl    %ebx, %ecx
    14658         subl    %edx, %eax
    14659         movl    %eax, 52(%ebp)
    14660         movl    36(%ebp), %eax
    14661         andl    $29440, %ecx
    14662         andl    $-29441, %eax
    14663         orl     %ecx, %eax
    14664         movl    %eax, 36(%ebp)
    14665         ret
    14666         .size   op_movw_eflags_T0_cpl0, .-op_movw_eflags_T0_cpl0
    14667         .p2align 4,,15
    14668 .globl op_movb_eflags_T0
    14669         .type   op_movb_eflags_T0, @function
    14670 op_movb_eflags_T0:
    14671         movl    48(%ebp), %eax
    14672         call    *cc_table(,%eax,8)
    14673         movl    %ebx, %edx
    14674         andl    $2048, %eax
    14675         andl    $213, %edx
    14676         orl     %eax, %edx
    14677         movl    %edx, 40(%ebp)
    14678         ret
    14679         .size   op_movb_eflags_T0, .-op_movb_eflags_T0
    14680         .p2align 4,,15
    14681 .globl op_movl_T0_eflags
    14682         .type   op_movl_T0_eflags, @function
    14683 op_movl_T0_eflags:
    14684         movl    48(%ebp), %eax
    14685         call    *cc_table(,%eax,8)
    14686         movl    52(%ebp), %edx
    14687         andl    $1024, %edx
    14688         orl     %eax, %edx
    14689         movl    36(%ebp), %eax
    14690         movl    %edx, %ebx
    14691         andl    $-196609, %eax
    14692         orl     %eax, %ebx
    14693         ret
    14694         .size   op_movl_T0_eflags, .-op_movl_T0_eflags
    14695         .p2align 4,,15
    14696 .globl op_cld
    14697         .type   op_cld, @function
    14698 op_cld:
    14699         movl    $1, 52(%ebp)
    14700         ret
    14701         .size   op_cld, .-op_cld
    14702         .p2align 4,,15
    14703 .globl op_std
    14704         .type   op_std, @function
    14705 op_std:
    14706         movl    $-1, 52(%ebp)
    14707         ret
    14708         .size   op_std, .-op_std
    14709         .p2align 4,,15
    14710 .globl op_clc
    14711         .type   op_clc, @function
    14712 op_clc:
    14713         movl    48(%ebp), %eax
    14714         call    *cc_table(,%eax,8)
    14715         andl    $-2, %eax
    14716         movl    %eax, 40(%ebp)
    14717         ret
    14718         .size   op_clc, .-op_clc
    14719         .p2align 4,,15
    14720 .globl op_stc
    14721         .type   op_stc, @function
    14722 op_stc:
    14723         movl    48(%ebp), %eax
    14724         call    *cc_table(,%eax,8)
    14725         orl     $1, %eax
    14726         movl    %eax, 40(%ebp)
    14727         ret
    14728         .size   op_stc, .-op_stc
    14729         .p2align 4,,15
    14730 .globl op_cmc
    14731         .type   op_cmc, @function
    14732 op_cmc:
    14733         movl    48(%ebp), %eax
    14734         call    *cc_table(,%eax,8)
    14735         xorl    $1, %eax
    14736         movl    %eax, 40(%ebp)
    14737         ret
    14738         .size   op_cmc, .-op_cmc
    14739         .p2align 4,,15
    14740 .globl op_salc
    14741         .type   op_salc, @function
    14742 op_salc:
    14743         movl    48(%ebp), %eax
    14744         call    *cc_table+4(,%eax,8)
    14745         negl    %eax
    14746         movb    %al, (%ebp)
    14747         ret
    14748         .size   op_salc, .-op_salc
    14749         .p2align 4,,15
    14750         .type   compute_all_eflags, @function
    14751 compute_all_eflags:
    14752         movl    40(%ebp), %eax
    14753         ret
    14754         .size   compute_all_eflags, .-compute_all_eflags
    14755         .p2align 4,,15
    14756         .type   compute_c_eflags, @function
    14757 compute_c_eflags:
    14758         movl    40(%ebp), %eax
    14759         andl    $1, %eax
    14760         ret
    14761         .size   compute_c_eflags, .-compute_c_eflags
    14762         .p2align 4,,15
    14763 .globl op_flds_FT0_A0
    14764         .type   op_flds_FT0_A0, @function
    14765 op_flds_FT0_A0:
    14766         subl    $12, %esp
    14767         movl    %edi, %edx
    14768         movl    56(%ebp), %eax
    14769         shrl    $12, %edx
    14770         movl    %edi, %ecx
    14771         andl    $255, %edx
    14772         andl    $3, %eax
    14773         cmpl    $3, %eax
    14774         sete    %al
    14775         movzbl  %al, %eax
    14776         movl    %eax, 8(%esp)
    14777         sall    $8, %eax
    14778         leal    (%eax,%edx), %edx
    14779         movl    %edi, %eax
    14780         sall    $4, %edx
    14781         andl    $-4093, %eax
    14782         cmpl    %eax, 884(%edx,%ebp)
    14783         je      .L1936
    14784         movl    8(%esp), %eax
    14785         movl    %eax, (%esp)
    14786         movl    %edi, %eax
    14787         call    __ldl_mmu
    14788         jmp     .L1937
    14789         .p2align 4,,7
    14790 .L1936:
    14791         movl    896(%edx,%ebp), %eax
    14792         addl    %eax, %ecx
    14793         movl    %ecx, (%esp)
    14794         call    remR3PhysReadU32
    14795 .L1937:
    14796         movl    %eax, 4(%esp)
    14797         flds    4(%esp)
    14798         fstpt   436(%ebp)
    14799         addl    $12, %esp
    14800         ret
    14801         .size   op_flds_FT0_A0, .-op_flds_FT0_A0
    14802         .p2align 4,,15
    14803 .globl op_fldl_FT0_A0
    14804         .type   op_fldl_FT0_A0, @function
    14805 op_fldl_FT0_A0:
    14806         subl    $16, %esp
    14807         movl    %edi, %edx
    14808         movl    56(%ebp), %eax
    14809         shrl    $12, %edx
    14810         movl    %edi, %ecx
    14811         andl    $255, %edx
    14812         andl    $3, %eax
    14813         cmpl    $3, %eax
    14814         sete    %al
    14815         movzbl  %al, %eax
    14816         movl    %eax, 12(%esp)
    14817         sall    $8, %eax
    14818         leal    (%eax,%edx), %edx
    14819         movl    %edi, %eax
    14820         sall    $4, %edx
    14821         andl    $-4089, %eax
    14822         cmpl    %eax, 884(%edx,%ebp)
    14823         je      .L1942
    14824         movl    12(%esp), %eax
    14825         movl    %eax, (%esp)
    14826         movl    %edi, %eax
    14827         call    __ldq_mmu
    14828         jmp     .L1943
    14829         .p2align 4,,7
    14830 .L1942:
    14831         movl    896(%edx,%ebp), %eax
    14832         addl    %eax, %ecx
    14833         movl    %ecx, (%esp)
    14834         call    remR3PhysReadU64
    14835 .L1943:
    14836         movl    %eax, 4(%esp)
    14837         movl    %edx, 8(%esp)
    14838         fldl    4(%esp)
    14839         fstpt   436(%ebp)
    14840         addl    $16, %esp
    14841         ret
    14842         .size   op_fldl_FT0_A0, .-op_fldl_FT0_A0
    14843         .p2align 4,,15
    14844 .globl op_fild_FT0_A0
    14845         .type   op_fild_FT0_A0, @function
    14846 op_fild_FT0_A0:
    14847         subl    $12, %esp
    14848         movl    %edi, %edx
    14849         movl    56(%ebp), %eax
    14850         movl    %edi, 8(%esp)
    14851         shrl    $12, %edx
    14852         andl    $255, %edx
    14853         andl    $3, %eax
    14854         cmpl    $3, %eax
    14855         sete    %al
    14856         movzbl  %al, %eax
    14857         movl    %eax, 4(%esp)
    14858         sall    $8, %eax
    14859         leal    (%eax,%edx), %edx
    14860         movl    %edi, %eax
    14861         sall    $4, %edx
    14862         andl    $-4095, %eax
    14863         cmpl    %eax, 884(%edx,%ebp)
    14864         je      .L1948
    14865         movl    4(%esp), %eax
    14866         movl    %eax, (%esp)
    14867         movl    %edi, %eax
    14868         call    __ldw_mmu
    14869         jmp     .L1952
    14870         .p2align 4,,7
    14871 .L1948:
    14872         movl    896(%edx,%ebp), %eax
    14873         addl    %eax, 8(%esp)
    14874         movl    8(%esp), %eax
    14875         movl    %eax, (%esp)
    14876         call    remR3PhysReadS16
    14877 .L1952:
    14878         cwtl
    14879         pushl   %eax
    14880         fildl   (%esp)
    14881         fstpt   436(%ebp)
    14882         addl    $16, %esp
    14883         ret
    14884         .size   op_fild_FT0_A0, .-op_fild_FT0_A0
    14885         .p2align 4,,15
    14886 .globl op_fildl_FT0_A0
    14887         .type   op_fildl_FT0_A0, @function
    14888 op_fildl_FT0_A0:
    14889         subl    $12, %esp
    14890         movl    %edi, %edx
    14891         movl    56(%ebp), %eax
    14892         movl    %edi, 8(%esp)
    14893         shrl    $12, %edx
    14894         andl    $255, %edx
    14895         andl    $3, %eax
    14896         cmpl    $3, %eax
    14897         sete    %al
    14898         movzbl  %al, %eax
    14899         movl    %eax, 4(%esp)
    14900         sall    $8, %eax
    14901         leal    (%eax,%edx), %edx
    14902         movl    %edi, %eax
    14903         sall    $4, %edx
    14904         andl    $-4093, %eax
    14905         cmpl    %eax, 884(%edx,%ebp)
    14906         je      .L1954
    14907         movl    4(%esp), %eax
    14908         movl    %eax, (%esp)
    14909         movl    %edi, %eax
    14910         call    __ldl_mmu
    14911         jmp     .L1955
    14912         .p2align 4,,7
    14913 .L1954:
    14914         movl    896(%edx,%ebp), %eax
    14915         addl    %eax, 8(%esp)
    14916         movl    8(%esp), %eax
    14917         movl    %eax, (%esp)
    14918         call    remR3PhysReadU32
    14919 .L1955:
    14920         pushl   %eax
    14921         fildl   (%esp)
    14922         fstpt   436(%ebp)
    14923         addl    $16, %esp
    14924         ret
    14925         .size   op_fildl_FT0_A0, .-op_fildl_FT0_A0
    14926         .p2align 4,,15
    14927 .globl op_fildll_FT0_A0
    14928         .type   op_fildll_FT0_A0, @function
    14929 op_fildll_FT0_A0:
    14930         subl    $12, %esp
    14931         movl    %edi, %edx
    14932         movl    56(%ebp), %eax
    14933         movl    %edi, 8(%esp)
    14934         shrl    $12, %edx
    14935         andl    $255, %edx
    14936         andl    $3, %eax
    14937         cmpl    $3, %eax
    14938         sete    %al
    14939         movzbl  %al, %eax
    14940         movl    %eax, 4(%esp)
    14941         sall    $8, %eax
    14942         leal    (%eax,%edx), %edx
    14943         movl    %edi, %eax
    14944         sall    $4, %edx
    14945         andl    $-4089, %eax
    14946         cmpl    %eax, 884(%edx,%ebp)
    14947         je      .L1959
    14948         movl    4(%esp), %eax
    14949         movl    %eax, (%esp)
    14950         movl    %edi, %eax
    14951         call    __ldq_mmu
    14952         jmp     .L1960
    14953         .p2align 4,,7
    14954 .L1959:
    14955         movl    896(%edx,%ebp), %eax
    14956         addl    %eax, 8(%esp)
    14957         movl    8(%esp), %eax
    14958         movl    %eax, (%esp)
    14959         call    remR3PhysReadU64
    14960 .L1960:
    14961         pushl   %edx
    14962         pushl   %eax
    14963         fildll  (%esp)
    14964         fstpt   436(%ebp)
    14965         addl    $20, %esp
    14966         ret
    14967         .size   op_fildll_FT0_A0, .-op_fildll_FT0_A0
    14968         .p2align 4,,15
    14969 .globl op_flds_ST0_A0
    14970         .type   op_flds_ST0_A0, @function
    14971 op_flds_ST0_A0:
    14972         subl    $20, %esp
    14973         movl    %edi, %edx
    14974         movl    284(%ebp), %eax
    14975         shrl    $12, %edx
    14976         movl    %edi, %ecx
    14977         andl    $255, %edx
    14978         decl    %eax
    14979         andl    $7, %eax
    14980         movl    %eax, 16(%esp)
    14981         sall    $4, %eax
    14982         leal    304(%eax,%ebp), %eax
    14983         movl    %eax, 12(%esp)
    14984         movl    56(%ebp), %eax
    14985         andl    $3, %eax
    14986         cmpl    $3, %eax
    14987         sete    %al
    14988         movzbl  %al, %eax
    14989         movl    %eax, 8(%esp)
    14990         sall    $8, %eax
    14991         leal    (%eax,%edx), %edx
    14992         movl    %edi, %eax
    14993         sall    $4, %edx
    14994         andl    $-4093, %eax
    14995         cmpl    %eax, 884(%edx,%ebp)
    14996         je      .L1964
    14997         movl    8(%esp), %eax
    14998         movl    %eax, (%esp)
    14999         movl    %edi, %eax
    15000         call    __ldl_mmu
    15001         jmp     .L1965
    15002         .p2align 4,,7
    15003 .L1964:
    15004         movl    896(%edx,%ebp), %eax
    15005         addl    %eax, %ecx
    15006         movl    %ecx, (%esp)
    15007         call    remR3PhysReadU32
    15008 .L1965:
    15009         movl    %eax, 4(%esp)
    15010         movl    12(%esp), %eax
    15011         xorl    %edx, %edx
    15012         flds    4(%esp)
    15013         fstpt   (%eax)
    15014         movl    16(%esp), %eax
    15015         movl    %eax, 284(%ebp)
    15016         movb    %dl, 296(%eax,%ebp)
    15017         addl    $20, %esp
    15018         ret
    15019         .size   op_flds_ST0_A0, .-op_flds_ST0_A0
    15020         .p2align 4,,15
    15021 .globl op_fldl_ST0_A0
    15022         .type   op_fldl_ST0_A0, @function
    15023 op_fldl_ST0_A0:
    15024         subl    $24, %esp
    15025         movl    %edi, %edx
    15026         movl    284(%ebp), %eax
    15027         shrl    $12, %edx
    15028         movl    %edi, %ecx
    15029         andl    $255, %edx
    15030         decl    %eax
    15031         andl    $7, %eax
    15032         movl    %eax, 20(%esp)
    15033         sall    $4, %eax
    15034         leal    304(%eax,%ebp), %eax
    15035         movl    %eax, 16(%esp)
    15036         movl    56(%ebp), %eax
    15037         andl    $3, %eax
    15038         cmpl    $3, %eax
    15039         sete    %al
    15040         movzbl  %al, %eax
    15041         movl    %eax, 12(%esp)
    15042         sall    $8, %eax
    15043         leal    (%eax,%edx), %edx
    15044         movl    %edi, %eax
    15045         sall    $4, %edx
    15046         andl    $-4089, %eax
    15047         cmpl    %eax, 884(%edx,%ebp)
    15048         je      .L1970
    15049         movl    12(%esp), %eax
    15050         movl    %eax, (%esp)
    15051         movl    %edi, %eax
    15052         call    __ldq_mmu
    15053         jmp     .L1971
    15054         .p2align 4,,7
    15055 .L1970:
    15056         movl    896(%edx,%ebp), %eax
    15057         addl    %eax, %ecx
    15058         movl    %ecx, (%esp)
    15059         call    remR3PhysReadU64
    15060 .L1971:
    15061         movl    %eax, 4(%esp)
    15062         movl    16(%esp), %eax
    15063         movl    %edx, 8(%esp)
    15064         xorl    %edx, %edx
    15065         fldl    4(%esp)
    15066         fstpt   (%eax)
    15067         movl    20(%esp), %eax
    15068         movl    %eax, 284(%ebp)
    15069         movb    %dl, 296(%eax,%ebp)
    15070         addl    $24, %esp
    15071         ret
    15072         .size   op_fldl_ST0_A0, .-op_fldl_ST0_A0
    15073         .p2align 4,,15
    15074 .globl op_fldt_ST0_A0
    15075         .type   op_fldt_ST0_A0, @function
    15076 op_fldt_ST0_A0:
    15077         call    helper_fldt_ST0_A0
    15078         ret
    15079         .size   op_fldt_ST0_A0, .-op_fldt_ST0_A0
    15080         .p2align 4,,15
    15081 .globl op_fild_ST0_A0
    15082         .type   op_fild_ST0_A0, @function
    15083 op_fild_ST0_A0:
    15084         subl    $20, %esp
    15085         movl    %edi, %edx
    15086         movl    284(%ebp), %eax
    15087         movl    %edi, 8(%esp)
    15088         shrl    $12, %edx
    15089         andl    $255, %edx
    15090         decl    %eax
    15091         andl    $7, %eax
    15092         movl    %eax, 16(%esp)
    15093         sall    $4, %eax
    15094         leal    304(%eax,%ebp), %eax
    15095         movl    %eax, 12(%esp)
    15096         movl    56(%ebp), %eax
    15097         andl    $3, %eax
    15098         cmpl    $3, %eax
    15099         sete    %al
    15100         movzbl  %al, %eax
    15101         movl    %eax, 4(%esp)
    15102         sall    $8, %eax
    15103         leal    (%eax,%edx), %edx
    15104         movl    %edi, %eax
    15105         sall    $4, %edx
    15106         andl    $-4095, %eax
    15107         cmpl    %eax, 884(%edx,%ebp)
    15108         je      .L1977
    15109         movl    4(%esp), %eax
    15110         movl    %eax, (%esp)
    15111         movl    %edi, %eax
    15112         call    __ldw_mmu
    15113         jmp     .L1981
    15114         .p2align 4,,7
    15115 .L1977:
    15116         movl    896(%edx,%ebp), %eax
    15117         addl    %eax, 8(%esp)
    15118         movl    8(%esp), %eax
    15119         movl    %eax, (%esp)
    15120         call    remR3PhysReadS16
    15121 .L1981:
    15122         cwtl
    15123         xorl    %edx, %edx
    15124         pushl   %eax
    15125         movl    16(%esp), %eax
    15126         fildl   (%esp)
    15127         fstpt   (%eax)
    15128         movl    20(%esp), %eax
    15129         movl    %eax, 284(%ebp)
    15130         movb    %dl, 296(%eax,%ebp)
    15131         addl    $24, %esp
    15132         ret
    15133         .size   op_fild_ST0_A0, .-op_fild_ST0_A0
    15134         .p2align 4,,15
    15135 .globl op_fildl_ST0_A0
    15136         .type   op_fildl_ST0_A0, @function
    15137 op_fildl_ST0_A0:
    15138         subl    $20, %esp
    15139         movl    %edi, %edx
    15140         movl    284(%ebp), %eax
    15141         movl    %edi, 8(%esp)
    15142         shrl    $12, %edx
    15143         andl    $255, %edx
    15144         decl    %eax
    15145         andl    $7, %eax
    15146         movl    %eax, 16(%esp)
    15147         sall    $4, %eax
    15148         leal    304(%eax,%ebp), %eax
    15149         movl    %eax, 12(%esp)
    15150         movl    56(%ebp), %eax
    15151         andl    $3, %eax
    15152         cmpl    $3, %eax
    15153         sete    %al
    15154         movzbl  %al, %eax
    15155         movl    %eax, 4(%esp)
    15156         sall    $8, %eax
    15157         leal    (%eax,%edx), %edx
    15158         movl    %edi, %eax
    15159         sall    $4, %edx
    15160         andl    $-4093, %eax
    15161         cmpl    %eax, 884(%edx,%ebp)
    15162         je      .L1983
    15163         movl    4(%esp), %eax
    15164         movl    %eax, (%esp)
    15165         movl    %edi, %eax
    15166         call    __ldl_mmu
    15167         jmp     .L1984
    15168         .p2align 4,,7
    15169 .L1983:
    15170         movl    896(%edx,%ebp), %eax
    15171         addl    %eax, 8(%esp)
    15172         movl    8(%esp), %eax
    15173         movl    %eax, (%esp)
    15174         call    remR3PhysReadU32
    15175 .L1984:
    15176         pushl   %eax
    15177         xorl    %ecx, %ecx
    15178         movl    16(%esp), %eax
    15179         fildl   (%esp)
    15180         fstpt   (%eax)
    15181         movl    20(%esp), %eax
    15182         movl    %eax, 284(%ebp)
    15183         movb    %cl, 296(%eax,%ebp)
    15184         addl    $24, %esp
    15185         ret
    15186         .size   op_fildl_ST0_A0, .-op_fildl_ST0_A0
    15187         .p2align 4,,15
    15188 .globl op_fildll_ST0_A0
    15189         .type   op_fildll_ST0_A0, @function
    15190 op_fildll_ST0_A0:
    15191         subl    $20, %esp
    15192         movl    %edi, %edx
    15193         movl    284(%ebp), %eax
    15194         movl    %edi, 8(%esp)
    15195         shrl    $12, %edx
    15196         andl    $255, %edx
    15197         decl    %eax
    15198         andl    $7, %eax
    15199         movl    %eax, 16(%esp)
    15200         sall    $4, %eax
    15201         leal    304(%eax,%ebp), %eax
    15202         movl    %eax, 12(%esp)
    15203         movl    56(%ebp), %eax
    15204         andl    $3, %eax
    15205         cmpl    $3, %eax
    15206         sete    %al
    15207         movzbl  %al, %eax
    15208         movl    %eax, 4(%esp)
    15209         sall    $8, %eax
    15210         leal    (%eax,%edx), %edx
    15211         movl    %edi, %eax
    15212         sall    $4, %edx
    15213         andl    $-4089, %eax
    15214         cmpl    %eax, 884(%edx,%ebp)
    15215         je      .L1988
    15216         movl    4(%esp), %eax
    15217         movl    %eax, (%esp)
    15218         movl    %edi, %eax
    15219         call    __ldq_mmu
    15220         jmp     .L1989
    15221         .p2align 4,,7
    15222 .L1988:
    15223         movl    896(%edx,%ebp), %eax
    15224         addl    %eax, 8(%esp)
    15225         movl    8(%esp), %eax
    15226         movl    %eax, (%esp)
    15227         call    remR3PhysReadU64
    15228 .L1989:
    15229         pushl   %edx
    15230         xorl    %edx, %edx
    15231         pushl   %eax
    15232         movl    20(%esp), %eax
    15233         fildll  (%esp)
    15234         fstpt   (%eax)
    15235         movl    24(%esp), %eax
    15236         movl    %eax, 284(%ebp)
    15237         movb    %dl, 296(%eax,%ebp)
    15238         addl    $28, %esp
    15239         ret
    15240         .size   op_fildll_ST0_A0, .-op_fildll_ST0_A0
    15241         .p2align 4,,15
    15242 .globl op_fsts_ST0_A0
    15243         .type   op_fsts_ST0_A0, @function
    15244 op_fsts_ST0_A0:
    15245         subl    $20, %esp
    15246         movl    %edi, %edx
    15247         movl    284(%ebp), %eax
    15248         shrl    $12, %edx
    15249         movl    %edi, %ecx
    15250         andl    $255, %edx
    15251         sall    $4, %eax
    15252         fldt    304(%eax,%ebp)
    15253         movl    56(%ebp), %eax
    15254         fstps   12(%esp)
    15255         andl    $3, %eax
    15256         cmpl    $3, %eax
    15257         sete    %al
    15258         movzbl  %al, %eax
    15259         movl    %eax, 8(%esp)
    15260         sall    $8, %eax
    15261         leal    (%eax,%edx), %edx
    15262         movl    %edi, %eax
    15263         sall    $4, %edx
    15264         andl    $-4093, %eax
    15265         cmpl    %eax, 888(%edx,%ebp)
    15266         je      .L1993
    15267         movl    8(%esp), %eax
    15268         movl    12(%esp), %edx
    15269         movl    %eax, (%esp)
    15270         movl    %edi, %eax
    15271         call    __stl_mmu
    15272         jmp     .L1997
    15273         .p2align 4,,7
    15274 .L1993:
    15275         movl    896(%edx,%ebp), %eax
    15276         addl    %eax, %ecx
    15277         movl    12(%esp), %eax
    15278         movl    %ecx, (%esp)
    15279         movl    %eax, 4(%esp)
    15280         call    remR3PhysWriteU32
    15281 .L1997:
    15282         addl    $20, %esp
    15283         ret
    15284         .size   op_fsts_ST0_A0, .-op_fsts_ST0_A0
    15285         .p2align 4,,15
    15286 .globl op_fstl_ST0_A0
    15287         .type   op_fstl_ST0_A0, @function
    15288 op_fstl_ST0_A0:
    15289         subl    $32, %esp
    15290         movl    %edi, %edx
    15291         movl    284(%ebp), %eax
    15292         shrl    $12, %edx
    15293         movl    %edi, %ecx
    15294         andl    $255, %edx
    15295         sall    $4, %eax
    15296         fldt    304(%eax,%ebp)
    15297         movl    56(%ebp), %eax
    15298         fstpl   16(%esp)
    15299         andl    $3, %eax
    15300         cmpl    $3, %eax
    15301         sete    %al
    15302         movzbl  %al, %eax
    15303         movl    %eax, 12(%esp)
    15304         sall    $8, %eax
    15305         leal    (%eax,%edx), %edx
    15306         movl    %edi, %eax
    15307         sall    $4, %edx
    15308         andl    $-4089, %eax
    15309         cmpl    %eax, 888(%edx,%ebp)
    15310         je      .L1999
    15311         movl    12(%esp), %eax
    15312         movl    20(%esp), %edx
    15313         movl    %eax, 8(%esp)
    15314         movl    16(%esp), %eax
    15315         movl    %edx, 4(%esp)
    15316         movl    %eax, (%esp)
    15317         movl    %edi, %eax
    15318         call    __stq_mmu
    15319         jmp     .L2003
    15320         .p2align 4,,7
    15321 .L1999:
    15322         movl    896(%edx,%ebp), %eax
    15323         movl    20(%esp), %edx
    15324         addl    %eax, %ecx
    15325         movl    %edx, 8(%esp)
    15326         movl    16(%esp), %eax
    15327         movl    %ecx, (%esp)
    15328         movl    %eax, 4(%esp)
    15329         call    remR3PhysWriteU64
    15330 .L2003:
    15331         addl    $32, %esp
    15332         ret
    15333         .size   op_fstl_ST0_A0, .-op_fstl_ST0_A0
    15334         .p2align 4,,15
    15335 .globl op_fstt_ST0_A0
    15336         .type   op_fstt_ST0_A0, @function
    15337 op_fstt_ST0_A0:
    15338         call    helper_fstt_ST0_A0
    15339         ret
    15340         .size   op_fstt_ST0_A0, .-op_fstt_ST0_A0
    15341         .p2align 4,,15
    15342 .globl op_fist_ST0_A0
    15343         .type   op_fist_ST0_A0, @function
    15344 op_fist_ST0_A0:
    15345         subl    $24, %esp
    15346         leal    432(%ebp), %ecx
    15347         movl    284(%ebp), %eax
    15348         movl    %ecx, 12(%esp)
    15349         sall    $4, %eax
    15350         fldt    304(%eax,%ebp)
    15351         fstpt   (%esp)
    15352         call    floatx80_to_int32
    15353         movl    %eax, 20(%esp)
    15354         movswl  20(%esp),%eax
    15355         cmpl    20(%esp), %eax
    15356         je      .L2006
    15357         movl    $-32768, %eax
    15358         movl    %eax, 20(%esp)
    15359 .L2006:
    15360         movl    56(%ebp), %eax
    15361         movl    %edi, %edx
    15362         movl    %edi, %ecx
    15363         shrl    $12, %edx
    15364         andl    $255, %edx
    15365         andl    $3, %eax
    15366         cmpl    $3, %eax
    15367         sete    %al
    15368         movzbl  %al, %eax
    15369         movl    %eax, 16(%esp)
    15370         sall    $8, %eax
    15371         leal    (%eax,%edx), %edx
    15372         movl    %edi, %eax
    15373         sall    $4, %edx
    15374         andl    $-4095, %eax
    15375         cmpl    %eax, 888(%edx,%ebp)
    15376         je      .L2007
    15377         movzwl  20(%esp), %edx
    15378         movl    16(%esp), %eax
    15379         movl    %eax, (%esp)
    15380         movl    %edi, %eax
    15381         call    __stw_mmu
    15382         jmp     .L2010
    15383         .p2align 4,,7
    15384 .L2007:
    15385         movl    896(%edx,%ebp), %eax
    15386         addl    %eax, %ecx
    15387         movzwl  20(%esp), %eax
    15388         movl    %ecx, (%esp)
    15389         movl    %eax, 4(%esp)
    15390         call    remR3PhysWriteU16
    15391 .L2010:
    15392         addl    $24, %esp
    15393         ret
    15394         .size   op_fist_ST0_A0, .-op_fist_ST0_A0
    15395         .p2align 4,,15
    15396 .globl op_fistl_ST0_A0
    15397         .type   op_fistl_ST0_A0, @function
    15398 op_fistl_ST0_A0:
    15399         subl    $24, %esp
    15400         leal    432(%ebp), %ecx
    15401         movl    284(%ebp), %eax
    15402         movl    %ecx, 12(%esp)
    15403         sall    $4, %eax
    15404         fldt    304(%eax,%ebp)
    15405         fstpt   (%esp)
    15406         call    floatx80_to_int32
    15407         movl    %eax, 20(%esp)
    15408         movl    56(%ebp), %eax
    15409         movl    %edi, %edx
    15410         shrl    $12, %edx
    15411         movl    %edi, %ecx
    15412         andl    $255, %edx
    15413         andl    $3, %eax
    15414         cmpl    $3, %eax
    15415         sete    %al
    15416         movzbl  %al, %eax
    15417         movl    %eax, 16(%esp)
    15418         sall    $8, %eax
    15419         leal    (%eax,%edx), %edx
    15420         movl    %edi, %eax
    15421         sall    $4, %edx
    15422         andl    $-4093, %eax
    15423         cmpl    %eax, 888(%edx,%ebp)
    15424         je      .L2012
    15425         movl    16(%esp), %eax
    15426         movl    20(%esp), %edx
    15427         movl    %eax, (%esp)
    15428         movl    %edi, %eax
    15429         call    __stl_mmu
    15430         jmp     .L2015
    15431         .p2align 4,,7
    15432 .L2012:
    15433         movl    896(%edx,%ebp), %eax
    15434         addl    %eax, %ecx
    15435         movl    20(%esp), %eax
    15436         movl    %ecx, (%esp)
    15437         movl    %eax, 4(%esp)
    15438         call    remR3PhysWriteU32
    15439 .L2015:
    15440         addl    $24, %esp
    15441         ret
    15442         .size   op_fistl_ST0_A0, .-op_fistl_ST0_A0
    15443         .p2align 4,,15
    15444 .globl op_fistll_ST0_A0
    15445         .type   op_fistll_ST0_A0, @function
    15446 op_fistll_ST0_A0:
    15447         subl    $28, %esp
    15448         leal    432(%ebp), %ecx
    15449         movl    284(%ebp), %eax
    15450         movl    %ecx, 12(%esp)
    15451         sall    $4, %eax
    15452         fldt    304(%eax,%ebp)
    15453         fstpt   (%esp)
    15454         call    floatx80_to_int64
    15455         movl    %eax, 20(%esp)
    15456         movl    56(%ebp), %eax
    15457         movl    %edi, %ecx
    15458         movl    %edx, 24(%esp)
    15459         movl    %edi, %edx
    15460         andl    $3, %eax
    15461         shrl    $12, %edx
    15462         andl    $255, %edx
    15463         cmpl    $3, %eax
    15464         sete    %al
    15465         movzbl  %al, %eax
    15466         movl    %eax, 16(%esp)
    15467         sall    $8, %eax
    15468         leal    (%eax,%edx), %edx
    15469         movl    %edi, %eax
    15470         sall    $4, %edx
    15471         andl    $-4089, %eax
    15472         cmpl    %eax, 888(%edx,%ebp)
    15473         je      .L2017
    15474         movl    16(%esp), %eax
    15475         movl    24(%esp), %edx
    15476         movl    %eax, 8(%esp)
    15477         movl    20(%esp), %eax
    15478         movl    %edx, 4(%esp)
    15479         movl    %eax, (%esp)
    15480         movl    %edi, %eax
    15481         call    __stq_mmu
    15482         jmp     .L2020
    15483         .p2align 4,,7
    15484 .L2017:
    15485         movl    896(%edx,%ebp), %eax
    15486         movl    24(%esp), %edx
    15487         addl    %eax, %ecx
    15488         movl    %edx, 8(%esp)
    15489         movl    20(%esp), %eax
    15490         movl    %ecx, (%esp)
    15491         movl    %eax, 4(%esp)
    15492         call    remR3PhysWriteU64
    15493 .L2020:
    15494         addl    $28, %esp
    15495         ret
    15496         .size   op_fistll_ST0_A0, .-op_fistll_ST0_A0
    15497         .p2align 4,,15
    15498 .globl op_fistt_ST0_A0
    15499         .type   op_fistt_ST0_A0, @function
    15500 op_fistt_ST0_A0:
    15501         subl    $24, %esp
    15502         leal    432(%ebp), %ecx
    15503         movl    284(%ebp), %eax
    15504         movl    %ecx, 12(%esp)
    15505         sall    $4, %eax
    15506         fldt    304(%eax,%ebp)
    15507         fstpt   (%esp)
    15508         call    floatx80_to_int32_round_to_zero
    15509         movl    %eax, 20(%esp)
    15510         movswl  20(%esp),%eax
    15511         cmpl    20(%esp), %eax
    15512         je      .L2022
    15513         movl    $-32768, %eax
    15514         movl    %eax, 20(%esp)
    15515 .L2022:
    15516         movl    56(%ebp), %eax
    15517         movl    %edi, %edx
    15518         movl    %edi, %ecx
    15519         shrl    $12, %edx
    15520         andl    $255, %edx
    15521         andl    $3, %eax
    15522         cmpl    $3, %eax
    15523         sete    %al
    15524         movzbl  %al, %eax
    15525         movl    %eax, 16(%esp)
    15526         sall    $8, %eax
    15527         leal    (%eax,%edx), %edx
    15528         movl    %edi, %eax
    15529         sall    $4, %edx
    15530         andl    $-4095, %eax
    15531         cmpl    %eax, 888(%edx,%ebp)
    15532         je      .L2023
    15533         movzwl  20(%esp), %edx
    15534         movl    16(%esp), %eax
    15535         movl    %eax, (%esp)
    15536         movl    %edi, %eax
    15537         call    __stw_mmu
    15538         jmp     .L2026
    15539         .p2align 4,,7
    15540 .L2023:
    15541         movl    896(%edx,%ebp), %eax
    15542         addl    %eax, %ecx
    15543         movzwl  20(%esp), %eax
    15544         movl    %ecx, (%esp)
    15545         movl    %eax, 4(%esp)
    15546         call    remR3PhysWriteU16
    15547 .L2026:
    15548         addl    $24, %esp
    15549         ret
    15550         .size   op_fistt_ST0_A0, .-op_fistt_ST0_A0
    15551         .p2align 4,,15
    15552 .globl op_fisttl_ST0_A0
    15553         .type   op_fisttl_ST0_A0, @function
    15554 op_fisttl_ST0_A0:
    15555         subl    $24, %esp
    15556         leal    432(%ebp), %ecx
    15557         movl    284(%ebp), %eax
    15558         movl    %ecx, 12(%esp)
    15559         sall    $4, %eax
    15560         fldt    304(%eax,%ebp)
    15561         fstpt   (%esp)
    15562         call    floatx80_to_int32_round_to_zero
    15563         movl    %eax, 20(%esp)
    15564         movl    56(%ebp), %eax
    15565         movl    %edi, %edx
    15566         shrl    $12, %edx
    15567         movl    %edi, %ecx
    15568         andl    $255, %edx
    15569         andl    $3, %eax
    15570         cmpl    $3, %eax
    15571         sete    %al
    15572         movzbl  %al, %eax
    15573         movl    %eax, 16(%esp)
    15574         sall    $8, %eax
    15575         leal    (%eax,%edx), %edx
    15576         movl    %edi, %eax
    15577         sall    $4, %edx
    15578         andl    $-4093, %eax
    15579         cmpl    %eax, 888(%edx,%ebp)
    15580         je      .L2028
    15581         movl    16(%esp), %eax
    15582         movl    20(%esp), %edx
    15583         movl    %eax, (%esp)
    15584         movl    %edi, %eax
    15585         call    __stl_mmu
    15586         jmp     .L2031
    15587         .p2align 4,,7
    15588 .L2028:
    15589         movl    896(%edx,%ebp), %eax
    15590         addl    %eax, %ecx
    15591         movl    20(%esp), %eax
    15592         movl    %ecx, (%esp)
    15593         movl    %eax, 4(%esp)
    15594         call    remR3PhysWriteU32
    15595 .L2031:
    15596         addl    $24, %esp
    15597         ret
    15598         .size   op_fisttl_ST0_A0, .-op_fisttl_ST0_A0
    15599         .p2align 4,,15
    15600 .globl op_fisttll_ST0_A0
    15601         .type   op_fisttll_ST0_A0, @function
    15602 op_fisttll_ST0_A0:
    15603         subl    $28, %esp
    15604         leal    432(%ebp), %ecx
    15605         movl    284(%ebp), %eax
    15606         movl    %ecx, 12(%esp)
    15607         sall    $4, %eax
    15608         fldt    304(%eax,%ebp)
    15609         fstpt   (%esp)
    15610         call    floatx80_to_int64_round_to_zero
    15611         movl    %eax, 20(%esp)
    15612         movl    56(%ebp), %eax
    15613         movl    %edi, %ecx
    15614         movl    %edx, 24(%esp)
    15615         movl    %edi, %edx
    15616         andl    $3, %eax
    15617         shrl    $12, %edx
    15618         andl    $255, %edx
    15619         cmpl    $3, %eax
    15620         sete    %al
    15621         movzbl  %al, %eax
    15622         movl    %eax, 16(%esp)
    15623         sall    $8, %eax
    15624         leal    (%eax,%edx), %edx
    15625         movl    %edi, %eax
    15626         sall    $4, %edx
    15627         andl    $-4089, %eax
    15628         cmpl    %eax, 888(%edx,%ebp)
    15629         je      .L2033
    15630         movl    16(%esp), %eax
    15631         movl    24(%esp), %edx
    15632         movl    %eax, 8(%esp)
    15633         movl    20(%esp), %eax
    15634         movl    %edx, 4(%esp)
    15635         movl    %eax, (%esp)
    15636         movl    %edi, %eax
    15637         call    __stq_mmu
    15638         jmp     .L2036
    15639         .p2align 4,,7
    15640 .L2033:
    15641         movl    896(%edx,%ebp), %eax
    15642         movl    24(%esp), %edx
    15643         addl    %eax, %ecx
    15644         movl    %edx, 8(%esp)
    15645         movl    20(%esp), %eax
    15646         movl    %ecx, (%esp)
    15647         movl    %eax, 4(%esp)
    15648         call    remR3PhysWriteU64
    15649 .L2036:
    15650         addl    $28, %esp
    15651         ret
    15652         .size   op_fisttll_ST0_A0, .-op_fisttll_ST0_A0
    15653         .p2align 4,,15
    15654 .globl op_fbld_ST0_A0
    15655         .type   op_fbld_ST0_A0, @function
    15656 op_fbld_ST0_A0:
    15657         call    helper_fbld_ST0_A0
    15658         ret
    15659         .size   op_fbld_ST0_A0, .-op_fbld_ST0_A0
    15660         .p2align 4,,15
    15661 .globl op_fbst_ST0_A0
    15662         .type   op_fbst_ST0_A0, @function
    15663 op_fbst_ST0_A0:
    15664         call    helper_fbst_ST0_A0
    15665         ret
    15666         .size   op_fbst_ST0_A0, .-op_fbst_ST0_A0
    15667         .p2align 4,,15
    15668 .globl op_fpush
    15669         .type   op_fpush, @function
    15670 op_fpush:
    15671         movl    284(%ebp), %eax
    15672         xorl    %edx, %edx
    15673         decl    %eax
    15674         andl    $7, %eax
    15675         movl    %eax, 284(%ebp)
    15676         movb    %dl, 296(%eax,%ebp)
    15677         ret
    15678         .size   op_fpush, .-op_fpush
    15679         .p2align 4,,15
    15680 .globl op_fpop
    15681         .type   op_fpop, @function
    15682 op_fpop:
    15683         movl    284(%ebp), %eax
    15684         movb    $1, %cl
    15685         movb    %cl, 296(%eax,%ebp)
    15686         incl    %eax
    15687         andl    $7, %eax
    15688         movl    %eax, 284(%ebp)
    15689         ret
    15690         .size   op_fpop, .-op_fpop
    15691         .p2align 4,,15
    15692 .globl op_fdecstp
    15693         .type   op_fdecstp, @function
    15694 op_fdecstp:
    15695         andl    $-18177, 288(%ebp)
    15696         movl    284(%ebp), %eax
    15697         decl    %eax
    15698         andl    $7, %eax
    15699         movl    %eax, 284(%ebp)
    15700         ret
    15701         .size   op_fdecstp, .-op_fdecstp
    15702         .p2align 4,,15
    15703 .globl op_fincstp
    15704         .type   op_fincstp, @function
    15705 op_fincstp:
    15706         andl    $-18177, 288(%ebp)
    15707         movl    284(%ebp), %eax
    15708         incl    %eax
    15709         andl    $7, %eax
    15710         movl    %eax, 284(%ebp)
    15711         ret
    15712         .size   op_fincstp, .-op_fincstp
    15713         .p2align 4,,15
    15714 .globl op_ffree_STN
    15715         .type   op_ffree_STN, @function
    15716 op_ffree_STN:
    15717         movl    284(%ebp), %eax
    15718         movb    $1, %dl
    15719         addl    $__op_param1, %eax
    15720         andl    $7, %eax
    15721         movb    %dl, 296(%eax,%ebp)
    15722         ret
    15723         .size   op_ffree_STN, .-op_ffree_STN
    15724         .p2align 4,,15
    15725 .globl op_fmov_ST0_FT0
    15726         .type   op_fmov_ST0_FT0, @function
    15727 op_fmov_ST0_FT0:
    15728         fldt    436(%ebp)
    15729         movl    284(%ebp), %eax
    15730         sall    $4, %eax
    15731         fstpt   304(%eax,%ebp)
    15732         ret
    15733         .size   op_fmov_ST0_FT0, .-op_fmov_ST0_FT0
    15734         .p2align 4,,15
    15735 .globl op_fmov_FT0_STN
    15736         .type   op_fmov_FT0_STN, @function
    15737 op_fmov_FT0_STN:
    15738         movl    284(%ebp), %eax
    15739         addl    $__op_param1, %eax
    15740         andl    $7, %eax
    15741         sall    $4, %eax
    15742         movl    312(%eax,%ebp), %ecx
    15743         movl    308(%eax,%ebp), %edx
    15744         movl    304(%eax,%ebp), %eax
    15745         movl    %ecx, 444(%ebp)
    15746         movl    %edx, 440(%ebp)
    15747         movl    %eax, 436(%ebp)
    15748         ret
    15749         .size   op_fmov_FT0_STN, .-op_fmov_FT0_STN
    15750         .p2align 4,,15
    15751 .globl op_fmov_ST0_STN
    15752         .type   op_fmov_ST0_STN, @function
    15753 op_fmov_ST0_STN:
    15754         subl    $4, %esp
    15755         movl    284(%ebp), %eax
    15756         sall    $4, %eax
    15757         movl    %eax, (%esp)
    15758         movl    284(%ebp), %eax
    15759         addl    $__op_param1, %eax
    15760         andl    $7, %eax
    15761         sall    $4, %eax
    15762         fldt    304(%eax,%ebp)
    15763         movl    (%esp), %eax
    15764         fstpt   304(%eax,%ebp)
    15765         popl    %ecx
    15766         ret
    15767         .size   op_fmov_ST0_STN, .-op_fmov_ST0_STN
    15768         .p2align 4,,15
    15769 .globl op_fmov_STN_ST0
    15770         .type   op_fmov_STN_ST0, @function
    15771 op_fmov_STN_ST0:
    15772         subl    $4, %esp
    15773         movl    284(%ebp), %eax
    15774         addl    $__op_param1, %eax
    15775         andl    $7, %eax
    15776         sall    $4, %eax
    15777         movl    %eax, (%esp)
    15778         movl    284(%ebp), %eax
    15779         sall    $4, %eax
    15780         fldt    304(%eax,%ebp)
    15781         movl    (%esp), %eax
    15782         fstpt   304(%eax,%ebp)
    15783         popl    %eax
    15784         ret
    15785         .size   op_fmov_STN_ST0, .-op_fmov_STN_ST0
    15786         .p2align 4,,15
    15787 .globl op_fxchg_ST0_STN
    15788         .type   op_fxchg_ST0_STN, @function
    15789 op_fxchg_ST0_STN:
    15790         subl    $4, %esp
    15791         movl    284(%ebp), %eax
    15792         addl    $__op_param1, %eax
    15793         andl    $7, %eax
    15794         sall    $4, %eax
    15795         fldt    304(%eax,%ebp)
    15796         movl    284(%ebp), %eax
    15797         addl    $__op_param1, %eax
    15798         andl    $7, %eax
    15799         sall    $4, %eax
    15800         movl    %eax, (%esp)
    15801         movl    284(%ebp), %eax
    15802         sall    $4, %eax
    15803         fldt    304(%eax,%ebp)
    15804         movl    (%esp), %eax
    15805         fstpt   304(%eax,%ebp)
    15806         movl    284(%ebp), %eax
    15807         sall    $4, %eax
    15808         fstpt   304(%eax,%ebp)
    15809         popl    %eax
    15810         ret
    15811         .size   op_fxchg_ST0_STN, .-op_fxchg_ST0_STN
    15812         .p2align 4,,15
    15813 .globl op_fcom_ST0_FT0
    15814         .type   op_fcom_ST0_FT0, @function
    15815 op_fcom_ST0_FT0:
    15816         subl    $28, %esp
    15817         leal    432(%ebp), %eax
    15818         movl    440(%ebp), %edx
    15819         movl    %eax, 24(%esp)
    15820         movl    436(%ebp), %eax
    15821         movl    444(%ebp), %ecx
    15822         movl    %edx, 16(%esp)
    15823         movl    %eax, 12(%esp)
    15824         movl    284(%ebp), %eax
    15825         movl    %ecx, 20(%esp)
    15826         sall    $4, %eax
    15827         movl    312(%eax,%ebp), %ecx
    15828         movl    308(%eax,%ebp), %edx
    15829         movl    304(%eax,%ebp), %eax
    15830         movl    %ecx, 8(%esp)
    15831         movl    %edx, 4(%esp)
    15832         movl    %eax, (%esp)
    15833         call    floatx80_compare
    15834         movl    288(%ebp), %edx
    15835         movl    fcom_ccval+4(,%eax,4), %ecx
    15836         andl    $-17665, %edx
    15837         orl     %ecx, %edx
    15838         movl    %edx, 288(%ebp)
    15839         addl    $28, %esp
    15840         ret
    15841         .size   op_fcom_ST0_FT0, .-op_fcom_ST0_FT0
    15842         .p2align 4,,15
    15843 .globl op_fucom_ST0_FT0
    15844         .type   op_fucom_ST0_FT0, @function
    15845 op_fucom_ST0_FT0:
    15846         subl    $28, %esp
    15847         leal    432(%ebp), %eax
    15848         movl    440(%ebp), %edx
    15849         movl    %eax, 24(%esp)
    15850         movl    436(%ebp), %eax
    15851         movl    444(%ebp), %ecx
    15852         movl    %edx, 16(%esp)
    15853         movl    %eax, 12(%esp)
    15854         movl    284(%ebp), %eax
    15855         movl    %ecx, 20(%esp)
    15856         sall    $4, %eax
    15857         movl    312(%eax,%ebp), %ecx
    15858         movl    308(%eax,%ebp), %edx
    15859         movl    304(%eax,%ebp), %eax
    15860         movl    %ecx, 8(%esp)
    15861         movl    %edx, 4(%esp)
    15862         movl    %eax, (%esp)
    15863         call    floatx80_compare_quiet
    15864         movl    288(%ebp), %edx
    15865         movl    fcom_ccval+4(,%eax,4), %ecx
    15866         andl    $-17665, %edx
    15867         orl     %ecx, %edx
    15868         movl    %edx, 288(%ebp)
    15869         addl    $28, %esp
    15870         ret
    15871         .size   op_fucom_ST0_FT0, .-op_fucom_ST0_FT0
    15872         .p2align 4,,15
    15873 .globl op_fcomi_ST0_FT0
    15874         .type   op_fcomi_ST0_FT0, @function
    15875 op_fcomi_ST0_FT0:
    15876         subl    $32, %esp
    15877         leal    432(%ebp), %eax
    15878         movl    440(%ebp), %edx
    15879         movl    %eax, 24(%esp)
    15880         movl    436(%ebp), %eax
    15881         movl    444(%ebp), %ecx
    15882         movl    %edx, 16(%esp)
    15883         movl    %eax, 12(%esp)
    15884         movl    284(%ebp), %eax
    15885         movl    %ecx, 20(%esp)
    15886         sall    $4, %eax
    15887         movl    312(%eax,%ebp), %ecx
    15888         movl    308(%eax,%ebp), %edx
    15889         movl    304(%eax,%ebp), %eax
    15890         movl    %ecx, 8(%esp)
    15891         movl    %edx, 4(%esp)
    15892         movl    %eax, (%esp)
    15893         call    floatx80_compare
    15894         movl    %eax, 28(%esp)
    15895         movl    48(%ebp), %eax
    15896         call    *cc_table(,%eax,8)
    15897         movl    28(%esp), %edx
    15898         movl    fcomi_ccval+4(,%edx,4), %ecx
    15899         andl    $-70, %eax
    15900         orl     %ecx, %eax
    15901         movl    %eax, 40(%ebp)
    15902         addl    $32, %esp
    15903         ret
    15904         .size   op_fcomi_ST0_FT0, .-op_fcomi_ST0_FT0
    15905         .p2align 4,,15
    15906 .globl op_fucomi_ST0_FT0
    15907         .type   op_fucomi_ST0_FT0, @function
    15908 op_fucomi_ST0_FT0:
    15909         subl    $32, %esp
    15910         leal    432(%ebp), %eax
    15911         movl    440(%ebp), %edx
    15912         movl    %eax, 24(%esp)
    15913         movl    436(%ebp), %eax
    15914         movl    444(%ebp), %ecx
    15915         movl    %edx, 16(%esp)
    15916         movl    %eax, 12(%esp)
    15917         movl    284(%ebp), %eax
    15918         movl    %ecx, 20(%esp)
    15919         sall    $4, %eax
    15920         movl    312(%eax,%ebp), %ecx
    15921         movl    308(%eax,%ebp), %edx
    15922         movl    304(%eax,%ebp), %eax
    15923         movl    %ecx, 8(%esp)
    15924         movl    %edx, 4(%esp)
    15925         movl    %eax, (%esp)
    15926         call    floatx80_compare_quiet
    15927         movl    %eax, 28(%esp)
    15928         movl    48(%ebp), %eax
    15929         call    *cc_table(,%eax,8)
    15930         movl    28(%esp), %edx
    15931         movl    fcomi_ccval+4(,%edx,4), %ecx
    15932         andl    $-70, %eax
    15933         orl     %ecx, %eax
    15934         movl    %eax, 40(%ebp)
    15935         addl    $32, %esp
    15936         ret
    15937         .size   op_fucomi_ST0_FT0, .-op_fucomi_ST0_FT0
    15938         .p2align 4,,15
    15939 .globl op_fcmov_ST0_STN_T0
    15940         .type   op_fcmov_ST0_STN_T0, @function
    15941 op_fcmov_ST0_STN_T0:
    15942         subl    $4, %esp
    15943         testl   %ebx, %ebx
    15944         je      .L2056
    15945         movl    284(%ebp), %eax
    15946         sall    $4, %eax
    15947         movl    %eax, (%esp)
    15948         movl    284(%ebp), %eax
    15949         addl    $__op_param1, %eax
    15950         andl    $7, %eax
    15951         sall    $4, %eax
    15952         fldt    304(%eax,%ebp)
    15953         movl    (%esp), %eax
    15954         fstpt   304(%eax,%ebp)
    15955 .L2056:
    15956         popl    %eax
    15957         ret
    15958         .size   op_fcmov_ST0_STN_T0, .-op_fcmov_ST0_STN_T0
    15959         .p2align 4,,15
    15960 .globl op_fadd_ST0_FT0
    15961         .type   op_fadd_ST0_FT0, @function
    15962 op_fadd_ST0_FT0:
    15963         fldt    436(%ebp)
    15964         movl    284(%ebp), %edx
    15965         sall    $4, %edx
    15966         fldt    304(%edx,%ebp)
    15967         faddp   %st, %st(1)
    15968         fstpt   304(%edx,%ebp)
    15969         ret
    15970         .size   op_fadd_ST0_FT0, .-op_fadd_ST0_FT0
    15971         .p2align 4,,15
    15972 .globl op_fmul_ST0_FT0
    15973         .type   op_fmul_ST0_FT0, @function
    15974 op_fmul_ST0_FT0:
    15975         fldt    436(%ebp)
    15976         movl    284(%ebp), %edx
    15977         sall    $4, %edx
    15978         fldt    304(%edx,%ebp)
    15979         fmulp   %st, %st(1)
    15980         fstpt   304(%edx,%ebp)
    15981         ret
    15982         .size   op_fmul_ST0_FT0, .-op_fmul_ST0_FT0
    15983         .p2align 4,,15
    15984 .globl op_fsub_ST0_FT0
    15985         .type   op_fsub_ST0_FT0, @function
    15986 op_fsub_ST0_FT0:
    15987         fldt    436(%ebp)
    15988         movl    284(%ebp), %edx
    15989         sall    $4, %edx
    15990         fldt    304(%edx,%ebp)
    15991         fsubp   %st, %st(1)
    15992         fstpt   304(%edx,%ebp)
    15993         ret
    15994         .size   op_fsub_ST0_FT0, .-op_fsub_ST0_FT0
    15995         .p2align 4,,15
    15996 .globl op_fsubr_ST0_FT0
    15997         .type   op_fsubr_ST0_FT0, @function
    15998 op_fsubr_ST0_FT0:
    15999         fldt    436(%ebp)
    16000         movl    284(%ebp), %edx
    16001         sall    $4, %edx
    16002         fldt    304(%edx,%ebp)
    16003         fsubrp  %st, %st(1)
    16004         fstpt   304(%edx,%ebp)
    16005         ret
    16006         .size   op_fsubr_ST0_FT0, .-op_fsubr_ST0_FT0
    16007         .p2align 4,,15
    16008 .globl op_fdiv_ST0_FT0
    16009         .type   op_fdiv_ST0_FT0, @function
    16010 op_fdiv_ST0_FT0:
    16011         subl    $28, %esp
    16012         movl    284(%ebp), %eax
    16013         movl    440(%ebp), %edx
    16014         movl    444(%ebp), %ecx
    16015         sall    $4, %eax
    16016         addl    %ebp, %eax
    16017         movl    %eax, 24(%esp)
    16018         movl    436(%ebp), %eax
    16019         movl    %edx, 16(%esp)
    16020         movl    %ecx, 20(%esp)
    16021         movl    %eax, 12(%esp)
    16022         movl    284(%ebp), %eax
    16023         sall    $4, %eax
    16024         movl    312(%eax,%ebp), %ecx
    16025         movl    308(%eax,%ebp), %edx
    16026         movl    304(%eax,%ebp), %eax
    16027         movl    %ecx, 8(%esp)
    16028         movl    %edx, 4(%esp)
    16029         movl    %eax, (%esp)
    16030         call    helper_fdiv
    16031         movl    24(%esp), %eax
    16032         fstpt   304(%eax)
    16033         addl    $28, %esp
    16034         ret
    16035         .size   op_fdiv_ST0_FT0, .-op_fdiv_ST0_FT0
    16036         .p2align 4,,15
    16037 .globl op_fdivr_ST0_FT0
    16038         .type   op_fdivr_ST0_FT0, @function
    16039 op_fdivr_ST0_FT0:
    16040         subl    $28, %esp
    16041         movl    284(%ebp), %eax
    16042         sall    $4, %eax
    16043         addl    %ebp, %eax
    16044         movl    %eax, 24(%esp)
    16045         movl    284(%ebp), %eax
    16046         sall    $4, %eax
    16047         movl    312(%eax,%ebp), %ecx
    16048         movl    308(%eax,%ebp), %edx
    16049         movl    304(%eax,%ebp), %eax
    16050         movl    %ecx, 20(%esp)
    16051         movl    444(%ebp), %ecx
    16052         movl    %eax, 12(%esp)
    16053         movl    436(%ebp), %eax
    16054         movl    %edx, 16(%esp)
    16055         movl    440(%ebp), %edx
    16056         movl    %eax, (%esp)
    16057         movl    %ecx, 8(%esp)
    16058         movl    %edx, 4(%esp)
    16059         call    helper_fdiv
    16060         movl    24(%esp), %eax
    16061         fstpt   304(%eax)
    16062         addl    $28, %esp
    16063         ret
    16064         .size   op_fdivr_ST0_FT0, .-op_fdivr_ST0_FT0
    16065         .p2align 4,,15
    16066 .globl op_fadd_STN_ST0
    16067         .type   op_fadd_STN_ST0, @function
    16068 op_fadd_STN_ST0:
    16069         movl    284(%ebp), %ecx
    16070         movl    284(%ebp), %eax
    16071         addl    $__op_param1, %ecx
    16072         andl    $7, %ecx
    16073         sall    $4, %eax
    16074         sall    $4, %ecx
    16075         fldt    304(%ecx,%ebp)
    16076         fldt    304(%eax,%ebp)
    16077         faddp   %st, %st(1)
    16078         fstpt   304(%ecx,%ebp)
    16079         ret
    16080         .size   op_fadd_STN_ST0, .-op_fadd_STN_ST0
    16081         .p2align 4,,15
    16082 .globl op_fmul_STN_ST0
    16083         .type   op_fmul_STN_ST0, @function
    16084 op_fmul_STN_ST0:
    16085         movl    284(%ebp), %ecx
    16086         movl    284(%ebp), %eax
    16087         addl    $__op_param1, %ecx
    16088         andl    $7, %ecx
    16089         sall    $4, %eax
    16090         sall    $4, %ecx
    16091         fldt    304(%ecx,%ebp)
    16092         fldt    304(%eax,%ebp)
    16093         fmulp   %st, %st(1)
    16094         fstpt   304(%ecx,%ebp)
    16095         ret
    16096         .size   op_fmul_STN_ST0, .-op_fmul_STN_ST0
    16097         .p2align 4,,15
    16098 .globl op_fsub_STN_ST0
    16099         .type   op_fsub_STN_ST0, @function
    16100 op_fsub_STN_ST0:
    16101         movl    284(%ebp), %ecx
    16102         movl    284(%ebp), %eax
    16103         addl    $__op_param1, %ecx
    16104         andl    $7, %ecx
    16105         sall    $4, %eax
    16106         sall    $4, %ecx
    16107         fldt    304(%ecx,%ebp)
    16108         fldt    304(%eax,%ebp)
    16109         fsubrp  %st, %st(1)
    16110         fstpt   304(%ecx,%ebp)
    16111         ret
    16112         .size   op_fsub_STN_ST0, .-op_fsub_STN_ST0
    16113         .p2align 4,,15
    16114 .globl op_fsubr_STN_ST0
    16115         .type   op_fsubr_STN_ST0, @function
    16116 op_fsubr_STN_ST0:
    16117         movl    284(%ebp), %edx
    16118         movl    284(%ebp), %eax
    16119         addl    $__op_param1, %edx
    16120         andl    $7, %edx
    16121         sall    $4, %eax
    16122         sall    $4, %edx
    16123         fldt    304(%eax,%ebp)
    16124         addl    %ebp, %edx
    16125         fldt    304(%edx)
    16126         fsubrp  %st, %st(1)
    16127         fstpt   304(%edx)
    16128         ret
    16129         .size   op_fsubr_STN_ST0, .-op_fsubr_STN_ST0
    16130         .p2align 4,,15
    16131 .globl op_fdiv_STN_ST0
    16132         .type   op_fdiv_STN_ST0, @function
    16133 op_fdiv_STN_ST0:
    16134         subl    $28, %esp
    16135         movl    284(%ebp), %eax
    16136         addl    $__op_param1, %eax
    16137         andl    $7, %eax
    16138         sall    $4, %eax
    16139         addl    %ebp, %eax
    16140         movl    %eax, 24(%esp)
    16141         movl    284(%ebp), %eax
    16142         sall    $4, %eax
    16143         movl    312(%eax,%ebp), %ecx
    16144         movl    308(%eax,%ebp), %edx
    16145         movl    304(%eax,%ebp), %eax
    16146         movl    %ecx, 20(%esp)
    16147         movl    %edx, 16(%esp)
    16148         movl    %eax, 12(%esp)
    16149         movl    24(%esp), %eax
    16150         fldt    304(%eax)
    16151         fstpt   (%esp)
    16152         call    helper_fdiv
    16153         movl    24(%esp), %eax
    16154         fstpt   304(%eax)
    16155         addl    $28, %esp
    16156         ret
    16157         .size   op_fdiv_STN_ST0, .-op_fdiv_STN_ST0
    16158         .p2align 4,,15
    16159 .globl op_fdivr_STN_ST0
    16160         .type   op_fdivr_STN_ST0, @function
    16161 op_fdivr_STN_ST0:
    16162         subl    $28, %esp
    16163         movl    284(%ebp), %eax
    16164         addl    $__op_param1, %eax
    16165         andl    $7, %eax
    16166         sall    $4, %eax
    16167         addl    %ebp, %eax
    16168         movl    %eax, 24(%esp)
    16169         fldt    304(%eax)
    16170         movl    284(%ebp), %eax
    16171         sall    $4, %eax
    16172         fstpt   12(%esp)
    16173         movl    312(%eax,%ebp), %ecx
    16174         movl    308(%eax,%ebp), %edx
    16175         movl    304(%eax,%ebp), %eax
    16176         movl    %ecx, 8(%esp)
    16177         movl    %edx, 4(%esp)
    16178         movl    %eax, (%esp)
    16179         call    helper_fdiv
    16180         movl    24(%esp), %eax
    16181         fstpt   304(%eax)
    16182         addl    $28, %esp
    16183         ret
    16184         .size   op_fdivr_STN_ST0, .-op_fdivr_STN_ST0
    16185         .p2align 4,,15
    16186 .globl op_fchs_ST0
    16187         .type   op_fchs_ST0, @function
    16188 op_fchs_ST0:
    16189         subl    $4, %esp
    16190         movl    284(%ebp), %eax
    16191         sall    $4, %eax
    16192         movl    %eax, (%esp)
    16193         movl    284(%ebp), %eax
    16194         sall    $4, %eax
    16195         fldt    304(%eax,%ebp)
    16196         fchs
    16197         fstpt   304(%eax,%ebp)
    16198         popl    %eax
    16199         ret
    16200         .size   op_fchs_ST0, .-op_fchs_ST0
    16201         .p2align 4,,15
    16202 .globl op_fabs_ST0
    16203         .type   op_fabs_ST0, @function
    16204 op_fabs_ST0:
    16205         subl    $4, %esp
    16206         movl    284(%ebp), %eax
    16207         sall    $4, %eax
    16208         movl    %eax, (%esp)
    16209         movl    284(%ebp), %eax
    16210         sall    $4, %eax
    16211         fldt    304(%eax,%ebp)
    16212         fabs
    16213         fstpt   304(%eax,%ebp)
    16214         popl    %eax
    16215         ret
    16216         .size   op_fabs_ST0, .-op_fabs_ST0
    16217         .p2align 4,,15
    16218 .globl op_fxam_ST0
    16219         .type   op_fxam_ST0, @function
    16220 op_fxam_ST0:
    16221         call    helper_fxam_ST0
    16222         ret
    16223         .size   op_fxam_ST0, .-op_fxam_ST0
    16224         .p2align 4,,15
    16225 .globl op_fld1_ST0
    16226         .type   op_fld1_ST0, @function
    16227 op_fld1_ST0:
    16228         fldt    f15rk+12
    16229         movl    284(%ebp), %eax
    16230         sall    $4, %eax
    16231         fstpt   304(%eax,%ebp)
    16232         ret
    16233         .size   op_fld1_ST0, .-op_fld1_ST0
    16234         .p2align 4,,15
    16235 .globl op_fldl2t_ST0
    16236         .type   op_fldl2t_ST0, @function
    16237 op_fldl2t_ST0:
    16238         fldt    f15rk+72
    16239         movl    284(%ebp), %eax
    16240         sall    $4, %eax
    16241         fstpt   304(%eax,%ebp)
    16242         ret
    16243         .size   op_fldl2t_ST0, .-op_fldl2t_ST0
    16244         .p2align 4,,15
    16245 .globl op_fldl2e_ST0
    16246         .type   op_fldl2e_ST0, @function
    16247 op_fldl2e_ST0:
    16248         fldt    f15rk+60
    16249         movl    284(%ebp), %eax
    16250         sall    $4, %eax
    16251         fstpt   304(%eax,%ebp)
    16252         ret
    16253         .size   op_fldl2e_ST0, .-op_fldl2e_ST0
    16254         .p2align 4,,15
    16255 .globl op_fldpi_ST0
    16256         .type   op_fldpi_ST0, @function
    16257 op_fldpi_ST0:
    16258         fldt    f15rk+24
    16259         movl    284(%ebp), %eax
    16260         sall    $4, %eax
    16261         fstpt   304(%eax,%ebp)
    16262         ret
    16263         .size   op_fldpi_ST0, .-op_fldpi_ST0
    16264         .p2align 4,,15
    16265 .globl op_fldlg2_ST0
    16266         .type   op_fldlg2_ST0, @function
    16267 op_fldlg2_ST0:
    16268         fldt    f15rk+36
    16269         movl    284(%ebp), %eax
    16270         sall    $4, %eax
    16271         fstpt   304(%eax,%ebp)
    16272         ret
    16273         .size   op_fldlg2_ST0, .-op_fldlg2_ST0
    16274         .p2align 4,,15
    16275 .globl op_fldln2_ST0
    16276         .type   op_fldln2_ST0, @function
    16277 op_fldln2_ST0:
    16278         fldt    f15rk+48
    16279         movl    284(%ebp), %eax
    16280         sall    $4, %eax
    16281         fstpt   304(%eax,%ebp)
    16282         ret
    16283         .size   op_fldln2_ST0, .-op_fldln2_ST0
    16284         .p2align 4,,15
    16285 .globl op_fldz_ST0
    16286         .type   op_fldz_ST0, @function
    16287 op_fldz_ST0:
    16288         fldt    f15rk
    16289         movl    284(%ebp), %eax
    16290         sall    $4, %eax
    16291         fstpt   304(%eax,%ebp)
    16292         ret
    16293         .size   op_fldz_ST0, .-op_fldz_ST0
    16294         .p2align 4,,15
    16295 .globl op_fldz_FT0
    16296         .type   op_fldz_FT0, @function
    16297 op_fldz_FT0:
    16298         movl    f15rk, %eax
    16299         movl    f15rk+4, %edx
    16300         movl    f15rk+8, %ecx
    16301         movl    %eax, 436(%ebp)
    16302         movl    %edx, 440(%ebp)
    16303         movl    %ecx, 444(%ebp)
    16304         ret
    16305         .size   op_fldz_FT0, .-op_fldz_FT0
    16306         .p2align 4,,15
    16307 .globl op_f2xm1
    16308         .type   op_f2xm1, @function
    16309 op_f2xm1:
    16310         call    helper_f2xm1
    16311         ret
    16312         .size   op_f2xm1, .-op_f2xm1
    16313         .p2align 4,,15
    16314 .globl op_fyl2x
    16315         .type   op_fyl2x, @function
    16316 op_fyl2x:
    16317         call    helper_fyl2x
    16318         ret
    16319         .size   op_fyl2x, .-op_fyl2x
    16320         .p2align 4,,15
    16321 .globl op_fptan
    16322         .type   op_fptan, @function
    16323 op_fptan:
    16324         call    helper_fptan
    16325         ret
    16326         .size   op_fptan, .-op_fptan
    16327         .p2align 4,,15
    16328 .globl op_fpatan
    16329         .type   op_fpatan, @function
    16330 op_fpatan:
    16331         call    helper_fpatan
    16332         ret
    16333         .size   op_fpatan, .-op_fpatan
    16334         .p2align 4,,15
    16335 .globl op_fxtract
    16336         .type   op_fxtract, @function
    16337 op_fxtract:
    16338         call    helper_fxtract
    16339         ret
    16340         .size   op_fxtract, .-op_fxtract
    16341         .p2align 4,,15
    16342 .globl op_fprem1
    16343         .type   op_fprem1, @function
    16344 op_fprem1:
    16345         call    helper_fprem1
    16346         ret
    16347         .size   op_fprem1, .-op_fprem1
    16348         .p2align 4,,15
    16349 .globl op_fprem
    16350         .type   op_fprem, @function
    16351 op_fprem:
    16352         call    helper_fprem
    16353         ret
    16354         .size   op_fprem, .-op_fprem
    16355         .p2align 4,,15
    16356 .globl op_fyl2xp1
    16357         .type   op_fyl2xp1, @function
    16358 op_fyl2xp1:
    16359         call    helper_fyl2xp1
    16360         ret
    16361         .size   op_fyl2xp1, .-op_fyl2xp1
    16362         .p2align 4,,15
    16363 .globl op_fsqrt
    16364         .type   op_fsqrt, @function
    16365 op_fsqrt:
    16366         call    helper_fsqrt
    16367         ret
    16368         .size   op_fsqrt, .-op_fsqrt
    16369         .p2align 4,,15
    16370 .globl op_fsincos
    16371         .type   op_fsincos, @function
    16372 op_fsincos:
    16373         call    helper_fsincos
    16374         ret
    16375         .size   op_fsincos, .-op_fsincos
    16376         .p2align 4,,15
    16377 .globl op_frndint
    16378         .type   op_frndint, @function
    16379 op_frndint:
    16380         call    helper_frndint
    16381         ret
    16382         .size   op_frndint, .-op_frndint
    16383         .p2align 4,,15
    16384 .globl op_fscale
    16385         .type   op_fscale, @function
    16386 op_fscale:
    16387         call    helper_fscale
    16388         ret
    16389         .size   op_fscale, .-op_fscale
    16390         .p2align 4,,15
    16391 .globl op_fsin
    16392         .type   op_fsin, @function
    16393 op_fsin:
    16394         call    helper_fsin
    16395         ret
    16396         .size   op_fsin, .-op_fsin
    16397         .p2align 4,,15
    16398 .globl op_fcos
    16399         .type   op_fcos, @function
    16400 op_fcos:
    16401         call    helper_fcos
    16402         ret
    16403         .size   op_fcos, .-op_fcos
    16404         .p2align 4,,15
    16405 .globl op_fnstsw_A0
    16406         .type   op_fnstsw_A0, @function
    16407 op_fnstsw_A0:
    16408         subl    $16, %esp
    16409         movl    %edi, %edx
    16410         movl    288(%ebp), %eax
    16411         shrl    $12, %edx
    16412         movl    %edi, %ecx
    16413         andl    $255, %edx
    16414         andl    $-14337, %eax
    16415         movl    %eax, 12(%esp)
    16416         movl    284(%ebp), %eax
    16417         andl    $7, %eax
    16418         sall    $11, %eax
    16419         orl     %eax, 12(%esp)
    16420         movl    56(%ebp), %eax
    16421         andl    $3, %eax
    16422         cmpl    $3, %eax
    16423         sete    %al
    16424         movzbl  %al, %eax
    16425         movl    %eax, 8(%esp)
    16426         sall    $8, %eax
    16427         leal    (%eax,%edx), %edx
    16428         movl    %edi, %eax
    16429         sall    $4, %edx
    16430         andl    $-4095, %eax
    16431         cmpl    %eax, 888(%edx,%ebp)
    16432         je      .L2097
    16433         movzwl  12(%esp), %edx
    16434         movl    8(%esp), %eax
    16435         movl    %eax, (%esp)
    16436         movl    %edi, %eax
    16437         call    __stw_mmu
    16438         jmp     .L2100
    16439         .p2align 4,,7
    16440 .L2097:
    16441         movl    896(%edx,%ebp), %eax
    16442         addl    %eax, %ecx
    16443         movzwl  12(%esp), %eax
    16444         movl    %ecx, (%esp)
    16445         movl    %eax, 4(%esp)
    16446         call    remR3PhysWriteU16
    16447 .L2100:
    16448         addl    $16, %esp
    16449         ret
    16450         .size   op_fnstsw_A0, .-op_fnstsw_A0
    16451         .p2align 4,,15
    16452 .globl op_fnstsw_EAX
    16453         .type   op_fnstsw_EAX, @function
    16454 op_fnstsw_EAX:
    16455         movl    284(%ebp), %edx
    16456         movl    288(%ebp), %eax
    16457         andl    $7, %edx
    16458         sall    $11, %edx
    16459         andl    $-14337, %eax
    16460         orl     %edx, %eax
    16461         movl    (%ebp), %edx
    16462         andl    $-65536, %edx
    16463         orl     %eax, %edx
    16464         movl    %edx, (%ebp)
    16465         ret
    16466         .size   op_fnstsw_EAX, .-op_fnstsw_EAX
    16467         .p2align 4,,15
    16468 .globl op_fnstcw_A0
    16469         .type   op_fnstcw_A0, @function
    16470 op_fnstcw_A0:
    16471         subl    $16, %esp
    16472         movl    %edi, %edx
    16473         movl    292(%ebp), %eax
    16474         shrl    $12, %edx
    16475         movl    %edi, %ecx
    16476         andl    $255, %edx
    16477         movl    %eax, 12(%esp)
    16478         movl    56(%ebp), %eax
    16479         andl    $3, %eax
    16480         cmpl    $3, %eax
    16481         sete    %al
    16482         movzbl  %al, %eax
    16483         movl    %eax, 8(%esp)
    16484         sall    $8, %eax
    16485         leal    (%eax,%edx), %edx
    16486         movl    %edi, %eax
    16487         sall    $4, %edx
    16488         andl    $-4095, %eax
    16489         cmpl    %eax, 888(%edx,%ebp)
    16490         je      .L2103
    16491         movzwl  12(%esp), %edx
    16492         movl    8(%esp), %eax
    16493         movl    %eax, (%esp)
    16494         movl    %edi, %eax
    16495         call    __stw_mmu
    16496         jmp     .L2106
    16497         .p2align 4,,7
    16498 .L2103:
    16499         movl    896(%edx,%ebp), %eax
    16500         addl    %eax, %ecx
    16501         movzwl  12(%esp), %eax
    16502         movl    %ecx, (%esp)
    16503         movl    %eax, 4(%esp)
    16504         call    remR3PhysWriteU16
    16505 .L2106:
    16506         addl    $16, %esp
    16507         ret
    16508         .size   op_fnstcw_A0, .-op_fnstcw_A0
    16509         .p2align 4,,15
    16510 .globl op_fldcw_A0
    16511         .type   op_fldcw_A0, @function
    16512 op_fldcw_A0:
    16513         subl    $12, %esp
    16514         movl    %edi, %edx
    16515         movl    56(%ebp), %eax
    16516         movl    %edi, 8(%esp)
    16517         shrl    $12, %edx
    16518         andl    $255, %edx
    16519         andl    $3, %eax
    16520         cmpl    $3, %eax
    16521         sete    %al
    16522         movzbl  %al, %eax
    16523         movl    %eax, 4(%esp)
    16524         sall    $8, %eax
    16525         leal    (%eax,%edx), %edx
    16526         movl    %edi, %eax
    16527         sall    $4, %edx
    16528         andl    $-4095, %eax
    16529         cmpl    %eax, 884(%edx,%ebp)
    16530         je      .L2108
    16531         movl    4(%esp), %eax
    16532         movl    %eax, (%esp)
    16533         movl    %edi, %eax
    16534         call    __ldw_mmu
    16535         jmp     .L2112
    16536         .p2align 4,,7
    16537 .L2108:
    16538         movl    896(%edx,%ebp), %eax
    16539         addl    %eax, 8(%esp)
    16540         movl    8(%esp), %eax
    16541         movl    %eax, (%esp)
    16542         call    remR3PhysReadU16
    16543 .L2112:
    16544         movzwl  %ax, %eax
    16545         movl    %eax, 292(%ebp)
    16546         call    update_fp_status
    16547         addl    $12, %esp
    16548         ret
    16549         .size   op_fldcw_A0, .-op_fldcw_A0
    16550         .p2align 4,,15
    16551 .globl op_fclex
    16552         .type   op_fclex, @function
    16553 op_fclex:
    16554         andl    $32512, 288(%ebp)
    16555         ret
    16556         .size   op_fclex, .-op_fclex
    16557         .p2align 4,,15
    16558 .globl op_fwait
    16559         .type   op_fwait, @function
    16560 op_fwait:
    16561         cmpb    $0, 288(%ebp)
    16562         jns     .L2115
    16563         call    fpu_raise_exception
    16564         .p2align 4,,15
    16565 .L2115:
    16566         ret
    16567         .size   op_fwait, .-op_fwait
    16568         .p2align 4,,15
    16569 .globl op_fninit
    16570         .type   op_fninit, @function
    16571 op_fninit:
    16572         movb    $1, 296(%ebp)
    16573         xorl    %ecx, %ecx
    16574         xorl    %edx, %edx
    16575         movl    %ecx, 288(%ebp)
    16576         movl    $895, %eax
    16577         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         ret
    16587         .size   op_fninit, .-op_fninit
    16588         .p2align 4,,15
    16589 .globl op_fnstenv_A0
    16590         .type   op_fnstenv_A0, @function
    16591 op_fnstenv_A0:
    16592         subl    $8, %esp
    16593         movl    $__op_param1, %eax
    16594         movl    %eax, 4(%esp)
    16595         movl    %edi, (%esp)
    16596         call    helper_fstenv
    16597         addl    $8, %esp
    16598         ret
    16599         .size   op_fnstenv_A0, .-op_fnstenv_A0
    16600         .p2align 4,,15
    16601 .globl op_fldenv_A0
    16602         .type   op_fldenv_A0, @function
    16603 op_fldenv_A0:
    16604         subl    $8, %esp
    16605         movl    $__op_param1, %eax
    16606         movl    %eax, 4(%esp)
    16607         movl    %edi, (%esp)
    16608         call    helper_fldenv
    16609         addl    $8, %esp
    16610         ret
    16611         .size   op_fldenv_A0, .-op_fldenv_A0
    16612         .p2align 4,,15
    16613 .globl op_fnsave_A0
    16614         .type   op_fnsave_A0, @function
    16615 op_fnsave_A0:
    16616         subl    $8, %esp
    16617         movl    $__op_param1, %eax
    16618         movl    %eax, 4(%esp)
    16619         movl    %edi, (%esp)
    16620         call    helper_fsave
    16621         addl    $8, %esp
    16622         ret
    16623         .size   op_fnsave_A0, .-op_fnsave_A0
    16624         .p2align 4,,15
    16625 .globl op_frstor_A0
    16626         .type   op_frstor_A0, @function
    16627 op_frstor_A0:
    16628         subl    $8, %esp
    16629         movl    $__op_param1, %eax
    16630         movl    %eax, 4(%esp)
    16631         movl    %edi, (%esp)
    16632         call    helper_frstor
    16633         addl    $8, %esp
    16634         ret
    16635         .size   op_frstor_A0, .-op_frstor_A0
    16636         .p2align 4,,15
    16637 .globl op_lock
    16638         .type   op_lock, @function
    16639 op_lock:
    16640         call    cpu_lock
    16641         ret
    16642         .size   op_lock, .-op_lock
    16643         .p2align 4,,15
    16644 .globl op_unlock
    16645         .type   op_unlock, @function
    16646 op_unlock:
    16647         call    cpu_unlock
    16648         ret
    16649         .size   op_unlock, .-op_unlock
    16650         .p2align 4,,15
    16651 .globl op_movo
    16652         .type   op_movo, @function
    16653 op_movo:
    16654         leal    __op_param2(%ebp), %edx
    16655         movl    (%edx), %eax
    16656         leal    __op_param1(%ebp), %ecx
    16657         movl    %eax, (%ecx)
    16658         movl    4(%edx), %eax
    16659         movl    %eax, 4(%ecx)
    16660         movl    8(%edx), %eax
    16661         movl    %eax, 8(%ecx)
    16662         movl    12(%edx), %eax
    16663         movl    %eax, 12(%ecx)
    16664         ret
    16665         .size   op_movo, .-op_movo
    16666         .p2align 4,,15
    16667 .globl op_movq
    16668         .type   op_movq, @function
    16669 op_movq:
    16670         movl    __op_param2(%ebp), %eax
    16671         movl    __op_param2+4(%ebp), %edx
    16672         movl    %eax, __op_param1(%ebp)
    16673         movl    %edx, __op_param1+4(%ebp)
    16674         ret
    16675         .size   op_movq, .-op_movq
    16676         .p2align 4,,15
    16677 .globl op_movl
    16678         .type   op_movl, @function
    16679 op_movl:
    16680         movl    __op_param2(%ebp), %eax
    16681         movl    %eax, __op_param1(%ebp)
    16682         ret
    16683         .size   op_movl, .-op_movl
    16684         .p2align 4,,15
    16685 .globl op_movq_env_0
    16686         .type   op_movq_env_0, @function
    16687 op_movq_env_0:
    16688         xorl    %eax, %eax
    16689         movl    %eax, __op_param1(%ebp)
    16690         xorl    %eax, %eax
    16691         movl    %eax, __op_param1+4(%ebp)
    16692         ret
    16693         .size   op_movq_env_0, .-op_movq_env_0
    16694         .p2align 4,,15
    16695 .globl op_fxsave_A0
    16696         .type   op_fxsave_A0, @function
    16697 op_fxsave_A0:
    16698         subl    $8, %esp
    16699         movl    $__op_param1, %edx
    16700         movl    %edx, 4(%esp)
    16701         movl    %edi, (%esp)
    16702         call    helper_fxsave
    16703         addl    $8, %esp
    16704         ret
    16705         .size   op_fxsave_A0, .-op_fxsave_A0
    16706         .p2align 4,,15
    16707 .globl op_fxrstor_A0
    16708         .type   op_fxrstor_A0, @function
    16709 op_fxrstor_A0:
    16710         subl    $8, %esp
    16711         movl    $__op_param1, %ecx
    16712         movl    %ecx, 4(%esp)
    16713         movl    %edi, (%esp)
    16714         call    helper_fxrstor
    16715         addl    $8, %esp
    16716         ret
    16717         .size   op_fxrstor_A0, .-op_fxrstor_A0
    16718         .p2align 4,,15
    16719 .globl op_enter_mmx
    16720         .type   op_enter_mmx, @function
    16721 op_enter_mmx:
    16722         xorl    %eax, %eax
    16723         movl    %eax, 284(%ebp)
    16724         xorl    %eax, %eax
    16725         movl    %eax, 296(%ebp)
    16726         xorl    %eax, %eax
    16727         movl    %eax, 300(%ebp)
    16728         ret
    16729         .size   op_enter_mmx, .-op_enter_mmx
    16730         .p2align 4,,15
    16731 .globl op_emms
    16732         .type   op_emms, @function
    16733 op_emms:
    16734         movl    $16843009, %eax
    16735         movl    %eax, 296(%ebp)
    16736         movl    $16843009, %eax
    16737         movl    %eax, 300(%ebp)
    16738         ret
    16739         .size   op_emms, .-op_emms
    16740         .p2align 4,,15
    16741 .globl op_psrlw_mmx
    16742         .type   op_psrlw_mmx, @function
    16743 op_psrlw_mmx:
    16744         subl    $16, %esp
    16745         leal    __op_param2(%ebp), %edx
    16746         leal    __op_param1(%ebp), %eax
    16747         movl    %eax, 8(%esp)
    16748         movl    %edx, 12(%esp)
    16749         movl    (%edx), %eax
    16750         movl    4(%edx), %edx
    16751         movl    %eax, (%esp)
    16752         cmpl    $0, %edx
    16753         movl    %edx, 4(%esp)
    16754         ja      .L2134
    16755         cmpl    $15, %eax
    16756         jbe     .L2133
    16757 .L2134:
    16758         movl    8(%esp), %ecx
    16759         movl    $0, (%ecx)
    16760         movl    $0, 4(%ecx)
    16761         jmp     .L2135
    16762         .p2align 4,,7
    16763 .L2133:
    16764         movl    12(%esp), %eax
    16765         movl    8(%esp), %ecx
    16766         movzbl  (%eax), %edx
    16767         movzwl  (%ecx), %eax
    16768         movb    %dl, %cl
    16769         sarl    %cl, %eax
    16770         movl    8(%esp), %ecx
    16771         movw    %ax, (%ecx)
    16772         movzwl  2(%ecx), %eax
    16773         movb    %dl, %cl
    16774         sarl    %cl, %eax
    16775         movl    8(%esp), %ecx
    16776         movw    %ax, 2(%ecx)
    16777         movzwl  4(%ecx), %eax
    16778         movb    %dl, %cl
    16779         sarl    %cl, %eax
    16780         movl    8(%esp), %ecx
    16781         movw    %ax, 4(%ecx)
    16782         movzwl  6(%ecx), %eax
    16783         movb    %dl, %cl
    16784         movl    8(%esp), %edx
    16785         sarl    %cl, %eax
    16786         movw    %ax, 6(%edx)
    16787         .p2align 4,,15
    16788 .L2135:
    16789         addl    $16, %esp
    16790         ret
    16791         .size   op_psrlw_mmx, .-op_psrlw_mmx
    16792         .p2align 4,,15
    16793 .globl op_psraw_mmx
    16794         .type   op_psraw_mmx, @function
    16795 op_psraw_mmx:
    16796         subl    $16, %esp
    16797         leal    __op_param2(%ebp), %edx
    16798         leal    __op_param1(%ebp), %eax
    16799         movl    %eax, 8(%esp)
    16800         movl    %edx, 12(%esp)
    16801         movl    (%edx), %eax
    16802         movl    4(%edx), %edx
    16803         movl    %eax, (%esp)
    16804         cmpl    $0, %edx
    16805         movl    %edx, 4(%esp)
    16806         ja      .L2138
    16807         cmpl    $15, %eax
    16808         jbe     .L2137
    16809 .L2138:
    16810         movl    $15, %edx
    16811         jmp     .L2139
    16812         .p2align 4,,7
    16813 .L2137:
    16814         movl    12(%esp), %ecx
    16815         movzbl  (%ecx), %edx
    16816         .p2align 4,,15
    16817 .L2139:
    16818         movl    8(%esp), %ecx
    16819         movswl  (%ecx),%eax
    16820         movb    %dl, %cl
    16821         sarl    %cl, %eax
    16822         movl    8(%esp), %ecx
    16823         movw    %ax, (%ecx)
    16824         movswl  2(%ecx),%eax
    16825         movb    %dl, %cl
    16826         sarl    %cl, %eax
    16827         movl    8(%esp), %ecx
    16828         movw    %ax, 2(%ecx)
    16829         movswl  4(%ecx),%eax
    16830         movb    %dl, %cl
    16831         sarl    %cl, %eax
    16832         movl    8(%esp), %ecx
    16833         movw    %ax, 4(%ecx)
    16834         movswl  6(%ecx),%eax
    16835         movb    %dl, %cl
    16836         movl    8(%esp), %edx
    16837         sarl    %cl, %eax
    16838         movw    %ax, 6(%edx)
    16839         addl    $16, %esp
    16840         ret
    16841         .size   op_psraw_mmx, .-op_psraw_mmx
    16842         .p2align 4,,15
    16843 .globl op_psllw_mmx
    16844         .type   op_psllw_mmx, @function
    16845 op_psllw_mmx:
    16846         subl    $16, %esp
    16847         leal    __op_param2(%ebp), %edx
    16848         leal    __op_param1(%ebp), %eax
    16849         movl    %eax, 8(%esp)
    16850         movl    %edx, 12(%esp)
    16851         movl    (%edx), %eax
    16852         movl    4(%edx), %edx
    16853         movl    %eax, (%esp)
    16854         cmpl    $0, %edx
    16855         movl    %edx, 4(%esp)
    16856         ja      .L2142
    16857         cmpl    $15, %eax
    16858         jbe     .L2141
    16859 .L2142:
    16860         movl    8(%esp), %ecx
    16861         movl    $0, (%ecx)
    16862         movl    $0, 4(%ecx)
    16863         jmp     .L2143
    16864         .p2align 4,,7
    16865 .L2141:
    16866         movl    12(%esp), %eax
    16867         movl    8(%esp), %ecx
    16868         movzbl  (%eax), %edx
    16869         movzwl  (%ecx), %eax
    16870         movb    %dl, %cl
    16871         sall    %cl, %eax
    16872         movl    8(%esp), %ecx
    16873         movw    %ax, (%ecx)
    16874         movzwl  2(%ecx), %eax
    16875         movb    %dl, %cl
    16876         sall    %cl, %eax
    16877         movl    8(%esp), %ecx
    16878         movw    %ax, 2(%ecx)
    16879         movzwl  4(%ecx), %eax
    16880         movb    %dl, %cl
    16881         sall    %cl, %eax
    16882         movl    8(%esp), %ecx
    16883         movw    %ax, 4(%ecx)
    16884         movzwl  6(%ecx), %eax
    16885         movb    %dl, %cl
    16886         movl    8(%esp), %edx
    16887         sall    %cl, %eax
    16888         movw    %ax, 6(%edx)
    16889         .p2align 4,,15
    16890 .L2143:
    16891         addl    $16, %esp
    16892         ret
    16893         .size   op_psllw_mmx, .-op_psllw_mmx
    16894         .p2align 4,,15
    16895 .globl op_psrld_mmx
    16896         .type   op_psrld_mmx, @function
    16897 op_psrld_mmx:
    16898         subl    $4, %esp
    16899         leal    __op_param1(%ebp), %eax
    16900         leal    __op_param2(%ebp), %ecx
    16901         movl    %eax, (%esp)
    16902         movl    4(%ecx), %edx
    16903         movl    (%ecx), %eax
    16904         cmpl    $0, %edx
    16905         ja      .L2146
    16906         cmpl    $31, %eax
    16907         jbe     .L2145
    16908 .L2146:
    16909         movl    (%esp), %eax
    16910         movl    $0, (%eax)
    16911         movl    $0, 4(%eax)
    16912         jmp     .L2147
    16913         .p2align 4,,7
    16914 .L2145:
    16915         movzbl  (%ecx), %ecx
    16916         movl    (%esp), %eax
    16917         shrl    %cl, (%eax)
    16918         shrl    %cl, 4(%eax)
    16919         .p2align 4,,15
    16920 .L2147:
    16921         popl    %eax
    16922         ret
    16923         .size   op_psrld_mmx, .-op_psrld_mmx
    16924         .p2align 4,,15
    16925 .globl op_psrad_mmx
    16926         .type   op_psrad_mmx, @function
    16927 op_psrad_mmx:
    16928         subl    $16, %esp
    16929         leal    __op_param2(%ebp), %edx
    16930         leal    __op_param1(%ebp), %eax
    16931         movl    %eax, 8(%esp)
    16932         movl    %edx, 12(%esp)
    16933         movl    (%edx), %eax
    16934         movl    4(%edx), %edx
    16935         movl    %eax, (%esp)
    16936         cmpl    $0, %edx
    16937         movl    %edx, 4(%esp)
    16938         ja      .L2150
    16939         cmpl    $31, %eax
    16940         jbe     .L2149
    16941 .L2150:
    16942         movl    $31, %eax
    16943         jmp     .L2151
    16944         .p2align 4,,7
    16945 .L2149:
    16946         movl    12(%esp), %ecx
    16947         movzbl  (%ecx), %eax
    16948         .p2align 4,,15
    16949 .L2151:
    16950         movl    8(%esp), %edx
    16951         movb    %al, %cl
    16952         sarl    %cl, (%edx)
    16953         sarl    %cl, 4(%edx)
    16954         addl    $16, %esp
    16955         ret
    16956         .size   op_psrad_mmx, .-op_psrad_mmx
    16957         .p2align 4,,15
    16958 .globl op_pslld_mmx
    16959         .type   op_pslld_mmx, @function
    16960 op_pslld_mmx:
    16961         subl    $4, %esp
    16962         leal    __op_param1(%ebp), %eax
    16963         leal    __op_param2(%ebp), %ecx
    16964         movl    %eax, (%esp)
    16965         movl    4(%ecx), %edx
    16966         movl    (%ecx), %eax
    16967         cmpl    $0, %edx
    16968         ja      .L2154
    16969         cmpl    $31, %eax
    16970         jbe     .L2153
    16971 .L2154:
    16972         movl    (%esp), %eax
    16973         movl    $0, (%eax)
    16974         movl    $0, 4(%eax)
    16975         jmp     .L2155
    16976         .p2align 4,,7
    16977 .L2153:
    16978         movzbl  (%ecx), %ecx
    16979         movl    (%esp), %eax
    16980         sall    %cl, (%eax)
    16981         sall    %cl, 4(%eax)
    16982         .p2align 4,,15
    16983 .L2155:
    16984         popl    %edx
    16985         ret
    16986         .size   op_pslld_mmx, .-op_pslld_mmx
    16987         .p2align 4,,15
    16988 .globl op_psrlq_mmx
    16989         .type   op_psrlq_mmx, @function
    16990 op_psrlq_mmx:
    16991         subl    $12, %esp
    16992         leal    __op_param2(%ebp), %ecx
    16993         leal    __op_param1(%ebp), %eax
    16994         movl    %eax, (%esp)
    16995         movl    %ecx, 8(%esp)
    16996         movl    4(%ecx), %edx
    16997         movl    (%ecx), %eax
    16998         cmpl    $0, %edx
    16999         ja      .L2158
    17000         cmpl    $63, %eax
    17001         jbe     .L2157
    17002 .L2158:
    17003         movl    (%esp), %eax
    17004         movl    $0, (%eax)
    17005         movl    $0, 4(%eax)
    17006         jmp     .L2159
    17007         .p2align 4,,7
    17008 .L2157:
    17009         movl    8(%esp), %ecx
    17010         movzbl  (%ecx), %ecx
    17011         movl    %ecx, 4(%esp)
    17012         movl    (%esp), %ecx
    17013         movl    4(%ecx), %edx
    17014         movl    (%ecx), %eax
    17015         movzbl  4(%esp), %ecx
    17016         shrdl   %edx, %eax
    17017         shrl    %cl, %edx
    17018         testb   $32, %cl
    17019         je      .L2160
    17020         movl    %edx, %eax
    17021         xorl    %edx, %edx
    17022 .L2160:
    17023         movl    (%esp), %ecx
    17024         movl    %eax, (%ecx)
    17025         movl    %edx, 4(%ecx)
    17026         .p2align 4,,15
    17027 .L2159:
    17028         addl    $12, %esp
    17029         ret
    17030         .size   op_psrlq_mmx, .-op_psrlq_mmx
    17031         .p2align 4,,15
    17032 .globl op_psllq_mmx
    17033         .type   op_psllq_mmx, @function
    17034 op_psllq_mmx:
    17035         subl    $12, %esp
    17036         leal    __op_param2(%ebp), %ecx
    17037         leal    __op_param1(%ebp), %eax
    17038         movl    %eax, (%esp)
    17039         movl    %ecx, 8(%esp)
    17040         movl    4(%ecx), %edx
    17041         movl    (%ecx), %eax
    17042         cmpl    $0, %edx
    17043         ja      .L2163
    17044         cmpl    $63, %eax
    17045         jbe     .L2162
    17046 .L2163:
    17047         movl    (%esp), %eax
    17048         movl    $0, (%eax)
    17049         movl    $0, 4(%eax)
    17050         jmp     .L2164
    17051         .p2align 4,,7
    17052 .L2162:
    17053         movl    8(%esp), %ecx
    17054         movzbl  (%ecx), %ecx
    17055         movl    %ecx, 4(%esp)
    17056         movl    (%esp), %ecx
    17057         movl    (%ecx), %eax
    17058         movl    4(%ecx), %edx
    17059         movzbl  4(%esp), %ecx
    17060         shldl   %eax, %edx
    17061         sall    %cl, %eax
    17062         testb   $32, %cl
    17063         je      .L2165
    17064         movl    %eax, %edx
    17065         xorl    %eax, %eax
    17066 .L2165:
    17067         movl    (%esp), %ecx
    17068         movl    %eax, (%ecx)
    17069         movl    %edx, 4(%ecx)
    17070         .p2align 4,,15
    17071 .L2164:
    17072         addl    $12, %esp
    17073         ret
    17074         .size   op_psllq_mmx, .-op_psllq_mmx
    17075         .p2align 4,,15
    17076 .globl op_paddb_mmx
    17077         .type   op_paddb_mmx, @function
    17078 op_paddb_mmx:
    17079         leal    __op_param2(%ebp), %ecx
    17080         leal    __op_param1(%ebp), %eax
    17081         movzbl  (%ecx), %edx
    17082         addb    %dl, (%eax)
    17083         movzbl  1(%ecx), %edx
    17084         addb    %dl, 1(%eax)
    17085         movzbl  2(%ecx), %edx
    17086         addb    %dl, 2(%eax)
    17087         movzbl  3(%ecx), %edx
    17088         addb    %dl, 3(%eax)
    17089         movzbl  4(%ecx), %edx
    17090         addb    %dl, 4(%eax)
    17091         movzbl  5(%ecx), %edx
    17092         addb    %dl, 5(%eax)
    17093         movzbl  6(%ecx), %edx
    17094         addb    %dl, 6(%eax)
    17095         movzbl  7(%ecx), %edx
    17096         addb    %dl, 7(%eax)
    17097         ret
    17098         .size   op_paddb_mmx, .-op_paddb_mmx
    17099         .p2align 4,,15
    17100 .globl op_paddw_mmx
    17101         .type   op_paddw_mmx, @function
    17102 op_paddw_mmx:
    17103         subl    $4, %esp
    17104         leal    __op_param2(%ebp), %eax
    17105         leal    __op_param1(%ebp), %ecx
    17106         movl    %eax, (%esp)
    17107         movzwl  (%eax), %edx
    17108         movzwl  (%ecx), %eax
    17109         addl    %edx, %eax
    17110         movw    %ax, (%ecx)
    17111         movl    (%esp), %eax
    17112         movzwl  2(%eax), %edx
    17113         movzwl  2(%ecx), %eax
    17114         addl    %edx, %eax
    17115         movw    %ax, 2(%ecx)
    17116         movl    (%esp), %eax
    17117         movzwl  4(%eax), %edx
    17118         movzwl  4(%ecx), %eax
    17119         addl    %edx, %eax
    17120         movw    %ax, 4(%ecx)
    17121         movl    (%esp), %eax
    17122         movzwl  6(%eax), %edx
    17123         movzwl  6(%ecx), %eax
    17124         addl    %edx, %eax
    17125         movw    %ax, 6(%ecx)
    17126         popl    %ecx
    17127         ret
    17128         .size   op_paddw_mmx, .-op_paddw_mmx
    17129         .p2align 4,,15
    17130 .globl op_paddl_mmx
    17131         .type   op_paddl_mmx, @function
    17132 op_paddl_mmx:
    17133         leal    __op_param2(%ebp), %ecx
    17134         movl    (%ecx), %edx
    17135         leal    __op_param1(%ebp), %eax
    17136         addl    %edx, (%eax)
    17137         movl    4(%ecx), %edx
    17138         addl    %edx, 4(%eax)
    17139         ret
    17140         .size   op_paddl_mmx, .-op_paddl_mmx
    17141         .p2align 4,,15
    17142 .globl op_paddq_mmx
    17143         .type   op_paddq_mmx, @function
    17144 op_paddq_mmx:
    17145         movl    __op_param2(%ebp), %eax
    17146         movl    __op_param2+4(%ebp), %edx
    17147         addl    %eax, __op_param1(%ebp)
    17148         adcl    %edx, __op_param1+4(%ebp)
    17149         ret
    17150         .size   op_paddq_mmx, .-op_paddq_mmx
    17151         .p2align 4,,15
    17152 .globl op_psubb_mmx
    17153         .type   op_psubb_mmx, @function
    17154 op_psubb_mmx:
    17155         leal    __op_param1(%ebp), %edx
    17156         leal    __op_param2(%ebp), %ecx
    17157         movzbl  (%edx), %eax
    17158         subb    (%ecx), %al
    17159         movb    %al, (%edx)
    17160         movzbl  1(%edx), %eax
    17161         subb    1(%ecx), %al
    17162         movb    %al, 1(%edx)
    17163         movzbl  2(%edx), %eax
    17164         subb    2(%ecx), %al
    17165         movb    %al, 2(%edx)
    17166         movzbl  3(%edx), %eax
    17167         subb    3(%ecx), %al
    17168         movb    %al, 3(%edx)
    17169         movzbl  4(%edx), %eax
    17170         subb    4(%ecx), %al
    17171         movb    %al, 4(%edx)
    17172         movzbl  5(%edx), %eax
    17173         subb    5(%ecx), %al
    17174         movb    %al, 5(%edx)
    17175         movzbl  6(%edx), %eax
    17176         subb    6(%ecx), %al
    17177         movb    %al, 6(%edx)
    17178         movzbl  7(%edx), %eax
    17179         subb    7(%ecx), %al
    17180         movb    %al, 7(%edx)
    17181         ret
    17182         .size   op_psubb_mmx, .-op_psubb_mmx
    17183         .p2align 4,,15
    17184 .globl op_psubw_mmx
    17185         .type   op_psubw_mmx, @function
    17186 op_psubw_mmx:
    17187         subl    $4, %esp
    17188         leal    __op_param2(%ebp), %eax
    17189         leal    __op_param1(%ebp), %ecx
    17190         movl    %eax, (%esp)
    17191         movzwl  (%eax), %edx
    17192         movzwl  (%ecx), %eax
    17193         subl    %edx, %eax
    17194         movw    %ax, (%ecx)
    17195         movl    (%esp), %eax
    17196         movzwl  2(%eax), %edx
    17197         movzwl  2(%ecx), %eax
    17198         subl    %edx, %eax
    17199         movw    %ax, 2(%ecx)
    17200         movl    (%esp), %eax
    17201         movzwl  4(%eax), %edx
    17202         movzwl  4(%ecx), %eax
    17203         subl    %edx, %eax
    17204         movw    %ax, 4(%ecx)
    17205         movl    (%esp), %eax
    17206         movzwl  6(%eax), %edx
    17207         movzwl  6(%ecx), %eax
    17208         subl    %edx, %eax
    17209         movw    %ax, 6(%ecx)
    17210         popl    %eax
    17211         ret
    17212         .size   op_psubw_mmx, .-op_psubw_mmx
    17213         .p2align 4,,15
    17214 .globl op_psubl_mmx
    17215         .type   op_psubl_mmx, @function
    17216 op_psubl_mmx:
    17217         leal    __op_param1(%ebp), %edx
    17218         leal    __op_param2(%ebp), %ecx
    17219         movl    (%edx), %eax
    17220         subl    (%ecx), %eax
    17221         movl    %eax, (%edx)
    17222         movl    4(%edx), %eax
    17223         subl    4(%ecx), %eax
    17224         movl    %eax, 4(%edx)
    17225         ret
    17226         .size   op_psubl_mmx, .-op_psubl_mmx
    17227         .p2align 4,,15
    17228 .globl op_psubq_mmx
    17229         .type   op_psubq_mmx, @function
    17230 op_psubq_mmx:
    17231         leal    __op_param1(%ebp), %ecx
    17232         movl    (%ecx), %eax
    17233         movl    4(%ecx), %edx
    17234         subl    __op_param2(%ebp), %eax
    17235         sbbl    __op_param2+4(%ebp), %edx
    17236         movl    %eax, (%ecx)
    17237         movl    %edx, 4(%ecx)
    17238         ret
    17239         .size   op_psubq_mmx, .-op_psubq_mmx
    17240         .p2align 4,,15
    17241 .globl op_paddusb_mmx
    17242         .type   op_paddusb_mmx, @function
    17243 op_paddusb_mmx:
    17244         subl    $12, %esp
    17245         leal    __op_param2(%ebp), %eax
    17246         leal    __op_param1(%ebp), %ecx
    17247         movl    %eax, 8(%esp)
    17248         movzbl  (%ecx), %edx
    17249         movzbl  (%eax), %eax
    17250         addl    %eax, %edx
    17251         movl    %edx, 4(%esp)
    17252         movl    $255, %edx
    17253         cmpl    $255, 4(%esp)
    17254         jg      .L2176
    17255         movl    4(%esp), %edx
    17256 .L2176:
    17257         movb    %dl, (%ecx)
    17258         movl    8(%esp), %edx
    17259         movzbl  1(%ecx), %eax
    17260         movzbl  1(%edx), %edx
    17261         addl    %edx, %eax
    17262         cmpl    $255, %eax
    17263         movl    %eax, 4(%esp)
    17264         movl    $255, %edx
    17265         jg      .L2181
    17266         movl    %eax, %edx
    17267 .L2181:
    17268         movb    %dl, 1(%ecx)
    17269         movl    8(%esp), %eax
    17270         movzbl  2(%ecx), %edx
    17271         movzbl  2(%eax), %eax
    17272         addl    %eax, %edx
    17273         movl    %edx, 4(%esp)
    17274         movl    $255, %edx
    17275         cmpl    $255, 4(%esp)
    17276         jg      .L2186
    17277         movl    4(%esp), %edx
    17278 .L2186:
    17279         movb    %dl, 2(%ecx)
    17280         movl    8(%esp), %edx
    17281         movzbl  3(%ecx), %eax
    17282         movzbl  3(%edx), %edx
    17283         addl    %edx, %eax
    17284         cmpl    $255, %eax
    17285         movl    %eax, 4(%esp)
    17286         movl    $255, %edx
    17287         jg      .L2191
    17288         movl    %eax, %edx
    17289 .L2191:
    17290         movb    %dl, 3(%ecx)
    17291         movl    8(%esp), %eax
    17292         movzbl  4(%ecx), %edx
    17293         movzbl  4(%eax), %eax
    17294         addl    %eax, %edx
    17295         movl    %edx, 4(%esp)
    17296         movl    $255, %edx
    17297         cmpl    $255, 4(%esp)
    17298         jg      .L2196
    17299         movl    4(%esp), %edx
    17300 .L2196:
    17301         movb    %dl, 4(%ecx)
    17302         movl    8(%esp), %edx
    17303         movzbl  5(%ecx), %eax
    17304         movzbl  5(%edx), %edx
    17305         addl    %edx, %eax
    17306         cmpl    $255, %eax
    17307         movl    %eax, 4(%esp)
    17308         movl    $255, %edx
    17309         jg      .L2201
    17310         movl    %eax, %edx
    17311 .L2201:
    17312         movb    %dl, 5(%ecx)
    17313         movl    8(%esp), %eax
    17314         movzbl  6(%ecx), %edx
    17315         movzbl  6(%eax), %eax
    17316         addl    %eax, %edx
    17317         movl    %edx, 4(%esp)
    17318         movl    $255, %edx
    17319         cmpl    $255, 4(%esp)
    17320         jg      .L2206
    17321         movl    4(%esp), %edx
    17322 .L2206:
    17323         movb    %dl, 6(%ecx)
    17324         movl    8(%esp), %edx
    17325         movzbl  7(%ecx), %eax
    17326         movzbl  7(%edx), %edx
    17327         addl    %edx, %eax
    17328         cmpl    $255, %eax
    17329         movl    %eax, 4(%esp)
    17330         movl    $255, %edx
    17331         jg      .L2211
    17332         movl    %eax, %edx
    17333 .L2211:
    17334         movb    %dl, 7(%ecx)
    17335         addl    $12, %esp
    17336         ret
    17337         .size   op_paddusb_mmx, .-op_paddusb_mmx
    17338         .p2align 4,,15
    17339 .globl op_paddsb_mmx
    17340         .type   op_paddsb_mmx, @function
    17341 op_paddsb_mmx:
    17342         subl    $12, %esp
    17343         leal    __op_param2(%ebp), %eax
    17344         leal    __op_param1(%ebp), %ecx
    17345         movl    %eax, 8(%esp)
    17346         movsbl  (%eax),%eax
    17347         movsbl  (%ecx),%edx
    17348         movl    %eax, 4(%esp)
    17349         movl    %edx, %eax
    17350         movl    4(%esp), %edx
    17351         addl    %edx, %eax
    17352         cmpl    $-128, %eax
    17353         movl    $-128, %edx
    17354         jl      .L2217
    17355         cmpl    $127, %eax
    17356         movl    $127, %edx
    17357         jg      .L2217
    17358         movl    %eax, %edx
    17359         .p2align 4,,15
    17360 .L2217:
    17361         movb    %dl, (%ecx)
    17362         movl    8(%esp), %eax
    17363         movsbl  1(%ecx),%edx
    17364         movsbl  1(%eax),%eax
    17365         movl    %eax, 4(%esp)
    17366         movl    %edx, %eax
    17367         movl    4(%esp), %edx
    17368         addl    %edx, %eax
    17369         cmpl    $-128, %eax
    17370         movl    $-128, %edx
    17371         jl      .L2222
    17372         cmpl    $127, %eax
    17373         movl    $127, %edx
    17374         jg      .L2222
    17375         movl    %eax, %edx
    17376         .p2align 4,,15
    17377 .L2222:
    17378         movb    %dl, 1(%ecx)
    17379         movl    8(%esp), %eax
    17380         movsbl  2(%ecx),%edx
    17381         movsbl  2(%eax),%eax
    17382         movl    %eax, 4(%esp)
    17383         movl    %edx, %eax
    17384         movl    4(%esp), %edx
    17385         addl    %edx, %eax
    17386         cmpl    $-128, %eax
    17387         movl    $-128, %edx
    17388         jl      .L2227
    17389         cmpl    $127, %eax
    17390         movl    $127, %edx
    17391         jg      .L2227
    17392         movl    %eax, %edx
    17393         .p2align 4,,15
    17394 .L2227:
    17395         movb    %dl, 2(%ecx)
    17396         movl    8(%esp), %eax
    17397         movsbl  3(%ecx),%edx
    17398         movsbl  3(%eax),%eax
    17399         movl    %eax, 4(%esp)
    17400         movl    %edx, %eax
    17401         movl    4(%esp), %edx
    17402         addl    %edx, %eax
    17403         cmpl    $-128, %eax
    17404         movl    $-128, %edx
    17405         jl      .L2232
    17406         cmpl    $127, %eax
    17407         movl    $127, %edx
    17408         jg      .L2232
    17409         movl    %eax, %edx
    17410         .p2align 4,,15
    17411 .L2232:
    17412         movb    %dl, 3(%ecx)
    17413         movl    8(%esp), %eax
    17414         movsbl  4(%ecx),%edx
    17415         movsbl  4(%eax),%eax
    17416         movl    %eax, 4(%esp)
    17417         movl    %edx, %eax
    17418         movl    4(%esp), %edx
    17419         addl    %edx, %eax
    17420         cmpl    $-128, %eax
    17421         movl    $-128, %edx
    17422         jl      .L2237
    17423         cmpl    $127, %eax
    17424         movl    $127, %edx
    17425         jg      .L2237
    17426         movl    %eax, %edx
    17427         .p2align 4,,15
    17428 .L2237:
    17429         movb    %dl, 4(%ecx)
    17430         movl    8(%esp), %eax
    17431         movsbl  5(%ecx),%edx
    17432         movsbl  5(%eax),%eax
    17433         movl    %eax, 4(%esp)
    17434         movl    %edx, %eax
    17435         movl    4(%esp), %edx
    17436         addl    %edx, %eax
    17437         cmpl    $-128, %eax
    17438         movl    $-128, %edx
    17439         jl      .L2242
    17440         cmpl    $127, %eax
    17441         movl    $127, %edx
    17442         jg      .L2242
    17443         movl    %eax, %edx
    17444         .p2align 4,,15
    17445 .L2242:
    17446         movb    %dl, 5(%ecx)
    17447         movl    8(%esp), %eax
    17448         movsbl  6(%ecx),%edx
    17449         movsbl  6(%eax),%eax
    17450         movl    %eax, 4(%esp)
    17451         movl    %edx, %eax
    17452         movl    4(%esp), %edx
    17453         addl    %edx, %eax
    17454         cmpl    $-128, %eax
    17455         movl    $-128, %edx
    17456         jl      .L2247
    17457         cmpl    $127, %eax
    17458         movl    $127, %edx
    17459         jg      .L2247
    17460         movl    %eax, %edx
    17461         .p2align 4,,15
    17462 .L2247:
    17463         movb    %dl, 6(%ecx)
    17464         movl    8(%esp), %eax
    17465         movsbl  7(%ecx),%edx
    17466         movsbl  7(%eax),%eax
    17467         movl    %eax, 4(%esp)
    17468         movl    %edx, %eax
    17469         movl    4(%esp), %edx
    17470         addl    %edx, %eax
    17471         cmpl    $-128, %eax
    17472         movl    $-128, %edx
    17473         jl      .L2252
    17474         cmpl    $127, %eax
    17475         movl    $127, %edx
    17476         jg      .L2252
    17477         movl    %eax, %edx
    17478         .p2align 4,,15
    17479 .L2252:
    17480         movb    %dl, 7(%ecx)
    17481         addl    $12, %esp
    17482         ret
    17483         .size   op_paddsb_mmx, .-op_paddsb_mmx
    17484         .p2align 4,,15
    17485 .globl op_psubusb_mmx
    17486         .type   op_psubusb_mmx, @function
    17487 op_psubusb_mmx:
    17488         subl    $40, %esp
    17489         leal    __op_param2(%ebp), %eax
    17490         leal    __op_param1(%ebp), %ecx
    17491         movl    %eax, 36(%esp)
    17492         movzbl  (%eax), %eax
    17493         movzbl  (%ecx), %edx
    17494         movl    %eax, (%esp)
    17495         xorl    %eax, %eax
    17496         movl    %eax, 32(%esp)
    17497         movl    %edx, %eax
    17498         subl    (%esp), %eax
    17499         js      .L2258
    17500         movl    $255, %edx
    17501         cmpl    $255, %eax
    17502         movl    %edx, 32(%esp)
    17503         jg      .L2258
    17504         movl    %eax, 32(%esp)
    17505 .L2258:
    17506         movzbl  32(%esp), %eax
    17507         movzbl  1(%ecx), %edx
    17508         movb    %al, (%ecx)
    17509         movl    36(%esp), %eax
    17510         movzbl  1(%eax), %eax
    17511         movl    %eax, (%esp)
    17512         xorl    %eax, %eax
    17513         movl    %eax, 28(%esp)
    17514         movl    %edx, %eax
    17515         subl    (%esp), %eax
    17516         js      .L2263
    17517         movl    $255, %edx
    17518         cmpl    $255, %eax
    17519         movl    %edx, 28(%esp)
    17520         jg      .L2263
    17521         movl    %eax, 28(%esp)
    17522 .L2263:
    17523         movzbl  28(%esp), %eax
    17524         movzbl  2(%ecx), %edx
    17525         movb    %al, 1(%ecx)
    17526         movl    36(%esp), %eax
    17527         movzbl  2(%eax), %eax
    17528         movl    %eax, (%esp)
    17529         xorl    %eax, %eax
    17530         movl    %eax, 24(%esp)
    17531         movl    %edx, %eax
    17532         subl    (%esp), %eax
    17533         js      .L2268
    17534         movl    $255, %edx
    17535         cmpl    $255, %eax
    17536         movl    %edx, 24(%esp)
    17537         jg      .L2268
    17538         movl    %eax, 24(%esp)
    17539 .L2268:
    17540         movzbl  24(%esp), %eax
    17541         movzbl  3(%ecx), %edx
    17542         movb    %al, 2(%ecx)
    17543         movl    36(%esp), %eax
    17544         movzbl  3(%eax), %eax
    17545         movl    %eax, (%esp)
    17546         xorl    %eax, %eax
    17547         movl    %eax, 20(%esp)
    17548         movl    %edx, %eax
    17549         subl    (%esp), %eax
    17550         js      .L2273
    17551         movl    $255, %edx
    17552         cmpl    $255, %eax
    17553         movl    %edx, 20(%esp)
    17554         jg      .L2273
    17555         movl    %eax, 20(%esp)
    17556 .L2273:
    17557         movzbl  20(%esp), %eax
    17558         movzbl  4(%ecx), %edx
    17559         movb    %al, 3(%ecx)
    17560         movl    36(%esp), %eax
    17561         movzbl  4(%eax), %eax
    17562         movl    %eax, (%esp)
    17563         xorl    %eax, %eax
    17564         movl    %eax, 16(%esp)
    17565         movl    %edx, %eax
    17566         subl    (%esp), %eax
    17567         js      .L2278
    17568         movl    $255, %edx
    17569         cmpl    $255, %eax
    17570         movl    %edx, 16(%esp)
    17571         jg      .L2278
    17572         movl    %eax, 16(%esp)
    17573 .L2278:
    17574         movzbl  16(%esp), %eax
    17575         movzbl  5(%ecx), %edx
    17576         movb    %al, 4(%ecx)
    17577         movl    36(%esp), %eax
    17578         movzbl  5(%eax), %eax
    17579         movl    %eax, (%esp)
    17580         xorl    %eax, %eax
    17581         movl    %eax, 12(%esp)
    17582         movl    %edx, %eax
    17583         subl    (%esp), %eax
    17584         js      .L2283
    17585         movl    $255, %edx
    17586         cmpl    $255, %eax
    17587         movl    %edx, 12(%esp)
    17588         jg      .L2283
    17589         movl    %eax, 12(%esp)
    17590 .L2283:
    17591         movzbl  12(%esp), %eax
    17592         movzbl  6(%ecx), %edx
    17593         movb    %al, 5(%ecx)
    17594         movl    36(%esp), %eax
    17595         movzbl  6(%eax), %eax
    17596         movl    %eax, (%esp)
    17597         xorl    %eax, %eax
    17598         movl    %eax, 8(%esp)
    17599         movl    %edx, %eax
    17600         subl    (%esp), %eax
    17601         js      .L2288
    17602         movl    $255, %edx
    17603         cmpl    $255, %eax
    17604         movl    %edx, 8(%esp)
    17605         jg      .L2288
    17606         movl    %eax, 8(%esp)
    17607 .L2288:
    17608         movzbl  8(%esp), %eax
    17609         movzbl  7(%ecx), %edx
    17610         movb    %al, 6(%ecx)
    17611         movl    36(%esp), %eax
    17612         movzbl  7(%eax), %eax
    17613         movl    %eax, (%esp)
    17614         xorl    %eax, %eax
    17615         movl    %eax, 4(%esp)
    17616         movl    %edx, %eax
    17617         subl    (%esp), %eax
    17618         js      .L2293
    17619         movl    $255, %edx
    17620         cmpl    $255, %eax
    17621         movl    %edx, 4(%esp)
    17622         jg      .L2293
    17623         movl    %eax, 4(%esp)
    17624 .L2293:
    17625         movzbl  4(%esp), %eax
    17626         movb    %al, 7(%ecx)
    17627         addl    $40, %esp
    17628         ret
    17629         .size   op_psubusb_mmx, .-op_psubusb_mmx
    17630         .p2align 4,,15
    17631 .globl op_psubsb_mmx
    17632         .type   op_psubsb_mmx, @function
    17633 op_psubsb_mmx:
    17634         subl    $8, %esp
    17635         leal    __op_param2(%ebp), %eax
    17636         leal    __op_param1(%ebp), %ecx
    17637         movl    %eax, 4(%esp)
    17638         movsbl  (%eax),%eax
    17639         movsbl  (%ecx),%edx
    17640         subl    %eax, %edx
    17641         cmpl    $-128, %edx
    17642         movl    $-128, %eax
    17643         jl      .L2299
    17644         cmpl    $127, %edx
    17645         movl    $127, %eax
    17646         jg      .L2299
    17647         movl    %edx, %eax
    17648         .p2align 4,,15
    17649 .L2299:
    17650         movb    %al, (%ecx)
    17651         movl    4(%esp), %eax
    17652         movsbl  1(%ecx),%edx
    17653         movsbl  1(%eax),%eax
    17654         subl    %eax, %edx
    17655         cmpl    $-128, %edx
    17656         movl    $-128, %eax
    17657         jl      .L2304
    17658         cmpl    $127, %edx
    17659         movl    $127, %eax
    17660         jg      .L2304
    17661         movl    %edx, %eax
    17662         .p2align 4,,15
    17663 .L2304:
    17664         movb    %al, 1(%ecx)
    17665         movl    4(%esp), %eax
    17666         movsbl  2(%ecx),%edx
    17667         movsbl  2(%eax),%eax
    17668         subl    %eax, %edx
    17669         cmpl    $-128, %edx
    17670         movl    $-128, %eax
    17671         jl      .L2309
    17672         cmpl    $127, %edx
    17673         movl    $127, %eax
    17674         jg      .L2309
    17675         movl    %edx, %eax
    17676         .p2align 4,,15
    17677 .L2309:
    17678         movb    %al, 2(%ecx)
    17679         movl    4(%esp), %eax
    17680         movsbl  3(%ecx),%edx
    17681         movsbl  3(%eax),%eax
    17682         subl    %eax, %edx
    17683         cmpl    $-128, %edx
    17684         movl    $-128, %eax
    17685         jl      .L2314
    17686         cmpl    $127, %edx
    17687         movl    $127, %eax
    17688         jg      .L2314
    17689         movl    %edx, %eax
    17690         .p2align 4,,15
    17691 .L2314:
    17692         movb    %al, 3(%ecx)
    17693         movl    4(%esp), %eax
    17694         movsbl  4(%ecx),%edx
    17695         movsbl  4(%eax),%eax
    17696         subl    %eax, %edx
    17697         cmpl    $-128, %edx
    17698         movl    $-128, %eax
    17699         jl      .L2319
    17700         cmpl    $127, %edx
    17701         movl    $127, %eax
    17702         jg      .L2319
    17703         movl    %edx, %eax
    17704         .p2align 4,,15
    17705 .L2319:
    17706         movb    %al, 4(%ecx)
    17707         movl    4(%esp), %eax
    17708         movsbl  5(%ecx),%edx
    17709         movsbl  5(%eax),%eax
    17710         subl    %eax, %edx
    17711         cmpl    $-128, %edx
    17712         movl    $-128, %eax
    17713         jl      .L2324
    17714         cmpl    $127, %edx
    17715         movl    $127, %eax
    17716         jg      .L2324
    17717         movl    %edx, %eax
    17718         .p2align 4,,15
    17719 .L2324:
    17720         movb    %al, 5(%ecx)
    17721         movl    4(%esp), %eax
    17722         movsbl  6(%ecx),%edx
    17723         movsbl  6(%eax),%eax
    17724         subl    %eax, %edx
    17725         cmpl    $-128, %edx
    17726         movl    $-128, %eax
    17727         jl      .L2329
    17728         cmpl    $127, %edx
    17729         movl    $127, %eax
    17730         jg      .L2329
    17731         movl    %edx, %eax
    17732         .p2align 4,,15
    17733 .L2329:
    17734         movb    %al, 6(%ecx)
    17735         movl    4(%esp), %eax
    17736         movsbl  7(%ecx),%edx
    17737         movsbl  7(%eax),%eax
    17738         subl    %eax, %edx
    17739         cmpl    $-128, %edx
    17740         movl    $-128, %eax
    17741         jl      .L2334
    17742         cmpl    $127, %edx
    17743         movl    $127, %eax
    17744         jg      .L2334
    17745         movl    %edx, %eax
    17746         .p2align 4,,15
    17747 .L2334:
    17748         movb    %al, 7(%ecx)
    17749         addl    $8, %esp
    17750         ret
    17751         .size   op_psubsb_mmx, .-op_psubsb_mmx
    17752         .p2align 4,,15
    17753 .globl op_paddusw_mmx
    17754         .type   op_paddusw_mmx, @function
    17755 op_paddusw_mmx:
    17756         subl    $12, %esp
    17757         leal    __op_param2(%ebp), %eax
    17758         leal    __op_param1(%ebp), %ecx
    17759         movl    %eax, 8(%esp)
    17760         movzwl  (%ecx), %edx
    17761         movzwl  (%eax), %eax
    17762         addl    %eax, %edx
    17763         movl    %edx, 4(%esp)
    17764         movl    $65535, %edx
    17765         cmpl    $65535, 4(%esp)
    17766         jg      .L2340
    17767         movl    4(%esp), %edx
    17768 .L2340:
    17769         movw    %dx, (%ecx)
    17770         movl    8(%esp), %edx
    17771         movzwl  2(%ecx), %eax
    17772         movzwl  2(%edx), %edx
    17773         addl    %edx, %eax
    17774         cmpl    $65535, %eax
    17775         movl    %eax, 4(%esp)
    17776         movl    $65535, %edx
    17777         jg      .L2345
    17778         movl    %eax, %edx
    17779 .L2345:
    17780         movw    %dx, 2(%ecx)
    17781         movl    8(%esp), %eax
    17782         movzwl  4(%ecx), %edx
    17783         movzwl  4(%eax), %eax
    17784         addl    %eax, %edx
    17785         movl    %edx, 4(%esp)
    17786         movl    $65535, %edx
    17787         cmpl    $65535, 4(%esp)
    17788         jg      .L2350
    17789         movl    4(%esp), %edx
    17790 .L2350:
    17791         movw    %dx, 4(%ecx)
    17792         movl    8(%esp), %edx
    17793         movzwl  6(%ecx), %eax
    17794         movzwl  6(%edx), %edx
    17795         addl    %edx, %eax
    17796         cmpl    $65535, %eax
    17797         movl    %eax, 4(%esp)
    17798         movl    $65535, %edx
    17799         jg      .L2355
    17800         movl    %eax, %edx
    17801 .L2355:
    17802         movw    %dx, 6(%ecx)
    17803         addl    $12, %esp
    17804         ret
    17805         .size   op_paddusw_mmx, .-op_paddusw_mmx
    17806         .p2align 4,,15
    17807 .globl op_paddsw_mmx
    17808         .type   op_paddsw_mmx, @function
    17809 op_paddsw_mmx:
    17810         subl    $12, %esp
    17811         leal    __op_param2(%ebp), %eax
    17812         leal    __op_param1(%ebp), %ecx
    17813         movl    %eax, 8(%esp)
    17814         movswl  (%eax),%eax
    17815         movswl  (%ecx),%edx
    17816         movl    %eax, 4(%esp)
    17817         movl    %edx, %eax
    17818         movl    4(%esp), %edx
    17819         addl    %edx, %eax
    17820         cmpl    $-32768, %eax
    17821         movl    $-32768, %edx
    17822         jl      .L2361
    17823         cmpl    $32767, %eax
    17824         movl    $32767, %edx
    17825         jg      .L2361
    17826         movl    %eax, %edx
    17827         .p2align 4,,15
    17828 .L2361:
    17829         movw    %dx, (%ecx)
    17830         movl    8(%esp), %eax
    17831         movswl  2(%ecx),%edx
    17832         movswl  2(%eax),%eax
    17833         movl    %eax, 4(%esp)
    17834         movl    %edx, %eax
    17835         movl    4(%esp), %edx
    17836         addl    %edx, %eax
    17837         cmpl    $-32768, %eax
    17838         movl    $-32768, %edx
    17839         jl      .L2366
    17840         cmpl    $32767, %eax
    17841         movl    $32767, %edx
    17842         jg      .L2366
    17843         movl    %eax, %edx
    17844         .p2align 4,,15
    17845 .L2366:
    17846         movw    %dx, 2(%ecx)
    17847         movl    8(%esp), %eax
    17848         movswl  4(%ecx),%edx
    17849         movswl  4(%eax),%eax
    17850         movl    %eax, 4(%esp)
    17851         movl    %edx, %eax
    17852         movl    4(%esp), %edx
    17853         addl    %edx, %eax
    17854         cmpl    $-32768, %eax
    17855         movl    $-32768, %edx
    17856         jl      .L2371
    17857         cmpl    $32767, %eax
    17858         movl    $32767, %edx
    17859         jg      .L2371
    17860         movl    %eax, %edx
    17861         .p2align 4,,15
    17862 .L2371:
    17863         movw    %dx, 4(%ecx)
    17864         movl    8(%esp), %eax
    17865         movswl  6(%ecx),%edx
    17866         movswl  6(%eax),%eax
    17867         movl    %eax, 4(%esp)
    17868         movl    %edx, %eax
    17869         movl    4(%esp), %edx
    17870         addl    %edx, %eax
    17871         cmpl    $-32768, %eax
    17872         movl    $-32768, %edx
    17873         jl      .L2376
    17874         cmpl    $32767, %eax
    17875         movl    $32767, %edx
    17876         jg      .L2376
    17877         movl    %eax, %edx
    17878         .p2align 4,,15
    17879 .L2376:
    17880         movw    %dx, 6(%ecx)
    17881         addl    $12, %esp
    17882         ret
    17883         .size   op_paddsw_mmx, .-op_paddsw_mmx
    17884         .p2align 4,,15
    17885 .globl op_psubusw_mmx
    17886         .type   op_psubusw_mmx, @function
    17887 op_psubusw_mmx:
    17888         subl    $24, %esp
    17889         leal    __op_param2(%ebp), %eax
    17890         leal    __op_param1(%ebp), %ecx
    17891         movl    %eax, 20(%esp)
    17892         movzwl  (%eax), %eax
    17893         movzwl  (%ecx), %edx
    17894         movl    %eax, (%esp)
    17895         xorl    %eax, %eax
    17896         movl    %eax, 16(%esp)
    17897         movl    %edx, %eax
    17898         subl    (%esp), %eax
    17899         js      .L2382
    17900         movl    $65535, %edx
    17901         cmpl    $65535, %eax
    17902         movl    %edx, 16(%esp)
    17903         jg      .L2382
    17904         movl    %eax, 16(%esp)
    17905 .L2382:
    17906         movzwl  2(%ecx), %edx
    17907         movl    16(%esp), %eax
    17908         movw    %ax, (%ecx)
    17909         movl    20(%esp), %eax
    17910         movzwl  2(%eax), %eax
    17911         movl    %eax, (%esp)
    17912         xorl    %eax, %eax
    17913         movl    %eax, 12(%esp)
    17914         movl    %edx, %eax
    17915         subl    (%esp), %eax
    17916         js      .L2387
    17917         movl    $65535, %edx
    17918         cmpl    $65535, %eax
    17919         movl    %edx, 12(%esp)
    17920         jg      .L2387
    17921         movl    %eax, 12(%esp)
    17922 .L2387:
    17923         movzwl  4(%ecx), %edx
    17924         movl    12(%esp), %eax
    17925         movw    %ax, 2(%ecx)
    17926         movl    20(%esp), %eax
    17927         movzwl  4(%eax), %eax
    17928         movl    %eax, (%esp)
    17929         xorl    %eax, %eax
    17930         movl    %eax, 8(%esp)
    17931         movl    %edx, %eax
    17932         subl    (%esp), %eax
    17933         js      .L2392
    17934         movl    $65535, %edx
    17935         cmpl    $65535, %eax
    17936         movl    %edx, 8(%esp)
    17937         jg      .L2392
    17938         movl    %eax, 8(%esp)
    17939 .L2392:
    17940         movzwl  6(%ecx), %edx
    17941         movl    8(%esp), %eax
    17942         movw    %ax, 4(%ecx)
    17943         movl    20(%esp), %eax
    17944         movzwl  6(%eax), %eax
    17945         movl    %eax, (%esp)
    17946         xorl    %eax, %eax
    17947         movl    %eax, 4(%esp)
    17948         movl    %edx, %eax
    17949         subl    (%esp), %eax
    17950         js      .L2397
    17951         movl    $65535, %edx
    17952         cmpl    $65535, %eax
    17953         movl    %edx, 4(%esp)
    17954         jg      .L2397
    17955         movl    %eax, 4(%esp)
    17956 .L2397:
    17957         movl    4(%esp), %eax
    17958         movw    %ax, 6(%ecx)
    17959         addl    $24, %esp
    17960         ret
    17961         .size   op_psubusw_mmx, .-op_psubusw_mmx
    17962         .p2align 4,,15
    17963 .globl op_psubsw_mmx
    17964         .type   op_psubsw_mmx, @function
    17965 op_psubsw_mmx:
    17966         subl    $8, %esp
    17967         leal    __op_param2(%ebp), %eax
    17968         leal    __op_param1(%ebp), %ecx
    17969         movl    %eax, 4(%esp)
    17970         movswl  (%eax),%eax
    17971         movswl  (%ecx),%edx
    17972         subl    %eax, %edx
    17973         cmpl    $-32768, %edx
    17974         movl    $-32768, %eax
    17975         jl      .L2403
    17976         cmpl    $32767, %edx
    17977         movl    $32767, %eax
    17978         jg      .L2403
    17979         movl    %edx, %eax
    17980         .p2align 4,,15
    17981 .L2403:
    17982         movw    %ax, (%ecx)
    17983         movl    4(%esp), %eax
    17984         movswl  2(%ecx),%edx
    17985         movswl  2(%eax),%eax
    17986         subl    %eax, %edx
    17987         cmpl    $-32768, %edx
    17988         movl    $-32768, %eax
    17989         jl      .L2408
    17990         cmpl    $32767, %edx
    17991         movl    $32767, %eax
    17992         jg      .L2408
    17993         movl    %edx, %eax
    17994         .p2align 4,,15
    17995 .L2408:
    17996         movw    %ax, 2(%ecx)
    17997         movl    4(%esp), %eax
    17998         movswl  4(%ecx),%edx
    17999         movswl  4(%eax),%eax
    18000         subl    %eax, %edx
    18001         cmpl    $-32768, %edx
    18002         movl    $-32768, %eax
    18003         jl      .L2413
    18004         cmpl    $32767, %edx
    18005         movl    $32767, %eax
    18006         jg      .L2413
    18007         movl    %edx, %eax
    18008         .p2align 4,,15
    18009 .L2413:
    18010         movw    %ax, 4(%ecx)
    18011         movl    4(%esp), %eax
    18012         movswl  6(%ecx),%edx
    18013         movswl  6(%eax),%eax
    18014         subl    %eax, %edx
    18015         cmpl    $-32768, %edx
    18016         movl    $-32768, %eax
    18017         jl      .L2418
    18018         cmpl    $32767, %edx
    18019         movl    $32767, %eax
    18020         jg      .L2418
    18021         movl    %edx, %eax
    18022         .p2align 4,,15
    18023 .L2418:
    18024         movw    %ax, 6(%ecx)
    18025         addl    $8, %esp
    18026         ret
    18027         .size   op_psubsw_mmx, .-op_psubsw_mmx
    18028         .p2align 4,,15
    18029 .globl op_pminub_mmx
    18030         .type   op_pminub_mmx, @function
    18031 op_pminub_mmx:
    18032         subl    $8, %esp
    18033         leal    __op_param1(%ebp), %edx
    18034         leal    __op_param2(%ebp), %ecx
    18035         movzbl  (%edx), %eax
    18036         movb    %al, 7(%esp)
    18037         movzbl  (%ecx), %eax
    18038         cmpb    7(%esp), %al
    18039         jbe     .L2423
    18040         movzbl  7(%esp), %eax
    18041 .L2423:
    18042         movb    %al, (%edx)
    18043         movzbl  1(%edx), %eax
    18044         movb    %al, 6(%esp)
    18045         movzbl  1(%ecx), %eax
    18046         cmpb    6(%esp), %al
    18047         jbe     .L2424
    18048         movzbl  6(%esp), %eax
    18049 .L2424:
    18050         movb    %al, 1(%edx)
    18051         movzbl  2(%edx), %eax
    18052         movb    %al, 5(%esp)
    18053         movzbl  2(%ecx), %eax
    18054         cmpb    5(%esp), %al
    18055         jbe     .L2425
    18056         movzbl  5(%esp), %eax
    18057 .L2425:
    18058         movb    %al, 2(%edx)
    18059         movzbl  3(%edx), %eax
    18060         movb    %al, 4(%esp)
    18061         movzbl  3(%ecx), %eax
    18062         cmpb    4(%esp), %al
    18063         jbe     .L2426
    18064         movzbl  4(%esp), %eax
    18065 .L2426:
    18066         movb    %al, 3(%edx)
    18067         movzbl  4(%edx), %eax
    18068         movb    %al, 3(%esp)
    18069         movzbl  4(%ecx), %eax
    18070         cmpb    3(%esp), %al
    18071         jbe     .L2427
    18072         movzbl  3(%esp), %eax
    18073 .L2427:
    18074         movb    %al, 4(%edx)
    18075         movzbl  5(%edx), %eax
    18076         movb    %al, 2(%esp)
    18077         movzbl  5(%ecx), %eax
    18078         cmpb    2(%esp), %al
    18079         jbe     .L2428
    18080         movzbl  2(%esp), %eax
    18081 .L2428:
    18082         movb    %al, 5(%edx)
    18083         movzbl  6(%edx), %eax
    18084         movb    %al, 1(%esp)
    18085         movzbl  6(%ecx), %eax
    18086         cmpb    1(%esp), %al
    18087         jbe     .L2429
    18088         movzbl  1(%esp), %eax
    18089 .L2429:
    18090         movb    %al, 6(%edx)
    18091         movzbl  7(%edx), %eax
    18092         movb    %al, (%esp)
    18093         movzbl  7(%ecx), %eax
    18094         cmpb    (%esp), %al
    18095         jbe     .L2430
    18096         movzbl  (%esp), %eax
    18097 .L2430:
    18098         movb    %al, 7(%edx)
    18099         addl    $8, %esp
    18100         ret
    18101         .size   op_pminub_mmx, .-op_pminub_mmx
    18102         .p2align 4,,15
    18103 .globl op_pmaxub_mmx
    18104         .type   op_pmaxub_mmx, @function
    18105 op_pmaxub_mmx:
    18106         subl    $8, %esp
    18107         leal    __op_param1(%ebp), %edx
    18108         leal    __op_param2(%ebp), %ecx
    18109         movzbl  (%edx), %eax
    18110         movb    %al, 7(%esp)
    18111         movzbl  (%ecx), %eax
    18112         cmpb    7(%esp), %al
    18113         jae     .L2432
    18114         movzbl  7(%esp), %eax
    18115 .L2432:
    18116         movb    %al, (%edx)
    18117         movzbl  1(%edx), %eax
    18118         movb    %al, 6(%esp)
    18119         movzbl  1(%ecx), %eax
    18120         cmpb    6(%esp), %al
    18121         jae     .L2433
    18122         movzbl  6(%esp), %eax
    18123 .L2433:
    18124         movb    %al, 1(%edx)
    18125         movzbl  2(%edx), %eax
    18126         movb    %al, 5(%esp)
    18127         movzbl  2(%ecx), %eax
    18128         cmpb    5(%esp), %al
    18129         jae     .L2434
    18130         movzbl  5(%esp), %eax
    18131 .L2434:
    18132         movb    %al, 2(%edx)
    18133         movzbl  3(%edx), %eax
    18134         movb    %al, 4(%esp)
    18135         movzbl  3(%ecx), %eax
    18136         cmpb    4(%esp), %al
    18137         jae     .L2435
    18138         movzbl  4(%esp), %eax
    18139 .L2435:
    18140         movb    %al, 3(%edx)
    18141         movzbl  4(%edx), %eax
    18142         movb    %al, 3(%esp)
    18143         movzbl  4(%ecx), %eax
    18144         cmpb    3(%esp), %al
    18145         jae     .L2436
    18146         movzbl  3(%esp), %eax
    18147 .L2436:
    18148         movb    %al, 4(%edx)
    18149         movzbl  5(%edx), %eax
    18150         movb    %al, 2(%esp)
    18151         movzbl  5(%ecx), %eax
    18152         cmpb    2(%esp), %al
    18153         jae     .L2437
    18154         movzbl  2(%esp), %eax
    18155 .L2437:
    18156         movb    %al, 5(%edx)
    18157         movzbl  6(%edx), %eax
    18158         movb    %al, 1(%esp)
    18159         movzbl  6(%ecx), %eax
    18160         cmpb    1(%esp), %al
    18161         jae     .L2438
    18162         movzbl  1(%esp), %eax
    18163 .L2438:
    18164         movb    %al, 6(%edx)
    18165         movzbl  7(%edx), %eax
    18166         movb    %al, (%esp)
    18167         movzbl  7(%ecx), %eax
    18168         cmpb    (%esp), %al
    18169         jae     .L2439
    18170         movzbl  (%esp), %eax
    18171 .L2439:
    18172         movb    %al, 7(%edx)
    18173         addl    $8, %esp
    18174         ret
    18175         .size   op_pmaxub_mmx, .-op_pmaxub_mmx
    18176         .p2align 4,,15
    18177 .globl op_pminsw_mmx
    18178         .type   op_pminsw_mmx, @function
    18179 op_pminsw_mmx:
    18180         subl    $8, %esp
    18181         leal    __op_param2(%ebp), %eax
    18182         leal    __op_param1(%ebp), %edx
    18183         movl    %eax, 4(%esp)
    18184         movzwl  (%edx), %ecx
    18185         movw    %cx, 2(%esp)
    18186         movzwl  (%eax), %eax
    18187         cmpw    2(%esp), %ax
    18188         jle     .L2441
    18189         movzwl  2(%esp), %eax
    18190 .L2441:
    18191         movw    %ax, (%edx)
    18192         movl    4(%esp), %ecx
    18193         movzwl  2(%edx), %eax
    18194         movw    %ax, 2(%esp)
    18195         movzwl  2(%ecx), %eax
    18196         cmpw    2(%esp), %ax
    18197         jle     .L2442
    18198         movzwl  2(%esp), %eax
    18199 .L2442:
    18200         movw    %ax, 2(%edx)
    18201         movl    4(%esp), %ecx
    18202         movzwl  4(%edx), %eax
    18203         movw    %ax, 2(%esp)
    18204         movzwl  4(%ecx), %eax
    18205         cmpw    2(%esp), %ax
    18206         jle     .L2443
    18207         movzwl  2(%esp), %eax
    18208 .L2443:
    18209         movw    %ax, 4(%edx)
    18210         movl    4(%esp), %ecx
    18211         movzwl  6(%edx), %eax
    18212         movw    %ax, 2(%esp)
    18213         movzwl  6(%ecx), %eax
    18214         cmpw    2(%esp), %ax
    18215         jle     .L2444
    18216         movzwl  2(%esp), %eax
    18217 .L2444:
    18218         movw    %ax, 6(%edx)
    18219         addl    $8, %esp
    18220         ret
    18221         .size   op_pminsw_mmx, .-op_pminsw_mmx
    18222         .p2align 4,,15
    18223 .globl op_pmaxsw_mmx
    18224         .type   op_pmaxsw_mmx, @function
    18225 op_pmaxsw_mmx:
    18226         subl    $8, %esp
    18227         leal    __op_param2(%ebp), %eax
    18228         leal    __op_param1(%ebp), %edx
    18229         movl    %eax, 4(%esp)
    18230         movzwl  (%edx), %ecx
    18231         movw    %cx, 2(%esp)
    18232         movzwl  (%eax), %eax
    18233         cmpw    2(%esp), %ax
    18234         jge     .L2446
    18235         movzwl  2(%esp), %eax
    18236 .L2446:
    18237         movw    %ax, (%edx)
    18238         movl    4(%esp), %ecx
    18239         movzwl  2(%edx), %eax
    18240         movw    %ax, 2(%esp)
    18241         movzwl  2(%ecx), %eax
    18242         cmpw    2(%esp), %ax
    18243         jge     .L2447
    18244         movzwl  2(%esp), %eax
    18245 .L2447:
    18246         movw    %ax, 2(%edx)
    18247         movl    4(%esp), %ecx
    18248         movzwl  4(%edx), %eax
    18249         movw    %ax, 2(%esp)
    18250         movzwl  4(%ecx), %eax
    18251         cmpw    2(%esp), %ax
    18252         jge     .L2448
    18253         movzwl  2(%esp), %eax
    18254 .L2448:
    18255         movw    %ax, 4(%edx)
    18256         movl    4(%esp), %ecx
    18257         movzwl  6(%edx), %eax
    18258         movw    %ax, 2(%esp)
    18259         movzwl  6(%ecx), %eax
    18260         cmpw    2(%esp), %ax
    18261         jge     .L2449
    18262         movzwl  2(%esp), %eax
    18263 .L2449:
    18264         movw    %ax, 6(%edx)
    18265         addl    $8, %esp
    18266         ret
    18267         .size   op_pmaxsw_mmx, .-op_pmaxsw_mmx
    18268         .p2align 4,,15
    18269 .globl op_pand_mmx
    18270         .type   op_pand_mmx, @function
    18271 op_pand_mmx:
    18272         leal    __op_param1(%ebp), %eax
    18273         movl    __op_param2(%ebp), %ecx
    18274         movl    (%eax), %edx
    18275         andl    %ecx, %edx
    18276         movl    4(%eax), %ecx
    18277         andl    __op_param2+4(%ebp), %ecx
    18278         movl    %edx, (%eax)
    18279         movl    %ecx, 4(%eax)
    18280         ret
    18281         .size   op_pand_mmx, .-op_pand_mmx
    18282         .p2align 4,,15
    18283 .globl op_pandn_mmx
    18284         .type   op_pandn_mmx, @function
    18285 op_pandn_mmx:
    18286         subl    $8, %esp
    18287         leal    __op_param1(%ebp), %eax
    18288         movl    (%eax), %edx
    18289         notl    %edx
    18290         movl    %edx, (%esp)
    18291         movl    4(%eax), %ecx
    18292         andl    __op_param2(%ebp), %edx
    18293         notl    %ecx
    18294         movl    %ecx, 4(%esp)
    18295         andl    __op_param2+4(%ebp), %ecx
    18296         movl    %edx, (%eax)
    18297         movl    %ecx, 4(%eax)
    18298         addl    $8, %esp
    18299         ret
    18300         .size   op_pandn_mmx, .-op_pandn_mmx
    18301         .p2align 4,,15
    18302 .globl op_por_mmx
    18303         .type   op_por_mmx, @function
    18304 op_por_mmx:
    18305         leal    __op_param1(%ebp), %eax
    18306         movl    __op_param2(%ebp), %ecx
    18307         movl    (%eax), %edx
    18308         orl     %ecx, %edx
    18309         movl    4(%eax), %ecx
    18310         orl     __op_param2+4(%ebp), %ecx
    18311         movl    %edx, (%eax)
    18312         movl    %ecx, 4(%eax)
    18313         ret
    18314         .size   op_por_mmx, .-op_por_mmx
    18315         .p2align 4,,15
    18316 .globl op_pxor_mmx
    18317         .type   op_pxor_mmx, @function
    18318 op_pxor_mmx:
    18319         leal    __op_param1(%ebp), %eax
    18320         movl    __op_param2(%ebp), %ecx
    18321         movl    (%eax), %edx
    18322         xorl    %ecx, %edx
    18323         movl    4(%eax), %ecx
    18324         xorl    __op_param2+4(%ebp), %ecx
    18325         movl    %edx, (%eax)
    18326         movl    %ecx, 4(%eax)
    18327         ret
    18328         .size   op_pxor_mmx, .-op_pxor_mmx
    18329         .p2align 4,,15
    18330 .globl op_pcmpgtb_mmx
    18331         .type   op_pcmpgtb_mmx, @function
    18332 op_pcmpgtb_mmx:
    18333         leal    __op_param2(%ebp), %ecx
    18334         leal    __op_param1(%ebp), %edx
    18335         movzbl  (%ecx), %eax
    18336         cmpb    %al, (%edx)
    18337         setle   %al
    18338         decb    %al
    18339         movb    %al, (%edx)
    18340         movzbl  1(%ecx), %eax
    18341         cmpb    %al, 1(%edx)
    18342         setle   %al
    18343         decb    %al
    18344         movb    %al, 1(%edx)
    18345         movzbl  2(%ecx), %eax
    18346         cmpb    %al, 2(%edx)
    18347         setle   %al
    18348         decb    %al
    18349         movb    %al, 2(%edx)
    18350         movzbl  3(%ecx), %eax
    18351         cmpb    %al, 3(%edx)
    18352         setle   %al
    18353         decb    %al
    18354         movb    %al, 3(%edx)
    18355         movzbl  4(%ecx), %eax
    18356         cmpb    %al, 4(%edx)
    18357         setle   %al
    18358         decb    %al
    18359         movb    %al, 4(%edx)
    18360         movzbl  5(%ecx), %eax
    18361         cmpb    %al, 5(%edx)
    18362         setle   %al
    18363         decb    %al
    18364         movb    %al, 5(%edx)
    18365         movzbl  6(%ecx), %eax
    18366         cmpb    %al, 6(%edx)
    18367         setle   %al
    18368         decb    %al
    18369         movb    %al, 6(%edx)
    18370         movzbl  7(%ecx), %eax
    18371         cmpb    %al, 7(%edx)
    18372         setle   %al
    18373         decb    %al
    18374         movb    %al, 7(%edx)
    18375         ret
    18376         .size   op_pcmpgtb_mmx, .-op_pcmpgtb_mmx
    18377         .p2align 4,,15
    18378 .globl op_pcmpgtw_mmx
    18379         .type   op_pcmpgtw_mmx, @function
    18380 op_pcmpgtw_mmx:
    18381         leal    __op_param2(%ebp), %ecx
    18382         leal    __op_param1(%ebp), %edx
    18383         movzwl  (%ecx), %eax
    18384         cmpw    %ax, (%edx)
    18385         setle   %al
    18386         movzbw  %al, %ax
    18387         decl    %eax
    18388         movw    %ax, (%edx)
    18389         movzwl  2(%ecx), %eax
    18390         cmpw    %ax, 2(%edx)
    18391         setle   %al
    18392         movzbw  %al, %ax
    18393         decl    %eax
    18394         movw    %ax, 2(%edx)
    18395         movzwl  4(%ecx), %eax
    18396         cmpw    %ax, 4(%edx)
    18397         setle   %al
    18398         movzbw  %al, %ax
    18399         decl    %eax
    18400         movw    %ax, 4(%edx)
    18401         movzwl  6(%ecx), %eax
    18402         cmpw    %ax, 6(%edx)
    18403         setle   %al
    18404         movzbw  %al, %ax
    18405         decl    %eax
    18406         movw    %ax, 6(%edx)
    18407         ret
    18408         .size   op_pcmpgtw_mmx, .-op_pcmpgtw_mmx
    18409         .p2align 4,,15
    18410 .globl op_pcmpgtl_mmx
    18411         .type   op_pcmpgtl_mmx, @function
    18412 op_pcmpgtl_mmx:
    18413         leal    __op_param2(%ebp), %ecx
    18414         leal    __op_param1(%ebp), %edx
    18415         movl    (%ecx), %eax
    18416         cmpl    %eax, (%edx)
    18417         setle   %al
    18418         movzbl  %al, %eax
    18419         decl    %eax
    18420         movl    %eax, (%edx)
    18421         movl    4(%ecx), %eax
    18422         cmpl    %eax, 4(%edx)
    18423         setle   %al
    18424         movzbl  %al, %eax
    18425         decl    %eax
    18426         movl    %eax, 4(%edx)
    18427         ret
    18428         .size   op_pcmpgtl_mmx, .-op_pcmpgtl_mmx
    18429         .p2align 4,,15
    18430 .globl op_pcmpeqb_mmx
    18431         .type   op_pcmpeqb_mmx, @function
    18432 op_pcmpeqb_mmx:
    18433         leal    __op_param2(%ebp), %ecx
    18434         leal    __op_param1(%ebp), %edx
    18435         movzbl  (%ecx), %eax
    18436         cmpb    %al, (%edx)
    18437         setne   %al
    18438         decb    %al
    18439         movb    %al, (%edx)
    18440         movzbl  1(%ecx), %eax
    18441         cmpb    %al, 1(%edx)
    18442         setne   %al
    18443         decb    %al
    18444         movb    %al, 1(%edx)
    18445         movzbl  2(%ecx), %eax
    18446         cmpb    %al, 2(%edx)
    18447         setne   %al
    18448         decb    %al
    18449         movb    %al, 2(%edx)
    18450         movzbl  3(%ecx), %eax
    18451         cmpb    %al, 3(%edx)
    18452         setne   %al
    18453         decb    %al
    18454         movb    %al, 3(%edx)
    18455         movzbl  4(%ecx), %eax
    18456         cmpb    %al, 4(%edx)
    18457         setne   %al
    18458         decb    %al
    18459         movb    %al, 4(%edx)
    18460         movzbl  5(%ecx), %eax
    18461         cmpb    %al, 5(%edx)
    18462         setne   %al
    18463         decb    %al
    18464         movb    %al, 5(%edx)
    18465         movzbl  6(%ecx), %eax
    18466         cmpb    %al, 6(%edx)
    18467         setne   %al
    18468         decb    %al
    18469         movb    %al, 6(%edx)
    18470         movzbl  7(%ecx), %eax
    18471         cmpb    %al, 7(%edx)
    18472         setne   %al
    18473         decb    %al
    18474         movb    %al, 7(%edx)
    18475         ret
    18476         .size   op_pcmpeqb_mmx, .-op_pcmpeqb_mmx
    18477         .p2align 4,,15
    18478 .globl op_pcmpeqw_mmx
    18479         .type   op_pcmpeqw_mmx, @function
    18480 op_pcmpeqw_mmx:
    18481         leal    __op_param2(%ebp), %ecx
    18482         leal    __op_param1(%ebp), %edx
    18483         movzwl  (%ecx), %eax
    18484         cmpw    %ax, (%edx)
    18485         setne   %al
    18486         movzbw  %al, %ax
    18487         decl    %eax
    18488         movw    %ax, (%edx)
    18489         movzwl  2(%ecx), %eax
    18490         cmpw    %ax, 2(%edx)
    18491         setne   %al
    18492         movzbw  %al, %ax
    18493         decl    %eax
    18494         movw    %ax, 2(%edx)
    18495         movzwl  4(%ecx), %eax
    18496         cmpw    %ax, 4(%edx)
    18497         setne   %al
    18498         movzbw  %al, %ax
    18499         decl    %eax
    18500         movw    %ax, 4(%edx)
    18501         movzwl  6(%ecx), %eax
    18502         cmpw    %ax, 6(%edx)
    18503         setne   %al
    18504         movzbw  %al, %ax
    18505         decl    %eax
    18506         movw    %ax, 6(%edx)
    18507         ret
    18508         .size   op_pcmpeqw_mmx, .-op_pcmpeqw_mmx
    18509         .p2align 4,,15
    18510 .globl op_pcmpeql_mmx
    18511         .type   op_pcmpeql_mmx, @function
    18512 op_pcmpeql_mmx:
    18513         leal    __op_param2(%ebp), %ecx
    18514         leal    __op_param1(%ebp), %edx
    18515         movl    (%ecx), %eax
    18516         cmpl    %eax, (%edx)
    18517         setne   %al
    18518         movzbl  %al, %eax
    18519         decl    %eax
    18520         movl    %eax, (%edx)
    18521         movl    4(%ecx), %eax
    18522         cmpl    %eax, 4(%edx)
    18523         setne   %al
    18524         movzbl  %al, %eax
    18525         decl    %eax
    18526         movl    %eax, 4(%edx)
    18527         ret
    18528         .size   op_pcmpeql_mmx, .-op_pcmpeql_mmx
    18529         .p2align 4,,15
    18530 .globl op_pmullw_mmx
    18531         .type   op_pmullw_mmx, @function
    18532 op_pmullw_mmx:
    18533         subl    $4, %esp
    18534         leal    __op_param2(%ebp), %eax
    18535         leal    __op_param1(%ebp), %ecx
    18536         movl    %eax, (%esp)
    18537         movzwl  (%eax), %edx
    18538         movzwl  (%ecx), %eax
    18539         imull   %edx, %eax
    18540         movw    %ax, (%ecx)
    18541         movl    (%esp), %eax
    18542         movzwl  2(%eax), %edx
    18543         movzwl  2(%ecx), %eax
    18544         imull   %edx, %eax
    18545         movw    %ax, 2(%ecx)
    18546         movl    (%esp), %eax
    18547         movzwl  4(%eax), %edx
    18548         movzwl  4(%ecx), %eax
    18549         imull   %edx, %eax
    18550         movw    %ax, 4(%ecx)
    18551         movl    (%esp), %eax
    18552         movzwl  6(%eax), %edx
    18553         movzwl  6(%ecx), %eax
    18554         imull   %edx, %eax
    18555         movw    %ax, 6(%ecx)
    18556         popl    %eax
    18557         ret
    18558         .size   op_pmullw_mmx, .-op_pmullw_mmx
    18559         .p2align 4,,15
    18560 .globl op_pmulhuw_mmx
    18561         .type   op_pmulhuw_mmx, @function
    18562 op_pmulhuw_mmx:
    18563         subl    $8, %esp
    18564         leal    __op_param2(%ebp), %eax
    18565         leal    __op_param1(%ebp), %ecx
    18566         movl    %eax, 4(%esp)
    18567         movl    4(%esp), %edx
    18568         movzwl  (%ecx), %eax
    18569         movzwl  (%edx), %edx
    18570         imull   %edx, %eax
    18571         sarl    $16, %eax
    18572         movw    %ax, (%ecx)
    18573         movl    4(%esp), %edx
    18574         movzwl  2(%ecx), %eax
    18575         movzwl  2(%edx), %edx
    18576         imull   %edx, %eax
    18577         sarl    $16, %eax
    18578         movw    %ax, 2(%ecx)
    18579         movl    4(%esp), %edx
    18580         movzwl  4(%ecx), %eax
    18581         movzwl  4(%edx), %edx
    18582         imull   %edx, %eax
    18583         sarl    $16, %eax
    18584         movw    %ax, 4(%ecx)
    18585         movl    4(%esp), %edx
    18586         movzwl  6(%ecx), %eax
    18587         movzwl  6(%edx), %edx
    18588         imull   %edx, %eax
    18589         sarl    $16, %eax
    18590         movw    %ax, 6(%ecx)
    18591         addl    $8, %esp
    18592         ret
    18593         .size   op_pmulhuw_mmx, .-op_pmulhuw_mmx
    18594         .p2align 4,,15
    18595 .globl op_pmulhw_mmx
    18596         .type   op_pmulhw_mmx, @function
    18597 op_pmulhw_mmx:
    18598         subl    $8, %esp
    18599         leal    __op_param2(%ebp), %eax
    18600         leal    __op_param1(%ebp), %ecx
    18601         movl    %eax, 4(%esp)
    18602         movl    4(%esp), %edx
    18603         movswl  (%ecx),%eax
    18604         movswl  (%edx),%edx
    18605         imull   %edx, %eax
    18606         sarl    $16, %eax
    18607         movw    %ax, (%ecx)
    18608         movl    4(%esp), %edx
    18609         movswl  2(%ecx),%eax
    18610         movswl  2(%edx),%edx
    18611         imull   %edx, %eax
    18612         sarl    $16, %eax
    18613         movw    %ax, 2(%ecx)
    18614         movl    4(%esp), %edx
    18615         movswl  4(%ecx),%eax
    18616         movswl  4(%edx),%edx
    18617         imull   %edx, %eax
    18618         sarl    $16, %eax
    18619         movw    %ax, 4(%ecx)
    18620         movl    4(%esp), %edx
    18621         movswl  6(%ecx),%eax
    18622         movswl  6(%edx),%edx
    18623         imull   %edx, %eax
    18624         sarl    $16, %eax
    18625         movw    %ax, 6(%ecx)
    18626         addl    $8, %esp
    18627         ret
    18628         .size   op_pmulhw_mmx, .-op_pmulhw_mmx
    18629         .p2align 4,,15
    18630 .globl op_pavgb_mmx
    18631         .type   op_pavgb_mmx, @function
    18632 op_pavgb_mmx:
    18633         subl    $12, %esp
    18634         leal    __op_param2(%ebp), %eax
    18635         leal    __op_param1(%ebp), %ecx
    18636         movl    %eax, 8(%esp)
    18637         movzbl  (%eax), %eax
    18638         movzbl  (%ecx), %edx
    18639         leal    1(%edx,%eax), %edx
    18640         movl    %edx, 4(%esp)
    18641         sarl    %edx
    18642         movb    %dl, (%ecx)
    18643         movl    8(%esp), %edx
    18644         movzbl  1(%ecx), %eax
    18645         movzbl  1(%edx), %edx
    18646         leal    1(%eax,%edx), %eax
    18647         movl    %eax, 4(%esp)
    18648         sarl    %eax
    18649         movb    %al, 1(%ecx)
    18650         movl    8(%esp), %eax
    18651         movzbl  2(%ecx), %edx
    18652         movzbl  2(%eax), %eax
    18653         leal    1(%edx,%eax), %edx
    18654         movl    %edx, 4(%esp)
    18655         sarl    %edx
    18656         movb    %dl, 2(%ecx)
    18657         movl    8(%esp), %edx
    18658         movzbl  3(%ecx), %eax
    18659         movzbl  3(%edx), %edx
    18660         leal    1(%eax,%edx), %eax
    18661         movl    %eax, 4(%esp)
    18662         sarl    %eax
    18663         movb    %al, 3(%ecx)
    18664         movl    8(%esp), %eax
    18665         movzbl  4(%ecx), %edx
    18666         movzbl  4(%eax), %eax
    18667         leal    1(%edx,%eax), %edx
    18668         movl    %edx, 4(%esp)
    18669         sarl    %edx
    18670         movb    %dl, 4(%ecx)
    18671         movl    8(%esp), %edx
    18672         movzbl  5(%ecx), %eax
    18673         movzbl  5(%edx), %edx
    18674         leal    1(%eax,%edx), %eax
    18675         movl    %eax, 4(%esp)
    18676         sarl    %eax
    18677         movb    %al, 5(%ecx)
    18678         movl    8(%esp), %eax
    18679         movzbl  6(%ecx), %edx
    18680         movzbl  6(%eax), %eax
    18681         leal    1(%edx,%eax), %edx
    18682         movl    %edx, 4(%esp)
    18683         sarl    %edx
    18684         movb    %dl, 6(%ecx)
    18685         movl    8(%esp), %edx
    18686         movzbl  7(%ecx), %eax
    18687         movzbl  7(%edx), %edx
    18688         leal    1(%eax,%edx), %eax
    18689         movl    %eax, 4(%esp)
    18690         sarl    %eax
    18691         movb    %al, 7(%ecx)
    18692         addl    $12, %esp
    18693         ret
    18694         .size   op_pavgb_mmx, .-op_pavgb_mmx
    18695         .p2align 4,,15
    18696 .globl op_pavgw_mmx
    18697         .type   op_pavgw_mmx, @function
    18698 op_pavgw_mmx:
    18699         subl    $12, %esp
    18700         leal    __op_param2(%ebp), %eax
    18701         leal    __op_param1(%ebp), %ecx
    18702         movl    %eax, 8(%esp)
    18703         movzwl  (%eax), %eax
    18704         movzwl  (%ecx), %edx
    18705         leal    1(%edx,%eax), %edx
    18706         movl    %edx, 4(%esp)
    18707         sarl    %edx
    18708         movw    %dx, (%ecx)
    18709         movl    8(%esp), %edx
    18710         movzwl  2(%ecx), %eax
    18711         movzwl  2(%edx), %edx
    18712         leal    1(%eax,%edx), %eax
    18713         movl    %eax, 4(%esp)
    18714         sarl    %eax
    18715         movw    %ax, 2(%ecx)
    18716         movl    8(%esp), %eax
    18717         movzwl  4(%ecx), %edx
    18718         movzwl  4(%eax), %eax
    18719         leal    1(%edx,%eax), %edx
    18720         movl    %edx, 4(%esp)
    18721         sarl    %edx
    18722         movw    %dx, 4(%ecx)
    18723         movl    8(%esp), %edx
    18724         movzwl  6(%ecx), %eax
    18725         movzwl  6(%edx), %edx
    18726         leal    1(%eax,%edx), %eax
    18727         movl    %eax, 4(%esp)
    18728         sarl    %eax
    18729         movw    %ax, 6(%ecx)
    18730         addl    $12, %esp
    18731         ret
    18732         .size   op_pavgw_mmx, .-op_pavgw_mmx
    18733         .p2align 4,,15
    18734 .globl op_pmuludq_mmx
    18735         .type   op_pmuludq_mmx, @function
    18736 op_pmuludq_mmx:
    18737         leal    __op_param1(%ebp), %ecx
    18738         movl    (%ecx), %eax
    18739         mull    __op_param2(%ebp)
    18740         movl    %eax, (%ecx)
    18741         movl    %edx, 4(%ecx)
    18742         ret
    18743         .size   op_pmuludq_mmx, .-op_pmuludq_mmx
    18744         .p2align 4,,15
    18745 .globl op_pmaddwd_mmx
    18746         .type   op_pmaddwd_mmx, @function
    18747 op_pmaddwd_mmx:
    18748         subl    $20, %esp
    18749         leal    __op_param1(%ebp), %eax
    18750         leal    __op_param2(%ebp), %edx
    18751         movl    %eax, 12(%esp)
    18752         xorl    %eax, %eax
    18753         movl    %edx, 8(%esp)
    18754         movl    %eax, 16(%esp)
    18755 .L2526:
    18756         movl    16(%esp), %eax
    18757         movl    8(%esp), %edx
    18758         movswl  (%edx,%eax,4),%ecx
    18759         movl    12(%esp), %edx
    18760         movswl  (%edx,%eax,4),%edx
    18761         imull   %edx, %ecx
    18762         movl    8(%esp), %edx
    18763         movswl  2(%edx,%eax,4),%edx
    18764         movl    %edx, 4(%esp)
    18765         movl    12(%esp), %edx
    18766         movswl  2(%edx,%eax,4),%edx
    18767         movl    4(%esp), %eax
    18768         imull   %edx, %eax
    18769         movl    16(%esp), %edx
    18770         addl    %eax, %ecx
    18771         movl    12(%esp), %eax
    18772         movl    %ecx, (%eax,%edx,4)
    18773         incl    %edx
    18774         movl    %edx, 16(%esp)
    18775         decl    %edx
    18776         jle     .L2526
    18777         addl    $20, %esp
    18778         ret
    18779         .size   op_pmaddwd_mmx, .-op_pmaddwd_mmx
    18780         .p2align 4,,15
    18781 .globl op_psadbw_mmx
    18782         .type   op_psadbw_mmx, @function
    18783 op_psadbw_mmx:
    18784         subl    $12, %esp
    18785         leal    __op_param1(%ebp), %eax
    18786         leal    __op_param2(%ebp), %edx
    18787         movl    %eax, 8(%esp)
    18788         movl    %edx, 4(%esp)
    18789         movzbl  (%edx), %edx
    18790         movzbl  (%eax), %eax
    18791         subl    %edx, %eax
    18792         cltd
    18793         movl    %edx, %ecx
    18794         xorl    %eax, %ecx
    18795         subl    %edx, %ecx
    18796         movl    8(%esp), %edx
    18797         movzbl  1(%edx), %eax
    18798         movl    4(%esp), %edx
    18799         movzbl  1(%edx), %edx
    18800         subl    %edx, %eax
    18801         cltd
    18802         xorl    %edx, %eax
    18803         subl    %edx, %eax
    18804         movl    8(%esp), %edx
    18805         addl    %eax, %ecx
    18806         movzbl  2(%edx), %eax
    18807         movl    4(%esp), %edx
    18808         movzbl  2(%edx), %edx
    18809         subl    %edx, %eax
    18810         cltd
    18811         xorl    %edx, %eax
    18812         subl    %edx, %eax
    18813         movl    8(%esp), %edx
    18814         addl    %eax, %ecx
    18815         movzbl  3(%edx), %eax
    18816         movl    4(%esp), %edx
    18817         movzbl  3(%edx), %edx
    18818         subl    %edx, %eax
    18819         cltd
    18820         xorl    %edx, %eax
    18821         subl    %edx, %eax
    18822         movl    8(%esp), %edx
    18823         addl    %eax, %ecx
    18824         movzbl  4(%edx), %eax
    18825         movl    4(%esp), %edx
    18826         movzbl  4(%edx), %edx
    18827         subl    %edx, %eax
    18828         cltd
    18829         xorl    %edx, %eax
    18830         subl    %edx, %eax
    18831         movl    8(%esp), %edx
    18832         addl    %eax, %ecx
    18833         movzbl  5(%edx), %eax
    18834         movl    4(%esp), %edx
    18835         movzbl  5(%edx), %edx
    18836         subl    %edx, %eax
    18837         cltd
    18838         xorl    %edx, %eax
    18839         subl    %edx, %eax
    18840         movl    8(%esp), %edx
    18841         addl    %eax, %ecx
    18842         movzbl  6(%edx), %eax
    18843         movl    4(%esp), %edx
    18844         movzbl  6(%edx), %edx
    18845         subl    %edx, %eax
    18846         cltd
    18847         xorl    %edx, %eax
    18848         subl    %edx, %eax
    18849         movl    8(%esp), %edx
    18850         addl    %eax, %ecx
    18851         movzbl  7(%edx), %eax
    18852         movl    4(%esp), %edx
    18853         movzbl  7(%edx), %edx
    18854         subl    %edx, %eax
    18855         cltd
    18856         xorl    %edx, %eax
    18857         subl    %edx, %eax
    18858         addl    %eax, %ecx
    18859         movl    8(%esp), %eax
    18860         movl    %ecx, (%eax)
    18861         movl    $0, 4(%eax)
    18862         addl    $12, %esp
    18863         ret
    18864         .size   op_psadbw_mmx, .-op_psadbw_mmx
    18865         .p2align 4,,15
    18866 .globl op_maskmov_mmx
    18867         .type   op_maskmov_mmx, @function
    18868 op_maskmov_mmx:
    18869         subl    $28, %esp
    18870         leal    __op_param1(%ebp), %eax
    18871         leal    __op_param2(%ebp), %edx
    18872         movl    %eax, 20(%esp)
    18873         xorl    %eax, %eax
    18874         movl    %edx, 16(%esp)
    18875         movl    %eax, 24(%esp)
    18876         .p2align 4,,15
    18877 .L2563:
    18878         movl    16(%esp), %eax
    18879         movl    24(%esp), %edx
    18880         cmpb    $0, (%eax,%edx)
    18881         jns     .L2557
    18882         movl    20(%esp), %eax
    18883         leal    (%edi,%edx), %ecx
    18884         movzbl  (%eax,%edx), %eax
    18885         movl    %ecx, %edx
    18886         shrl    $12, %edx
    18887         andl    $255, %edx
    18888         movl    %eax, 12(%esp)
    18889         movl    56(%ebp), %eax
    18890         andl    $3, %eax
    18891         cmpl    $3, %eax
    18892         sete    %al
    18893         movzbl  %al, %eax
    18894         movl    %eax, 8(%esp)
    18895         sall    $8, %eax
    18896         leal    (%eax,%edx), %edx
    18897         movl    %ecx, %eax
    18898         sall    $4, %edx
    18899         andl    $-4096, %eax
    18900         cmpl    %eax, 888(%edx,%ebp)
    18901         je      .L2559
    18902         movzbl  12(%esp), %edx
    18903         movl    8(%esp), %eax
    18904         movl    %eax, (%esp)
    18905         movl    %ecx, %eax
    18906         call    __stb_mmu
    18907         jmp     .L2557
    18908         .p2align 4,,7
    18909 .L2559:
    18910         movl    896(%edx,%ebp), %eax
    18911         addl    %eax, %ecx
    18912         movzbl  12(%esp), %eax
    18913         movl    %ecx, (%esp)
    18914         movl    %eax, 4(%esp)
    18915         call    remR3PhysWriteU8
    18916         .p2align 4,,15
    18917 .L2557:
    18918         incl    24(%esp)
    18919         cmpl    $7, 24(%esp)
    18920         jle     .L2563
    18921         addl    $28, %esp
    18922         ret
    18923         .size   op_maskmov_mmx, .-op_maskmov_mmx
    18924         .p2align 4,,15
    18925 .globl op_movl_mm_T0_mmx
    18926         .type   op_movl_mm_T0_mmx, @function
    18927 op_movl_mm_T0_mmx:
    18928         leal    __op_param1(%ebp), %eax
    18929         movl    %ebx, (%eax)
    18930         movl    $0, 4(%eax)
    18931         ret
    18932         .size   op_movl_mm_T0_mmx, .-op_movl_mm_T0_mmx
    18933         .p2align 4,,15
    18934 .globl op_movl_T0_mm_mmx
    18935         .type   op_movl_T0_mm_mmx, @function
    18936 op_movl_T0_mm_mmx:
    18937         movl    __op_param1(%ebp), %ebx
    18938         ret
    18939         .size   op_movl_T0_mm_mmx, .-op_movl_T0_mm_mmx
    18940         .p2align 4,,15
    18941 .globl op_pshufw_mmx
    18942         .type   op_pshufw_mmx, @function
    18943 op_pshufw_mmx:
    18944         movl    $__op_param3, %edx
    18945         subl    $8, %esp
    18946         movl    %edx, %eax
    18947         leal    __op_param2(%ebp), %ecx
    18948         andl    $3, %eax
    18949         movzwl  (%ecx,%eax,2), %eax
    18950         movw    %ax, (%esp)
    18951         movl    %edx, %eax
    18952         sarl    $2, %eax
    18953         andl    $3, %eax
    18954         sarl    $4, %edx
    18955         movzwl  (%ecx,%eax,2), %eax
    18956         movw    %ax, 2(%esp)
    18957         movl    %edx, %eax
    18958         andl    $3, %eax
    18959         movzwl  (%ecx,%eax,2), %eax
    18960         sarl    $2, %edx
    18961         andl    $3, %edx
    18962         movw    %ax, 4(%esp)
    18963         movzwl  (%ecx,%edx,2), %eax
    18964         movw    %ax, 6(%esp)
    18965         movl    4(%esp), %edx
    18966         movl    (%esp), %eax
    18967         movl    %edx, __op_param1+4(%ebp)
    18968         movl    %eax, __op_param1(%ebp)
    18969         addl    $8, %esp
    18970         ret
    18971         .size   op_pshufw_mmx, .-op_pshufw_mmx
    18972         .p2align 4,,15
    18973 .globl op_pmovmskb_mmx
    18974         .type   op_pmovmskb_mmx, @function
    18975 op_pmovmskb_mmx:
    18976         leal    __op_param1(%ebp), %edx
    18977         movzbl  (%edx), %eax
    18978         shrb    $7, %al
    18979         movzbl  %al, %ebx
    18980         movzbl  1(%edx), %eax
    18981         shrb    $6, %al
    18982         andl    $2, %eax
    18983         orl     %eax, %ebx
    18984         movzbl  2(%edx), %eax
    18985         shrb    $5, %al
    18986         andl    $4, %eax
    18987         orl     %eax, %ebx
    18988         movzbl  3(%edx), %eax
    18989         shrb    $4, %al
    18990         andl    $8, %eax
    18991         orl     %eax, %ebx
    18992         movzbl  4(%edx), %eax
    18993         shrb    $3, %al
    18994         andl    $16, %eax
    18995         orl     %eax, %ebx
    18996         movzbl  5(%edx), %eax
    18997         shrb    $2, %al
    18998         andl    $32, %eax
    18999         orl     %eax, %ebx
    19000         movzbl  6(%edx), %eax
    19001         shrb    %al
    19002         andl    $64, %eax
    19003         orl     %eax, %ebx
    19004         movzbl  7(%edx), %eax
    19005         andl    $128, %eax
    19006         orl     %eax, %ebx
    19007         ret
    19008         .size   op_pmovmskb_mmx, .-op_pmovmskb_mmx
    19009         .p2align 4,,15
    19010 .globl op_pinsrw_mmx
    19011         .type   op_pinsrw_mmx, @function
    19012 op_pinsrw_mmx:
    19013         movl    $__op_param2, %eax
    19014         movw    %bx, __op_param1(%ebp,%eax,2)
    19015         ret
    19016         .size   op_pinsrw_mmx, .-op_pinsrw_mmx
    19017         .p2align 4,,15
    19018 .globl op_pextrw_mmx
    19019         .type   op_pextrw_mmx, @function
    19020 op_pextrw_mmx:
    19021         movl    $__op_param2, %eax
    19022         movzwl  __op_param1(%ebp,%eax,2), %ebx
    19023         ret
    19024         .size   op_pextrw_mmx, .-op_pextrw_mmx
    19025         .p2align 4,,15
    19026 .globl op_packsswb_mmx
    19027         .type   op_packsswb_mmx, @function
    19028 op_packsswb_mmx:
    19029         subl    $12, %esp
    19030         xorl    %eax, %eax
    19031         leal    __op_param1(%ebp), %ecx
    19032         movl    %eax, 4(%esp)
    19033         xorl    %eax, %eax
    19034         movl    $-128, %edx
    19035         movl    %eax, 8(%esp)
    19036         leal    __op_param2(%ebp), %eax
    19037         movl    %eax, (%esp)
    19038         movswl  (%ecx),%eax
    19039         cmpl    $-128, %eax
    19040         jl      .L2574
    19041         cmpl    $127, %eax
    19042         movl    $127, %edx
    19043         jg      .L2574
    19044         movl    %eax, %edx
    19045         .p2align 4,,15
    19046 .L2574:
    19047         movl    4(%esp), %eax
    19048         movzbl  %dl, %edx
    19049         andl    $-256, %eax
    19050         orl     %edx, %eax
    19051         movl    $-128, %edx
    19052         movl    %eax, 4(%esp)
    19053         movswl  2(%ecx),%eax
    19054         cmpl    $-128, %eax
    19055         jl      .L2579
    19056         cmpl    $127, %eax
    19057         movl    $127, %edx
    19058         jg      .L2579
    19059         movl    %eax, %edx
    19060         .p2align 4,,15
    19061 .L2579:
    19062         movl    4(%esp), %eax
    19063         movb    %dl, %ah
    19064         movl    %eax, 4(%esp)
    19065         movl    $-128, %eax
    19066         movswl  4(%ecx),%edx
    19067         cmpl    $-128, %edx
    19068         jl      .L2584
    19069         cmpl    $127, %edx
    19070         movl    $127, %eax
    19071         jg      .L2584
    19072         movl    %edx, %eax
    19073         .p2align 4,,15
    19074 .L2584:
    19075         movl    4(%esp), %edx
    19076         movzbl  %al, %eax
    19077         sall    $16, %eax
    19078         andl    $-16711681, %edx
    19079         orl     %eax, %edx
    19080         movl    %edx, 4(%esp)
    19081         movl    $-128, %edx
    19082         movswl  6(%ecx),%eax
    19083         cmpl    $-128, %eax
    19084         jl      .L2589
    19085         cmpl    $127, %eax
    19086         movl    $127, %edx
    19087         jg      .L2589
    19088         movl    %eax, %edx
    19089         .p2align 4,,15
    19090 .L2589:
    19091         movl    4(%esp), %eax
    19092         sall    $24, %edx
    19093         andl    $16777215, %eax
    19094         orl     %edx, %eax
    19095         movl    (%esp), %edx
    19096         movl    %eax, 4(%esp)
    19097         movswl  (%edx),%eax
    19098         movl    $-128, %edx
    19099         cmpl    $-128, %eax
    19100         jl      .L2594
    19101         cmpl    $127, %eax
    19102         movl    $127, %edx
    19103         jg      .L2594
    19104         movl    %eax, %edx
    19105         .p2align 4,,15
    19106 .L2594:
    19107         movl    8(%esp), %eax
    19108         movzbl  %dl, %edx
    19109         andl    $-256, %eax
    19110         orl     %edx, %eax
    19111         movl    (%esp), %edx
    19112         movl    %eax, 8(%esp)
    19113         movswl  2(%edx),%eax
    19114         movl    $-128, %edx
    19115         cmpl    $-128, %eax
    19116         jl      .L2599
    19117         cmpl    $127, %eax
    19118         movl    $127, %edx
    19119         jg      .L2599
    19120         movl    %eax, %edx
    19121         .p2align 4,,15
    19122 .L2599:
    19123         movl    8(%esp), %eax
    19124         movb    %dl, %ah
    19125         movl    %eax, 8(%esp)
    19126         movl    (%esp), %eax
    19127         movswl  4(%eax),%edx
    19128         movl    $-128, %eax
    19129         cmpl    $-128, %edx
    19130         jl      .L2604
    19131         cmpl    $127, %edx
    19132         movl    $127, %eax
    19133         jg      .L2604
    19134         movl    %edx, %eax
    19135         .p2align 4,,15
    19136 .L2604:
    19137         movl    8(%esp), %edx
    19138         movzbl  %al, %eax
    19139         sall    $16, %eax
    19140         andl    $-16711681, %edx
    19141         orl     %eax, %edx
    19142         movl    %edx, 8(%esp)
    19143         movl    (%esp), %edx
    19144         movswl  6(%edx),%eax
    19145         movl    $-128, %edx
    19146         cmpl    $-128, %eax
    19147         jl      .L2609
    19148         cmpl    $127, %eax
    19149         movl    $127, %edx
    19150         jg      .L2609
    19151         movl    %eax, %edx
    19152         .p2align 4,,15
    19153 .L2609:
    19154         movl    8(%esp), %eax
    19155         sall    $24, %edx
    19156         andl    $16777215, %eax
    19157         orl     %edx, %eax
    19158         movl    %eax, 8(%esp)
    19159         movl    8(%esp), %edx
    19160         movl    4(%esp), %eax
    19161         movl    %edx, 4(%ecx)
    19162         movl    %eax, (%ecx)
    19163         addl    $12, %esp
    19164         ret
    19165         .size   op_packsswb_mmx, .-op_packsswb_mmx
    19166         .p2align 4,,15
    19167 .globl op_packuswb_mmx
    19168         .type   op_packuswb_mmx, @function
    19169 op_packuswb_mmx:
    19170         subl    $12, %esp
    19171         xorl    %ecx, %ecx
    19172         xorl    %edx, %edx
    19173         movl    %ecx, 4(%esp)
    19174         leal    __op_param2(%ebp), %eax
    19175         leal    __op_param1(%ebp), %ecx
    19176         movl    %edx, 8(%esp)
    19177         xorl    %edx, %edx
    19178         movl    %eax, (%esp)
    19179         movswl  (%ecx),%eax
    19180         testl   %eax, %eax
    19181         js      .L2615
    19182         cmpl    $255, %eax
    19183         movl    $255, %edx
    19184         jg      .L2615
    19185         movl    %eax, %edx
    19186 .L2615:
    19187         movl    4(%esp), %eax
    19188         movzbl  %dl, %edx
    19189         andl    $-256, %eax
    19190         orl     %edx, %eax
    19191         xorl    %edx, %edx
    19192         movl    %eax, 4(%esp)
    19193         movswl  2(%ecx),%eax
    19194         testl   %eax, %eax
    19195         js      .L2620
    19196         cmpl    $255, %eax
    19197         movl    $255, %edx
    19198         jg      .L2620
    19199         movl    %eax, %edx
    19200 .L2620:
    19201         movl    4(%esp), %eax
    19202         movb    %dl, %ah
    19203         movl    %eax, 4(%esp)
    19204         xorl    %eax, %eax
    19205         movswl  4(%ecx),%edx
    19206         testl   %edx, %edx
    19207         js      .L2625
    19208         cmpl    $255, %edx
    19209         movl    $255, %eax
    19210         jg      .L2625
    19211         movl    %edx, %eax
    19212 .L2625:
    19213         movl    4(%esp), %edx
    19214         movzbl  %al, %eax
    19215         sall    $16, %eax
    19216         andl    $-16711681, %edx
    19217         orl     %eax, %edx
    19218         movl    %edx, 4(%esp)
    19219         xorl    %edx, %edx
    19220         movswl  6(%ecx),%eax
    19221         testl   %eax, %eax
    19222         js      .L2630
    19223         cmpl    $255, %eax
    19224         movl    $255, %edx
    19225         jg      .L2630
    19226         movl    %eax, %edx
    19227 .L2630:
    19228         movl    4(%esp), %eax
    19229         sall    $24, %edx
    19230         andl    $16777215, %eax
    19231         orl     %edx, %eax
    19232         movl    (%esp), %edx
    19233         movl    %eax, 4(%esp)
    19234         movswl  (%edx),%eax
    19235         xorl    %edx, %edx
    19236         testl   %eax, %eax
    19237         js      .L2635
    19238         cmpl    $255, %eax
    19239         movl    $255, %edx
    19240         jg      .L2635
    19241         movl    %eax, %edx
    19242 .L2635:
    19243         movl    8(%esp), %eax
    19244         movzbl  %dl, %edx
    19245         andl    $-256, %eax
    19246         orl     %edx, %eax
    19247         movl    (%esp), %edx
    19248         movl    %eax, 8(%esp)
    19249         movswl  2(%edx),%eax
    19250         xorl    %edx, %edx
    19251         testl   %eax, %eax
    19252         js      .L2640
    19253         cmpl    $255, %eax
    19254         movl    $255, %edx
    19255         jg      .L2640
    19256         movl    %eax, %edx
    19257 .L2640:
    19258         movl    8(%esp), %eax
    19259         movb    %dl, %ah
    19260         movl    %eax, 8(%esp)
    19261         movl    (%esp), %eax
    19262         movswl  4(%eax),%edx
    19263         xorl    %eax, %eax
    19264         testl   %edx, %edx
    19265         js      .L2645
    19266         cmpl    $255, %edx
    19267         movl    $255, %eax
    19268         jg      .L2645
    19269         movl    %edx, %eax
    19270 .L2645:
    19271         movl    8(%esp), %edx
    19272         movzbl  %al, %eax
    19273         sall    $16, %eax
    19274         andl    $-16711681, %edx
    19275         orl     %eax, %edx
    19276         movl    %edx, 8(%esp)
    19277         movl    (%esp), %edx
    19278         movswl  6(%edx),%eax
    19279         xorl    %edx, %edx
    19280         testl   %eax, %eax
    19281         js      .L2650
    19282         cmpl    $255, %eax
    19283         movl    $255, %edx
    19284         jg      .L2650
    19285         movl    %eax, %edx
    19286 .L2650:
    19287         movl    8(%esp), %eax
    19288         sall    $24, %edx
    19289         andl    $16777215, %eax
    19290         orl     %edx, %eax
    19291         movl    %eax, 8(%esp)
    19292         movl    8(%esp), %edx
    19293         movl    4(%esp), %eax
    19294         movl    %edx, 4(%ecx)
    19295         movl    %eax, (%ecx)
    19296         addl    $12, %esp
    19297         ret
    19298         .size   op_packuswb_mmx, .-op_packuswb_mmx
    19299         .p2align 4,,15
    19300 .globl op_packssdw_mmx
    19301         .type   op_packssdw_mmx, @function
    19302 op_packssdw_mmx:
    19303         subl    $12, %esp
    19304         leal    __op_param2(%ebp), %eax
    19305         leal    __op_param1(%ebp), %ecx
    19306         movl    %eax, (%esp)
    19307         movl    $-32768, %edx
    19308         movl    (%ecx), %eax
    19309         cmpl    $-32768, %eax
    19310         jl      .L2656
    19311         cmpl    $32767, %eax
    19312         movl    $32767, %edx
    19313         jg      .L2656
    19314         movl    %eax, %edx
    19315         .p2align 4,,15
    19316 .L2656:
    19317         movw    %dx, 4(%esp)
    19318         movl    4(%ecx), %eax
    19319         movl    $-32768, %edx
    19320         cmpl    $-32768, %eax
    19321         jl      .L2661
    19322         cmpl    $32767, %eax
    19323         movl    $32767, %edx
    19324         jg      .L2661
    19325         movl    %eax, %edx
    19326         .p2align 4,,15
    19327 .L2661:
    19328         leal    4(%esp), %eax
    19329         movw    %dx, 2(%eax)
    19330         movl    (%esp), %edx
    19331         movl    (%edx), %eax
    19332         movl    $-32768, %edx
    19333         cmpl    $-32768, %eax
    19334         jl      .L2666
    19335         cmpl    $32767, %eax
    19336         movl    $32767, %edx
    19337         jg      .L2666
    19338         movl    %eax, %edx
    19339         .p2align 4,,15
    19340 .L2666:
    19341         leal    4(%esp), %eax
    19342         movw    %dx, 4(%eax)
    19343         movl    (%esp), %edx
    19344         movl    4(%edx), %eax
    19345         movl    $-32768, %edx
    19346         cmpl    $-32768, %eax
    19347         jl      .L2671
    19348         cmpl    $32767, %eax
    19349         movl    $32767, %edx
    19350         jg      .L2671
    19351         movl    %eax, %edx
    19352         .p2align 4,,15
    19353 .L2671:
    19354         leal    4(%esp), %eax
    19355         movw    %dx, 6(%eax)
    19356         movl    8(%esp), %edx
    19357         movl    4(%esp), %eax
    19358         movl    %edx, 4(%ecx)
    19359         movl    %eax, (%ecx)
    19360         addl    $12, %esp
    19361         ret
    19362         .size   op_packssdw_mmx, .-op_packssdw_mmx
    19363         .p2align 4,,15
    19364 .globl op_punpcklbw_mmx
    19365         .type   op_punpcklbw_mmx, @function
    19366 op_punpcklbw_mmx:
    19367         subl    $76, %esp
    19368         xorl    %ecx, %ecx
    19369         leal    __op_param1(%ebp), %eax
    19370         movl    %ecx, 68(%esp)
    19371         leal    __op_param2(%ebp), %edx
    19372         xorl    %ecx, %ecx
    19373         movl    %edx, 60(%esp)
    19374         movl    %ecx, 72(%esp)
    19375         movl    %eax, 64(%esp)
    19376         movzbl  (%eax), %ecx
    19377         movl    %ecx, 68(%esp)
    19378         movzbl  (%edx), %eax
    19379         movl    %ecx, %edx
    19380         movl    64(%esp), %ecx
    19381         movb    %al, %dh
    19382         movl    %edx, %eax
    19383         andl    $-16711681, %eax
    19384         movl    %edx, 68(%esp)
    19385         movl    64(%esp), %edx
    19386         movzbl  1(%ecx), %ecx
    19387         movl    %ecx, 56(%esp)
    19388         sall    $16, %ecx
    19389         orl     %ecx, %eax
    19390         movl    %eax, 68(%esp)
    19391         movl    60(%esp), %eax
    19392         movl    68(%esp), %ecx
    19393         movzbl  1(%eax), %eax
    19394         andl    $16777215, %ecx
    19395         movl    %eax, 52(%esp)
    19396         sall    $24, %eax
    19397         orl     %eax, %ecx
    19398         movl    %ecx, 68(%esp)
    19399         movl    60(%esp), %ecx
    19400         movzbl  2(%edx), %edx
    19401         movl    %edx, 48(%esp)
    19402         movl    72(%esp), %edx
    19403         movl    48(%esp), %eax
    19404         andl    $-256, %edx
    19405         orl     %eax, %edx
    19406         movl    %edx, %eax
    19407         movl    %edx, 72(%esp)
    19408         movl    64(%esp), %edx
    19409         movzbl  2(%ecx), %ecx
    19410         movb    %cl, %ah
    19411         movl    %eax, %ecx
    19412         movl    %eax, 72(%esp)
    19413         andl    $-16711681, %ecx
    19414         movl    60(%esp), %eax
    19415         movzbl  3(%edx), %edx
    19416         movl    %ecx, 40(%esp)
    19417         movl    %edx, 44(%esp)
    19418         sall    $16, %edx
    19419         orl     %edx, %ecx
    19420         movl    %ecx, 72(%esp)
    19421         movl    %ecx, %edx
    19422         andl    $16777215, %edx
    19423         movzbl  3(%eax), %eax
    19424         movl    %eax, 36(%esp)
    19425         sall    $24, %eax
    19426         movl    %edx, 32(%esp)
    19427         orl     %eax, %edx
    19428         movl    64(%esp), %ecx
    19429         movl    %edx, 72(%esp)
    19430         movl    68(%esp), %eax
    19431         movl    72(%esp), %edx
    19432         movl    %eax, (%ecx)
    19433         movl    %edx, 4(%ecx)
    19434         addl    $76, %esp
    19435         ret
    19436         .size   op_punpcklbw_mmx, .-op_punpcklbw_mmx
    19437         .p2align 4,,15
    19438 .globl op_punpcklwd_mmx
    19439         .type   op_punpcklwd_mmx, @function
    19440 op_punpcklwd_mmx:
    19441         subl    $8, %esp
    19442         leal    __op_param1(%ebp), %ecx
    19443         leal    __op_param2(%ebp), %edx
    19444         movzwl  (%ecx), %eax
    19445         movw    %ax, (%esp)
    19446         movzwl  (%edx), %eax
    19447         movw    %ax, 2(%esp)
    19448         movzwl  2(%ecx), %eax
    19449         movw    %ax, 4(%esp)
    19450         movzwl  2(%edx), %eax
    19451         movw    %ax, 6(%esp)
    19452         movl    4(%esp), %edx
    19453         movl    (%esp), %eax
    19454         movl    %edx, 4(%ecx)
    19455         movl    %eax, (%ecx)
    19456         addl    $8, %esp
    19457         ret
    19458         .size   op_punpcklwd_mmx, .-op_punpcklwd_mmx
    19459         .p2align 4,,15
    19460 .globl op_punpckldq_mmx
    19461         .type   op_punpckldq_mmx, @function
    19462 op_punpckldq_mmx:
    19463         subl    $8, %esp
    19464         leal    __op_param1(%ebp), %ecx
    19465         movl    (%ecx), %eax
    19466         movl    %eax, (%esp)
    19467         movl    __op_param2(%ebp), %eax
    19468         movl    %eax, 4(%esp)
    19469         movl    4(%esp), %edx
    19470         movl    (%esp), %eax
    19471         movl    %edx, 4(%ecx)
    19472         movl    %eax, (%ecx)
    19473         addl    $8, %esp
    19474         ret
    19475         .size   op_punpckldq_mmx, .-op_punpckldq_mmx
    19476         .p2align 4,,15
    19477 .globl op_punpckhbw_mmx
    19478         .type   op_punpckhbw_mmx, @function
    19479 op_punpckhbw_mmx:
    19480         subl    $76, %esp
    19481         xorl    %ecx, %ecx
    19482         leal    __op_param1(%ebp), %eax
    19483         movl    %ecx, 68(%esp)
    19484         leal    __op_param2(%ebp), %edx
    19485         xorl    %ecx, %ecx
    19486         movl    %edx, 60(%esp)
    19487         movl    %ecx, 72(%esp)
    19488         movl    %eax, 64(%esp)
    19489         movzbl  4(%eax), %ecx
    19490         movl    %ecx, 68(%esp)
    19491         movzbl  4(%edx), %eax
    19492         movl    %ecx, %edx
    19493         movl    64(%esp), %ecx
    19494         movb    %al, %dh
    19495         movl    %edx, %eax
    19496         andl    $-16711681, %eax
    19497         movl    %edx, 68(%esp)
    19498         movl    64(%esp), %edx
    19499         movzbl  5(%ecx), %ecx
    19500         movl    %ecx, 56(%esp)
    19501         sall    $16, %ecx
    19502         orl     %ecx, %eax
    19503         movl    %eax, 68(%esp)
    19504         movl    60(%esp), %eax
    19505         movl    68(%esp), %ecx
    19506         movzbl  5(%eax), %eax
    19507         andl    $16777215, %ecx
    19508         movl    %eax, 52(%esp)
    19509         sall    $24, %eax
    19510         orl     %eax, %ecx
    19511         movl    %ecx, 68(%esp)
    19512         movl    60(%esp), %ecx
    19513         movzbl  6(%edx), %edx
    19514         movl    %edx, 48(%esp)
    19515         movl    72(%esp), %edx
    19516         movl    48(%esp), %eax
    19517         andl    $-256, %edx
    19518         orl     %eax, %edx
    19519         movl    %edx, %eax
    19520         movl    %edx, 72(%esp)
    19521         movl    64(%esp), %edx
    19522         movzbl  6(%ecx), %ecx
    19523         movb    %cl, %ah
    19524         movl    %eax, %ecx
    19525         movl    %eax, 72(%esp)
    19526         andl    $-16711681, %ecx
    19527         movl    60(%esp), %eax
    19528         movzbl  7(%edx), %edx
    19529         movl    %ecx, 40(%esp)
    19530         movl    %edx, 44(%esp)
    19531         sall    $16, %edx
    19532         orl     %edx, %ecx
    19533         movl    %ecx, 72(%esp)
    19534         movl    %ecx, %edx
    19535         andl    $16777215, %edx
    19536         movzbl  7(%eax), %eax
    19537         movl    %eax, 36(%esp)
    19538         sall    $24, %eax
    19539         movl    %edx, 32(%esp)
    19540         orl     %eax, %edx
    19541         movl    64(%esp), %ecx
    19542         movl    %edx, 72(%esp)
    19543         movl    68(%esp), %eax
    19544         movl    72(%esp), %edx
    19545         movl    %eax, (%ecx)
    19546         movl    %edx, 4(%ecx)
    19547         addl    $76, %esp
    19548         ret
    19549         .size   op_punpckhbw_mmx, .-op_punpckhbw_mmx
    19550         .p2align 4,,15
    19551 .globl op_punpckhwd_mmx
    19552         .type   op_punpckhwd_mmx, @function
    19553 op_punpckhwd_mmx:
    19554         subl    $8, %esp
    19555         leal    __op_param1(%ebp), %ecx
    19556         leal    __op_param2(%ebp), %edx
    19557         movzwl  4(%ecx), %eax
    19558         movw    %ax, (%esp)
    19559         movzwl  4(%edx), %eax
    19560         movw    %ax, 2(%esp)
    19561         movzwl  6(%ecx), %eax
    19562         movw    %ax, 4(%esp)
    19563         movzwl  6(%edx), %eax
    19564         movw    %ax, 6(%esp)
    19565         movl    4(%esp), %edx
    19566         movl    (%esp), %eax
    19567         movl    %edx, 4(%ecx)
    19568         movl    %eax, (%ecx)
    19569         addl    $8, %esp
    19570         ret
    19571         .size   op_punpckhwd_mmx, .-op_punpckhwd_mmx
    19572         .p2align 4,,15
    19573 .globl op_punpckhdq_mmx
    19574         .type   op_punpckhdq_mmx, @function
    19575 op_punpckhdq_mmx:
    19576         subl    $8, %esp
    19577         leal    __op_param1(%ebp), %ecx
    19578         movl    4(%ecx), %eax
    19579         movl    %eax, (%esp)
    19580         movl    __op_param2+4(%ebp), %eax
    19581         movl    %eax, 4(%esp)
    19582         movl    4(%esp), %edx
    19583         movl    (%esp), %eax
    19584         movl    %edx, 4(%ecx)
    19585         movl    %eax, (%ecx)
    19586         addl    $8, %esp
    19587         ret
    19588         .size   op_punpckhdq_mmx, .-op_punpckhdq_mmx
    19589         .p2align 4,,15
    19590 .globl op_psrlw_xmm
    19591         .type   op_psrlw_xmm, @function
    19592 op_psrlw_xmm:
    19593         subl    $16, %esp
    19594         leal    __op_param2(%ebp), %edx
    19595         leal    __op_param1(%ebp), %eax
    19596         movl    %eax, 8(%esp)
    19597         movl    %edx, 12(%esp)
    19598         movl    (%edx), %eax
    19599         movl    4(%edx), %edx
    19600         movl    %eax, (%esp)
    19601         cmpl    $0, %edx
    19602         movl    %edx, 4(%esp)
    19603         ja      .L2683
    19604         cmpl    $15, %eax
    19605         jbe     .L2682
    19606 .L2683:
    19607         movl    8(%esp), %ecx
    19608         movl    $0, (%ecx)
    19609         movl    $0, 4(%ecx)
    19610         movl    $0, 8(%ecx)
    19611         movl    $0, 12(%ecx)
    19612         jmp     .L2684
    19613         .p2align 4,,7
    19614 .L2682:
    19615         movl    12(%esp), %eax
    19616         movl    8(%esp), %ecx
    19617         movzbl  (%eax), %edx
    19618         movzwl  (%ecx), %eax
    19619         movb    %dl, %cl
    19620         sarl    %cl, %eax
    19621         movl    8(%esp), %ecx
    19622         movw    %ax, (%ecx)
    19623         movzwl  2(%ecx), %eax
    19624         movb    %dl, %cl
    19625         sarl    %cl, %eax
    19626         movl    8(%esp), %ecx
    19627         movw    %ax, 2(%ecx)
    19628         movzwl  4(%ecx), %eax
    19629         movb    %dl, %cl
    19630         sarl    %cl, %eax
    19631         movl    8(%esp), %ecx
    19632         movw    %ax, 4(%ecx)
    19633         movzwl  6(%ecx), %eax
    19634         movb    %dl, %cl
    19635         sarl    %cl, %eax
    19636         movl    8(%esp), %ecx
    19637         movw    %ax, 6(%ecx)
    19638         movzwl  8(%ecx), %eax
    19639         movb    %dl, %cl
    19640         sarl    %cl, %eax
    19641         movl    8(%esp), %ecx
    19642         movw    %ax, 8(%ecx)
    19643         movzwl  10(%ecx), %eax
    19644         movb    %dl, %cl
    19645         sarl    %cl, %eax
    19646         movl    8(%esp), %ecx
    19647         movw    %ax, 10(%ecx)
    19648         movzwl  12(%ecx), %eax
    19649         movb    %dl, %cl
    19650         sarl    %cl, %eax
    19651         movl    8(%esp), %ecx
    19652         movw    %ax, 12(%ecx)
    19653         movzwl  14(%ecx), %eax
    19654         movb    %dl, %cl
    19655         movl    8(%esp), %edx
    19656         sarl    %cl, %eax
    19657         movw    %ax, 14(%edx)
    19658         .p2align 4,,15
    19659 .L2684:
    19660         addl    $16, %esp
    19661         ret
    19662         .size   op_psrlw_xmm, .-op_psrlw_xmm
    19663         .p2align 4,,15
    19664 .globl op_psraw_xmm
    19665         .type   op_psraw_xmm, @function
    19666 op_psraw_xmm:
    19667         subl    $12, %esp
    19668         leal    __op_param1(%ebp), %eax
    19669         movl    %eax, (%esp)
    19670         leal    __op_param2(%ebp), %eax
    19671         movl    4(%eax), %ecx
    19672         movl    (%eax), %edx
    19673         cmpl    $0, %ecx
    19674         movl    %edx, 4(%esp)
    19675         movl    %ecx, 8(%esp)
    19676         ja      .L2687
    19677         cmpl    $15, %edx
    19678         jbe     .L2686
    19679 .L2687:
    19680         movl    $15, %ecx
    19681         jmp     .L2688
    19682         .p2align 4,,7
    19683 .L2686:
    19684         movzbl  (%eax), %ecx
    19685         .p2align 4,,15
    19686 .L2688:
    19687         movl    (%esp), %edx
    19688         movswl  (%edx),%eax
    19689         sarl    %cl, %eax
    19690         movw    %ax, (%edx)
    19691         movswl  2(%edx),%eax
    19692         sarl    %cl, %eax
    19693         movw    %ax, 2(%edx)
    19694         movswl  4(%edx),%eax
    19695         sarl    %cl, %eax
    19696         movw    %ax, 4(%edx)
    19697         movswl  6(%edx),%eax
    19698         sarl    %cl, %eax
    19699         movw    %ax, 6(%edx)
    19700         movswl  8(%edx),%eax
    19701         sarl    %cl, %eax
    19702         movw    %ax, 8(%edx)
    19703         movswl  10(%edx),%eax
    19704         sarl    %cl, %eax
    19705         movw    %ax, 10(%edx)
    19706         movswl  12(%edx),%eax
    19707         sarl    %cl, %eax
    19708         movw    %ax, 12(%edx)
    19709         movswl  14(%edx),%eax
    19710         sarl    %cl, %eax
    19711         movw    %ax, 14(%edx)
    19712         addl    $12, %esp
    19713         ret
    19714         .size   op_psraw_xmm, .-op_psraw_xmm
    19715         .p2align 4,,15
    19716 .globl op_psllw_xmm
    19717         .type   op_psllw_xmm, @function
    19718 op_psllw_xmm:
    19719         subl    $16, %esp
    19720         leal    __op_param2(%ebp), %edx
    19721         leal    __op_param1(%ebp), %eax
    19722         movl    %eax, 8(%esp)
    19723         movl    %edx, 12(%esp)
    19724         movl    (%edx), %eax
    19725         movl    4(%edx), %edx
    19726         movl    %eax, (%esp)
    19727         cmpl    $0, %edx
    19728         movl    %edx, 4(%esp)
    19729         ja      .L2691
    19730         cmpl    $15, %eax
    19731         jbe     .L2690
    19732 .L2691:
    19733         movl    8(%esp), %ecx
    19734         movl    $0, (%ecx)
    19735         movl    $0, 4(%ecx)
    19736         movl    $0, 8(%ecx)
    19737         movl    $0, 12(%ecx)
    19738         jmp     .L2692
    19739         .p2align 4,,7
    19740 .L2690:
    19741         movl    12(%esp), %eax
    19742         movl    8(%esp), %ecx
    19743         movzbl  (%eax), %edx
    19744         movzwl  (%ecx), %eax
    19745         movb    %dl, %cl
    19746         sall    %cl, %eax
    19747         movl    8(%esp), %ecx
    19748         movw    %ax, (%ecx)
    19749         movzwl  2(%ecx), %eax
    19750         movb    %dl, %cl
    19751         sall    %cl, %eax
    19752         movl    8(%esp), %ecx
    19753         movw    %ax, 2(%ecx)
    19754         movzwl  4(%ecx), %eax
    19755         movb    %dl, %cl
    19756         sall    %cl, %eax
    19757         movl    8(%esp), %ecx
    19758         movw    %ax, 4(%ecx)
    19759         movzwl  6(%ecx), %eax
    19760         movb    %dl, %cl
    19761         sall    %cl, %eax
    19762         movl    8(%esp), %ecx
    19763         movw    %ax, 6(%ecx)
    19764         movzwl  8(%ecx), %eax
    19765         movb    %dl, %cl
    19766         sall    %cl, %eax
    19767         movl    8(%esp), %ecx
    19768         movw    %ax, 8(%ecx)
    19769         movzwl  10(%ecx), %eax
    19770         movb    %dl, %cl
    19771         sall    %cl, %eax
    19772         movl    8(%esp), %ecx
    19773         movw    %ax, 10(%ecx)
    19774         movzwl  12(%ecx), %eax
    19775         movb    %dl, %cl
    19776         sall    %cl, %eax
    19777         movl    8(%esp), %ecx
    19778         movw    %ax, 12(%ecx)
    19779         movzwl  14(%ecx), %eax
    19780         movb    %dl, %cl
    19781         movl    8(%esp), %edx
    19782         sall    %cl, %eax
    19783         movw    %ax, 14(%edx)
    19784         .p2align 4,,15
    19785 .L2692:
    19786         addl    $16, %esp
    19787         ret
    19788         .size   op_psllw_xmm, .-op_psllw_xmm
    19789         .p2align 4,,15
    19790 .globl op_psrld_xmm
    19791         .type   op_psrld_xmm, @function
    19792 op_psrld_xmm:
    19793         subl    $16, %esp
    19794         leal    __op_param2(%ebp), %edx
    19795         leal    __op_param1(%ebp), %eax
    19796         movl    %eax, 8(%esp)
    19797         movl    %edx, 12(%esp)
    19798         movl    (%edx), %eax
    19799         movl    4(%edx), %edx
    19800         movl    %eax, (%esp)
    19801         cmpl    $0, %edx
    19802         movl    %edx, 4(%esp)
    19803         ja      .L2695
    19804         cmpl    $31, %eax
    19805         jbe     .L2694
    19806 .L2695:
    19807         movl    8(%esp), %ecx
    19808         movl    $0, (%ecx)
    19809         movl    $0, 4(%ecx)
    19810         movl    $0, 8(%ecx)
    19811         movl    $0, 12(%ecx)
    19812         jmp     .L2696
    19813         .p2align 4,,7
    19814 .L2694:
    19815         movl    12(%esp), %edx
    19816         movzbl  (%edx), %eax
    19817         movl    8(%esp), %edx
    19818         movb    %al, %cl
    19819         shrl    %cl, (%edx)
    19820         shrl    %cl, 4(%edx)
    19821         shrl    %cl, 8(%edx)
    19822         shrl    %cl, 12(%edx)
    19823         .p2align 4,,15
    19824 .L2696:
    19825         addl    $16, %esp
    19826         ret
    19827         .size   op_psrld_xmm, .-op_psrld_xmm
    19828         .p2align 4,,15
    19829 .globl op_psrad_xmm
    19830         .type   op_psrad_xmm, @function
    19831 op_psrad_xmm:
    19832         subl    $12, %esp
    19833         leal    __op_param2(%ebp), %edx
    19834         movl    %edx, %ecx
    19835         movl    %edx, 8(%esp)
    19836         leal    __op_param1(%ebp), %eax
    19837         movl    4(%ecx), %ecx
    19838         movl    (%edx), %edx
    19839         cmpl    $0, %ecx
    19840         movl    %edx, (%esp)
    19841         movl    %ecx, 4(%esp)
    19842         ja      .L2699
    19843         cmpl    $31, %edx
    19844         jbe     .L2698
    19845 .L2699:
    19846         movl    $31, %ecx
    19847         jmp     .L2700
    19848         .p2align 4,,7
    19849 .L2698:
    19850         movl    8(%esp), %edx
    19851         movzbl  (%edx), %ecx
    19852         .p2align 4,,15
    19853 .L2700:
    19854         sarl    %cl, (%eax)
    19855         sarl    %cl, 4(%eax)
    19856         sarl    %cl, 8(%eax)
    19857         sarl    %cl, 12(%eax)
    19858         addl    $12, %esp
    19859         ret
    19860         .size   op_psrad_xmm, .-op_psrad_xmm
    19861         .p2align 4,,15
    19862 .globl op_pslld_xmm
    19863         .type   op_pslld_xmm, @function
    19864 op_pslld_xmm:
    19865         subl    $16, %esp
    19866         leal    __op_param2(%ebp), %edx
    19867         leal    __op_param1(%ebp), %eax
    19868         movl    %eax, 8(%esp)
    19869         movl    %edx, 12(%esp)
    19870         movl    (%edx), %eax
    19871         movl    4(%edx), %edx
    19872         movl    %eax, (%esp)
    19873         cmpl    $0, %edx
    19874         movl    %edx, 4(%esp)
    19875         ja      .L2703
    19876         cmpl    $31, %eax
    19877         jbe     .L2702
    19878 .L2703:
    19879         movl    8(%esp), %ecx
    19880         movl    $0, (%ecx)
    19881         movl    $0, 4(%ecx)
    19882         movl    $0, 8(%ecx)
    19883         movl    $0, 12(%ecx)
    19884         jmp     .L2704
    19885         .p2align 4,,7
    19886 .L2702:
    19887         movl    12(%esp), %edx
    19888         movzbl  (%edx), %eax
    19889         movl    8(%esp), %edx
    19890         movb    %al, %cl
    19891         sall    %cl, (%edx)
    19892         sall    %cl, 4(%edx)
    19893         sall    %cl, 8(%edx)
    19894         sall    %cl, 12(%edx)
    19895         .p2align 4,,15
    19896 .L2704:
    19897         addl    $16, %esp
    19898         ret
    19899         .size   op_pslld_xmm, .-op_pslld_xmm
    19900         .p2align 4,,15
    19901 .globl op_psrlq_xmm
    19902         .type   op_psrlq_xmm, @function
    19903 op_psrlq_xmm:
    19904         subl    $20, %esp
    19905         leal    __op_param2(%ebp), %edx
    19906         leal    __op_param1(%ebp), %eax
    19907         movl    %eax, 8(%esp)
    19908         movl    %edx, 16(%esp)
    19909         movl    (%edx), %eax
    19910         movl    4(%edx), %edx
    19911         movl    %eax, (%esp)
    19912         cmpl    $0, %edx
    19913         movl    %edx, 4(%esp)
    19914         ja      .L2707
    19915         cmpl    $63, %eax
    19916         jbe     .L2706
    19917 .L2707:
    19918         movl    8(%esp), %ecx
    19919         movl    $0, (%ecx)
    19920         movl    $0, 4(%ecx)
    19921         movl    $0, 8(%ecx)
    19922         movl    $0, 12(%ecx)
    19923         jmp     .L2708
    19924         .p2align 4,,7
    19925 .L2706:
    19926         movl    16(%esp), %eax
    19927         movl    8(%esp), %ecx
    19928         movzbl  (%eax), %eax
    19929         movl    %eax, 12(%esp)
    19930         movl    4(%ecx), %edx
    19931         movl    (%ecx), %eax
    19932         movzbl  12(%esp), %ecx
    19933         shrdl   %edx, %eax
    19934         shrl    %cl, %edx
    19935         testb   $32, %cl
    19936         je      .L2709
    19937         movl    %edx, %eax
    19938         xorl    %edx, %edx
    19939 .L2709:
    19940         movl    8(%esp), %ecx
    19941         movl    %eax, (%ecx)
    19942         movl    %edx, 4(%ecx)
    19943         movl    8(%esp), %ecx
    19944         movl    12(%ecx), %edx
    19945         movl    8(%ecx), %eax
    19946         movzbl  12(%esp), %ecx
    19947         shrdl   %edx, %eax
    19948         shrl    %cl, %edx
    19949         testb   $32, %cl
    19950         je      .L2710
    19951         movl    %edx, %eax
    19952         xorl    %edx, %edx
    19953 .L2710:
    19954         movl    8(%esp), %ecx
    19955         movl    %eax, 8(%ecx)
    19956         movl    %edx, 12(%ecx)
    19957         .p2align 4,,15
    19958 .L2708:
    19959         addl    $20, %esp
    19960         ret
    19961         .size   op_psrlq_xmm, .-op_psrlq_xmm
    19962         .p2align 4,,15
    19963 .globl op_psllq_xmm
    19964         .type   op_psllq_xmm, @function
    19965 op_psllq_xmm:
    19966         subl    $20, %esp
    19967         leal    __op_param2(%ebp), %edx
    19968         leal    __op_param1(%ebp), %eax
    19969         movl    %eax, 8(%esp)
    19970         movl    %edx, 16(%esp)
    19971         movl    (%edx), %eax
    19972         movl    4(%edx), %edx
    19973         movl    %eax, (%esp)
    19974         cmpl    $0, %edx
    19975         movl    %edx, 4(%esp)
    19976         ja      .L2713
    19977         cmpl    $63, %eax
    19978         jbe     .L2712
    19979 .L2713:
    19980         movl    8(%esp), %ecx
    19981         movl    $0, (%ecx)
    19982         movl    $0, 4(%ecx)
    19983         movl    $0, 8(%ecx)
    19984         movl    $0, 12(%ecx)
    19985         jmp     .L2714
    19986         .p2align 4,,7
    19987 .L2712:
    19988         movl    16(%esp), %eax
    19989         movl    8(%esp), %ecx
    19990         movzbl  (%eax), %eax
    19991         movl    %eax, 12(%esp)
    19992         movl    (%ecx), %eax
    19993         movl    4(%ecx), %edx
    19994         movzbl  12(%esp), %ecx
    19995         shldl   %eax, %edx
    19996         sall    %cl, %eax
    19997         testb   $32, %cl
    19998         je      .L2715
    19999         movl    %eax, %edx
    20000         xorl    %eax, %eax
    20001 .L2715:
    20002         movl    8(%esp), %ecx
    20003         movl    %eax, (%ecx)
    20004         movl    %edx, 4(%ecx)
    20005         movl    8(%esp), %ecx
    20006         movl    8(%ecx), %eax
    20007         movl    12(%ecx), %edx
    20008         movzbl  12(%esp), %ecx
    20009         shldl   %eax, %edx
    20010         sall    %cl, %eax
    20011         testb   $32, %cl
    20012         je      .L2716
    20013         movl    %eax, %edx
    20014         xorl    %eax, %eax
    20015 .L2716:
    20016         movl    8(%esp), %ecx
    20017         movl    %eax, 8(%ecx)
    20018         movl    %edx, 12(%ecx)
    20019         .p2align 4,,15
    20020 .L2714:
    20021         addl    $20, %esp
    20022         ret
    20023         .size   op_psllq_xmm, .-op_psllq_xmm
    20024         .p2align 4,,15
    20025 .globl op_psrldq_xmm
    20026         .type   op_psrldq_xmm, @function
    20027 op_psrldq_xmm:
    20028         subl    $16, %esp
    20029         leal    __op_param1(%ebp), %eax
    20030         movl    %eax, 12(%esp)
    20031         movl    __op_param2(%ebp), %eax
    20032         cmpl    $16, %eax
    20033         movl    %eax, 8(%esp)
    20034         jle     .L2718
    20035         movl    $16, %ecx
    20036         movl    %ecx, 8(%esp)
    20037 .L2718:
    20038         movl    8(%esp), %edx
    20039         movl    $16, %eax
    20040         xorl    %ecx, %ecx
    20041         subl    %edx, %eax
    20042         cmpl    $0, %eax
    20043         jle     .L2728
    20044         movl    %eax, 4(%esp)
    20045         .p2align 4,,15
    20046 .L2722:
    20047         movl    12(%esp), %eax
    20048         leal    (%ecx,%eax), %edx
    20049         movl    8(%esp), %eax
    20050         incl    %ecx
    20051         movzbl  (%edx,%eax), %eax
    20052         movb    %al, (%edx)
    20053         cmpl    %ecx, 4(%esp)
    20054         jg      .L2722
    20055 .L2728:
    20056         movl    8(%esp), %eax
    20057         movl    $16, %ecx
    20058         subl    %eax, %ecx
    20059         .p2align 4,,15
    20060 .L2731:
    20061         cmpl    $15, %ecx
    20062         jg      .L2730
    20063         movl    12(%esp), %eax
    20064         movb    $0, (%eax,%ecx)
    20065         incl    %ecx
    20066         jmp     .L2731
    20067         .p2align 4,,7
    20068 .L2730:
    20069         addl    $16, %esp
    20070         ret
    20071         .size   op_psrldq_xmm, .-op_psrldq_xmm
    20072         .p2align 4,,15
    20073 .globl op_pslldq_xmm
    20074         .type   op_pslldq_xmm, @function
    20075 op_pslldq_xmm:
    20076         subl    $16, %esp
    20077         leal    __op_param1(%ebp), %eax
    20078         movl    __op_param2(%ebp), %edx
    20079         movl    %eax, 12(%esp)
    20080         cmpl    $16, %edx
    20081         movl    %edx, 8(%esp)
    20082         jle     .L2733
    20083         movl    $16, %ecx
    20084         movl    %ecx, 8(%esp)
    20085 .L2733:
    20086         movl    $15, %ecx
    20087         cmpl    8(%esp), %ecx
    20088         jl      .L2743
    20089         movl    12(%esp), %eax
    20090         movl    8(%esp), %edx
    20091         subl    %edx, %eax
    20092         addl    $15, %eax
    20093         movl    %eax, 4(%esp)
    20094         .p2align 4,,15
    20095 .L2737:
    20096         movl    4(%esp), %eax
    20097         movl    12(%esp), %edx
    20098         movzbl  (%eax), %eax
    20099         movb    %al, (%edx,%ecx)
    20100         decl    %ecx
    20101         decl    4(%esp)
    20102         cmpl    8(%esp), %ecx
    20103         jge     .L2737
    20104 .L2743:
    20105         xorl    %ecx, %ecx
    20106         .p2align 4,,15
    20107 .L2746:
    20108         cmpl    8(%esp), %ecx
    20109         jge     .L2745
    20110         movl    12(%esp), %eax
    20111         movb    $0, (%eax,%ecx)
    20112         incl    %ecx
    20113         jmp     .L2746
    20114         .p2align 4,,7
    20115 .L2745:
    20116         addl    $16, %esp
    20117         ret
    20118         .size   op_pslldq_xmm, .-op_pslldq_xmm
    20119         .p2align 4,,15
    20120 .globl op_paddb_xmm
    20121         .type   op_paddb_xmm, @function
    20122 op_paddb_xmm:
    20123         leal    __op_param2(%ebp), %edx
    20124         leal    __op_param1(%ebp), %eax
    20125         movzbl  (%edx), %ecx
    20126         addb    %cl, (%eax)
    20127         movzbl  1(%edx), %ecx
    20128         addb    %cl, 1(%eax)
    20129         movzbl  2(%edx), %ecx
    20130         addb    %cl, 2(%eax)
    20131         movzbl  3(%edx), %ecx
    20132         addb    %cl, 3(%eax)
    20133         movzbl  4(%edx), %ecx
    20134         addb    %cl, 4(%eax)
    20135         movzbl  5(%edx), %ecx
    20136         addb    %cl, 5(%eax)
    20137         movzbl  6(%edx), %ecx
    20138         addb    %cl, 6(%eax)
    20139         movzbl  7(%edx), %ecx
    20140         addb    %cl, 7(%eax)
    20141         movzbl  8(%edx), %ecx
    20142         addb    %cl, 8(%eax)
    20143         movzbl  9(%edx), %ecx
    20144         addb    %cl, 9(%eax)
    20145         movzbl  10(%edx), %ecx
    20146         addb    %cl, 10(%eax)
    20147         movzbl  11(%edx), %ecx
    20148         addb    %cl, 11(%eax)
    20149         movzbl  12(%edx), %ecx
    20150         addb    %cl, 12(%eax)
    20151         movzbl  13(%edx), %ecx
    20152         addb    %cl, 13(%eax)
    20153         movzbl  14(%edx), %ecx
    20154         addb    %cl, 14(%eax)
    20155         movzbl  15(%edx), %edx
    20156         addb    %dl, 15(%eax)
    20157         ret
    20158         .size   op_paddb_xmm, .-op_paddb_xmm
    20159         .p2align 4,,15
    20160 .globl op_paddw_xmm
    20161         .type   op_paddw_xmm, @function
    20162 op_paddw_xmm:
    20163         subl    $4, %esp
    20164         leal    __op_param2(%ebp), %eax
    20165         leal    __op_param1(%ebp), %edx
    20166         movl    %eax, (%esp)
    20167         movzwl  (%eax), %ecx
    20168         movzwl  (%edx), %eax
    20169         addl    %ecx, %eax
    20170         movw    %ax, (%edx)
    20171         movl    (%esp), %eax
    20172         movzwl  2(%eax), %ecx
    20173         movzwl  2(%edx), %eax
    20174         addl    %ecx, %eax
    20175         movw    %ax, 2(%edx)
    20176         movl    (%esp), %eax
    20177         movzwl  4(%eax), %ecx
    20178         movzwl  4(%edx), %eax
    20179         addl    %ecx, %eax
    20180         movw    %ax, 4(%edx)
    20181         movl    (%esp), %eax
    20182         movzwl  6(%eax), %ecx
    20183         movzwl  6(%edx), %eax
    20184         addl    %ecx, %eax
    20185         movw    %ax, 6(%edx)
    20186         movl    (%esp), %eax
    20187         movzwl  8(%eax), %ecx
    20188         movzwl  8(%edx), %eax
    20189         addl    %ecx, %eax
    20190         movw    %ax, 8(%edx)
    20191         movl    (%esp), %eax
    20192         movzwl  10(%eax), %ecx
    20193         movzwl  10(%edx), %eax
    20194         addl    %ecx, %eax
    20195         movw    %ax, 10(%edx)
    20196         movl    (%esp), %eax
    20197         movzwl  12(%eax), %ecx
    20198         movzwl  12(%edx), %eax
    20199         addl    %ecx, %eax
    20200         movw    %ax, 12(%edx)
    20201         movl    (%esp), %eax
    20202         movzwl  14(%eax), %ecx
    20203         movzwl  14(%edx), %eax
    20204         addl    %ecx, %eax
    20205         movw    %ax, 14(%edx)
    20206         popl    %eax
    20207         ret
    20208         .size   op_paddw_xmm, .-op_paddw_xmm
    20209         .p2align 4,,15
    20210 .globl op_paddl_xmm
    20211         .type   op_paddl_xmm, @function
    20212 op_paddl_xmm:
    20213         leal    __op_param2(%ebp), %ecx
    20214         movl    (%ecx), %edx
    20215         leal    __op_param1(%ebp), %eax
    20216         addl    %edx, (%eax)
    20217         movl    4(%ecx), %edx
    20218         addl    %edx, 4(%eax)
    20219         movl    8(%ecx), %edx
    20220         addl    %edx, 8(%eax)
    20221         movl    12(%ecx), %edx
    20222         addl    %edx, 12(%eax)
    20223         ret
    20224         .size   op_paddl_xmm, .-op_paddl_xmm
    20225         .p2align 4,,15
    20226 .globl op_paddq_xmm
    20227         .type   op_paddq_xmm, @function
    20228 op_paddq_xmm:
    20229         subl    $20, %esp
    20230         leal    __op_param2(%ebp), %eax
    20231         leal    __op_param1(%ebp), %ecx
    20232         movl    %eax, 8(%esp)
    20233         movl    %eax, %edx
    20234         movl    (%eax), %eax
    20235         movl    4(%edx), %edx
    20236         addl    %eax, (%ecx)
    20237         adcl    %edx, 4(%ecx)
    20238         movl    8(%esp), %edx
    20239         movl    8(%edx), %eax
    20240         movl    12(%edx), %edx
    20241         addl    %eax, 8(%ecx)
    20242         adcl    %edx, 12(%ecx)
    20243         addl    $20, %esp
    20244         ret
    20245         .size   op_paddq_xmm, .-op_paddq_xmm
    20246         .p2align 4,,15
    20247 .globl op_psubb_xmm
    20248         .type   op_psubb_xmm, @function
    20249 op_psubb_xmm:
    20250         leal    __op_param1(%ebp), %edx
    20251         leal    __op_param2(%ebp), %ecx
    20252         movzbl  (%edx), %eax
    20253         subb    (%ecx), %al
    20254         movb    %al, (%edx)
    20255         movzbl  1(%edx), %eax
    20256         subb    1(%ecx), %al
    20257         movb    %al, 1(%edx)
    20258         movzbl  2(%edx), %eax
    20259         subb    2(%ecx), %al
    20260         movb    %al, 2(%edx)
    20261         movzbl  3(%edx), %eax
    20262         subb    3(%ecx), %al
    20263         movb    %al, 3(%edx)
    20264         movzbl  4(%edx), %eax
    20265         subb    4(%ecx), %al
    20266         movb    %al, 4(%edx)
    20267         movzbl  5(%edx), %eax
    20268         subb    5(%ecx), %al
    20269         movb    %al, 5(%edx)
    20270         movzbl  6(%edx), %eax
    20271         subb    6(%ecx), %al
    20272         movb    %al, 6(%edx)
    20273         movzbl  7(%edx), %eax
    20274         subb    7(%ecx), %al
    20275         movb    %al, 7(%edx)
    20276         movzbl  8(%edx), %eax
    20277         subb    8(%ecx), %al
    20278         movb    %al, 8(%edx)
    20279         movzbl  9(%edx), %eax
    20280         subb    9(%ecx), %al
    20281         movb    %al, 9(%edx)
    20282         movzbl  10(%edx), %eax
    20283         subb    10(%ecx), %al
    20284         movb    %al, 10(%edx)
    20285         movzbl  11(%edx), %eax
    20286         subb    11(%ecx), %al
    20287         movb    %al, 11(%edx)
    20288         movzbl  12(%edx), %eax
    20289         subb    12(%ecx), %al
    20290         movb    %al, 12(%edx)
    20291         movzbl  13(%edx), %eax
    20292         subb    13(%ecx), %al
    20293         movb    %al, 13(%edx)
    20294         movzbl  14(%edx), %eax
    20295         subb    14(%ecx), %al
    20296         movb    %al, 14(%edx)
    20297         movzbl  15(%edx), %eax
    20298         subb    15(%ecx), %al
    20299         movb    %al, 15(%edx)
    20300         ret
    20301         .size   op_psubb_xmm, .-op_psubb_xmm
    20302         .p2align 4,,15
    20303 .globl op_psubw_xmm
    20304         .type   op_psubw_xmm, @function
    20305 op_psubw_xmm:
    20306         subl    $4, %esp
    20307         leal    __op_param2(%ebp), %eax
    20308         leal    __op_param1(%ebp), %edx
    20309         movl    %eax, (%esp)
    20310         movzwl  (%eax), %ecx
    20311         movzwl  (%edx), %eax
    20312         subl    %ecx, %eax
    20313         movw    %ax, (%edx)
    20314         movl    (%esp), %eax
    20315         movzwl  2(%eax), %ecx
    20316         movzwl  2(%edx), %eax
    20317         subl    %ecx, %eax
    20318         movw    %ax, 2(%edx)
    20319         movl    (%esp), %eax
    20320         movzwl  4(%eax), %ecx
    20321         movzwl  4(%edx), %eax
    20322         subl    %ecx, %eax
    20323         movw    %ax, 4(%edx)
    20324         movl    (%esp), %eax
    20325         movzwl  6(%eax), %ecx
    20326         movzwl  6(%edx), %eax
    20327         subl    %ecx, %eax
    20328         movw    %ax, 6(%edx)
    20329         movl    (%esp), %eax
    20330         movzwl  8(%eax), %ecx
    20331         movzwl  8(%edx), %eax
    20332         subl    %ecx, %eax
    20333         movw    %ax, 8(%edx)
    20334         movl    (%esp), %eax
    20335         movzwl  10(%eax), %ecx
    20336         movzwl  10(%edx), %eax
    20337         subl    %ecx, %eax
    20338         movw    %ax, 10(%edx)
    20339         movl    (%esp), %eax
    20340         movzwl  12(%eax), %ecx
    20341         movzwl  12(%edx), %eax
    20342         subl    %ecx, %eax
    20343         movw    %ax, 12(%edx)
    20344         movl    (%esp), %eax
    20345         movzwl  14(%eax), %ecx
    20346         movzwl  14(%edx), %eax
    20347         subl    %ecx, %eax
    20348         movw    %ax, 14(%edx)
    20349         popl    %eax
    20350         ret
    20351         .size   op_psubw_xmm, .-op_psubw_xmm
    20352         .p2align 4,,15
    20353 .globl op_psubl_xmm
    20354         .type   op_psubl_xmm, @function
    20355 op_psubl_xmm:
    20356         leal    __op_param1(%ebp), %edx
    20357         leal    __op_param2(%ebp), %ecx
    20358         movl    (%edx), %eax
    20359         subl    (%ecx), %eax
    20360         movl    %eax, (%edx)
    20361         movl    4(%edx), %eax
    20362         subl    4(%ecx), %eax
    20363         movl    %eax, 4(%edx)
    20364         movl    8(%edx), %eax
    20365         subl    8(%ecx), %eax
    20366         movl    %eax, 8(%edx)
    20367         movl    12(%edx), %eax
    20368         subl    12(%ecx), %eax
    20369         movl    %eax, 12(%edx)
    20370         ret
    20371         .size   op_psubl_xmm, .-op_psubl_xmm
    20372         .p2align 4,,15
    20373 .globl op_psubq_xmm
    20374         .type   op_psubq_xmm, @function
    20375 op_psubq_xmm:
    20376         subl    $12, %esp
    20377         leal    __op_param2(%ebp), %eax
    20378         leal    __op_param1(%ebp), %ecx
    20379         movl    %eax, 8(%esp)
    20380         movl    4(%ecx), %edx
    20381         movl    (%ecx), %eax
    20382         movl    %edx, 4(%esp)
    20383         movl    8(%esp), %edx
    20384         movl    %eax, (%esp)
    20385         movl    (%edx), %eax
    20386         movl    4(%edx), %edx
    20387         subl    %eax, (%esp)
    20388         movl    (%esp), %eax
    20389         sbbl    %edx, 4(%esp)
    20390         movl    4(%esp), %edx
    20391         movl    %eax, (%ecx)
    20392         movl    8(%ecx), %eax
    20393         movl    %edx, 4(%ecx)
    20394         movl    12(%ecx), %edx
    20395         movl    %eax, (%esp)
    20396         movl    %edx, 4(%esp)
    20397         movl    8(%esp), %edx
    20398         movl    8(%edx), %eax
    20399         movl    12(%edx), %edx
    20400         subl    %eax, (%esp)
    20401         movl    (%esp), %eax
    20402         sbbl    %edx, 4(%esp)
    20403         movl    4(%esp), %edx
    20404         movl    %eax, 8(%ecx)
    20405         movl    %edx, 12(%ecx)
    20406         addl    $12, %esp
    20407         ret
    20408         .size   op_psubq_xmm, .-op_psubq_xmm
    20409         .p2align 4,,15
    20410 .globl op_paddusb_xmm
    20411         .type   op_paddusb_xmm, @function
    20412 op_paddusb_xmm:
    20413         subl    $12, %esp
    20414         leal    __op_param2(%ebp), %eax
    20415         leal    __op_param1(%ebp), %ecx
    20416         movl    %eax, 8(%esp)
    20417         movzbl  (%ecx), %edx
    20418         movzbl  (%eax), %eax
    20419         addl    %eax, %edx
    20420         movl    %edx, 4(%esp)
    20421         movl    $255, %edx
    20422         cmpl    $255, 4(%esp)
    20423         jg      .L2757
    20424         movl    4(%esp), %edx
    20425 .L2757:
    20426         movb    %dl, (%ecx)
    20427         movl    8(%esp), %edx
    20428         movzbl  1(%ecx), %eax
    20429         movzbl  1(%edx), %edx
    20430         addl    %edx, %eax
    20431         cmpl    $255, %eax
    20432         movl    %eax, 4(%esp)
    20433         movl    $255, %edx
    20434         jg      .L2762
    20435         movl    %eax, %edx
    20436 .L2762:
    20437         movb    %dl, 1(%ecx)
    20438         movl    8(%esp), %eax
    20439         movzbl  2(%ecx), %edx
    20440         movzbl  2(%eax), %eax
    20441         addl    %eax, %edx
    20442         movl    %edx, 4(%esp)
    20443         movl    $255, %edx
    20444         cmpl    $255, 4(%esp)
    20445         jg      .L2767
    20446         movl    4(%esp), %edx
    20447 .L2767:
    20448         movb    %dl, 2(%ecx)
    20449         movl    8(%esp), %edx
    20450         movzbl  3(%ecx), %eax
    20451         movzbl  3(%edx), %edx
    20452         addl    %edx, %eax
    20453         cmpl    $255, %eax
    20454         movl    %eax, 4(%esp)
    20455         movl    $255, %edx
    20456         jg      .L2772
    20457         movl    %eax, %edx
    20458 .L2772:
    20459         movb    %dl, 3(%ecx)
    20460         movl    8(%esp), %eax
    20461         movzbl  4(%ecx), %edx
    20462         movzbl  4(%eax), %eax
    20463         addl    %eax, %edx
    20464         movl    %edx, 4(%esp)
    20465         movl    $255, %edx
    20466         cmpl    $255, 4(%esp)
    20467         jg      .L2777
    20468         movl    4(%esp), %edx
    20469 .L2777:
    20470         movb    %dl, 4(%ecx)
    20471         movl    8(%esp), %edx
    20472         movzbl  5(%ecx), %eax
    20473         movzbl  5(%edx), %edx
    20474         addl    %edx, %eax
    20475         cmpl    $255, %eax
    20476         movl    %eax, 4(%esp)
    20477         movl    $255, %edx
    20478         jg      .L2782
    20479         movl    %eax, %edx
    20480 .L2782:
    20481         movb    %dl, 5(%ecx)
    20482         movl    8(%esp), %eax
    20483         movzbl  6(%ecx), %edx
    20484         movzbl  6(%eax), %eax
    20485         addl    %eax, %edx
    20486         movl    %edx, 4(%esp)
    20487         movl    $255, %edx
    20488         cmpl    $255, 4(%esp)
    20489         jg      .L2787
    20490         movl    4(%esp), %edx
    20491 .L2787:
    20492         movb    %dl, 6(%ecx)
    20493         movl    8(%esp), %edx
    20494         movzbl  7(%ecx), %eax
    20495         movzbl  7(%edx), %edx
    20496         addl    %edx, %eax
    20497         cmpl    $255, %eax
    20498         movl    %eax, 4(%esp)
    20499         movl    $255, %edx
    20500         jg      .L2792
    20501         movl    %eax, %edx
    20502 .L2792:
    20503         movb    %dl, 7(%ecx)
    20504         movl    8(%esp), %eax
    20505         movzbl  8(%ecx), %edx
    20506         movzbl  8(%eax), %eax
    20507         addl    %eax, %edx
    20508         movl    %edx, 4(%esp)
    20509         movl    $255, %edx
    20510         cmpl    $255, 4(%esp)
    20511         jg      .L2797
    20512         movl    4(%esp), %edx
    20513 .L2797:
    20514         movb    %dl, 8(%ecx)
    20515         movl    8(%esp), %edx
    20516         movzbl  9(%ecx), %eax
    20517         movzbl  9(%edx), %edx
    20518         addl    %edx, %eax
    20519         cmpl    $255, %eax
    20520         movl    %eax, 4(%esp)
    20521         movl    $255, %edx
    20522         jg      .L2802
    20523         movl    %eax, %edx
    20524 .L2802:
    20525         movb    %dl, 9(%ecx)
    20526         movl    8(%esp), %eax
    20527         movzbl  10(%ecx), %edx
    20528         movzbl  10(%eax), %eax
    20529         addl    %eax, %edx
    20530         movl    %edx, 4(%esp)
    20531         movl    $255, %edx
    20532         cmpl    $255, 4(%esp)
    20533         jg      .L2807
    20534         movl    4(%esp), %edx
    20535 .L2807:
    20536         movb    %dl, 10(%ecx)
    20537         movl    8(%esp), %edx
    20538         movzbl  11(%ecx), %eax
    20539         movzbl  11(%edx), %edx
    20540         addl    %edx, %eax
    20541         cmpl    $255, %eax
    20542         movl    %eax, 4(%esp)
    20543         movl    $255, %edx
    20544         jg      .L2812
    20545         movl    %eax, %edx
    20546 .L2812:
    20547         movb    %dl, 11(%ecx)
    20548         movl    8(%esp), %eax
    20549         movzbl  12(%ecx), %edx
    20550         movzbl  12(%eax), %eax
    20551         addl    %eax, %edx
    20552         movl    %edx, 4(%esp)
    20553         movl    $255, %edx
    20554         cmpl    $255, 4(%esp)
    20555         jg      .L2817
    20556         movl    4(%esp), %edx
    20557 .L2817:
    20558         movb    %dl, 12(%ecx)
    20559         movl    8(%esp), %edx
    20560         movzbl  13(%ecx), %eax
    20561         movzbl  13(%edx), %edx
    20562         addl    %edx, %eax
    20563         cmpl    $255, %eax
    20564         movl    %eax, 4(%esp)
    20565         movl    $255, %edx
    20566         jg      .L2822
    20567         movl    %eax, %edx
    20568 .L2822:
    20569         movb    %dl, 13(%ecx)
    20570         movl    8(%esp), %eax
    20571         movzbl  14(%ecx), %edx
    20572         movzbl  14(%eax), %eax
    20573         addl    %eax, %edx
    20574         movl    %edx, 4(%esp)
    20575         movl    $255, %edx
    20576         cmpl    $255, 4(%esp)
    20577         jg      .L2827
    20578         movl    4(%esp), %edx
    20579 .L2827:
    20580         movb    %dl, 14(%ecx)
    20581         movl    8(%esp), %edx
    20582         movzbl  15(%ecx), %eax
    20583         movzbl  15(%edx), %edx
    20584         addl    %edx, %eax
    20585         cmpl    $255, %eax
    20586         movl    %eax, 4(%esp)
    20587         movl    $255, %edx
    20588         jg      .L2832
    20589         movl    %eax, %edx
    20590 .L2832:
    20591         movb    %dl, 15(%ecx)
    20592         addl    $12, %esp
    20593         ret
    20594         .size   op_paddusb_xmm, .-op_paddusb_xmm
    20595         .p2align 4,,15
    20596 .globl op_paddsb_xmm
    20597         .type   op_paddsb_xmm, @function
    20598 op_paddsb_xmm:
    20599         subl    $12, %esp
    20600         leal    __op_param2(%ebp), %eax
    20601         leal    __op_param1(%ebp), %ecx
    20602         movl    %eax, 8(%esp)
    20603         movsbl  (%eax),%eax
    20604         movsbl  (%ecx),%edx
    20605         movl    %eax, 4(%esp)
    20606         movl    %edx, %eax
    20607         movl    4(%esp), %edx
    20608         addl    %edx, %eax
    20609         cmpl    $-128, %eax
    20610         movl    $-128, %edx
    20611         jl      .L2838
    20612         cmpl    $127, %eax
    20613         movl    $127, %edx
    20614         jg      .L2838
    20615         movl    %eax, %edx
    20616         .p2align 4,,15
    20617 .L2838:
    20618         movb    %dl, (%ecx)
    20619         movl    8(%esp), %eax
    20620         movsbl  1(%ecx),%edx
    20621         movsbl  1(%eax),%eax
    20622         movl    %eax, 4(%esp)
    20623         movl    %edx, %eax
    20624         movl    4(%esp), %edx
    20625         addl    %edx, %eax
    20626         cmpl    $-128, %eax
    20627         movl    $-128, %edx
    20628         jl      .L2843
    20629         cmpl    $127, %eax
    20630         movl    $127, %edx
    20631         jg      .L2843
    20632         movl    %eax, %edx
    20633         .p2align 4,,15
    20634 .L2843:
    20635         movb    %dl, 1(%ecx)
    20636         movl    8(%esp), %eax
    20637         movsbl  2(%ecx),%edx
    20638         movsbl  2(%eax),%eax
    20639         movl    %eax, 4(%esp)
    20640         movl    %edx, %eax
    20641         movl    4(%esp), %edx
    20642         addl    %edx, %eax
    20643         cmpl    $-128, %eax
    20644         movl    $-128, %edx
    20645         jl      .L2848
    20646         cmpl    $127, %eax
    20647         movl    $127, %edx
    20648         jg      .L2848
    20649         movl    %eax, %edx
    20650         .p2align 4,,15
    20651 .L2848:
    20652         movb    %dl, 2(%ecx)
    20653         movl    8(%esp), %eax
    20654         movsbl  3(%ecx),%edx
    20655         movsbl  3(%eax),%eax
    20656         movl    %eax, 4(%esp)
    20657         movl    %edx, %eax
    20658         movl    4(%esp), %edx
    20659         addl    %edx, %eax
    20660         cmpl    $-128, %eax
    20661         movl    $-128, %edx
    20662         jl      .L2853
    20663         cmpl    $127, %eax
    20664         movl    $127, %edx
    20665         jg      .L2853
    20666         movl    %eax, %edx
    20667         .p2align 4,,15
    20668 .L2853:
    20669         movb    %dl, 3(%ecx)
    20670         movl    8(%esp), %eax
    20671         movsbl  4(%ecx),%edx
    20672         movsbl  4(%eax),%eax
    20673         movl    %eax, 4(%esp)
    20674         movl    %edx, %eax
    20675         movl    4(%esp), %edx
    20676         addl    %edx, %eax
    20677         cmpl    $-128, %eax
    20678         movl    $-128, %edx
    20679         jl      .L2858
    20680         cmpl    $127, %eax
    20681         movl    $127, %edx
    20682         jg      .L2858
    20683         movl    %eax, %edx
    20684         .p2align 4,,15
    20685 .L2858:
    20686         movb    %dl, 4(%ecx)
    20687         movl    8(%esp), %eax
    20688         movsbl  5(%ecx),%edx
    20689         movsbl  5(%eax),%eax
    20690         movl    %eax, 4(%esp)
    20691         movl    %edx, %eax
    20692         movl    4(%esp), %edx
    20693         addl    %edx, %eax
    20694         cmpl    $-128, %eax
    20695         movl    $-128, %edx
    20696         jl      .L2863
    20697         cmpl    $127, %eax
    20698         movl    $127, %edx
    20699         jg      .L2863
    20700         movl    %eax, %edx
    20701         .p2align 4,,15
    20702 .L2863:
    20703         movb    %dl, 5(%ecx)
    20704         movl    8(%esp), %eax
    20705         movsbl  6(%ecx),%edx
    20706         movsbl  6(%eax),%eax
    20707         movl    %eax, 4(%esp)
    20708         movl    %edx, %eax
    20709         movl    4(%esp), %edx
    20710         addl    %edx, %eax
    20711         cmpl    $-128, %eax
    20712         movl    $-128, %edx
    20713         jl      .L2868
    20714         cmpl    $127, %eax
    20715         movl    $127, %edx
    20716         jg      .L2868
    20717         movl    %eax, %edx
    20718         .p2align 4,,15
    20719 .L2868:
    20720         movb    %dl, 6(%ecx)
    20721         movl    8(%esp), %eax
    20722         movsbl  7(%ecx),%edx
    20723         movsbl  7(%eax),%eax
    20724         movl    %eax, 4(%esp)
    20725         movl    %edx, %eax
    20726         movl    4(%esp), %edx
    20727         addl    %edx, %eax
    20728         cmpl    $-128, %eax
    20729         movl    $-128, %edx
    20730         jl      .L2873
    20731         cmpl    $127, %eax
    20732         movl    $127, %edx
    20733         jg      .L2873
    20734         movl    %eax, %edx
    20735         .p2align 4,,15
    20736 .L2873:
    20737         movb    %dl, 7(%ecx)
    20738         movl    8(%esp), %eax
    20739         movsbl  8(%ecx),%edx
    20740         movsbl  8(%eax),%eax
    20741         movl    %eax, 4(%esp)
    20742         movl    %edx, %eax
    20743         movl    4(%esp), %edx
    20744         addl    %edx, %eax
    20745         cmpl    $-128, %eax
    20746         movl    $-128, %edx
    20747         jl      .L2878
    20748         cmpl    $127, %eax
    20749         movl    $127, %edx
    20750         jg      .L2878
    20751         movl    %eax, %edx
    20752         .p2align 4,,15
    20753 .L2878:
    20754         movb    %dl, 8(%ecx)
    20755         movl    8(%esp), %eax
    20756         movsbl  9(%ecx),%edx
    20757         movsbl  9(%eax),%eax
    20758         movl    %eax, 4(%esp)
    20759         movl    %edx, %eax
    20760         movl    4(%esp), %edx
    20761         addl    %edx, %eax
    20762         cmpl    $-128, %eax
    20763         movl    $-128, %edx
    20764         jl      .L2883
    20765         cmpl    $127, %eax
    20766         movl    $127, %edx
    20767         jg      .L2883
    20768         movl    %eax, %edx
    20769         .p2align 4,,15
    20770 .L2883:
    20771         movb    %dl, 9(%ecx)
    20772         movl    8(%esp), %eax
    20773         movsbl  10(%ecx),%edx
    20774         movsbl  10(%eax),%eax
    20775         movl    %eax, 4(%esp)
    20776         movl    %edx, %eax
    20777         movl    4(%esp), %edx
    20778         addl    %edx, %eax
    20779         cmpl    $-128, %eax
    20780         movl    $-128, %edx
    20781         jl      .L2888
    20782         cmpl    $127, %eax
    20783         movl    $127, %edx
    20784         jg      .L2888
    20785         movl    %eax, %edx
    20786         .p2align 4,,15
    20787 .L2888:
    20788         movb    %dl, 10(%ecx)
    20789         movl    8(%esp), %eax
    20790         movsbl  11(%ecx),%edx
    20791         movsbl  11(%eax),%eax
    20792         movl    %eax, 4(%esp)
    20793         movl    %edx, %eax
    20794         movl    4(%esp), %edx
    20795         addl    %edx, %eax
    20796         cmpl    $-128, %eax
    20797         movl    $-128, %edx
    20798         jl      .L2893
    20799         cmpl    $127, %eax
    20800         movl    $127, %edx
    20801         jg      .L2893
    20802         movl    %eax, %edx
    20803         .p2align 4,,15
    20804 .L2893:
    20805         movb    %dl, 11(%ecx)
    20806         movl    8(%esp), %eax
    20807         movsbl  12(%ecx),%edx
    20808         movsbl  12(%eax),%eax
    20809         movl    %eax, 4(%esp)
    20810         movl    %edx, %eax
    20811         movl    4(%esp), %edx
    20812         addl    %edx, %eax
    20813         cmpl    $-128, %eax
    20814         movl    $-128, %edx
    20815         jl      .L2898
    20816         cmpl    $127, %eax
    20817         movl    $127, %edx
    20818         jg      .L2898
    20819         movl    %eax, %edx
    20820         .p2align 4,,15
    20821 .L2898:
    20822         movb    %dl, 12(%ecx)
    20823         movl    8(%esp), %eax
    20824         movsbl  13(%ecx),%edx
    20825         movsbl  13(%eax),%eax
    20826         movl    %eax, 4(%esp)
    20827         movl    %edx, %eax
    20828         movl    4(%esp), %edx
    20829         addl    %edx, %eax
    20830         cmpl    $-128, %eax
    20831         movl    $-128, %edx
    20832         jl      .L2903
    20833         cmpl    $127, %eax
    20834         movl    $127, %edx
    20835         jg      .L2903
    20836         movl    %eax, %edx
    20837         .p2align 4,,15
    20838 .L2903:
    20839         movb    %dl, 13(%ecx)
    20840         movl    8(%esp), %eax
    20841         movsbl  14(%ecx),%edx
    20842         movsbl  14(%eax),%eax
    20843         movl    %eax, 4(%esp)
    20844         movl    %edx, %eax
    20845         movl    4(%esp), %edx
    20846         addl    %edx, %eax
    20847         cmpl    $-128, %eax
    20848         movl    $-128, %edx
    20849         jl      .L2908
    20850         cmpl    $127, %eax
    20851         movl    $127, %edx
    20852         jg      .L2908
    20853         movl    %eax, %edx
    20854         .p2align 4,,15
    20855 .L2908:
    20856         movb    %dl, 14(%ecx)
    20857         movl    8(%esp), %eax
    20858         movsbl  15(%ecx),%edx
    20859         movsbl  15(%eax),%eax
    20860         movl    %eax, 4(%esp)
    20861         movl    %edx, %eax
    20862         movl    4(%esp), %edx
    20863         addl    %edx, %eax
    20864         cmpl    $-128, %eax
    20865         movl    $-128, %edx
    20866         jl      .L2913
    20867         cmpl    $127, %eax
    20868         movl    $127, %edx
    20869         jg      .L2913
    20870         movl    %eax, %edx
    20871         .p2align 4,,15
    20872 .L2913:
    20873         movb    %dl, 15(%ecx)
    20874         addl    $12, %esp
    20875         ret
    20876         .size   op_paddsb_xmm, .-op_paddsb_xmm
    20877         .p2align 4,,15
    20878 .globl op_psubusb_xmm
    20879         .type   op_psubusb_xmm, @function
    20880 op_psubusb_xmm:
    20881         subl    $72, %esp
    20882         leal    __op_param2(%ebp), %eax
    20883         leal    __op_param1(%ebp), %ecx
    20884         movl    %eax, 68(%esp)
    20885         movzbl  (%eax), %eax
    20886         movzbl  (%ecx), %edx
    20887         movl    %eax, (%esp)
    20888         xorl    %eax, %eax
    20889         movl    %eax, 64(%esp)
    20890         movl    %edx, %eax
    20891         subl    (%esp), %eax
    20892         js      .L2919
    20893         movl    $255, %edx
    20894         cmpl    $255, %eax
    20895         movl    %edx, 64(%esp)
    20896         jg      .L2919
    20897         movl    %eax, 64(%esp)
    20898 .L2919:
    20899         movzbl  64(%esp), %eax
    20900         movzbl  1(%ecx), %edx
    20901         movb    %al, (%ecx)
    20902         movl    68(%esp), %eax
    20903         movzbl  1(%eax), %eax
    20904         movl    %eax, (%esp)
    20905         xorl    %eax, %eax
    20906         movl    %eax, 60(%esp)
    20907         movl    %edx, %eax
    20908         subl    (%esp), %eax
    20909         js      .L2924
    20910         movl    $255, %edx
    20911         cmpl    $255, %eax
    20912         movl    %edx, 60(%esp)
    20913         jg      .L2924
    20914         movl    %eax, 60(%esp)
    20915 .L2924:
    20916         movzbl  60(%esp), %eax
    20917         movzbl  2(%ecx), %edx
    20918         movb    %al, 1(%ecx)
    20919         movl    68(%esp), %eax
    20920         movzbl  2(%eax), %eax
    20921         movl    %eax, (%esp)
    20922         xorl    %eax, %eax
    20923         movl    %eax, 56(%esp)
    20924         movl    %edx, %eax
    20925         subl    (%esp), %eax
    20926         js      .L2929
    20927         movl    $255, %edx
    20928         cmpl    $255, %eax
    20929         movl    %edx, 56(%esp)
    20930         jg      .L2929
    20931         movl    %eax, 56(%esp)
    20932 .L2929:
    20933         movzbl  56(%esp), %eax
    20934         movzbl  3(%ecx), %edx
    20935         movb    %al, 2(%ecx)
    20936         movl    68(%esp), %eax
    20937         movzbl  3(%eax), %eax
    20938         movl    %eax, (%esp)
    20939         xorl    %eax, %eax
    20940         movl    %eax, 52(%esp)
    20941         movl    %edx, %eax
    20942         subl    (%esp), %eax
    20943         js      .L2934
    20944         movl    $255, %edx
    20945         cmpl    $255, %eax
    20946         movl    %edx, 52(%esp)
    20947         jg      .L2934
    20948         movl    %eax, 52(%esp)
    20949 .L2934:
    20950         movzbl  52(%esp), %eax
    20951         movzbl  4(%ecx), %edx
    20952         movb    %al, 3(%ecx)
    20953         movl    68(%esp), %eax
    20954         movzbl  4(%eax), %eax
    20955         movl    %eax, (%esp)
    20956         xorl    %eax, %eax
    20957         movl    %eax, 48(%esp)
    20958         movl    %edx, %eax
    20959         subl    (%esp), %eax
    20960         js      .L2939
    20961         movl    $255, %edx
    20962         cmpl    $255, %eax
    20963         movl    %edx, 48(%esp)
    20964         jg      .L2939
    20965         movl    %eax, 48(%esp)
    20966 .L2939:
    20967         movzbl  48(%esp), %eax
    20968         movzbl  5(%ecx), %edx
    20969         movb    %al, 4(%ecx)
    20970         movl    68(%esp), %eax
    20971         movzbl  5(%eax), %eax
    20972         movl    %eax, (%esp)
    20973         xorl    %eax, %eax
    20974         movl    %eax, 44(%esp)
    20975         movl    %edx, %eax
    20976         subl    (%esp), %eax
    20977         js      .L2944
    20978         movl    $255, %edx
    20979         cmpl    $255, %eax
    20980         movl    %edx, 44(%esp)
    20981         jg      .L2944
    20982         movl    %eax, 44(%esp)
    20983 .L2944:
    20984         movzbl  44(%esp), %eax
    20985         movzbl  6(%ecx), %edx
    20986         movb    %al, 5(%ecx)
    20987         movl    68(%esp), %eax
    20988         movzbl  6(%eax), %eax
    20989         movl    %eax, (%esp)
    20990         xorl    %eax, %eax
    20991         movl    %eax, 40(%esp)
    20992         movl    %edx, %eax
    20993         subl    (%esp), %eax
    20994         js      .L2949
    20995         movl    $255, %edx
    20996         cmpl    $255, %eax
    20997         movl    %edx, 40(%esp)
    20998         jg      .L2949
    20999         movl    %eax, 40(%esp)
    21000 .L2949:
    21001         movzbl  40(%esp), %eax
    21002         movzbl  7(%ecx), %edx
    21003         movb    %al, 6(%ecx)
    21004         movl    68(%esp), %eax
    21005         movzbl  7(%eax), %eax
    21006         movl    %eax, (%esp)
    21007         xorl    %eax, %eax
    21008         movl    %eax, 36(%esp)
    21009         movl    %edx, %eax
    21010         subl    (%esp), %eax
    21011         js      .L2954
    21012         movl    $255, %edx
    21013         cmpl    $255, %eax
    21014         movl    %edx, 36(%esp)
    21015         jg      .L2954
    21016         movl    %eax, 36(%esp)
    21017 .L2954:
    21018         movzbl  36(%esp), %eax
    21019         movzbl  8(%ecx), %edx
    21020         movb    %al, 7(%ecx)
    21021         movl    68(%esp), %eax
    21022         movzbl  8(%eax), %eax
    21023         movl    %eax, (%esp)
    21024         xorl    %eax, %eax
    21025         movl    %eax, 32(%esp)
    21026         movl    %edx, %eax
    21027         subl    (%esp), %eax
    21028         js      .L2959
    21029         movl    $255, %edx
    21030         cmpl    $255, %eax
    21031         movl    %edx, 32(%esp)
    21032         jg      .L2959
    21033         movl    %eax, 32(%esp)
    21034 .L2959:
    21035         movzbl  32(%esp), %eax
    21036         movzbl  9(%ecx), %edx
    21037         movb    %al, 8(%ecx)
    21038         movl    68(%esp), %eax
    21039         movzbl  9(%eax), %eax
    21040         movl    %eax, (%esp)
    21041         xorl    %eax, %eax
    21042         movl    %eax, 28(%esp)
    21043         movl    %edx, %eax
    21044         subl    (%esp), %eax
    21045         js      .L2964
    21046         movl    $255, %edx
    21047         cmpl    $255, %eax
    21048         movl    %edx, 28(%esp)
    21049         jg      .L2964
    21050         movl    %eax, 28(%esp)
    21051 .L2964:
    21052         movzbl  28(%esp), %eax
    21053         movzbl  10(%ecx), %edx
    21054         movb    %al, 9(%ecx)
    21055         movl    68(%esp), %eax
    21056         movzbl  10(%eax), %eax
    21057         movl    %eax, (%esp)
    21058         xorl    %eax, %eax
    21059         movl    %eax, 24(%esp)
    21060         movl    %edx, %eax
    21061         subl    (%esp), %eax
    21062         js      .L2969
    21063         movl    $255, %edx
    21064         cmpl    $255, %eax
    21065         movl    %edx, 24(%esp)
    21066         jg      .L2969
    21067         movl    %eax, 24(%esp)
    21068 .L2969:
    21069         movzbl  24(%esp), %eax
    21070         movzbl  11(%ecx), %edx
    21071         movb    %al, 10(%ecx)
    21072         movl    68(%esp), %eax
    21073         movzbl  11(%eax), %eax
    21074         movl    %eax, (%esp)
    21075         xorl    %eax, %eax
    21076         movl    %eax, 20(%esp)
    21077         movl    %edx, %eax
    21078         subl    (%esp), %eax
    21079         js      .L2974
    21080         movl    $255, %edx
    21081         cmpl    $255, %eax
    21082         movl    %edx, 20(%esp)
    21083         jg      .L2974
    21084         movl    %eax, 20(%esp)
    21085 .L2974:
    21086         movzbl  20(%esp), %eax
    21087         movzbl  12(%ecx), %edx
    21088         movb    %al, 11(%ecx)
    21089         movl    68(%esp), %eax
    21090         movzbl  12(%eax), %eax
    21091         movl    %eax, (%esp)
    21092         xorl    %eax, %eax
    21093         movl    %eax, 16(%esp)
    21094         movl    %edx, %eax
    21095         subl    (%esp), %eax
    21096         js      .L2979
    21097         movl    $255, %edx
    21098         cmpl    $255, %eax
    21099         movl    %edx, 16(%esp)
    21100         jg      .L2979
    21101         movl    %eax, 16(%esp)
    21102 .L2979:
    21103         movzbl  16(%esp), %eax
    21104         movzbl  13(%ecx), %edx
    21105         movb    %al, 12(%ecx)
    21106         movl    68(%esp), %eax
    21107         movzbl  13(%eax), %eax
    21108         movl    %eax, (%esp)
    21109         xorl    %eax, %eax
    21110         movl    %eax, 12(%esp)
    21111         movl    %edx, %eax
    21112         subl    (%esp), %eax
    21113         js      .L2984
    21114         movl    $255, %edx
    21115         cmpl    $255, %eax
    21116         movl    %edx, 12(%esp)
    21117         jg      .L2984
    21118         movl    %eax, 12(%esp)
    21119 .L2984:
    21120         movzbl  12(%esp), %eax
    21121         movzbl  14(%ecx), %edx
    21122         movb    %al, 13(%ecx)
    21123         movl    68(%esp), %eax
    21124         movzbl  14(%eax), %eax
    21125         movl    %eax, (%esp)
    21126         xorl    %eax, %eax
    21127         movl    %eax, 8(%esp)
    21128         movl    %edx, %eax
    21129         subl    (%esp), %eax
    21130         js      .L2989
    21131         movl    $255, %edx
    21132         cmpl    $255, %eax
    21133         movl    %edx, 8(%esp)
    21134         jg      .L2989
    21135         movl    %eax, 8(%esp)
    21136 .L2989:
    21137         movzbl  8(%esp), %eax
    21138         movzbl  15(%ecx), %edx
    21139         movb    %al, 14(%ecx)
    21140         movl    68(%esp), %eax
    21141         movzbl  15(%eax), %eax
    21142         movl    %eax, (%esp)
    21143         xorl    %eax, %eax
    21144         movl    %eax, 4(%esp)
    21145         movl    %edx, %eax
    21146         subl    (%esp), %eax
    21147         js      .L2994
    21148         movl    $255, %edx
    21149         cmpl    $255, %eax
    21150         movl    %edx, 4(%esp)
    21151         jg      .L2994
    21152         movl    %eax, 4(%esp)
    21153 .L2994:
    21154         movzbl  4(%esp), %eax
    21155         movb    %al, 15(%ecx)
    21156         addl    $72, %esp
    21157         ret
    21158         .size   op_psubusb_xmm, .-op_psubusb_xmm
    21159         .p2align 4,,15
    21160 .globl op_psubsb_xmm
    21161         .type   op_psubsb_xmm, @function
    21162 op_psubsb_xmm:
    21163         subl    $8, %esp
    21164         leal    __op_param2(%ebp), %eax
    21165         leal    __op_param1(%ebp), %edx
    21166         movl    %eax, 4(%esp)
    21167         movsbl  (%eax),%eax
    21168         movsbl  (%edx),%ecx
    21169         subl    %eax, %ecx
    21170         cmpl    $-128, %ecx
    21171         movl    $-128, %eax
    21172         jl      .L3000
    21173         cmpl    $127, %ecx
    21174         movl    $127, %eax
    21175         jg      .L3000
    21176         movl    %ecx, %eax
    21177         .p2align 4,,15
    21178 .L3000:
    21179         movb    %al, (%edx)
    21180         movl    4(%esp), %eax
    21181         movsbl  1(%edx),%ecx
    21182         movsbl  1(%eax),%eax
    21183         subl    %eax, %ecx
    21184         cmpl    $-128, %ecx
    21185         movl    $-128, %eax
    21186         jl      .L3005
    21187         cmpl    $127, %ecx
    21188         movl    $127, %eax
    21189         jg      .L3005
    21190         movl    %ecx, %eax
    21191         .p2align 4,,15
    21192 .L3005:
    21193         movb    %al, 1(%edx)
    21194         movl    4(%esp), %eax
    21195         movsbl  2(%edx),%ecx
    21196         movsbl  2(%eax),%eax
    21197         subl    %eax, %ecx
    21198         cmpl    $-128, %ecx
    21199         movl    $-128, %eax
    21200         jl      .L3010
    21201         cmpl    $127, %ecx
    21202         movl    $127, %eax
    21203         jg      .L3010
    21204         movl    %ecx, %eax
    21205         .p2align 4,,15
    21206 .L3010:
    21207         movb    %al, 2(%edx)
    21208         movl    4(%esp), %eax
    21209         movsbl  3(%edx),%ecx
    21210         movsbl  3(%eax),%eax
    21211         subl    %eax, %ecx
    21212         cmpl    $-128, %ecx
    21213         movl    $-128, %eax
    21214         jl      .L3015
    21215         cmpl    $127, %ecx
    21216         movl    $127, %eax
    21217         jg      .L3015
    21218         movl    %ecx, %eax
    21219         .p2align 4,,15
    21220 .L3015:
    21221         movb    %al, 3(%edx)
    21222         movl    4(%esp), %eax
    21223         movsbl  4(%edx),%ecx
    21224         movsbl  4(%eax),%eax
    21225         subl    %eax, %ecx
    21226         cmpl    $-128, %ecx
    21227         movl    $-128, %eax
    21228         jl      .L3020
    21229         cmpl    $127, %ecx
    21230         movl    $127, %eax
    21231         jg      .L3020
    21232         movl    %ecx, %eax
    21233         .p2align 4,,15
    21234 .L3020:
    21235         movb    %al, 4(%edx)
    21236         movl    4(%esp), %eax
    21237         movsbl  5(%edx),%ecx
    21238         movsbl  5(%eax),%eax
    21239         subl    %eax, %ecx
    21240         cmpl    $-128, %ecx
    21241         movl    $-128, %eax
    21242         jl      .L3025
    21243         cmpl    $127, %ecx
    21244         movl    $127, %eax
    21245         jg      .L3025
    21246         movl    %ecx, %eax
    21247         .p2align 4,,15
    21248 .L3025:
    21249         movb    %al, 5(%edx)
    21250         movl    4(%esp), %eax
    21251         movsbl  6(%edx),%ecx
    21252         movsbl  6(%eax),%eax
    21253         subl    %eax, %ecx
    21254         cmpl    $-128, %ecx
    21255         movl    $-128, %eax
    21256         jl      .L3030
    21257         cmpl    $127, %ecx
    21258         movl    $127, %eax
    21259         jg      .L3030
    21260         movl    %ecx, %eax
    21261         .p2align 4,,15
    21262 .L3030:
    21263         movb    %al, 6(%edx)
    21264         movl    4(%esp), %eax
    21265         movsbl  7(%edx),%ecx
    21266         movsbl  7(%eax),%eax
    21267         subl    %eax, %ecx
    21268         cmpl    $-128, %ecx
    21269         movl    $-128, %eax
    21270         jl      .L3035
    21271         cmpl    $127, %ecx
    21272         movl    $127, %eax
    21273         jg      .L3035
    21274         movl    %ecx, %eax
    21275         .p2align 4,,15
    21276 .L3035:
    21277         movb    %al, 7(%edx)
    21278         movl    4(%esp), %eax
    21279         movsbl  8(%edx),%ecx
    21280         movsbl  8(%eax),%eax
    21281         subl    %eax, %ecx
    21282         cmpl    $-128, %ecx
    21283         movl    $-128, %eax
    21284         jl      .L3040
    21285         cmpl    $127, %ecx
    21286         movl    $127, %eax
    21287         jg      .L3040
    21288         movl    %ecx, %eax
    21289         .p2align 4,,15
    21290 .L3040:
    21291         movb    %al, 8(%edx)
    21292         movl    4(%esp), %eax
    21293         movsbl  9(%edx),%ecx
    21294         movsbl  9(%eax),%eax
    21295         subl    %eax, %ecx
    21296         cmpl    $-128, %ecx
    21297         movl    $-128, %eax
    21298         jl      .L3045
    21299         cmpl    $127, %ecx
    21300         movl    $127, %eax
    21301         jg      .L3045
    21302         movl    %ecx, %eax
    21303         .p2align 4,,15
    21304 .L3045:
    21305         movb    %al, 9(%edx)
    21306         movl    4(%esp), %eax
    21307         movsbl  10(%edx),%ecx
    21308         movsbl  10(%eax),%eax
    21309         subl    %eax, %ecx
    21310         cmpl    $-128, %ecx
    21311         movl    $-128, %eax
    21312         jl      .L3050
    21313         cmpl    $127, %ecx
    21314         movl    $127, %eax
    21315         jg      .L3050
    21316         movl    %ecx, %eax
    21317         .p2align 4,,15
    21318 .L3050:
    21319         movb    %al, 10(%edx)
    21320         movl    4(%esp), %eax
    21321         movsbl  11(%edx),%ecx
    21322         movsbl  11(%eax),%eax
    21323         subl    %eax, %ecx
    21324         cmpl    $-128, %ecx
    21325         movl    $-128, %eax
    21326         jl      .L3055
    21327         cmpl    $127, %ecx
    21328         movl    $127, %eax
    21329         jg      .L3055
    21330         movl    %ecx, %eax
    21331         .p2align 4,,15
    21332 .L3055:
    21333         movb    %al, 11(%edx)
    21334         movl    4(%esp), %eax
    21335         movsbl  12(%edx),%ecx
    21336         movsbl  12(%eax),%eax
    21337         subl    %eax, %ecx
    21338         cmpl    $-128, %ecx
    21339         movl    $-128, %eax
    21340         jl      .L3060
    21341         cmpl    $127, %ecx
    21342         movl    $127, %eax
    21343         jg      .L3060
    21344         movl    %ecx, %eax
    21345         .p2align 4,,15
    21346 .L3060:
    21347         movb    %al, 12(%edx)
    21348         movl    4(%esp), %eax
    21349         movsbl  13(%edx),%ecx
    21350         movsbl  13(%eax),%eax
    21351         subl    %eax, %ecx
    21352         cmpl    $-128, %ecx
    21353         movl    $-128, %eax
    21354         jl      .L3065
    21355         cmpl    $127, %ecx
    21356         movl    $127, %eax
    21357         jg      .L3065
    21358         movl    %ecx, %eax
    21359         .p2align 4,,15
    21360 .L3065:
    21361         movb    %al, 13(%edx)
    21362         movl    4(%esp), %eax
    21363         movsbl  14(%edx),%ecx
    21364         movsbl  14(%eax),%eax
    21365         subl    %eax, %ecx
    21366         cmpl    $-128, %ecx
    21367         movl    $-128, %eax
    21368         jl      .L3070
    21369         cmpl    $127, %ecx
    21370         movl    $127, %eax
    21371         jg      .L3070
    21372         movl    %ecx, %eax
    21373         .p2align 4,,15
    21374 .L3070:
    21375         movb    %al, 14(%edx)
    21376         movl    4(%esp), %eax
    21377         movsbl  15(%edx),%ecx
    21378         movsbl  15(%eax),%eax
    21379         subl    %eax, %ecx
    21380         cmpl    $-128, %ecx
    21381         movl    $-128, %eax
    21382         jl      .L3075
    21383         cmpl    $127, %ecx
    21384         movl    $127, %eax
    21385         jg      .L3075
    21386         movl    %ecx, %eax
    21387         .p2align 4,,15
    21388 .L3075:
    21389         movb    %al, 15(%edx)
    21390         addl    $8, %esp
    21391         ret
    21392         .size   op_psubsb_xmm, .-op_psubsb_xmm
    21393         .p2align 4,,15
    21394 .globl op_paddusw_xmm
    21395         .type   op_paddusw_xmm, @function
    21396 op_paddusw_xmm:
    21397         subl    $12, %esp
    21398         leal    __op_param2(%ebp), %eax
    21399         leal    __op_param1(%ebp), %ecx
    21400         movl    %eax, 8(%esp)
    21401         movzwl  (%ecx), %edx
    21402         movzwl  (%eax), %eax
    21403         addl    %eax, %edx
    21404         movl    %edx, 4(%esp)
    21405         movl    $65535, %edx
    21406         cmpl    $65535, 4(%esp)
    21407         jg      .L3081
    21408         movl    4(%esp), %edx
    21409 .L3081:
    21410         movw    %dx, (%ecx)
    21411         movl    8(%esp), %edx
    21412         movzwl  2(%ecx), %eax
    21413         movzwl  2(%edx), %edx
    21414         addl    %edx, %eax
    21415         cmpl    $65535, %eax
    21416         movl    %eax, 4(%esp)
    21417         movl    $65535, %edx
    21418         jg      .L3086
    21419         movl    %eax, %edx
    21420 .L3086:
    21421         movw    %dx, 2(%ecx)
    21422         movl    8(%esp), %eax
    21423         movzwl  4(%ecx), %edx
    21424         movzwl  4(%eax), %eax
    21425         addl    %eax, %edx
    21426         movl    %edx, 4(%esp)
    21427         movl    $65535, %edx
    21428         cmpl    $65535, 4(%esp)
    21429         jg      .L3091
    21430         movl    4(%esp), %edx
    21431 .L3091:
    21432         movw    %dx, 4(%ecx)
    21433         movl    8(%esp), %edx
    21434         movzwl  6(%ecx), %eax
    21435         movzwl  6(%edx), %edx
    21436         addl    %edx, %eax
    21437         cmpl    $65535, %eax
    21438         movl    %eax, 4(%esp)
    21439         movl    $65535, %edx
    21440         jg      .L3096
    21441         movl    %eax, %edx
    21442 .L3096:
    21443         movw    %dx, 6(%ecx)
    21444         movl    8(%esp), %eax
    21445         movzwl  8(%ecx), %edx
    21446         movzwl  8(%eax), %eax
    21447         addl    %eax, %edx
    21448         movl    %edx, 4(%esp)
    21449         movl    $65535, %edx
    21450         cmpl    $65535, 4(%esp)
    21451         jg      .L3101
    21452         movl    4(%esp), %edx
    21453 .L3101:
    21454         movw    %dx, 8(%ecx)
    21455         movl    8(%esp), %edx
    21456         movzwl  10(%ecx), %eax
    21457         movzwl  10(%edx), %edx
    21458         addl    %edx, %eax
    21459         cmpl    $65535, %eax
    21460         movl    %eax, 4(%esp)
    21461         movl    $65535, %edx
    21462         jg      .L3106
    21463         movl    %eax, %edx
    21464 .L3106:
    21465         movw    %dx, 10(%ecx)
    21466         movl    8(%esp), %eax
    21467         movzwl  12(%ecx), %edx
    21468         movzwl  12(%eax), %eax
    21469         addl    %eax, %edx
    21470         movl    %edx, 4(%esp)
    21471         movl    $65535, %edx
    21472         cmpl    $65535, 4(%esp)
    21473         jg      .L3111
    21474         movl    4(%esp), %edx
    21475 .L3111:
    21476         movw    %dx, 12(%ecx)
    21477         movl    8(%esp), %edx
    21478         movzwl  14(%ecx), %eax
    21479         movzwl  14(%edx), %edx
    21480         addl    %edx, %eax
    21481         cmpl    $65535, %eax
    21482         movl    %eax, 4(%esp)
    21483         movl    $65535, %edx
    21484         jg      .L3116
    21485         movl    %eax, %edx
    21486 .L3116:
    21487         movw    %dx, 14(%ecx)
    21488         addl    $12, %esp
    21489         ret
    21490         .size   op_paddusw_xmm, .-op_paddusw_xmm
    21491         .p2align 4,,15
    21492 .globl op_paddsw_xmm
    21493         .type   op_paddsw_xmm, @function
    21494 op_paddsw_xmm:
    21495         subl    $12, %esp
    21496         leal    __op_param2(%ebp), %eax
    21497         leal    __op_param1(%ebp), %ecx
    21498         movl    %eax, 8(%esp)
    21499         movswl  (%eax),%eax
    21500         movswl  (%ecx),%edx
    21501         movl    %eax, 4(%esp)
    21502         movl    %edx, %eax
    21503         movl    4(%esp), %edx
    21504         addl    %edx, %eax
    21505         cmpl    $-32768, %eax
    21506         movl    $-32768, %edx
    21507         jl      .L3122
    21508         cmpl    $32767, %eax
    21509         movl    $32767, %edx
    21510         jg      .L3122
    21511         movl    %eax, %edx
    21512         .p2align 4,,15
    21513 .L3122:
    21514         movw    %dx, (%ecx)
    21515         movl    8(%esp), %eax
    21516         movswl  2(%ecx),%edx
    21517         movswl  2(%eax),%eax
    21518         movl    %eax, 4(%esp)
    21519         movl    %edx, %eax
    21520         movl    4(%esp), %edx
    21521         addl    %edx, %eax
    21522         cmpl    $-32768, %eax
    21523         movl    $-32768, %edx
    21524         jl      .L3127
    21525         cmpl    $32767, %eax
    21526         movl    $32767, %edx
    21527         jg      .L3127
    21528         movl    %eax, %edx
    21529         .p2align 4,,15
    21530 .L3127:
    21531         movw    %dx, 2(%ecx)
    21532         movl    8(%esp), %eax
    21533         movswl  4(%ecx),%edx
    21534         movswl  4(%eax),%eax
    21535         movl    %eax, 4(%esp)
    21536         movl    %edx, %eax
    21537         movl    4(%esp), %edx
    21538         addl    %edx, %eax
    21539         cmpl    $-32768, %eax
    21540         movl    $-32768, %edx
    21541         jl      .L3132
    21542         cmpl    $32767, %eax
    21543         movl    $32767, %edx
    21544         jg      .L3132
    21545         movl    %eax, %edx
    21546         .p2align 4,,15
    21547 .L3132:
    21548         movw    %dx, 4(%ecx)
    21549         movl    8(%esp), %eax
    21550         movswl  6(%ecx),%edx
    21551         movswl  6(%eax),%eax
    21552         movl    %eax, 4(%esp)
    21553         movl    %edx, %eax
    21554         movl    4(%esp), %edx
    21555         addl    %edx, %eax
    21556         cmpl    $-32768, %eax
    21557         movl    $-32768, %edx
    21558         jl      .L3137
    21559         cmpl    $32767, %eax
    21560         movl    $32767, %edx
    21561         jg      .L3137
    21562         movl    %eax, %edx
    21563         .p2align 4,,15
    21564 .L3137:
    21565         movw    %dx, 6(%ecx)
    21566         movl    8(%esp), %eax
    21567         movswl  8(%ecx),%edx
    21568         movswl  8(%eax),%eax
    21569         movl    %eax, 4(%esp)
    21570         movl    %edx, %eax
    21571         movl    4(%esp), %edx
    21572         addl    %edx, %eax
    21573         cmpl    $-32768, %eax
    21574         movl    $-32768, %edx
    21575         jl      .L3142
    21576         cmpl    $32767, %eax
    21577         movl    $32767, %edx
    21578         jg      .L3142
    21579         movl    %eax, %edx
    21580         .p2align 4,,15
    21581 .L3142:
    21582         movw    %dx, 8(%ecx)
    21583         movl    8(%esp), %eax
    21584         movswl  10(%ecx),%edx
    21585         movswl  10(%eax),%eax
    21586         movl    %eax, 4(%esp)
    21587         movl    %edx, %eax
    21588         movl    4(%esp), %edx
    21589         addl    %edx, %eax
    21590         cmpl    $-32768, %eax
    21591         movl    $-32768, %edx
    21592         jl      .L3147
    21593         cmpl    $32767, %eax
    21594         movl    $32767, %edx
    21595         jg      .L3147
    21596         movl    %eax, %edx
    21597         .p2align 4,,15
    21598 .L3147:
    21599         movw    %dx, 10(%ecx)
    21600         movl    8(%esp), %eax
    21601         movswl  12(%ecx),%edx
    21602         movswl  12(%eax),%eax
    21603         movl    %eax, 4(%esp)
    21604         movl    %edx, %eax
    21605         movl    4(%esp), %edx
    21606         addl    %edx, %eax
    21607         cmpl    $-32768, %eax
    21608         movl    $-32768, %edx
    21609         jl      .L3152
    21610         cmpl    $32767, %eax
    21611         movl    $32767, %edx
    21612         jg      .L3152
    21613         movl    %eax, %edx
    21614         .p2align 4,,15
    21615 .L3152:
    21616         movw    %dx, 12(%ecx)
    21617         movl    8(%esp), %eax
    21618         movswl  14(%ecx),%edx
    21619         movswl  14(%eax),%eax
    21620         movl    %eax, 4(%esp)
    21621         movl    %edx, %eax
    21622         movl    4(%esp), %edx
    21623         addl    %edx, %eax
    21624         cmpl    $-32768, %eax
    21625         movl    $-32768, %edx
    21626         jl      .L3157
    21627         cmpl    $32767, %eax
    21628         movl    $32767, %edx
    21629         jg      .L3157
    21630         movl    %eax, %edx
    21631         .p2align 4,,15
    21632 .L3157:
    21633         movw    %dx, 14(%ecx)
    21634         addl    $12, %esp
    21635         ret
    21636         .size   op_paddsw_xmm, .-op_paddsw_xmm
    21637         .p2align 4,,15
    21638 .globl op_psubusw_xmm
    21639         .type   op_psubusw_xmm, @function
    21640 op_psubusw_xmm:
    21641         subl    $40, %esp
    21642         leal    __op_param2(%ebp), %eax
    21643         leal    __op_param1(%ebp), %ecx
    21644         movl    %eax, 36(%esp)
    21645         movzwl  (%eax), %eax
    21646         movzwl  (%ecx), %edx
    21647         movl    %eax, (%esp)
    21648         xorl    %eax, %eax
    21649         movl    %eax, 32(%esp)
    21650         movl    %edx, %eax
    21651         subl    (%esp), %eax
    21652         js      .L3163
    21653         movl    $65535, %edx
    21654         cmpl    $65535, %eax
    21655         movl    %edx, 32(%esp)
    21656         jg      .L3163
    21657         movl    %eax, 32(%esp)
    21658 .L3163:
    21659         movzwl  2(%ecx), %edx
    21660         movl    32(%esp), %eax
    21661         movw    %ax, (%ecx)
    21662         movl    36(%esp), %eax
    21663         movzwl  2(%eax), %eax
    21664         movl    %eax, (%esp)
    21665         xorl    %eax, %eax
    21666         movl    %eax, 28(%esp)
    21667         movl    %edx, %eax
    21668         subl    (%esp), %eax
    21669         js      .L3168
    21670         movl    $65535, %edx
    21671         cmpl    $65535, %eax
    21672         movl    %edx, 28(%esp)
    21673         jg      .L3168
    21674         movl    %eax, 28(%esp)
    21675 .L3168:
    21676         movzwl  4(%ecx), %edx
    21677         movl    28(%esp), %eax
    21678         movw    %ax, 2(%ecx)
    21679         movl    36(%esp), %eax
    21680         movzwl  4(%eax), %eax
    21681         movl    %eax, (%esp)
    21682         xorl    %eax, %eax
    21683         movl    %eax, 24(%esp)
    21684         movl    %edx, %eax
    21685         subl    (%esp), %eax
    21686         js      .L3173
    21687         movl    $65535, %edx
    21688         cmpl    $65535, %eax
    21689         movl    %edx, 24(%esp)
    21690         jg      .L3173
    21691         movl    %eax, 24(%esp)
    21692 .L3173:
    21693         movzwl  6(%ecx), %edx
    21694         movl    24(%esp), %eax
    21695         movw    %ax, 4(%ecx)
    21696         movl    36(%esp), %eax
    21697         movzwl  6(%eax), %eax
    21698         movl    %eax, (%esp)
    21699         xorl    %eax, %eax
    21700         movl    %eax, 20(%esp)
    21701         movl    %edx, %eax
    21702         subl    (%esp), %eax
    21703         js      .L3178
    21704         movl    $65535, %edx
    21705         cmpl    $65535, %eax
    21706         movl    %edx, 20(%esp)
    21707         jg      .L3178
    21708         movl    %eax, 20(%esp)
    21709 .L3178:
    21710         movzwl  8(%ecx), %edx
    21711         movl    20(%esp), %eax
    21712         movw    %ax, 6(%ecx)
    21713         movl    36(%esp), %eax
    21714         movzwl  8(%eax), %eax
    21715         movl    %eax, (%esp)
    21716         xorl    %eax, %eax
    21717         movl    %eax, 16(%esp)
    21718         movl    %edx, %eax
    21719         subl    (%esp), %eax
    21720         js      .L3183
    21721         movl    $65535, %edx
    21722         cmpl    $65535, %eax
    21723         movl    %edx, 16(%esp)
    21724         jg      .L3183
    21725         movl    %eax, 16(%esp)
    21726 .L3183:
    21727         movzwl  10(%ecx), %edx
    21728         movl    16(%esp), %eax
    21729         movw    %ax, 8(%ecx)
    21730         movl    36(%esp), %eax
    21731         movzwl  10(%eax), %eax
    21732         movl    %eax, (%esp)
    21733         xorl    %eax, %eax
    21734         movl    %eax, 12(%esp)
    21735         movl    %edx, %eax
    21736         subl    (%esp), %eax
    21737         js      .L3188
    21738         movl    $65535, %edx
    21739         cmpl    $65535, %eax
    21740         movl    %edx, 12(%esp)
    21741         jg      .L3188
    21742         movl    %eax, 12(%esp)
    21743 .L3188:
    21744         movzwl  12(%ecx), %edx
    21745         movl    12(%esp), %eax
    21746         movw    %ax, 10(%ecx)
    21747         movl    36(%esp), %eax
    21748         movzwl  12(%eax), %eax
    21749         movl    %eax, (%esp)
    21750         xorl    %eax, %eax
    21751         movl    %eax, 8(%esp)
    21752         movl    %edx, %eax
    21753         subl    (%esp), %eax
    21754         js      .L3193
    21755         movl    $65535, %edx
    21756         cmpl    $65535, %eax
    21757         movl    %edx, 8(%esp)
    21758         jg      .L3193
    21759         movl    %eax, 8(%esp)
    21760 .L3193:
    21761         movzwl  14(%ecx), %edx
    21762         movl    8(%esp), %eax
    21763         movw    %ax, 12(%ecx)
    21764         movl    36(%esp), %eax
    21765         movzwl  14(%eax), %eax
    21766         movl    %eax, (%esp)
    21767         xorl    %eax, %eax
    21768         movl    %eax, 4(%esp)
    21769         movl    %edx, %eax
    21770         subl    (%esp), %eax
    21771         js      .L3198
    21772         movl    $65535, %edx
    21773         cmpl    $65535, %eax
    21774         movl    %edx, 4(%esp)
    21775         jg      .L3198
    21776         movl    %eax, 4(%esp)
    21777 .L3198:
    21778         movl    4(%esp), %eax
    21779         movw    %ax, 14(%ecx)
    21780         addl    $40, %esp
    21781         ret
    21782         .size   op_psubusw_xmm, .-op_psubusw_xmm
    21783         .p2align 4,,15
    21784 .globl op_psubsw_xmm
    21785         .type   op_psubsw_xmm, @function
    21786 op_psubsw_xmm:
    21787         subl    $8, %esp
    21788         leal    __op_param2(%ebp), %eax
    21789         leal    __op_param1(%ebp), %ecx
    21790         movl    %eax, 4(%esp)
    21791         movswl  (%eax),%eax
    21792         movswl  (%ecx),%edx
    21793         subl    %eax, %edx
    21794         cmpl    $-32768, %edx
    21795         movl    $-32768, %eax
    21796         jl      .L3204
    21797         cmpl    $32767, %edx
    21798         movl    $32767, %eax
    21799         jg      .L3204
    21800         movl    %edx, %eax
    21801         .p2align 4,,15
    21802 .L3204:
    21803         movw    %ax, (%ecx)
    21804         movl    4(%esp), %eax
    21805         movswl  2(%ecx),%edx
    21806         movswl  2(%eax),%eax
    21807         subl    %eax, %edx
    21808         cmpl    $-32768, %edx
    21809         movl    $-32768, %eax
    21810         jl      .L3209
    21811         cmpl    $32767, %edx
    21812         movl    $32767, %eax
    21813         jg      .L3209
    21814         movl    %edx, %eax
    21815         .p2align 4,,15
    21816 .L3209:
    21817         movw    %ax, 2(%ecx)
    21818         movl    4(%esp), %eax
    21819         movswl  4(%ecx),%edx
    21820         movswl  4(%eax),%eax
    21821         subl    %eax, %edx
    21822         cmpl    $-32768, %edx
    21823         movl    $-32768, %eax
    21824         jl      .L3214
    21825         cmpl    $32767, %edx
    21826         movl    $32767, %eax
    21827         jg      .L3214
    21828         movl    %edx, %eax
    21829         .p2align 4,,15
    21830 .L3214:
    21831         movw    %ax, 4(%ecx)
    21832         movl    4(%esp), %eax
    21833         movswl  6(%ecx),%edx
    21834         movswl  6(%eax),%eax
    21835         subl    %eax, %edx
    21836         cmpl    $-32768, %edx
    21837         movl    $-32768, %eax
    21838         jl      .L3219
    21839         cmpl    $32767, %edx
    21840         movl    $32767, %eax
    21841         jg      .L3219
    21842         movl    %edx, %eax
    21843         .p2align 4,,15
    21844 .L3219:
    21845         movw    %ax, 6(%ecx)
    21846         movl    4(%esp), %eax
    21847         movswl  8(%ecx),%edx
    21848         movswl  8(%eax),%eax
    21849         subl    %eax, %edx
    21850         cmpl    $-32768, %edx
    21851         movl    $-32768, %eax
    21852         jl      .L3224
    21853         cmpl    $32767, %edx
    21854         movl    $32767, %eax
    21855         jg      .L3224
    21856         movl    %edx, %eax
    21857         .p2align 4,,15
    21858 .L3224:
    21859         movw    %ax, 8(%ecx)
    21860         movl    4(%esp), %eax
    21861         movswl  10(%ecx),%edx
    21862         movswl  10(%eax),%eax
    21863         subl    %eax, %edx
    21864         cmpl    $-32768, %edx
    21865         movl    $-32768, %eax
    21866         jl      .L3229
    21867         cmpl    $32767, %edx
    21868         movl    $32767, %eax
    21869         jg      .L3229
    21870         movl    %edx, %eax
    21871         .p2align 4,,15
    21872 .L3229:
    21873         movw    %ax, 10(%ecx)
    21874         movl    4(%esp), %eax
    21875         movswl  12(%ecx),%edx
    21876         movswl  12(%eax),%eax
    21877         subl    %eax, %edx
    21878         cmpl    $-32768, %edx
    21879         movl    $-32768, %eax
    21880         jl      .L3234
    21881         cmpl    $32767, %edx
    21882         movl    $32767, %eax
    21883         jg      .L3234
    21884         movl    %edx, %eax
    21885         .p2align 4,,15
    21886 .L3234:
    21887         movw    %ax, 12(%ecx)
    21888         movl    4(%esp), %eax
    21889         movswl  14(%ecx),%edx
    21890         movswl  14(%eax),%eax
    21891         subl    %eax, %edx
    21892         cmpl    $-32768, %edx
    21893         movl    $-32768, %eax
    21894         jl      .L3239
    21895         cmpl    $32767, %edx
    21896         movl    $32767, %eax
    21897         jg      .L3239
    21898         movl    %edx, %eax
    21899         .p2align 4,,15
    21900 .L3239:
    21901         movw    %ax, 14(%ecx)
    21902         addl    $8, %esp
    21903         ret
    21904         .size   op_psubsw_xmm, .-op_psubsw_xmm
    21905         .p2align 4,,15
    21906 .globl op_pminub_xmm
    21907         .type   op_pminub_xmm, @function
    21908 op_pminub_xmm:
    21909         subl    $16, %esp
    21910         leal    __op_param1(%ebp), %eax
    21911         leal    __op_param2(%ebp), %ecx
    21912         movzbl  (%eax), %edx
    21913         movb    %dl, 15(%esp)
    21914         movzbl  (%ecx), %edx
    21915         cmpb    15(%esp), %dl
    21916         jbe     .L3244
    21917         movzbl  15(%esp), %edx
    21918 .L3244:
    21919         movb    %dl, (%eax)
    21920         movzbl  1(%eax), %edx
    21921         movb    %dl, 14(%esp)
    21922         movzbl  1(%ecx), %edx
    21923         cmpb    14(%esp), %dl
    21924         jbe     .L3245
    21925         movzbl  14(%esp), %edx
    21926 .L3245:
    21927         movb    %dl, 1(%eax)
    21928         movzbl  2(%eax), %edx
    21929         movb    %dl, 13(%esp)
    21930         movzbl  2(%ecx), %edx
    21931         cmpb    13(%esp), %dl
    21932         jbe     .L3246
    21933         movzbl  13(%esp), %edx
    21934 .L3246:
    21935         movb    %dl, 2(%eax)
    21936         movzbl  3(%eax), %edx
    21937         movb    %dl, 12(%esp)
    21938         movzbl  3(%ecx), %edx
    21939         cmpb    12(%esp), %dl
    21940         jbe     .L3247
    21941         movzbl  12(%esp), %edx
    21942 .L3247:
    21943         movb    %dl, 3(%eax)
    21944         movzbl  4(%eax), %edx
    21945         movb    %dl, 11(%esp)
    21946         movzbl  4(%ecx), %edx
    21947         cmpb    11(%esp), %dl
    21948         jbe     .L3248
    21949         movzbl  11(%esp), %edx
    21950 .L3248:
    21951         movb    %dl, 4(%eax)
    21952         movzbl  5(%eax), %edx
    21953         movb    %dl, 10(%esp)
    21954         movzbl  5(%ecx), %edx
    21955         cmpb    10(%esp), %dl
    21956         jbe     .L3249
    21957         movzbl  10(%esp), %edx
    21958 .L3249:
    21959         movb    %dl, 5(%eax)
    21960         movzbl  6(%eax), %edx
    21961         movb    %dl, 9(%esp)
    21962         movzbl  6(%ecx), %edx
    21963         cmpb    9(%esp), %dl
    21964         jbe     .L3250
    21965         movzbl  9(%esp), %edx
    21966 .L3250:
    21967         movb    %dl, 6(%eax)
    21968         movzbl  7(%eax), %edx
    21969         movb    %dl, 8(%esp)
    21970         movzbl  7(%ecx), %edx
    21971         cmpb    8(%esp), %dl
    21972         jbe     .L3251
    21973         movzbl  8(%esp), %edx
    21974 .L3251:
    21975         movb    %dl, 7(%eax)
    21976         movzbl  8(%eax), %edx
    21977         movb    %dl, 7(%esp)
    21978         movzbl  8(%ecx), %edx
    21979         cmpb    7(%esp), %dl
    21980         jbe     .L3252
    21981         movzbl  7(%esp), %edx
    21982 .L3252:
    21983         movb    %dl, 8(%eax)
    21984         movzbl  9(%eax), %edx
    21985         movb    %dl, 6(%esp)
    21986         movzbl  9(%ecx), %edx
    21987         cmpb    6(%esp), %dl
    21988         jbe     .L3253
    21989         movzbl  6(%esp), %edx
    21990 .L3253:
    21991         movb    %dl, 9(%eax)
    21992         movzbl  10(%eax), %edx
    21993         movb    %dl, 5(%esp)
    21994         movzbl  10(%ecx), %edx
    21995         cmpb    5(%esp), %dl
    21996         jbe     .L3254
    21997         movzbl  5(%esp), %edx
    21998 .L3254:
    21999         movb    %dl, 10(%eax)
    22000         movzbl  11(%eax), %edx
    22001         movb    %dl, 4(%esp)
    22002         movzbl  11(%ecx), %edx
    22003         cmpb    4(%esp), %dl
    22004         jbe     .L3255
    22005         movzbl  4(%esp), %edx
    22006 .L3255:
    22007         movb    %dl, 11(%eax)
    22008         movzbl  12(%eax), %edx
    22009         movb    %dl, 3(%esp)
    22010         movzbl  12(%ecx), %edx
    22011         cmpb    3(%esp), %dl
    22012         jbe     .L3256
    22013         movzbl  3(%esp), %edx
    22014 .L3256:
    22015         movb    %dl, 12(%eax)
    22016         movzbl  13(%eax), %edx
    22017         movb    %dl, 2(%esp)
    22018         movzbl  13(%ecx), %edx
    22019         cmpb    2(%esp), %dl
    22020         jbe     .L3257
    22021         movzbl  2(%esp), %edx
    22022 .L3257:
    22023         movb    %dl, 13(%eax)
    22024         movzbl  14(%eax), %edx
    22025         movb    %dl, 1(%esp)
    22026         movzbl  14(%ecx), %edx
    22027         cmpb    1(%esp), %dl
    22028         jbe     .L3258
    22029         movzbl  1(%esp), %edx
    22030 .L3258:
    22031         movb    %dl, 14(%eax)
    22032         movzbl  15(%eax), %edx
    22033         movb    %dl, (%esp)
    22034         movzbl  15(%ecx), %edx
    22035         cmpb    (%esp), %dl
    22036         jbe     .L3259
    22037         movzbl  (%esp), %edx
    22038 .L3259:
    22039         movb    %dl, 15(%eax)
    22040         addl    $16, %esp
    22041         ret
    22042         .size   op_pminub_xmm, .-op_pminub_xmm
    22043         .p2align 4,,15
    22044 .globl op_pmaxub_xmm
    22045         .type   op_pmaxub_xmm, @function
    22046 op_pmaxub_xmm:
    22047         subl    $16, %esp
    22048         leal    __op_param1(%ebp), %eax
    22049         leal    __op_param2(%ebp), %ecx
    22050         movzbl  (%eax), %edx
    22051         movb    %dl, 15(%esp)
    22052         movzbl  (%ecx), %edx
    22053         cmpb    15(%esp), %dl
    22054         jae     .L3261
    22055         movzbl  15(%esp), %edx
    22056 .L3261:
    22057         movb    %dl, (%eax)
    22058         movzbl  1(%eax), %edx
    22059         movb    %dl, 14(%esp)
    22060         movzbl  1(%ecx), %edx
    22061         cmpb    14(%esp), %dl
    22062         jae     .L3262
    22063         movzbl  14(%esp), %edx
    22064 .L3262:
    22065         movb    %dl, 1(%eax)
    22066         movzbl  2(%eax), %edx
    22067         movb    %dl, 13(%esp)
    22068         movzbl  2(%ecx), %edx
    22069         cmpb    13(%esp), %dl
    22070         jae     .L3263
    22071         movzbl  13(%esp), %edx
    22072 .L3263:
    22073         movb    %dl, 2(%eax)
    22074         movzbl  3(%eax), %edx
    22075         movb    %dl, 12(%esp)
    22076         movzbl  3(%ecx), %edx
    22077         cmpb    12(%esp), %dl
    22078         jae     .L3264
    22079         movzbl  12(%esp), %edx
    22080 .L3264:
    22081         movb    %dl, 3(%eax)
    22082         movzbl  4(%eax), %edx
    22083         movb    %dl, 11(%esp)
    22084         movzbl  4(%ecx), %edx
    22085         cmpb    11(%esp), %dl
    22086         jae     .L3265
    22087         movzbl  11(%esp), %edx
    22088 .L3265:
    22089         movb    %dl, 4(%eax)
    22090         movzbl  5(%eax), %edx
    22091         movb    %dl, 10(%esp)
    22092         movzbl  5(%ecx), %edx
    22093         cmpb    10(%esp), %dl
    22094         jae     .L3266
    22095         movzbl  10(%esp), %edx
    22096 .L3266:
    22097         movb    %dl, 5(%eax)
    22098         movzbl  6(%eax), %edx
    22099         movb    %dl, 9(%esp)
    22100         movzbl  6(%ecx), %edx
    22101         cmpb    9(%esp), %dl
    22102         jae     .L3267
    22103         movzbl  9(%esp), %edx
    22104 .L3267:
    22105         movb    %dl, 6(%eax)
    22106         movzbl  7(%eax), %edx
    22107         movb    %dl, 8(%esp)
    22108         movzbl  7(%ecx), %edx
    22109         cmpb    8(%esp), %dl
    22110         jae     .L3268
    22111         movzbl  8(%esp), %edx
    22112 .L3268:
    22113         movb    %dl, 7(%eax)
    22114         movzbl  8(%eax), %edx
    22115         movb    %dl, 7(%esp)
    22116         movzbl  8(%ecx), %edx
    22117         cmpb    7(%esp), %dl
    22118         jae     .L3269
    22119         movzbl  7(%esp), %edx
    22120 .L3269:
    22121         movb    %dl, 8(%eax)
    22122         movzbl  9(%eax), %edx
    22123         movb    %dl, 6(%esp)
    22124         movzbl  9(%ecx), %edx
    22125         cmpb    6(%esp), %dl
    22126         jae     .L3270
    22127         movzbl  6(%esp), %edx
    22128 .L3270:
    22129         movb    %dl, 9(%eax)
    22130         movzbl  10(%eax), %edx
    22131         movb    %dl, 5(%esp)
    22132         movzbl  10(%ecx), %edx
    22133         cmpb    5(%esp), %dl
    22134         jae     .L3271
    22135         movzbl  5(%esp), %edx
    22136 .L3271:
    22137         movb    %dl, 10(%eax)
    22138         movzbl  11(%eax), %edx
    22139         movb    %dl, 4(%esp)
    22140         movzbl  11(%ecx), %edx
    22141         cmpb    4(%esp), %dl
    22142         jae     .L3272
    22143         movzbl  4(%esp), %edx
    22144 .L3272:
    22145         movb    %dl, 11(%eax)
    22146         movzbl  12(%eax), %edx
    22147         movb    %dl, 3(%esp)
    22148         movzbl  12(%ecx), %edx
    22149         cmpb    3(%esp), %dl
    22150         jae     .L3273
    22151         movzbl  3(%esp), %edx
    22152 .L3273:
    22153         movb    %dl, 12(%eax)
    22154         movzbl  13(%eax), %edx
    22155         movb    %dl, 2(%esp)
    22156         movzbl  13(%ecx), %edx
    22157         cmpb    2(%esp), %dl
    22158         jae     .L3274
    22159         movzbl  2(%esp), %edx
    22160 .L3274:
    22161         movb    %dl, 13(%eax)
    22162         movzbl  14(%eax), %edx
    22163         movb    %dl, 1(%esp)
    22164         movzbl  14(%ecx), %edx
    22165         cmpb    1(%esp), %dl
    22166         jae     .L3275
    22167         movzbl  1(%esp), %edx
    22168 .L3275:
    22169         movb    %dl, 14(%eax)
    22170         movzbl  15(%eax), %edx
    22171         movb    %dl, (%esp)
    22172         movzbl  15(%ecx), %edx
    22173         cmpb    (%esp), %dl
    22174         jae     .L3276
    22175         movzbl  (%esp), %edx
    22176 .L3276:
    22177         movb    %dl, 15(%eax)
    22178         addl    $16, %esp
    22179         ret
    22180         .size   op_pmaxub_xmm, .-op_pmaxub_xmm
    22181         .p2align 4,,15
    22182 .globl op_pminsw_xmm
    22183         .type   op_pminsw_xmm, @function
    22184 op_pminsw_xmm:
    22185         subl    $16, %esp
    22186         leal    __op_param1(%ebp), %edx
    22187         leal    __op_param2(%ebp), %ecx
    22188         movzwl  (%edx), %eax
    22189         movw    %ax, 14(%esp)
    22190         movzwl  (%ecx), %eax
    22191         cmpw    14(%esp), %ax
    22192         jle     .L3278
    22193         movzwl  14(%esp), %eax
    22194 .L3278:
    22195         movw    %ax, (%edx)
    22196         movzwl  2(%edx), %eax
    22197         movw    %ax, 12(%esp)
    22198         movzwl  2(%ecx), %eax
    22199         cmpw    12(%esp), %ax
    22200         jle     .L3279
    22201         movl    12(%esp), %eax
    22202 .L3279:
    22203         movw    %ax, 2(%edx)
    22204         movzwl  4(%edx), %eax
    22205         movw    %ax, 10(%esp)
    22206         movzwl  4(%ecx), %eax
    22207         cmpw    10(%esp), %ax
    22208         jle     .L3280
    22209         movzwl  10(%esp), %eax
    22210 .L3280:
    22211         movw    %ax, 4(%edx)
    22212         movzwl  6(%edx), %eax
    22213         movw    %ax, 8(%esp)
    22214         movzwl  6(%ecx), %eax
    22215         cmpw    8(%esp), %ax
    22216         jle     .L3281
    22217         movl    8(%esp), %eax
    22218 .L3281:
    22219         movw    %ax, 6(%edx)
    22220         movzwl  8(%edx), %eax
    22221         movw    %ax, 6(%esp)
    22222         movzwl  8(%ecx), %eax
    22223         cmpw    6(%esp), %ax
    22224         jle     .L3282
    22225         movzwl  6(%esp), %eax
    22226 .L3282:
    22227         movw    %ax, 8(%edx)
    22228         movzwl  10(%edx), %eax
    22229         movw    %ax, 4(%esp)
    22230         movzwl  10(%ecx), %eax
    22231         cmpw    4(%esp), %ax
    22232         jle     .L3283
    22233         movl    4(%esp), %eax
    22234 .L3283:
    22235         movw    %ax, 10(%edx)
    22236         movzwl  12(%edx), %eax
    22237         movw    %ax, 2(%esp)
    22238         movzwl  12(%ecx), %eax
    22239         cmpw    2(%esp), %ax
    22240         jle     .L3284
    22241         movzwl  2(%esp), %eax
    22242 .L3284:
    22243         movw    %ax, 12(%edx)
    22244         movzwl  14(%edx), %eax
    22245         movw    %ax, (%esp)
    22246         movzwl  14(%ecx), %eax
    22247         cmpw    (%esp), %ax
    22248         jle     .L3285
    22249         movl    (%esp), %eax
    22250 .L3285:
    22251         movw    %ax, 14(%edx)
    22252         addl    $16, %esp
    22253         ret
    22254         .size   op_pminsw_xmm, .-op_pminsw_xmm
    22255         .p2align 4,,15
    22256 .globl op_pmaxsw_xmm
    22257         .type   op_pmaxsw_xmm, @function
    22258 op_pmaxsw_xmm:
    22259         subl    $16, %esp
    22260         leal    __op_param1(%ebp), %edx
    22261         leal    __op_param2(%ebp), %ecx
    22262         movzwl  (%edx), %eax
    22263         movw    %ax, 14(%esp)
    22264         movzwl  (%ecx), %eax
    22265         cmpw    14(%esp), %ax
    22266         jge     .L3287
    22267         movzwl  14(%esp), %eax
    22268 .L3287:
    22269         movw    %ax, (%edx)
    22270         movzwl  2(%edx), %eax
    22271         movw    %ax, 12(%esp)
    22272         movzwl  2(%ecx), %eax
    22273         cmpw    12(%esp), %ax
    22274         jge     .L3288
    22275         movl    12(%esp), %eax
    22276 .L3288:
    22277         movw    %ax, 2(%edx)
    22278         movzwl  4(%edx), %eax
    22279         movw    %ax, 10(%esp)
    22280         movzwl  4(%ecx), %eax
    22281         cmpw    10(%esp), %ax
    22282         jge     .L3289
    22283         movzwl  10(%esp), %eax
    22284 .L3289:
    22285         movw    %ax, 4(%edx)
    22286         movzwl  6(%edx), %eax
    22287         movw    %ax, 8(%esp)
    22288         movzwl  6(%ecx), %eax
    22289         cmpw    8(%esp), %ax
    22290         jge     .L3290
    22291         movl    8(%esp), %eax
    22292 .L3290:
    22293         movw    %ax, 6(%edx)
    22294         movzwl  8(%edx), %eax
    22295         movw    %ax, 6(%esp)
    22296         movzwl  8(%ecx), %eax
    22297         cmpw    6(%esp), %ax
    22298         jge     .L3291
    22299         movzwl  6(%esp), %eax
    22300 .L3291:
    22301         movw    %ax, 8(%edx)
    22302         movzwl  10(%edx), %eax
    22303         movw    %ax, 4(%esp)
    22304         movzwl  10(%ecx), %eax
    22305         cmpw    4(%esp), %ax
    22306         jge     .L3292
    22307         movl    4(%esp), %eax
    22308 .L3292:
    22309         movw    %ax, 10(%edx)
    22310         movzwl  12(%edx), %eax
    22311         movw    %ax, 2(%esp)
    22312         movzwl  12(%ecx), %eax
    22313         cmpw    2(%esp), %ax
    22314         jge     .L3293
    22315         movzwl  2(%esp), %eax
    22316 .L3293:
    22317         movw    %ax, 12(%edx)
    22318         movzwl  14(%edx), %eax
    22319         movw    %ax, (%esp)
    22320         movzwl  14(%ecx), %eax
    22321         cmpw    (%esp), %ax
    22322         jge     .L3294
    22323         movl    (%esp), %eax
    22324 .L3294:
    22325         movw    %ax, 14(%edx)
    22326         addl    $16, %esp
    22327         ret
    22328         .size   op_pmaxsw_xmm, .-op_pmaxsw_xmm
    22329         .p2align 4,,15
    22330 .globl op_pand_xmm
    22331         .type   op_pand_xmm, @function
    22332 op_pand_xmm:
    22333         subl    $20, %esp
    22334         leal    __op_param2(%ebp), %eax
    22335         movl    %eax, %edx
    22336         movl    %eax, 16(%esp)
    22337         leal    __op_param1(%ebp), %ecx
    22338         movl    (%eax), %eax
    22339         movl    4(%edx), %edx
    22340         movl    %eax, (%esp)
    22341         movl    %edx, 4(%esp)
    22342         movl    (%ecx), %eax
    22343         movl    (%esp), %edx
    22344         andl    %edx, %eax
    22345         movl    4(%ecx), %edx
    22346         andl    4(%esp), %edx
    22347         movl    %eax, (%ecx)
    22348         movl    %edx, 4(%ecx)
    22349         movl    16(%esp), %edx
    22350         movl    8(%edx), %eax
    22351         movl    12(%edx), %edx
    22352         movl    %eax, 8(%esp)
    22353         movl    %edx, 12(%esp)
    22354         movl    8(%ecx), %eax
    22355         movl    8(%esp), %edx
    22356         andl    %edx, %eax
    22357         movl    12(%ecx), %edx
    22358         andl    12(%esp), %edx
    22359         movl    %eax, 8(%ecx)
    22360         movl    %edx, 12(%ecx)
    22361         addl    $20, %esp
    22362         ret
    22363         .size   op_pand_xmm, .-op_pand_xmm
    22364         .p2align 4,,15
    22365 .globl op_pandn_xmm
    22366         .type   op_pandn_xmm, @function
    22367 op_pandn_xmm:
    22368         subl    $28, %esp
    22369         leal    __op_param2(%ebp), %eax
    22370         leal    __op_param1(%ebp), %ecx
    22371         movl    %eax, 24(%esp)
    22372         movl    (%ecx), %edx
    22373         notl    %edx
    22374         movl    %edx, (%esp)
    22375         movl    4(%ecx), %eax
    22376         movl    24(%esp), %edx
    22377         notl    %eax
    22378         movl    %eax, 4(%esp)
    22379         movl    (%edx), %eax
    22380         movl    4(%edx), %edx
    22381         movl    %eax, 8(%esp)
    22382         movl    (%esp), %eax
    22383         movl    %edx, 12(%esp)
    22384         movl    8(%esp), %edx
    22385         andl    %edx, %eax
    22386         movl    4(%esp), %edx
    22387         andl    12(%esp), %edx
    22388         movl    %eax, (%ecx)
    22389         movl    8(%ecx), %eax
    22390         movl    %edx, 4(%ecx)
    22391         notl    %eax
    22392         movl    %eax, (%esp)
    22393         movl    12(%ecx), %edx
    22394         notl    %edx
    22395         movl    %edx, 4(%esp)
    22396         movl    24(%esp), %edx
    22397         movl    8(%edx), %eax
    22398         movl    12(%edx), %edx
    22399         movl    %eax, 16(%esp)
    22400         movl    (%esp), %eax
    22401         movl    %edx, 20(%esp)
    22402         movl    16(%esp), %edx
    22403         andl    %edx, %eax
    22404         movl    4(%esp), %edx
    22405         andl    20(%esp), %edx
    22406         movl    %eax, 8(%ecx)
    22407         movl    %edx, 12(%ecx)
    22408         addl    $28, %esp
    22409         ret
    22410         .size   op_pandn_xmm, .-op_pandn_xmm
    22411         .p2align 4,,15
    22412 .globl op_por_xmm
    22413         .type   op_por_xmm, @function
    22414 op_por_xmm:
    22415         subl    $20, %esp
    22416         leal    __op_param2(%ebp), %eax
    22417         movl    %eax, %edx
    22418         movl    %eax, 16(%esp)
    22419         leal    __op_param1(%ebp), %ecx
    22420         movl    (%eax), %eax
    22421         movl    4(%edx), %edx
    22422         movl    %eax, (%esp)
    22423         movl    %edx, 4(%esp)
    22424         movl    (%ecx), %eax
    22425         movl    (%esp), %edx
    22426         orl     %edx, %eax
    22427         movl    4(%ecx), %edx
    22428         orl     4(%esp), %edx
    22429         movl    %eax, (%ecx)
    22430         movl    %edx, 4(%ecx)
    22431         movl    16(%esp), %edx
    22432         movl    8(%edx), %eax
    22433         movl    12(%edx), %edx
    22434         movl    %eax, 8(%esp)
    22435         movl    %edx, 12(%esp)
    22436         movl    8(%ecx), %eax
    22437         movl    8(%esp), %edx
    22438         orl     %edx, %eax
    22439         movl    12(%ecx), %edx
    22440         orl     12(%esp), %edx
    22441         movl    %eax, 8(%ecx)
    22442         movl    %edx, 12(%ecx)
    22443         addl    $20, %esp
    22444         ret
    22445         .size   op_por_xmm, .-op_por_xmm
    22446         .p2align 4,,15
    22447 .globl op_pxor_xmm
    22448         .type   op_pxor_xmm, @function
    22449 op_pxor_xmm:
    22450         subl    $20, %esp
    22451         leal    __op_param2(%ebp), %eax
    22452         movl    %eax, %edx
    22453         movl    %eax, 16(%esp)
    22454         leal    __op_param1(%ebp), %ecx
    22455         movl    (%eax), %eax
    22456         movl    4(%edx), %edx
    22457         movl    %eax, (%esp)
    22458         movl    %edx, 4(%esp)
    22459         movl    (%ecx), %eax
    22460         movl    (%esp), %edx
    22461         xorl    %edx, %eax
    22462         movl    4(%ecx), %edx
    22463         xorl    4(%esp), %edx
    22464         movl    %eax, (%ecx)
    22465         movl    %edx, 4(%ecx)
    22466         movl    16(%esp), %edx
    22467         movl    8(%edx), %eax
    22468         movl    12(%edx), %edx
    22469         movl    %eax, 8(%esp)
    22470         movl    %edx, 12(%esp)
    22471         movl    8(%ecx), %eax
    22472         movl    8(%esp), %edx
    22473         xorl    %edx, %eax
    22474         movl    12(%ecx), %edx
    22475         xorl    12(%esp), %edx
    22476         movl    %eax, 8(%ecx)
    22477         movl    %edx, 12(%ecx)
    22478         addl    $20, %esp
    22479         ret
    22480         .size   op_pxor_xmm, .-op_pxor_xmm
    22481         .p2align 4,,15
    22482 .globl op_pcmpgtb_xmm
    22483         .type   op_pcmpgtb_xmm, @function
    22484 op_pcmpgtb_xmm:
    22485         leal    __op_param2(%ebp), %ecx
    22486         leal    __op_param1(%ebp), %edx
    22487         movzbl  (%ecx), %eax
    22488         cmpb    %al, (%edx)
    22489         setle   %al
    22490         decb    %al
    22491         movb    %al, (%edx)
    22492         movzbl  1(%ecx), %eax
    22493         cmpb    %al, 1(%edx)
    22494         setle   %al
    22495         decb    %al
    22496         movb    %al, 1(%edx)
    22497         movzbl  2(%ecx), %eax
    22498         cmpb    %al, 2(%edx)
    22499         setle   %al
    22500         decb    %al
    22501         movb    %al, 2(%edx)
    22502         movzbl  3(%ecx), %eax
    22503         cmpb    %al, 3(%edx)
    22504         setle   %al
    22505         decb    %al
    22506         movb    %al, 3(%edx)
    22507         movzbl  4(%ecx), %eax
    22508         cmpb    %al, 4(%edx)
    22509         setle   %al
    22510         decb    %al
    22511         movb    %al, 4(%edx)
    22512         movzbl  5(%ecx), %eax
    22513         cmpb    %al, 5(%edx)
    22514         setle   %al
    22515         decb    %al
    22516         movb    %al, 5(%edx)
    22517         movzbl  6(%ecx), %eax
    22518         cmpb    %al, 6(%edx)
    22519         setle   %al
    22520         decb    %al
    22521         movb    %al, 6(%edx)
    22522         movzbl  7(%ecx), %eax
    22523         cmpb    %al, 7(%edx)
    22524         setle   %al
    22525         decb    %al
    22526         movb    %al, 7(%edx)
    22527         movzbl  8(%ecx), %eax
    22528         cmpb    %al, 8(%edx)
    22529         setle   %al
    22530         decb    %al
    22531         movb    %al, 8(%edx)
    22532         movzbl  9(%ecx), %eax
    22533         cmpb    %al, 9(%edx)
    22534         setle   %al
    22535         decb    %al
    22536         movb    %al, 9(%edx)
    22537         movzbl  10(%ecx), %eax
    22538         cmpb    %al, 10(%edx)
    22539         setle   %al
    22540         decb    %al
    22541         movb    %al, 10(%edx)
    22542         movzbl  11(%ecx), %eax
    22543         cmpb    %al, 11(%edx)
    22544         setle   %al
    22545         decb    %al
    22546         movb    %al, 11(%edx)
    22547         movzbl  12(%ecx), %eax
    22548         cmpb    %al, 12(%edx)
    22549         setle   %al
    22550         decb    %al
    22551         movb    %al, 12(%edx)
    22552         movzbl  13(%ecx), %eax
    22553         cmpb    %al, 13(%edx)
    22554         setle   %al
    22555         decb    %al
    22556         movb    %al, 13(%edx)
    22557         movzbl  14(%ecx), %eax
    22558         cmpb    %al, 14(%edx)
    22559         setle   %al
    22560         decb    %al
    22561         movb    %al, 14(%edx)
    22562         movzbl  15(%ecx), %eax
    22563         cmpb    %al, 15(%edx)
    22564         setle   %al
    22565         decb    %al
    22566         movb    %al, 15(%edx)
    22567         ret
    22568         .size   op_pcmpgtb_xmm, .-op_pcmpgtb_xmm
    22569         .p2align 4,,15
    22570 .globl op_pcmpgtw_xmm
    22571         .type   op_pcmpgtw_xmm, @function
    22572 op_pcmpgtw_xmm:
    22573         leal    __op_param2(%ebp), %ecx
    22574         leal    __op_param1(%ebp), %edx
    22575         movzwl  (%ecx), %eax
    22576         cmpw    %ax, (%edx)
    22577         setle   %al
    22578         movzbw  %al, %ax
    22579         decl    %eax
    22580         movw    %ax, (%edx)
    22581         movzwl  2(%ecx), %eax
    22582         cmpw    %ax, 2(%edx)
    22583         setle   %al
    22584         movzbw  %al, %ax
    22585         decl    %eax
    22586         movw    %ax, 2(%edx)
    22587         movzwl  4(%ecx), %eax
    22588         cmpw    %ax, 4(%edx)
    22589         setle   %al
    22590         movzbw  %al, %ax
    22591         decl    %eax
    22592         movw    %ax, 4(%edx)
    22593         movzwl  6(%ecx), %eax
    22594         cmpw    %ax, 6(%edx)
    22595         setle   %al
    22596         movzbw  %al, %ax
    22597         decl    %eax
    22598         movw    %ax, 6(%edx)
    22599         movzwl  8(%ecx), %eax
    22600         cmpw    %ax, 8(%edx)
    22601         setle   %al
    22602         movzbw  %al, %ax
    22603         decl    %eax
    22604         movw    %ax, 8(%edx)
    22605         movzwl  10(%ecx), %eax
    22606         cmpw    %ax, 10(%edx)
    22607         setle   %al
    22608         movzbw  %al, %ax
    22609         decl    %eax
    22610         movw    %ax, 10(%edx)
    22611         movzwl  12(%ecx), %eax
    22612         cmpw    %ax, 12(%edx)
    22613         setle   %al
    22614         movzbw  %al, %ax
    22615         decl    %eax
    22616         movw    %ax, 12(%edx)
    22617         movzwl  14(%ecx), %eax
    22618         cmpw    %ax, 14(%edx)
    22619         setle   %al
    22620         movzbw  %al, %ax
    22621         decl    %eax
    22622         movw    %ax, 14(%edx)
    22623         ret
    22624         .size   op_pcmpgtw_xmm, .-op_pcmpgtw_xmm
    22625         .p2align 4,,15
    22626 .globl op_pcmpgtl_xmm
    22627         .type   op_pcmpgtl_xmm, @function
    22628 op_pcmpgtl_xmm:
    22629         leal    __op_param2(%ebp), %ecx
    22630         leal    __op_param1(%ebp), %edx
    22631         movl    (%ecx), %eax
    22632         cmpl    %eax, (%edx)
    22633         setle   %al
    22634         movzbl  %al, %eax
    22635         decl    %eax
    22636         movl    %eax, (%edx)
    22637         movl    4(%ecx), %eax
    22638         cmpl    %eax, 4(%edx)
    22639         setle   %al
    22640         movzbl  %al, %eax
    22641         decl    %eax
    22642         movl    %eax, 4(%edx)
    22643         movl    8(%ecx), %eax
    22644         cmpl    %eax, 8(%edx)
    22645         setle   %al
    22646         movzbl  %al, %eax
    22647         decl    %eax
    22648         movl    %eax, 8(%edx)
    22649         movl    12(%ecx), %eax
    22650         cmpl    %eax, 12(%edx)
    22651         setle   %al
    22652         movzbl  %al, %eax
    22653         decl    %eax
    22654         movl    %eax, 12(%edx)
    22655         ret
    22656         .size   op_pcmpgtl_xmm, .-op_pcmpgtl_xmm
    22657         .p2align 4,,15
    22658 .globl op_pcmpeqb_xmm
    22659         .type   op_pcmpeqb_xmm, @function
    22660 op_pcmpeqb_xmm:
    22661         leal    __op_param2(%ebp), %ecx
    22662         leal    __op_param1(%ebp), %edx
    22663         movzbl  (%ecx), %eax
    22664         cmpb    %al, (%edx)
    22665         setne   %al
    22666         decb    %al
    22667         movb    %al, (%edx)
    22668         movzbl  1(%ecx), %eax
    22669         cmpb    %al, 1(%edx)
    22670         setne   %al
    22671         decb    %al
    22672         movb    %al, 1(%edx)
    22673         movzbl  2(%ecx), %eax
    22674         cmpb    %al, 2(%edx)
    22675         setne   %al
    22676         decb    %al
    22677         movb    %al, 2(%edx)
    22678         movzbl  3(%ecx), %eax
    22679         cmpb    %al, 3(%edx)
    22680         setne   %al
    22681         decb    %al
    22682         movb    %al, 3(%edx)
    22683         movzbl  4(%ecx), %eax
    22684         cmpb    %al, 4(%edx)
    22685         setne   %al
    22686         decb    %al
    22687         movb    %al, 4(%edx)
    22688         movzbl  5(%ecx), %eax
    22689         cmpb    %al, 5(%edx)
    22690         setne   %al
    22691         decb    %al
    22692         movb    %al, 5(%edx)
    22693         movzbl  6(%ecx), %eax
    22694         cmpb    %al, 6(%edx)
    22695         setne   %al
    22696         decb    %al
    22697         movb    %al, 6(%edx)
    22698         movzbl  7(%ecx), %eax
    22699         cmpb    %al, 7(%edx)
    22700         setne   %al
    22701         decb    %al
    22702         movb    %al, 7(%edx)
    22703         movzbl  8(%ecx), %eax
    22704         cmpb    %al, 8(%edx)
    22705         setne   %al
    22706         decb    %al
    22707         movb    %al, 8(%edx)
    22708         movzbl  9(%ecx), %eax
    22709         cmpb    %al, 9(%edx)
    22710         setne   %al
    22711         decb    %al
    22712         movb    %al, 9(%edx)
    22713         movzbl  10(%ecx), %eax
    22714         cmpb    %al, 10(%edx)
    22715         setne   %al
    22716         decb    %al
    22717         movb    %al, 10(%edx)
    22718         movzbl  11(%ecx), %eax
    22719         cmpb    %al, 11(%edx)
    22720         setne   %al
    22721         decb    %al
    22722         movb    %al, 11(%edx)
    22723         movzbl  12(%ecx), %eax
    22724         cmpb    %al, 12(%edx)
    22725         setne   %al
    22726         decb    %al
    22727         movb    %al, 12(%edx)
    22728         movzbl  13(%ecx), %eax
    22729         cmpb    %al, 13(%edx)
    22730         setne   %al
    22731         decb    %al
    22732         movb    %al, 13(%edx)
    22733         movzbl  14(%ecx), %eax
    22734         cmpb    %al, 14(%edx)
    22735         setne   %al
    22736         decb    %al
    22737         movb    %al, 14(%edx)
    22738         movzbl  15(%ecx), %eax
    22739         cmpb    %al, 15(%edx)
    22740         setne   %al
    22741         decb    %al
    22742         movb    %al, 15(%edx)
    22743         ret
    22744         .size   op_pcmpeqb_xmm, .-op_pcmpeqb_xmm
    22745         .p2align 4,,15
    22746 .globl op_pcmpeqw_xmm
    22747         .type   op_pcmpeqw_xmm, @function
    22748 op_pcmpeqw_xmm:
    22749         leal    __op_param2(%ebp), %ecx
    22750         leal    __op_param1(%ebp), %edx
    22751         movzwl  (%ecx), %eax
    22752         cmpw    %ax, (%edx)
    22753         setne   %al
    22754         movzbw  %al, %ax
    22755         decl    %eax
    22756         movw    %ax, (%edx)
    22757         movzwl  2(%ecx), %eax
    22758         cmpw    %ax, 2(%edx)
    22759         setne   %al
    22760         movzbw  %al, %ax
    22761         decl    %eax
    22762         movw    %ax, 2(%edx)
    22763         movzwl  4(%ecx), %eax
    22764         cmpw    %ax, 4(%edx)
    22765         setne   %al
    22766         movzbw  %al, %ax
    22767         decl    %eax
    22768         movw    %ax, 4(%edx)
    22769         movzwl  6(%ecx), %eax
    22770         cmpw    %ax, 6(%edx)
    22771         setne   %al
    22772         movzbw  %al, %ax
    22773         decl    %eax
    22774         movw    %ax, 6(%edx)
    22775         movzwl  8(%ecx), %eax
    22776         cmpw    %ax, 8(%edx)
    22777         setne   %al
    22778         movzbw  %al, %ax
    22779         decl    %eax
    22780         movw    %ax, 8(%edx)
    22781         movzwl  10(%ecx), %eax
    22782         cmpw    %ax, 10(%edx)
    22783         setne   %al
    22784         movzbw  %al, %ax
    22785         decl    %eax
    22786         movw    %ax, 10(%edx)
    22787         movzwl  12(%ecx), %eax
    22788         cmpw    %ax, 12(%edx)
    22789         setne   %al
    22790         movzbw  %al, %ax
    22791         decl    %eax
    22792         movw    %ax, 12(%edx)
    22793         movzwl  14(%ecx), %eax
    22794         cmpw    %ax, 14(%edx)
    22795         setne   %al
    22796         movzbw  %al, %ax
    22797         decl    %eax
    22798         movw    %ax, 14(%edx)
    22799         ret
    22800         .size   op_pcmpeqw_xmm, .-op_pcmpeqw_xmm
    22801         .p2align 4,,15
    22802 .globl op_pcmpeql_xmm
    22803         .type   op_pcmpeql_xmm, @function
    22804 op_pcmpeql_xmm:
    22805         leal    __op_param2(%ebp), %ecx
    22806         leal    __op_param1(%ebp), %edx
    22807         movl    (%ecx), %eax
    22808         cmpl    %eax, (%edx)
    22809         setne   %al
    22810         movzbl  %al, %eax
    22811         decl    %eax
    22812         movl    %eax, (%edx)
    22813         movl    4(%ecx), %eax
    22814         cmpl    %eax, 4(%edx)
    22815         setne   %al
    22816         movzbl  %al, %eax
    22817         decl    %eax
    22818         movl    %eax, 4(%edx)
    22819         movl    8(%ecx), %eax
    22820         cmpl    %eax, 8(%edx)
    22821         setne   %al
    22822         movzbl  %al, %eax
    22823         decl    %eax
    22824         movl    %eax, 8(%edx)
    22825         movl    12(%ecx), %eax
    22826         cmpl    %eax, 12(%edx)
    22827         setne   %al
    22828         movzbl  %al, %eax
    22829         decl    %eax
    22830         movl    %eax, 12(%edx)
    22831         ret
    22832         .size   op_pcmpeql_xmm, .-op_pcmpeql_xmm
    22833         .p2align 4,,15
    22834 .globl op_pmullw_xmm
    22835         .type   op_pmullw_xmm, @function
    22836 op_pmullw_xmm:
    22837         subl    $4, %esp
    22838         leal    __op_param2(%ebp), %eax
    22839         leal    __op_param1(%ebp), %edx
    22840         movl    %eax, (%esp)
    22841         movzwl  (%eax), %ecx
    22842         movzwl  (%edx), %eax
    22843         imull   %ecx, %eax
    22844         movw    %ax, (%edx)
    22845         movl    (%esp), %eax
    22846         movzwl  2(%eax), %ecx
    22847         movzwl  2(%edx), %eax
    22848         imull   %ecx, %eax
    22849         movw    %ax, 2(%edx)
    22850         movl    (%esp), %eax
    22851         movzwl  4(%eax), %ecx
    22852         movzwl  4(%edx), %eax
    22853         imull   %ecx, %eax
    22854         movw    %ax, 4(%edx)
    22855         movl    (%esp), %eax
    22856         movzwl  6(%eax), %ecx
    22857         movzwl  6(%edx), %eax
    22858         imull   %ecx, %eax
    22859         movw    %ax, 6(%edx)
    22860         movl    (%esp), %eax
    22861         movzwl  8(%eax), %ecx
    22862         movzwl  8(%edx), %eax
    22863         imull   %ecx, %eax
    22864         movw    %ax, 8(%edx)
    22865         movl    (%esp), %eax
    22866         movzwl  10(%eax), %ecx
    22867         movzwl  10(%edx), %eax
    22868         imull   %ecx, %eax
    22869         movw    %ax, 10(%edx)
    22870         movl    (%esp), %eax
    22871         movzwl  12(%eax), %ecx
    22872         movzwl  12(%edx), %eax
    22873         imull   %ecx, %eax
    22874         movw    %ax, 12(%edx)
    22875         movl    (%esp), %eax
    22876         movzwl  14(%eax), %ecx
    22877         movzwl  14(%edx), %eax
    22878         imull   %ecx, %eax
    22879         movw    %ax, 14(%edx)
    22880         popl    %ecx
    22881         ret
    22882         .size   op_pmullw_xmm, .-op_pmullw_xmm
    22883         .p2align 4,,15
    22884 .globl op_pmulhuw_xmm
    22885         .type   op_pmulhuw_xmm, @function
    22886 op_pmulhuw_xmm:
    22887         subl    $8, %esp
    22888         leal    __op_param2(%ebp), %eax
    22889         leal    __op_param1(%ebp), %ecx
    22890         movl    %eax, 4(%esp)
    22891         movl    4(%esp), %edx
    22892         movzwl  (%ecx), %eax
    22893         movzwl  (%edx), %edx
    22894         imull   %edx, %eax
    22895         sarl    $16, %eax
    22896         movw    %ax, (%ecx)
    22897         movl    4(%esp), %edx
    22898         movzwl  2(%ecx), %eax
    22899         movzwl  2(%edx), %edx
    22900         imull   %edx, %eax
    22901         sarl    $16, %eax
    22902         movw    %ax, 2(%ecx)
    22903         movl    4(%esp), %edx
    22904         movzwl  4(%ecx), %eax
    22905         movzwl  4(%edx), %edx
    22906         imull   %edx, %eax
    22907         sarl    $16, %eax
    22908         movw    %ax, 4(%ecx)
    22909         movl    4(%esp), %edx
    22910         movzwl  6(%ecx), %eax
    22911         movzwl  6(%edx), %edx
    22912         imull   %edx, %eax
    22913         sarl    $16, %eax
    22914         movw    %ax, 6(%ecx)
    22915         movl    4(%esp), %edx
    22916         movzwl  8(%ecx), %eax
    22917         movzwl  8(%edx), %edx
    22918         imull   %edx, %eax
    22919         sarl    $16, %eax
    22920         movw    %ax, 8(%ecx)
    22921         movl    4(%esp), %edx
    22922         movzwl  10(%ecx), %eax
    22923         movzwl  10(%edx), %edx
    22924         imull   %edx, %eax
    22925         sarl    $16, %eax
    22926         movw    %ax, 10(%ecx)
    22927         movl    4(%esp), %edx
    22928         movzwl  12(%ecx), %eax
    22929         movzwl  12(%edx), %edx
    22930         imull   %edx, %eax
    22931         sarl    $16, %eax
    22932         movw    %ax, 12(%ecx)
    22933         movl    4(%esp), %edx
    22934         movzwl  14(%ecx), %eax
    22935         movzwl  14(%edx), %edx
    22936         imull   %edx, %eax
    22937         sarl    $16, %eax
    22938         movw    %ax, 14(%ecx)
    22939         addl    $8, %esp
    22940         ret
    22941         .size   op_pmulhuw_xmm, .-op_pmulhuw_xmm
    22942         .p2align 4,,15
    22943 .globl op_pmulhw_xmm
    22944         .type   op_pmulhw_xmm, @function
    22945 op_pmulhw_xmm:
    22946         subl    $8, %esp
    22947         leal    __op_param2(%ebp), %eax
    22948         leal    __op_param1(%ebp), %ecx
    22949         movl    %eax, 4(%esp)
    22950         movl    4(%esp), %edx
    22951         movswl  (%ecx),%eax
    22952         movswl  (%edx),%edx
    22953         imull   %edx, %eax
    22954         sarl    $16, %eax
    22955         movw    %ax, (%ecx)
    22956         movl    4(%esp), %edx
    22957         movswl  2(%ecx),%eax
    22958         movswl  2(%edx),%edx
    22959         imull   %edx, %eax
    22960         sarl    $16, %eax
    22961         movw    %ax, 2(%ecx)
    22962         movl    4(%esp), %edx
    22963         movswl  4(%ecx),%eax
    22964         movswl  4(%edx),%edx
    22965         imull   %edx, %eax
    22966         sarl    $16, %eax
    22967         movw    %ax, 4(%ecx)
    22968         movl    4(%esp), %edx
    22969         movswl  6(%ecx),%eax
    22970         movswl  6(%edx),%edx
    22971         imull   %edx, %eax
    22972         sarl    $16, %eax
    22973         movw    %ax, 6(%ecx)
    22974         movl    4(%esp), %edx
    22975         movswl  8(%ecx),%eax
    22976         movswl  8(%edx),%edx
    22977         imull   %edx, %eax
    22978         sarl    $16, %eax
    22979         movw    %ax, 8(%ecx)
    22980         movl    4(%esp), %edx
    22981         movswl  10(%ecx),%eax
    22982         movswl  10(%edx),%edx
    22983         imull   %edx, %eax
    22984         sarl    $16, %eax
    22985         movw    %ax, 10(%ecx)
    22986         movl    4(%esp), %edx
    22987         movswl  12(%ecx),%eax
    22988         movswl  12(%edx),%edx
    22989         imull   %edx, %eax
    22990         sarl    $16, %eax
    22991         movw    %ax, 12(%ecx)
    22992         movl    4(%esp), %edx
    22993         movswl  14(%ecx),%eax
    22994         movswl  14(%edx),%edx
    22995         imull   %edx, %eax
    22996         sarl    $16, %eax
    22997         movw    %ax, 14(%ecx)
    22998         addl    $8, %esp
    22999         ret
    23000         .size   op_pmulhw_xmm, .-op_pmulhw_xmm
    23001         .p2align 4,,15
    23002 .globl op_pavgb_xmm
    23003         .type   op_pavgb_xmm, @function
    23004 op_pavgb_xmm:
    23005         subl    $12, %esp
    23006         leal    __op_param2(%ebp), %eax
    23007         leal    __op_param1(%ebp), %edx
    23008         movl    %eax, 8(%esp)
    23009         movzbl  (%eax), %eax
    23010         movzbl  (%edx), %ecx
    23011         leal    1(%ecx,%eax), %ecx
    23012         movl    %ecx, 4(%esp)
    23013         sarl    %ecx
    23014         movb    %cl, (%edx)
    23015         movl    8(%esp), %ecx
    23016         movzbl  1(%edx), %eax
    23017         movzbl  1(%ecx), %ecx
    23018         leal    1(%eax,%ecx), %eax
    23019         movl    %eax, 4(%esp)
    23020         sarl    %eax
    23021         movb    %al, 1(%edx)
    23022         movl    8(%esp), %eax
    23023         movzbl  2(%edx), %ecx
    23024         movzbl  2(%eax), %eax
    23025         leal    1(%ecx,%eax), %ecx
    23026         movl    %ecx, 4(%esp)
    23027         sarl    %ecx
    23028         movb    %cl, 2(%edx)
    23029         movl    8(%esp), %ecx
    23030         movzbl  3(%edx), %eax
    23031         movzbl  3(%ecx), %ecx
    23032         leal    1(%eax,%ecx), %eax
    23033         movl    %eax, 4(%esp)
    23034         sarl    %eax
    23035         movb    %al, 3(%edx)
    23036         movl    8(%esp), %eax
    23037         movzbl  4(%edx), %ecx
    23038         movzbl  4(%eax), %eax
    23039         leal    1(%ecx,%eax), %ecx
    23040         movl    %ecx, 4(%esp)
    23041         sarl    %ecx
    23042         movb    %cl, 4(%edx)
    23043         movl    8(%esp), %ecx
    23044         movzbl  5(%edx), %eax
    23045         movzbl  5(%ecx), %ecx
    23046         leal    1(%eax,%ecx), %eax
    23047         movl    %eax, 4(%esp)
    23048         sarl    %eax
    23049         movb    %al, 5(%edx)
    23050         movl    8(%esp), %eax
    23051         movzbl  6(%edx), %ecx
    23052         movzbl  6(%eax), %eax
    23053         leal    1(%ecx,%eax), %ecx
    23054         movl    %ecx, 4(%esp)
    23055         sarl    %ecx
    23056         movb    %cl, 6(%edx)
    23057         movl    8(%esp), %ecx
    23058         movzbl  7(%edx), %eax
    23059         movzbl  7(%ecx), %ecx
    23060         leal    1(%eax,%ecx), %eax
    23061         movl    %eax, 4(%esp)
    23062         sarl    %eax
    23063         movb    %al, 7(%edx)
    23064         movl    8(%esp), %eax
    23065         movzbl  8(%edx), %ecx
    23066         movzbl  8(%eax), %eax
    23067         leal    1(%ecx,%eax), %ecx
    23068         movl    %ecx, 4(%esp)
    23069         sarl    %ecx
    23070         movb    %cl, 8(%edx)
    23071         movl    8(%esp), %ecx
    23072         movzbl  9(%edx), %eax
    23073         movzbl  9(%ecx), %ecx
    23074         leal    1(%eax,%ecx), %eax
    23075         movl    %eax, 4(%esp)
    23076         sarl    %eax
    23077         movb    %al, 9(%edx)
    23078         movl    8(%esp), %eax
    23079         movzbl  10(%edx), %ecx
    23080         movzbl  10(%eax), %eax
    23081         leal    1(%ecx,%eax), %ecx
    23082         movl    %ecx, 4(%esp)
    23083         sarl    %ecx
    23084         movb    %cl, 10(%edx)
    23085         movl    8(%esp), %ecx
    23086         movzbl  11(%edx), %eax
    23087         movzbl  11(%ecx), %ecx
    23088         leal    1(%eax,%ecx), %eax
    23089         movl    %eax, 4(%esp)
    23090         sarl    %eax
    23091         movb    %al, 11(%edx)
    23092         movl    8(%esp), %eax
    23093         movzbl  12(%edx), %ecx
    23094         movzbl  12(%eax), %eax
    23095         leal    1(%ecx,%eax), %ecx
    23096         movl    %ecx, 4(%esp)
    23097         sarl    %ecx
    23098         movb    %cl, 12(%edx)
    23099         movl    8(%esp), %ecx
    23100         movzbl  13(%edx), %eax
    23101         movzbl  13(%ecx), %ecx
    23102         leal    1(%eax,%ecx), %eax
    23103         movl    %eax, 4(%esp)
    23104         sarl    %eax
    23105         movb    %al, 13(%edx)
    23106         movl    8(%esp), %eax
    23107         movzbl  14(%edx), %ecx
    23108         movzbl  14(%eax), %eax
    23109         leal    1(%ecx,%eax), %ecx
    23110         movl    %ecx, 4(%esp)
    23111         sarl    %ecx
    23112         movb    %cl, 14(%edx)
    23113         movl    8(%esp), %ecx
    23114         movzbl  15(%edx), %eax
    23115         movzbl  15(%ecx), %ecx
    23116         leal    1(%eax,%ecx), %eax
    23117         movl    %eax, 4(%esp)
    23118         sarl    %eax
    23119         movb    %al, 15(%edx)
    23120         addl    $12, %esp
    23121         ret
    23122         .size   op_pavgb_xmm, .-op_pavgb_xmm
    23123         .p2align 4,,15
    23124 .globl op_pavgw_xmm
    23125         .type   op_pavgw_xmm, @function
    23126 op_pavgw_xmm:
    23127         subl    $12, %esp
    23128         leal    __op_param2(%ebp), %eax
    23129         leal    __op_param1(%ebp), %ecx
    23130         movl    %eax, 8(%esp)
    23131         movzwl  (%eax), %eax
    23132         movzwl  (%ecx), %edx
    23133         leal    1(%edx,%eax), %edx
    23134         movl    %edx, 4(%esp)
    23135         sarl    %edx
    23136         movw    %dx, (%ecx)
    23137         movl    8(%esp), %edx
    23138         movzwl  2(%ecx), %eax
    23139         movzwl  2(%edx), %edx
    23140         leal    1(%eax,%edx), %eax
    23141         movl    %eax, 4(%esp)
    23142         sarl    %eax
    23143         movw    %ax, 2(%ecx)
    23144         movl    8(%esp), %eax
    23145         movzwl  4(%ecx), %edx
    23146         movzwl  4(%eax), %eax
    23147         leal    1(%edx,%eax), %edx
    23148         movl    %edx, 4(%esp)
    23149         sarl    %edx
    23150         movw    %dx, 4(%ecx)
    23151         movl    8(%esp), %edx
    23152         movzwl  6(%ecx), %eax
    23153         movzwl  6(%edx), %edx
    23154         leal    1(%eax,%edx), %eax
    23155         movl    %eax, 4(%esp)
    23156         sarl    %eax
    23157         movw    %ax, 6(%ecx)
    23158         movl    8(%esp), %eax
    23159         movzwl  8(%ecx), %edx
    23160         movzwl  8(%eax), %eax
    23161         leal    1(%edx,%eax), %edx
    23162         movl    %edx, 4(%esp)
    23163         sarl    %edx
    23164         movw    %dx, 8(%ecx)
    23165         movl    8(%esp), %edx
    23166         movzwl  10(%ecx), %eax
    23167         movzwl  10(%edx), %edx
    23168         leal    1(%eax,%edx), %eax
    23169         movl    %eax, 4(%esp)
    23170         sarl    %eax
    23171         movw    %ax, 10(%ecx)
    23172         movl    8(%esp), %eax
    23173         movzwl  12(%ecx), %edx
    23174         movzwl  12(%eax), %eax
    23175         leal    1(%edx,%eax), %edx
    23176         movl    %edx, 4(%esp)
    23177         sarl    %edx
    23178         movw    %dx, 12(%ecx)
    23179         movl    8(%esp), %edx
    23180         movzwl  14(%ecx), %eax
    23181         movzwl  14(%edx), %edx
    23182         leal    1(%eax,%edx), %eax
    23183         movl    %eax, 4(%esp)
    23184         sarl    %eax
    23185         movw    %ax, 14(%ecx)
    23186         addl    $12, %esp
    23187         ret
    23188         .size   op_pavgw_xmm, .-op_pavgw_xmm
    23189         .p2align 4,,15
    23190 .globl op_pmuludq_xmm
    23191         .type   op_pmuludq_xmm, @function
    23192 op_pmuludq_xmm:
    23193         subl    $28, %esp
    23194         leal    __op_param1(%ebp), %eax
    23195         leal    __op_param2(%ebp), %edx
    23196         movl    %eax, 20(%esp)
    23197         movl    20(%esp), %ecx
    23198         movl    %edx, 24(%esp)
    23199         movl    (%eax), %eax
    23200         mull    (%edx)
    23201         movl    %eax, (%ecx)
    23202         movl    8(%ecx), %eax
    23203         movl    %edx, 4(%ecx)
    23204         movl    24(%esp), %ecx
    23205         mull    8(%ecx)
    23206         movl    20(%esp), %ecx
    23207         movl    %eax, 8(%ecx)
    23208         movl    %edx, 12(%ecx)
    23209         addl    $28, %esp
    23210         ret
    23211         .size   op_pmuludq_xmm, .-op_pmuludq_xmm
    23212         .p2align 4,,15
    23213 .globl op_pmaddwd_xmm
    23214         .type   op_pmaddwd_xmm, @function
    23215 op_pmaddwd_xmm:
    23216         subl    $20, %esp
    23217         leal    __op_param1(%ebp), %eax
    23218         leal    __op_param2(%ebp), %edx
    23219         movl    %eax, 12(%esp)
    23220         xorl    %eax, %eax
    23221         movl    %edx, 8(%esp)
    23222         movl    %eax, 16(%esp)
    23223         .p2align 4,,15
    23224 .L3427:
    23225         movl    16(%esp), %eax
    23226         movl    8(%esp), %edx
    23227         movswl  (%edx,%eax,4),%ecx
    23228         movl    12(%esp), %edx
    23229         movswl  (%edx,%eax,4),%edx
    23230         imull   %edx, %ecx
    23231         movl    8(%esp), %edx
    23232         movswl  2(%edx,%eax,4),%edx
    23233         movl    %edx, 4(%esp)
    23234         movl    12(%esp), %edx
    23235         movswl  2(%edx,%eax,4),%edx
    23236         movl    4(%esp), %eax
    23237         imull   %edx, %eax
    23238         movl    16(%esp), %edx
    23239         addl    %eax, %ecx
    23240         movl    12(%esp), %eax
    23241         movl    %ecx, (%eax,%edx,4)
    23242         incl    %edx
    23243         cmpl    $3, %edx
    23244         movl    %edx, 16(%esp)
    23245         jle     .L3427
    23246         addl    $20, %esp
    23247         ret
    23248         .size   op_pmaddwd_xmm, .-op_pmaddwd_xmm
    23249         .p2align 4,,15
    23250 .globl op_psadbw_xmm
    23251         .type   op_psadbw_xmm, @function
    23252 op_psadbw_xmm:
    23253         subl    $12, %esp
    23254         leal    __op_param1(%ebp), %eax
    23255         leal    __op_param2(%ebp), %edx
    23256         movl    %eax, 8(%esp)
    23257         movl    %edx, 4(%esp)
    23258         movzbl  (%edx), %edx
    23259         movzbl  (%eax), %eax
    23260         subl    %edx, %eax
    23261         cltd
    23262         movl    %edx, %ecx
    23263         xorl    %eax, %ecx
    23264         subl    %edx, %ecx
    23265         movl    8(%esp), %edx
    23266         movzbl  1(%edx), %eax
    23267         movl    4(%esp), %edx
    23268         movzbl  1(%edx), %edx
    23269         subl    %edx, %eax
    23270         cltd
    23271         xorl    %edx, %eax
    23272         subl    %edx, %eax
    23273         movl    8(%esp), %edx
    23274         addl    %eax, %ecx
    23275         movzbl  2(%edx), %eax
    23276         movl    4(%esp), %edx
    23277         movzbl  2(%edx), %edx
    23278         subl    %edx, %eax
    23279         cltd
    23280         xorl    %edx, %eax
    23281         subl    %edx, %eax
    23282         movl    8(%esp), %edx
    23283         addl    %eax, %ecx
    23284         movzbl  3(%edx), %eax
    23285         movl    4(%esp), %edx
    23286         movzbl  3(%edx), %edx
    23287         subl    %edx, %eax
    23288         cltd
    23289         xorl    %edx, %eax
    23290         subl    %edx, %eax
    23291         movl    8(%esp), %edx
    23292         addl    %eax, %ecx
    23293         movzbl  4(%edx), %eax
    23294         movl    4(%esp), %edx
    23295         movzbl  4(%edx), %edx
    23296         subl    %edx, %eax
    23297         cltd
    23298         xorl    %edx, %eax
    23299         subl    %edx, %eax
    23300         movl    8(%esp), %edx
    23301         addl    %eax, %ecx
    23302         movzbl  5(%edx), %eax
    23303         movl    4(%esp), %edx
    23304         movzbl  5(%edx), %edx
    23305         subl    %edx, %eax
    23306         cltd
    23307         xorl    %edx, %eax
    23308         subl    %edx, %eax
    23309         movl    8(%esp), %edx
    23310         addl    %eax, %ecx
    23311         movzbl  6(%edx), %eax
    23312         movl    4(%esp), %edx
    23313         movzbl  6(%edx), %edx
    23314         subl    %edx, %eax
    23315         cltd
    23316         xorl    %edx, %eax
    23317         subl    %edx, %eax
    23318         movl    8(%esp), %edx
    23319         addl    %eax, %ecx
    23320         movzbl  7(%edx), %eax
    23321         movl    4(%esp), %edx
    23322         movzbl  7(%edx), %edx
    23323         subl    %edx, %eax
    23324         cltd
    23325         xorl    %edx, %eax
    23326         subl    %edx, %eax
    23327         addl    %eax, %ecx
    23328         movl    8(%esp), %eax
    23329         movl    %ecx, (%eax)
    23330         movl    $0, 4(%eax)
    23331         movl    8(%esp), %edx
    23332         movl    4(%esp), %ecx
    23333         movzbl  8(%edx), %eax
    23334         movzbl  8(%ecx), %edx
    23335         subl    %edx, %eax
    23336         cltd
    23337         movl    %edx, %ecx
    23338         xorl    %eax, %ecx
    23339         subl    %edx, %ecx
    23340         movl    8(%esp), %edx
    23341         movzbl  9(%edx), %eax
    23342         movl    4(%esp), %edx
    23343         movzbl  9(%edx), %edx
    23344         subl    %edx, %eax
    23345         cltd
    23346         xorl    %edx, %eax
    23347         subl    %edx, %eax
    23348         movl    8(%esp), %edx
    23349         addl    %eax, %ecx
    23350         movzbl  10(%edx), %eax
    23351         movl    4(%esp), %edx
    23352         movzbl  10(%edx), %edx
    23353         subl    %edx, %eax
    23354         cltd
    23355         xorl    %edx, %eax
    23356         subl    %edx, %eax
    23357         movl    8(%esp), %edx
    23358         addl    %eax, %ecx
    23359         movzbl  11(%edx), %eax
    23360         movl    4(%esp), %edx
    23361         movzbl  11(%edx), %edx
    23362         subl    %edx, %eax
    23363         cltd
    23364         xorl    %edx, %eax
    23365         subl    %edx, %eax
    23366         movl    8(%esp), %edx
    23367         addl    %eax, %ecx
    23368         movzbl  12(%edx), %eax
    23369         movl    4(%esp), %edx
    23370         movzbl  12(%edx), %edx
    23371         subl    %edx, %eax
    23372         cltd
    23373         xorl    %edx, %eax
    23374         subl    %edx, %eax
    23375         movl    8(%esp), %edx
    23376         addl    %eax, %ecx
    23377         movzbl  13(%edx), %eax
    23378         movl    4(%esp), %edx
    23379         movzbl  13(%edx), %edx
    23380         subl    %edx, %eax
    23381         cltd
    23382         xorl    %edx, %eax
    23383         subl    %edx, %eax
    23384         movl    8(%esp), %edx
    23385         addl    %eax, %ecx
    23386         movzbl  14(%edx), %eax
    23387         movl    4(%esp), %edx
    23388         movzbl  14(%edx), %edx
    23389         subl    %edx, %eax
    23390         cltd
    23391         xorl    %edx, %eax
    23392         subl    %edx, %eax
    23393         movl    8(%esp), %edx
    23394         addl    %eax, %ecx
    23395         movzbl  15(%edx), %eax
    23396         movl    4(%esp), %edx
    23397         movzbl  15(%edx), %edx
    23398         subl    %edx, %eax
    23399         cltd
    23400         xorl    %edx, %eax
    23401         subl    %edx, %eax
    23402         addl    %eax, %ecx
    23403         movl    8(%esp), %eax
    23404         movl    %ecx, 8(%eax)
    23405         movl    $0, 12(%eax)
    23406         addl    $12, %esp
    23407         ret
    23408         .size   op_psadbw_xmm, .-op_psadbw_xmm
    23409         .p2align 4,,15
    23410 .globl op_maskmov_xmm
    23411         .type   op_maskmov_xmm, @function
    23412 op_maskmov_xmm:
    23413         subl    $28, %esp
    23414         leal    __op_param1(%ebp), %eax
    23415         leal    __op_param2(%ebp), %edx
    23416         movl    %eax, 20(%esp)
    23417         xorl    %eax, %eax
    23418         movl    %edx, 16(%esp)
    23419         movl    %eax, 24(%esp)
    23420         .p2align 4,,15
    23421 .L3488:
    23422         movl    16(%esp), %eax
    23423         movl    24(%esp), %edx
    23424         cmpb    $0, (%eax,%edx)
    23425         jns     .L3482
    23426         movl    20(%esp), %eax
    23427         leal    (%edi,%edx), %ecx
    23428         movzbl  (%eax,%edx), %eax
    23429         movl    %ecx, %edx
    23430         shrl    $12, %edx
    23431         andl    $255, %edx
    23432         movl    %eax, 12(%esp)
    23433         movl    56(%ebp), %eax
    23434         andl    $3, %eax
    23435         cmpl    $3, %eax
    23436         sete    %al
    23437         movzbl  %al, %eax
    23438         movl    %eax, 8(%esp)
    23439         sall    $8, %eax
    23440         leal    (%eax,%edx), %edx
    23441         movl    %ecx, %eax
    23442         sall    $4, %edx
    23443         andl    $-4096, %eax
    23444         cmpl    %eax, 888(%edx,%ebp)
    23445         je      .L3484
    23446         movzbl  12(%esp), %edx
    23447         movl    8(%esp), %eax
    23448         movl    %eax, (%esp)
    23449         movl    %ecx, %eax
    23450         call    __stb_mmu
    23451         jmp     .L3482
    23452         .p2align 4,,7
    23453 .L3484:
    23454         movl    896(%edx,%ebp), %eax
    23455         addl    %eax, %ecx
    23456         movzbl  12(%esp), %eax
    23457         movl    %ecx, (%esp)
    23458         movl    %eax, 4(%esp)
    23459         call    remR3PhysWriteU8
    23460         .p2align 4,,15
    23461 .L3482:
    23462         incl    24(%esp)
    23463         cmpl    $15, 24(%esp)
    23464         jle     .L3488
    23465         addl    $28, %esp
    23466         ret
    23467         .size   op_maskmov_xmm, .-op_maskmov_xmm
    23468         .p2align 4,,15
    23469 .globl op_movl_mm_T0_xmm
    23470         .type   op_movl_mm_T0_xmm, @function
    23471 op_movl_mm_T0_xmm:
    23472         leal    __op_param1(%ebp), %eax
    23473         movl    %ebx, (%eax)
    23474         movl    $0, 4(%eax)
    23475         movl    $0, 8(%eax)
    23476         movl    $0, 12(%eax)
    23477         ret
    23478         .size   op_movl_mm_T0_xmm, .-op_movl_mm_T0_xmm
    23479         .p2align 4,,15
    23480 .globl op_movl_T0_mm_xmm
    23481         .type   op_movl_T0_mm_xmm, @function
    23482 op_movl_T0_mm_xmm:
    23483         movl    __op_param1(%ebp), %ebx
    23484         ret
    23485         .size   op_movl_T0_mm_xmm, .-op_movl_T0_mm_xmm
    23486         .p2align 4,,15
    23487 .globl op_shufps
    23488         .type   op_shufps, @function
    23489 op_shufps:
    23490         subl    $40, %esp
    23491         leal    __op_param1(%ebp), %eax
    23492         leal    __op_param2(%ebp), %ecx
    23493         movl    %eax, (%esp)
    23494         movl    $__op_param3, %edx
    23495         movl    %edx, %eax
    23496         movl    %ecx, 20(%esp)
    23497         movl    (%esp), %ecx
    23498         andl    $3, %eax
    23499         movl    (%ecx,%eax,4), %eax
    23500         movl    %eax, 16(%esp)
    23501         movl    %edx, %eax
    23502         sarl    $2, %eax
    23503         andl    $3, %eax
    23504         sarl    $4, %edx
    23505         movl    (%ecx,%eax,4), %eax
    23506         movl    20(%esp), %ecx
    23507         movl    %eax, 12(%esp)
    23508         movl    %edx, %eax
    23509         andl    $3, %eax
    23510         movl    %eax, 4(%esp)
    23511         sarl    $2, %edx
    23512         movl    (%ecx,%eax,4), %ecx
    23513         movl    20(%esp), %eax
    23514         andl    $3, %edx
    23515         movl    %ecx, 8(%esp)
    23516         movl    (%eax,%edx,4), %edx
    23517         movl    (%esp), %ecx
    23518         movl    16(%esp), %eax
    23519         movl    %eax, (%ecx)
    23520         movl    12(%esp), %eax
    23521         movl    %eax, 4(%ecx)
    23522         movl    8(%esp), %eax
    23523         movl    %edx, 12(%ecx)
    23524         movl    %eax, 8(%ecx)
    23525         addl    $40, %esp
    23526         ret
    23527         .size   op_shufps, .-op_shufps
    23528         .p2align 4,,15
    23529 .globl op_shufpd
    23530         .type   op_shufpd, @function
    23531 op_shufpd:
    23532         movl    $__op_param3, %ecx
    23533         subl    $24, %esp
    23534         movl    %ecx, %edx
    23535         leal    __op_param1(%ebp), %eax
    23536         andl    $1, %edx
    23537         leal    (%eax,%edx,8), %edx
    23538         movl    %eax, 4(%esp)
    23539         sarl    %ecx
    23540         movl    (%edx), %eax
    23541         movl    4(%edx), %edx
    23542         andl    $1, %ecx
    23543         movl    %eax, 8(%esp)
    23544         movl    __op_param2(%ebp,%ecx,8), %eax
    23545         movl    %edx, 12(%esp)
    23546         movl    __op_param2+4(%ebp,%ecx,8), %edx
    23547         movl    %eax, 16(%esp)
    23548         movl    8(%esp), %eax
    23549         movl    %edx, 20(%esp)
    23550         movl    4(%esp), %edx
    23551         movl    %eax, (%edx)
    23552         movl    12(%esp), %eax
    23553         movl    %eax, 4(%edx)
    23554         movl    16(%esp), %eax
    23555         movl    %eax, 8(%edx)
    23556         movl    20(%esp), %eax
    23557         movl    %eax, 12(%edx)
    23558         addl    $24, %esp
    23559         ret
    23560         .size   op_shufpd, .-op_shufpd
    23561         .p2align 4,,15
    23562 .globl op_pshufd_xmm
    23563         .type   op_pshufd_xmm, @function
    23564 op_pshufd_xmm:
    23565         subl    $32, %esp
    23566         movl    $__op_param3, %edx
    23567         leal    __op_param1(%ebp), %eax
    23568         movl    %eax, 12(%esp)
    23569         movl    %edx, %eax
    23570         leal    __op_param2(%ebp), %ecx
    23571         andl    $3, %eax
    23572         movl    (%ecx,%eax,4), %eax
    23573         movl    %eax, 8(%esp)
    23574         movl    %edx, %eax
    23575         sarl    $2, %eax
    23576         andl    $3, %eax
    23577         sarl    $4, %edx
    23578         movl    (%ecx,%eax,4), %eax
    23579         movl    %eax, 4(%esp)
    23580         movl    %edx, %eax
    23581         andl    $3, %eax
    23582         movl    (%ecx,%eax,4), %eax
    23583         sarl    $2, %edx
    23584         andl    $3, %edx
    23585         movl    %eax, (%esp)
    23586         movl    (%ecx,%edx,4), %eax
    23587         movl    8(%esp), %ecx
    23588         movl    12(%esp), %edx
    23589         movl    %ecx, (%edx)
    23590         movl    4(%esp), %ecx
    23591         movl    %ecx, 4(%edx)
    23592         movl    (%esp), %ecx
    23593         movl    %eax, 12(%edx)
    23594         movl    %ecx, 8(%edx)
    23595         addl    $32, %esp
    23596         ret
    23597         .size   op_pshufd_xmm, .-op_pshufd_xmm
    23598         .p2align 4,,15
    23599 .globl op_pshuflw_xmm
    23600         .type   op_pshuflw_xmm, @function
    23601 op_pshuflw_xmm:
    23602         subl    $20, %esp
    23603         movl    $__op_param3, %edx
    23604         leal    __op_param1(%ebp), %eax
    23605         movl    %eax, (%esp)
    23606         movl    %edx, %eax
    23607         leal    __op_param2(%ebp), %ecx
    23608         andl    $3, %eax
    23609         movzwl  (%ecx,%eax,2), %eax
    23610         movw    %ax, 4(%esp)
    23611         movl    %edx, %eax
    23612         sarl    $2, %eax
    23613         andl    $3, %eax
    23614         sarl    $4, %edx
    23615         movzwl  (%ecx,%eax,2), %eax
    23616         movw    %ax, 6(%esp)
    23617         movl    %edx, %eax
    23618         andl    $3, %eax
    23619         movzwl  (%ecx,%eax,2), %eax
    23620         sarl    $2, %edx
    23621         andl    $3, %edx
    23622         movw    %ax, 8(%esp)
    23623         movzwl  (%ecx,%edx,2), %eax
    23624         movw    %ax, 10(%esp)
    23625         movl    8(%ecx), %eax
    23626         movl    12(%ecx), %edx
    23627         movl    %eax, 12(%esp)
    23628         movl    4(%esp), %eax
    23629         movl    %edx, 16(%esp)
    23630         movl    (%esp), %edx
    23631         movl    %eax, (%edx)
    23632         movl    8(%esp), %eax
    23633         movl    %eax, 4(%edx)
    23634         movl    12(%esp), %eax
    23635         movl    %eax, 8(%edx)
    23636         movl    16(%esp), %eax
    23637         movl    %eax, 12(%edx)
    23638         addl    $20, %esp
    23639         ret
    23640         .size   op_pshuflw_xmm, .-op_pshuflw_xmm
    23641         .p2align 4,,15
    23642 .globl op_pshufhw_xmm
    23643         .type   op_pshufhw_xmm, @function
    23644 op_pshufhw_xmm:
    23645         subl    $24, %esp
    23646         leal    __op_param1(%ebp), %eax
    23647         leal    __op_param2(%ebp), %ecx
    23648         movl    $__op_param3, (%esp)
    23649         movl    %eax, 4(%esp)
    23650         movl    (%ecx), %eax
    23651         movl    4(%ecx), %edx
    23652         movl    %eax, 8(%esp)
    23653         movl    $__op_param3, %eax
    23654         andl    $3, %eax
    23655         movl    %edx, 12(%esp)
    23656         movzwl  8(%ecx,%eax,2), %eax
    23657         movw    %ax, 16(%esp)
    23658         movl    $__op_param3, %eax
    23659         sarl    $2, %eax
    23660         andl    $3, %eax
    23661         movzwl  8(%ecx,%eax,2), %eax
    23662         sarl    $4, (%esp)
    23663         movw    %ax, 18(%esp)
    23664         movl    (%esp), %eax
    23665         andl    $3, %eax
    23666         movzwl  8(%ecx,%eax,2), %eax
    23667         sarl    $2, (%esp)
    23668         andl    $3, (%esp)
    23669         movw    %ax, 20(%esp)
    23670         movl    (%esp), %edx
    23671         movzwl  8(%ecx,%edx,2), %eax
    23672         movl    4(%esp), %edx
    23673         movw    %ax, 22(%esp)
    23674         movl    8(%esp), %eax
    23675         movl    %eax, (%edx)
    23676         movl    12(%esp), %eax
    23677         movl    %eax, 4(%edx)
    23678         movl    16(%esp), %eax
    23679         movl    %eax, 8(%edx)
    23680         movl    20(%esp), %eax
    23681         movl    %eax, 12(%edx)
    23682         addl    $24, %esp
    23683         ret
    23684         .size   op_pshufhw_xmm, .-op_pshufhw_xmm
    23685         .p2align 4,,15
    23686 .globl op_addps
    23687         .type   op_addps, @function
    23688 op_addps:
    23689         leal    __op_param2(%ebp), %edx
    23690         leal    __op_param1(%ebp), %eax
    23691         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         ret
    23704         .size   op_addps, .-op_addps
    23705         .p2align 4,,15
    23706 .globl op_addss
    23707         .type   op_addss, @function
    23708 op_addss:
    23709         flds    __op_param2(%ebp)
    23710         leal    __op_param1(%ebp), %eax
    23711         fadds   (%eax)
    23712         fstps   (%eax)
    23713         ret
    23714         .size   op_addss, .-op_addss
    23715         .p2align 4,,15
    23716 .globl op_addpd
    23717         .type   op_addpd, @function
    23718 op_addpd:
    23719         leal    __op_param2(%ebp), %edx
    23720         leal    __op_param1(%ebp), %eax
    23721         fldl    (%edx)
    23722         faddl   (%eax)
    23723         fstpl   (%eax)
    23724         fldl    8(%edx)
    23725         faddl   8(%eax)
    23726         fstpl   8(%eax)
    23727         ret
    23728         .size   op_addpd, .-op_addpd
    23729         .p2align 4,,15
    23730 .globl op_addsd
    23731         .type   op_addsd, @function
    23732 op_addsd:
    23733         fldl    __op_param2(%ebp)
    23734         leal    __op_param1(%ebp), %eax
    23735         faddl   (%eax)
    23736         fstpl   (%eax)
    23737         ret
    23738         .size   op_addsd, .-op_addsd
    23739         .p2align 4,,15
    23740 .globl op_subps
    23741         .type   op_subps, @function
    23742 op_subps:
    23743         leal    __op_param2(%ebp), %edx
    23744         leal    __op_param1(%ebp), %eax
    23745         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         ret
    23758         .size   op_subps, .-op_subps
    23759         .p2align 4,,15
    23760 .globl op_subss
    23761         .type   op_subss, @function
    23762 op_subss:
    23763         flds    __op_param2(%ebp)
    23764         leal    __op_param1(%ebp), %eax
    23765         fsubrs  (%eax)
    23766         fstps   (%eax)
    23767         ret
    23768         .size   op_subss, .-op_subss
    23769         .p2align 4,,15
    23770 .globl op_subpd
    23771         .type   op_subpd, @function
    23772 op_subpd:
    23773         leal    __op_param2(%ebp), %edx
    23774         leal    __op_param1(%ebp), %eax
    23775         fldl    (%edx)
    23776         fsubrl  (%eax)
    23777         fstpl   (%eax)
    23778         fldl    8(%edx)
    23779         fsubrl  8(%eax)
    23780         fstpl   8(%eax)
    23781         ret
    23782         .size   op_subpd, .-op_subpd
    23783         .p2align 4,,15
    23784 .globl op_subsd
    23785         .type   op_subsd, @function
    23786 op_subsd:
    23787         fldl    __op_param2(%ebp)
    23788         leal    __op_param1(%ebp), %eax
    23789         fsubrl  (%eax)
    23790         fstpl   (%eax)
    23791         ret
    23792         .size   op_subsd, .-op_subsd
    23793         .p2align 4,,15
    23794 .globl op_mulps
    23795         .type   op_mulps, @function
    23796 op_mulps:
    23797         leal    __op_param2(%ebp), %edx
    23798         leal    __op_param1(%ebp), %eax
    23799         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         ret
    23812         .size   op_mulps, .-op_mulps
    23813         .p2align 4,,15
    23814 .globl op_mulss
    23815         .type   op_mulss, @function
    23816 op_mulss:
    23817         flds    __op_param2(%ebp)
    23818         leal    __op_param1(%ebp), %eax
    23819         fmuls   (%eax)
    23820         fstps   (%eax)
    23821         ret
    23822         .size   op_mulss, .-op_mulss
    23823         .p2align 4,,15
    23824 .globl op_mulpd
    23825         .type   op_mulpd, @function
    23826 op_mulpd:
    23827         leal    __op_param2(%ebp), %edx
    23828         leal    __op_param1(%ebp), %eax
    23829         fldl    (%edx)
    23830         fmull   (%eax)
    23831         fstpl   (%eax)
    23832         fldl    8(%edx)
    23833         fmull   8(%eax)
    23834         fstpl   8(%eax)
    23835         ret
    23836         .size   op_mulpd, .-op_mulpd
    23837         .p2align 4,,15
    23838 .globl op_mulsd
    23839         .type   op_mulsd, @function
    23840 op_mulsd:
    23841         fldl    __op_param2(%ebp)
    23842         leal    __op_param1(%ebp), %eax
    23843         fmull   (%eax)
    23844         fstpl   (%eax)
    23845         ret
    23846         .size   op_mulsd, .-op_mulsd
    23847         .p2align 4,,15
    23848 .globl op_divps
    23849         .type   op_divps, @function
    23850 op_divps:
    23851         leal    __op_param2(%ebp), %edx
    23852         leal    __op_param1(%ebp), %eax
    23853         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         ret
    23866         .size   op_divps, .-op_divps
    23867         .p2align 4,,15
    23868 .globl op_divss
    23869         .type   op_divss, @function
    23870 op_divss:
    23871         flds    __op_param2(%ebp)
    23872         leal    __op_param1(%ebp), %eax
    23873         fdivrs  (%eax)
    23874         fstps   (%eax)
    23875         ret
    23876         .size   op_divss, .-op_divss
    23877         .p2align 4,,15
    23878 .globl op_divpd
    23879         .type   op_divpd, @function
    23880 op_divpd:
    23881         leal    __op_param2(%ebp), %edx
    23882         leal    __op_param1(%ebp), %eax
    23883         fldl    (%edx)
    23884         fdivrl  (%eax)
    23885         fstpl   (%eax)
    23886         fldl    8(%edx)
    23887         fdivrl  8(%eax)
    23888         fstpl   8(%eax)
    23889         ret
    23890         .size   op_divpd, .-op_divpd
    23891         .p2align 4,,15
    23892 .globl op_divsd
    23893         .type   op_divsd, @function
    23894 op_divsd:
    23895         fldl    __op_param2(%ebp)
    23896         leal    __op_param1(%ebp), %eax
    23897         fdivrl  (%eax)
    23898         fstpl   (%eax)
    23899         ret
    23900         .size   op_divsd, .-op_divsd
    23901         .p2align 4,,15
    23902 .globl op_minps
    23903         .type   op_minps, @function
    23904 op_minps:
    23905         subl    $8, %esp
    23906         leal    __op_param1(%ebp), %eax
    23907         leal    __op_param2(%ebp), %edx
    23908         movl    %eax, (%esp)
    23909         flds    (%eax)
    23910         flds    (%edx)
    23911         fucomp  %st(1)
    23912         fnstsw  %ax
    23913         sahf
    23914         jbe     .L3547
    23915         fstps   4(%esp)
    23916         movl    4(%esp), %ecx
    23917         jmp     .L3548
    23918         .p2align 4,,7
    23919 .L3547:
    23920         fstp    %st(0)
    23921         movl    (%edx), %ecx
    23922 .L3548:
    23923         movl    (%esp), %eax
    23924         movl    %ecx, (%eax)
    23925         flds    4(%eax)
    23926         flds    4(%edx)
    23927         fucomp  %st(1)
    23928         fnstsw  %ax
    23929         sahf
    23930         jbe     .L3550
    23931         fstps   4(%esp)
    23932         movl    4(%esp), %ecx
    23933         jmp     .L3551
    23934         .p2align 4,,7
    23935 .L3550:
    23936         fstp    %st(0)
    23937         movl    4(%edx), %ecx
    23938 .L3551:
    23939         movl    (%esp), %eax
    23940         movl    %ecx, 4(%eax)
    23941         flds    8(%eax)
    23942         flds    8(%edx)
    23943         fucomp  %st(1)
    23944         fnstsw  %ax
    23945         sahf
    23946         jbe     .L3553
    23947         fstps   4(%esp)
    23948         movl    4(%esp), %ecx
    23949         jmp     .L3554
    23950         .p2align 4,,7
    23951 .L3553:
    23952         fstp    %st(0)
    23953         movl    8(%edx), %ecx
    23954 .L3554:
    23955         movl    (%esp), %eax
    23956         movl    %ecx, 8(%eax)
    23957         flds    12(%eax)
    23958         flds    12(%edx)
    23959         fucomp  %st(1)
    23960         fnstsw  %ax
    23961         sahf
    23962         jbe     .L3556
    23963         fstps   4(%esp)
    23964         movl    4(%esp), %edx
    23965         jmp     .L3557
    23966         .p2align 4,,7
    23967 .L3556:
    23968         fstp    %st(0)
    23969         movl    12(%edx), %edx
    23970 .L3557:
    23971         movl    (%esp), %eax
    23972         movl    %edx, 12(%eax)
    23973         addl    $8, %esp
    23974         ret
    23975         .size   op_minps, .-op_minps
    23976         .p2align 4,,15
    23977 .globl op_minss
    23978         .type   op_minss, @function
    23979 op_minss:
    23980         subl    $4, %esp
    23981         leal    __op_param1(%ebp), %edx
    23982         leal    __op_param2(%ebp), %ecx
    23983         flds    (%edx)
    23984         flds    (%ecx)
    23985         fucomp  %st(1)
    23986         fnstsw  %ax
    23987         sahf
    23988         jbe     .L3560
    23989         fstps   (%esp)
    23990         movl    (%esp), %eax
    23991         jmp     .L3561
    23992         .p2align 4,,7
    23993 .L3560:
    23994         fstp    %st(0)
    23995         movl    (%ecx), %eax
    23996 .L3561:
    23997         movl    %eax, (%edx)
    23998         popl    %eax
    23999         ret
    24000         .size   op_minss, .-op_minss
    24001         .p2align 4,,15
    24002 .globl op_minpd
    24003         .type   op_minpd, @function
    24004 op_minpd:
    24005         leal    __op_param1(%ebp), %edx
    24006         leal    __op_param2(%ebp), %ecx
    24007         fldl    (%edx)
    24008         fldl    (%ecx)
    24009         fucomp  %st(1)
    24010         fnstsw  %ax
    24011         sahf
    24012         ja      .L3565
    24013         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  %ax
    24021         sahf
    24022         ja      .L3568
    24023         fstp    %st(0)
    24024         fldl    8(%ecx)
    24025 .L3568:
    24026         fstpl   8(%edx)
    24027         ret
    24028         .size   op_minpd, .-op_minpd
    24029         .p2align 4,,15
    24030 .globl op_minsd
    24031         .type   op_minsd, @function
    24032 op_minsd:
    24033         leal    __op_param1(%ebp), %edx
    24034         leal    __op_param2(%ebp), %ecx
    24035         fldl    (%edx)
    24036         fldl    (%ecx)
    24037         fucomp  %st(1)
    24038         fnstsw  %ax
    24039         sahf
    24040         ja      .L3572
    24041         fstp    %st(0)
    24042         fldl    (%ecx)
    24043 .L3572:
    24044         fstpl   (%edx)
    24045         ret
    24046         .size   op_minsd, .-op_minsd
    24047         .p2align 4,,15
    24048 .globl op_maxps
    24049         .type   op_maxps, @function
    24050 op_maxps:
    24051         subl    $8, %esp
    24052         leal    __op_param1(%ebp), %eax
    24053         leal    __op_param2(%ebp), %edx
    24054         movl    %eax, (%esp)
    24055         flds    (%eax)
    24056         flds    (%edx)
    24057         fxch    %st(1)
    24058         fucom   %st(1)
    24059         fnstsw  %ax
    24060         fstp    %st(1)
    24061         sahf
    24062         jbe     .L3575
    24063         fstps   4(%esp)
    24064         movl    4(%esp), %ecx
    24065         jmp     .L3576
    24066         .p2align 4,,7
    24067 .L3575:
    24068         fstp    %st(0)
    24069         movl    (%edx), %ecx
    24070 .L3576:
    24071         movl    (%esp), %eax
    24072         movl    %ecx, (%eax)
    24073         flds    4(%eax)
    24074         flds    4(%edx)
    24075         fxch    %st(1)
    24076         fucom   %st(1)
    24077         fnstsw  %ax
    24078         fstp    %st(1)
    24079         sahf
    24080         jbe     .L3578
    24081         fstps   4(%esp)
    24082         movl    4(%esp), %ecx
    24083         jmp     .L3579
    24084         .p2align 4,,7
    24085 .L3578:
    24086         fstp    %st(0)
    24087         movl    4(%edx), %ecx
    24088 .L3579:
    24089         movl    (%esp), %eax
    24090         movl    %ecx, 4(%eax)
    24091         flds    8(%eax)
    24092         flds    8(%edx)
    24093         fxch    %st(1)
    24094         fucom   %st(1)
    24095         fnstsw  %ax
    24096         fstp    %st(1)
    24097         sahf
    24098         jbe     .L3581
    24099         fstps   4(%esp)
    24100         movl    4(%esp), %ecx
    24101         jmp     .L3582
    24102         .p2align 4,,7
    24103 .L3581:
    24104         fstp    %st(0)
    24105         movl    8(%edx), %ecx
    24106 .L3582:
    24107         movl    (%esp), %eax
    24108         movl    %ecx, 8(%eax)
    24109         flds    12(%eax)
    24110         flds    12(%edx)
    24111         fxch    %st(1)
    24112         fucom   %st(1)
    24113         fnstsw  %ax
    24114         fstp    %st(1)
    24115         sahf
    24116         jbe     .L3584
    24117         fstps   4(%esp)
    24118         movl    4(%esp), %edx
    24119         jmp     .L3585
    24120         .p2align 4,,7
    24121 .L3584:
    24122         fstp    %st(0)
    24123         movl    12(%edx), %edx
    24124 .L3585:
    24125         movl    (%esp), %eax
    24126         movl    %edx, 12(%eax)
    24127         addl    $8, %esp
    24128         ret
    24129         .size   op_maxps, .-op_maxps
    24130         .p2align 4,,15
    24131 .globl op_maxss
    24132         .type   op_maxss, @function
    24133 op_maxss:
    24134         subl    $4, %esp
    24135         leal    __op_param1(%ebp), %edx
    24136         leal    __op_param2(%ebp), %ecx
    24137         flds    (%edx)
    24138         flds    (%ecx)
    24139         fxch    %st(1)
    24140         fucom   %st(1)
    24141         fnstsw  %ax
    24142         fstp    %st(1)
    24143         sahf
    24144         jbe     .L3588
    24145         fstps   (%esp)
    24146         movl    (%esp), %eax
    24147         jmp     .L3589
    24148         .p2align 4,,7
    24149 .L3588:
    24150         fstp    %st(0)
    24151         movl    (%ecx), %eax
    24152 .L3589:
    24153         movl    %eax, (%edx)
    24154         popl    %eax
    24155         ret
    24156         .size   op_maxss, .-op_maxss
    24157         .p2align 4,,15
    24158 .globl op_maxpd
    24159         .type   op_maxpd, @function
    24160 op_maxpd:
    24161         leal    __op_param1(%ebp), %edx
    24162         leal    __op_param2(%ebp), %ecx
    24163         fldl    (%edx)
    24164         fldl    (%ecx)
    24165         fxch    %st(1)
    24166         fucom   %st(1)
    24167         fnstsw  %ax
    24168         fstp    %st(1)
    24169         sahf
    24170         ja      .L3593
    24171         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  %ax
    24180         fstp    %st(1)
    24181         sahf
    24182         ja      .L3596
    24183         fstp    %st(0)
    24184         fldl    8(%ecx)
    24185 .L3596:
    24186         fstpl   8(%edx)
    24187         ret
    24188         .size   op_maxpd, .-op_maxpd
    24189         .p2align 4,,15
    24190 .globl op_maxsd
    24191         .type   op_maxsd, @function
    24192 op_maxsd:
    24193         leal    __op_param1(%ebp), %edx
    24194         leal    __op_param2(%ebp), %ecx
    24195         fldl    (%edx)
    24196         fldl    (%ecx)
    24197         fxch    %st(1)
    24198         fucom   %st(1)
    24199         fnstsw  %ax
    24200         fstp    %st(1)
    24201         sahf
    24202         ja      .L3600
    24203         fstp    %st(0)
    24204         fldl    (%ecx)
    24205 .L3600:
    24206         fstpl   (%edx)
    24207         ret
    24208         .size   op_maxsd, .-op_maxsd
    24209         .p2align 4,,15
    24210 .globl op_sqrtps
    24211         .type   op_sqrtps, @function
    24212 op_sqrtps:
    24213         subl    $16, %esp
    24214         leal    __op_param1(%ebp), %eax
    24215         leal    __op_param2(%ebp), %edx
    24216         movl    %eax, 12(%esp)
    24217         leal    456(%ebp), %eax
    24218         movl    %edx, 8(%esp)
    24219         movl    %eax, 4(%esp)
    24220         movl    (%edx), %eax
    24221         movl    %eax, (%esp)
    24222         call    float32_sqrt
    24223         movl    12(%esp), %eax
    24224         fstps   (%eax)
    24225         movl    8(%esp), %edx
    24226         leal    456(%ebp), %eax
    24227         movl    %eax, 4(%esp)
    24228         movl    4(%edx), %eax
    24229         movl    %eax, (%esp)
    24230         call    float32_sqrt
    24231         movl    12(%esp), %eax
    24232         fstps   4(%eax)
    24233         movl    8(%esp), %edx
    24234         leal    456(%ebp), %eax
    24235         movl    %eax, 4(%esp)
    24236         movl    8(%edx), %eax
    24237         movl    %eax, (%esp)
    24238         call    float32_sqrt
    24239         movl    12(%esp), %eax
    24240         fstps   8(%eax)
    24241         movl    8(%esp), %edx
    24242         leal    456(%ebp), %eax
    24243         movl    %eax, 4(%esp)
    24244         movl    12(%edx), %eax
    24245         movl    %eax, (%esp)
    24246         call    float32_sqrt
    24247         movl    12(%esp), %eax
    24248         fstps   12(%eax)
    24249         addl    $16, %esp
    24250         ret
    24251         .size   op_sqrtps, .-op_sqrtps
    24252         .p2align 4,,15
    24253 .globl op_sqrtss
    24254         .type   op_sqrtss, @function
    24255 op_sqrtss:
    24256         subl    $12, %esp
    24257         leal    __op_param1(%ebp), %eax
    24258         movl    %eax, 8(%esp)
    24259         leal    456(%ebp), %eax
    24260         movl    %eax, 4(%esp)
    24261         movl    __op_param2(%ebp), %eax
    24262         movl    %eax, (%esp)
    24263         call    float32_sqrt
    24264         movl    8(%esp), %eax
    24265         fstps   (%eax)
    24266         addl    $12, %esp
    24267         ret
    24268         .size   op_sqrtss, .-op_sqrtss
    24269         .p2align 4,,15
    24270 .globl op_sqrtpd
    24271         .type   op_sqrtpd, @function
    24272 op_sqrtpd:
    24273         subl    $20, %esp
    24274         leal    __op_param1(%ebp), %eax
    24275         movl    %eax, 16(%esp)
    24276         leal    __op_param2(%ebp), %eax
    24277         movl    %eax, 12(%esp)
    24278         leal    456(%ebp), %eax
    24279         movl    %eax, 8(%esp)
    24280         movl    12(%esp), %eax
    24281         fldl    (%eax)
    24282         fstpl   (%esp)
    24283         call    float64_sqrt
    24284         movl    16(%esp), %eax
    24285         fstpl   (%eax)
    24286         leal    456(%ebp), %eax
    24287         movl    %eax, 8(%esp)
    24288         movl    12(%esp), %eax
    24289         fldl    8(%eax)
    24290         fstpl   (%esp)
    24291         call    float64_sqrt
    24292         movl    16(%esp), %eax
    24293         fstpl   8(%eax)
    24294         addl    $20, %esp
    24295         ret
    24296         .size   op_sqrtpd, .-op_sqrtpd
    24297         .p2align 4,,15
    24298 .globl op_sqrtsd
    24299         .type   op_sqrtsd, @function
    24300 op_sqrtsd:
    24301         subl    $16, %esp
    24302         leal    __op_param1(%ebp), %eax
    24303         fldl    __op_param2(%ebp)
    24304         movl    %eax, 12(%esp)
    24305         leal    456(%ebp), %eax
    24306         movl    %eax, 8(%esp)
    24307         fstpl   (%esp)
    24308         call    float64_sqrt
    24309         movl    12(%esp), %eax
    24310         fstpl   (%eax)
    24311         addl    $16, %esp
    24312         ret
    24313         .size   op_sqrtsd, .-op_sqrtsd
    24314         .p2align 4,,15
    24315 .globl op_cvtps2pd
    24316         .type   op_cvtps2pd, @function
    24317 op_cvtps2pd:
    24318         subl    $16, %esp
    24319         leal    __op_param1(%ebp), %eax
    24320         movl    %eax, 8(%esp)
    24321         leal    __op_param2(%ebp), %eax
    24322         movl    (%eax), %edx
    24323         flds    4(%eax)
    24324         leal    456(%ebp), %eax
    24325         movl    %eax, 4(%esp)
    24326         movl    %edx, (%esp)
    24327         fstps   12(%esp)
    24328         call    float32_to_float64
    24329         movl    8(%esp), %eax
    24330         fstpl   (%eax)
    24331         leal    456(%ebp), %eax
    24332         flds    12(%esp)
    24333         movl    %eax, 4(%esp)
    24334         fstps   (%esp)
    24335         call    float32_to_float64
    24336         movl    8(%esp), %eax
    24337         fstpl   8(%eax)
    24338         addl    $16, %esp
    24339         ret
    24340         .size   op_cvtps2pd, .-op_cvtps2pd
    24341         .p2align 4,,15
    24342 .globl op_cvtpd2ps
    24343         .type   op_cvtpd2ps, @function
    24344 op_cvtpd2ps:
    24345         subl    $20, %esp
    24346         leal    __op_param1(%ebp), %eax
    24347         movl    %eax, 16(%esp)
    24348         leal    __op_param2(%ebp), %eax
    24349         movl    %eax, 12(%esp)
    24350         leal    456(%ebp), %eax
    24351         movl    %eax, 8(%esp)
    24352         movl    12(%esp), %eax
    24353         fldl    (%eax)
    24354         fstpl   (%esp)
    24355         call    float64_to_float32
    24356         movl    16(%esp), %eax
    24357         fstps   (%eax)
    24358         leal    456(%ebp), %eax
    24359         movl    %eax, 8(%esp)
    24360         movl    12(%esp), %eax
    24361         fldl    8(%eax)
    24362         fstpl   (%esp)
    24363         call    float64_to_float32
    24364         movl    16(%esp), %eax
    24365         fstps   4(%eax)
    24366         movl    $0, 8(%eax)
    24367         movl    $0, 12(%eax)
    24368         addl    $20, %esp
    24369         ret
    24370         .size   op_cvtpd2ps, .-op_cvtpd2ps
    24371         .p2align 4,,15
    24372 .globl op_cvtss2sd
    24373         .type   op_cvtss2sd, @function
    24374 op_cvtss2sd:
    24375         subl    $12, %esp
    24376         leal    __op_param1(%ebp), %eax
    24377         movl    %eax, 8(%esp)
    24378         leal    456(%ebp), %eax
    24379         movl    %eax, 4(%esp)
    24380         movl    __op_param2(%ebp), %eax
    24381         movl    %eax, (%esp)
    24382         call    float32_to_float64
    24383         movl    8(%esp), %eax
    24384         fstpl   (%eax)
    24385         addl    $12, %esp
    24386         ret
    24387         .size   op_cvtss2sd, .-op_cvtss2sd
    24388         .p2align 4,,15
    24389 .globl op_cvtsd2ss
    24390         .type   op_cvtsd2ss, @function
    24391 op_cvtsd2ss:
    24392         subl    $16, %esp
    24393         leal    __op_param1(%ebp), %eax
    24394         fldl    __op_param2(%ebp)
    24395         movl    %eax, 12(%esp)
    24396         leal    456(%ebp), %eax
    24397         movl    %eax, 8(%esp)
    24398         fstpl   (%esp)
    24399         call    float64_to_float32
    24400         movl    12(%esp), %eax
    24401         fstps   (%eax)
    24402         addl    $16, %esp
    24403         ret
    24404         .size   op_cvtsd2ss, .-op_cvtsd2ss
    24405         .p2align 4,,15
    24406 .globl op_cvtdq2ps
    24407         .type   op_cvtdq2ps, @function
    24408 op_cvtdq2ps:
    24409         subl    $16, %esp
    24410         leal    __op_param1(%ebp), %eax
    24411         leal    __op_param2(%ebp), %edx
    24412         movl    %eax, 12(%esp)
    24413         leal    456(%ebp), %eax
    24414         movl    %edx, 8(%esp)
    24415         movl    %eax, 4(%esp)
    24416         movl    (%edx), %eax
    24417         movl    %eax, (%esp)
    24418         call    int32_to_float32
    24419         movl    12(%esp), %eax
    24420         fstps   (%eax)
    24421         movl    8(%esp), %edx
    24422         leal    456(%ebp), %eax
    24423         movl    %eax, 4(%esp)
    24424         movl    4(%edx), %eax
    24425         movl    %eax, (%esp)
    24426         call    int32_to_float32
    24427         movl    12(%esp), %eax
    24428         fstps   4(%eax)
    24429         movl    8(%esp), %edx
    24430         leal    456(%ebp), %eax
    24431         movl    %eax, 4(%esp)
    24432         movl    8(%edx), %eax
    24433         movl    %eax, (%esp)
    24434         call    int32_to_float32
    24435         movl    12(%esp), %eax
    24436         fstps   8(%eax)
    24437         movl    8(%esp), %edx
    24438         leal    456(%ebp), %eax
    24439         movl    %eax, 4(%esp)
    24440         movl    12(%edx), %eax
    24441         movl    %eax, (%esp)
    24442         call    int32_to_float32
    24443         movl    12(%esp), %eax
    24444         fstps   12(%eax)
    24445         addl    $16, %esp
    24446         ret
    24447         .size   op_cvtdq2ps, .-op_cvtdq2ps
    24448         .p2align 4,,15
    24449 .globl op_cvtdq2pd
    24450         .type   op_cvtdq2pd, @function
    24451 op_cvtdq2pd:
    24452         subl    $16, %esp
    24453         leal    __op_param1(%ebp), %eax
    24454         movl    %eax, 12(%esp)
    24455         leal    __op_param2(%ebp), %eax
    24456         movl    (%eax), %edx
    24457         movl    4(%eax), %eax
    24458         movl    %edx, (%esp)
    24459         movl    %eax, 8(%esp)
    24460         leal    456(%ebp), %eax
    24461         movl    %eax, 4(%esp)
    24462         call    int32_to_float64
    24463         movl    12(%esp), %eax
    24464         fstpl   (%eax)
    24465         leal    456(%ebp), %eax
    24466         movl    %eax, 4(%esp)
    24467         movl    8(%esp), %eax
    24468         movl    %eax, (%esp)
    24469         call    int32_to_float64
    24470         movl    12(%esp), %eax
    24471         fstpl   8(%eax)
    24472         addl    $16, %esp
    24473         ret
    24474         .size   op_cvtdq2pd, .-op_cvtdq2pd
    24475         .p2align 4,,15
    24476 .globl op_cvtpi2ps
    24477         .type   op_cvtpi2ps, @function
    24478 op_cvtpi2ps:
    24479         subl    $16, %esp
    24480         leal    __op_param1(%ebp), %eax
    24481         leal    __op_param2(%ebp), %edx
    24482         movl    %eax, 12(%esp)
    24483         leal    456(%ebp), %eax
    24484         movl    %edx, 8(%esp)
    24485         movl    %eax, 4(%esp)
    24486         movl    (%edx), %eax
    24487         movl    %eax, (%esp)
    24488         call    int32_to_float32
    24489         movl    12(%esp), %eax
    24490         fstps   (%eax)
    24491         movl    8(%esp), %edx
    24492         leal    456(%ebp), %eax
    24493         movl    %eax, 4(%esp)
    24494         movl    4(%edx), %eax
    24495         movl    %eax, (%esp)
    24496         call    int32_to_float32
    24497         movl    12(%esp), %eax
    24498         fstps   4(%eax)
    24499         addl    $16, %esp
    24500         ret
    24501         .size   op_cvtpi2ps, .-op_cvtpi2ps
    24502         .p2align 4,,15
    24503 .globl op_cvtpi2pd
    24504         .type   op_cvtpi2pd, @function
    24505 op_cvtpi2pd:
    24506         subl    $16, %esp
    24507         leal    __op_param1(%ebp), %eax
    24508         leal    __op_param2(%ebp), %edx
    24509         movl    %eax, 12(%esp)
    24510         leal    456(%ebp), %eax
    24511         movl    %edx, 8(%esp)
    24512         movl    %eax, 4(%esp)
    24513         movl    (%edx), %eax
    24514         movl    %eax, (%esp)
    24515         call    int32_to_float64
    24516         movl    12(%esp), %eax
    24517         fstpl   (%eax)
    24518         movl    8(%esp), %edx
    24519         leal    456(%ebp), %eax
    24520         movl    %eax, 4(%esp)
    24521         movl    4(%edx), %eax
    24522         movl    %eax, (%esp)
    24523         call    int32_to_float64
    24524         movl    12(%esp), %eax
    24525         fstpl   8(%eax)
    24526         addl    $16, %esp
    24527         ret
    24528         .size   op_cvtpi2pd, .-op_cvtpi2pd
    24529         .p2align 4,,15
    24530 .globl op_cvtsi2ss
    24531         .type   op_cvtsi2ss, @function
    24532 op_cvtsi2ss:
    24533         subl    $12, %esp
    24534         leal    __op_param1(%ebp), %eax
    24535         movl    %eax, 8(%esp)
    24536         leal    456(%ebp), %eax
    24537         movl    %eax, 4(%esp)
    24538         movl    %ebx, (%esp)
    24539         call    int32_to_float32
    24540         movl    8(%esp), %eax
    24541         fstps   (%eax)
    24542         addl    $12, %esp
    24543         ret
    24544         .size   op_cvtsi2ss, .-op_cvtsi2ss
    24545         .p2align 4,,15
    24546 .globl op_cvtsi2sd
    24547         .type   op_cvtsi2sd, @function
    24548 op_cvtsi2sd:
    24549         subl    $12, %esp
    24550         leal    __op_param1(%ebp), %eax
    24551         movl    %eax, 8(%esp)
    24552         leal    456(%ebp), %eax
    24553         movl    %eax, 4(%esp)
    24554         movl    %ebx, (%esp)
    24555         call    int32_to_float64
    24556         movl    8(%esp), %eax
    24557         fstpl   (%eax)
    24558         addl    $12, %esp
    24559         ret
    24560         .size   op_cvtsi2sd, .-op_cvtsi2sd
    24561         .p2align 4,,15
    24562 .globl op_cvtps2dq
    24563         .type   op_cvtps2dq, @function
    24564 op_cvtps2dq:
    24565         subl    $16, %esp
    24566         leal    __op_param1(%ebp), %eax
    24567         leal    __op_param2(%ebp), %edx
    24568         movl    %eax, 12(%esp)
    24569         leal    456(%ebp), %eax
    24570         movl    %edx, 8(%esp)
    24571         movl    %eax, 4(%esp)
    24572         movl    (%edx), %eax
    24573         movl    %eax, (%esp)
    24574         call    float32_to_int32
    24575         movl    12(%esp), %edx
    24576         movl    %eax, (%edx)
    24577         movl    8(%esp), %edx
    24578         leal    456(%ebp), %eax
    24579         movl    %eax, 4(%esp)
    24580         movl    4(%edx), %eax
    24581         movl    %eax, (%esp)
    24582         call    float32_to_int32
    24583         movl    12(%esp), %edx
    24584         movl    %eax, 4(%edx)
    24585         movl    8(%esp), %edx
    24586         leal    456(%ebp), %eax
    24587         movl    %eax, 4(%esp)
    24588         movl    8(%edx), %eax
    24589         movl    %eax, (%esp)
    24590         call    float32_to_int32
    24591         movl    12(%esp), %edx
    24592         movl    %eax, 8(%edx)
    24593         movl    8(%esp), %edx
    24594         leal    456(%ebp), %eax
    24595         movl    %eax, 4(%esp)
    24596         movl    12(%edx), %eax
    24597         movl    %eax, (%esp)
    24598         call    float32_to_int32
    24599         movl    12(%esp), %edx
    24600         movl    %eax, 12(%edx)
    24601         addl    $16, %esp
    24602         ret
    24603         .size   op_cvtps2dq, .-op_cvtps2dq
    24604         .p2align 4,,15
    24605 .globl op_cvtpd2dq
    24606         .type   op_cvtpd2dq, @function
    24607 op_cvtpd2dq:
    24608         subl    $20, %esp
    24609         leal    __op_param1(%ebp), %eax
    24610         leal    __op_param2(%ebp), %edx
    24611         movl    %eax, 16(%esp)
    24612         leal    456(%ebp), %eax
    24613         movl    %edx, 12(%esp)
    24614         movl    %eax, 8(%esp)
    24615         fldl    (%edx)
    24616         fstpl   (%esp)
    24617         call    float64_to_int32
    24618         movl    16(%esp), %edx
    24619         movl    %eax, (%edx)
    24620         leal    456(%ebp), %eax
    24621         movl    %eax, 8(%esp)
    24622         movl    12(%esp), %eax
    24623         fldl    8(%eax)
    24624         fstpl   (%esp)
    24625         call    float64_to_int32
    24626         movl    16(%esp), %edx
    24627         movl    %eax, 4(%edx)
    24628         movl    $0, 8(%edx)
    24629         movl    $0, 12(%edx)
    24630         addl    $20, %esp
    24631         ret
    24632         .size   op_cvtpd2dq, .-op_cvtpd2dq
    24633         .p2align 4,,15
    24634 .globl op_cvtps2pi
    24635         .type   op_cvtps2pi, @function
    24636 op_cvtps2pi:
    24637         subl    $16, %esp
    24638         leal    __op_param1(%ebp), %eax
    24639         leal    __op_param2(%ebp), %edx
    24640         movl    %eax, 12(%esp)
    24641         leal    456(%ebp), %eax
    24642         movl    %edx, 8(%esp)
    24643         movl    %eax, 4(%esp)
    24644         movl    (%edx), %eax
    24645         movl    %eax, (%esp)
    24646         call    float32_to_int32
    24647         movl    12(%esp), %edx
    24648         movl    %eax, (%edx)
    24649         movl    8(%esp), %edx
    24650         leal    456(%ebp), %eax
    24651         movl    %eax, 4(%esp)
    24652         movl    4(%edx), %eax
    24653         movl    %eax, (%esp)
    24654         call    float32_to_int32
    24655         movl    12(%esp), %edx
    24656         movl    %eax, 4(%edx)
    24657         addl    $16, %esp
    24658         ret
    24659         .size   op_cvtps2pi, .-op_cvtps2pi
    24660         .p2align 4,,15
    24661 .globl op_cvtpd2pi
    24662         .type   op_cvtpd2pi, @function
    24663 op_cvtpd2pi:
    24664         subl    $20, %esp
    24665         leal    __op_param1(%ebp), %eax
    24666         leal    __op_param2(%ebp), %edx
    24667         movl    %eax, 16(%esp)
    24668         leal    456(%ebp), %eax
    24669         movl    %edx, 12(%esp)
    24670         movl    %eax, 8(%esp)
    24671         fldl    (%edx)
    24672         fstpl   (%esp)
    24673         call    float64_to_int32
    24674         movl    16(%esp), %edx
    24675         movl    %eax, (%edx)
    24676         leal    456(%ebp), %eax
    24677         movl    %eax, 8(%esp)
    24678         movl    12(%esp), %eax
    24679         fldl    8(%eax)
    24680         fstpl   (%esp)
    24681         call    float64_to_int32
    24682         movl    16(%esp), %edx
    24683         movl    %eax, 4(%edx)
    24684         addl    $20, %esp
    24685         ret
    24686         .size   op_cvtpd2pi, .-op_cvtpd2pi
    24687         .p2align 4,,15
    24688 .globl op_cvtss2si
    24689         .type   op_cvtss2si, @function
    24690 op_cvtss2si:
    24691         subl    $8, %esp
    24692         leal    456(%ebp), %eax
    24693         movl    %eax, 4(%esp)
    24694         movl    __op_param1(%ebp), %eax
    24695         movl    %eax, (%esp)
    24696         call    float32_to_int32
    24697         movl    %eax, %ebx
    24698         addl    $8, %esp
    24699         ret
    24700         .size   op_cvtss2si, .-op_cvtss2si
    24701         .p2align 4,,15
    24702 .globl op_cvtsd2si
    24703         .type   op_cvtsd2si, @function
    24704 op_cvtsd2si:
    24705         subl    $12, %esp
    24706         leal    456(%ebp), %eax
    24707         fldl    __op_param1(%ebp)
    24708         movl    %eax, 8(%esp)
    24709         fstpl   (%esp)
    24710         call    float64_to_int32
    24711         movl    %eax, %ebx
    24712         addl    $12, %esp
    24713         ret
    24714         .size   op_cvtsd2si, .-op_cvtsd2si
    24715         .p2align 4,,15
    24716 .globl op_cvttps2dq
    24717         .type   op_cvttps2dq, @function
    24718 op_cvttps2dq:
    24719         subl    $16, %esp
    24720         leal    __op_param1(%ebp), %eax
    24721         leal    __op_param2(%ebp), %edx
    24722         movl    %eax, 12(%esp)
    24723         leal    456(%ebp), %eax
    24724         movl    %edx, 8(%esp)
    24725         movl    %eax, 4(%esp)
    24726         movl    (%edx), %eax
    24727         movl    %eax, (%esp)
    24728         call    float32_to_int32_round_to_zero
    24729         movl    12(%esp), %edx
    24730         movl    %eax, (%edx)
    24731         movl    8(%esp), %edx
    24732         leal    456(%ebp), %eax
    24733         movl    %eax, 4(%esp)
    24734         movl    4(%edx), %eax
    24735         movl    %eax, (%esp)
    24736         call    float32_to_int32_round_to_zero
    24737         movl    12(%esp), %edx
    24738         movl    %eax, 4(%edx)
    24739         movl    8(%esp), %edx
    24740         leal    456(%ebp), %eax
    24741         movl    %eax, 4(%esp)
    24742         movl    8(%edx), %eax
    24743         movl    %eax, (%esp)
    24744         call    float32_to_int32_round_to_zero
    24745         movl    12(%esp), %edx
    24746         movl    %eax, 8(%edx)
    24747         movl    8(%esp), %edx
    24748         leal    456(%ebp), %eax
    24749         movl    %eax, 4(%esp)
    24750         movl    12(%edx), %eax
    24751         movl    %eax, (%esp)
    24752         call    float32_to_int32_round_to_zero
    24753         movl    12(%esp), %edx
    24754         movl    %eax, 12(%edx)
    24755         addl    $16, %esp
    24756         ret
    24757         .size   op_cvttps2dq, .-op_cvttps2dq
    24758         .p2align 4,,15
    24759 .globl op_cvttpd2dq
    24760         .type   op_cvttpd2dq, @function
    24761 op_cvttpd2dq:
    24762         subl    $20, %esp
    24763         leal    __op_param1(%ebp), %eax
    24764         leal    __op_param2(%ebp), %edx
    24765         movl    %eax, 16(%esp)
    24766         leal    456(%ebp), %eax
    24767         movl    %edx, 12(%esp)
    24768         movl    %eax, 8(%esp)
    24769         fldl    (%edx)
    24770         fstpl   (%esp)
    24771         call    float64_to_int32_round_to_zero
    24772         movl    16(%esp), %edx
    24773         movl    %eax, (%edx)
    24774         leal    456(%ebp), %eax
    24775         movl    %eax, 8(%esp)
    24776         movl    12(%esp), %eax
    24777         fldl    8(%eax)
    24778         fstpl   (%esp)
    24779         call    float64_to_int32_round_to_zero
    24780         movl    16(%esp), %edx
    24781         movl    %eax, 4(%edx)
    24782         movl    $0, 8(%edx)
    24783         movl    $0, 12(%edx)
    24784         addl    $20, %esp
    24785         ret
    24786         .size   op_cvttpd2dq, .-op_cvttpd2dq
    24787         .p2align 4,,15
    24788 .globl op_cvttps2pi
    24789         .type   op_cvttps2pi, @function
    24790 op_cvttps2pi:
    24791         subl    $16, %esp
    24792         leal    __op_param1(%ebp), %eax
    24793         leal    __op_param2(%ebp), %edx
    24794         movl    %eax, 12(%esp)
    24795         leal    456(%ebp), %eax
    24796         movl    %edx, 8(%esp)
    24797         movl    %eax, 4(%esp)
    24798         movl    (%edx), %eax
    24799         movl    %eax, (%esp)
    24800         call    float32_to_int32_round_to_zero
    24801         movl    12(%esp), %edx
    24802         movl    %eax, (%edx)
    24803         movl    8(%esp), %edx
    24804         leal    456(%ebp), %eax
    24805         movl    %eax, 4(%esp)
    24806         movl    4(%edx), %eax
    24807         movl    %eax, (%esp)
    24808         call    float32_to_int32_round_to_zero
    24809         movl    12(%esp), %edx
    24810         movl    %eax, 4(%edx)
    24811         addl    $16, %esp
    24812         ret
    24813         .size   op_cvttps2pi, .-op_cvttps2pi
    24814         .p2align 4,,15
    24815 .globl op_cvttpd2pi
    24816         .type   op_cvttpd2pi, @function
    24817 op_cvttpd2pi:
    24818         subl    $20, %esp
    24819         leal    __op_param1(%ebp), %eax
    24820         leal    __op_param2(%ebp), %edx
    24821         movl    %eax, 16(%esp)
    24822         leal    456(%ebp), %eax
    24823         movl    %edx, 12(%esp)
    24824         movl    %eax, 8(%esp)
    24825         fldl    (%edx)
    24826         fstpl   (%esp)
    24827         call    float64_to_int32_round_to_zero
    24828         movl    16(%esp), %edx
    24829         movl    %eax, (%edx)
    24830         leal    456(%ebp), %eax
    24831         movl    %eax, 8(%esp)
    24832         movl    12(%esp), %eax
    24833         fldl    8(%eax)
    24834         fstpl   (%esp)
    24835         call    float64_to_int32_round_to_zero
    24836         movl    16(%esp), %edx
    24837         movl    %eax, 4(%edx)
    24838         addl    $20, %esp
    24839         ret
    24840         .size   op_cvttpd2pi, .-op_cvttpd2pi
    24841         .p2align 4,,15
    24842 .globl op_cvttss2si
    24843         .type   op_cvttss2si, @function
    24844 op_cvttss2si:
    24845         subl    $8, %esp
    24846         leal    456(%ebp), %eax
    24847         movl    %eax, 4(%esp)
    24848         movl    __op_param1(%ebp), %eax
    24849         movl    %eax, (%esp)
    24850         call    float32_to_int32_round_to_zero
    24851         movl    %eax, %ebx
    24852         addl    $8, %esp
    24853         ret
    24854         .size   op_cvttss2si, .-op_cvttss2si
    24855         .p2align 4,,15
    24856 .globl op_cvttsd2si
    24857         .type   op_cvttsd2si, @function
    24858 op_cvttsd2si:
    24859         subl    $12, %esp
    24860         leal    456(%ebp), %eax
    24861         fldl    __op_param1(%ebp)
    24862         movl    %eax, 8(%esp)
    24863         fstpl   (%esp)
    24864         call    float64_to_int32_round_to_zero
    24865         movl    %eax, %ebx
    24866         addl    $12, %esp
    24867         ret
    24868         .size   op_cvttsd2si, .-op_cvttsd2si
    24869         .p2align 4,,15
    24870 .globl op_rsqrtps
    24871         .type   op_rsqrtps, @function
    24872 op_rsqrtps:
    24873         subl    $12, %esp
    24874         leal    __op_param2(%ebp), %edx
    24875         leal    __op_param1(%ebp), %eax
    24876         movl    %edx, 4(%esp)
    24877         movl    %eax, 8(%esp)
    24878         movl    (%edx), %eax
    24879         movl    %eax, (%esp)
    24880         call    approx_rsqrt
    24881         movl    8(%esp), %eax
    24882         fstps   (%eax)
    24883         movl    4(%esp), %edx
    24884         movl    4(%edx), %eax
    24885         movl    %eax, (%esp)
    24886         call    approx_rsqrt
    24887         movl    8(%esp), %eax
    24888         fstps   4(%eax)
    24889         movl    4(%esp), %edx
    24890         movl    8(%edx), %eax
    24891         movl    %eax, (%esp)
    24892         call    approx_rsqrt
    24893         movl    8(%esp), %eax
    24894         fstps   8(%eax)
    24895         movl    4(%esp), %edx
    24896         movl    12(%edx), %eax
    24897         movl    %eax, (%esp)
    24898         call    approx_rsqrt
    24899         movl    8(%esp), %eax
    24900         fstps   12(%eax)
    24901         addl    $12, %esp
    24902         ret
    24903         .size   op_rsqrtps, .-op_rsqrtps
    24904         .p2align 4,,15
    24905 .globl op_rsqrtss
    24906         .type   op_rsqrtss, @function
    24907 op_rsqrtss:
    24908         subl    $8, %esp
    24909         leal    __op_param1(%ebp), %eax
    24910         movl    %eax, 4(%esp)
    24911         movl    __op_param2(%ebp), %eax
    24912         movl    %eax, (%esp)
    24913         call    approx_rsqrt
    24914         movl    4(%esp), %eax
    24915         fstps   (%eax)
    24916         addl    $8, %esp
    24917         ret
    24918         .size   op_rsqrtss, .-op_rsqrtss
    24919         .p2align 4,,15
    24920 .globl op_rcpps
    24921         .type   op_rcpps, @function
    24922 op_rcpps:
    24923         subl    $12, %esp
    24924         leal    __op_param2(%ebp), %edx
    24925         leal    __op_param1(%ebp), %eax
    24926         movl    %edx, 4(%esp)
    24927         movl    %eax, 8(%esp)
    24928         movl    (%edx), %eax
    24929         movl    %eax, (%esp)
    24930         call    approx_rcp
    24931         movl    8(%esp), %eax
    24932         fstps   (%eax)
    24933         movl    4(%esp), %edx
    24934         movl    4(%edx), %eax
    24935         movl    %eax, (%esp)
    24936         call    approx_rcp
    24937         movl    8(%esp), %eax
    24938         fstps   4(%eax)
    24939         movl    4(%esp), %edx
    24940         movl    8(%edx), %eax
    24941         movl    %eax, (%esp)
    24942         call    approx_rcp
    24943         movl    8(%esp), %eax
    24944         fstps   8(%eax)
    24945         movl    4(%esp), %edx
    24946         movl    12(%edx), %eax
    24947         movl    %eax, (%esp)
    24948         call    approx_rcp
    24949         movl    8(%esp), %eax
    24950         fstps   12(%eax)
    24951         addl    $12, %esp
    24952         ret
    24953         .size   op_rcpps, .-op_rcpps
    24954         .p2align 4,,15
    24955 .globl op_rcpss
    24956         .type   op_rcpss, @function
    24957 op_rcpss:
    24958         subl    $8, %esp
    24959         leal    __op_param1(%ebp), %eax
    24960         movl    %eax, 4(%esp)
    24961         movl    __op_param2(%ebp), %eax
    24962         movl    %eax, (%esp)
    24963         call    approx_rcp
    24964         movl    4(%esp), %eax
    24965         fstps   (%eax)
    24966         addl    $8, %esp
    24967         ret
    24968         .size   op_rcpss, .-op_rcpss
    24969         .p2align 4,,15
    24970 .globl op_haddps
    24971         .type   op_haddps, @function
    24972 op_haddps:
    24973         subl    $16, %esp
    24974         leal    __op_param1(%ebp), %edx
    24975         leal    __op_param2(%ebp), %eax
    24976         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), %eax
    24988         fstps   12(%esp)
    24989         movl    %eax, (%edx)
    24990         movl    4(%esp), %eax
    24991         movl    %eax, 4(%edx)
    24992         movl    8(%esp), %eax
    24993         movl    %eax, 8(%edx)
    24994         movl    12(%esp), %eax
    24995         movl    %eax, 12(%edx)
    24996         addl    $16, %esp
    24997         ret
    24998         .size   op_haddps, .-op_haddps
    24999         .p2align 4,,15
    25000 .globl op_haddpd
    25001         .type   op_haddpd, @function
    25002 op_haddpd:
    25003         subl    $16, %esp
    25004         leal    __op_param1(%ebp), %edx
    25005         fldl    8(%edx)
    25006         faddl   (%edx)
    25007         fstpl   (%esp)
    25008         movl    (%esp), %eax
    25009         fldl    __op_param2(%ebp)
    25010         faddl   __op_param2+8(%ebp)
    25011         fstpl   8(%esp)
    25012         movl    %eax, (%edx)
    25013         movl    4(%esp), %eax
    25014         movl    %eax, 4(%edx)
    25015         movl    8(%esp), %eax
    25016         movl    %eax, 8(%edx)
    25017         movl    12(%esp), %eax
    25018         movl    %eax, 12(%edx)
    25019         addl    $16, %esp
    25020         ret
    25021         .size   op_haddpd, .-op_haddpd
    25022         .p2align 4,,15
    25023 .globl op_hsubps
    25024         .type   op_hsubps, @function
    25025 op_hsubps:
    25026         subl    $16, %esp
    25027         leal    __op_param1(%ebp), %edx
    25028         leal    __op_param2(%ebp), %eax
    25029         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), %eax
    25041         fstps   12(%esp)
    25042         movl    %eax, (%edx)
    25043         movl    4(%esp), %eax
    25044         movl    %eax, 4(%edx)
    25045         movl    8(%esp), %eax
    25046         movl    %eax, 8(%edx)
    25047         movl    12(%esp), %eax
    25048         movl    %eax, 12(%edx)
    25049         addl    $16, %esp
    25050         ret
    25051         .size   op_hsubps, .-op_hsubps
    25052         .p2align 4,,15
    25053 .globl op_hsubpd
    25054         .type   op_hsubpd, @function
    25055 op_hsubpd:
    25056         subl    $16, %esp
    25057         leal    __op_param1(%ebp), %edx
    25058         fldl    8(%edx)
    25059         fsubrl  (%edx)
    25060         fstpl   (%esp)
    25061         movl    (%esp), %eax
    25062         fldl    __op_param2(%ebp)
    25063         fsubl   __op_param2+8(%ebp)
    25064         fstpl   8(%esp)
    25065         movl    %eax, (%edx)
    25066         movl    4(%esp), %eax
    25067         movl    %eax, 4(%edx)
    25068         movl    8(%esp), %eax
    25069         movl    %eax, 8(%edx)
    25070         movl    12(%esp), %eax
    25071         movl    %eax, 12(%edx)
    25072         addl    $16, %esp
    25073         ret
    25074         .size   op_hsubpd, .-op_hsubpd
    25075         .p2align 4,,15
    25076 .globl op_addsubps
    25077         .type   op_addsubps, @function
    25078 op_addsubps:
    25079         leal    __op_param2(%ebp), %edx
    25080         leal    __op_param1(%ebp), %eax
    25081         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         ret
    25094         .size   op_addsubps, .-op_addsubps
    25095         .p2align 4,,15
    25096 .globl op_addsubpd
    25097         .type   op_addsubpd, @function
    25098 op_addsubpd:
    25099         leal    __op_param2(%ebp), %edx
    25100         leal    __op_param1(%ebp), %eax
    25101         fldl    (%edx)
    25102         fsubrl  (%eax)
    25103         fstpl   (%eax)
    25104         fldl    8(%edx)
    25105         faddl   8(%eax)
    25106         fstpl   8(%eax)
    25107         ret
    25108         .size   op_addsubpd, .-op_addsubpd
    25109         .p2align 4,,15
    25110 .globl op_cmpeqps
    25111         .type   op_cmpeqps, @function
    25112 op_cmpeqps:
    25113         subl    $4, %esp
    25114         leal    __op_param2(%ebp), %eax
    25115         leal    __op_param1(%ebp), %ecx
    25116         movl    %eax, (%esp)
    25117         flds    (%eax)
    25118         flds    (%ecx)
    25119         fucompp
    25120         fnstsw  %ax
    25121         flds    4(%ecx)
    25122         sahf
    25123         setnp   %dl
    25124         sete    %al
    25125         andb    %dl, %al
    25126         movzbl  %al, %eax
    25127         cmpl    $1, %eax
    25128         sbbl    %eax, %eax
    25129         notl    %eax
    25130         movl    %eax, (%ecx)
    25131         movl    (%esp), %eax
    25132         flds    4(%eax)
    25133         fucompp
    25134         fnstsw  %ax
    25135         flds    8(%ecx)
    25136         sahf
    25137         setnp   %dl
    25138         sete    %al
    25139         andb    %dl, %al
    25140         movzbl  %al, %eax
    25141         cmpl    $1, %eax
    25142         sbbl    %eax, %eax
    25143         notl    %eax
    25144         movl    %eax, 4(%ecx)
    25145         movl    (%esp), %eax
    25146         flds    8(%eax)
    25147         fucompp
    25148         fnstsw  %ax
    25149         flds    12(%ecx)
    25150         sahf
    25151         setnp   %dl
    25152         sete    %al
    25153         andb    %dl, %al
    25154         movzbl  %al, %eax
    25155         cmpl    $1, %eax
    25156         sbbl    %eax, %eax
    25157         notl    %eax
    25158         movl    %eax, 8(%ecx)
    25159         movl    (%esp), %eax
    25160         flds    12(%eax)
    25161         fucompp
    25162         fnstsw  %ax
    25163         sahf
    25164         sete    %al
    25165         setnp   %dl
    25166         andb    %dl, %al
    25167         movzbl  %al, %eax
    25168         cmpl    $1, %eax
    25169         sbbl    %eax, %eax
    25170         notl    %eax
    25171         movl    %eax, 12(%ecx)
    25172         popl    %eax
    25173         ret
    25174         .size   op_cmpeqps, .-op_cmpeqps
    25175         .p2align 4,,15
    25176 .globl op_cmpeqss
    25177         .type   op_cmpeqss, @function
    25178 op_cmpeqss:
    25179         flds    __op_param2(%ebp)
    25180         leal    __op_param1(%ebp), %ecx
    25181         flds    (%ecx)
    25182         fucompp
    25183         fnstsw  %ax
    25184         sahf
    25185         sete    %al
    25186         setnp   %dl
    25187         andb    %dl, %al
    25188         movzbl  %al, %eax
    25189         cmpl    $1, %eax
    25190         sbbl    %eax, %eax
    25191         notl    %eax
    25192         movl    %eax, (%ecx)
    25193         ret
    25194         .size   op_cmpeqss, .-op_cmpeqss
    25195         .p2align 4,,15
    25196 .globl op_cmpeqpd
    25197         .type   op_cmpeqpd, @function
    25198 op_cmpeqpd:
    25199         subl    $8, %esp
    25200         leal    __op_param1(%ebp), %eax
    25201         leal    __op_param2(%ebp), %ecx
    25202         movl    %eax, 4(%esp)
    25203         movl    %ecx, (%esp)
    25204         fldl    (%eax)
    25205         fldl    (%ecx)
    25206         fucompp
    25207         fnstsw  %ax
    25208         sahf
    25209         setnp   %dl
    25210         sete    %al
    25211         andb    %dl, %al
    25212         testb   $1, %al
    25213         sete    %cl
    25214         movzbl  %cl, %eax
    25215         movl    4(%esp), %ecx
    25216         xorl    %edx, %edx
    25217         addl    $-1, %eax
    25218         adcl    $-1, %edx
    25219         movl    %edx, 4(%ecx)
    25220         movl    %eax, (%ecx)
    25221         movl    (%esp), %eax
    25222         fldl    8(%ecx)
    25223         fldl    8(%eax)
    25224         fucompp
    25225         fnstsw  %ax
    25226         sahf
    25227         setnp   %dl
    25228         sete    %al
    25229         andb    %dl, %al
    25230         testb   $1, %al
    25231         sete    %cl
    25232         movzbl  %cl, %eax
    25233         movl    4(%esp), %ecx
    25234         xorl    %edx, %edx
    25235         addl    $-1, %eax
    25236         adcl    $-1, %edx
    25237         movl    %eax, 8(%ecx)
    25238         movl    %edx, 12(%ecx)
    25239         addl    $8, %esp
    25240         ret
    25241         .size   op_cmpeqpd, .-op_cmpeqpd
    25242         .p2align 4,,15
    25243 .globl op_cmpeqsd
    25244         .type   op_cmpeqsd, @function
    25245 op_cmpeqsd:
    25246         subl    $4, %esp
    25247         leal    __op_param1(%ebp), %eax
    25248         movl    %eax, (%esp)
    25249         fldl    (%eax)
    25250         fldl    __op_param2(%ebp)
    25251         fucompp
    25252         fnstsw  %ax
    25253         sahf
    25254         setnp   %dl
    25255         sete    %al
    25256         andb    %dl, %al
    25257         testb   $1, %al
    25258         sete    %cl
    25259         movzbl  %cl, %eax
    25260         movl    (%esp), %ecx
    25261         xorl    %edx, %edx
    25262         addl    $-1, %eax
    25263         adcl    $-1, %edx
    25264         movl    %eax, (%ecx)
    25265         movl    %edx, 4(%ecx)
    25266         popl    %edx
    25267         ret
    25268         .size   op_cmpeqsd, .-op_cmpeqsd
    25269         .p2align 4,,15
    25270 .globl op_cmpltps
    25271         .type   op_cmpltps, @function
    25272 op_cmpltps:
    25273         leal    __op_param1(%ebp), %edx
    25274         leal    __op_param2(%ebp), %ecx
    25275         flds    (%ecx)
    25276         flds    (%edx)
    25277         fxch    %st(1)
    25278         fucompp
    25279         fnstsw  %ax
    25280         flds    4(%edx)
    25281         testb   $69, %ah
    25282         sete    %al
    25283         movzbl  %al, %eax
    25284         cmpl    $1, %eax
    25285         sbbl    %eax, %eax
    25286         notl    %eax
    25287         movl    %eax, (%edx)
    25288         flds    4(%ecx)
    25289         fucompp
    25290         fnstsw  %ax
    25291         flds    8(%edx)
    25292         testb   $69, %ah
    25293         sete    %al
    25294         movzbl  %al, %eax
    25295         cmpl    $1, %eax
    25296         sbbl    %eax, %eax
    25297         notl    %eax
    25298         movl    %eax, 4(%edx)
    25299         flds    8(%ecx)
    25300         fucompp
    25301         fnstsw  %ax
    25302         flds    12(%edx)
    25303         testb   $69, %ah
    25304         sete    %al
    25305         movzbl  %al, %eax
    25306         cmpl    $1, %eax
    25307         sbbl    %eax, %eax
    25308         notl    %eax
    25309         movl    %eax, 8(%edx)
    25310         flds    12(%ecx)
    25311         fucompp
    25312         fnstsw  %ax
    25313         testb   $69, %ah
    25314         sete    %al
    25315         movzbl  %al, %eax
    25316         cmpl    $1, %eax
    25317         sbbl    %eax, %eax
    25318         notl    %eax
    25319         movl    %eax, 12(%edx)
    25320         ret
    25321         .size   op_cmpltps, .-op_cmpltps
    25322         .p2align 4,,15
    25323 .globl op_cmpltss
    25324         .type   op_cmpltss, @function
    25325 op_cmpltss:
    25326         flds    __op_param2(%ebp)
    25327         leal    __op_param1(%ebp), %edx
    25328         flds    (%edx)
    25329         fxch    %st(1)
    25330         fucompp
    25331         fnstsw  %ax
    25332         testb   $69, %ah
    25333         sete    %al
    25334         movzbl  %al, %eax
    25335         cmpl    $1, %eax
    25336         sbbl    %eax, %eax
    25337         notl    %eax
    25338         movl    %eax, (%edx)
    25339         ret
    25340         .size   op_cmpltss, .-op_cmpltss
    25341         .p2align 4,,15
    25342 .globl op_cmpltpd
    25343         .type   op_cmpltpd, @function
    25344 op_cmpltpd:
    25345         subl    $8, %esp
    25346         leal    __op_param1(%ebp), %eax
    25347         leal    __op_param2(%ebp), %ecx
    25348         movl    %eax, 4(%esp)
    25349         movl    %ecx, (%esp)
    25350         fldl    (%eax)
    25351         fldl    (%ecx)
    25352         fucompp
    25353         fnstsw  %ax
    25354         testb   $69, %ah
    25355         setne   %cl
    25356         movzbl  %cl, %eax
    25357         movl    4(%esp), %ecx
    25358         xorl    %edx, %edx
    25359         addl    $-1, %eax
    25360         adcl    $-1, %edx
    25361         movl    %edx, 4(%ecx)
    25362         movl    %eax, (%ecx)
    25363         movl    (%esp), %eax
    25364         fldl    8(%ecx)
    25365         fldl    8(%eax)
    25366         fucompp
    25367         fnstsw  %ax
    25368         testb   $69, %ah
    25369         setne   %cl
    25370         movzbl  %cl, %eax
    25371         movl    4(%esp), %ecx
    25372         xorl    %edx, %edx
    25373         addl    $-1, %eax
    25374         adcl    $-1, %edx
    25375         movl    %eax, 8(%ecx)
    25376         movl    %edx, 12(%ecx)
    25377         addl    $8, %esp
    25378         ret
    25379         .size   op_cmpltpd, .-op_cmpltpd
    25380         .p2align 4,,15
    25381 .globl op_cmpltsd
    25382         .type   op_cmpltsd, @function
    25383 op_cmpltsd:
    25384         subl    $4, %esp
    25385         leal    __op_param1(%ebp), %eax
    25386         movl    %eax, (%esp)
    25387         fldl    (%eax)
    25388         fldl    __op_param2(%ebp)
    25389         fucompp
    25390         fnstsw  %ax
    25391         testb   $69, %ah
    25392         setne   %cl
    25393         movzbl  %cl, %eax
    25394         movl    (%esp), %ecx
    25395         xorl    %edx, %edx
    25396         addl    $-1, %eax
    25397         adcl    $-1, %edx
    25398         movl    %eax, (%ecx)
    25399         movl    %edx, 4(%ecx)
    25400         popl    %ecx
    25401         ret
    25402         .size   op_cmpltsd, .-op_cmpltsd
    25403         .p2align 4,,15
    25404 .globl op_cmpleps
    25405         .type   op_cmpleps, @function
    25406 op_cmpleps:
    25407         leal    __op_param1(%ebp), %edx
    25408         leal    __op_param2(%ebp), %ecx
    25409         flds    (%ecx)
    25410         flds    (%edx)
    25411         fxch    %st(1)
    25412         fucompp
    25413         fnstsw  %ax
    25414         flds    4(%edx)
    25415         testb   $5, %ah
    25416         sete    %al
    25417         movzbl  %al, %eax
    25418         cmpl    $1, %eax
    25419         sbbl    %eax, %eax
    25420         notl    %eax
    25421         movl    %eax, (%edx)
    25422         flds    4(%ecx)
    25423         fucompp
    25424         fnstsw  %ax
    25425         flds    8(%edx)
    25426         testb   $5, %ah
    25427         sete    %al
    25428         movzbl  %al, %eax
    25429         cmpl    $1, %eax
    25430         sbbl    %eax, %eax
    25431         notl    %eax
    25432         movl    %eax, 4(%edx)
    25433         flds    8(%ecx)
    25434         fucompp
    25435         fnstsw  %ax
    25436         flds    12(%edx)
    25437         testb   $5, %ah
    25438         sete    %al
    25439         movzbl  %al, %eax
    25440         cmpl    $1, %eax
    25441         sbbl    %eax, %eax
    25442         notl    %eax
    25443         movl    %eax, 8(%edx)
    25444         flds    12(%ecx)
    25445         fucompp
    25446         fnstsw  %ax
    25447         testb   $5, %ah
    25448         sete    %al
    25449         movzbl  %al, %eax
    25450         cmpl    $1, %eax
    25451         sbbl    %eax, %eax
    25452         notl    %eax
    25453         movl    %eax, 12(%edx)
    25454         ret
    25455         .size   op_cmpleps, .-op_cmpleps
    25456         .p2align 4,,15
    25457 .globl op_cmpless
    25458         .type   op_cmpless, @function
    25459 op_cmpless:
    25460         flds    __op_param2(%ebp)
    25461         leal    __op_param1(%ebp), %edx
    25462         flds    (%edx)
    25463         fxch    %st(1)
    25464         fucompp
    25465         fnstsw  %ax
    25466         testb   $5, %ah
    25467         sete    %al
    25468         movzbl  %al, %eax
    25469         cmpl    $1, %eax
    25470         sbbl    %eax, %eax
    25471         notl    %eax
    25472         movl    %eax, (%edx)
    25473         ret
    25474         .size   op_cmpless, .-op_cmpless
    25475         .p2align 4,,15
    25476 .globl op_cmplepd
    25477         .type   op_cmplepd, @function
    25478 op_cmplepd:
    25479         subl    $8, %esp
    25480         leal    __op_param1(%ebp), %eax
    25481         leal    __op_param2(%ebp), %ecx
    25482         movl    %eax, 4(%esp)
    25483         movl    %ecx, (%esp)
    25484         fldl    (%eax)
    25485         fldl    (%ecx)
    25486         fucompp
    25487         fnstsw  %ax
    25488         testb   $5, %ah
    25489         setne   %cl
    25490         movzbl  %cl, %eax
    25491         movl    4(%esp), %ecx
    25492         xorl    %edx, %edx
    25493         addl    $-1, %eax
    25494         adcl    $-1, %edx
    25495         movl    %edx, 4(%ecx)
    25496         movl    %eax, (%ecx)
    25497         movl    (%esp), %eax
    25498         fldl    8(%ecx)
    25499         fldl    8(%eax)
    25500         fucompp
    25501         fnstsw  %ax
    25502         testb   $5, %ah
    25503         setne   %cl
    25504         movzbl  %cl, %eax
    25505         movl    4(%esp), %ecx
    25506         xorl    %edx, %edx
    25507         addl    $-1, %eax
    25508         adcl    $-1, %edx
    25509         movl    %eax, 8(%ecx)
    25510         movl    %edx, 12(%ecx)
    25511         addl    $8, %esp
    25512         ret
    25513         .size   op_cmplepd, .-op_cmplepd
    25514         .p2align 4,,15
    25515 .globl op_cmplesd
    25516         .type   op_cmplesd, @function
    25517 op_cmplesd:
    25518         subl    $4, %esp
    25519         leal    __op_param1(%ebp), %eax
    25520         movl    %eax, (%esp)
    25521         fldl    (%eax)
    25522         fldl    __op_param2(%ebp)
    25523         fucompp
    25524         fnstsw  %ax
    25525         testb   $5, %ah
    25526         setne   %cl
    25527         movzbl  %cl, %eax
    25528         movl    (%esp), %ecx
    25529         xorl    %edx, %edx
    25530         addl    $-1, %eax
    25531         adcl    $-1, %edx
    25532         movl    %eax, (%ecx)
    25533         movl    %edx, 4(%ecx)
    25534         popl    %eax
    25535         ret
    25536         .size   op_cmplesd, .-op_cmplesd
    25537         .p2align 4,,15
    25538 .globl op_cmpunordps
    25539         .type   op_cmpunordps, @function
    25540 op_cmpunordps:
    25541         leal    __op_param1(%ebp), %edx
    25542         leal    __op_param2(%ebp), %ecx
    25543         flds    (%ecx)
    25544         flds    (%edx)
    25545         fucompp
    25546         fnstsw  %ax
    25547         flds    4(%edx)
    25548         sahf
    25549         setp    %al
    25550         movzbl  %al, %eax
    25551         cmpl    $1, %eax
    25552         sbbl    %eax, %eax
    25553         notl    %eax
    25554         movl    %eax, (%edx)
    25555         flds    4(%ecx)
    25556         fucompp
    25557         fnstsw  %ax
    25558         flds    8(%edx)
    25559         sahf
    25560         setp    %al
    25561         movzbl  %al, %eax
    25562         cmpl    $1, %eax
    25563         sbbl    %eax, %eax
    25564         notl    %eax
    25565         movl    %eax, 4(%edx)
    25566         flds    8(%ecx)
    25567         fucompp
    25568         fnstsw  %ax
    25569         flds    12(%edx)
    25570         sahf
    25571         setp    %al
    25572         movzbl  %al, %eax
    25573         cmpl    $1, %eax
    25574         sbbl    %eax, %eax
    25575         notl    %eax
    25576         movl    %eax, 8(%edx)
    25577         flds    12(%ecx)
    25578         fucompp
    25579         fnstsw  %ax
    25580         sahf
    25581         setp    %al
    25582         movzbl  %al, %eax
    25583         cmpl    $1, %eax
    25584         sbbl    %eax, %eax
    25585         notl    %eax
    25586         movl    %eax, 12(%edx)
    25587         ret
    25588         .size   op_cmpunordps, .-op_cmpunordps
    25589         .p2align 4,,15
    25590 .globl op_cmpunordss
    25591         .type   op_cmpunordss, @function
    25592 op_cmpunordss:
    25593         flds    __op_param2(%ebp)
    25594         leal    __op_param1(%ebp), %edx
    25595         flds    (%edx)
    25596         fucompp
    25597         fnstsw  %ax
    25598         sahf
    25599         setp    %al
    25600         movzbl  %al, %eax
    25601         cmpl    $1, %eax
    25602         sbbl    %eax, %eax
    25603         notl    %eax
    25604         movl    %eax, (%edx)
    25605         ret
    25606         .size   op_cmpunordss, .-op_cmpunordss
    25607         .p2align 4,,15
    25608 .globl op_cmpunordpd
    25609         .type   op_cmpunordpd, @function
    25610 op_cmpunordpd:
    25611         subl    $8, %esp
    25612         leal    __op_param1(%ebp), %eax
    25613         leal    __op_param2(%ebp), %ecx
    25614         movl    %eax, 4(%esp)
    25615         movl    %ecx, (%esp)
    25616         fldl    (%eax)
    25617         fldl    (%ecx)
    25618         fucompp
    25619         fnstsw  %ax
    25620         sahf
    25621         setnp   %cl
    25622         movzbl  %cl, %eax
    25623         movl    4(%esp), %ecx
    25624         xorl    %edx, %edx
    25625         addl    $-1, %eax
    25626         adcl    $-1, %edx
    25627         movl    %edx, 4(%ecx)
    25628         movl    %eax, (%ecx)
    25629         movl    (%esp), %eax
    25630         fldl    8(%ecx)
    25631         fldl    8(%eax)
    25632         fucompp
    25633         fnstsw  %ax
    25634         sahf
    25635         setnp   %cl
    25636         movzbl  %cl, %eax
    25637         movl    4(%esp), %ecx
    25638         xorl    %edx, %edx
    25639         addl    $-1, %eax
    25640         adcl    $-1, %edx
    25641         movl    %eax, 8(%ecx)
    25642         movl    %edx, 12(%ecx)
    25643         addl    $8, %esp
    25644         ret
    25645         .size   op_cmpunordpd, .-op_cmpunordpd
    25646         .p2align 4,,15
    25647 .globl op_cmpunordsd
    25648         .type   op_cmpunordsd, @function
    25649 op_cmpunordsd:
    25650         subl    $4, %esp
    25651         leal    __op_param1(%ebp), %eax
    25652         movl    %eax, (%esp)
    25653         fldl    (%eax)
    25654         fldl    __op_param2(%ebp)
    25655         fucompp
    25656         fnstsw  %ax
    25657         sahf
    25658         setnp   %cl
    25659         movzbl  %cl, %eax
    25660         movl    (%esp), %ecx
    25661         xorl    %edx, %edx
    25662         addl    $-1, %eax
    25663         adcl    $-1, %edx
    25664         movl    %eax, (%ecx)
    25665         movl    %edx, 4(%ecx)
    25666         popl    %eax
    25667         ret
    25668         .size   op_cmpunordsd, .-op_cmpunordsd
    25669         .p2align 4,,15
    25670 .globl op_cmpneqps
    25671         .type   op_cmpneqps, @function
    25672 op_cmpneqps:
    25673         subl    $4, %esp
    25674         leal    __op_param2(%ebp), %eax
    25675         leal    __op_param1(%ebp), %ecx
    25676         movl    %eax, (%esp)
    25677         flds    (%eax)
    25678         flds    (%ecx)
    25679         fucompp
    25680         fnstsw  %ax
    25681         flds    4(%ecx)
    25682         sahf
    25683         setnp   %dl
    25684         sete    %al
    25685         andb    %dl, %al
    25686         movzbl  %al, %eax
    25687         cmpl    $1, %eax
    25688         sbbl    %eax, %eax
    25689         movl    %eax, (%ecx)
    25690         movl    (%esp), %eax
    25691         flds    4(%eax)
    25692         fucompp
    25693         fnstsw  %ax
    25694         flds    8(%ecx)
    25695         sahf
    25696         setnp   %dl
    25697         sete    %al
    25698         andb    %dl, %al
    25699         movzbl  %al, %eax
    25700         cmpl    $1, %eax
    25701         sbbl    %eax, %eax
    25702         movl    %eax, 4(%ecx)
    25703         movl    (%esp), %eax
    25704         flds    8(%eax)
    25705         fucompp
    25706         fnstsw  %ax
    25707         flds    12(%ecx)
    25708         sahf
    25709         setnp   %dl
    25710         sete    %al
    25711         andb    %dl, %al
    25712         movzbl  %al, %eax
    25713         cmpl    $1, %eax
    25714         sbbl    %eax, %eax
    25715         movl    %eax, 8(%ecx)
    25716         movl    (%esp), %eax
    25717         flds    12(%eax)
    25718         fucompp
    25719         fnstsw  %ax
    25720         sahf
    25721         sete    %al
    25722         setnp   %dl
    25723         andb    %dl, %al
    25724         movzbl  %al, %eax
    25725         cmpl    $1, %eax
    25726         sbbl    %eax, %eax
    25727         movl    %eax, 12(%ecx)
    25728         popl    %eax
    25729         ret
    25730         .size   op_cmpneqps, .-op_cmpneqps
    25731         .p2align 4,,15
    25732 .globl op_cmpneqss
    25733         .type   op_cmpneqss, @function
    25734 op_cmpneqss:
    25735         flds    __op_param2(%ebp)
    25736         leal    __op_param1(%ebp), %ecx
    25737         flds    (%ecx)
    25738         fucompp
    25739         fnstsw  %ax
    25740         sahf
    25741         sete    %al
    25742         setnp   %dl
    25743         andb    %dl, %al
    25744         movzbl  %al, %eax
    25745         cmpl    $1, %eax
    25746         sbbl    %eax, %eax
    25747         movl    %eax, (%ecx)
    25748         ret
    25749         .size   op_cmpneqss, .-op_cmpneqss
    25750         .p2align 4,,15
    25751 .globl op_cmpneqpd
    25752         .type   op_cmpneqpd, @function
    25753 op_cmpneqpd:
    25754         subl    $24, %esp
    25755         leal    __op_param1(%ebp), %eax
    25756         leal    __op_param2(%ebp), %edx
    25757         movl    %eax, 20(%esp)
    25758         movl    %edx, 16(%esp)
    25759         fldl    (%edx)
    25760         fldl    (%eax)
    25761         fucompp
    25762         fnstsw  %ax
    25763         sahf
    25764         setnp   %dl
    25765         sete    %al
    25766         andb    %dl, %al
    25767         xorl    %ecx, %ecx
    25768         testb   $1, %al
    25769         sete    %cl
    25770         xorl    %eax, %eax
    25771         movl    %ecx, (%esp)
    25772         xorl    %edx, %edx
    25773         movl    %eax, 4(%esp)
    25774         xorl    %eax, %eax
    25775         movl    20(%esp), %ecx
    25776         movl    %eax, 8(%esp)
    25777         xorl    %eax, %eax
    25778         movl    %eax, 12(%esp)
    25779         xorl    %eax, %eax
    25780         subl    (%esp), %eax
    25781         fldl    8(%ecx)
    25782         sbbl    4(%esp), %edx
    25783         movl    %eax, (%ecx)
    25784         movl    %edx, 4(%ecx)
    25785         movl    16(%esp), %eax
    25786         fldl    8(%eax)
    25787         fucompp
    25788         fnstsw  %ax
    25789         sahf
    25790         setnp   %dl
    25791         sete    %al
    25792         andb    %dl, %al
    25793         testb   $1, %al
    25794         sete    %cl
    25795         movzbl  %cl, %eax
    25796         xorl    %edx, %edx
    25797         subl    %eax, 8(%esp)
    25798         movl    20(%esp), %eax
    25799         sbbl    %edx, 12(%esp)
    25800         movl    8(%esp), %edx
    25801         movl    12(%esp), %ecx
    25802         movl    %edx, 8(%eax)
    25803         movl    %ecx, 12(%eax)
    25804         addl    $24, %esp
    25805         ret
    25806         .size   op_cmpneqpd, .-op_cmpneqpd
    25807         .p2align 4,,15
    25808 .globl op_cmpneqsd
    25809         .type   op_cmpneqsd, @function
    25810 op_cmpneqsd:
    25811         subl    $4, %esp
    25812         leal    __op_param1(%ebp), %eax
    25813         movl    %eax, (%esp)
    25814         fldl    (%eax)
    25815         fldl    __op_param2(%ebp)
    25816         fucompp
    25817         fnstsw  %ax
    25818         sahf
    25819         setnp   %dl
    25820         sete    %al
    25821         andb    %dl, %al
    25822         testb   $1, %al
    25823         sete    %cl
    25824         movzbl  %cl, %eax
    25825         xorl    %edx, %edx
    25826         movl    (%esp), %ecx
    25827         negl    %eax
    25828         adcl    $0, %edx
    25829         negl    %edx
    25830         movl    %eax, (%ecx)
    25831         movl    %edx, 4(%ecx)
    25832         popl    %edx
    25833         ret
    25834         .size   op_cmpneqsd, .-op_cmpneqsd
    25835         .p2align 4,,15
    25836 .globl op_cmpnltps
    25837         .type   op_cmpnltps, @function
    25838 op_cmpnltps:
    25839         leal    __op_param1(%ebp), %edx
    25840         leal    __op_param2(%ebp), %ecx
    25841         flds    (%ecx)
    25842         flds    (%edx)
    25843         fxch    %st(1)
    25844         fucompp
    25845         fnstsw  %ax
    25846         flds    4(%edx)
    25847         testb   $69, %ah
    25848         sete    %al
    25849         movzbl  %al, %eax
    25850         cmpl    $1, %eax
    25851         sbbl    %eax, %eax
    25852         movl    %eax, (%edx)
    25853         flds    4(%ecx)
    25854         fucompp
    25855         fnstsw  %ax
    25856         flds    8(%edx)
    25857         testb   $69, %ah
    25858         sete    %al
    25859         movzbl  %al, %eax
    25860         cmpl    $1, %eax
    25861         sbbl    %eax, %eax
    25862         movl    %eax, 4(%edx)
    25863         flds    8(%ecx)
    25864         fucompp
    25865         fnstsw  %ax
    25866         flds    12(%edx)
    25867         testb   $69, %ah
    25868         sete    %al
    25869         movzbl  %al, %eax
    25870         cmpl    $1, %eax
    25871         sbbl    %eax, %eax
    25872         movl    %eax, 8(%edx)
    25873         flds    12(%ecx)
    25874         fucompp
    25875         fnstsw  %ax
    25876         testb   $69, %ah
    25877         sete    %al
    25878         movzbl  %al, %eax
    25879         cmpl    $1, %eax
    25880         sbbl    %eax, %eax
    25881         movl    %eax, 12(%edx)
    25882         ret
    25883         .size   op_cmpnltps, .-op_cmpnltps
    25884         .p2align 4,,15
    25885 .globl op_cmpnltss
    25886         .type   op_cmpnltss, @function
    25887 op_cmpnltss:
    25888         flds    __op_param2(%ebp)
    25889         leal    __op_param1(%ebp), %edx
    25890         flds    (%edx)
    25891         fxch    %st(1)
    25892         fucompp
    25893         fnstsw  %ax
    25894         testb   $69, %ah
    25895         sete    %al
    25896         movzbl  %al, %eax
    25897         cmpl    $1, %eax
    25898         sbbl    %eax, %eax
    25899         movl    %eax, (%edx)
    25900         ret
    25901         .size   op_cmpnltss, .-op_cmpnltss
    25902         .p2align 4,,15
    25903 .globl op_cmpnltpd
    25904         .type   op_cmpnltpd, @function
    25905 op_cmpnltpd:
    25906         subl    $24, %esp
    25907         leal    __op_param1(%ebp), %eax
    25908         leal    __op_param2(%ebp), %edx
    25909         movl    %eax, 20(%esp)
    25910         xorl    %ecx, %ecx
    25911         movl    %edx, 16(%esp)
    25912         fldl    (%edx)
    25913         fldl    (%eax)
    25914         fxch    %st(1)
    25915         fucompp
    25916         fnstsw  %ax
    25917         testb   $69, %ah
    25918         setne   %cl
    25919         xorl    %eax, %eax
    25920         movl    %eax, 4(%esp)
    25921         xorl    %eax, %eax
    25922         xorl    %edx, %edx
    25923         movl    %eax, 8(%esp)
    25924         xorl    %eax, %eax
    25925         movl    %ecx, (%esp)
    25926         xorl    %ecx, %ecx
    25927         subl    (%esp), %eax
    25928         movl    %ecx, 12(%esp)
    25929         movl    20(%esp), %ecx
    25930         sbbl    4(%esp), %edx
    25931         movl    %eax, (%ecx)
    25932         fldl    8(%ecx)
    25933         movl    %edx, 4(%ecx)
    25934         movl    16(%esp), %eax
    25935         fldl    8(%eax)
    25936         fucompp
    25937         fnstsw  %ax
    25938         testb   $69, %ah
    25939         setne   %cl
    25940         movzbl  %cl, %eax
    25941         xorl    %edx, %edx
    25942         subl    %eax, 8(%esp)
    25943         movl    20(%esp), %eax
    25944         sbbl    %edx, 12(%esp)
    25945         movl    8(%esp), %edx
    25946         movl    12(%esp), %ecx
    25947         movl    %edx, 8(%eax)
    25948         movl    %ecx, 12(%eax)
    25949         addl    $24, %esp
    25950         ret
    25951         .size   op_cmpnltpd, .-op_cmpnltpd
    25952         .p2align 4,,15
    25953 .globl op_cmpnltsd
    25954         .type   op_cmpnltsd, @function
    25955 op_cmpnltsd:
    25956         subl    $4, %esp
    25957         leal    __op_param1(%ebp), %eax
    25958         movl    %eax, (%esp)
    25959         fldl    (%eax)
    25960         fldl    __op_param2(%ebp)
    25961         fucompp
    25962         fnstsw  %ax
    25963         testb   $69, %ah
    25964         setne   %cl
    25965         movzbl  %cl, %eax
    25966         xorl    %edx, %edx
    25967         movl    (%esp), %ecx
    25968         negl    %eax
    25969         adcl    $0, %edx
    25970         negl    %edx
    25971         movl    %eax, (%ecx)
    25972         movl    %edx, 4(%ecx)
    25973         popl    %eax
    25974         ret
    25975         .size   op_cmpnltsd, .-op_cmpnltsd
    25976         .p2align 4,,15
    25977 .globl op_cmpnleps
    25978         .type   op_cmpnleps, @function
    25979 op_cmpnleps:
    25980         leal    __op_param1(%ebp), %edx
    25981         leal    __op_param2(%ebp), %ecx
    25982         flds    (%ecx)
    25983         flds    (%edx)
    25984         fxch    %st(1)
    25985         fucompp
    25986         fnstsw  %ax
    25987         flds    4(%edx)
    25988         testb   $5, %ah
    25989         sete    %al
    25990         movzbl  %al, %eax
    25991         cmpl    $1, %eax
    25992         sbbl    %eax, %eax
    25993         movl    %eax, (%edx)
    25994         flds    4(%ecx)
    25995         fucompp
    25996         fnstsw  %ax
    25997         flds    8(%edx)
    25998         testb   $5, %ah
    25999         sete    %al
    26000         movzbl  %al, %eax
    26001         cmpl    $1, %eax
    26002         sbbl    %eax, %eax
    26003         movl    %eax, 4(%edx)
    26004         flds    8(%ecx)
    26005         fucompp
    26006         fnstsw  %ax
    26007         flds    12(%edx)
    26008         testb   $5, %ah
    26009         sete    %al
    26010         movzbl  %al, %eax
    26011         cmpl    $1, %eax
    26012         sbbl    %eax, %eax
    26013         movl    %eax, 8(%edx)
    26014         flds    12(%ecx)
    26015         fucompp
    26016         fnstsw  %ax
    26017         testb   $5, %ah
    26018         sete    %al
    26019         movzbl  %al, %eax
    26020         cmpl    $1, %eax
    26021         sbbl    %eax, %eax
    26022         movl    %eax, 12(%edx)
    26023         ret
    26024         .size   op_cmpnleps, .-op_cmpnleps
    26025         .p2align 4,,15
    26026 .globl op_cmpnless
    26027         .type   op_cmpnless, @function
    26028 op_cmpnless:
    26029         flds    __op_param2(%ebp)
    26030         leal    __op_param1(%ebp), %edx
    26031         flds    (%edx)
    26032         fxch    %st(1)
    26033         fucompp
    26034         fnstsw  %ax
    26035         testb   $5, %ah
    26036         sete    %al
    26037         movzbl  %al, %eax
    26038         cmpl    $1, %eax
    26039         sbbl    %eax, %eax
    26040         movl    %eax, (%edx)
    26041         ret
    26042         .size   op_cmpnless, .-op_cmpnless
    26043         .p2align 4,,15
    26044 .globl op_cmpnlepd
    26045         .type   op_cmpnlepd, @function
    26046 op_cmpnlepd:
    26047         subl    $24, %esp
    26048         leal    __op_param1(%ebp), %eax
    26049         leal    __op_param2(%ebp), %edx
    26050         movl    %eax, 20(%esp)
    26051         xorl    %ecx, %ecx
    26052         movl    %edx, 16(%esp)
    26053         fldl    (%edx)
    26054         fldl    (%eax)
    26055         fxch    %st(1)
    26056         fucompp
    26057         fnstsw  %ax
    26058         testb   $5, %ah
    26059         setne   %cl
    26060         xorl    %eax, %eax
    26061         movl    %eax, 4(%esp)
    26062         xorl    %eax, %eax
    26063         xorl    %edx, %edx
    26064         movl    %eax, 8(%esp)
    26065         xorl    %eax, %eax
    26066         movl    %eax, 12(%esp)
    26067         xorl    %eax, %eax
    26068         movl    %ecx, (%esp)
    26069         movl    20(%esp), %ecx
    26070         subl    (%esp), %eax
    26071         fldl    8(%ecx)
    26072         sbbl    4(%esp), %edx
    26073         movl    %eax, (%ecx)
    26074         movl    %edx, 4(%ecx)
    26075         movl    16(%esp), %eax
    26076         fldl    8(%eax)
    26077         fucompp
    26078         fnstsw  %ax
    26079         testb   $5, %ah
    26080         setne   %cl
    26081         movzbl  %cl, %eax
    26082         xorl    %edx, %edx
    26083         subl    %eax, 8(%esp)
    26084         movl    20(%esp), %eax
    26085         sbbl    %edx, 12(%esp)
    26086         movl    8(%esp), %edx
    26087         movl    12(%esp), %ecx
    26088         movl    %edx, 8(%eax)
    26089         movl    %ecx, 12(%eax)
    26090         addl    $24, %esp
    26091         ret
    26092         .size   op_cmpnlepd, .-op_cmpnlepd
    26093         .p2align 4,,15
    26094 .globl op_cmpnlesd
    26095         .type   op_cmpnlesd, @function
    26096 op_cmpnlesd:
    26097         subl    $4, %esp
    26098         leal    __op_param1(%ebp), %eax
    26099         movl    %eax, (%esp)
    26100         fldl    (%eax)
    26101         fldl    __op_param2(%ebp)
    26102         fucompp
    26103         fnstsw  %ax
    26104         testb   $5, %ah
    26105         setne   %cl
    26106         movzbl  %cl, %eax
    26107         xorl    %edx, %edx
    26108         movl    (%esp), %ecx
    26109         negl    %eax
    26110         adcl    $0, %edx
    26111         negl    %edx
    26112         movl    %eax, (%ecx)
    26113         movl    %edx, 4(%ecx)
    26114         popl    %edx
    26115         ret
    26116         .size   op_cmpnlesd, .-op_cmpnlesd
    26117         .p2align 4,,15
    26118 .globl op_cmpordps
    26119         .type   op_cmpordps, @function
    26120 op_cmpordps:
    26121         leal    __op_param1(%ebp), %edx
    26122         leal    __op_param2(%ebp), %ecx
    26123         flds    (%ecx)
    26124         flds    (%edx)
    26125         fucompp
    26126         fnstsw  %ax
    26127         flds    4(%edx)
    26128         sahf
    26129         setp    %al
    26130         movzbl  %al, %eax
    26131         cmpl    $1, %eax
    26132         sbbl    %eax, %eax
    26133         movl    %eax, (%edx)
    26134         flds    4(%ecx)
    26135         fucompp
    26136         fnstsw  %ax
    26137         flds    8(%edx)
    26138         sahf
    26139         setp    %al
    26140         movzbl  %al, %eax
    26141         cmpl    $1, %eax
    26142         sbbl    %eax, %eax
    26143         movl    %eax, 4(%edx)
    26144         flds    8(%ecx)
    26145         fucompp
    26146         fnstsw  %ax
    26147         flds    12(%edx)
    26148         sahf
    26149         setp    %al
    26150         movzbl  %al, %eax
    26151         cmpl    $1, %eax
    26152         sbbl    %eax, %eax
    26153         movl    %eax, 8(%edx)
    26154         flds    12(%ecx)
    26155         fucompp
    26156         fnstsw  %ax
    26157         sahf
    26158         setp    %al
    26159         movzbl  %al, %eax
    26160         cmpl    $1, %eax
    26161         sbbl    %eax, %eax
    26162         movl    %eax, 12(%edx)
    26163         ret
    26164         .size   op_cmpordps, .-op_cmpordps
    26165         .p2align 4,,15
    26166 .globl op_cmpordss
    26167         .type   op_cmpordss, @function
    26168 op_cmpordss:
    26169         flds    __op_param2(%ebp)
    26170         leal    __op_param1(%ebp), %edx
    26171         flds    (%edx)
    26172         fucompp
    26173         fnstsw  %ax
    26174         sahf
    26175         setp    %al
    26176         movzbl  %al, %eax
    26177         cmpl    $1, %eax
    26178         sbbl    %eax, %eax
    26179         movl    %eax, (%edx)
    26180         ret
    26181         .size   op_cmpordss, .-op_cmpordss
    26182         .p2align 4,,15
    26183 .globl op_cmpordpd
    26184         .type   op_cmpordpd, @function
    26185 op_cmpordpd:
    26186         subl    $24, %esp
    26187         leal    __op_param1(%ebp), %eax
    26188         leal    __op_param2(%ebp), %edx
    26189         movl    %eax, 20(%esp)
    26190         xorl    %ecx, %ecx
    26191         movl    %edx, 16(%esp)
    26192         fldl    (%edx)
    26193         fldl    (%eax)
    26194         fucompp
    26195         fnstsw  %ax
    26196         sahf
    26197         setnp   %cl
    26198         xorl    %eax, %eax
    26199         movl    %eax, 4(%esp)
    26200         xorl    %eax, %eax
    26201         xorl    %edx, %edx
    26202         movl    %eax, 8(%esp)
    26203         xorl    %eax, %eax
    26204         movl    %ecx, (%esp)
    26205         xorl    %ecx, %ecx
    26206         subl    (%esp), %eax
    26207         movl    %ecx, 12(%esp)
    26208         movl    20(%esp), %ecx
    26209         sbbl    4(%esp), %edx
    26210         movl    %eax, (%ecx)
    26211         fldl    8(%ecx)
    26212         movl    %edx, 4(%ecx)
    26213         movl    16(%esp), %eax
    26214         fldl    8(%eax)
    26215         fucompp
    26216         fnstsw  %ax
    26217         sahf
    26218         setnp   %cl
    26219         movzbl  %cl, %eax
    26220         xorl    %edx, %edx
    26221         subl    %eax, 8(%esp)
    26222         movl    20(%esp), %eax
    26223         sbbl    %edx, 12(%esp)
    26224         movl    8(%esp), %edx
    26225         movl    12(%esp), %ecx
    26226         movl    %edx, 8(%eax)
    26227         movl    %ecx, 12(%eax)
    26228         addl    $24, %esp
    26229         ret
    26230         .size   op_cmpordpd, .-op_cmpordpd
    26231         .p2align 4,,15
    26232 .globl op_cmpordsd
    26233         .type   op_cmpordsd, @function
    26234 op_cmpordsd:
    26235         subl    $4, %esp
    26236         leal    __op_param1(%ebp), %eax
    26237         movl    %eax, (%esp)
    26238         fldl    (%eax)
    26239         fldl    __op_param2(%ebp)
    26240         fucompp
    26241         fnstsw  %ax
    26242         sahf
    26243         setnp   %cl
    26244         movzbl  %cl, %eax
    26245         xorl    %edx, %edx
    26246         movl    (%esp), %ecx
    26247         negl    %eax
    26248         adcl    $0, %edx
    26249         negl    %edx
    26250         movl    %eax, (%ecx)
    26251         movl    %edx, 4(%ecx)
    26252         popl    %eax
    26253         ret
    26254         .size   op_cmpordsd, .-op_cmpordsd
    26255         .p2align 4,,15
    26256 .globl op_ucomiss
    26257         .type   op_ucomiss, @function
    26258 op_ucomiss:
    26259         subl    $12, %esp
    26260         leal    456(%ebp), %eax
    26261         movl    __op_param1(%ebp), %ecx
    26262         movl    %eax, 8(%esp)
    26263         movl    __op_param2(%ebp), %edx
    26264         movl    %ecx, (%esp)
    26265         movl    %edx, 4(%esp)
    26266         call    float32_compare_quiet
    26267         movl    comis_eflags+4(,%eax,4), %eax
    26268         movl    %eax, 40(%ebp)
    26269         addl    $12, %esp
    26270         ret
    26271         .size   op_ucomiss, .-op_ucomiss
    26272         .p2align 4,,15
    26273 .globl op_comiss
    26274         .type   op_comiss, @function
    26275 op_comiss:
    26276         subl    $12, %esp
    26277         leal    456(%ebp), %eax
    26278         movl    __op_param1(%ebp), %ecx
    26279         movl    %eax, 8(%esp)
    26280         movl    __op_param2(%ebp), %edx
    26281         movl    %ecx, (%esp)
    26282         movl    %edx, 4(%esp)
    26283         call    float32_compare
    26284         movl    comis_eflags+4(,%eax,4), %eax
    26285         movl    %eax, 40(%ebp)
    26286         addl    $12, %esp
    26287         ret
    26288         .size   op_comiss, .-op_comiss
    26289         .p2align 4,,15
    26290 .globl op_ucomisd
    26291         .type   op_ucomisd, @function
    26292 op_ucomisd:
    26293         subl    $20, %esp
    26294         leal    456(%ebp), %eax
    26295         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_quiet
    26302         movl    comis_eflags+4(,%eax,4), %eax
    26303         movl    %eax, 40(%ebp)
    26304         addl    $20, %esp
    26305         ret
    26306         .size   op_ucomisd, .-op_ucomisd
    26307         .p2align 4,,15
    26308 .globl op_comisd
    26309         .type   op_comisd, @function
    26310 op_comisd:
    26311         subl    $20, %esp
    26312         leal    456(%ebp), %eax
    26313         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_compare
    26320         movl    comis_eflags+4(,%eax,4), %eax
    26321         movl    %eax, 40(%ebp)
    26322         addl    $20, %esp
    26323         ret
    26324         .size   op_comisd, .-op_comisd
    26325         .p2align 4,,15
    26326 .globl op_movmskps
    26327         .type   op_movmskps, @function
    26328 op_movmskps:
    26329         subl    $4, %esp
    26330         leal    __op_param1(%ebp), %ecx
    26331         movl    (%ecx), %eax
    26332         shrl    $31, %eax
    26333         movl    %eax, (%esp)
    26334         movl    4(%ecx), %eax
    26335         movl    8(%ecx), %edx
    26336         movl    12(%ecx), %ecx
    26337         shrl    $31, %eax
    26338         addl    %eax, %eax
    26339         orl     (%esp), %eax
    26340         shrl    $31, %edx
    26341         sall    $2, %edx
    26342         shrl    $31, %ecx
    26343         sall    $3, %ecx
    26344         orl     %edx, %eax
    26345         movl    %eax, %ebx
    26346         orl     %ecx, %ebx
    26347         popl    %eax
    26348         ret
    26349         .size   op_movmskps, .-op_movmskps
    26350         .p2align 4,,15
    26351 .globl op_movmskpd
    26352         .type   op_movmskpd, @function
    26353 op_movmskpd:
    26354         leal    __op_param1(%ebp), %eax
    26355         movl    4(%eax), %edx
    26356         movl    12(%eax), %eax
    26357         shrl    $31, %edx
    26358         shrl    $31, %eax
    26359         addl    %eax, %eax
    26360         movl    %eax, %ebx
    26361         orl     %edx, %ebx
    26362         ret
    26363         .size   op_movmskpd, .-op_movmskpd
    26364         .p2align 4,,15
    26365 .globl op_pmovmskb_xmm
    26366         .type   op_pmovmskb_xmm, @function
    26367 op_pmovmskb_xmm:
    26368         leal    __op_param1(%ebp), %edx
    26369         movzbl  (%edx), %eax
    26370         shrb    $7, %al
    26371         movzbl  %al, %ebx
    26372         movzbl  1(%edx), %eax
    26373         shrb    $6, %al
    26374         andl    $2, %eax
    26375         orl     %eax, %ebx
    26376         movzbl  2(%edx), %eax
    26377         shrb    $5, %al
    26378         andl    $4, %eax
    26379         orl     %eax, %ebx
    26380         movzbl  3(%edx), %eax
    26381         shrb    $4, %al
    26382         andl    $8, %eax
    26383         orl     %eax, %ebx
    26384         movzbl  4(%edx), %eax
    26385         shrb    $3, %al
    26386         andl    $16, %eax
    26387         orl     %eax, %ebx
    26388         movzbl  5(%edx), %eax
    26389         shrb    $2, %al
    26390         andl    $32, %eax
    26391         orl     %eax, %ebx
    26392         movzbl  6(%edx), %eax
    26393         shrb    %al
    26394         andl    $64, %eax
    26395         orl     %eax, %ebx
    26396         movzbl  7(%edx), %eax
    26397         andl    $128, %eax
    26398         orl     %eax, %ebx
    26399         movzbl  8(%edx), %eax
    26400         addl    %eax, %eax
    26401         andl    $256, %eax
    26402         orl     %eax, %ebx
    26403         movzbl  9(%edx), %eax
    26404         sall    $2, %eax
    26405         andl    $512, %eax
    26406         orl     %eax, %ebx
    26407         movzbl  10(%edx), %eax
    26408         sall    $3, %eax
    26409         andl    $1024, %eax
    26410         orl     %eax, %ebx
    26411         movzbl  11(%edx), %eax
    26412         sall    $4, %eax
    26413         andl    $2048, %eax
    26414         orl     %eax, %ebx
    26415         movzbl  12(%edx), %eax
    26416         sall    $5, %eax
    26417         andl    $4096, %eax
    26418         orl     %eax, %ebx
    26419         movzbl  13(%edx), %eax
    26420         sall    $6, %eax
    26421         andl    $8192, %eax
    26422         orl     %eax, %ebx
    26423         movzbl  14(%edx), %eax
    26424         sall    $7, %eax
    26425         andl    $16384, %eax
    26426         orl     %eax, %ebx
    26427         movzbl  15(%edx), %eax
    26428         sall    $8, %eax
    26429         andl    $32768, %eax
    26430         orl     %eax, %ebx
    26431         ret
    26432         .size   op_pmovmskb_xmm, .-op_pmovmskb_xmm
    26433         .p2align 4,,15
    26434 .globl op_pinsrw_xmm
    26435         .type   op_pinsrw_xmm, @function
    26436 op_pinsrw_xmm:
    26437         movl    $__op_param2, %eax
    26438         movw    %bx, __op_param1(%ebp,%eax,2)
    26439         ret
    26440         .size   op_pinsrw_xmm, .-op_pinsrw_xmm
    26441         .p2align 4,,15
    26442 .globl op_pextrw_xmm
    26443         .type   op_pextrw_xmm, @function
    26444 op_pextrw_xmm:
    26445         movl    $__op_param2, %eax
    26446         movzwl  __op_param1(%ebp,%eax,2), %ebx
    26447         ret
    26448         .size   op_pextrw_xmm, .-op_pextrw_xmm
    26449         .p2align 4,,15
    26450 .globl op_packsswb_xmm
    26451         .type   op_packsswb_xmm, @function
    26452 op_packsswb_xmm:
    26453         subl    $20, %esp
    26454         leal    __op_param2(%ebp), %eax
    26455         leal    __op_param1(%ebp), %ecx
    26456         movl    %eax, (%esp)
    26457         movl    $-128, %edx
    26458         movswl  (%ecx),%eax
    26459         cmpl    $-128, %eax
    26460         jl      .L3873
    26461         cmpl    $127, %eax
    26462         movl    $127, %edx
    26463         jg      .L3873
    26464         movl    %eax, %edx
    26465         .p2align 4,,15
    26466 .L3873:
    26467         movb    %dl, 4(%esp)
    26468         movl    $-128, %edx
    26469         movswl  2(%ecx),%eax
    26470         cmpl    $-128, %eax
    26471         jl      .L3878
    26472         cmpl    $127, %eax
    26473         movl    $127, %edx
    26474         jg      .L3878
    26475         movl    %eax, %edx
    26476         .p2align 4,,15
    26477 .L3878:
    26478         movb    %dl, 5(%esp)
    26479         movl    $-128, %edx
    26480         movswl  4(%ecx),%eax
    26481         cmpl    $-128, %eax
    26482         jl      .L3883
    26483         cmpl    $127, %eax
    26484         movl    $127, %edx
    26485         jg      .L3883
    26486         movl    %eax, %edx
    26487         .p2align 4,,15
    26488 .L3883:
    26489         movb    %dl, 6(%esp)
    26490         movl    $-128, %edx
    26491         movswl  6(%ecx),%eax
    26492         cmpl    $-128, %eax
    26493         jl      .L3888
    26494         cmpl    $127, %eax
    26495         movl    $127, %edx
    26496         jg      .L3888
    26497         movl    %eax, %edx
    26498         .p2align 4,,15
    26499 .L3888:
    26500         movb    %dl, 7(%esp)
    26501         movl    $-128, %edx
    26502         movswl  8(%ecx),%eax
    26503         cmpl    $-128, %eax
    26504         jl      .L3893
    26505         cmpl    $127, %eax
    26506         movl    $127, %edx
    26507         jg      .L3893
    26508         movl    %eax, %edx
    26509         .p2align 4,,15
    26510 .L3893:
    26511         movb    %dl, 8(%esp)
    26512         movl    $-128, %edx
    26513         movswl  10(%ecx),%eax
    26514         cmpl    $-128, %eax
    26515         jl      .L3898
    26516         cmpl    $127, %eax
    26517         movl    $127, %edx
    26518         jg      .L3898
    26519         movl    %eax, %edx
    26520         .p2align 4,,15
    26521 .L3898:
    26522         movb    %dl, 9(%esp)
    26523         movl    $-128, %edx
    26524         movswl  12(%ecx),%eax
    26525         cmpl    $-128, %eax
    26526         jl      .L3903
    26527         cmpl    $127, %eax
    26528         movl    $127, %edx
    26529         jg      .L3903
    26530         movl    %eax, %edx
    26531         .p2align 4,,15
    26532 .L3903:
    26533         movb    %dl, 10(%esp)
    26534         movl    $-128, %edx
    26535         movswl  14(%ecx),%eax
    26536         cmpl    $-128, %eax
    26537         jl      .L3908
    26538         cmpl    $127, %eax
    26539         movl    $127, %edx
    26540         jg      .L3908
    26541         movl    %eax, %edx
    26542         .p2align 4,,15
    26543 .L3908:
    26544         movb    %dl, 11(%esp)
    26545         movl    (%esp), %edx
    26546         movswl  (%edx),%eax
    26547         movl    $-128, %edx
    26548         cmpl    $-128, %eax
    26549         jl      .L3913
    26550         cmpl    $127, %eax
    26551         movl    $127, %edx
    26552         jg      .L3913
    26553         movl    %eax, %edx
    26554         .p2align 4,,15
    26555 .L3913:
    26556         movb    %dl, 12(%esp)
    26557         movl    (%esp), %edx
    26558         movswl  2(%edx),%eax
    26559         movl    $-128, %edx
    26560         cmpl    $-128, %eax
    26561         jl      .L3918
    26562         cmpl    $127, %eax
    26563         movl    $127, %edx
    26564         jg      .L3918
    26565         movl    %eax, %edx
    26566         .p2align 4,,15
    26567 .L3918:
    26568         movb    %dl, 13(%esp)
    26569         movl    (%esp), %edx
    26570         movswl  4(%edx),%eax
    26571         movl    $-128, %edx
    26572         cmpl    $-128, %eax
    26573         jl      .L3923
    26574         cmpl    $127, %eax
    26575         movl    $127, %edx
    26576         jg      .L3923
    26577         movl    %eax, %edx
    26578         .p2align 4,,15
    26579 .L3923:
    26580         movb    %dl, 14(%esp)
    26581         movl    (%esp), %edx
    26582         movswl  6(%edx),%eax
    26583         movl    $-128, %edx
    26584         cmpl    $-128, %eax
    26585         jl      .L3928
    26586         cmpl    $127, %eax
    26587         movl    $127, %edx
    26588         jg      .L3928
    26589         movl    %eax, %edx
    26590         .p2align 4,,15
    26591 .L3928:
    26592         movb    %dl, 15(%esp)
    26593         movl    (%esp), %edx
    26594         movswl  8(%edx),%eax
    26595         movl    $-128, %edx
    26596         cmpl    $-128, %eax
    26597         jl      .L3933
    26598         cmpl    $127, %eax
    26599         movl    $127, %edx
    26600         jg      .L3933
    26601         movl    %eax, %edx
    26602         .p2align 4,,15
    26603 .L3933:
    26604         movb    %dl, 16(%esp)
    26605         movl    (%esp), %edx
    26606         movswl  10(%edx),%eax
    26607         movl    $-128, %edx
    26608         cmpl    $-128, %eax
    26609         jl      .L3938
    26610         cmpl    $127, %eax
    26611         movl    $127, %edx
    26612         jg      .L3938
    26613         movl    %eax, %edx
    26614         .p2align 4,,15
    26615 .L3938:
    26616         movb    %dl, 17(%esp)
    26617         movl    (%esp), %edx
    26618         movswl  12(%edx),%eax
    26619         movl    $-128, %edx
    26620         cmpl    $-128, %eax
    26621         jl      .L3943
    26622         cmpl    $127, %eax
    26623         movl    $127, %edx
    26624         jg      .L3943
    26625         movl    %eax, %edx
    26626         .p2align 4,,15
    26627 .L3943:
    26628         movb    %dl, 18(%esp)
    26629         movl    (%esp), %edx
    26630         movswl  14(%edx),%eax
    26631         movl    $-128, %edx
    26632         cmpl    $-128, %eax
    26633         jl      .L3948
    26634         cmpl    $127, %eax
    26635         movl    $127, %edx
    26636         jg      .L3948
    26637         movl    %eax, %edx
    26638         .p2align 4,,15
    26639 .L3948:
    26640         movb    %dl, 19(%esp)
    26641         movl    4(%esp), %eax
    26642         movl    %eax, (%ecx)
    26643         movl    8(%esp), %eax
    26644         movl    %eax, 4(%ecx)
    26645         movl    12(%esp), %eax
    26646         movl    %eax, 8(%ecx)
    26647         movl    16(%esp), %eax
    26648         movl    %eax, 12(%ecx)
    26649         addl    $20, %esp
    26650         ret
    26651         .size   op_packsswb_xmm, .-op_packsswb_xmm
    26652         .p2align 4,,15
    26653 .globl op_packuswb_xmm
    26654         .type   op_packuswb_xmm, @function
    26655 op_packuswb_xmm:
    26656         subl    $20, %esp
    26657         leal    __op_param2(%ebp), %eax
    26658         leal    __op_param1(%ebp), %ecx
    26659         movl    %eax, (%esp)
    26660         xorl    %edx, %edx
    26661         movswl  (%ecx),%eax
    26662         testl   %eax, %eax
    26663         js      .L3954
    26664         cmpl    $255, %eax
    26665         movl    $255, %edx
    26666         jg      .L3954
    26667         movl    %eax, %edx
    26668 .L3954:
    26669         movb    %dl, 4(%esp)
    26670         xorl    %edx, %edx
    26671         movswl  2(%ecx),%eax
    26672         testl   %eax, %eax
    26673         js      .L3959
    26674         cmpl    $255, %eax
    26675         movl    $255, %edx
    26676         jg      .L3959
    26677         movl    %eax, %edx
    26678 .L3959:
    26679         movb    %dl, 5(%esp)
    26680         xorl    %edx, %edx
    26681         movswl  4(%ecx),%eax
    26682         testl   %eax, %eax
    26683         js      .L3964
    26684         cmpl    $255, %eax
    26685         movl    $255, %edx
    26686         jg      .L3964
    26687         movl    %eax, %edx
    26688 .L3964:
    26689         movb    %dl, 6(%esp)
    26690         xorl    %edx, %edx
    26691         movswl  6(%ecx),%eax
    26692         testl   %eax, %eax
    26693         js      .L3969
    26694         cmpl    $255, %eax
    26695         movl    $255, %edx
    26696         jg      .L3969
    26697         movl    %eax, %edx
    26698 .L3969:
    26699         movb    %dl, 7(%esp)
    26700         xorl    %edx, %edx
    26701         movswl  8(%ecx),%eax
    26702         testl   %eax, %eax
    26703         js      .L3974
    26704         cmpl    $255, %eax
    26705         movl    $255, %edx
    26706         jg      .L3974
    26707         movl    %eax, %edx
    26708 .L3974:
    26709         movb    %dl, 8(%esp)
    26710         xorl    %edx, %edx
    26711         movswl  10(%ecx),%eax
    26712         testl   %eax, %eax
    26713         js      .L3979
    26714         cmpl    $255, %eax
    26715         movl    $255, %edx
    26716         jg      .L3979
    26717         movl    %eax, %edx
    26718 .L3979:
    26719         movb    %dl, 9(%esp)
    26720         xorl    %edx, %edx
    26721         movswl  12(%ecx),%eax
    26722         testl   %eax, %eax
    26723         js      .L3984
    26724         cmpl    $255, %eax
    26725         movl    $255, %edx
    26726         jg      .L3984
    26727         movl    %eax, %edx
    26728 .L3984:
    26729         movb    %dl, 10(%esp)
    26730         xorl    %edx, %edx
    26731         movswl  14(%ecx),%eax
    26732         testl   %eax, %eax
    26733         js      .L3989
    26734         cmpl    $255, %eax
    26735         movl    $255, %edx
    26736         jg      .L3989
    26737         movl    %eax, %edx
    26738 .L3989:
    26739         movb    %dl, 11(%esp)
    26740         movl    (%esp), %edx
    26741         movswl  (%edx),%eax
    26742         xorl    %edx, %edx
    26743         testl   %eax, %eax
    26744         js      .L3994
    26745         cmpl    $255, %eax
    26746         movl    $255, %edx
    26747         jg      .L3994
    26748         movl    %eax, %edx
    26749 .L3994:
    26750         movb    %dl, 12(%esp)
    26751         movl    (%esp), %edx
    26752         movswl  2(%edx),%eax
    26753         xorl    %edx, %edx
    26754         testl   %eax, %eax
    26755         js      .L3999
    26756         cmpl    $255, %eax
    26757         movl    $255, %edx
    26758         jg      .L3999
    26759         movl    %eax, %edx
    26760 .L3999:
    26761         movb    %dl, 13(%esp)
    26762         movl    (%esp), %edx
    26763         movswl  4(%edx),%eax
    26764         xorl    %edx, %edx
    26765         testl   %eax, %eax
    26766         js      .L4004
    26767         cmpl    $255, %eax
    26768         movl    $255, %edx
    26769         jg      .L4004
    26770         movl    %eax, %edx
    26771 .L4004:
    26772         movb    %dl, 14(%esp)
    26773         movl    (%esp), %edx
    26774         movswl  6(%edx),%eax
    26775         xorl    %edx, %edx
    26776         testl   %eax, %eax
    26777         js      .L4009
    26778         cmpl    $255, %eax
    26779         movl    $255, %edx
    26780         jg      .L4009
    26781         movl    %eax, %edx
    26782 .L4009:
    26783         movb    %dl, 15(%esp)
    26784         movl    (%esp), %edx
    26785         movswl  8(%edx),%eax
    26786         xorl    %edx, %edx
    26787         testl   %eax, %eax
    26788         js      .L4014
    26789         cmpl    $255, %eax
    26790         movl    $255, %edx
    26791         jg      .L4014
    26792         movl    %eax, %edx
    26793 .L4014:
    26794         movb    %dl, 16(%esp)
    26795         movl    (%esp), %edx
    26796         movswl  10(%edx),%eax
    26797         xorl    %edx, %edx
    26798         testl   %eax, %eax
    26799         js      .L4019
    26800         cmpl    $255, %eax
    26801         movl    $255, %edx
    26802         jg      .L4019
    26803         movl    %eax, %edx
    26804 .L4019:
    26805         movb    %dl, 17(%esp)
    26806         movl    (%esp), %edx
    26807         movswl  12(%edx),%eax
    26808         xorl    %edx, %edx
    26809         testl   %eax, %eax
    26810         js      .L4024
    26811         cmpl    $255, %eax
    26812         movl    $255, %edx
    26813         jg      .L4024
    26814         movl    %eax, %edx
    26815 .L4024:
    26816         movb    %dl, 18(%esp)
    26817         movl    (%esp), %edx
    26818         movswl  14(%edx),%eax
    26819         xorl    %edx, %edx
    26820         testl   %eax, %eax
    26821         js      .L4029
    26822         cmpl    $255, %eax
    26823         movl    $255, %edx
    26824         jg      .L4029
    26825         movl    %eax, %edx
    26826 .L4029:
    26827         movb    %dl, 19(%esp)
    26828         movl    4(%esp), %eax
    26829         movl    %eax, (%ecx)
    26830         movl    8(%esp), %eax
    26831         movl    %eax, 4(%ecx)
    26832         movl    12(%esp), %eax
    26833         movl    %eax, 8(%ecx)
    26834         movl    16(%esp), %eax
    26835         movl    %eax, 12(%ecx)
    26836         addl    $20, %esp
    26837         ret
    26838         .size   op_packuswb_xmm, .-op_packuswb_xmm
    26839         .p2align 4,,15
    26840 .globl op_packssdw_xmm
    26841         .type   op_packssdw_xmm, @function
    26842 op_packssdw_xmm:
    26843         subl    $20, %esp
    26844         leal    __op_param2(%ebp), %eax
    26845         leal    __op_param1(%ebp), %ecx
    26846         movl    %eax, (%esp)
    26847         movl    $-32768, %edx
    26848         movl    (%ecx), %eax
    26849         cmpl    $-32768, %eax
    26850         jl      .L4035
    26851         cmpl    $32767, %eax
    26852         movl    $32767, %edx
    26853         jg      .L4035
    26854         movl    %eax, %edx
    26855         .p2align 4,,15
    26856 .L4035:
    26857         movw    %dx, 4(%esp)
    26858         movl    4(%ecx), %eax
    26859         movl    $-32768, %edx
    26860         cmpl    $-32768, %eax
    26861         jl      .L4040
    26862         cmpl    $32767, %eax
    26863         movl    $32767, %edx
    26864         jg      .L4040
    26865         movl    %eax, %edx
    26866         .p2align 4,,15
    26867 .L4040:
    26868         movw    %dx, 6(%esp)
    26869         movl    8(%ecx), %eax
    26870         movl    $-32768, %edx
    26871         cmpl    $-32768, %eax
    26872         jl      .L4045
    26873         cmpl    $32767, %eax
    26874         movl    $32767, %edx
    26875         jg      .L4045
    26876         movl    %eax, %edx
    26877         .p2align 4,,15
    26878 .L4045:
    26879         movw    %dx, 8(%esp)
    26880         movl    12(%ecx), %eax
    26881         movl    $-32768, %edx
    26882         cmpl    $-32768, %eax
    26883         jl      .L4050
    26884         cmpl    $32767, %eax
    26885         movl    $32767, %edx
    26886         jg      .L4050
    26887         movl    %eax, %edx
    26888         .p2align 4,,15
    26889 .L4050:
    26890         movw    %dx, 10(%esp)
    26891         movl    (%esp), %edx
    26892         movl    (%edx), %eax
    26893         movl    $-32768, %edx
    26894         cmpl    $-32768, %eax
    26895         jl      .L4055
    26896         cmpl    $32767, %eax
    26897         movl    $32767, %edx
    26898         jg      .L4055
    26899         movl    %eax, %edx
    26900         .p2align 4,,15
    26901 .L4055:
    26902         movw    %dx, 12(%esp)
    26903         movl    (%esp), %edx
    26904         movl    4(%edx), %eax
    26905         movl    $-32768, %edx
    26906         cmpl    $-32768, %eax
    26907         jl      .L4060
    26908         cmpl    $32767, %eax
    26909         movl    $32767, %edx
    26910         jg      .L4060
    26911         movl    %eax, %edx
    26912         .p2align 4,,15
    26913 .L4060:
    26914         movw    %dx, 14(%esp)
    26915         movl    (%esp), %edx
    26916         movl    8(%edx), %eax
    26917         movl    $-32768, %edx
    26918         cmpl    $-32768, %eax
    26919         jl      .L4065
    26920         cmpl    $32767, %eax
    26921         movl    $32767, %edx
    26922         jg      .L4065
    26923         movl    %eax, %edx
    26924         .p2align 4,,15
    26925 .L4065:
    26926         movw    %dx, 16(%esp)
    26927         movl    (%esp), %edx
    26928         movl    12(%edx), %eax
    26929         movl    $-32768, %edx
    26930         cmpl    $-32768, %eax
    26931         jl      .L4070
    26932         cmpl    $32767, %eax
    26933         movl    $32767, %edx
    26934         jg      .L4070
    26935         movl    %eax, %edx
    26936         .p2align 4,,15
    26937 .L4070:
    26938         movw    %dx, 18(%esp)
    26939         movl    4(%esp), %eax
    26940         movl    %eax, (%ecx)
    26941         movl    8(%esp), %eax
    26942         movl    %eax, 4(%ecx)
    26943         movl    12(%esp), %eax
    26944         movl    %eax, 8(%ecx)
    26945         movl    16(%esp), %eax
    26946         movl    %eax, 12(%ecx)
    26947         addl    $20, %esp
    26948         ret
    26949         .size   op_packssdw_xmm, .-op_packssdw_xmm
    26950         .p2align 4,,15
    26951 .globl op_punpcklbw_xmm
    26952         .type   op_punpcklbw_xmm, @function
    26953 op_punpcklbw_xmm:
    26954         subl    $16, %esp
    26955         leal    __op_param1(%ebp), %edx
    26956         leal    __op_param2(%ebp), %ecx
    26957         movzbl  (%edx), %eax
    26958         movb    %al, (%esp)
    26959         movzbl  (%ecx), %eax
    26960         movb    %al, 1(%esp)
    26961         movzbl  1(%edx), %eax
    26962         movb    %al, 2(%esp)
    26963         movzbl  1(%ecx), %eax
    26964         movb    %al, 3(%esp)
    26965         movzbl  2(%edx), %eax
    26966         movb    %al, 4(%esp)
    26967         movzbl  2(%ecx), %eax
    26968         movb    %al, 5(%esp)
    26969         movzbl  3(%edx), %eax
    26970         movb    %al, 6(%esp)
    26971         movzbl  3(%ecx), %eax
    26972         movb    %al, 7(%esp)
    26973         movzbl  4(%edx), %eax
    26974         movb    %al, 8(%esp)
    26975         movzbl  4(%ecx), %eax
    26976         movb    %al, 9(%esp)
    26977         movzbl  5(%edx), %eax
    26978         movb    %al, 10(%esp)
    26979         movzbl  5(%ecx), %eax
    26980         movb    %al, 11(%esp)
    26981         movzbl  6(%edx), %eax
    26982         movb    %al, 12(%esp)
    26983         movzbl  6(%ecx), %eax
    26984         movb    %al, 13(%esp)
    26985         movzbl  7(%edx), %eax
    26986         movb    %al, 14(%esp)
    26987         movzbl  7(%ecx), %eax
    26988         movb    %al, 15(%esp)
    26989         movl    (%esp), %eax
    26990         movl    %eax, (%edx)
    26991         movl    4(%esp), %eax
    26992         movl    %eax, 4(%edx)
    26993         movl    8(%esp), %eax
    26994         movl    %eax, 8(%edx)
    26995         movl    12(%esp), %eax
    26996         movl    %eax, 12(%edx)
    26997         addl    $16, %esp
    26998         ret
    26999         .size   op_punpcklbw_xmm, .-op_punpcklbw_xmm
    27000         .p2align 4,,15
    27001 .globl op_punpcklwd_xmm
    27002         .type   op_punpcklwd_xmm, @function
    27003 op_punpcklwd_xmm:
    27004         subl    $16, %esp
    27005         leal    __op_param1(%ebp), %edx
    27006         leal    __op_param2(%ebp), %ecx
    27007         movzwl  (%edx), %eax
    27008         movw    %ax, (%esp)
    27009         movzwl  (%ecx), %eax
    27010         movw    %ax, 2(%esp)
    27011         movzwl  2(%edx), %eax
    27012         movw    %ax, 4(%esp)
    27013         movzwl  2(%ecx), %eax
    27014         movw    %ax, 6(%esp)
    27015         movzwl  4(%edx), %eax
    27016         movw    %ax, 8(%esp)
    27017         movzwl  4(%ecx), %eax
    27018         movw    %ax, 10(%esp)
    27019         movzwl  6(%edx), %eax
    27020         movw    %ax, 12(%esp)
    27021         movzwl  6(%ecx), %eax
    27022         movw    %ax, 14(%esp)
    27023         movl    (%esp), %eax
    27024         movl    %eax, (%edx)
    27025         movl    4(%esp), %eax
    27026         movl    %eax, 4(%edx)
    27027         movl    8(%esp), %eax
    27028         movl    %eax, 8(%edx)
    27029         movl    12(%esp), %eax
    27030         movl    %eax, 12(%edx)
    27031         addl    $16, %esp
    27032         ret
    27033         .size   op_punpcklwd_xmm, .-op_punpcklwd_xmm
    27034         .p2align 4,,15
    27035 .globl op_punpckldq_xmm
    27036         .type   op_punpckldq_xmm, @function
    27037 op_punpckldq_xmm:
    27038         subl    $24, %esp
    27039         leal    __op_param2(%ebp), %edx
    27040         movl    (%edx), %ecx
    27041         leal    __op_param1(%ebp), %eax
    27042         movl    %ecx, (%esp)
    27043         movl    4(%eax), %ecx
    27044         movl    %ecx, 4(%esp)
    27045         movl    (%esp), %ecx
    27046         movl    4(%edx), %edx
    27047         movl    %ecx, 4(%eax)
    27048         movl    4(%esp), %ecx
    27049         movl    %edx, 12(%eax)
    27050         movl    %ecx, 8(%eax)
    27051         addl    $24, %esp
    27052         ret
    27053         .size   op_punpckldq_xmm, .-op_punpckldq_xmm
    27054         .p2align 4,,15
    27055 .globl op_punpcklqdq_xmm
    27056         .type   op_punpcklqdq_xmm, @function
    27057 op_punpcklqdq_xmm:
    27058         subl    $16, %esp
    27059         leal    __op_param1(%ebp), %ecx
    27060         movl    (%ecx), %eax
    27061         movl    4(%ecx), %edx
    27062         movl    %eax, (%esp)
    27063         movl    __op_param2(%ebp), %eax
    27064         movl    %edx, 4(%esp)
    27065         movl    __op_param2+4(%ebp), %edx
    27066         movl    %eax, 8(%esp)
    27067         movl    (%esp), %eax
    27068         movl    %edx, 12(%esp)
    27069         movl    %eax, (%ecx)
    27070         movl    4(%esp), %eax
    27071         movl    %eax, 4(%ecx)
    27072         movl    8(%esp), %eax
    27073         movl    %eax, 8(%ecx)
    27074         movl    12(%esp), %eax
    27075         movl    %eax, 12(%ecx)
    27076         addl    $16, %esp
    27077         ret
    27078         .size   op_punpcklqdq_xmm, .-op_punpcklqdq_xmm
    27079         .p2align 4,,15
    27080 .globl op_punpckhbw_xmm
    27081         .type   op_punpckhbw_xmm, @function
    27082 op_punpckhbw_xmm:
    27083         subl    $16, %esp
    27084         leal    __op_param1(%ebp), %edx
    27085         leal    __op_param2(%ebp), %ecx
    27086         movzbl  8(%edx), %eax
    27087         movb    %al, (%esp)
    27088         movzbl  8(%ecx), %eax
    27089         movb    %al, 1(%esp)
    27090         movzbl  9(%edx), %eax
    27091         movb    %al, 2(%esp)
    27092         movzbl  9(%ecx), %eax
    27093         movb    %al, 3(%esp)
    27094         movzbl  10(%edx), %eax
    27095         movb    %al, 4(%esp)
    27096         movzbl  10(%ecx), %eax
    27097         movb    %al, 5(%esp)
    27098         movzbl  11(%edx), %eax
    27099         movb    %al, 6(%esp)
    27100         movzbl  11(%ecx), %eax
    27101         movb    %al, 7(%esp)
    27102         movzbl  12(%edx), %eax
    27103         movb    %al, 8(%esp)
    27104         movzbl  12(%ecx), %eax
    27105         movb    %al, 9(%esp)
    27106         movzbl  13(%edx), %eax
    27107         movb    %al, 10(%esp)
    27108         movzbl  13(%ecx), %eax
    27109         movb    %al, 11(%esp)
    27110         movzbl  14(%edx), %eax
    27111         movb    %al, 12(%esp)
    27112         movzbl  14(%ecx), %eax
    27113         movb    %al, 13(%esp)
    27114         movzbl  15(%edx), %eax
    27115         movb    %al, 14(%esp)
    27116         movzbl  15(%ecx), %eax
    27117         movb    %al, 15(%esp)
    27118         movl    (%esp), %eax
    27119         movl    %eax, (%edx)
    27120         movl    4(%esp), %eax
    27121         movl    %eax, 4(%edx)
    27122         movl    8(%esp), %eax
    27123         movl    %eax, 8(%edx)
    27124         movl    12(%esp), %eax
    27125         movl    %eax, 12(%edx)
    27126         addl    $16, %esp
    27127         ret
    27128         .size   op_punpckhbw_xmm, .-op_punpckhbw_xmm
    27129         .p2align 4,,15
    27130 .globl op_punpckhwd_xmm
    27131         .type   op_punpckhwd_xmm, @function
    27132 op_punpckhwd_xmm:
    27133         subl    $16, %esp
    27134         leal    __op_param1(%ebp), %edx
    27135         leal    __op_param2(%ebp), %ecx
    27136         movzwl  8(%edx), %eax
    27137         movw    %ax, (%esp)
    27138         movzwl  8(%ecx), %eax
    27139         movw    %ax, 2(%esp)
    27140         movzwl  10(%edx), %eax
    27141         movw    %ax, 4(%esp)
    27142         movzwl  10(%ecx), %eax
    27143         movw    %ax, 6(%esp)
    27144         movzwl  12(%edx), %eax
    27145         movw    %ax, 8(%esp)
    27146         movzwl  12(%ecx), %eax
    27147         movw    %ax, 10(%esp)
    27148         movzwl  14(%edx), %eax
    27149         movw    %ax, 12(%esp)
    27150         movzwl  14(%ecx), %eax
    27151         movw    %ax, 14(%esp)
    27152         movl    (%esp), %eax
    27153         movl    %eax, (%edx)
    27154         movl    4(%esp), %eax
    27155         movl    %eax, 4(%edx)
    27156         movl    8(%esp), %eax
    27157         movl    %eax, 8(%edx)
    27158         movl    12(%esp), %eax
    27159         movl    %eax, 12(%edx)
    27160         addl    $16, %esp
    27161         ret
    27162         .size   op_punpckhwd_xmm, .-op_punpckhwd_xmm
    27163         .p2align 4,,15
    27164 .globl op_punpckhdq_xmm
    27165         .type   op_punpckhdq_xmm, @function
    27166 op_punpckhdq_xmm:
    27167         subl    $20, %esp
    27168         leal    __op_param2(%ebp), %edx
    27169         movl    8(%edx), %ecx
    27170         leal    __op_param1(%ebp), %eax
    27171         movl    %ecx, (%esp)
    27172         movl    8(%eax), %ecx
    27173         movl    12(%edx), %edx
    27174         movl    %ecx, (%eax)
    27175         movl    (%esp), %ecx
    27176         movl    %ecx, 4(%eax)
    27177         movl    12(%eax), %ecx
    27178         movl    %edx, 12(%eax)
    27179         movl    %ecx, 8(%eax)
    27180         addl    $20, %esp
    27181         ret
    27182         .size   op_punpckhdq_xmm, .-op_punpckhdq_xmm
    27183         .p2align 4,,15
    27184 .globl op_punpckhqdq_xmm
    27185         .type   op_punpckhqdq_xmm, @function
    27186 op_punpckhqdq_xmm:
    27187         subl    $16, %esp
    27188         leal    __op_param1(%ebp), %ecx
    27189         movl    8(%ecx), %eax
    27190         movl    12(%ecx), %edx
    27191         movl    %eax, (%esp)
    27192         movl    __op_param2+8(%ebp), %eax
    27193         movl    %edx, 4(%esp)
    27194         movl    __op_param2+12(%ebp), %edx
    27195         movl    %eax, 8(%esp)
    27196         movl    (%esp), %eax
    27197         movl    %edx, 12(%esp)
    27198         movl    %eax, (%ecx)
    27199         movl    4(%esp), %eax
    27200         movl    %eax, 4(%ecx)
    27201         movl    8(%esp), %eax
    27202         movl    %eax, 8(%ecx)
    27203         movl    12(%esp), %eax
    27204         movl    %eax, 12(%ecx)
    27205         addl    $16, %esp
    27206         ret
    27207         .size   op_punpckhqdq_xmm, .-op_punpckhqdq_xmm
    27208         .section        .note.GNU-stack,"",@progbits
    27209         .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.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette