diff options
-rw-r--r-- | sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S | 1794 |
1 files changed, 896 insertions, 898 deletions
diff --git a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S index ec459644f0..4cafc1bcd5 100644 --- a/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S +++ b/sysdeps/x86_64/fpu/multiarch/svml_s_erfcf8_core_avx2.S @@ -29,929 +29,927 @@ /* Offsets for data table __svml_serfc_data_internal */ -#define _erfc_tbl 0 -#define _AbsMask 5184 -#define _MaxThreshold 5216 -#define _SgnMask 5248 -#define _One 5280 -#define _SRound 5312 -#define _TwoM48 5344 -#define _poly1_0 5376 -#define _poly1_1 5408 -#define _poly3_0 5440 -#define _poly3_1 5472 -#define _poly1_2 5504 -#define _poly1_3 5536 -#define _UF_Threshold 5568 +#define _erfc_tbl 0 +#define _AbsMask 5184 +#define _MaxThreshold 5216 +#define _SgnMask 5248 +#define _One 5280 +#define _SRound 5312 +#define _TwoM48 5344 +#define _poly1_0 5376 +#define _poly1_1 5408 +#define _poly3_0 5440 +#define _poly3_1 5472 +#define _poly1_2 5504 +#define _poly1_3 5536 +#define _UF_Threshold 5568 /* Lookup bias for data table __svml_serfc_data_internal. */ -#define Table_Lookup_Bias -0x40000000 +#define Table_Lookup_Bias -0x40000000 #include <sysdep.h> - .text - .section .text.avx2,"ax",@progbits + .section .text.avx2, "ax", @progbits ENTRY(_ZGVdN8v_erfcf_avx2) - pushq %rbp - cfi_def_cfa_offset(16) - movq %rsp, %rbp - cfi_def_cfa(6, 16) - cfi_offset(6, -16) - andq $-32, %rsp - subq $96, %rsp - -/* vector gather: erfc_h(x0), (erfc_l(x0), 2/sqrt(pi)*exp(-x0^2)) */ - lea Table_Lookup_Bias+__svml_serfc_data_internal(%rip), %rax - vmovaps %ymm0, %ymm6 - vmovups _SRound+__svml_serfc_data_internal(%rip), %ymm1 - vmovups _TwoM48+__svml_serfc_data_internal(%rip), %ymm10 - vmovups _One+__svml_serfc_data_internal(%rip), %ymm0 - vandps _AbsMask+__svml_serfc_data_internal(%rip), %ymm6, %ymm5 - -/* - * erfc(10.125) underflows to 0 - * can compute all results in the main path - */ - vminps _MaxThreshold+__svml_serfc_data_internal(%rip), %ymm5, %ymm4 - vaddps %ymm1, %ymm4, %ymm8 - vmaxps %ymm10, %ymm4, %ymm2 - vsubps %ymm1, %ymm8, %ymm12 - vpslld $3, %ymm8, %ymm7 - vandps _SgnMask+__svml_serfc_data_internal(%rip), %ymm6, %ymm13 - vorps %ymm13, %ymm0, %ymm3 - -/* 2.0 if x<0, 0.0 otherwise */ - vsubps %ymm3, %ymm0, %ymm5 - vsubps %ymm12, %ymm2, %ymm0 - -/* Start polynomial evaluation */ - vmovups _poly1_0+__svml_serfc_data_internal(%rip), %ymm3 - vmovups _poly3_0+__svml_serfc_data_internal(%rip), %ymm2 - vmulps %ymm0, %ymm12, %ymm1 - vfmadd213ps _poly1_1+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 - vfmadd213ps _poly3_1+__svml_serfc_data_internal(%rip), %ymm1, %ymm2 - vfmadd213ps _poly1_2+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 - -/* 2^(-64) with sign of input */ - vorps %ymm13, %ymm10, %ymm4 - vfmadd213ps _poly1_3+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 - vextractf128 $1, %ymm7, %xmm12 - vmovd %xmm7, %edx - vmovd %xmm12, %r8d - vpextrd $1, %xmm7, %ecx - vpextrd $2, %xmm7, %esi - vpextrd $3, %xmm7, %edi - vpextrd $1, %xmm12, %r9d - vpextrd $2, %xmm12, %r10d - vpextrd $3, %xmm12, %r11d - movslq %edx, %rdx - movslq %ecx, %rcx - movslq %esi, %rsi - movslq %edi, %rdi - movslq %r8d, %r8 - movslq %r9d, %r9 - movslq %r10d, %r10 - movslq %r11d, %r11 - vmovq (%rax,%rdx), %xmm13 - vmovq (%rax,%rcx), %xmm11 - vmovq (%rax,%rsi), %xmm14 - vmovq (%rax,%rdi), %xmm15 - vmovq (%rax,%r8), %xmm7 - vmovq (%rax,%r9), %xmm8 - vmovq (%rax,%r10), %xmm9 - vmovq (%rax,%r11), %xmm10 - vunpcklps %xmm14, %xmm13, %xmm12 - vunpcklps %xmm15, %xmm11, %xmm11 - vunpcklps %xmm9, %xmm7, %xmm9 - vunpcklps %xmm10, %xmm8, %xmm14 - vinsertf128 $1, %xmm9, %ymm12, %ymm15 - vinsertf128 $1, %xmm14, %ymm11, %ymm7 - vunpcklps %ymm7, %ymm15, %ymm9 - vunpckhps %ymm7, %ymm15, %ymm8 - -/* Diff^2 */ - vmulps %ymm0, %ymm0, %ymm15 - -/* P3*D2 */ - vmulps %ymm15, %ymm2, %ymm2 - -/* P1 = P1*T + P3*D2 */ - vfmadd213ps %ymm2, %ymm1, %ymm3 - -/* Special arguments (for flags only) */ - vcmplt_oqps _UF_Threshold+__svml_serfc_data_internal(%rip), %ymm6, %ymm1 - -/* EXP_X0H * (1+P1) */ - vfmadd213ps %ymm8, %ymm8, %ymm3 - -/* erfc_high(x0) - Diff * (2/sqrt(pi)*exp(-x0^2))*(1+P1) */ - vfnmadd213ps %ymm9, %ymm3, %ymm0 - -/* combine and get argument value range mask */ - vmovmskps %ymm1, %edx - notl %edx - movzbl %dl, %edx - vfmadd213ps %ymm5, %ymm4, %ymm0 - testl %edx, %edx - -/* Go to special inputs processing branch */ - jne L(SPECIAL_VALUES_BRANCH) - # LOE rbx r12 r13 r14 r15 edx ymm0 ymm6 - -/* Restore registers - * and exit the function - */ + pushq %rbp + cfi_def_cfa_offset(16) + movq %rsp, %rbp + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + andq $-32, %rsp + subq $96, %rsp + + /* vector gather: erfc_h(x0), (erfc_l(x0), 2/sqrt(pi)*exp(-x0^2)) */ + lea Table_Lookup_Bias+__svml_serfc_data_internal(%rip), %rax + vmovaps %ymm0, %ymm6 + vmovups _SRound+__svml_serfc_data_internal(%rip), %ymm1 + vmovups _TwoM48+__svml_serfc_data_internal(%rip), %ymm10 + vmovups _One+__svml_serfc_data_internal(%rip), %ymm0 + vandps _AbsMask+__svml_serfc_data_internal(%rip), %ymm6, %ymm5 + + /* + * erfc(10.125) underflows to 0 + * can compute all results in the main path + */ + vminps _MaxThreshold+__svml_serfc_data_internal(%rip), %ymm5, %ymm4 + vaddps %ymm1, %ymm4, %ymm8 + vmaxps %ymm10, %ymm4, %ymm2 + vsubps %ymm1, %ymm8, %ymm12 + vpslld $3, %ymm8, %ymm7 + vandps _SgnMask+__svml_serfc_data_internal(%rip), %ymm6, %ymm13 + vorps %ymm13, %ymm0, %ymm3 + + /* 2.0 if x<0, 0.0 otherwise */ + vsubps %ymm3, %ymm0, %ymm5 + vsubps %ymm12, %ymm2, %ymm0 + + /* Start polynomial evaluation */ + vmovups _poly1_0+__svml_serfc_data_internal(%rip), %ymm3 + vmovups _poly3_0+__svml_serfc_data_internal(%rip), %ymm2 + vmulps %ymm0, %ymm12, %ymm1 + vfmadd213ps _poly1_1+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 + vfmadd213ps _poly3_1+__svml_serfc_data_internal(%rip), %ymm1, %ymm2 + vfmadd213ps _poly1_2+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 + + /* 2^(-64) with sign of input */ + vorps %ymm13, %ymm10, %ymm4 + vfmadd213ps _poly1_3+__svml_serfc_data_internal(%rip), %ymm1, %ymm3 + vextractf128 $1, %ymm7, %xmm12 + vmovd %xmm7, %edx + vmovd %xmm12, %r8d + vpextrd $1, %xmm7, %ecx + vpextrd $2, %xmm7, %esi + vpextrd $3, %xmm7, %edi + vpextrd $1, %xmm12, %r9d + vpextrd $2, %xmm12, %r10d + vpextrd $3, %xmm12, %r11d + movslq %edx, %rdx + movslq %ecx, %rcx + movslq %esi, %rsi + movslq %edi, %rdi + movslq %r8d, %r8 + movslq %r9d, %r9 + movslq %r10d, %r10 + movslq %r11d, %r11 + vmovq (%rax, %rdx), %xmm13 + vmovq (%rax, %rcx), %xmm11 + vmovq (%rax, %rsi), %xmm14 + vmovq (%rax, %rdi), %xmm15 + vmovq (%rax, %r8), %xmm7 + vmovq (%rax, %r9), %xmm8 + vmovq (%rax, %r10), %xmm9 + vmovq (%rax, %r11), %xmm10 + vunpcklps %xmm14, %xmm13, %xmm12 + vunpcklps %xmm15, %xmm11, %xmm11 + vunpcklps %xmm9, %xmm7, %xmm9 + vunpcklps %xmm10, %xmm8, %xmm14 + vinsertf128 $1, %xmm9, %ymm12, %ymm15 + vinsertf128 $1, %xmm14, %ymm11, %ymm7 + vunpcklps %ymm7, %ymm15, %ymm9 + vunpckhps %ymm7, %ymm15, %ymm8 + + /* Diff^2 */ + vmulps %ymm0, %ymm0, %ymm15 + + /* P3*D2 */ + vmulps %ymm15, %ymm2, %ymm2 + + /* P1 = P1*T + P3*D2 */ + vfmadd213ps %ymm2, %ymm1, %ymm3 + + /* Special arguments (for flags only) */ + vcmplt_oqps _UF_Threshold+__svml_serfc_data_internal(%rip), %ymm6, %ymm1 + + /* EXP_X0H * (1+P1) */ + vfmadd213ps %ymm8, %ymm8, %ymm3 + + /* erfc_high(x0) - Diff * (2/sqrt(pi)*exp(-x0^2))*(1+P1) */ + vfnmadd213ps %ymm9, %ymm3, %ymm0 + + /* combine and get argument value range mask */ + vmovmskps %ymm1, %edx + notl %edx + movzbl %dl, %edx + vfmadd213ps %ymm5, %ymm4, %ymm0 + testl %edx, %edx + + /* Go to special inputs processing branch */ + jne L(SPECIAL_VALUES_BRANCH) + # LOE rbx r12 r13 r14 r15 edx ymm0 ymm6 + + /* Restore registers + * and exit the function + */ L(EXIT): - movq %rbp, %rsp - popq %rbp - cfi_def_cfa(7, 8) - cfi_restore(6) - ret - cfi_def_cfa(6, 16) - cfi_offset(6, -16) - -/* Branch to process - * special inputs - */ + movq %rbp, %rsp + popq %rbp + cfi_def_cfa(7, 8) + cfi_restore(6) + ret + cfi_def_cfa(6, 16) + cfi_offset(6, -16) + + /* Branch to process + * special inputs + */ L(SPECIAL_VALUES_BRANCH): - vmovups %ymm6, 32(%rsp) - vmovups %ymm0, 64(%rsp) - # LOE rbx r12 r13 r14 r15 edx ymm0 - - xorl %eax, %eax - # LOE rbx r12 r13 r14 r15 eax edx - - vzeroupper - movq %r12, 16(%rsp) - /* DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -80; DW_OP_plus) */ - .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xb0, 0xff, 0xff, 0xff, 0x22 - movl %eax, %r12d - movq %r13, 8(%rsp) - /* DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -88; DW_OP_plus) */ - .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa8, 0xff, 0xff, 0xff, 0x22 - movl %edx, %r13d - movq %r14, (%rsp) - /* DW_CFA_expression: r14 (r14) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -96; DW_OP_plus) */ - .cfi_escape 0x10, 0x0e, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22 - # LOE rbx r15 r12d r13d - -/* Range mask - * bits check - */ + vmovups %ymm6, 32(%rsp) + vmovups %ymm0, 64(%rsp) + # LOE rbx r12 r13 r14 r15 edx ymm0 + + xorl %eax, %eax + # LOE rbx r12 r13 r14 r15 eax edx + + vzeroupper + movq %r12, 16(%rsp) + /* DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -80; DW_OP_plus) */ + .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xb0, 0xff, 0xff, 0xff, 0x22 + movl %eax, %r12d + movq %r13, 8(%rsp) + /* DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -88; DW_OP_plus) */ + .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa8, 0xff, 0xff, 0xff, 0x22 + movl %edx, %r13d + movq %r14, (%rsp) + /* DW_CFA_expression: r14 (r14) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -96; DW_OP_plus) */ + .cfi_escape 0x10, 0x0e, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22 + # LOE rbx r15 r12d r13d + + /* Range mask + * bits check + */ L(RANGEMASK_CHECK): - btl %r12d, %r13d + btl %r12d, %r13d -/* Call scalar math function */ - jc L(SCALAR_MATH_CALL) - # LOE rbx r15 r12d r13d + /* Call scalar math function */ + jc L(SCALAR_MATH_CALL) + # LOE rbx r15 r12d r13d -/* Special inputs - * processing loop - */ + /* Special inputs + * processing loop + */ L(SPECIAL_VALUES_LOOP): - incl %r12d - cmpl $8, %r12d - -/* Check bits in range mask */ - jl L(RANGEMASK_CHECK) - # LOE rbx r15 r12d r13d - - movq 16(%rsp), %r12 - cfi_restore(12) - movq 8(%rsp), %r13 - cfi_restore(13) - movq (%rsp), %r14 - cfi_restore(14) - vmovups 64(%rsp), %ymm0 - -/* Go to exit */ - jmp L(EXIT) - /* DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -80; DW_OP_plus) */ - .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xb0, 0xff, 0xff, 0xff, 0x22 - /* DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -88; DW_OP_plus) */ - .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa8, 0xff, 0xff, 0xff, 0x22 - /* DW_CFA_expression: r14 (r14) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -96; DW_OP_plus) */ - .cfi_escape 0x10, 0x0e, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22 - # LOE rbx r12 r13 r14 r15 ymm0 - -/* Scalar math fucntion call - * to process special input - */ + incl %r12d + cmpl $8, %r12d + + /* Check bits in range mask */ + jl L(RANGEMASK_CHECK) + # LOE rbx r15 r12d r13d + + movq 16(%rsp), %r12 + cfi_restore(12) + movq 8(%rsp), %r13 + cfi_restore(13) + movq (%rsp), %r14 + cfi_restore(14) + vmovups 64(%rsp), %ymm0 + + /* Go to exit */ + jmp L(EXIT) + /* DW_CFA_expression: r12 (r12) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -80; DW_OP_plus) */ + .cfi_escape 0x10, 0x0c, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xb0, 0xff, 0xff, 0xff, 0x22 + /* DW_CFA_expression: r13 (r13) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -88; DW_OP_plus) */ + .cfi_escape 0x10, 0x0d, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa8, 0xff, 0xff, 0xff, 0x22 + /* DW_CFA_expression: r14 (r14) (DW_OP_lit8; DW_OP_minus; DW_OP_const4s: -32; DW_OP_and; DW_OP_const4s: -96; DW_OP_plus) */ + .cfi_escape 0x10, 0x0e, 0x0e, 0x38, 0x1c, 0x0d, 0xe0, 0xff, 0xff, 0xff, 0x1a, 0x0d, 0xa0, 0xff, 0xff, 0xff, 0x22 + # LOE rbx r12 r13 r14 r15 ymm0 + + /* Scalar math fucntion call + * to process special input + */ L(SCALAR_MATH_CALL): - movl %r12d, %r14d - movss 32(%rsp,%r14,4), %xmm0 - call erfcf@PLT - # LOE rbx r14 r15 r12d r13d xmm0 + movl %r12d, %r14d + movss 32(%rsp, %r14, 4), %xmm0 + call erfcf@PLT + # LOE rbx r14 r15 r12d r13d xmm0 - movss %xmm0, 64(%rsp,%r14,4) + movss %xmm0, 64(%rsp, %r14, 4) -/* Process special inputs in loop */ - jmp L(SPECIAL_VALUES_LOOP) - # LOE rbx r15 r12d r13d + /* Process special inputs in loop */ + jmp L(SPECIAL_VALUES_LOOP) + # LOE rbx r15 r12d r13d END(_ZGVdN8v_erfcf_avx2) - .section .rodata, "a" - .align 32 + .section .rodata, "a" + .align 32 #ifdef __svml_serfc_data_internal_typedef typedef unsigned int VUINT32; -typedef struct -{ - __declspec(align(32)) VUINT32 _erfc_tbl[645*2][1]; - __declspec(align(32)) VUINT32 _AbsMask[8][1]; - __declspec(align(32)) VUINT32 _MaxThreshold[8][1]; - __declspec(align(32)) VUINT32 _SgnMask[8][1]; - __declspec(align(32)) VUINT32 _One[8][1]; - __declspec(align(32)) VUINT32 _SRound[8][1]; - __declspec(align(32)) VUINT32 _TwoM48[8][1]; - __declspec(align(32)) VUINT32 _poly1_0[8][1]; - __declspec(align(32)) VUINT32 _poly1_1[8][1]; - __declspec(align(32)) VUINT32 _poly3_0[8][1]; - __declspec(align(32)) VUINT32 _poly3_1[8][1]; - __declspec(align(32)) VUINT32 _poly1_2[8][1]; - __declspec(align(32)) VUINT32 _poly1_3[8][1]; - __declspec(align(32)) VUINT32 _UF_Threshold[8][1]; +typedef struct { + __declspec(align(32)) VUINT32 _erfc_tbl[645*2][1]; + __declspec(align(32)) VUINT32 _AbsMask[8][1]; + __declspec(align(32)) VUINT32 _MaxThreshold[8][1]; + __declspec(align(32)) VUINT32 _SgnMask[8][1]; + __declspec(align(32)) VUINT32 _One[8][1]; + __declspec(align(32)) VUINT32 _SRound[8][1]; + __declspec(align(32)) VUINT32 _TwoM48[8][1]; + __declspec(align(32)) VUINT32 _poly1_0[8][1]; + __declspec(align(32)) VUINT32 _poly1_1[8][1]; + __declspec(align(32)) VUINT32 _poly3_0[8][1]; + __declspec(align(32)) VUINT32 _poly3_1[8][1]; + __declspec(align(32)) VUINT32 _poly1_2[8][1]; + __declspec(align(32)) VUINT32 _poly1_3[8][1]; + __declspec(align(32)) VUINT32 _UF_Threshold[8][1]; } __svml_serfc_data_internal; #endif __svml_serfc_data_internal: - /*== _erfc_tbl ==*/ - .long 0x57800000, 0x57906ebb - .long 0x577b7ca2, 0x579065b4 - .long 0x5776f9d5, 0x57904aa3 - .long 0x57727828, 0x57901d93 - .long 0x576df82b, 0x578fde94 - .long 0x57697a6e, 0x578f8dbd - .long 0x5764ff7f, 0x578f2b2e - .long 0x576087ea, 0x578eb70a - .long 0x575c143d, 0x578e317d - .long 0x5757a500, 0x578d9ab9 - .long 0x57533abf, 0x578cf2f5 - .long 0x574ed5fe, 0x578c3a6f - .long 0x574a7744, 0x578b716c - .long 0x57461f12, 0x578a9834 - .long 0x5741cdeb, 0x5789af18 - .long 0x573d844a, 0x5788b66c - .long 0x573942ac, 0x5787ae8b - .long 0x57350989, 0x578697d3 - .long 0x5730d956, 0x578572a8 - .long 0x572cb284, 0x57843f72 - .long 0x57289583, 0x5782fe9f - .long 0x572482bd, 0x5781b0a0 - .long 0x57207a9b, 0x578055e8 - .long 0x571c7d80, 0x577ddddf - .long 0x57188bcb, 0x577af867 - .long 0x5714a5da, 0x5777fc62 - .long 0x5710cc05, 0x5774ead4 - .long 0x570cfe9f, 0x5771c4c4 - .long 0x57093df9, 0x576e8b3e - .long 0x57058a5e, 0x576b3f51 - .long 0x5701e415, 0x5767e20f - .long 0x56fc96c6, 0x5764748e - .long 0x56f5810a, 0x5760f7e5 - .long 0x56ee876d, 0x575d6d2d - .long 0x56e7aa5a, 0x5759d57e - .long 0x56e0ea35, 0x575631f4 - .long 0x56da4757, 0x575283a7 - .long 0x56d3c214, 0x574ecbb1 - .long 0x56cd5ab3, 0x574b0b28 - .long 0x56c71175, 0x57474323 - .long 0x56c0e692, 0x574374b5 - .long 0x56bada38, 0x573fa0ee - .long 0x56b4ec8f, 0x573bc8dc - .long 0x56af1db3, 0x5737ed89 - .long 0x56a96dbc, 0x57340ff9 - .long 0x56a3dcb7, 0x5730312e - .long 0x569e6aaa, 0x572c5223 - .long 0x56991793, 0x572873cf - .long 0x5693e369, 0x57249721 - .long 0x568ece1a, 0x5720bd06 - .long 0x5689d78f, 0x571ce661 - .long 0x5684ffa8, 0x5719140f - .long 0x56804640, 0x571546e7 - .long 0x56775654, 0x57117fb9 - .long 0x566e5c65, 0x570dbf4c - .long 0x56659e43, 0x570a0662 - .long 0x565d1b6d, 0x570655b1 - .long 0x5654d35d, 0x5702adeb - .long 0x564cc57d, 0x56fe1f73 - .long 0x5644f12f, 0x56f6f777 - .long 0x563d55cc, 0x56efe513 - .long 0x5635f2a1, 0x56e8e968 - .long 0x562ec6f6, 0x56e20584 - .long 0x5627d207, 0x56db3a64 - .long 0x5621130b, 0x56d488f8 - .long 0x561a8931, 0x56cdf21c - .long 0x561433a0, 0x56c7769b - .long 0x560e117c, 0x56c11733 - .long 0x560821e1, 0x56bad48d - .long 0x560263e5, 0x56b4af46 - .long 0x55f9ad39, 0x56aea7ea - .long 0x55eef22b, 0x56a8bef3 - .long 0x55e494b6, 0x56a2f4ce - .long 0x55da92eb, 0x569d49d9 - .long 0x55d0ead3, 0x5697be62 - .long 0x55c79a75, 0x569252aa - .long 0x55be9fd3, 0x568d06e3 - .long 0x55b5f8ee, 0x5687db31 - .long 0x55ada3c2, 0x5682cfad - .long 0x55a59e4c, 0x567bc8c2 - .long 0x559de68a, 0x56723298 - .long 0x55967a77, 0x5668dcc1 - .long 0x558f5812, 0x565fc70e - .long 0x55887d5c, 0x5656f136 - .long 0x5581e856, 0x564e5adf - .long 0x55772e0c, 0x56460399 - .long 0x556b0eeb, 0x563deae4 - .long 0x555f6f64, 0x5636102b - .long 0x55544b9e, 0x562e72cb - .long 0x55499fc8, 0x5627120f - .long 0x553f681d, 0x561fed36 - .long 0x5535a0e6, 0x5619036e - .long 0x552c4679, 0x561253dc - .long 0x55235539, 0x560bdd96 - .long 0x551ac999, 0x56059fa9 - .long 0x5512a01c, 0x55ff3230 - .long 0x550ad554, 0x55f391b9 - .long 0x550365e5, 0x55e85bd0 - .long 0x54f89d02, 0x55dd8e4c - .long 0x54eb17df, 0x55d326f3 - .long 0x54de360f, 0x55c92385 - .long 0x54d1f166, 0x55bf81b6 - .long 0x54c643dc, 0x55b63f32 - .long 0x54bb2790, 0x55ad59a1 - .long 0x54b096c5, 0x55a4cea4 - .long 0x54a68be5, 0x559c9bd9 - .long 0x549d0180, 0x5594bedd - .long 0x5493f24c, 0x558d354b - .long 0x548b5926, 0x5585fcbf - .long 0x54833111, 0x557e25af - .long 0x5476ea69, 0x5570ea68 - .long 0x546841c1, 0x556442f0 - .long 0x545a5f10, 0x55582a98 - .long 0x544d398b, 0x554c9cbd - .long 0x5440c8ae, 0x554194c7 - .long 0x54350440, 0x55370e2c - .long 0x5429e44f, 0x552d0474 - .long 0x541f612f, 0x55237336 - .long 0x5415737d, 0x551a561b - .long 0x540c1417, 0x5511a8e1 - .long 0x54033c22, 0x5509675a - .long 0x53f5ca07, 0x55018d6b - .long 0x53e610c3, 0x54f42e22 - .long 0x53d74046, 0x54e600c0 - .long 0x53c94cd8, 0x54d88b05 - .long 0x53bc2b3a, 0x54cbc574 - .long 0x53afd0a5, 0x54bfa8c4 - .long 0x53a432c3, 0x54b42ddb - .long 0x539947af, 0x54a94dcf - .long 0x538f05f3, 0x549f01ec - .long 0x5385647e, 0x549543ae - .long 0x5378b557, 0x548c0cc2 - .long 0x5367c06a, 0x5483570a - .long 0x5357da71, 0x54763931 - .long 0x5348f45f, 0x5466af65 - .long 0x533affda, 0x5458059c - .long 0x532def39, 0x544a3127 - .long 0x5321b57a, 0x543d27b5 - .long 0x5316463d, 0x5430df57 - .long 0x530b95bd, 0x54254e7b - .long 0x530198cc, 0x541a6bee - .long 0x52f08999, 0x54102ed6 - .long 0x52df1f58, 0x54068eb5 - .long 0x52cedfb9, 0x53fb06c5 - .long 0x52bfb8a0, 0x53ea0a1d - .long 0x52b198e5, 0x53da1876 - .long 0x52a4704e, 0x53cb237a - .long 0x52982f7c, 0x53bd1d6f - .long 0x528cc7eb, 0x53aff93b - .long 0x52822be3, 0x53a3aa56 - .long 0x52709cde, 0x539824ce - .long 0x525e46a9, 0x538d5d3c - .long 0x524d3e18, 0x538348c6 - .long 0x523d6d6f, 0x5373ba24 - .long 0x522ec035, 0x53622096 - .long 0x52212321, 0x5351b22a - .long 0x52148413, 0x53425d18 - .long 0x5208d1fc, 0x53341080 - .long 0x51fbf9ac, 0x5326bc5e - .long 0x51e7eb29, 0x531a5183 - .long 0x51d55c2d, 0x530ec18c - .long 0x51c43238, 0x5303feda - .long 0x51b45472, 0x52f3f919 - .long 0x51a5ab93, 0x52e15ce8 - .long 0x519821ce, 0x52d0121b - .long 0x518ba2bc, 0x52c002f8 - .long 0x51801b49, 0x52b11afe - .long 0x516af33c, 0x52a346d7 - .long 0x51575a21, 0x5296744c - .long 0x51454c24, 0x528a9237 - .long 0x5134ac3b, 0x527f20e7 - .long 0x51255f51, 0x526abfa9 - .long 0x51174c27, 0x5257e42f - .long 0x510a5b3b, 0x524673af - .long 0x50fced50, 0x52365507 - .long 0x50e7141d, 0x522770a1 - .long 0x50d304fc, 0x5219b066 - .long 0x50c09cb5, 0x520cffa3 - .long 0x50afba92, 0x52014af8 - .long 0x50a04037, 0x51ed0088 - .long 0x50921177, 0x51d91d2d - .long 0x50851430, 0x51c6cc35 - .long 0x50726058, 0x51b5f011 - .long 0x505c9dfa, 0x51a66d2a - .long 0x5048b7be, 0x519829c8 - .long 0x50368738, 0x518b0df2 - .long 0x5025e8e0, 0x517e06ab - .long 0x5016bbdf, 0x5167ea53 - .long 0x5008e1df, 0x5153a034 - .long 0x4ff87dc3, 0x5141045e - .long 0x4fe1721f, 0x512ff56d - .long 0x4fcc712a, 0x51205461 - .long 0x4fb94efb, 0x51120475 - .long 0x4fa7e31e, 0x5104eafc - .long 0x4f980855, 0x50f1de7a - .long 0x4f899c5c, 0x50dbf4a3 - .long 0x4f78ff60, 0x50c7ee0e - .long 0x4f612ab5, 0x50b5a381 - .long 0x4f4b8583, 0x50a4f0bc - .long 0x4f37deef, 0x5095b43b - .long 0x4f260a27, 0x5087cf0e - .long 0x4f15de0f, 0x5076494d - .long 0x4f0734f9, 0x505f355e - .long 0x4ef3d8c4, 0x504a31bf - .long 0x4edbc95e, 0x503711b4 - .long 0x4ec601e9, 0x5025ac0e - .long 0x4eb24d81, 0x5015dae6 - .long 0x4ea07bca, 0x50077b62 - .long 0x4e906098, 0x4ff4daf4 - .long 0x4e81d395, 0x4fdd2782 - .long 0x4e695fe3, 0x4fc7a666 - .long 0x4e51a834, 0x4fb42611 - .long 0x4e3c42e7, 0x4fa2790f - .long 0x4e28f835, 0x4f9275b9 - .long 0x4e179555, 0x4f83f5e9 - .long 0x4e07ec0b, 0x4f6dad68 - .long 0x4df3a498, 0x4f55f04f - .long 0x4dda43ba, 0x4f407a1d - .long 0x4dc37003, 0x4f2d1570 - .long 0x4daeea58, 0x4f1b9188 - .long 0x4d9c7974, 0x4f0bc1e7 - .long 0x4d8be963, 0x4efafbec - .long 0x4d7a160c, 0x4ee14167 - .long 0x4d5f6759, 0x4eca10ce - .long 0x4d477955, 0x4eb52cb9 - .long 0x4d3205fb, 0x4ea25d43 - .long 0x4d1ecdf3, 0x4e916f95 - .long 0x4d0d97f2, 0x4e823575 - .long 0x4cfc6061, 0x4e6909cc - .long 0x4ce0cfd4, 0x4e506f88 - .long 0x4cc829c6, 0x4e3a56e4 - .long 0x4cb221ff, 0x4e268119 - .long 0x4c9e73c2, 0x4e14b538 - .long 0x4c8ce119, 0x4e04bfb1 - .long 0x4c7a6462, 0x4dece39b - .long 0x4c5e6987, 0x4dd34296 - .long 0x4c457726, 0x4dbc4fdc - .long 0x4c2f3bdb, 0x4da7c64b - .long 0x4c1b6e79, 0x4d956771 - .long 0x4c09cd3e, 0x4d84fae8 - .long 0x4bf43a38, 0x4d6c9b8f - .long 0x4bd85225, 0x4d52644f - .long 0x4bbf8325, 0x4d3afd47 - .long 0x4ba977f0, 0x4d261be0 - .long 0x4b95e415, 0x4d137cf0 - .long 0x4b848320, 0x4d02e402 - .long 0x4b6a2f8b, 0x4ce8356b - .long 0x4b4ed659, 0x4ccde050 - .long 0x4b369893, 0x4cb670d5 - .long 0x4b211e8a, 0x4ca19816 - .long 0x4b0e19e7, 0x4c8f0f43 - .long 0x4afa896f, 0x4c7d2da8 - .long 0x4adcc11e, 0x4c5febab - .long 0x4ac26b7f, 0x4c45f27c - .long 0x4aab2549, 0x4c2ee6b3 - .long 0x4a969605, 0x4c1a767c - .long 0x4a846ee9, 0x4c0858a4 - .long 0x4a68d3a8, 0x4bf09770 - .long 0x4a4c90c6, 0x4bd42a75 - .long 0x4a33a635, 0x4bbb01dd - .long 0x4a1db15b, 0x4ba4c066 - .long 0x4a0a5aa0, 0x4b9112d9 - .long 0x49f2a881, 0x4b7f5e08 - .long 0x49d4b277, 0x4b60a591 - .long 0x49ba58bd, 0x4b45867e - .long 0x49a32ed5, 0x4b2d97f3 - .long 0x498ed4a2, 0x4b187c9e - .long 0x4979ea08, 0x4b05e186 - .long 0x495a8951, 0x4aeaf9d4 - .long 0x493f01d9, 0x4ace1a8c - .long 0x4926ddcc, 0x4ab4b0dc - .long 0x4911b50d, 0x4a9e558a - .long 0x48fe574a, 0x4a8aad05 - .long 0x48dde0d0, 0x4a72cc48 - .long 0x48c1776e, 0x4a547203 - .long 0x48a89cd3, 0x4a39cbe3 - .long 0x4892e1aa, 0x4a226937 - .long 0x487fc7c2, 0x4a0de652 - .long 0x485e9a3a, 0x49f7d629 - .long 0x4841a2c3, 0x49d85345 - .long 0x48285bae, 0x49bcba74 - .long 0x48124f79, 0x49a49254 - .long 0x47fe2dc4, 0x498f6fd2 - .long 0x47dcae77, 0x4979e90c - .long 0x47bf81dd, 0x49599a7d - .long 0x47a61c4e, 0x493d616c - .long 0x47900357, 0x4924bcd6 - .long 0x47799750, 0x490f3b3e - .long 0x47582e7f, 0x48f8f1a9 - .long 0x473b27a3, 0x48d83bc6 - .long 0x4721f2b6, 0x48bbbab7 - .long 0x470c11c0, 0x48a2e733 - .long 0x46f22d4c, 0x488d4a80 - .long 0x46d14266, 0x4874f900 - .long 0x46b4bacb, 0x485443df - .long 0x469c03d6, 0x4837d5b2 - .long 0x46869d9b, 0x481f2272 - .long 0x46683120, 0x4809af94 - .long 0x46482706, 0x47ee23cf - .long 0x462c7395, 0x47cdd76a - .long 0x46148366, 0x47b1d636 - .long 0x45ffac6d, 0x4799912d - .long 0x45dbf8fa, 0x47848b78 - .long 0x45bd2a88, 0x4764b060 - .long 0x45a298a1, 0x474530ba - .long 0x458bb0fc, 0x4729f27c - .long 0x456fe94b, 0x47126579 - .long 0x454deaf8, 0x46fc1860 - .long 0x4530a808, 0x46d8f2d6 - .long 0x45177b00, 0x46ba9c63 - .long 0x4501d48c, 0x46a06fec - .long 0x44de7135, 0x4689de04 - .long 0x44be77a1, 0x466cd440 - .long 0x44a302b0, 0x464b505a - .long 0x448b71e5, 0x462e74d6 - .long 0x446e7534, 0x46159f2a - .long 0x444bca2d, 0x46004280 - .long 0x442e1414, 0x45dbc9bf - .long 0x4414a0a8, 0x45bc396d - .long 0x43fdac7d, 0x45a11d60 - .long 0x43d860d4, 0x4589d7a8 - .long 0x43b87a3a, 0x456bbf86 - .long 0x439d3454, 0x45497f9a - .long 0x4385e630, 0x452c23f7 - .long 0x4363fd06, 0x4512fcf7 - .long 0x434200db, 0x44fae63c - .long 0x4325014d, 0x44d607b0 - .long 0x430c4623, 0x44b67d4e - .long 0x42ee627d, 0x449b855c - .long 0x42ca7603, 0x44847920 - .long 0x42abde4b, 0x44619261 - .long 0x4291d40d, 0x443ff482 - .long 0x4277593c, 0x442344bf - .long 0x4251abca, 0x440acd1c - .long 0x4231a5c0, 0x43ebe2ca - .long 0x42167152, 0x43c85727 - .long 0x41feaf84, 0x43aa1178 - .long 0x41d779e7, 0x43904cc0 - .long 0x41b63731, 0x4374c081 - .long 0x419a03db, 0x434f7703 - .long 0x41821dd0, 0x432fc5c4 - .long 0x415bbf2e, 0x4314d94a - .long 0x41397862, 0x42fbf99c - .long 0x411c770c, 0x42d52bb9 - .long 0x4103eeb4, 0x42b4411f - .long 0x40de62c7, 0x429858a7 - .long 0x40bb5652, 0x4280b23e - .long 0x409dbc89, 0x4259543f - .long 0x4084bfc1, 0x42376979 - .long 0x405f551f, 0x421ab66b - .long 0x403bc5f1, 0x420270af - .long 0x401dccc2, 0x41dbd820 - .long 0x40048c16, 0x41b92c31 - .long 0x3fde907e, 0x419be496 - .long 0x3fbac490, 0x41832dcb - .long 0x3f9ca73d, 0x415ca86a - .long 0x3f8354cb, 0x41397eca - .long 0x3f5c1947, 0x411bdc1e - .long 0x3f3857fa, 0x4102e528 - .long 0x3f1a529e, 0x40dbc03f - .long 0x3f0120ef, 0x40b85f58 - .long 0x3ed7fdc8, 0x409a9d36 - .long 0x3eb48e3e, 0x40819878 - .long 0x3e96dc65, 0x4059250b - .long 0x3e7bfa7c, 0x4035d48d - .long 0x3e5255b2, 0x40182f4c - .long 0x3e2f7d27, 0x3ffe9ef1 - .long 0x3e12586c, 0x3fd4e64a - .long 0x3df3f750, 0x3fb1ed7c - .long 0x3dcb4137, 0x3f94a0bb - .long 0x3da94169, 0x3f782f41 - .long 0x3d8ce028, 0x3f4f1cee - .long 0x3d6a654e, 0x3f2cc100 - .long 0x3d42e7d6, 0x3f100645 - .long 0x3d21fd99, 0x3ef00749 - .long 0x3d0691c1, 0x3ec7ea70 - .long 0x3cdf78d9, 0x3ea66ce0 - .long 0x3cb976f2, 0x3e8a7a45 - .long 0x3c99d8e5, 0x3e665575 - .long 0x3c7f1de8, 0x3e3f778a - .long 0x3c536be9, 0x3e1f14b2 - .long 0x3c2f2031, 0x3e041bb4 - .long 0x3c10fdbd, 0x3ddb4f88 - .long 0x3beff7df, 0x3db5f2ba - .long 0x3bc67c0b, 0x3d96e08d - .long 0x3ba417d4, 0x3d7a1a1e - .long 0x3b879862, 0x3d4f30a7 - .long 0x3b5ffc37, 0x3d2b8e9a - .long 0x3b38e85b, 0x3d0dfba1 - .long 0x3b1892fb, 0x3ceae636 - .long 0x3afbaaf5, 0x3cc2374f - .long 0x3acf75d5, 0x3ca08024 - .long 0x3aaaef8c, 0x3c8492c0 - .long 0x3a8cc60c, 0x3c5ae75b - .long 0x3a67c170, 0x3c34a340 - .long 0x3a3ead7b, 0x3c14fcf4 - .long 0x3a1cce14, 0x3bf5a5cf - .long 0x3a00e32d, 0x3bca68ef - .long 0x39d3c741, 0x3ba6b383 - .long 0x39ade7c9, 0x3b8939a3 - .long 0x398ebc8e, 0x3b61cfd0 - .long 0x396a31ee, 0x3b39b3ce - .long 0x394008fe, 0x3b18a48b - .long 0x391d638e, 0x3afad08d - .long 0x3900ee61, 0x3acdf654 - .long 0x38d322ce, 0x3aa90c4d - .long 0x38accb15, 0x3a8aaea4 - .long 0x388d5872, 0x3a636e45 - .long 0x3867216f, 0x3a3a6544 - .long 0x383ce218, 0x3a18b095 - .long 0x381a4894, 0x39fa092d - .long 0x37fbec07, 0x39cc9f41 - .long 0x37cd9386, 0x39a76003 - .long 0x37a7acfd, 0x3988d758 - .long 0x3788b256, 0x395fa559 - .long 0x375ec64b, 0x3936ab0f - .long 0x373570b9, 0x39152037 - .long 0x3713b43a, 0x38f35dd3 - .long 0x36f05d69, 0x38c67c0a - .long 0x36c37bc4, 0x38a1ccfc - .long 0x369ee7d7, 0x3883d518 - .long 0x36811c14, 0x3856b981 - .long 0x3651b337, 0x382ec87a - .long 0x362a371c, 0x380e33a7 - .long 0x360a1932, 0x37e74660 - .long 0x35dff98b, 0x37bbfab1 - .long 0x35b589f6, 0x3798b6d4 - .long 0x3593127a, 0x37780230 - .long 0x356e2ef2, 0x37494905 - .long 0x3540c69d, 0x372348d9 - .long 0x351bf310, 0x370464b5 - .long 0x34fc31bf, 0x36d69685 - .long 0x34cbd1ee, 0x36add231 - .long 0x34a4a520, 0x368cbaf0 - .long 0x3484ef72, 0x3663c449 - .long 0x34568fd0, 0x363839e2 - .long 0x342d122f, 0x3614efa4 - .long 0x340b893c, 0x35f0b1df - .long 0x33e0e3a6, 0x35c265d8 - .long 0x33b5237a, 0x359cede7 - .long 0x3391d42c, 0x357d3dc9 - .long 0x336ab0cb, 0x354c3b50 - .long 0x333cc25b, 0x3524a05e - .long 0x3317be62, 0x3504a304 - .long 0x32f3db16, 0x34d59f46 - .long 0x32c3d8af, 0x34abf19f - .long 0x329d3680, 0x348a545b - .long 0x327c475d, 0x345e76f3 - .long 0x324a5141, 0x3432cc8c - .long 0x32222c05, 0x340fa24c - .long 0x3201edfc, 0x33e6a843 - .long 0x31d01833, 0x33b91cba - .long 0x31a68f97, 0x33947ce5 - .long 0x318540a5, 0x336e1a5b - .long 0x31551b65, 0x333eced8 - .long 0x312a535b, 0x3318d52b - .long 0x31081119, 0x32f4b613 - .long 0x30d94acf, 0x32c3d10c - .long 0x30ad6b36, 0x329c9d69 - .long 0x308a563f, 0x327a666d - .long 0x305c98dc, 0x32481354 - .long 0x302fcd12, 0x321fc975 - .long 0x300c08aa, 0x31ff1904 - .long 0x2fdefaaf, 0x31cb87d8 - .long 0x2fb17113, 0x31a24ef3 - .long 0x2f8d22bb, 0x31815f38 - .long 0x2f60685f, 0x314e2339 - .long 0x2f3251c3, 0x3124258f - .long 0x2f0da0c6, 0x3102a54d - .long 0x2ee0dd25, 0x30cfdcca - .long 0x2eb26c30, 0x30a54727 - .long 0x2e8d8121, 0x30835a7f - .long 0x2e605773, 0x3050aec3 - .long 0x2e31bffd, 0x3025afef - .long 0x2e0cc431, 0x30037c6d - .long 0x2dded902, 0x2fd09664 - .long 0x2db04f61, 0x2fa55e85 - .long 0x2d8b6c69, 0x2f830aa5 - .long 0x2d5c66c4, 0x2f4f93fd - .long 0x2d2e1f21, 0x2f2453fe - .long 0x2d097e36, 0x2f0206a5 - .long 0x2cd908c8, 0x2ecdaaf4 - .long 0x2cab3670, 0x2ea293d6 - .long 0x2c86fff0, 0x2e8073d6 - .long 0x2c54ca13, 0x2e4ae1ac - .long 0x2c279ec9, 0x2e2023e7 - .long 0x2c03f9af, 0x2dfcaee7 - .long 0x2bcfb860, 0x2dc74167 - .long 0x2ba363bd, 0x2d9d0c41 - .long 0x2b807524, 0x2d7770ea - .long 0x2b49e3d6, 0x2d42d60c - .long 0x2b1e92b5, 0x2d195702 - .long 0x2af8fac8, 0x2cf13ec4 - .long 0x2ac35eb5, 0x2cbdaded - .long 0x2a993aaa, 0x2c95101b - .long 0x2a703d5a, 0x2c6a2c50 - .long 0x2a3c3cf6, 0x2c37d975 - .long 0x2a136bd8, 0x2c104516 - .long 0x29e6cc51, 0x2be24fc5 - .long 0x29b493e1, 0x2bb16ad5 - .long 0x298d376b, 0x2b8b04c7 - .long 0x295cc356, 0x2b59c147 - .long 0x292c79ad, 0x2b2a759f - .long 0x2906af30, 0x2b055f07 - .long 0x28d23edb, 0x2ad09a6a - .long 0x28a4050c, 0x2aa30e6d - .long 0x287fca72, 0x2a7ec8c1 - .long 0x28475b9c, 0x2a46f5b1 - .long 0x281b4cca, 0x2a1b4a74 - .long 0x27f1d725, 0x29f24b83 - .long 0x27bc361f, 0x29bcee14 - .long 0x27926764, 0x29933f23 - .long 0x2763a7e2, 0x29656858 - .long 0x2730ea36, 0x29329e84 - .long 0x27096aae, 0x290b01c6 - .long 0x26d55ed6, 0x28d840d5 - .long 0x26a59297, 0x28a82171 - .long 0x26806b7c, 0x2882a722 - .long 0x26471c70, 0x284af596 - .long 0x261a4874, 0x281d9063 - .long 0x25eefab5, 0x27f4865b - .long 0x25b8fef0, 0x27bda5bb - .long 0x258f232d, 0x27930395 - .long 0x255d6497, 0x2763d176 - .long 0x252b220e, 0x27306e78 - .long 0x25043806, 0x270891a3 - .long 0x24cc3533, 0x26d35285 - .long 0x249d9eab, 0x26a36ab9 - .long 0x247333ed, 0x267c9e87 - .long 0x243b895c, 0x2643294f - .long 0x24108aa2, 0x2616b2d7 - .long 0x23deb305, 0x25e89e19 - .long 0x23ab79f7, 0x25b3722d - .long 0x2383f8a5, 0x258a5c5b - .long 0x234b094e, 0x255542a6 - .long 0x231c1be0, 0x252445ca - .long 0x22eff061, 0x24fcf3b9 - .long 0x22b84dad, 0x24c2a818 - .long 0x228d7fe9, 0x2495b90c - .long 0x22592b20, 0x246635db - .long 0x222691fd, 0x2430e58d - .long 0x21ff65e8, 0x2407dd07 - .long 0x21c3b3ec, 0x23d09839 - .long 0x2195e33f, 0x23a00d5e - .long 0x21657c23, 0x23757e16 - .long 0x212f973d, 0x233c2e00 - .long 0x210649d6, 0x23102d3f - .long 0x20cd4d83, 0x22dcd18d - .long 0x209cdbfe, 0x22a904b4 - .long 0x206f93bd, 0x22814e73 - .long 0x2036de68, 0x2245c0eb - .long 0x200b8405, 0x22172479 - .long 0x1fd4c713, 0x21e6ec36 - .long 0x1fa22d35, 0x21b0523d - .long 0x1f771927, 0x21869086 - .long 0x1f3c2718, 0x214d4b0f - .long 0x1f0f32ff, 0x211c85ba - .long 0x1ed9ddc3, 0x20ee8f29 - .long 0x1ea5a71b, 0x20b5b53d - .long 0x1e7bc87b, 0x208a5661 - .long 0x1e3f4167, 0x205288d5 - .long 0x1e11353d, 0x2020208a - .long 0x1ddc631a, 0x1ff3754b - .long 0x1da729d6, 0x1fb8fcbd - .long 0x1d7d76ae, 0x1f8c7d97 - .long 0x1d4010bf, 0x1f554a3f - .long 0x1d117833, 0x1f21d3cb - .long 0x1cdc3fc3, 0x1ef57178 - .long 0x1ca6a764, 0x1eba0a73 - .long 0x1c7c141f, 0x1e8cf23a - .long 0x1c3e8d91, 0x1e5575bf - .long 0x1c0ff968, 0x1e218fb3 - .long 0x1bd974f4, 0x1df47139 - .long 0x1ba4246f, 0x1db8d48f - .long 0x1b77ad8b, 0x1d8bb00a - .long 0x1b3ac5c9, 0x1d5309be - .long 0x1b0cc6a1, 0x1d1f56ba - .long 0x1ad41c58, 0x1cf07de1 - .long 0x1a9fb806, 0x1cb56657 - .long 0x1a706b47, 0x1c88c2bc - .long 0x1a34dbfa, 0x1c4e1cba - .long 0x1a07fd09, 0x1c1b3d7d - .long 0x19cc668e, 0x1be9bbfd - .long 0x19998a40, 0x1bafdf73 - .long 0x19668edd, 0x1b844540 - .long 0x192d054e, 0x1b46dbe6 - .long 0x1901c77a, 0x1b156976 - .long 0x18c29845, 0x1ae0691f - .long 0x1891d1e0, 0x1aa8720d - .long 0x185a6f34, 0x1a7cc054 - .long 0x18238672, 0x1a3d887f - .long 0x17f4b806, 0x1a0e0ecc - .long 0x17b70648, 0x19d4d840 - .long 0x1788d12d, 0x199f5fda - .long 0x174c739d, 0x196e8e9b - .long 0x1718afac, 0x193273f8 - .long 0x16e3f1ae, 0x19056d4a - .long 0x16aa10bb, 0x18c76cf4 - .long 0x167da48f, 0x1894f659 - .long 0x163d0e1a, 0x185e6d9a - .long 0x160cd879, 0x1825fb65 - .long 0x15d1c1e5, 0x17f7998c - .long 0x159c1df9, 0x17b895e1 - .long 0x1568466d, 0x17898a88 - .long 0x152cb568, 0x174cdf9b - .long 0x15005b01, 0x1718826b - .long 0x14beb151, 0x16e2f29a - .long 0x148d955e, 0x16a8c6d9 - .long 0x14522407, 0x167ae8e3 - .long 0x141bdf21, 0x163a6a2d - .long 0x13e71f72, 0x160a6e25 - .long 0x13ab44c3, 0x15cd7e87 - .long 0x137db4e3, 0x15987319 - .long 0x133bd23f, 0x156215a4 - .long 0x130afa70, 0x15278fa9 - .long 0x12cd92ee, 0x14f840ab - .long 0x1297f777, 0x14b7cfb1 - .long 0x1260915e, 0x148807fd - .long 0x1225d8aa, 0x14493e73 - .long 0x11f4d72b, 0x1414c97a - .long 0x11b4a474, 0x13dbe665 - .long 0x11853669, 0x13a26be2 - .long 0x11446065, 0x136fd110 - .long 0x1110acc4, 0x1330f593 - .long 0x10d51115, 0x13028371 - .long 0x109cd187, 0x12c06c14 - .long 0x1066ba07, 0x128dc782 - .long 0x1029a6c1, 0x1250d3f6 - .long 0x0ff95d83, 0x1219b798 - .long 0x0fb72d9a, 0x11e230b9 - .long 0x0f867e41, 0x11a655c1 - .long 0x0f456641, 0x117484a6 - .long 0x0f10cb43, 0x1133a328 - .long 0x0ed44fd3, 0x1103e85c - .long 0x0e9b94c1, 0x10c19ffd - .long 0x0e63e84a, 0x108e0a3d - .long 0x0e26d8e4, 0x10504b66 - .long 0x0df42c6c, 0x1018a6f6 - .long 0x0db294f0, 0x0fdfa367 - .long 0x0d828bdd, 0x0fa3bcb5 - .long 0x0d3ec540, 0x0f6fa4d1 - .long 0x0d0b5230, 0x0f2f48cc - .long 0x0ccb653b, 0x0f00259a - .long 0x0c946596, 0x0ebb479f - .long 0x00000000, 0x00000000 - .align 32 - .long 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff /* _AbsMask */ - .align 32 - .long 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000 /* _MaxThreshold=644.0/64.0 */ - .align 32 - .long 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 /* sign mask */ - .align 32 - .long 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000 /* 1.0, used when _VLANG_FMA_AVAILABLE is defined */ - .align 32 - .long 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000 /* SRound */ - .align 32 - .long 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000 /* _TwoM48 */ - // polynomial coefficients - .align 32 - .long 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca // poly1[0] - .align 32 - .long 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22 // poly1[1] - .align 32 - .long 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36 // poly3[0] - .align 32 - .long 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb // poly3[1] - .align 32 - .long 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6 // poly1[2] - .align 32 - .long 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc // poly1[3] - .align 32 - .long 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB /* UF_Threshold */ - .align 32 - .type __svml_serfc_data_internal,@object - .size __svml_serfc_data_internal,.-__svml_serfc_data_internal + /* _erfc_tbl */ + .long 0x57800000, 0x57906ebb + .long 0x577b7ca2, 0x579065b4 + .long 0x5776f9d5, 0x57904aa3 + .long 0x57727828, 0x57901d93 + .long 0x576df82b, 0x578fde94 + .long 0x57697a6e, 0x578f8dbd + .long 0x5764ff7f, 0x578f2b2e + .long 0x576087ea, 0x578eb70a + .long 0x575c143d, 0x578e317d + .long 0x5757a500, 0x578d9ab9 + .long 0x57533abf, 0x578cf2f5 + .long 0x574ed5fe, 0x578c3a6f + .long 0x574a7744, 0x578b716c + .long 0x57461f12, 0x578a9834 + .long 0x5741cdeb, 0x5789af18 + .long 0x573d844a, 0x5788b66c + .long 0x573942ac, 0x5787ae8b + .long 0x57350989, 0x578697d3 + .long 0x5730d956, 0x578572a8 + .long 0x572cb284, 0x57843f72 + .long 0x57289583, 0x5782fe9f + .long 0x572482bd, 0x5781b0a0 + .long 0x57207a9b, 0x578055e8 + .long 0x571c7d80, 0x577ddddf + .long 0x57188bcb, 0x577af867 + .long 0x5714a5da, 0x5777fc62 + .long 0x5710cc05, 0x5774ead4 + .long 0x570cfe9f, 0x5771c4c4 + .long 0x57093df9, 0x576e8b3e + .long 0x57058a5e, 0x576b3f51 + .long 0x5701e415, 0x5767e20f + .long 0x56fc96c6, 0x5764748e + .long 0x56f5810a, 0x5760f7e5 + .long 0x56ee876d, 0x575d6d2d + .long 0x56e7aa5a, 0x5759d57e + .long 0x56e0ea35, 0x575631f4 + .long 0x56da4757, 0x575283a7 + .long 0x56d3c214, 0x574ecbb1 + .long 0x56cd5ab3, 0x574b0b28 + .long 0x56c71175, 0x57474323 + .long 0x56c0e692, 0x574374b5 + .long 0x56bada38, 0x573fa0ee + .long 0x56b4ec8f, 0x573bc8dc + .long 0x56af1db3, 0x5737ed89 + .long 0x56a96dbc, 0x57340ff9 + .long 0x56a3dcb7, 0x5730312e + .long 0x569e6aaa, 0x572c5223 + .long 0x56991793, 0x572873cf + .long 0x5693e369, 0x57249721 + .long 0x568ece1a, 0x5720bd06 + .long 0x5689d78f, 0x571ce661 + .long 0x5684ffa8, 0x5719140f + .long 0x56804640, 0x571546e7 + .long 0x56775654, 0x57117fb9 + .long 0x566e5c65, 0x570dbf4c + .long 0x56659e43, 0x570a0662 + .long 0x565d1b6d, 0x570655b1 + .long 0x5654d35d, 0x5702adeb + .long 0x564cc57d, 0x56fe1f73 + .long 0x5644f12f, 0x56f6f777 + .long 0x563d55cc, 0x56efe513 + .long 0x5635f2a1, 0x56e8e968 + .long 0x562ec6f6, 0x56e20584 + .long 0x5627d207, 0x56db3a64 + .long 0x5621130b, 0x56d488f8 + .long 0x561a8931, 0x56cdf21c + .long 0x561433a0, 0x56c7769b + .long 0x560e117c, 0x56c11733 + .long 0x560821e1, 0x56bad48d + .long 0x560263e5, 0x56b4af46 + .long 0x55f9ad39, 0x56aea7ea + .long 0x55eef22b, 0x56a8bef3 + .long 0x55e494b6, 0x56a2f4ce + .long 0x55da92eb, 0x569d49d9 + .long 0x55d0ead3, 0x5697be62 + .long 0x55c79a75, 0x569252aa + .long 0x55be9fd3, 0x568d06e3 + .long 0x55b5f8ee, 0x5687db31 + .long 0x55ada3c2, 0x5682cfad + .long 0x55a59e4c, 0x567bc8c2 + .long 0x559de68a, 0x56723298 + .long 0x55967a77, 0x5668dcc1 + .long 0x558f5812, 0x565fc70e + .long 0x55887d5c, 0x5656f136 + .long 0x5581e856, 0x564e5adf + .long 0x55772e0c, 0x56460399 + .long 0x556b0eeb, 0x563deae4 + .long 0x555f6f64, 0x5636102b + .long 0x55544b9e, 0x562e72cb + .long 0x55499fc8, 0x5627120f + .long 0x553f681d, 0x561fed36 + .long 0x5535a0e6, 0x5619036e + .long 0x552c4679, 0x561253dc + .long 0x55235539, 0x560bdd96 + .long 0x551ac999, 0x56059fa9 + .long 0x5512a01c, 0x55ff3230 + .long 0x550ad554, 0x55f391b9 + .long 0x550365e5, 0x55e85bd0 + .long 0x54f89d02, 0x55dd8e4c + .long 0x54eb17df, 0x55d326f3 + .long 0x54de360f, 0x55c92385 + .long 0x54d1f166, 0x55bf81b6 + .long 0x54c643dc, 0x55b63f32 + .long 0x54bb2790, 0x55ad59a1 + .long 0x54b096c5, 0x55a4cea4 + .long 0x54a68be5, 0x559c9bd9 + .long 0x549d0180, 0x5594bedd + .long 0x5493f24c, 0x558d354b + .long 0x548b5926, 0x5585fcbf + .long 0x54833111, 0x557e25af + .long 0x5476ea69, 0x5570ea68 + .long 0x546841c1, 0x556442f0 + .long 0x545a5f10, 0x55582a98 + .long 0x544d398b, 0x554c9cbd + .long 0x5440c8ae, 0x554194c7 + .long 0x54350440, 0x55370e2c + .long 0x5429e44f, 0x552d0474 + .long 0x541f612f, 0x55237336 + .long 0x5415737d, 0x551a561b + .long 0x540c1417, 0x5511a8e1 + .long 0x54033c22, 0x5509675a + .long 0x53f5ca07, 0x55018d6b + .long 0x53e610c3, 0x54f42e22 + .long 0x53d74046, 0x54e600c0 + .long 0x53c94cd8, 0x54d88b05 + .long 0x53bc2b3a, 0x54cbc574 + .long 0x53afd0a5, 0x54bfa8c4 + .long 0x53a432c3, 0x54b42ddb + .long 0x539947af, 0x54a94dcf + .long 0x538f05f3, 0x549f01ec + .long 0x5385647e, 0x549543ae + .long 0x5378b557, 0x548c0cc2 + .long 0x5367c06a, 0x5483570a + .long 0x5357da71, 0x54763931 + .long 0x5348f45f, 0x5466af65 + .long 0x533affda, 0x5458059c + .long 0x532def39, 0x544a3127 + .long 0x5321b57a, 0x543d27b5 + .long 0x5316463d, 0x5430df57 + .long 0x530b95bd, 0x54254e7b + .long 0x530198cc, 0x541a6bee + .long 0x52f08999, 0x54102ed6 + .long 0x52df1f58, 0x54068eb5 + .long 0x52cedfb9, 0x53fb06c5 + .long 0x52bfb8a0, 0x53ea0a1d + .long 0x52b198e5, 0x53da1876 + .long 0x52a4704e, 0x53cb237a + .long 0x52982f7c, 0x53bd1d6f + .long 0x528cc7eb, 0x53aff93b + .long 0x52822be3, 0x53a3aa56 + .long 0x52709cde, 0x539824ce + .long 0x525e46a9, 0x538d5d3c + .long 0x524d3e18, 0x538348c6 + .long 0x523d6d6f, 0x5373ba24 + .long 0x522ec035, 0x53622096 + .long 0x52212321, 0x5351b22a + .long 0x52148413, 0x53425d18 + .long 0x5208d1fc, 0x53341080 + .long 0x51fbf9ac, 0x5326bc5e + .long 0x51e7eb29, 0x531a5183 + .long 0x51d55c2d, 0x530ec18c + .long 0x51c43238, 0x5303feda + .long 0x51b45472, 0x52f3f919 + .long 0x51a5ab93, 0x52e15ce8 + .long 0x519821ce, 0x52d0121b + .long 0x518ba2bc, 0x52c002f8 + .long 0x51801b49, 0x52b11afe + .long 0x516af33c, 0x52a346d7 + .long 0x51575a21, 0x5296744c + .long 0x51454c24, 0x528a9237 + .long 0x5134ac3b, 0x527f20e7 + .long 0x51255f51, 0x526abfa9 + .long 0x51174c27, 0x5257e42f + .long 0x510a5b3b, 0x524673af + .long 0x50fced50, 0x52365507 + .long 0x50e7141d, 0x522770a1 + .long 0x50d304fc, 0x5219b066 + .long 0x50c09cb5, 0x520cffa3 + .long 0x50afba92, 0x52014af8 + .long 0x50a04037, 0x51ed0088 + .long 0x50921177, 0x51d91d2d + .long 0x50851430, 0x51c6cc35 + .long 0x50726058, 0x51b5f011 + .long 0x505c9dfa, 0x51a66d2a + .long 0x5048b7be, 0x519829c8 + .long 0x50368738, 0x518b0df2 + .long 0x5025e8e0, 0x517e06ab + .long 0x5016bbdf, 0x5167ea53 + .long 0x5008e1df, 0x5153a034 + .long 0x4ff87dc3, 0x5141045e + .long 0x4fe1721f, 0x512ff56d + .long 0x4fcc712a, 0x51205461 + .long 0x4fb94efb, 0x51120475 + .long 0x4fa7e31e, 0x5104eafc + .long 0x4f980855, 0x50f1de7a + .long 0x4f899c5c, 0x50dbf4a3 + .long 0x4f78ff60, 0x50c7ee0e + .long 0x4f612ab5, 0x50b5a381 + .long 0x4f4b8583, 0x50a4f0bc + .long 0x4f37deef, 0x5095b43b + .long 0x4f260a27, 0x5087cf0e + .long 0x4f15de0f, 0x5076494d + .long 0x4f0734f9, 0x505f355e + .long 0x4ef3d8c4, 0x504a31bf + .long 0x4edbc95e, 0x503711b4 + .long 0x4ec601e9, 0x5025ac0e + .long 0x4eb24d81, 0x5015dae6 + .long 0x4ea07bca, 0x50077b62 + .long 0x4e906098, 0x4ff4daf4 + .long 0x4e81d395, 0x4fdd2782 + .long 0x4e695fe3, 0x4fc7a666 + .long 0x4e51a834, 0x4fb42611 + .long 0x4e3c42e7, 0x4fa2790f + .long 0x4e28f835, 0x4f9275b9 + .long 0x4e179555, 0x4f83f5e9 + .long 0x4e07ec0b, 0x4f6dad68 + .long 0x4df3a498, 0x4f55f04f + .long 0x4dda43ba, 0x4f407a1d + .long 0x4dc37003, 0x4f2d1570 + .long 0x4daeea58, 0x4f1b9188 + .long 0x4d9c7974, 0x4f0bc1e7 + .long 0x4d8be963, 0x4efafbec + .long 0x4d7a160c, 0x4ee14167 + .long 0x4d5f6759, 0x4eca10ce + .long 0x4d477955, 0x4eb52cb9 + .long 0x4d3205fb, 0x4ea25d43 + .long 0x4d1ecdf3, 0x4e916f95 + .long 0x4d0d97f2, 0x4e823575 + .long 0x4cfc6061, 0x4e6909cc + .long 0x4ce0cfd4, 0x4e506f88 + .long 0x4cc829c6, 0x4e3a56e4 + .long 0x4cb221ff, 0x4e268119 + .long 0x4c9e73c2, 0x4e14b538 + .long 0x4c8ce119, 0x4e04bfb1 + .long 0x4c7a6462, 0x4dece39b + .long 0x4c5e6987, 0x4dd34296 + .long 0x4c457726, 0x4dbc4fdc + .long 0x4c2f3bdb, 0x4da7c64b + .long 0x4c1b6e79, 0x4d956771 + .long 0x4c09cd3e, 0x4d84fae8 + .long 0x4bf43a38, 0x4d6c9b8f + .long 0x4bd85225, 0x4d52644f + .long 0x4bbf8325, 0x4d3afd47 + .long 0x4ba977f0, 0x4d261be0 + .long 0x4b95e415, 0x4d137cf0 + .long 0x4b848320, 0x4d02e402 + .long 0x4b6a2f8b, 0x4ce8356b + .long 0x4b4ed659, 0x4ccde050 + .long 0x4b369893, 0x4cb670d5 + .long 0x4b211e8a, 0x4ca19816 + .long 0x4b0e19e7, 0x4c8f0f43 + .long 0x4afa896f, 0x4c7d2da8 + .long 0x4adcc11e, 0x4c5febab + .long 0x4ac26b7f, 0x4c45f27c + .long 0x4aab2549, 0x4c2ee6b3 + .long 0x4a969605, 0x4c1a767c + .long 0x4a846ee9, 0x4c0858a4 + .long 0x4a68d3a8, 0x4bf09770 + .long 0x4a4c90c6, 0x4bd42a75 + .long 0x4a33a635, 0x4bbb01dd + .long 0x4a1db15b, 0x4ba4c066 + .long 0x4a0a5aa0, 0x4b9112d9 + .long 0x49f2a881, 0x4b7f5e08 + .long 0x49d4b277, 0x4b60a591 + .long 0x49ba58bd, 0x4b45867e + .long 0x49a32ed5, 0x4b2d97f3 + .long 0x498ed4a2, 0x4b187c9e + .long 0x4979ea08, 0x4b05e186 + .long 0x495a8951, 0x4aeaf9d4 + .long 0x493f01d9, 0x4ace1a8c + .long 0x4926ddcc, 0x4ab4b0dc + .long 0x4911b50d, 0x4a9e558a + .long 0x48fe574a, 0x4a8aad05 + .long 0x48dde0d0, 0x4a72cc48 + .long 0x48c1776e, 0x4a547203 + .long 0x48a89cd3, 0x4a39cbe3 + .long 0x4892e1aa, 0x4a226937 + .long 0x487fc7c2, 0x4a0de652 + .long 0x485e9a3a, 0x49f7d629 + .long 0x4841a2c3, 0x49d85345 + .long 0x48285bae, 0x49bcba74 + .long 0x48124f79, 0x49a49254 + .long 0x47fe2dc4, 0x498f6fd2 + .long 0x47dcae77, 0x4979e90c + .long 0x47bf81dd, 0x49599a7d + .long 0x47a61c4e, 0x493d616c + .long 0x47900357, 0x4924bcd6 + .long 0x47799750, 0x490f3b3e + .long 0x47582e7f, 0x48f8f1a9 + .long 0x473b27a3, 0x48d83bc6 + .long 0x4721f2b6, 0x48bbbab7 + .long 0x470c11c0, 0x48a2e733 + .long 0x46f22d4c, 0x488d4a80 + .long 0x46d14266, 0x4874f900 + .long 0x46b4bacb, 0x485443df + .long 0x469c03d6, 0x4837d5b2 + .long 0x46869d9b, 0x481f2272 + .long 0x46683120, 0x4809af94 + .long 0x46482706, 0x47ee23cf + .long 0x462c7395, 0x47cdd76a + .long 0x46148366, 0x47b1d636 + .long 0x45ffac6d, 0x4799912d + .long 0x45dbf8fa, 0x47848b78 + .long 0x45bd2a88, 0x4764b060 + .long 0x45a298a1, 0x474530ba + .long 0x458bb0fc, 0x4729f27c + .long 0x456fe94b, 0x47126579 + .long 0x454deaf8, 0x46fc1860 + .long 0x4530a808, 0x46d8f2d6 + .long 0x45177b00, 0x46ba9c63 + .long 0x4501d48c, 0x46a06fec + .long 0x44de7135, 0x4689de04 + .long 0x44be77a1, 0x466cd440 + .long 0x44a302b0, 0x464b505a + .long 0x448b71e5, 0x462e74d6 + .long 0x446e7534, 0x46159f2a + .long 0x444bca2d, 0x46004280 + .long 0x442e1414, 0x45dbc9bf + .long 0x4414a0a8, 0x45bc396d + .long 0x43fdac7d, 0x45a11d60 + .long 0x43d860d4, 0x4589d7a8 + .long 0x43b87a3a, 0x456bbf86 + .long 0x439d3454, 0x45497f9a + .long 0x4385e630, 0x452c23f7 + .long 0x4363fd06, 0x4512fcf7 + .long 0x434200db, 0x44fae63c + .long 0x4325014d, 0x44d607b0 + .long 0x430c4623, 0x44b67d4e + .long 0x42ee627d, 0x449b855c + .long 0x42ca7603, 0x44847920 + .long 0x42abde4b, 0x44619261 + .long 0x4291d40d, 0x443ff482 + .long 0x4277593c, 0x442344bf + .long 0x4251abca, 0x440acd1c + .long 0x4231a5c0, 0x43ebe2ca + .long 0x42167152, 0x43c85727 + .long 0x41feaf84, 0x43aa1178 + .long 0x41d779e7, 0x43904cc0 + .long 0x41b63731, 0x4374c081 + .long 0x419a03db, 0x434f7703 + .long 0x41821dd0, 0x432fc5c4 + .long 0x415bbf2e, 0x4314d94a + .long 0x41397862, 0x42fbf99c + .long 0x411c770c, 0x42d52bb9 + .long 0x4103eeb4, 0x42b4411f + .long 0x40de62c7, 0x429858a7 + .long 0x40bb5652, 0x4280b23e + .long 0x409dbc89, 0x4259543f + .long 0x4084bfc1, 0x42376979 + .long 0x405f551f, 0x421ab66b + .long 0x403bc5f1, 0x420270af + .long 0x401dccc2, 0x41dbd820 + .long 0x40048c16, 0x41b92c31 + .long 0x3fde907e, 0x419be496 + .long 0x3fbac490, 0x41832dcb + .long 0x3f9ca73d, 0x415ca86a + .long 0x3f8354cb, 0x41397eca + .long 0x3f5c1947, 0x411bdc1e + .long 0x3f3857fa, 0x4102e528 + .long 0x3f1a529e, 0x40dbc03f + .long 0x3f0120ef, 0x40b85f58 + .long 0x3ed7fdc8, 0x409a9d36 + .long 0x3eb48e3e, 0x40819878 + .long 0x3e96dc65, 0x4059250b + .long 0x3e7bfa7c, 0x4035d48d + .long 0x3e5255b2, 0x40182f4c + .long 0x3e2f7d27, 0x3ffe9ef1 + .long 0x3e12586c, 0x3fd4e64a + .long 0x3df3f750, 0x3fb1ed7c + .long 0x3dcb4137, 0x3f94a0bb + .long 0x3da94169, 0x3f782f41 + .long 0x3d8ce028, 0x3f4f1cee + .long 0x3d6a654e, 0x3f2cc100 + .long 0x3d42e7d6, 0x3f100645 + .long 0x3d21fd99, 0x3ef00749 + .long 0x3d0691c1, 0x3ec7ea70 + .long 0x3cdf78d9, 0x3ea66ce0 + .long 0x3cb976f2, 0x3e8a7a45 + .long 0x3c99d8e5, 0x3e665575 + .long 0x3c7f1de8, 0x3e3f778a + .long 0x3c536be9, 0x3e1f14b2 + .long 0x3c2f2031, 0x3e041bb4 + .long 0x3c10fdbd, 0x3ddb4f88 + .long 0x3beff7df, 0x3db5f2ba + .long 0x3bc67c0b, 0x3d96e08d + .long 0x3ba417d4, 0x3d7a1a1e + .long 0x3b879862, 0x3d4f30a7 + .long 0x3b5ffc37, 0x3d2b8e9a + .long 0x3b38e85b, 0x3d0dfba1 + .long 0x3b1892fb, 0x3ceae636 + .long 0x3afbaaf5, 0x3cc2374f + .long 0x3acf75d5, 0x3ca08024 + .long 0x3aaaef8c, 0x3c8492c0 + .long 0x3a8cc60c, 0x3c5ae75b + .long 0x3a67c170, 0x3c34a340 + .long 0x3a3ead7b, 0x3c14fcf4 + .long 0x3a1cce14, 0x3bf5a5cf + .long 0x3a00e32d, 0x3bca68ef + .long 0x39d3c741, 0x3ba6b383 + .long 0x39ade7c9, 0x3b8939a3 + .long 0x398ebc8e, 0x3b61cfd0 + .long 0x396a31ee, 0x3b39b3ce + .long 0x394008fe, 0x3b18a48b + .long 0x391d638e, 0x3afad08d + .long 0x3900ee61, 0x3acdf654 + .long 0x38d322ce, 0x3aa90c4d + .long 0x38accb15, 0x3a8aaea4 + .long 0x388d5872, 0x3a636e45 + .long 0x3867216f, 0x3a3a6544 + .long 0x383ce218, 0x3a18b095 + .long 0x381a4894, 0x39fa092d + .long 0x37fbec07, 0x39cc9f41 + .long 0x37cd9386, 0x39a76003 + .long 0x37a7acfd, 0x3988d758 + .long 0x3788b256, 0x395fa559 + .long 0x375ec64b, 0x3936ab0f + .long 0x373570b9, 0x39152037 + .long 0x3713b43a, 0x38f35dd3 + .long 0x36f05d69, 0x38c67c0a + .long 0x36c37bc4, 0x38a1ccfc + .long 0x369ee7d7, 0x3883d518 + .long 0x36811c14, 0x3856b981 + .long 0x3651b337, 0x382ec87a + .long 0x362a371c, 0x380e33a7 + .long 0x360a1932, 0x37e74660 + .long 0x35dff98b, 0x37bbfab1 + .long 0x35b589f6, 0x3798b6d4 + .long 0x3593127a, 0x37780230 + .long 0x356e2ef2, 0x37494905 + .long 0x3540c69d, 0x372348d9 + .long 0x351bf310, 0x370464b5 + .long 0x34fc31bf, 0x36d69685 + .long 0x34cbd1ee, 0x36add231 + .long 0x34a4a520, 0x368cbaf0 + .long 0x3484ef72, 0x3663c449 + .long 0x34568fd0, 0x363839e2 + .long 0x342d122f, 0x3614efa4 + .long 0x340b893c, 0x35f0b1df + .long 0x33e0e3a6, 0x35c265d8 + .long 0x33b5237a, 0x359cede7 + .long 0x3391d42c, 0x357d3dc9 + .long 0x336ab0cb, 0x354c3b50 + .long 0x333cc25b, 0x3524a05e + .long 0x3317be62, 0x3504a304 + .long 0x32f3db16, 0x34d59f46 + .long 0x32c3d8af, 0x34abf19f + .long 0x329d3680, 0x348a545b + .long 0x327c475d, 0x345e76f3 + .long 0x324a5141, 0x3432cc8c + .long 0x32222c05, 0x340fa24c + .long 0x3201edfc, 0x33e6a843 + .long 0x31d01833, 0x33b91cba + .long 0x31a68f97, 0x33947ce5 + .long 0x318540a5, 0x336e1a5b + .long 0x31551b65, 0x333eced8 + .long 0x312a535b, 0x3318d52b + .long 0x31081119, 0x32f4b613 + .long 0x30d94acf, 0x32c3d10c + .long 0x30ad6b36, 0x329c9d69 + .long 0x308a563f, 0x327a666d + .long 0x305c98dc, 0x32481354 + .long 0x302fcd12, 0x321fc975 + .long 0x300c08aa, 0x31ff1904 + .long 0x2fdefaaf, 0x31cb87d8 + .long 0x2fb17113, 0x31a24ef3 + .long 0x2f8d22bb, 0x31815f38 + .long 0x2f60685f, 0x314e2339 + .long 0x2f3251c3, 0x3124258f + .long 0x2f0da0c6, 0x3102a54d + .long 0x2ee0dd25, 0x30cfdcca + .long 0x2eb26c30, 0x30a54727 + .long 0x2e8d8121, 0x30835a7f + .long 0x2e605773, 0x3050aec3 + .long 0x2e31bffd, 0x3025afef + .long 0x2e0cc431, 0x30037c6d + .long 0x2dded902, 0x2fd09664 + .long 0x2db04f61, 0x2fa55e85 + .long 0x2d8b6c69, 0x2f830aa5 + .long 0x2d5c66c4, 0x2f4f93fd + .long 0x2d2e1f21, 0x2f2453fe + .long 0x2d097e36, 0x2f0206a5 + .long 0x2cd908c8, 0x2ecdaaf4 + .long 0x2cab3670, 0x2ea293d6 + .long 0x2c86fff0, 0x2e8073d6 + .long 0x2c54ca13, 0x2e4ae1ac + .long 0x2c279ec9, 0x2e2023e7 + .long 0x2c03f9af, 0x2dfcaee7 + .long 0x2bcfb860, 0x2dc74167 + .long 0x2ba363bd, 0x2d9d0c41 + .long 0x2b807524, 0x2d7770ea + .long 0x2b49e3d6, 0x2d42d60c + .long 0x2b1e92b5, 0x2d195702 + .long 0x2af8fac8, 0x2cf13ec4 + .long 0x2ac35eb5, 0x2cbdaded + .long 0x2a993aaa, 0x2c95101b + .long 0x2a703d5a, 0x2c6a2c50 + .long 0x2a3c3cf6, 0x2c37d975 + .long 0x2a136bd8, 0x2c104516 + .long 0x29e6cc51, 0x2be24fc5 + .long 0x29b493e1, 0x2bb16ad5 + .long 0x298d376b, 0x2b8b04c7 + .long 0x295cc356, 0x2b59c147 + .long 0x292c79ad, 0x2b2a759f + .long 0x2906af30, 0x2b055f07 + .long 0x28d23edb, 0x2ad09a6a + .long 0x28a4050c, 0x2aa30e6d + .long 0x287fca72, 0x2a7ec8c1 + .long 0x28475b9c, 0x2a46f5b1 + .long 0x281b4cca, 0x2a1b4a74 + .long 0x27f1d725, 0x29f24b83 + .long 0x27bc361f, 0x29bcee14 + .long 0x27926764, 0x29933f23 + .long 0x2763a7e2, 0x29656858 + .long 0x2730ea36, 0x29329e84 + .long 0x27096aae, 0x290b01c6 + .long 0x26d55ed6, 0x28d840d5 + .long 0x26a59297, 0x28a82171 + .long 0x26806b7c, 0x2882a722 + .long 0x26471c70, 0x284af596 + .long 0x261a4874, 0x281d9063 + .long 0x25eefab5, 0x27f4865b + .long 0x25b8fef0, 0x27bda5bb + .long 0x258f232d, 0x27930395 + .long 0x255d6497, 0x2763d176 + .long 0x252b220e, 0x27306e78 + .long 0x25043806, 0x270891a3 + .long 0x24cc3533, 0x26d35285 + .long 0x249d9eab, 0x26a36ab9 + .long 0x247333ed, 0x267c9e87 + .long 0x243b895c, 0x2643294f + .long 0x24108aa2, 0x2616b2d7 + .long 0x23deb305, 0x25e89e19 + .long 0x23ab79f7, 0x25b3722d + .long 0x2383f8a5, 0x258a5c5b + .long 0x234b094e, 0x255542a6 + .long 0x231c1be0, 0x252445ca + .long 0x22eff061, 0x24fcf3b9 + .long 0x22b84dad, 0x24c2a818 + .long 0x228d7fe9, 0x2495b90c + .long 0x22592b20, 0x246635db + .long 0x222691fd, 0x2430e58d + .long 0x21ff65e8, 0x2407dd07 + .long 0x21c3b3ec, 0x23d09839 + .long 0x2195e33f, 0x23a00d5e + .long 0x21657c23, 0x23757e16 + .long 0x212f973d, 0x233c2e00 + .long 0x210649d6, 0x23102d3f + .long 0x20cd4d83, 0x22dcd18d + .long 0x209cdbfe, 0x22a904b4 + .long 0x206f93bd, 0x22814e73 + .long 0x2036de68, 0x2245c0eb + .long 0x200b8405, 0x22172479 + .long 0x1fd4c713, 0x21e6ec36 + .long 0x1fa22d35, 0x21b0523d + .long 0x1f771927, 0x21869086 + .long 0x1f3c2718, 0x214d4b0f + .long 0x1f0f32ff, 0x211c85ba + .long 0x1ed9ddc3, 0x20ee8f29 + .long 0x1ea5a71b, 0x20b5b53d + .long 0x1e7bc87b, 0x208a5661 + .long 0x1e3f4167, 0x205288d5 + .long 0x1e11353d, 0x2020208a + .long 0x1ddc631a, 0x1ff3754b + .long 0x1da729d6, 0x1fb8fcbd + .long 0x1d7d76ae, 0x1f8c7d97 + .long 0x1d4010bf, 0x1f554a3f + .long 0x1d117833, 0x1f21d3cb + .long 0x1cdc3fc3, 0x1ef57178 + .long 0x1ca6a764, 0x1eba0a73 + .long 0x1c7c141f, 0x1e8cf23a + .long 0x1c3e8d91, 0x1e5575bf + .long 0x1c0ff968, 0x1e218fb3 + .long 0x1bd974f4, 0x1df47139 + .long 0x1ba4246f, 0x1db8d48f + .long 0x1b77ad8b, 0x1d8bb00a + .long 0x1b3ac5c9, 0x1d5309be + .long 0x1b0cc6a1, 0x1d1f56ba + .long 0x1ad41c58, 0x1cf07de1 + .long 0x1a9fb806, 0x1cb56657 + .long 0x1a706b47, 0x1c88c2bc + .long 0x1a34dbfa, 0x1c4e1cba + .long 0x1a07fd09, 0x1c1b3d7d + .long 0x19cc668e, 0x1be9bbfd + .long 0x19998a40, 0x1bafdf73 + .long 0x19668edd, 0x1b844540 + .long 0x192d054e, 0x1b46dbe6 + .long 0x1901c77a, 0x1b156976 + .long 0x18c29845, 0x1ae0691f + .long 0x1891d1e0, 0x1aa8720d + .long 0x185a6f34, 0x1a7cc054 + .long 0x18238672, 0x1a3d887f + .long 0x17f4b806, 0x1a0e0ecc + .long 0x17b70648, 0x19d4d840 + .long 0x1788d12d, 0x199f5fda + .long 0x174c739d, 0x196e8e9b + .long 0x1718afac, 0x193273f8 + .long 0x16e3f1ae, 0x19056d4a + .long 0x16aa10bb, 0x18c76cf4 + .long 0x167da48f, 0x1894f659 + .long 0x163d0e1a, 0x185e6d9a + .long 0x160cd879, 0x1825fb65 + .long 0x15d1c1e5, 0x17f7998c + .long 0x159c1df9, 0x17b895e1 + .long 0x1568466d, 0x17898a88 + .long 0x152cb568, 0x174cdf9b + .long 0x15005b01, 0x1718826b + .long 0x14beb151, 0x16e2f29a + .long 0x148d955e, 0x16a8c6d9 + .long 0x14522407, 0x167ae8e3 + .long 0x141bdf21, 0x163a6a2d + .long 0x13e71f72, 0x160a6e25 + .long 0x13ab44c3, 0x15cd7e87 + .long 0x137db4e3, 0x15987319 + .long 0x133bd23f, 0x156215a4 + .long 0x130afa70, 0x15278fa9 + .long 0x12cd92ee, 0x14f840ab + .long 0x1297f777, 0x14b7cfb1 + .long 0x1260915e, 0x148807fd + .long 0x1225d8aa, 0x14493e73 + .long 0x11f4d72b, 0x1414c97a + .long 0x11b4a474, 0x13dbe665 + .long 0x11853669, 0x13a26be2 + .long 0x11446065, 0x136fd110 + .long 0x1110acc4, 0x1330f593 + .long 0x10d51115, 0x13028371 + .long 0x109cd187, 0x12c06c14 + .long 0x1066ba07, 0x128dc782 + .long 0x1029a6c1, 0x1250d3f6 + .long 0x0ff95d83, 0x1219b798 + .long 0x0fb72d9a, 0x11e230b9 + .long 0x0f867e41, 0x11a655c1 + .long 0x0f456641, 0x117484a6 + .long 0x0f10cb43, 0x1133a328 + .long 0x0ed44fd3, 0x1103e85c + .long 0x0e9b94c1, 0x10c19ffd + .long 0x0e63e84a, 0x108e0a3d + .long 0x0e26d8e4, 0x10504b66 + .long 0x0df42c6c, 0x1018a6f6 + .long 0x0db294f0, 0x0fdfa367 + .long 0x0d828bdd, 0x0fa3bcb5 + .long 0x0d3ec540, 0x0f6fa4d1 + .long 0x0d0b5230, 0x0f2f48cc + .long 0x0ccb653b, 0x0f00259a + .long 0x0c946596, 0x0ebb479f + .long 0x00000000, 0x00000000 + .align 32 + .long 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff, 0x7fffffff /* _AbsMask */ + .align 32 + .long 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000, 0x41210000 /* _MaxThreshold=644.0/64.0 */ + .align 32 + .long 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000, 0x80000000 /* sign mask */ + .align 32 + .long 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000 /* 1.0, used when _VLANG_FMA_AVAILABLE is defined */ + .align 32 + .long 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000, 0x48000000 /* SRound */ + .align 32 + .long 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000, 0x27800000 /* _TwoM48 */ + // polynomial coefficients + .align 32 + .long 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca, 0x3e08a7ca // poly1[0] + .align 32 + .long 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22, 0xbeaacf22 // poly1[1] + .align 32 + .long 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36, 0x3f005b36 // poly3[0] + .align 32 + .long 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb, 0xbeab4edb // poly3[1] + .align 32 + .long 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6, 0x3f2aaaa6 // poly1[2] + .align 32 + .long 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc, 0xbf7ffffc // poly1[3] + .align 32 + .long 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB, 0x4120DDFB /* UF_Threshold */ + .align 32 + .type __svml_serfc_data_internal, @object + .size __svml_serfc_data_internal, .-__svml_serfc_data_internal |