15d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang/*
25d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangCopyright (c) 2014, Intel Corporation
35d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangAll rights reserved.
45d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
55d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangRedistribution and use in source and binary forms, with or without
65d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhangmodification, are permitted provided that the following conditions are met:
75d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
85d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * Redistributions of source code must retain the above copyright notice,
95d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * this list of conditions and the following disclaimer.
105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * Redistributions in binary form must reproduce the above copyright notice,
125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * this list of conditions and the following disclaimer in the documentation
135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * and/or other materials provided with the distribution.
145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * Neither the name of Intel Corporation nor the names of its contributors
165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * may be used to endorse or promote products derived from this software
175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang    * without specific prior written permission.
185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangLOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang*/
305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang/******************************************************************************/
325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//                     ALGORITHM DESCRIPTION
335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//                     ---------------------
345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//
355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang// Description:
365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  Let K = 64 (table size).
375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//
385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  Four sub-domains:
395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    1. |x| < 1/(2*K)
405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//      expm1(x) ~ P(x)
415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    2. 1/(2*K) <= |x| <= 56*log(2)
425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       x       x/log(2)    n
435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//      e - 1 = 2         = 2 * T[j] * (1 + P(y)) - 1
445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    3. 56*log(2) < x < MAX_LOG
455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       x       x   x/log(2)    n
465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//      e - 1 ~ e = 2         = 2 * T[j] * (1 + P(y))
475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    4. x < -56*log(2)
485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       x            x
495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//      e - 1 = -1 + e ~ -1
505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    where
515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       x = m*log(2)/K + y,    y in [-log(2)/K..log(2)/K]
525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       m = n*K + j,           m,n,j - signed integer, j in [-K/2..K/2]
535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//                  j/K
545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       values of 2   are tabulated as T[j] = T_hi[j] ( 1 + T_lo[j]).
555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//
565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       P(y) is a minimax polynomial approximation of exp(x)-1
575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//       on small interval [-log(2)/K..log(2)/K] (were calculated by Maple V).
585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//
595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    In case 3, to avoid problems with arithmetic overflow and underflow,
605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//              n                        n1  n2
615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    value of 2  is safely computed as 2 * 2 where n1 in [-BIAS/2..BIAS/2]
625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    and BIAS is a value of exponent bias.
635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//
645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang// Special cases:
655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  expm1(NaN) is NaN
665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  expm1(+INF) is +INF
675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  expm1(-INF) is -1
685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  expm1(x) is x for subnormals
695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  for finite argument, only expm1(0)=0 is exact.
705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//  For IEEE double
715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//    if x > 709.782712893383973096 then expm1(x) overflow
725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang//
735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang/******************************************************************************/
745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang
755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang#include <private/bionic_asm.h>
765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang# -- Begin  expm1
775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangENTRY(expm1)
785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang# parameter 1: %xmm0
795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..B1.1:
805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..___tag_value_expm1.1:
815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subq      $56, %rsp
825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..___tag_value_expm1.3:
835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     %xmm0, 32(%rsp)
845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..B1.2:
855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        unpcklpd  %xmm0, %xmm0
865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    cv(%rip), %xmm1
875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    Shifter(%rip), %xmm6
885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    16+cv(%rip), %xmm2
895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    32+cv(%rip), %xmm3
905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pextrw    $3, %xmm0, %eax
915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        andl      $32767, %eax
925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $16527, %edx
935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subl      %eax, %edx
945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subl      $16304, %eax
955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        orl       %eax, %edx
965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $-2147483648, %edx
975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jae       .L_2TAG_PACKET_0.0.2
985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm0, %xmm1
995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addpd     %xmm6, %xmm1
1005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    %xmm1, %xmm7
1015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subpd     %xmm6, %xmm1
1025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm1, %xmm2
1035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    48+cv(%rip), %xmm4
1045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm1, %xmm3
1055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    64+cv(%rip), %xmm5
1065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subpd     %xmm2, %xmm0
1075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movd      %xmm7, %eax
1085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      %eax, %ecx
1095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        andl      $63, %ecx
1105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        shll      $4, %ecx
1115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        sarl      $6, %eax
1125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      %eax, %edx
1135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subpd     %xmm3, %xmm0
1145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        lea       Tbl_addr(%rip), %r11
1155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    (%rcx,%r11), %xmm2
1165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      80+cv(%rip), %xmm3
1175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm0, %xmm4
1185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    %xmm0, %xmm1
1195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm0, %xmm0
1205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm0, %xmm3
1215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addpd     %xmm4, %xmm5
1225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm0, %xmm0
1235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm2, %xmm4
1245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        unpckhpd  %xmm2, %xmm2
1255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movdqa    mmask(%rip), %xmm6
1265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pand      %xmm6, %xmm7
1275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movdqa    bias(%rip), %xmm6
1285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        paddq     %xmm6, %xmm7
1295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psllq     $46, %xmm7
1305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm0, %xmm3
1315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm5, %xmm0
1325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addl      $894, %edx
1335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $1916, %edx
1345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        ja        .L_2TAG_PACKET_1.0.2
1355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm3, %xmm0
1365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        xorpd     %xmm3, %xmm3
1375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $16368, %eax
1385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pinsrw    $3, %eax, %xmm3
1395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        orpd      %xmm7, %xmm2
1405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm4, %xmm7
1415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm3, %xmm6
1425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm1, %xmm3
1435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pextrw    $3, %xmm2, %edx
1445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pshufd    $238, %xmm0, %xmm5
1455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psrlq     $38, %xmm3
1465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psllq     $38, %xmm3
1475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm2, %xmm4
1485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subsd     %xmm3, %xmm6
1495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm5, %xmm0
1505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm6, %xmm1
1515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm7, %xmm4
1525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm3, %xmm7
1535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm2, %xmm3
1545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        xorpd     %xmm5, %xmm5
1555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $16368, %eax
1565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pinsrw    $3, %eax, %xmm5
1575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm1, %xmm0
1585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $17184, %ecx
1595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subl      %edx, %ecx
1605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subl      $16256, %edx
1615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        orl       %edx, %ecx
1625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jl        .L_2TAG_PACKET_2.0.2
1635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm4, %xmm0
1645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subsd     %xmm5, %xmm3
1655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm7, %xmm0
1665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm3, %xmm0
1675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_3.0.2:
1685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
1695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_2.0.2:
1705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $0, %edx
1715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jl        .L_2TAG_PACKET_4.0.2
1725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm4, %xmm0
1735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subsd     %xmm5, %xmm7
1745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm7, %xmm0
1755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm3, %xmm0
1765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
1775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_4.0.2:
1785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm4, %xmm0
1795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm7, %xmm0
1805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm3, %xmm0
1815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subsd     %xmm5, %xmm0
1825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
1835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_1.0.2:
1845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      36(%rsp), %ecx
1855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm0, %xmm1
1865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        unpckhpd  %xmm0, %xmm0
1875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm1, %xmm0
1885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $0, %ecx
1895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jl        .L_2TAG_PACKET_5.0.2
1905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fstcw     (%rsp)
1915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movw      (%rsp), %dx
1925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        orw       $768, %dx
1935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movw      %dx, 4(%rsp)
1945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fldcw     4(%rsp)
1955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      %eax, %edx
1965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        sarl      $1, %eax
1975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subl      %eax, %edx
1985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movdqa    emask(%rip), %xmm6
1995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pandn     %xmm2, %xmm6
2005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addl      $1023, %eax
2015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movd      %eax, %xmm3
2025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psllq     $52, %xmm3
2035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        orpd      %xmm3, %xmm6
2045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm3, %xmm4
2055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     %xmm0, 16(%rsp)
2065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fldl      16(%rsp)
2075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     %xmm6, 24(%rsp)
2085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fldl      24(%rsp)
2095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     %xmm4, 16(%rsp)
2105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fldl      16(%rsp)
2115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addl      $1023, %edx
2125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movd      %edx, %xmm4
2135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psllq     $52, %xmm4
2145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        faddp     %st, %st(1)
2155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fmul      %st, %st(1)
2165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        faddp     %st, %st(1)
2175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     %xmm4, 24(%rsp)
2185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fldl      24(%rsp)
2195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fmulp     %st, %st(1)
2205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fstpl     16(%rsp)
2215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     16(%rsp), %xmm0
2225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        fldcw     (%rsp)
2235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pextrw    $3, %xmm0, %ecx
2245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        andl      $32752, %ecx
2255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $32752, %ecx
2265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jae       .L_2TAG_PACKET_6.0.2
2275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
2285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $-2147483648, %ecx
2295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jb        .L_2TAG_PACKET_6.0.2
2305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
2315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_6.0.2:
2325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $41, 8(%rsp)
2335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       .L_2TAG_PACKET_7.0.2
2345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_8.0.2:
2355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $2146435072, %eax
2365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jae       .L_2TAG_PACKET_9.0.2
2375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     XMAX(%rip), %xmm0
2385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm0, %xmm0
2395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $41, 8(%rsp)
2405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       .L_2TAG_PACKET_7.0.2
2415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_9.0.2:
2425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      36(%rsp), %eax
2435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      32(%rsp), %edx
2445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      %eax, %ecx
2455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        andl      $2147483647, %eax
2465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $2146435072, %eax
2475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        ja        .L_2TAG_PACKET_10.0.2
2485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $0, %edx
2495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jne       .L_2TAG_PACKET_10.0.2
2505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $0, %ecx
2515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jl        .L_2TAG_PACKET_11.0.2
2525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      INF(%rip), %xmm0
2535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
2545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_11.0.2:
2555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       .L_2TAG_PACKET_5.0.2
2565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_10.0.2:
2575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movsd     32(%rsp), %xmm0
2585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm0, %xmm0
2595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
2605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_12.0.2:
2615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addl      $16304, %eax
2625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $15504, %eax
2635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jb        .L_2TAG_PACKET_13.0.2
2645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    cvl(%rip), %xmm2
2655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pshufd    $68, %xmm0, %xmm1
2665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    16+cvl(%rip), %xmm3
2675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movapd    32+cvl(%rip), %xmm4
2685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      48+cvl(%rip), %xmm5
2695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm1, %xmm1
2705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        xorpd     %xmm6, %xmm6
2715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $16352, %eax
2725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pinsrw    $3, %eax, %xmm6
2735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm0, %xmm2
2745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        xorpd     %xmm7, %xmm7
2755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $16368, %edx
2765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pinsrw    $3, %edx, %xmm7
2775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addpd     %xmm3, %xmm2
2785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm1, %xmm5
2795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pshufd    $228, %xmm1, %xmm3
2805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm1, %xmm1
2815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm0, %xmm6
2825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm0, %xmm2
2835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addpd     %xmm4, %xmm2
2845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm7, %xmm4
2855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm6, %xmm7
2865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm3, %xmm1
2875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psrlq     $27, %xmm7
2885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psllq     $27, %xmm7
2895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      HIGHMASK(%rip), %xmm3
2905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subsd     %xmm7, %xmm4
2915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulpd     %xmm1, %xmm2
2925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm4, %xmm6
2935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pshufd    $238, %xmm2, %xmm1
2945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm2, %xmm6
2955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        andpd     %xmm0, %xmm3
2965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm0, %xmm4
2975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm6, %xmm1
2985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        subsd     %xmm3, %xmm0
2995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm5, %xmm1
3005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm7, %xmm3
3015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm7, %xmm0
3025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm1, %xmm4
3035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm4, %xmm0
3045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addsd     %xmm3, %xmm0
3055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
3065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_13.0.2:
3075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $16, %eax
3085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jae       .L_2TAG_PACKET_3.0.2
3095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm0, %xmm2
3105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movd      %xmm0, %eax
3115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        psrlq     $31, %xmm2
3125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movd      %xmm2, %ecx
3135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        orl       %ecx, %eax
3145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        je        .L_2TAG_PACKET_3.0.2
3155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $16, %edx
3165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        xorpd     %xmm1, %xmm1
3175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pinsrw    $3, %edx, %xmm1
3185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        mulsd     %xmm1, %xmm1
3195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $42, 8(%rsp)
3205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       .L_2TAG_PACKET_7.0.2
3215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_0.0.2:
3225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $0, %eax
3235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jl        .L_2TAG_PACKET_12.0.2
3245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      36(%rsp), %eax
3255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $1083179008, %eax
3265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jge       .L_2TAG_PACKET_8.0.2
3275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        cmpl      $-1048576, %eax
3285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jae       .L_2TAG_PACKET_9.0.2
3295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_5.0.2:
3305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        xorpd     %xmm0, %xmm0
3315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movl      $49136, %eax
3325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        pinsrw    $3, %eax, %xmm0
3335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        jmp       ..B1.5
3345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_7.0.2:
3355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      %xmm0, 40(%rsp)
3365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..B1.3:
3375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        movq      40(%rsp), %xmm0
3385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.L_2TAG_PACKET_14.0.2:
3395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..B1.5:
3405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        addq      $56, %rsp
3415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..___tag_value_expm1.4:
3425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang        ret
3435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang..___tag_value_expm1.5:
3445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangEND(expm1)
3455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang# -- End  expm1
3465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.section .rodata, "a"
3475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
3485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
3495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhangcv:
3505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1697350398
3515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1079448903
3525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1697350398
3535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1079448903
3545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4277796864
3555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1065758274
3565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4277796864
3575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1065758274
3585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3164486458
3595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1025308570
3605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3164486458
3615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1025308570
3625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1963358694
3635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1065423121
3645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1431655765
3655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1069897045
3665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1431655765
3675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1067799893
3685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1071644672
3705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	381774871
3715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1062650220
3725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	381774871
3735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1062650220
3745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	cv,@object
3755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	cv,96
3765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
3775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangShifter:
3785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1127743488
3805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1127743488
3825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	Shifter,@object
3835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	Shifter,16
3845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
3855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangTbl_addr:
3865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
3905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1000070955
3915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042145304
3925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040187392
3935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	11418
3945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	988267849
3955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1039500660
3965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3539992576
3975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	22960
3985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	36755401
3995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042114290
4005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	402653184
4015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	34629
4025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3634769483
4035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042178627
4045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1820327936
4055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	46424
4065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2155991225
4075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041560680
4085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	847249408
4095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	58348
4105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2766913307
4115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1039293264
4125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3489660928
4135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	70401
4145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3651174602
4155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040488175
4165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2927624192
4175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	82586
4185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3073892131
4195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042240606
4205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1006632960
4215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	94904
4225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1328391742
4235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042019037
4245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3942645760
4255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	107355
4265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2650893825
4275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041903210
4285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	822083584
4295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	119943
4305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2397289153
4315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041802037
4325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2281701376
4335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	132667
4345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	430997175
4355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042110606
4365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1845493760
4375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	145530
4385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1230936525
4395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041801015
4405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1702887424
4415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	158533
4425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	740675935
4435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040178913
4445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4110417920
4455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	171677
4465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3489810261
4475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041825986
4485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2793406464
4495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	184965
4505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2532600530
4515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040767882
4525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	167772160
4535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	198398
4545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3542557060
4555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041827263
4565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2986344448
4575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	211976
4585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1401563777
4595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041061093
4605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	922746880
4615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	225703
4625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3129406026
4635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041852413
4645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	880803840
4655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	239579
4665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	900993572
4675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1039283234
4685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1275068416
4695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	253606
4705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2115029358
4715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042140042
4725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	562036736
4735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	267786
4745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1086643152
4755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041785419
4765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1610612736
4775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	282120
4785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	82864366
4795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041256244
4805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3045064704
4815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	296610
4825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2392968152
4835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040913683
4845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3573547008
4855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	311258
4865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2905856183
4875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040002214
4885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1988100096
4895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	326066
4905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3742008261
4915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040011137
4925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1451229184
4935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	341035
4945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	863393794
4955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040880621
4965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	914358272
4975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	356167
4985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1446136837
4995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041372426
5005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3707764736
5015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	371463
5025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	927855201
5035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040617636
5045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	360710144
5055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	386927
5065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1492679939
5075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041050306
5085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2952790016
5095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	402558
5105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	608827001
5115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041582217
5125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2181038080
5135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	418360
5145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	606260204
5155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042271987
5165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1711276032
5175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	434334
5185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3163044019
5195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041843851
5205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1006632960
5215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	450482
5225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4148747325
5235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041962972
5245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3900702720
5255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	466805
5265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	802924201
5275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041275378
5285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1442840576
5295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	483307
5305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3052749833
5315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041940577
5325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1937768448
5335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	499988
5345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2216116399
5355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041486744
5365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	914358272
5375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	516851
5385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2729697836
5395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041445764
5405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2566914048
5415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	533897
5425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	540608356
5435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041310907
5445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2600468480
5455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	551129
5465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2916344493
5475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040535661
5485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1107296256
5495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	568549
5505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	731391814
5515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1039497014
5525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2566914048
5535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	586158
5545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1024722704
5555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041461625
5565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2961178624
5575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	603959
5585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3806831748
5595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041732499
5605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2675965952
5615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	621954
5625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	238953304
5635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040316488
5645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2189426688
5655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	640145
5665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	749123235
5675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041725785
5685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2063597568
5695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	658534
5705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1168187977
5715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041175214
5725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2986344448
5735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	677123
5745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3506096399
5755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042186095
5765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1426063360
5775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	695915
5785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1470221620
5795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041675499
5805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2566914048
5815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	714911
5825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3182425146
5835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041483134
5845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3087007744
5855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	734114
5865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3131698208
5875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042208657
5885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4068474880
5895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	753526
5905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2300504125
5915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041428596
5925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2415919104
5935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	773150
5945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2290297931
5955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1037388400
5965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3716153344
5975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	792987
5985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3532148223
5995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041626194
6005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	771751936
6015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	813041
6025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1161884404
6035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042015258
6045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3699376128
6055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	833312
6065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	876383176
6075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1037968878
6085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1241513984
6095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	853805
6105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3379986796
6115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042213153
6125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3699376128
6135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	874520
6145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1545797737
6155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041681569
6165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	58720256
6175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	895462
6185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2925146801
6195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1042212567
6205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	855638016
6215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	916631
6225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1316627971
6235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1038516204
6245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3883925504
6255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	938030
6265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3267869137
6275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040337004
6285d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2726297600
6295d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	959663
6305d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3720868999
6315d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041782409
6325d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	3992977408
6335d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	981531
6345d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	433316142
6355d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1041994064
6365d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1526726656
6375d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1003638
6385d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	781232103
6395d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1040093400
6405d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2172649472
6415d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1025985
6425d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	Tbl_addr,@object
6435d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	Tbl_addr,1024
6445d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
6455d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhangmmask:
6465d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4294967232
6475d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6485d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4294967232
6495d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6505d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	mmask,@object
6515d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	mmask,16
6525d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
6535d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhangbias:
6545d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	65472
6555d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6565d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	65472
6575d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6585d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	bias,@object
6595d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	bias,16
6605d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
6615d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhangemask:
6625d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6635d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4293918720
6645d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6655d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4293918720
6665d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	emask,@object
6675d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	emask,16
6685d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 16
6695d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhangcvl:
6705d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2773927732
6715d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1053236707
6725d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	381774871
6735d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1062650220
6745d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	379653899
6755d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1056571845
6765d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	286331153
6775d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1065423121
6785d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	436314138
6795d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1059717536
6805d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1431655765
6815d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1067799893
6825d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1431655765
6835d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1069897045
6845d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6855d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	1071644672
6865d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	cvl,@object
6875d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	cvl,64
6885d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 8
6895d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangXMAX:
6905d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4294967295
6915d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2146435071
6925d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	XMAX,@object
6935d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	XMAX,8
6945d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 8
6955d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangINF:
6965d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	0
6975d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	2146435072
6985d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	INF,@object
6995d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	INF,8
7005d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 8
7015d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei ZhangHIGHMASK:
7025d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4227858432
7035d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.long	4294967295
7045d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.type	HIGHMASK,@object
7055d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.size	HIGHMASK,8
7065d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.data
7075d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.section .note.GNU-stack, ""
7085d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang// -- Begin DWARF2 SEGMENT .eh_frame
7095d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.section .eh_frame,"a",@progbits
7105d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang.eh_frame_seg:
7115d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.align 1
7125d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte 0x00000014
7135d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.8byte 0x00527a0100000000
7145d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.8byte 0x08070c1b01107801
7155d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte 0x00000190
7165d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte 0x0000001c
7175d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte 0x0000001c
7185d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte ..___tag_value_expm1.1-.
7195d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte ..___tag_value_expm1.5-..___tag_value_expm1.1
7205d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.2byte 0x0400
7215d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte ..___tag_value_expm1.3-..___tag_value_expm1.1
7225d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.2byte 0x400e
7235d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.byte 0x04
7245d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.4byte ..___tag_value_expm1.4-..___tag_value_expm1.3
7255d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.2byte 0x080e
7265d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang	.byte 0x00
7275d4f0e6a26b66f1dab8d20a65af4469c6dd7370dJingwei Zhang# End
728