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