diff options
author | John van Groningen | 2015-09-29 12:06:50 +0000 |
---|---|---|
committer | John van Groningen | 2015-09-29 12:06:50 +0000 |
commit | f7c008d5666990c23c7b26cbfaa81f480d193d21 (patch) | |
tree | cf94f6e138f149ae9980a0b3208bf2c1d0197131 | |
parent | remove 0r before floating point values to workaround limitations of the llvm ... (diff) |
change syntax to workaround limitations of the llvm assembler
-rw-r--r-- | macho64/areals.s | 2766 |
1 files changed, 1383 insertions, 1383 deletions
diff --git a/macho64/areals.s b/macho64/areals.s index 8ef63a6..6db04bb 100644 --- a/macho64/areals.s +++ b/macho64/areals.s @@ -12,28 +12,28 @@ .globl sin_real sin_real: - ucomisd xmm0,qword ptr real_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_pi_d_4+rip] jbe sin_real_1 # x<=pi/4 | NAN - ucomisd xmm0,qword ptr real_3_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_3_pi_d_4+rip] jbe sin_real_2 - ucomisd xmm0,qword ptr real_5_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_5_pi_d_4+rip] jbe sin_real_3 - ucomisd xmm0,qword ptr real_7_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_7_pi_d_4+rip] jbe sin_real_4 - ucomisd xmm0,qword ptr real_9_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_9_pi_d_4+rip] jbe sin_real_5 - ucomisd xmm0,qword ptr real_36825084_pi[rip] + ucomisd xmm0,qword ptr [real_36825084_pi+rip] jbe sin_real_0 - ucomisd xmm0,qword ptr real_2_p_53[rip] + ucomisd xmm0,qword ptr [real_2_p_53+rip] jae sin_cos_or_tan_real_too_large # x>=-2^53 call rem_36825084_pi - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] mulsd xmm2,xmm1 mulsd xmm3,xmm1 @@ -46,29 +46,29 @@ sin_real: jmp sin_real_0_ sin_real_0: - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - movq xmm4,qword ptr round_even_c[rip] + movq xmm4,qword ptr [round_even_c+rip] - addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1 + addsd xmm1,qword ptr [real_1_0+rip] # x*4/pi+1 movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi+1) - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm5,xmm4 - movq xmm6,qword ptr mask_all_one_except_second_last[rip] + movq xmm6,qword ptr [mask_all_one_except_second_last+rip] psllq xmm6,xmm4 mulsd xmm2,xmm1 @@ -106,26 +106,26 @@ sin_real_cos: jmp cos_real_m sin_real_n: - ucomisd xmm0,qword ptr real_m_3_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_3_pi_d_4+rip] jae sin_real_n_2 - ucomisd xmm0,qword ptr real_m_5_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_5_pi_d_4+rip] jae sin_real_n_3 - ucomisd xmm0,qword ptr real_m_7_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_7_pi_d_4+rip] jae sin_real_n_4 - ucomisd xmm0,qword ptr real_m_9_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_9_pi_d_4+rip] jae sin_real_n_5 - ucomisd xmm0,qword ptr real_m_36825084_pi[rip] + ucomisd xmm0,qword ptr [real_m_36825084_pi+rip] jae sin_real_n_0 - ucomisd xmm0,qword ptr real_m_2_p_53[rip] + ucomisd xmm0,qword ptr [real_m_2_p_53+rip] jbe sin_cos_or_tan_real_too_small_or_nan # x<=-2^53 | NAN call rem_n_36825084_pi - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] mulsd xmm2,xmm1 mulsd xmm3,xmm1 @@ -138,29 +138,29 @@ sin_real_n: jmp sin_real_n_0_ sin_real_n_0: - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - movq xmm4,qword ptr m_round_even_c[rip] + movq xmm4,qword ptr [m_round_even_c+rip] - subsd xmm1,qword ptr real_1_0[rip] # x*4/pi-1 + subsd xmm1,qword ptr [real_1_0+rip] # x*4/pi-1 movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi-1) - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm5,xmm4 - movq xmm6,qword ptr mask_all_one_except_second_last[rip] + movq xmm6,qword ptr [mask_all_one_except_second_last+rip] psllq xmm6,xmm4 mulsd xmm2,xmm1 @@ -182,23 +182,23 @@ sin_real_n_0_: att_jmp cos_real_m sin_real_1: - ucomisd xmm0,qword ptr real_m_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_pi_d_4+rip] att_jb sin_real_n # # x<-pi/4 | NAN - ucomisd xmm0,qword ptr real_0_43540000008249979402[rip] + ucomisd xmm0,qword ptr [real_0_43540000008249979402+rip] jae sin_real_p_0_6 - ucomisd xmm0,qword ptr real_m_0_43540000008249979402[rip] + ucomisd xmm0,qword ptr [real_m_0_43540000008249979402+rip] jbe sin_real_m_0_6 movsd xmm1,xmm0 # x - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] je sin_real_0_0 # sin -0.0 = -0.0 mulsd xmm0,xmm0 # x2 - movlpd xmm5,qword ptr sin_p_0[rip] - movlpd xmm6,qword ptr sin_p_1[rip] + movlpd xmm5,qword ptr [sin_p_0+rip] + movlpd xmm6,qword ptr [sin_p_1+rip] movsd xmm2,xmm1 # x mulsd xmm1,xmm0 # x3 @@ -210,8 +210,8 @@ sin_real_1: mulsd xmm3,xmm1 # x5 - movlpd xmm7,qword ptr sin_p_2[rip] - movlpd xmm8,qword ptr sin_p_3[rip] + movlpd xmm7,qword ptr [sin_p_2+rip] + movlpd xmm8,qword ptr [sin_p_3+rip] mulsd xmm5,xmm1 # p3 mulsd xmm1,xmm0 # x7 @@ -225,8 +225,8 @@ sin_real_1: mulsd xmm8,xmm3 # p9 mulsd xmm3,xmm0 # x13 - mulsd xmm1,qword ptr sin_p_4[rip] # p11 - mulsd xmm3,qword ptr sin_p_5[rip] # p13 + mulsd xmm1,qword ptr [sin_p_4+rip] # p11 + mulsd xmm3,qword ptr [sin_p_5+rip] # p13 movsd xmm0,xmm2 # x @@ -259,26 +259,26 @@ sin_real_0_0: # ret sin_real_m_0_6: - movlpd xmm1,qword ptr real_m_0_600000000082499762577[rip] + movlpd xmm1,qword ptr [real_m_0_600000000082499762577+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 - lea rcx,sin_p3_c[rip] - lea rdx,sin_p4_c[rip] + lea rcx,[sin_p3_c+rip] + lea rdx,[sin_p4_c+rip] cmova rcx,rdx jmp sin_real_0_6 sin_real_p_0_6: - movlpd xmm1,qword ptr real_0_600000000082499762577[rip] + movlpd xmm1,qword ptr [real_0_600000000082499762577+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 - lea rcx,sin_p1_c[rip] - lea rdx,sin_p2_c[rip] + lea rcx,[sin_p1_c+rip] + lea rdx,[sin_p2_c+rip] cmovb rcx,rdx @@ -286,8 +286,8 @@ sin_real_0_6: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm7,qword ptr (sin_p1_3-sin_p1_c)[rcx] - movlpd xmm8,qword ptr (sin_p1_2-sin_p1_c)[rcx] + movlpd xmm7,qword ptr [sin_p1_3-sin_p1_c+rcx] + movlpd xmm8,qword ptr [sin_p1_2-sin_p1_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -295,7 +295,7 @@ sin_real_0_6: mulsd xmm7,xmm2 # p3 mulsd xmm8,xmm2 # p2 - movlpd xmm9,qword ptr (sin_p1_5-sin_p1_c)[rcx] + movlpd xmm9,qword ptr [sin_p1_5-sin_p1_c+rcx] mulsd xmm2,xmm0 # x6 @@ -303,31 +303,31 @@ sin_real_0_6: mulsd xmm0,xmm0 # x8 mulsd xmm9,xmm4 # p5 - mulsd xmm4,qword ptr (sin_p1_4-sin_p1_c)[rcx] # p4 + mulsd xmm4,qword ptr [sin_p1_4-sin_p1_c+rcx] # p4 - movlpd xmm11,qword ptr (sin_p1_7-sin_p1_c)[rcx] - movlpd xmm12,qword ptr (sin_p1_9-sin_p1_c)[rcx] + movlpd xmm11,qword ptr [sin_p1_7-sin_p1_c+rcx] + movlpd xmm12,qword ptr [sin_p1_9-sin_p1_c+rcx] mulsd xmm11,xmm2 # p7 - mulsd xmm2,qword ptr (sin_p1_6-sin_p1_c)[rcx] # p6 + mulsd xmm2,qword ptr [sin_p1_6-sin_p1_c+rcx] # p6 mulsd xmm12,xmm0 # p9 - mulsd xmm0,qword ptr (sin_p1_8-sin_p1_c)[rcx] # p8 + mulsd xmm0,qword ptr [sin_p1_8-sin_p1_c+rcx] # p8 addsd xmm11,xmm12 # p9+p7 addsd xmm0,xmm2 # p8+p6 - movlpd xmm2,qword ptr real_26_bits[rip] + movlpd xmm2,qword ptr [real_26_bits+rip] movsd xmm3,xmm1 # x - movlpd xmm6,qword ptr (sin_p1_1l-sin_p1_c)[rcx] - movlpd xmm5,qword ptr (sin_p1_1h-sin_p1_c)[rcx] + movlpd xmm6,qword ptr [sin_p1_1l-sin_p1_c+rcx] + movlpd xmm5,qword ptr [sin_p1_1h-sin_p1_c+rcx] addsd xmm9,xmm11 # p9+p7+p5 addsd xmm0,xmm4 # p8+p6+p4 andpd xmm2,xmm1 # x_h mulsd xmm6,xmm1 # x*c1l - movlpd xmm13,qword ptr (sin_p1_0h-sin_p1_c)[rcx] + movlpd xmm13,qword ptr [sin_p1_0h-sin_p1_c+rcx] addsd xmm7,xmm9 # p9+p7+p5+p3 addsd xmm0,xmm8 # p8+p6+p4+p2 @@ -345,7 +345,7 @@ sin_real_0_6: subsd xmm14,xmm13 # c0h-(x_h*c1h+c0h) mulsd xmm3,xmm5 # x_l*c1h -# addsd xmm0,qword ptr (sin_p1_0l-sin_p1_c)[rcx] +# addsd xmm0,qword ptr [sin_p1_0l-sin_p1_c+rcx] addsd xmm14,xmm2 # (c0h-(x_h*c1h+c0h))+x_h*c1h addsd xmm3,xmm6 # x_l*c1h+x*c1l @@ -357,31 +357,31 @@ sin_real_0_6: ret sin_real_n_5: - addsd xmm0,qword ptr real_2_pi[rip] - movlpd xmm13,qword ptr real_m_2_pi_l[rip] + addsd xmm0,qword ptr [real_2_pi+rip] + movlpd xmm13,qword ptr [real_m_2_pi_l+rip] att_jmp sin_real_p sin_real_5: - subsd xmm0,qword ptr real_2_pi[rip] - movlpd xmm13,qword ptr real_2_pi_l[rip] + subsd xmm0,qword ptr [real_2_pi+rip] + movlpd xmm13,qword ptr [real_2_pi_l+rip] att_jmp sin_real_p cos_real_n_2: - addsd xmm0,qword ptr real_pi_d_2[rip] - movlpd xmm13,qword ptr real_m_pi_d_2_l[rip] + addsd xmm0,qword ptr [real_pi_d_2+rip] + movlpd xmm13,qword ptr [real_m_pi_d_2_l+rip] att_jmp sin_real_p cos_real_4: - subsd xmm0,qword ptr real_3_pi_d_2[rip] - movlpd xmm13,qword ptr real_3_pi_d_2_l[rip] + subsd xmm0,qword ptr [real_3_pi_d_2+rip] + movlpd xmm13,qword ptr [real_3_pi_d_2_l+rip] sin_real_p: - ucomisd xmm0,qword ptr real_0_43540000008249979402[rip] + ucomisd xmm0,qword ptr [real_0_43540000008249979402+rip] movsd xmm12,xmm0 jae sin_real_p_p_0_6 - ucomisd xmm0,qword ptr real_m_0_43540000008249979402[rip] + ucomisd xmm0,qword ptr [real_m_0_43540000008249979402+rip] jb sin_real_p_m_0_6 subsd xmm0,xmm13 @@ -391,8 +391,8 @@ sin_real_p: subsd xmm12,xmm1 - movlpd xmm5,qword ptr sin_p_0[rip] - movlpd xmm6,qword ptr sin_p_1[rip] + movlpd xmm5,qword ptr [sin_p_0+rip] + movlpd xmm6,qword ptr [sin_p_1+rip] movsd xmm2,xmm1 # x mulsd xmm1,xmm0 # x3 @@ -407,8 +407,8 @@ sin_real_p: mulsd xmm3,xmm1 # x5 - movlpd xmm7,qword ptr sin_p_2[rip] - movlpd xmm8,qword ptr sin_p_3[rip] + movlpd xmm7,qword ptr [sin_p_2+rip] + movlpd xmm8,qword ptr [sin_p_3+rip] mulsd xmm5,xmm1 # p3 mulsd xmm1,xmm0 # x7 @@ -424,12 +424,12 @@ sin_real_p: mulsd xmm14,xmm12 # x_l*x2 - mulsd xmm1,qword ptr sin_p_4[rip] # p11 - mulsd xmm3,qword ptr sin_p_5[rip] # p13 + mulsd xmm1,qword ptr [sin_p_4+rip] # p11 + mulsd xmm3,qword ptr [sin_p_5+rip] # p13 movsd xmm0,xmm2 # x - mulsd xmm14,qword ptr real_0_5[rip] # 0.5*x_l*x2 + mulsd xmm14,qword ptr [real_0_5+rip] # 0.5*x_l*x2 addsd xmm1,xmm3 # p11+p13 @@ -468,7 +468,7 @@ sin_real_p: # ret sin_real_p_m_0_6: - movlpd xmm1,qword ptr real_m_0_600000000082499762577[rip] + movlpd xmm1,qword ptr [real_m_0_600000000082499762577+rip] subsd xmm0,xmm13 @@ -476,14 +476,14 @@ sin_real_p_m_0_6: movsd xmm15,xmm0 # x1 subsd xmm0,xmm1 - lea rcx,sin_p3_c[rip] - lea rdx,sin_p4_c[rip] + lea rcx,[sin_p3_c+rip] + lea rdx,[sin_p4_c+rip] cmova rcx,rdx jmp sin_real_p_pm_0_6 sin_real_p_p_0_6: - movlpd xmm1,qword ptr real_0_600000000082499762577[rip] + movlpd xmm1,qword ptr [real_0_600000000082499762577+rip] subsd xmm0,xmm13 @@ -491,8 +491,8 @@ sin_real_p_p_0_6: movsd xmm15,xmm0 # x1 subsd xmm0,xmm1 - lea rcx,sin_p1_c[rip] - lea rdx,sin_p2_c[rip] + lea rcx,[sin_p1_c+rip] + lea rdx,[sin_p2_c+rip] cmovb rcx,rdx @@ -502,8 +502,8 @@ sin_real_p_pm_0_6: subsd xmm12,xmm15 mulsd xmm15,xmm15 # x1*x1 - movlpd xmm7,qword ptr (sin_p1_3-sin_p1_c)[rcx] - movlpd xmm8,qword ptr (sin_p1_2-sin_p1_c)[rcx] + movlpd xmm7,qword ptr [sin_p1_3-sin_p1_c+rcx] + movlpd xmm8,qword ptr [sin_p1_2-sin_p1_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -513,9 +513,9 @@ sin_real_p_pm_0_6: subsd xmm12,xmm13 # x_l sin_real_pm_0_6: - mulsd xmm15,qword ptr real_0_5[rip] # 0.5*x1*x1 + mulsd xmm15,qword ptr [real_0_5+rip] # 0.5*x1*x1 - movlpd xmm9,qword ptr (sin_p1_5-sin_p1_c)[rcx] + movlpd xmm9,qword ptr [sin_p1_5-sin_p1_c+rcx] mulsd xmm2,xmm0 # x6 @@ -523,35 +523,35 @@ sin_real_pm_0_6: mulsd xmm0,xmm0 # x8 mulsd xmm9,xmm4 # p5 - mulsd xmm4,qword ptr (sin_p1_4-sin_p1_c)[rcx] # p4 + mulsd xmm4,qword ptr [sin_p1_4-sin_p1_c+rcx] # p4 mulsd xmm15,xmm12 # x_l*0.5*x1*x1 - movlpd xmm11,qword ptr (sin_p1_7-sin_p1_c)[rcx] - movlpd xmm10,qword ptr (sin_p1_9-sin_p1_c)[rcx] + movlpd xmm11,qword ptr [sin_p1_7-sin_p1_c+rcx] + movlpd xmm10,qword ptr [sin_p1_9-sin_p1_c+rcx] mulsd xmm11,xmm2 # p7 - mulsd xmm2,qword ptr (sin_p1_6-sin_p1_c)[rcx] # p6 + mulsd xmm2,qword ptr [sin_p1_6-sin_p1_c+rcx] # p6 mulsd xmm10,xmm0 # p9 - mulsd xmm0,qword ptr (sin_p1_8-sin_p1_c)[rcx] # p8 + mulsd xmm0,qword ptr [sin_p1_8-sin_p1_c+rcx] # p8 addsd xmm11,xmm10 # p9+p7 addsd xmm0,xmm2 # p8+p6 subsd xmm12,xmm15 # x_l-x_l*0.5*x1*x1 - movlpd xmm2,qword ptr real_26_bits[rip] + movlpd xmm2,qword ptr [real_26_bits+rip] movsd xmm3,xmm1 # x - movlpd xmm6,qword ptr (sin_p1_1l-sin_p1_c)[rcx] - movlpd xmm5,qword ptr (sin_p1_1h-sin_p1_c)[rcx] + movlpd xmm6,qword ptr [sin_p1_1l-sin_p1_c+rcx] + movlpd xmm5,qword ptr [sin_p1_1h-sin_p1_c+rcx] addsd xmm9,xmm11 # p9+p7+p5 addsd xmm0,xmm4 # p8+p6+p4 andpd xmm2,xmm1 # x_h mulsd xmm6,xmm1 # x*c1l - movlpd xmm13,qword ptr (sin_p1_0h-sin_p1_c)[rcx] + movlpd xmm13,qword ptr [sin_p1_0h-sin_p1_c+rcx] addsd xmm7,xmm9 # p9+p7+p5+p3 addsd xmm0,xmm8 # p8+p6+p4+p2 @@ -569,7 +569,7 @@ sin_real_pm_0_6: subsd xmm14,xmm13 # c0h-(x_h*c1h+c0h) mulsd xmm3,xmm5 # x_l*c1h -# addsd xmm0,qword ptr (sin_p1_0l-sin_p1_c)[rcx] +# addsd xmm0,qword ptr [sin_p1_0l-sin_p1_c+rcx] addsd xmm0,xmm12 addsd xmm14,xmm2 # (c0h-(x_h*c1h+c0h))+x_h*c1h @@ -582,35 +582,35 @@ sin_real_pm_0_6: ret sin_real_3: - movlpd xmm1,qword ptr real_pi[rip] - movlpd xmm13,qword ptr real_pi_l[rip] + movlpd xmm1,qword ptr [real_pi+rip] + movlpd xmm13,qword ptr [real_pi_l+rip] subsd xmm1,xmm0 att_jmp sin_real_m cos_real_n_4: - movlpd xmm1,qword ptr real_m_3_pi_d_2[rip] - movlpd xmm13,qword ptr real_m_3_pi_d_2_l[rip] + movlpd xmm1,qword ptr [real_m_3_pi_d_2+rip] + movlpd xmm13,qword ptr [real_m_3_pi_d_2_l+rip] subsd xmm1,xmm0 att_jmp sin_real_m sin_real_n_3: - movlpd xmm1,qword ptr real_m_pi[rip] - movlpd xmm13,qword ptr real_m_pi_l[rip] + movlpd xmm1,qword ptr [real_m_pi+rip] + movlpd xmm13,qword ptr [real_m_pi_l+rip] subsd xmm1,xmm0 att_jmp sin_real_m cos_real_2: - movlpd xmm1,qword ptr real_pi_d_2[rip] - movlpd xmm13,qword ptr real_pi_d_2_l[rip] + movlpd xmm1,qword ptr [real_pi_d_2+rip] + movlpd xmm13,qword ptr [real_pi_d_2_l+rip] subsd xmm1,xmm0 sin_real_m: - ucomisd xmm1,qword ptr real_0_43540000008249979402[rip] + ucomisd xmm1,qword ptr [real_0_43540000008249979402+rip] movsd xmm12,xmm1 jae sin_real_m_p_0_6 - ucomisd xmm1,qword ptr real_m_0_43540000008249979402[rip] + ucomisd xmm1,qword ptr [real_m_0_43540000008249979402+rip] jbe sin_real_m_m_0_6 addsd xmm1,xmm13 @@ -620,8 +620,8 @@ sin_real_m: subsd xmm12,xmm0 - movlpd xmm5,qword ptr sin_p_0[rip] - movlpd xmm6,qword ptr sin_p_1[rip] + movlpd xmm5,qword ptr [sin_p_0+rip] + movlpd xmm6,qword ptr [sin_p_1+rip] movsd xmm2,xmm0 # x mulsd xmm0,xmm1 # x3 @@ -636,8 +636,8 @@ sin_real_m: movsd xmm14,xmm3 mulsd xmm3,xmm0 # x5 - movlpd xmm7,qword ptr sin_p_2[rip] - movlpd xmm8,qword ptr sin_p_3[rip] + movlpd xmm7,qword ptr [sin_p_2+rip] + movlpd xmm8,qword ptr [sin_p_3+rip] mulsd xmm5,xmm0 # p3 mulsd xmm0,xmm1 # x7 @@ -653,12 +653,12 @@ sin_real_m: mulsd xmm14,xmm12 - mulsd xmm0,qword ptr sin_p_4[rip] # p11 - mulsd xmm3,qword ptr sin_p_5[rip] # p13 + mulsd xmm0,qword ptr [sin_p_4+rip] # p11 + mulsd xmm3,qword ptr [sin_p_5+rip] # p13 movsd xmm1,xmm2 # x - mulsd xmm14,qword ptr real_0_5[rip] + mulsd xmm14,qword ptr [real_0_5+rip] addsd xmm0,xmm3 # p11+p13 @@ -699,14 +699,14 @@ sin_real_m: sin_real_m_m_0_6: addsd xmm1,xmm13 - movlpd xmm0,qword ptr real_0_600000000082499762577[rip] + movlpd xmm0,qword ptr [real_0_600000000082499762577+rip] - ucomisd xmm1,qword ptr real_m_0_600000000082499762577[rip] + ucomisd xmm1,qword ptr [real_m_0_600000000082499762577+rip] movsd xmm15,xmm1 # x1 addsd xmm0,xmm1 - lea rcx,sin_p3_c[rip] - lea rdx,sin_p4_c[rip] + lea rcx,[sin_p3_c+rip] + lea rdx,[sin_p4_c+rip] cmova rcx,rdx jmp sin_real_m_pm_0_6 @@ -714,14 +714,14 @@ sin_real_m_m_0_6: sin_real_m_p_0_6: addsd xmm1,xmm13 - movlpd xmm0,qword ptr real_m_0_600000000082499762577[rip] + movlpd xmm0,qword ptr [real_m_0_600000000082499762577+rip] - ucomisd xmm1,qword ptr real_0_600000000082499762577[rip] + ucomisd xmm1,qword ptr [real_0_600000000082499762577+rip] movsd xmm15,xmm1 # x1 addsd xmm0,xmm1 - lea rcx,sin_p1_c[rip] - lea rdx,sin_p2_c[rip] + lea rcx,[sin_p1_c+rip] + lea rdx,[sin_p2_c+rip] cmovb rcx,rdx @@ -731,8 +731,8 @@ sin_real_m_pm_0_6: subsd xmm12,xmm15 mulsd xmm15,xmm15 # x1*x1 - movlpd xmm7,qword ptr (sin_p1_3-sin_p1_c)[rcx] - movlpd xmm8,qword ptr (sin_p1_2-sin_p1_c)[rcx] + movlpd xmm7,qword ptr [sin_p1_3-sin_p1_c+rcx] + movlpd xmm8,qword ptr [sin_p1_2-sin_p1_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -746,28 +746,28 @@ sin_real_m_pm_0_6: .globl cos_real cos_real: - ucomisd xmm0,qword ptr real_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_pi_d_4+rip] jbe cos_real_1 # x<=pi/4 | NAN - ucomisd xmm0,qword ptr real_3_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_3_pi_d_4+rip] att_jbe cos_real_2 - ucomisd xmm0,qword ptr real_5_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_5_pi_d_4+rip] jbe cos_real_3 - ucomisd xmm0,qword ptr real_7_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_7_pi_d_4+rip] att_jbe cos_real_4 - ucomisd xmm0,qword ptr real_9_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_9_pi_d_4+rip] jbe cos_real_5 - ucomisd xmm0,qword ptr real_36825084_pi[rip] + ucomisd xmm0,qword ptr [real_36825084_pi+rip] jbe cos_real_0 - ucomisd xmm0,qword ptr real_2_p_53[rip] + ucomisd xmm0,qword ptr [real_2_p_53+rip] att_jae sin_cos_or_tan_real_too_large # x>=-2^53 att_call rem_36825084_pi - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] mulsd xmm2,xmm1 mulsd xmm3,xmm1 @@ -780,28 +780,28 @@ cos_real: jmp cos_real_0_ cos_real_0: - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1 + addsd xmm1,qword ptr [real_1_0+rip] # x*4/pi+1 - movq xmm4,qword ptr round_even_c[rip] + movq xmm4,qword ptr [round_even_c+rip] movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi+1) - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm5,xmm4 - movq xmm6,qword ptr mask_all_one_except_second_last[rip] + movq xmm6,qword ptr [mask_all_one_except_second_last+rip] psllq xmm6,xmm4 mulsd xmm2,xmm1 @@ -838,26 +838,26 @@ cos_real_p_sin: att_jmp sin_real_p cos_real_n: - ucomisd xmm0,qword ptr real_m_3_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_3_pi_d_4+rip] att_jae cos_real_n_2 - ucomisd xmm0,qword ptr real_m_5_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_5_pi_d_4+rip] jae cos_real_n_3 - ucomisd xmm0,qword ptr real_m_7_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_7_pi_d_4+rip] att_jae cos_real_n_4 - ucomisd xmm0,qword ptr real_m_9_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_9_pi_d_4+rip] jae cos_real_n_5 - ucomisd xmm0,qword ptr real_m_36825084_pi[rip] + ucomisd xmm0,qword ptr [real_m_36825084_pi+rip] jae cos_real_n_0 - ucomisd xmm0,qword ptr real_m_2_p_53[rip] + ucomisd xmm0,qword ptr [real_m_2_p_53+rip] att_jbe sin_cos_or_tan_real_too_small_or_nan # x<=-2^53 | NAN att_call rem_n_36825084_pi - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] mulsd xmm2,xmm1 mulsd xmm3,xmm1 @@ -870,29 +870,29 @@ cos_real_n: jmp cos_real_n_0_ cos_real_n_0: - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - movq xmm4,qword ptr m_round_even_c[rip] + movq xmm4,qword ptr [m_round_even_c+rip] - subsd xmm1,qword ptr real_1_0[rip] # x*4/pi-1 + subsd xmm1,qword ptr [real_1_0+rip] # x*4/pi-1 movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi-1) - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm13,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm13,qword ptr [real_pi_d_4_52_l+rip] - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm5,xmm4 - movq xmm6,qword ptr mask_all_one_except_second_last[rip] + movq xmm6,qword ptr [mask_all_one_except_second_last+rip] psllq xmm6,xmm4 mulsd xmm2,xmm1 @@ -920,14 +920,14 @@ cos_real_n_p_sin: att_jmp sin_real_p cos_real_1: - ucomisd xmm0,qword ptr real_m_pi_d_4[rip] + ucomisd xmm0,qword ptr [real_m_pi_d_4+rip] att_jb cos_real_n # x<-pi/4 | NAN movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm9,qword ptr real_17_bits[rip] - movlpd xmm5,qword ptr cos_p_0[rip] + movlpd xmm9,qword ptr [real_17_bits+rip] + movlpd xmm5,qword ptr [cos_p_0+rip] movsd xmm8,xmm1 # x @@ -935,7 +935,7 @@ cos_real_1: mulsd xmm0,xmm0 # x4 andpd xmm9,xmm1 # x_17_h - movlpd xmm10,qword ptr real_0_5[rip] + movlpd xmm10,qword ptr [real_0_5+rip] movsd xmm3,xmm2 # x2 mulsd xmm2,xmm0 # x6 @@ -943,7 +943,7 @@ cos_real_1: movsd xmm4,xmm0 # x4 mulsd xmm0,xmm0 # x8 - movlpd xmm7,qword ptr cos_p_2[rip] + movlpd xmm7,qword ptr [cos_p_2+rip] mulsd xmm5,xmm4 # p4 mulsd xmm4,xmm2 # x10 @@ -954,10 +954,10 @@ cos_real_1: mulsd xmm7,xmm0 # p8 mulsd xmm0,xmm6 # x14 - mulsd xmm6,qword ptr cos_p_1[rip] # p6 - mulsd xmm4,qword ptr cos_p_3[rip] # p10 - mulsd xmm2,qword ptr cos_p_4[rip] # p12 - mulsd xmm0,qword ptr cos_p_5[rip] # p14 + mulsd xmm6,qword ptr [cos_p_1+rip] # p6 + mulsd xmm4,qword ptr [cos_p_3+rip] # p10 + mulsd xmm2,qword ptr [cos_p_4+rip] # p12 + mulsd xmm0,qword ptr [cos_p_5+rip] # p14 subsd xmm8,xmm9 # x_17_l mulsd xmm10,xmm9 # 0.5*x_17_h @@ -965,11 +965,11 @@ cos_real_1: addsd xmm0,xmm2 # p12+p14 mulsd xmm10,xmm9 # 0.5*x_17_h*x_17_h - movlpd xmm11,qword ptr real_1_0[rip] + movlpd xmm11,qword ptr [real_1_0+rip] addsd xmm0,xmm4 # p10+p12+p14 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5*x_17_l addsd xmm9,xmm1 # x+x_17_h addsd xmm0,xmm7 # p8+p10+p12+p14 @@ -978,7 +978,7 @@ cos_real_1: addsd xmm0,xmm6 # p6+p8+p10+p12+p14 - ucomisd xmm10,qword ptr real_2_p_m_18[rip] # 0.5*x_17_h*x_17_h<2**-18 + ucomisd xmm10,qword ptr [real_2_p_m_18+rip] # 0.5*x_17_h*x_17_h<2**-18 jb cos_real_1_s subsd xmm11,xmm10 # 1.0-0.5*x_17_h*x_17_h @@ -1000,23 +1000,23 @@ cos_real_1_s: ret cos_real_n_5: - addsd xmm0,qword ptr real_2_pi[rip] - movlpd xmm13,qword ptr real_m_2_pi_l[rip] + addsd xmm0,qword ptr [real_2_pi+rip] + movlpd xmm13,qword ptr [real_m_2_pi_l+rip] att_jmp cos_real_p cos_real_5: - subsd xmm0,qword ptr real_2_pi[rip] - movlpd xmm13,qword ptr real_2_pi_l[rip] + subsd xmm0,qword ptr [real_2_pi+rip] + movlpd xmm13,qword ptr [real_2_pi_l+rip] att_jmp cos_real_p sin_real_n_4: - addsd xmm0,qword ptr real_3_pi_d_2[rip] - movlpd xmm13,qword ptr real_m_3_pi_d_2_l[rip] + addsd xmm0,qword ptr [real_3_pi_d_2+rip] + movlpd xmm13,qword ptr [real_m_3_pi_d_2_l+rip] att_jmp cos_real_p sin_real_2: - subsd xmm0,qword ptr real_pi_d_2[rip] - movlpd xmm13,qword ptr real_pi_d_2_l[rip] + subsd xmm0,qword ptr [real_pi_d_2+rip] + movlpd xmm13,qword ptr [real_pi_d_2_l+rip] cos_real_p: movsd xmm12,xmm0 @@ -1027,8 +1027,8 @@ cos_real_p: subsd xmm12,xmm1 - movlpd xmm9,qword ptr real_17_bits[rip] - movlpd xmm5,qword ptr cos_p_0[rip] + movlpd xmm9,qword ptr [real_17_bits+rip] + movlpd xmm5,qword ptr [cos_p_0+rip] movsd xmm8,xmm1 # x @@ -1038,7 +1038,7 @@ cos_real_p: subsd xmm12,xmm13 andpd xmm9,xmm1 # x_17_h - movlpd xmm10,qword ptr real_0_5[rip] + movlpd xmm10,qword ptr [real_0_5+rip] movsd xmm3,xmm2 # x2 mulsd xmm2,xmm0 # x6 @@ -1046,7 +1046,7 @@ cos_real_p: movsd xmm4,xmm0 # x4 mulsd xmm0,xmm0 # x8 - movlpd xmm7,qword ptr cos_p_2[rip] + movlpd xmm7,qword ptr [cos_p_2+rip] mulsd xmm12,xmm8 @@ -1059,10 +1059,10 @@ cos_real_p: mulsd xmm7,xmm0 # p8 mulsd xmm0,xmm6 # x14 - mulsd xmm6,qword ptr cos_p_1[rip] # p6 - mulsd xmm4,qword ptr cos_p_3[rip] # p10 - mulsd xmm2,qword ptr cos_p_4[rip] # p12 - mulsd xmm0,qword ptr cos_p_5[rip] # p14 + mulsd xmm6,qword ptr [cos_p_1+rip] # p6 + mulsd xmm4,qword ptr [cos_p_3+rip] # p10 + mulsd xmm2,qword ptr [cos_p_4+rip] # p12 + mulsd xmm0,qword ptr [cos_p_5+rip] # p14 subsd xmm8,xmm9 # x_17_l mulsd xmm10,xmm9 # 0.5*x_17_h @@ -1070,11 +1070,11 @@ cos_real_p: addsd xmm0,xmm2 # p12+p14 mulsd xmm10,xmm9 # 0.5*x_17_h*x_17_h - movlpd xmm11,qword ptr real_1_0[rip] + movlpd xmm11,qword ptr [real_1_0+rip] addsd xmm0,xmm4 # p10+p12+p14 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5*x_17_l addsd xmm9,xmm1 # x+x_17_h addsd xmm0,xmm7 # p8+p10+p12+p14 @@ -1083,7 +1083,7 @@ cos_real_p: addsd xmm0,xmm6 # p6+p8+p10+p12+p14 - ucomisd xmm10,qword ptr real_2_p_m_18[rip] # 0.5*x_17_h*x_17_h<2**-18 + ucomisd xmm10,qword ptr [real_2_p_m_18+rip] # 0.5*x_17_h*x_17_h<2**-18 jb cos_real__s subsd xmm11,xmm10 # 1.0-0.5*x_17_h*x_17_h @@ -1109,23 +1109,23 @@ cos_real__s: ret sin_real_4: - subsd xmm0,qword ptr real_3_pi_d_2[rip] - movlpd xmm13,qword ptr real_3_pi_d_2_l[rip] + subsd xmm0,qword ptr [real_3_pi_d_2+rip] + movlpd xmm13,qword ptr [real_3_pi_d_2_l+rip] att_jmp cos_real_m cos_real_n_3: - addsd xmm0,qword ptr real_pi[rip] - movlpd xmm13,qword ptr real_m_pi_l[rip] + addsd xmm0,qword ptr [real_pi+rip] + movlpd xmm13,qword ptr [real_m_pi_l+rip] att_jmp cos_real_m sin_real_n_2: - addsd xmm0,qword ptr real_pi_d_2[rip] - movlpd xmm13,qword ptr real_m_pi_d_2_l[rip] + addsd xmm0,qword ptr [real_pi_d_2+rip] + movlpd xmm13,qword ptr [real_m_pi_d_2_l+rip] att_jmp cos_real_m cos_real_3: - subsd xmm0,qword ptr real_pi[rip] - movlpd xmm13,qword ptr real_pi_l[rip] + subsd xmm0,qword ptr [real_pi+rip] + movlpd xmm13,qword ptr [real_pi_l+rip] cos_real_m: movsd xmm12,xmm0 @@ -1136,8 +1136,8 @@ cos_real_m: subsd xmm12,xmm1 - movlpd xmm9,qword ptr real_17_bits[rip] - movlpd xmm5,qword ptr cos_p_0[rip] + movlpd xmm9,qword ptr [real_17_bits+rip] + movlpd xmm5,qword ptr [cos_p_0+rip] movsd xmm8,xmm1 # x @@ -1147,7 +1147,7 @@ cos_real_m: subsd xmm12,xmm13 andpd xmm9,xmm1 # x_17_h - movlpd xmm10,qword ptr real_0_5[rip] + movlpd xmm10,qword ptr [real_0_5+rip] movsd xmm3,xmm2 # x2 mulsd xmm2,xmm0 # x6 @@ -1155,7 +1155,7 @@ cos_real_m: movsd xmm4,xmm0 # x4 mulsd xmm0,xmm0 # x8 - movlpd xmm7,qword ptr cos_p_2[rip] + movlpd xmm7,qword ptr [cos_p_2+rip] mulsd xmm12,xmm8 @@ -1168,10 +1168,10 @@ cos_real_m: mulsd xmm7,xmm0 # p8 mulsd xmm0,xmm6 # x14 - mulsd xmm6,qword ptr cos_p_1[rip] # p6 - mulsd xmm4,qword ptr cos_p_3[rip] # p10 - mulsd xmm2,qword ptr cos_p_4[rip] # p12 - mulsd xmm0,qword ptr cos_p_5[rip] # p14 + mulsd xmm6,qword ptr [cos_p_1+rip] # p6 + mulsd xmm4,qword ptr [cos_p_3+rip] # p10 + mulsd xmm2,qword ptr [cos_p_4+rip] # p12 + mulsd xmm0,qword ptr [cos_p_5+rip] # p14 subsd xmm8,xmm9 # x_17_l mulsd xmm10,xmm9 # 0.5*x_17_h @@ -1179,11 +1179,11 @@ cos_real_m: addsd xmm0,xmm2 # p12+p14 mulsd xmm10,xmm9 # 0.5*x_17_h*x_17_h - movlpd xmm11,qword ptr real_m_1_0[rip] + movlpd xmm11,qword ptr [real_m_1_0+rip] addsd xmm0,xmm4 # p10+p12+p14 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5*x_17_l addsd xmm9,xmm1 # x+x_17_h addsd xmm0,xmm7 # p8+p10+p12+p14 @@ -1192,7 +1192,7 @@ cos_real_m: addsd xmm0,xmm6 # p6+p8+p10+p12+p14 - ucomisd xmm10,qword ptr real_2_p_m_18[rip] # 0.5*x_17_h*x_17_h<2**-18 + ucomisd xmm10,qword ptr [real_2_p_m_18+rip] # 0.5*x_17_h*x_17_h<2**-18 jb cos_real_m_s addsd xmm11,xmm10 # -1.0+0.5*x_17_h*x_17_h @@ -1222,31 +1222,31 @@ cos_real_m_s: .globl tan_real tan_real: - ucomisd xmm0,qword ptr real_m_0_338[rip] + ucomisd xmm0,qword ptr [real_m_0_338+rip] jb tan_real_n # x<-0.338 | NAN - ucomisd xmm0,qword ptr real_0_89[rip] + ucomisd xmm0,qword ptr [real_0_89+rip] jbe tan_real_1 - ucomisd xmm0,qword ptr real_pi_m_0_699[rip] + ucomisd xmm0,qword ptr [real_pi_m_0_699+rip] jbe tan_real_2 - ucomisd xmm0,qword ptr real_pi_p_0_89[rip] + ucomisd xmm0,qword ptr [real_pi_p_0_89+rip] jbe tan_real_3 - ucomisd xmm0,qword ptr real_2pi_m_0_699[rip] + ucomisd xmm0,qword ptr [real_2pi_m_0_699+rip] jbe tan_real_4 - ucomisd xmm0,qword ptr real_2pi_p_0_89[rip] + ucomisd xmm0,qword ptr [real_2pi_p_0_89+rip] jbe tan_real_5 - ucomisd xmm0,qword ptr real_36825084_pi[rip] + ucomisd xmm0,qword ptr [real_36825084_pi+rip] jbe tan_real_0 - ucomisd xmm0,qword ptr real_2_p_53[rip] + ucomisd xmm0,qword ptr [real_2_p_53+rip] att_jae sin_cos_or_tan_real_too_large # x>=-2^53 att_call rem_36825084_pi tan_real_pn_l: - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm12,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm12,qword ptr [real_pi_d_4_52_l+rip] mulsd xmm2,xmm1 mulsd xmm3,xmm1 @@ -1256,26 +1256,26 @@ tan_real_pn_l: jmp tan_real_ tan_real_0: - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1 + addsd xmm1,qword ptr [real_1_0+rip] # x*4/pi+1 - movq xmm4,qword ptr round_even_c[rip] + movq xmm4,qword ptr [round_even_c+rip] tan_real_pn_0: movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi+1) - movlpd xmm2,qword ptr real_pi_d_4_26[rip] - movlpd xmm3,qword ptr real_pi_d_4_26_26[rip] - movlpd xmm12,qword ptr real_pi_d_4_52_l[rip] + movlpd xmm2,qword ptr [real_pi_d_4_26+rip] + movlpd xmm3,qword ptr [real_pi_d_4_26_26+rip] + movlpd xmm12,qword ptr [real_pi_d_4_52_l+rip] - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm5,xmm4 mulsd xmm2,xmm1 @@ -1290,21 +1290,21 @@ tan_real_: subsd xmm0,xmm2 subsd xmm0,xmm3 - ucomisd xmm0,qword ptr real_0_338[rip] + ucomisd xmm0,qword ptr [real_0_338+rip] ja tan_real_0_1p - ucomisd xmm0,qword ptr real_m_0_338[rip] + ucomisd xmm0,qword ptr [real_m_0_338+rip] jae tan_real_3_ - ucomisd xmm0,qword ptr real_m_0_542[rip] + ucomisd xmm0,qword ptr [real_m_0_542+rip] ja tan_real_0_5_n - ucomisd xmm0,qword ptr real_m_0_699[rip] + ucomisd xmm0,qword ptr [real_m_0_699+rip] ja tan_real_s_0_5_n jmp tan_real_1_0_3_n tan_real_0_1p: - ucomisd xmm0,qword ptr real_0_542[rip] + ucomisd xmm0,qword ptr [real_0_542+rip] jb tan_real_0_5_p - ucomisd xmm0,qword ptr real_0_699[rip] + ucomisd xmm0,qword ptr [real_0_699+rip] jb tan_real_s_0_5_p jmp tan_real_1_0_3 @@ -1313,72 +1313,72 @@ tan_real_0_2: movsd xmm1,xmm3 addsd xmm1,xmm2 - ucomisd xmm1,qword ptr real_0_5_pi_m_1_18[rip] + ucomisd xmm1,qword ptr [real_0_5_pi_m_1_18+rip] ja tan_real_0_2p - ucomisd xmm1,qword ptr real_1_18_m_0_5_pi[rip] + ucomisd xmm1,qword ptr [real_1_18_m_0_5_pi+rip] jae tan_real_2_ - ucomisd xmm1,qword ptr real_1_04_m_0_5_pi[rip] + ucomisd xmm1,qword ptr [real_1_04_m_0_5_pi+rip] ja tan_real_2_0_n - ucomisd xmm1,qword ptr real_0_89_m_0_5_pi[rip] + ucomisd xmm1,qword ptr [real_0_89_m_0_5_pi+rip] ja tan_real_s_2_n jmp tan_real_1_0_n tan_real_0_2p: - ucomisd xmm1,qword ptr real_0_5_pi_m_1_04[rip] + ucomisd xmm1,qword ptr [real_0_5_pi_m_1_04+rip] jb tan_real_2_0_p - ucomisd xmm1,qword ptr real_0_5_pi_m_0_89[rip] + ucomisd xmm1,qword ptr [real_0_5_pi_m_0_89+rip] jb tan_real_s_2_p jmp tan_real_1_0_2_p tan_real_n: - ucomisd xmm0,qword ptr real_m_0_89[rip] + ucomisd xmm0,qword ptr [real_m_0_89+rip] jae tan_real_n_1 - ucomisd xmm0,qword ptr real_n_pi_m_0_699[rip] + ucomisd xmm0,qword ptr [real_n_pi_m_0_699+rip] jae tan_real_n_2 - ucomisd xmm0,qword ptr real_n_pi_p_0_89[rip] + ucomisd xmm0,qword ptr [real_n_pi_p_0_89+rip] jae tan_real_n_3 - ucomisd xmm0,qword ptr real_n_2pi_m_0_699[rip] + ucomisd xmm0,qword ptr [real_n_2pi_m_0_699+rip] jae tan_real_n_4 - ucomisd xmm0,qword ptr real_n_2pi_p_0_89[rip] + ucomisd xmm0,qword ptr [real_n_2pi_p_0_89+rip] jae tan_real_n_5 - ucomisd xmm0,qword ptr real_m_36825084_pi[rip] + ucomisd xmm0,qword ptr [real_m_36825084_pi+rip] jae tan_real_n_0 - ucomisd xmm0,qword ptr real_m_2_p_53[rip] + ucomisd xmm0,qword ptr [real_m_2_p_53+rip] att_jbe sin_cos_or_tan_real_too_small_or_nan # x<=-2^53 | NAN att_call rem_n_36825084_pi att_jmp tan_real_pn_l tan_real_n_0: - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - subsd xmm1,qword ptr real_1_0[rip] # x*4/pi-1 + subsd xmm1,qword ptr [real_1_0+rip] # x*4/pi-1 - movq xmm4,qword ptr m_round_even_c[rip] + movq xmm4,qword ptr [m_round_even_c+rip] att_jmp tan_real_pn_0 tan_real_1: - ucomisd xmm0,qword ptr real_0_699[rip] + ucomisd xmm0,qword ptr [real_0_699+rip] ja tan_real_1_2 - ucomisd xmm0,qword ptr real_0_338[rip] + ucomisd xmm0,qword ptr [real_0_338+rip] ja tan_real_0_5 tan_real_1_0: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm6,qword ptr tan_q_1[rip] - movlpd xmm5,qword ptr tan_q_2[rip] + movlpd xmm6,qword ptr [tan_q_1+rip] + movlpd xmm5,qword ptr [tan_q_2+rip] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm7,qword ptr tan_p_1[rip] + movlpd xmm7,qword ptr [tan_p_1+rip] mulsd xmm6,xmm2 # q2 movsd xmm3,xmm2 # x2 @@ -1388,9 +1388,9 @@ tan_real_1_0: mulsd xmm0,xmm0 # x8 mulsd xmm5,xmm4 # q4 - mulsd xmm2,qword ptr tan_q_3[rip] # q6 + mulsd xmm2,qword ptr [tan_q_3+rip] # q6 - mulsd xmm4,qword ptr tan_p_2[rip] # p4 + mulsd xmm4,qword ptr [tan_p_2+rip] # p4 addsd xmm0,xmm2 # x8+q6 @@ -1402,9 +1402,9 @@ tan_real_1_0: addsd xmm0,xmm6 # x8+q6+q4+q2 - addsd xmm4,qword ptr tan_p_0[rip] # p4+p2+p0 + addsd xmm4,qword ptr [tan_p_0+rip] # p4+p2+p0 - addsd xmm0,qword ptr tan_q_0[rip] # x8+q6+q4+q2+q0 + addsd xmm0,qword ptr [tan_q_0+rip] # x8+q6+q4+q2+q0 divsd xmm4,xmm0 # p/q @@ -1417,53 +1417,53 @@ tan_real_1_0: ret tan_real_m_0_5: - ucomisd xmm0,qword ptr real_m_0_542[rip] + ucomisd xmm0,qword ptr [real_m_0_542+rip] jb tan_real_n_s_0_5 - movlpd xmm1,qword ptr atan_0_5_53[rip] - movlpd xmm10,qword ptr real_49_bits[rip] + movlpd xmm1,qword ptr [atan_0_5_53+rip] + movlpd xmm10,qword ptr [real_49_bits+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - lea rdx,tan_n_0_5_t[rip] - addsd xmm1,qword ptr atan_0_5_53_l[rip] # y=x+atan 0.5 + lea rdx,[tan_n_0_5_t+rip] + addsd xmm1,qword ptr [atan_0_5_53_l+rip] # y=x+atan 0.5 jmp tan_real_0_5_a_s_0_5_a_s_2 tan_real_n_s_0_5: - movlpd xmm1,qword ptr atan_sqrt_0_5[rip] - movlpd xmm10,qword ptr real_51_bits[rip] + movlpd xmm1,qword ptr [atan_sqrt_0_5+rip] + movlpd xmm10,qword ptr [real_51_bits+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - lea rdx,tan_n_s_0_5_t[rip] - addsd xmm1,qword ptr atan_sqrt_0_5_l[rip] # y=x+atan sqrt 0.5 + lea rdx,[tan_n_s_0_5_t+rip] + addsd xmm1,qword ptr [atan_sqrt_0_5_l+rip] # y=x+atan sqrt 0.5 att_jmp tan_real_0_5_a_s_0_5_a_s_2 tan_real_0_5: - ucomisd xmm0,qword ptr real_0_542[rip] + ucomisd xmm0,qword ptr [real_0_542+rip] ja tan_real_s_0_5 - movlpd xmm1,qword ptr m_atan_0_5_53[rip] - movlpd xmm10,qword ptr real_49_bits[rip] + movlpd xmm1,qword ptr [m_atan_0_5_53+rip] + movlpd xmm10,qword ptr [real_49_bits+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - lea rdx,tan_0_5_t[rip] - subsd xmm1,qword ptr atan_0_5_53_l[rip] # y=x-atan 0.5 + lea rdx,[tan_0_5_t+rip] + subsd xmm1,qword ptr [atan_0_5_53_l+rip] # y=x-atan 0.5 att_jmp tan_real_0_5_a_s_0_5_a_s_2 tan_real_s_0_5: - movlpd xmm1,qword ptr m_atan_sqrt_0_5[rip] - movlpd xmm10,qword ptr real_51_bits[rip] + movlpd xmm1,qword ptr [m_atan_sqrt_0_5+rip] + movlpd xmm10,qword ptr [real_51_bits+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - lea rdx,tan_s_0_5_t[rip] - subsd xmm1,qword ptr atan_sqrt_0_5_l[rip] # y=x-atan sqrt 0.5 + lea rdx,[tan_s_0_5_t+rip] + subsd xmm1,qword ptr [atan_sqrt_0_5_l+rip] # y=x-atan sqrt 0.5 tan_real_0_5_a_s_0_5_a_s_2: subsd xmm0,xmm10 # x_l @@ -1473,28 +1473,28 @@ tan_real_0_5_a_s_0_5_a_s_2: mulsd xmm10,qword ptr [rdx] # 1.25|1.5|3*x_h - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm1 # y2 mulsd xmm1,xmm1 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm1 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm1 # y4 mulsd xmm1,xmm1 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm1,xmm9 # y8+q6 @@ -1504,7 +1504,7 @@ tan_real_0_5_a_s_0_5_a_s_2: mulsd xmm0,qword ptr [rdx] # 1.25|1.5|3*x_l - movlpd xmm6,qword ptr 8[rdx] # 0.5|sqrt 0.5|sqrt 2 + movlpd xmm6,qword ptr [8+rdx] # 0.5|sqrt 0.5|sqrt 2 addsd xmm3,xmm5 # p6+p4 addsd xmm1,xmm7 # y8+q6+q4+q2 @@ -1512,7 +1512,7 @@ tan_real_0_5_a_s_0_5_a_s_2: mulsd xmm6,xmm2 # 0.5|sqrt 0.5|sqrt 2*y addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm1,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm1,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm1 # p+q @@ -1526,11 +1526,11 @@ tan_real_0_5_a_s_0_5_a_s_2: divsd xmm3,xmm1 # (p-y*(p+q))/(q+y*(p+q)) - addsd xmm0,qword ptr 16[rdx] # (0.5-1.25atan0.5)_49_l | (sqrt0.5-1.5atan(sqrt0.5))_l | (sqrt2-3atan(sqrt2))_l + addsd xmm0,qword ptr [16+rdx] # (0.5-1.25atan0.5)_49_l | (sqrt0.5-1.5atan(sqrt0.5))_l | (sqrt2-3atan(sqrt2))_l mulsd xmm2,xmm3 # 1.25|1.5|3 * y * (p-y*(p+q))/(q+y*(p+q)) - addsd xmm10,qword ptr 24[rdx] # (0.5-1.25atan0.5)_49 | sqrt0.5-1.5atan(sqrt0.5) | sqrt2-3atan(sqrt2) + addsd xmm10,qword ptr [24+rdx] # (0.5-1.25atan0.5)_49 | sqrt0.5-1.5atan(sqrt0.5) | sqrt2-3atan(sqrt2) addsd xmm0,xmm2 @@ -1539,59 +1539,59 @@ tan_real_0_5_a_s_0_5_a_s_2: ret tan_real_n_1: - ucomisd xmm0,qword ptr real_m_0_699[rip] + ucomisd xmm0,qword ptr [real_m_0_699+rip] att_ja tan_real_m_0_5 tan_real_n_1_2: - movlpd xmm1,qword ptr real_pi_d_4[rip] + movlpd xmm1,qword ptr [real_pi_d_4+rip] addsd xmm1,xmm0 addsd xmm0,xmm0 # 2x - addsd xmm1,qword ptr real_pi_d_4_l[rip] # y=pi/4+x + addsd xmm1,qword ptr [real_pi_d_4_l+rip] # y=pi/4+x - addsd xmm0,qword ptr real_pi_d_2_m_1_0_52[rip] # 1+2x-pi/2=1-2y - movlpd xmm10,qword ptr real_m_pi_d_2_m_1_0_52_l[rip] - movlpd xmm11,qword ptr real_m_2_0[rip] + addsd xmm0,qword ptr [real_pi_d_2_m_1_0_52+rip] # 1+2x-pi/2=1-2y + movlpd xmm10,qword ptr [real_m_pi_d_2_m_1_0_52_l+rip] + movlpd xmm11,qword ptr [real_m_2_0+rip] jmp tan_real_1_2_ tan_real_1_2: - movlpd xmm1,qword ptr real_pi_d_4[rip] + movlpd xmm1,qword ptr [real_pi_d_4+rip] subsd xmm1,xmm0 addsd xmm0,xmm0 # 2x - addsd xmm1,qword ptr real_pi_d_4_l[rip] # y=pi/4-x - subsd xmm0,qword ptr real_pi_d_2_m_1_0_52[rip] # 1+2x-pi/2=1-2y - movlpd xmm10,qword ptr real_pi_d_2_m_1_0_52_l[rip] - movlpd xmm11,qword ptr real_2_0[rip] + addsd xmm1,qword ptr [real_pi_d_4_l+rip] # y=pi/4-x + subsd xmm0,qword ptr [real_pi_d_2_m_1_0_52+rip] # 1+2x-pi/2=1-2y + movlpd xmm10,qword ptr [real_pi_d_2_m_1_0_52_l+rip] + movlpd xmm11,qword ptr [real_2_0+rip] tan_real_1_2_: movsd xmm2,xmm1 # y mulsd xmm1,xmm1 # y2 - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm1 # y2 mulsd xmm1,xmm1 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm1 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm1 # y4 mulsd xmm1,xmm1 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm1,xmm9 # y8+q6 @@ -1603,7 +1603,7 @@ tan_real_1_2_: addsd xmm1,xmm7 # y8+q6+q4+q2 addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm1,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm1,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm1 # p+q @@ -1625,64 +1625,64 @@ tan_real_1_2_: ret tan_real_n_4: - ucomisd xmm0,qword ptr real_n_pi_p_1_18[rip] + ucomisd xmm0,qword ptr [real_n_pi_p_1_18+rip] - movlpd xmm1,qword ptr real_m_3_pi_d_2[rip] - movlpd xmm12,qword ptr real_m_3_pi_d_2_l[rip] + movlpd xmm1,qword ptr [real_m_3_pi_d_2+rip] + movlpd xmm12,qword ptr [real_m_3_pi_d_2_l+rip] ja tan_real_n_2_0_4_n - ucomisd xmm0,qword ptr real_n_2pi_m_0_89[rip] + ucomisd xmm0,qword ptr [real_n_2pi_m_0_89+rip] jb tan_real_n_1_0_2 - ucomisd xmm0,qword ptr real_n_2pi_m_1_18[rip] + ucomisd xmm0,qword ptr [real_n_2pi_m_1_18+rip] jb tan_real_n_2_0_4_p jmp tan_real_24 tan_real_4: - ucomisd xmm0,qword ptr real_pi_p_1_18[rip] + ucomisd xmm0,qword ptr [real_pi_p_1_18+rip] - movlpd xmm1,qword ptr real_3_pi_d_2[rip] - movlpd xmm12,qword ptr real_3_pi_d_2_l[rip] + movlpd xmm1,qword ptr [real_3_pi_d_2+rip] + movlpd xmm12,qword ptr [real_3_pi_d_2_l+rip] jb tan_real_2_0_2_p - ucomisd xmm0,qword ptr real_2pi_m_0_89[rip] + ucomisd xmm0,qword ptr [real_2pi_m_0_89+rip] ja tan_real_1_0_2 - ucomisd xmm0,qword ptr real_2pi_m_1_18[rip] + ucomisd xmm0,qword ptr [real_2pi_m_1_18+rip] ja tan_real_2_0_4_n att_jmp tan_real_24 tan_real_n_2: - ucomisd xmm0,qword ptr real_m_1_18[rip] + ucomisd xmm0,qword ptr [real_m_1_18+rip] ja tan_real_n_s_2 - movlpd xmm1,qword ptr real_m_pi_d_2[rip] - movlpd xmm12,qword ptr real_m_pi_d_2_l[rip] + movlpd xmm1,qword ptr [real_m_pi_d_2+rip] + movlpd xmm12,qword ptr [real_m_pi_d_2_l+rip] - ucomisd xmm0,qword ptr real_n_pi_m_0_89[rip] + ucomisd xmm0,qword ptr [real_n_pi_m_0_89+rip] att_jb tan_real_n_1_0_2 - ucomisd xmm0,qword ptr real_n_pi_m_1_18[rip] + ucomisd xmm0,qword ptr [real_n_pi_m_1_18+rip] jb tan_real_n_2_0_2_n att_jmp tan_real_24 tan_real_2: - ucomisd xmm0,qword ptr real_1_18[rip] + ucomisd xmm0,qword ptr [real_1_18+rip] jb tan_real_s_2 - movlpd xmm1,qword ptr real_pi_d_2[rip] - movlpd xmm12,qword ptr real_pi_d_2_l[rip] + movlpd xmm1,qword ptr [real_pi_d_2+rip] + movlpd xmm12,qword ptr [real_pi_d_2_l+rip] - ucomisd xmm0,qword ptr real_pi_m_0_89[rip] + ucomisd xmm0,qword ptr [real_pi_m_0_89+rip] att_ja tan_real_1_0_2 - ucomisd xmm0,qword ptr real_pi_m_1_18[rip] + ucomisd xmm0,qword ptr [real_pi_m_1_18+rip] ja tan_real_2_0_2_n tan_real_24: subsd xmm1,xmm0 # y_1 tan_real_2_: - movlpd xmm2,qword ptr real_18_bits[rip] + movlpd xmm2,qword ptr [real_18_bits+rip] movsd xmm3,xmm12 andpd xmm2,xmm1 # y_1_h @@ -1705,8 +1705,8 @@ tan_real_2_: movsd xmm1,xmm3 # y subsd xmm3,xmm6 # y-y_1 - movlpd xmm5,qword ptr tan2_q_1[rip] - movlpd xmm9,qword ptr tan2_p_0[rip] + movlpd xmm5,qword ptr [tan2_q_1+rip] + movlpd xmm9,qword ptr [tan2_p_0+rip] subsd xmm12,xmm3 # y_s @@ -1716,34 +1716,34 @@ tan_real_2_: mulsd xmm5,xmm2 # q2 mulsd xmm9,xmm2 # p2 - movlpd xmm6,qword ptr tan2_q_2[rip] - movlpd xmm11,qword ptr tan2_p_1[rip] + movlpd xmm6,qword ptr [tan2_q_2+rip] + movlpd xmm11,qword ptr [tan2_p_1+rip] movsd xmm3,xmm2 # x2 mulsd xmm2,xmm1 # x3 movsd xmm8,xmm1 # x - movlpd xmm10,qword ptr real_0_5[rip] + movlpd xmm10,qword ptr [real_0_5+rip] mulsd xmm6,xmm0 # q4 mulsd xmm11,xmm0 # p4 addsd xmm5,xmm6 # q4+q2 - movlpd xmm7,qword ptr real_1_0[rip] + movlpd xmm7,qword ptr [real_1_0+rip] mulsd xmm10,xmm3 # 0.5*x2 mulsd xmm3,xmm0 # x6 - addsd xmm5,qword ptr tan2_q_0[rip] # q4+q2+q0 + addsd xmm5,qword ptr [tan2_q_0+rip] # q4+q2+q0 mulsd xmm0,xmm0 # x8 - mulsd xmm3,qword ptr tan2_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan2_p_2+rip] # p6 mulsd xmm5,xmm2 # (q4+q2+q0)*x3 - mulsd xmm0,qword ptr tan2_p_3[rip] # p8 + mulsd xmm0,qword ptr [tan2_p_3+rip] # p8 movsd xmm2,xmm5 # (q4+q2+q0)*x3 addsd xmm5,xmm8 # (q4+q2+q0)*x3+x @@ -1752,7 +1752,7 @@ tan_real_2_: divsd xmm7,xmm5 # 1/(q4+q2+q0)*x3+x - movlpd xmm4,qword ptr real_25_bits[rip] + movlpd xmm4,qword ptr [real_25_bits+rip] addsd xmm0,xmm11 # p8+p6+p4 @@ -1760,23 +1760,23 @@ tan_real_2_: addsd xmm0,xmm9 # p8+p6+p4+p2 - movlpd xmm9,qword ptr real_18_bits[rip] + movlpd xmm9,qword ptr [real_18_bits+rip] # ucomisd xmm8,qword ptr real_0_4 - ucomisd xmm10,qword ptr real_2_p_m_31[rip] + ucomisd xmm10,qword ptr [real_2_p_m_31+rip] subsd xmm8,xmm5 # x-q_h addsd xmm8,xmm2 # q_l=q-q_h - movlpd xmm6,qword ptr real_1_0[rip] + movlpd xmm6,qword ptr [real_1_0+rip] jb tan_real_2_s # x<1.25*2**-16 tan_real_2_1: movsd xmm3,xmm0 # p - mulsd xmm14,qword ptr real_0_5[rip] # (0.5*x2)_l - mulsd xmm13,qword ptr real_0_5[rip] # (0.5*x2)_h + mulsd xmm14,qword ptr [real_0_5+rip] # (0.5*x2)_l + mulsd xmm13,qword ptr [real_0_5+rip] # (0.5*x2)_h subsd xmm3,xmm10 # p-0.5*x2 addsd xmm8,xmm12 # q_l+y_s @@ -1790,7 +1790,7 @@ tan_real_2_1: mulsd xmm13,xmm9 # (0.5*x2)_h*(1/q)_h mulsd xmm0,xmm9 # (p-(0.5*x2)_l)*(1/q)_h - movlpd xmm1,qword ptr real_21_bits[rip] + movlpd xmm1,qword ptr [real_21_bits+rip] subsd xmm6,xmm5 # 1-q_h*(1/q)_h @@ -1800,7 +1800,7 @@ tan_real_2_1: subsd xmm0,xmm1 # ((p-(0.5*x2)_l)*(1/q)_h)_l subsd xmm1,xmm13 # ((p-(0.5*x2)_l)*(1/q)_h)_h-(0.5*x2)_h*(1/q)_h - movlpd xmm2,qword ptr real_21_bits[rip] + movlpd xmm2,qword ptr [real_21_bits+rip] mulsd xmm7,xmm6 # (1/q)_l @@ -1875,92 +1875,92 @@ tan_real_2_s: # ret tan_real_n_s_2: - ucomisd xmm0,qword ptr real_m_1_04[rip] + ucomisd xmm0,qword ptr [real_m_1_04+rip] jb tan_real_n_2_0 - movlpd xmm1,qword ptr atan_sqrt_2[rip] - movlpd xmm10,qword ptr real_51_bits[rip] + movlpd xmm1,qword ptr [atan_sqrt_2+rip] + movlpd xmm10,qword ptr [real_51_bits+rip] - lea rdx,tan_n_s_2_t[rip] + lea rdx,[tan_n_s_2_t+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - addsd xmm1,qword ptr atan_sqrt_2_l[rip] # y=x+atan sqrt 2 + addsd xmm1,qword ptr [atan_sqrt_2_l+rip] # y=x+atan sqrt 2 att_jmp tan_real_0_5_a_s_0_5_a_s_2 tan_real_s_2: - ucomisd xmm0,qword ptr real_1_04[rip] + ucomisd xmm0,qword ptr [real_1_04+rip] ja tan_real_2_0 - movlpd xmm1,qword ptr m_atan_sqrt_2[rip] - movlpd xmm10,qword ptr real_51_bits[rip] + movlpd xmm1,qword ptr [m_atan_sqrt_2+rip] + movlpd xmm10,qword ptr [real_51_bits+rip] - lea rdx,tan_s_2_t[rip] + lea rdx,[tan_s_2_t+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - subsd xmm1,qword ptr atan_sqrt_2_l[rip] # y=x-atan sqrt 2 + subsd xmm1,qword ptr [atan_sqrt_2_l+rip] # y=x-atan sqrt 2 att_jmp tan_real_0_5_a_s_0_5_a_s_2 tan_real_n_2_0: - movlpd xmm1,qword ptr atan_2_53[rip] - movlpd xmm10,qword ptr real_49_bits[rip] + movlpd xmm1,qword ptr [atan_2_53+rip] + movlpd xmm10,qword ptr [real_49_bits+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - addsd xmm1,qword ptr atan_2_53_l[rip] # y=x+atan 2 + addsd xmm1,qword ptr [atan_2_53_l+rip] # y=x+atan 2 subsd xmm0,xmm10 # x_l - movlpd xmm11,qword ptr real_5_atan_2_m_2_53_l[rip] - movlpd xmm12,qword ptr real_5_atan_2_m_2_53[rip] - movlpd xmm13,qword ptr real_m_2_0[rip] + movlpd xmm11,qword ptr [real_5_atan_2_m_2_53_l+rip] + movlpd xmm12,qword ptr [real_5_atan_2_m_2_53+rip] + movlpd xmm13,qword ptr [real_m_2_0+rip] jmp tan_real_2_0_ tan_real_2_0: - movlpd xmm1,qword ptr m_atan_2_53[rip] - movlpd xmm10,qword ptr real_49_bits[rip] + movlpd xmm1,qword ptr [m_atan_2_53+rip] + movlpd xmm10,qword ptr [real_49_bits+rip] addsd xmm1,xmm0 andpd xmm10,xmm0 # x_h - subsd xmm1,qword ptr atan_2_53_l[rip] # y=x-atan 2 + subsd xmm1,qword ptr [atan_2_53_l+rip] # y=x-atan 2 subsd xmm0,xmm10 # x_l - movlpd xmm11,qword ptr real_n_2_m_5_atan_2_53_l[rip] - movlpd xmm12,qword ptr real_n_2_m_5_atan_2_53[rip] - movlpd xmm13,qword ptr real_2_0[rip] + movlpd xmm11,qword ptr [real_n_2_m_5_atan_2_53_l+rip] + movlpd xmm12,qword ptr [real_n_2_m_5_atan_2_53+rip] + movlpd xmm13,qword ptr [real_2_0+rip] tan_real_2_0_: movsd xmm2,xmm1 # y mulsd xmm1,xmm1 # y2 - mulsd xmm10,qword ptr real_5_0[rip] # 5*x_h + mulsd xmm10,qword ptr [real_5_0+rip] # 5*x_h - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm1 # y2 mulsd xmm1,xmm1 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm1 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm1 # y4 mulsd xmm1,xmm1 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm1,xmm9 # y8+q6 @@ -1968,7 +1968,7 @@ tan_real_2_0_: addsd xmm1,xmm6 # y8+q6+q4 - mulsd xmm0,qword ptr real_5_0[rip] # 5*x_l + mulsd xmm0,qword ptr [real_5_0+rip] # 5*x_l addsd xmm3,xmm5 # p6+p4 addsd xmm1,xmm7 # y8+q6+q4+q2 @@ -1976,7 +1976,7 @@ tan_real_2_0_: mulsd xmm13,xmm2 # 2*y addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm1,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm1,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm1 # p+q @@ -1996,7 +1996,7 @@ tan_real_2_0_: addsd xmm10,xmm12 # 2+5*x_h-5*atan 2=2-5*y - mulsd xmm2,qword ptr real_5_0[rip] # 5*y*.. + mulsd xmm2,qword ptr [real_5_0+rip] # 5*y*.. addsd xmm0,xmm2 @@ -2005,38 +2005,38 @@ tan_real_2_0_: ret tan_real_n_2_0_4_p: - ucomisd xmm0,qword ptr real_n_2pi_m_1_04[rip] + ucomisd xmm0,qword ptr [real_n_2pi_m_1_04+rip] subsd xmm1,xmm0 att_jb tan_real_s_2_p att_jmp tan_real_2_0_p tan_real_n_2_0_4_n: - ucomisd xmm0,qword ptr real_n_pi_p_1_04[rip] + ucomisd xmm0,qword ptr [real_n_pi_p_1_04+rip] subsd xmm1,xmm0 att_ja tan_real_s_2_n att_jmp tan_real_2_0_n tan_real_n_2_0_2_n: - ucomisd xmm0,qword ptr real_n_pi_m_1_04[rip] + ucomisd xmm0,qword ptr [real_n_pi_m_1_04+rip] subsd xmm1,xmm0 att_jb tan_real_s_2_p att_jmp tan_real_2_0_p tan_real_2_0_2_p: - ucomisd xmm0,qword ptr real_pi_p_1_04[rip] + ucomisd xmm0,qword ptr [real_pi_p_1_04+rip] subsd xmm1,xmm0 att_jb tan_real_s_2_p tan_real_2_0_p: - movlpd xmm0,qword ptr real_h_pi_m_atan_2_52[rip] - movlpd xmm2,qword ptr real_h_pi_m_atan_2_52_l[rip] - movlpd xmm10,qword ptr real_48_bits[rip] + movlpd xmm0,qword ptr [real_h_pi_m_atan_2_52+rip] + movlpd xmm2,qword ptr [real_h_pi_m_atan_2_52_l+rip] + movlpd xmm10,qword ptr [real_48_bits+rip] subsd xmm0,xmm1 # (0.5pi-atan 2)_h-x_h subsd xmm2,xmm12 # (0.5pi-atan 2)_l-x_l andpd xmm10,xmm1 # x_h - movlpd xmm11,qword ptr real_m_5_0[rip] + movlpd xmm11,qword ptr [real_m_5_0+rip] addsd xmm2,xmm0 # y=0.5pi-atan 2-x subsd xmm1,xmm10 # x_h_l mulsd xmm10,xmm11 # -5x_h @@ -2045,33 +2045,33 @@ tan_real_2_0_p: mulsd xmm2,xmm2 # y2 addsd xmm1,xmm12 # x_h_l+x_l - addsd xmm10,qword ptr real_2_p_2_5_pi_m_5_atan_2_53[rip] # -5x+(2+2.5pi-5atan 2)=2+5y + addsd xmm10,qword ptr [real_2_p_2_5_pi_m_5_atan_2_53+rip] # -5x+(2+2.5pi-5atan 2)=2+5y - movlpd xmm12,qword ptr real_2_p_2_5_pi_m_5_atan_2_53_l[rip] - movlpd xmm13,qword ptr real_5_0[rip] + movlpd xmm12,qword ptr [real_2_p_2_5_pi_m_5_atan_2_53_l+rip] + movlpd xmm13,qword ptr [real_5_0+rip] jmp tan_real_2_0_pn tan_real_2_0_4_n: - ucomisd xmm0,qword ptr real_2pi_m_1_04[rip] + ucomisd xmm0,qword ptr [real_2pi_m_1_04+rip] subsd xmm1,xmm0 att_ja tan_real_s_2_n att_jmp tan_real_2_0_n tan_real_2_0_2_n: - ucomisd xmm0,qword ptr real_pi_m_1_04[rip] + ucomisd xmm0,qword ptr [real_pi_m_1_04+rip] subsd xmm1,xmm0 att_ja tan_real_s_2_n tan_real_2_0_n: - movlpd xmm0,qword ptr real_h_pi_m_atan_2_52[rip] - movlpd xmm2,qword ptr real_h_pi_m_atan_2_52_l[rip] - movlpd xmm10,qword ptr real_48_bits[rip] + movlpd xmm0,qword ptr [real_h_pi_m_atan_2_52+rip] + movlpd xmm2,qword ptr [real_h_pi_m_atan_2_52_l+rip] + movlpd xmm10,qword ptr [real_48_bits+rip] addsd xmm0,xmm1 # (0.5pi-atan 2)_h+x_h addsd xmm2,xmm12 # (0.5pi-atan 2)_l+x_l andpd xmm10,xmm1 # x_h - movlpd xmm11,qword ptr real_m_5_0[rip] + movlpd xmm11,qword ptr [real_m_5_0+rip] addsd xmm2,xmm0 # y=0.5pi-atan 2+x subsd xmm1,xmm10 # x_h_l mulsd xmm10,xmm11 # -5x_h @@ -2080,34 +2080,34 @@ tan_real_2_0_n: mulsd xmm2,xmm2 # y2 addsd xmm1,xmm12 # x_h_l+x_l - subsd xmm10,qword ptr real_2_p_2_5_pi_m_5_atan_2_53[rip] # -5x-(2+2.5pi-5atan 2)=-2-5y + subsd xmm10,qword ptr [real_2_p_2_5_pi_m_5_atan_2_53+rip] # -5x-(2+2.5pi-5atan 2)=-2-5y - movlpd xmm12,qword ptr real_5_atan_2_m_2_m_2_5_pi_53_l[rip] - movlpd xmm13,qword ptr real_m_5_0[rip] + movlpd xmm12,qword ptr [real_5_atan_2_m_2_m_2_5_pi_53_l+rip] + movlpd xmm13,qword ptr [real_m_5_0+rip] tan_real_2_0_pn: - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm2 # y2 mulsd xmm2,xmm2 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm2 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm2 # y4 mulsd xmm2,xmm2 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm2,xmm9 # y8+q6 @@ -2115,7 +2115,7 @@ tan_real_2_0_pn: addsd xmm2,xmm6 # y8+q6+q4 - movlpd xmm6,qword ptr real_2_0[rip] + movlpd xmm6,qword ptr [real_2_0+rip] mulsd xmm1,xmm11 # -5x_l addsd xmm3,xmm5 # p6+p4 @@ -2124,7 +2124,7 @@ tan_real_2_0_pn: mulsd xmm6,xmm0 # 2*y addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm2,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm2,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm2 # p+q @@ -2149,15 +2149,15 @@ tan_real_2_0_pn: ret tan_real_s_2_p: - movlpd xmm0,qword ptr real_h_pi_m_atan_s_2_53[rip] - movlpd xmm2,qword ptr real_h_pi_m_atan_s_2_53_l[rip] - movlpd xmm10,qword ptr real_49_bits[rip] + movlpd xmm0,qword ptr [real_h_pi_m_atan_s_2_53+rip] + movlpd xmm2,qword ptr [real_h_pi_m_atan_s_2_53_l+rip] + movlpd xmm10,qword ptr [real_49_bits+rip] subsd xmm0,xmm1 # (0.5pi-atan sqrt 2)_h-x_h subsd xmm2,xmm12 # (0.5pi-atan sqrt 2)_l-x_l andpd xmm10,xmm1 # x_h - movlpd xmm11,qword ptr real_m_3_0[rip] + movlpd xmm11,qword ptr [real_m_3_0+rip] addsd xmm2,xmm0 # y=0.5pi-atan 2+x subsd xmm1,xmm10 # x_h_l mulsd xmm10,xmm11 # -3x_h @@ -2166,22 +2166,22 @@ tan_real_s_2_p: mulsd xmm2,xmm2 # y2 addsd xmm1,xmm12 # x_h_l+x_l - addsd xmm10,qword ptr real_sqrt_2_p_1_5_pi_m_3_atan_sqrt_2_53[rip] # -3x+(2+2.5pi-5atan 2)=sqrt 2+3y + addsd xmm10,qword ptr [real_sqrt_2_p_1_5_pi_m_3_atan_sqrt_2_53+rip] # -3x+(2+2.5pi-5atan 2)=sqrt 2+3y - movlpd xmm12,qword ptr real_sqrt_2_p_1_5_pi_m_3_atan_sqrt_2_53_l[rip] - movlpd xmm13,qword ptr real_3_0[rip] + movlpd xmm12,qword ptr [real_sqrt_2_p_1_5_pi_m_3_atan_sqrt_2_53_l+rip] + movlpd xmm13,qword ptr [real_3_0+rip] jmp tan_real_s_2_pn tan_real_s_2_n: - movlpd xmm0,qword ptr real_h_pi_m_atan_s_2_53[rip] - movlpd xmm2,qword ptr real_h_pi_m_atan_s_2_53_l[rip] - movlpd xmm10,qword ptr real_49_bits[rip] + movlpd xmm0,qword ptr [real_h_pi_m_atan_s_2_53+rip] + movlpd xmm2,qword ptr [real_h_pi_m_atan_s_2_53_l+rip] + movlpd xmm10,qword ptr [real_49_bits+rip] addsd xmm0,xmm1 # (0.5pi-atan sqrt 2)_h+x addsd xmm2,xmm12 # (0.5pi-atan sqrt 2)_l+x_l andpd xmm10,xmm1 # x_h - movlpd xmm11,qword ptr real_m_3_0[rip] + movlpd xmm11,qword ptr [real_m_3_0+rip] addsd xmm2,xmm0 # y=0.5pi-atan 2+x subsd xmm1,xmm10 # x_h_l mulsd xmm10,xmm11 # -3x_h @@ -2190,34 +2190,34 @@ tan_real_s_2_n: mulsd xmm2,xmm2 # y2 addsd xmm1,xmm12 # x_h_l+x_l - subsd xmm10,qword ptr real_sqrt_2_p_1_5_pi_m_3_atan_sqrt_2_53[rip] # -3x-(2+2.5pi-5atan 2)=-sqrt 2-3y + subsd xmm10,qword ptr [real_sqrt_2_p_1_5_pi_m_3_atan_sqrt_2_53+rip] # -3x-(2+2.5pi-5atan 2)=-sqrt 2-3y - movlpd xmm12,qword ptr real_3_atan_sqrt_2_m_sqrt_2_m_1_5_pi_m_53_l[rip] - movlpd xmm13,qword ptr real_m_3_0[rip] + movlpd xmm12,qword ptr [real_3_atan_sqrt_2_m_sqrt_2_m_1_5_pi_m_53_l+rip] + movlpd xmm13,qword ptr [real_m_3_0+rip] tan_real_s_2_pn: - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm2 # y2 mulsd xmm2,xmm2 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm2 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm2 # y4 mulsd xmm2,xmm2 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm2,xmm9 # y8+q6 @@ -2225,7 +2225,7 @@ tan_real_s_2_pn: addsd xmm2,xmm6 # y8+q6+q4 - movlpd xmm6,qword ptr sqrt_2_0[rip] + movlpd xmm6,qword ptr [sqrt_2_0+rip] mulsd xmm1,xmm11 # -3x_l addsd xmm3,xmm5 # p6+p4 @@ -2234,7 +2234,7 @@ tan_real_s_2_pn: mulsd xmm6,xmm0 # sqrt 2*y addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm2,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm2,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm2 # p+q @@ -2261,28 +2261,28 @@ tan_real_1_0_2: subsd xmm1,xmm0 tan_real_1_0_n: - movlpd xmm0,qword ptr real_m_pi_d_4[rip] - movlpd xmm2,qword ptr real_m_pi_d_4_l[rip] + movlpd xmm0,qword ptr [real_m_pi_d_4+rip] + movlpd xmm2,qword ptr [real_m_pi_d_4_l+rip] subsd xmm0,xmm1 # -(pi/4)_h-x_h subsd xmm2,xmm12 # -(pi/4)_l-x_l - mulsd xmm1,qword ptr real_m_2_0[rip] # -2x + mulsd xmm1,qword ptr [real_m_2_0+rip] # -2x addsd xmm2,xmm0 # y=-pi/4-x addsd xmm12,xmm12 # 2x_l - subsd xmm1,qword ptr real_pi_d_2_p_1_0[rip] # -2x-(pi/2+1)=-1-2y + subsd xmm1,qword ptr [real_pi_d_2_p_1_0+rip] # -2x-(pi/2+1)=-1-2y - movlpd xmm10,qword ptr real_pi_d_2_p_1_0_l[rip] - movlpd xmm11,qword ptr real_2_0[rip] + movlpd xmm10,qword ptr [real_pi_d_2_p_1_0_l+rip] + movlpd xmm11,qword ptr [real_2_0+rip] jmp tan_real_1_0_pn tan_real_n_1_0_2: subsd xmm1,xmm0 tan_real_1_0_2_p: - movlpd xmm0,qword ptr real_m_pi_d_4[rip] - movlpd xmm2,qword ptr real_m_pi_d_4_l[rip] - movlpd xmm11,qword ptr real_m_2_0[rip] + movlpd xmm0,qword ptr [real_m_pi_d_4+rip] + movlpd xmm2,qword ptr [real_m_pi_d_4_l+rip] + movlpd xmm11,qword ptr [real_m_2_0+rip] addsd xmm0,xmm1 # -(pi/4)_h+x_h addsd xmm2,xmm12 # -(pi/4)_l+x_l @@ -2290,55 +2290,55 @@ tan_real_1_0_2_p: addsd xmm2,xmm0 # y=pi/4-x addsd xmm12,xmm12 # 2x_l - addsd xmm1,qword ptr real_pi_d_2_p_1_0[rip] # (pi/2+1)-2x-=1+2y + addsd xmm1,qword ptr [real_pi_d_2_p_1_0+rip] # (pi/2+1)-2x-=1+2y - movlpd xmm10,qword ptr real_m_pi_d_2_p_1_0_l[rip] + movlpd xmm10,qword ptr [real_m_pi_d_2_p_1_0_l+rip] att_jmp tan_real_1_0_pn tan_real_n_5: - ucomisd xmm0,qword ptr real_n_2pi_m_0_338[rip] - movlpd xmm12,qword ptr real_m_2_pi_l[rip] - movlpd xmm1,qword ptr real_2_pi[rip] + ucomisd xmm0,qword ptr [real_n_2pi_m_0_338+rip] + movlpd xmm12,qword ptr [real_m_2_pi_l+rip] + movlpd xmm1,qword ptr [real_2_pi+rip] ja tan_real_n_s_0_5_5_p - ucomisd xmm0,qword ptr real_n_2pi_p_0_338[rip] + ucomisd xmm0,qword ptr [real_n_2pi_p_0_338+rip] ja tan_real_5_n - ucomisd xmm0,qword ptr real_n_2pi_p_0_699[rip] + ucomisd xmm0,qword ptr [real_n_2pi_p_0_699+rip] ja tan_real_n_s_0_5_5_n addsd xmm0,xmm1 att_jmp tan_real_1_0_3_n tan_real_5: - ucomisd xmm0,qword ptr real_2pi_m_0_338[rip] - movlpd xmm12,qword ptr real_2_pi_l[rip] - movlpd xmm1,qword ptr real_2_pi[rip] + ucomisd xmm0,qword ptr [real_2pi_m_0_338+rip] + movlpd xmm12,qword ptr [real_2_pi_l+rip] + movlpd xmm1,qword ptr [real_2_pi+rip] jb tan_real_s_0_5_5 - ucomisd xmm0,qword ptr real_2pi_p_0_338[rip] + ucomisd xmm0,qword ptr [real_2pi_p_0_338+rip] jb tan_real_5_0 - ucomisd xmm0,qword ptr real_2pi_p_0_699[rip] + ucomisd xmm0,qword ptr [real_2pi_p_0_699+rip] jb tan_real_s_0_5_5_p subsd xmm0,xmm1 att_jmp tan_real_1_0_3 tan_real_n_3: - ucomisd xmm0,qword ptr real_n_pi_m_0_338[rip] - movlpd xmm12,qword ptr real_m_pi_l[rip] - movlpd xmm1,qword ptr real_pi[rip] + ucomisd xmm0,qword ptr [real_n_pi_m_0_338+rip] + movlpd xmm12,qword ptr [real_m_pi_l+rip] + movlpd xmm1,qword ptr [real_pi+rip] ja tan_real_n_s_0_5_3_p - ucomisd xmm0,qword ptr real_n_pi_p_0_338[rip] + ucomisd xmm0,qword ptr [real_n_pi_p_0_338+rip] ja tan_real_3_n - ucomisd xmm0,qword ptr real_n_pi_p_0_699[rip] + ucomisd xmm0,qword ptr [real_n_pi_p_0_699+rip] ja tan_real_n_s_0_5_3_n addsd xmm0,xmm1 att_jmp tan_real_1_0_3_n tan_real_3: - ucomisd xmm0,qword ptr real_pi_m_0_338[rip] - movlpd xmm1,qword ptr real_pi[rip] - movlpd xmm12,qword ptr real_pi_l[rip] + ucomisd xmm0,qword ptr [real_pi_m_0_338+rip] + movlpd xmm1,qword ptr [real_pi+rip] + movlpd xmm12,qword ptr [real_pi_l+rip] jb tan_real_s_0_5_3 - ucomisd xmm0,qword ptr real_pi_p_0_338[rip] + ucomisd xmm0,qword ptr [real_pi_p_0_338+rip] jb tan_real_3_0 - ucomisd xmm0,qword ptr real_pi_p_0_699[rip] + ucomisd xmm0,qword ptr [real_pi_p_0_699+rip] jb tan_real_s_0_5_3_p subsd xmm0,xmm1 att_jmp tan_real_1_0_3 @@ -2353,7 +2353,7 @@ tan_real_3_0: subsd xmm0,xmm1 tan_real_3_: - movlpd xmm2,qword ptr real_26_bits[rip] + movlpd xmm2,qword ptr [real_26_bits+rip] andpd xmm2,xmm0 # y_1_h movsd xmm1,xmm0 # y_1 @@ -2373,15 +2373,15 @@ tan_real_3_: subsd xmm8,xmm1 # y_1-y - movlpd xmm6,qword ptr tan_q_1[rip] - movlpd xmm5,qword ptr tan_q_2[rip] + movlpd xmm6,qword ptr [tan_q_1+rip] + movlpd xmm5,qword ptr [tan_q_2+rip] subsd xmm8,xmm12 # y_s movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm7,qword ptr tan_p_1[rip] + movlpd xmm7,qword ptr [tan_p_1+rip] mulsd xmm6,xmm2 # q2 movsd xmm3,xmm2 # x2 @@ -2391,9 +2391,9 @@ tan_real_3_: mulsd xmm0,xmm0 # x8 mulsd xmm5,xmm4 # q4 - mulsd xmm2,qword ptr tan_q_3[rip] # q6 + mulsd xmm2,qword ptr [tan_q_3+rip] # q6 - mulsd xmm4,qword ptr tan_p_2[rip] # p4 + mulsd xmm4,qword ptr [tan_p_2+rip] # p4 addsd xmm0,xmm2 # x8+q6 @@ -2405,9 +2405,9 @@ tan_real_3_: addsd xmm0,xmm6 # x8+q6+q4+q2 - addsd xmm4,qword ptr tan_p_0[rip] # p4+p2+p0 + addsd xmm4,qword ptr [tan_p_0+rip] # p4+p2+p0 - addsd xmm0,qword ptr tan_q_0[rip] # x8+q6+q4+q2+q0 + addsd xmm0,qword ptr [tan_q_0+rip] # x8+q6+q4+q2+q0 divsd xmm4,xmm0 # p/q @@ -2438,65 +2438,65 @@ tan_real_3_: # ret tan_real_1_0_3: - movlpd xmm1,qword ptr real_pi_d_4[rip] - movlpd xmm2,qword ptr real_pi_d_4_l[rip] + movlpd xmm1,qword ptr [real_pi_d_4+rip] + movlpd xmm2,qword ptr [real_pi_d_4_l+rip] subsd xmm1,xmm0 # (pi/4)_h-x addsd xmm2,xmm12 # (pi/4)_l+n_x_l - mulsd xmm0,qword ptr real_2_0[rip] # 2x + mulsd xmm0,qword ptr [real_2_0+rip] # 2x addsd xmm2,xmm1 # y=pi/4-x - movlpd xmm1,qword ptr real_1_0_m_pi_d_2_52[rip] + movlpd xmm1,qword ptr [real_1_0_m_pi_d_2_52+rip] addsd xmm12,xmm12 # 2n_x_l addsd xmm1,xmm0 # 2x+(1-pi/2)=1-2y - movlpd xmm11,qword ptr real_m_2_0[rip] - movlpd xmm10,qword ptr real_pi_d_2_m_1_0_52_l[rip] + movlpd xmm11,qword ptr [real_m_2_0+rip] + movlpd xmm10,qword ptr [real_pi_d_2_m_1_0_52_l+rip] att_jmp tan_real_1_0_pn tan_real_1_0_3_n: - movlpd xmm1,qword ptr real_pi_d_4[rip] - movlpd xmm2,qword ptr real_pi_d_4_l[rip] + movlpd xmm1,qword ptr [real_pi_d_4+rip] + movlpd xmm2,qword ptr [real_pi_d_4_l+rip] addsd xmm1,xmm0 subsd xmm2,xmm12 # (pi/4)_l-n_x_l - mulsd xmm0,qword ptr real_2_0[rip] # 2x + mulsd xmm0,qword ptr [real_2_0+rip] # 2x addsd xmm2,xmm1 # y=pi/4+x - movlpd xmm1,qword ptr real_pi_d_2_m_1_0_52[rip] + movlpd xmm1,qword ptr [real_pi_d_2_m_1_0_52+rip] addsd xmm12,xmm12 # 2n_x_l addsd xmm1,xmm0 # 2x+(pi/2-1)=-1+2y - movlpd xmm11,qword ptr real_2_0[rip] - movlpd xmm10,qword ptr real_m_pi_d_2_m_1_0_52_l[rip] + movlpd xmm11,qword ptr [real_2_0+rip] + movlpd xmm10,qword ptr [real_m_pi_d_2_m_1_0_52_l+rip] tan_real_1_0_pn: movsd xmm0,xmm2 # y mulsd xmm2,xmm2 # y2 - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm2 # y2 mulsd xmm2,xmm2 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm2 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm2 # y4 mulsd xmm2,xmm2 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm2,xmm9 # y8+q6 @@ -2508,7 +2508,7 @@ tan_real_1_0_pn: addsd xmm2,xmm7 # y8+q6+q4+q2 addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm2,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm2,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm2 # p+q @@ -2532,38 +2532,38 @@ tan_real_1_0_pn: ret tan_real_n_s_0_5_5_p: - ucomisd xmm0,qword ptr real_n_2pi_m_0_542[rip] + ucomisd xmm0,qword ptr [real_n_2pi_m_0_542+rip] addsd xmm0,xmm1 att_jb tan_real_0_5_p att_jmp tan_real_s_0_5_p tan_real_s_0_5_5_p: - ucomisd xmm0,qword ptr real_2pi_p_0_542[rip] + ucomisd xmm0,qword ptr [real_2pi_p_0_542+rip] subsd xmm0,xmm1 att_jb tan_real_0_5_p att_jmp tan_real_s_0_5_p tan_real_n_s_0_5_3_p: - ucomisd xmm0,qword ptr real_n_pi_m_0_542[rip] + ucomisd xmm0,qword ptr [real_n_pi_m_0_542+rip] addsd xmm0,xmm1 att_jb tan_real_0_5_p att_jmp tan_real_s_0_5_p tan_real_s_0_5_3_p: - ucomisd xmm0,qword ptr real_pi_p_0_542[rip] + ucomisd xmm0,qword ptr [real_pi_p_0_542+rip] subsd xmm0,xmm1 att_jb tan_real_0_5_p tan_real_s_0_5_p: - movlpd xmm1,qword ptr atan_sqrt_0_5[rip] - movlpd xmm2,qword ptr atan_sqrt_0_5_l[rip] - movlpd xmm10,qword ptr real_51_bits[rip] + movlpd xmm1,qword ptr [atan_sqrt_0_5+rip] + movlpd xmm2,qword ptr [atan_sqrt_0_5_l+rip] + movlpd xmm10,qword ptr [real_51_bits+rip] subsd xmm1,xmm0 # atan sqrt 0.5_h-x addsd xmm2,xmm12 # atan sqrt 0.5_l+n_x_l andpd xmm10,xmm0 # x_h - movlpd xmm11,qword ptr real_1_5[rip] + movlpd xmm11,qword ptr [real_1_5+rip] addsd xmm2,xmm1 # y=atan sqrt 0.5-x subsd xmm0,xmm10 # x_h_l mulsd xmm10,xmm11 # 1.5x_h @@ -2572,46 +2572,46 @@ tan_real_s_0_5_p: mulsd xmm2,xmm2 # y2 subsd xmm0,xmm12 # x_h_l-n_x_l - addsd xmm10,qword ptr sqrtn_0_5_m_1_5_atann_sqrt_0_5[rip] # 1.5x+(sqrt 0.5-1.5atan sqrt 0.5)=sqrt 0.5+1.5y + addsd xmm10,qword ptr [sqrtn_0_5_m_1_5_atann_sqrt_0_5+rip] # 1.5x+(sqrt 0.5-1.5atan sqrt 0.5)=sqrt 0.5+1.5y - movlpd xmm12,qword ptr sqrtn_0_5_m_1_5_atann_sqrt_0_5_l[rip] - movlpd xmm13,qword ptr real_m_1_5[rip] - movlpd xmm14,qword ptr sqrt_0_5[rip] + movlpd xmm12,qword ptr [sqrtn_0_5_m_1_5_atann_sqrt_0_5_l+rip] + movlpd xmm13,qword ptr [real_m_1_5+rip] + movlpd xmm14,qword ptr [sqrt_0_5+rip] jmp tan_real_0_5_a_s_0_5_3_pn tan_real_n_s_0_5_5_n: - ucomisd xmm0,qword ptr real_n_2pi_p_0_542[rip] + ucomisd xmm0,qword ptr [real_n_2pi_p_0_542+rip] addsd xmm0,xmm1 att_ja tan_real_0_5_n att_jmp tan_real_s_0_5_n tan_real_s_0_5_5: - ucomisd xmm0,qword ptr real_2pi_m_0_542[rip] + ucomisd xmm0,qword ptr [real_2pi_m_0_542+rip] subsd xmm0,xmm1 att_ja tan_real_0_5_n att_jmp tan_real_s_0_5_n tan_real_n_s_0_5_3_n: - ucomisd xmm0,qword ptr real_n_pi_p_0_542[rip] + ucomisd xmm0,qword ptr [real_n_pi_p_0_542+rip] addsd xmm0,xmm1 att_ja tan_real_0_5_n att_jmp tan_real_s_0_5_n tan_real_s_0_5_3: - ucomisd xmm0,qword ptr real_pi_m_0_542[rip] + ucomisd xmm0,qword ptr [real_pi_m_0_542+rip] subsd xmm0,xmm1 att_ja tan_real_0_5_n tan_real_s_0_5_n: - movlpd xmm1,qword ptr atan_sqrt_0_5[rip] - movlpd xmm2,qword ptr atan_sqrt_0_5_l[rip] - movlpd xmm10,qword ptr real_51_bits[rip] + movlpd xmm1,qword ptr [atan_sqrt_0_5+rip] + movlpd xmm2,qword ptr [atan_sqrt_0_5_l+rip] + movlpd xmm10,qword ptr [real_51_bits+rip] addsd xmm1,xmm0 # x_h+atan sqrt 0.5_h subsd xmm2,xmm12 # -n_x_l+atan sqrt 0.5_l andpd xmm10,xmm0 # x_h - movlpd xmm11,qword ptr real_1_5[rip] + movlpd xmm11,qword ptr [real_1_5+rip] addsd xmm2,xmm1 # y=x+atan sqrt 0.5 subsd xmm0,xmm10 # x_h_l mulsd xmm10,xmm11 # 1.5x_h @@ -2620,35 +2620,35 @@ tan_real_s_0_5_n: mulsd xmm2,xmm2 # y2 subsd xmm0,xmm12 # x_h_l-n_x_l - subsd xmm10,qword ptr sqrtn_0_5_m_1_5_atann_sqrt_0_5[rip] # 1.5x-(sqrt 0.5-1.5atan sqrt 0.5)=-sqrt 0.5+1.5y + subsd xmm10,qword ptr [sqrtn_0_5_m_1_5_atann_sqrt_0_5+rip] # 1.5x-(sqrt 0.5-1.5atan sqrt 0.5)=-sqrt 0.5+1.5y - movlpd xmm12,qword ptr n_sqrtn_0_5_m_1_5_atann_sqrt_0_5_l[rip] - movlpd xmm13,qword ptr real_1_5[rip] - movlpd xmm14,qword ptr sqrt_0_5[rip] + movlpd xmm12,qword ptr [n_sqrtn_0_5_m_1_5_atann_sqrt_0_5_l+rip] + movlpd xmm13,qword ptr [real_1_5+rip] + movlpd xmm14,qword ptr [sqrt_0_5+rip] tan_real_0_5_a_s_0_5_3_pn: - movlpd xmm7,qword ptr tan3_q_1[rip] - movlpd xmm6,qword ptr tan3_q_2[rip] + movlpd xmm7,qword ptr [tan3_q_1+rip] + movlpd xmm6,qword ptr [tan3_q_2+rip] movsd xmm3,xmm2 # y2 mulsd xmm2,xmm2 # y4 - movlpd xmm9,qword ptr tan3_q_3[rip] + movlpd xmm9,qword ptr [tan3_q_3+rip] mulsd xmm7,xmm3 # q2 movsd xmm4,xmm3 # y2 mulsd xmm3,xmm2 # y6 - movlpd xmm8,qword ptr tan3_p_0[rip] + movlpd xmm8,qword ptr [tan3_p_0+rip] movsd xmm5,xmm2 # y4 mulsd xmm2,xmm2 # y8 mulsd xmm9,xmm3 # q6 - mulsd xmm3,qword ptr tan3_p_2[rip] # p6 + mulsd xmm3,qword ptr [tan3_p_2+rip] # p6 mulsd xmm6,xmm5 # q4 - mulsd xmm5,qword ptr tan3_p_1[rip] # p4 + mulsd xmm5,qword ptr [tan3_p_1+rip] # p4 addsd xmm2,xmm9 # y8+q6 @@ -2664,7 +2664,7 @@ tan_real_0_5_a_s_0_5_3_pn: mulsd xmm14,xmm1 # 0.5|sqrt 0.5*y addsd xmm3,xmm8 # p6+p4+p2 - addsd xmm2,qword ptr tan3_q_0[rip] # y8+q6+q4+q2+q0 + addsd xmm2,qword ptr [tan3_q_0+rip] # y8+q6+q4+q2+q0 movsd xmm4,xmm3 # p addsd xmm4,xmm2 # p+q @@ -2689,15 +2689,15 @@ tan_real_0_5_a_s_0_5_3_pn: ret tan_real_0_5_p: - movlpd xmm1,qword ptr atan_0_5_53[rip] - movlpd xmm2,qword ptr atan_0_5_53_l[rip] - movlpd xmm10,qword ptr real_50_bits[rip] + movlpd xmm1,qword ptr [atan_0_5_53+rip] + movlpd xmm2,qword ptr [atan_0_5_53_l+rip] + movlpd xmm10,qword ptr [real_50_bits+rip] subsd xmm1,xmm0 # atan 0.5_h-x addsd xmm2,xmm12 # atan 0.5_l-n_x_l andpd xmm10,xmm0 # x_h - movlpd xmm11,qword ptr real_1_25[rip] + movlpd xmm11,qword ptr [real_1_25+rip] addsd xmm2,xmm1 # y=x+atan 0.5 subsd xmm0,xmm10 # x_h_l mulsd xmm10,xmm11 # 1.25x_h @@ -2706,23 +2706,23 @@ tan_real_0_5_p: mulsd xmm2,xmm2 # y2 subsd xmm0,xmm12 # x_h_l-n_x_l - addsd xmm10,qword ptr real_0_5_m_1_25_atan_0_5_49[rip] # 1.25x+(0.5-1.25atan 0.5)=0.5+1.25y + addsd xmm10,qword ptr [real_0_5_m_1_25_atan_0_5_49+rip] # 1.25x+(0.5-1.25atan 0.5)=0.5+1.25y - movlpd xmm12,qword ptr real_0_5_m_1_25_atan_0_5_49_l[rip] - movlpd xmm13,qword ptr real_m_1_25[rip] - movlpd xmm14,qword ptr real_0_5[rip] + movlpd xmm12,qword ptr [real_0_5_m_1_25_atan_0_5_49_l+rip] + movlpd xmm13,qword ptr [real_m_1_25+rip] + movlpd xmm14,qword ptr [real_0_5+rip] att_jmp tan_real_0_5_a_s_0_5_3_pn tan_real_0_5_n: - movlpd xmm1,qword ptr atan_0_5_53[rip] - movlpd xmm2,qword ptr atan_0_5_53_l[rip] - movlpd xmm10,qword ptr real_50_bits[rip] + movlpd xmm1,qword ptr [atan_0_5_53+rip] + movlpd xmm2,qword ptr [atan_0_5_53_l+rip] + movlpd xmm10,qword ptr [real_50_bits+rip] addsd xmm1,xmm0 # x_h+atan 0.5_h subsd xmm2,xmm12 # -n_x_l+atan 0.5_l andpd xmm10,xmm0 # x_h - movlpd xmm11,qword ptr real_1_25[rip] + movlpd xmm11,qword ptr [real_1_25+rip] addsd xmm2,xmm1 # y=x+atan 0.5 subsd xmm0,xmm10 # x_h_l mulsd xmm10,xmm11 # 1.25x_h @@ -2731,11 +2731,11 @@ tan_real_0_5_n: mulsd xmm2,xmm2 # y2 subsd xmm0,xmm12 # x_h_l-n_x_l - subsd xmm10,qword ptr real_0_5_m_1_25_atan_0_5_49[rip] # 1.25x-(0.5-1.25atan 0.5)=-0.5+1.25y + subsd xmm10,qword ptr [real_0_5_m_1_25_atan_0_5_49+rip] # 1.25x-(0.5-1.25atan 0.5)=-0.5+1.25y - movlpd xmm12,qword ptr real_1_25_atan_0_5_m_0_5_49_l[rip] - movlpd xmm13,qword ptr real_1_25[rip] - movlpd xmm14,qword ptr real_0_5[rip] + movlpd xmm12,qword ptr [real_1_25_atan_0_5_m_0_5_49_l+rip] + movlpd xmm13,qword ptr [real_1_25+rip] + movlpd xmm14,qword ptr [real_0_5+rip] att_jmp tan_real_0_5_a_s_0_5_3_pn @@ -2746,19 +2746,19 @@ sin_cos_or_tan_real_too_small_or_nan: rem_36825084_pi: movsd xmm1,xmm0 - divsd xmm0,qword ptr real_36825084_pi[rip] + divsd xmm0,qword ptr [real_36825084_pi+rip] - movq xmm4,qword ptr round_c[rip] + movq xmm4,qword ptr [round_c+rip] movq xmm2,xmm0 psrlq xmm0,52 psubq xmm4,xmm0 - movq xmm5,qword ptr mask_all_one[rip] + movq xmm5,qword ptr [mask_all_one+rip] psllq xmm5,xmm4 andpd xmm5,xmm2 - movlpd xmm2,qword ptr real_36825084_pi_27[rip] - movlpd xmm3,qword ptr real_36825084_pi_27_27[rip] - movlpd xmm4,qword ptr real_36825084_pi_54_l[rip] + movlpd xmm2,qword ptr [real_36825084_pi_27+rip] + movlpd xmm3,qword ptr [real_36825084_pi_27_27+rip] + movlpd xmm4,qword ptr [real_36825084_pi_54_l+rip] movsd xmm0,xmm1 @@ -2774,59 +2774,59 @@ rem_36825084_pi: subsd xmm7,xmm0 subsd xmm7,xmm4 - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - ucomisd xmm1,qword ptr real_3_0[rip] + ucomisd xmm1,qword ptr [real_3_0+rip] jae rem_36825084_pi_g3 - ucomisd xmm1,qword ptr real_1_0[rip] + ucomisd xmm1,qword ptr [real_1_0+rip] jae rem_36825084_pi_g1 - movlpd xmm1,qword ptr real_0_0[rip] + movlpd xmm1,qword ptr [real_0_0+rip] movsd xmm5,xmm1 movsd xmm6,xmm1 ret rem_36825084_pi_g1: - movlpd xmm1,qword ptr real_2_0[rip] - movlpd xmm5,qword ptr real_0_0[rip] + movlpd xmm1,qword ptr [real_2_0+rip] + movlpd xmm5,qword ptr [real_0_0+rip] movsd xmm6,xmm1 ret rem_36825084_pi_g3: - addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1 + addsd xmm1,qword ptr [real_1_0+rip] # x*4/pi+1 - movq xmm4,qword ptr round_even_c[rip] + movq xmm4,qword ptr [round_even_c+rip] movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi+1) - movq xmm5,qword ptr mask_all_one_except_last[rip] - movq xmm6,qword ptr mask_all_one_except_second_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] + movq xmm6,qword ptr [mask_all_one_except_second_last+rip] psllq xmm5,xmm4 psllq xmm6,xmm4 ret rem_n_36825084_pi: movsd xmm1,xmm0 - divsd xmm0,qword ptr real_36825084_pi[rip] + divsd xmm0,qword ptr [real_36825084_pi+rip] - movq xmm4,qword ptr m_round_c[rip] + movq xmm4,qword ptr [m_round_c+rip] movq xmm2,xmm0 psrlq xmm0,52 psubq xmm4,xmm0 - movq xmm5,qword ptr mask_all_one[rip] + movq xmm5,qword ptr [mask_all_one+rip] psllq xmm5,xmm4 andpd xmm5,xmm2 - movlpd xmm2,qword ptr real_36825084_pi_27[rip] - movlpd xmm3,qword ptr real_36825084_pi_27_27[rip] - movlpd xmm4,qword ptr real_36825084_pi_54_l[rip] + movlpd xmm2,qword ptr [real_36825084_pi_27+rip] + movlpd xmm3,qword ptr [real_36825084_pi_27_27+rip] + movlpd xmm4,qword ptr [real_36825084_pi_54_l+rip] movsd xmm0,xmm1 @@ -2842,40 +2842,40 @@ rem_n_36825084_pi: subsd xmm7,xmm0 subsd xmm7,xmm4 - movlpd xmm1,qword ptr real_4_d_pi[rip] + movlpd xmm1,qword ptr [real_4_d_pi+rip] mulsd xmm1,xmm0 # x*4/pi - ucomisd xmm1,qword ptr real_m_3_0[rip] + ucomisd xmm1,qword ptr [real_m_3_0+rip] jbe rem_n_36825084_pi_g3 - ucomisd xmm1,qword ptr real_m_1_0[rip] + ucomisd xmm1,qword ptr [real_m_1_0+rip] jbe rem_n_36825084_pi_g1 - movlpd xmm1,qword ptr real_0_0[rip] + movlpd xmm1,qword ptr [real_0_0+rip] movsd xmm5,xmm1 movsd xmm6,xmm1 ret rem_n_36825084_pi_g1: - movlpd xmm1,qword ptr real_m_2_0[rip] - movlpd xmm5,qword ptr real_0_0[rip] + movlpd xmm1,qword ptr [real_m_2_0+rip] + movlpd xmm5,qword ptr [real_0_0+rip] movsd xmm6,xmm1 ret rem_n_36825084_pi_g3: - subsd xmm1,qword ptr real_1_0[rip] # x*4/pi-1 + subsd xmm1,qword ptr [real_1_0+rip] # x*4/pi-1 - movq xmm4,qword ptr m_round_even_c[rip] + movq xmm4,qword ptr [m_round_even_c+rip] movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 # round_even (x*4/pi-1) - movq xmm5,qword ptr mask_all_one_except_last[rip] - movq xmm6,qword ptr mask_all_one_except_second_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] + movq xmm6,qword ptr [mask_all_one_except_second_last+rip] psllq xmm5,xmm4 psllq xmm6,xmm4 ret @@ -2884,31 +2884,31 @@ rem_n_36825084_pi_g3: .globl asin_real asin_real: - ucomisd xmm0,qword ptr real_0_4[rip] + ucomisd xmm0,qword ptr [real_0_4+rip] - lea rcx,asin_c[rip] + lea rcx,[asin_c+rip] ja asin_real_2 - ucomisd xmm0,qword ptr real_m_0_4[rip] + ucomisd xmm0,qword ptr [real_m_0_4+rip] jb asin_real_3 # x<0.55 | NAN movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm6,qword ptr (asin_q_4-asin_c)[rcx] - movlpd xmm7,qword ptr (asin_q_3-asin_c)[rcx] + movlpd xmm6,qword ptr [asin_q_4-asin_c+rcx] + movlpd xmm7,qword ptr [asin_q_3-asin_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm8,qword ptr (asin_q_2-asin_c)[rcx] - movlpd xmm9,qword ptr (asin_q_1-asin_c)[rcx] + movlpd xmm8,qword ptr [asin_q_2-asin_c+rcx] + movlpd xmm9,qword ptr [asin_q_1-asin_c+rcx] movsd xmm4,xmm0 # x4 mulsd xmm0,xmm0 # x8 - movlpd xmm10,qword ptr (asin_p_1-asin_c)[rcx] + movlpd xmm10,qword ptr [asin_p_1-asin_c+rcx] movsd xmm3,xmm2 # x2 mulsd xmm3,xmm4 # x6 @@ -2917,15 +2917,15 @@ asin_real: movsd xmm5,xmm0 # x8 mulsd xmm0,xmm2 # x10 - mulsd xmm5,qword ptr (asin_p_4-asin_c)[rcx] # p8 + mulsd xmm5,qword ptr [asin_p_4-asin_c+rcx] # p8 mulsd xmm7,xmm3 # q6 - mulsd xmm3,qword ptr (asin_p_3-asin_c)[rcx] # p6 + mulsd xmm3,qword ptr [asin_p_3-asin_c+rcx] # p6 addsd xmm0,xmm6 # x10+q8 mulsd xmm8,xmm4 # q4 - mulsd xmm4,qword ptr (asin_p_2-asin_c)[rcx] # p4 + mulsd xmm4,qword ptr [asin_p_2-asin_c+rcx] # p4 addsd xmm0,xmm7 # x10+q8+q6 addsd xmm3,xmm5 # p8+p6 @@ -2939,8 +2939,8 @@ asin_real: addsd xmm0,xmm9 # x10+q8+q6+q4+q2 addsd xmm3,xmm10 # p8+p6+p4+p2 - addsd xmm0,qword ptr (asin_q_0-asin_c)[rcx] # x10+q8+q6+q4+q2+q0 - addsd xmm3,qword ptr (asin_p_0-asin_c)[rcx] # p8+p6+p4+p2+p0 + addsd xmm0,qword ptr [asin_q_0-asin_c+rcx] # x10+q8+q6+q4+q2+q0 + addsd xmm3,qword ptr [asin_p_0-asin_c+rcx] # p8+p6+p4+p2+p0 divsd xmm3,xmm0 # p/q @@ -2953,48 +2953,48 @@ asin_real: ret asin_real_2: - ucomisd xmm0,qword ptr real_0_675[rip] + ucomisd xmm0,qword ptr [real_0_675+rip] jb asin_real_0_54 - movlpd xmm1,qword ptr real_1_0[rip] + movlpd xmm1,qword ptr [real_1_0+rip] ucomisd xmm0,xmm1 subsd xmm1,xmm0 jae asin_real_1_or_e - movlpd xmm11,qword ptr real_2_0[rip] + movlpd xmm11,qword ptr [real_2_0+rip] movsd xmm0,xmm1 # x mulsd xmm1,xmm1 # x2 mulsd xmm11,xmm0 # 2x - movlpd xmm7,qword ptr (asin2_q_3-asin_c)[rcx] + movlpd xmm7,qword ptr [asin2_q_3-asin_c+rcx] movsd xmm2,xmm1 # x2 mulsd xmm1,xmm1 # x4 sqrtsd xmm12,xmm11 # sqrt 2x - movlpd xmm5,qword ptr (asin2_p_3-asin_c)[rcx] - movlpd xmm8,qword ptr (asin2_q_2-asin_c)[rcx] + movlpd xmm5,qword ptr [asin2_p_3-asin_c+rcx] + movlpd xmm8,qword ptr [asin2_q_2-asin_c+rcx] movsd xmm4,xmm1 # x4 - movlpd xmm9,qword ptr (asin2_q_1-asin_c)[rcx] - movlpd xmm10,qword ptr (asin2_p_1-asin_c)[rcx] + movlpd xmm9,qword ptr [asin2_q_1-asin_c+rcx] + movlpd xmm10,qword ptr [asin2_p_1-asin_c+rcx] movsd xmm3,xmm2 # x2 mulsd xmm3,xmm0 # x3 - mulsd xmm4,qword ptr (asin2_p_4-asin_c)[rcx] # p4 + mulsd xmm4,qword ptr [asin2_p_4-asin_c+rcx] # p4 mulsd xmm7,xmm3 # q3 mulsd xmm5,xmm3 # p3 mulsd xmm8,xmm2 # q2 - mulsd xmm2,qword ptr (asin2_p_2-asin_c)[rcx] # p2 + mulsd xmm2,qword ptr [asin2_p_2-asin_c+rcx] # p2 addsd xmm1,xmm7 # x4+q3 addsd xmm4,xmm5 # p4+p3 @@ -3008,10 +3008,10 @@ asin_real_2: addsd xmm1,xmm9 # x5+q4+q3+q2+q1 addsd xmm4,xmm10 # p4+p3+p2+p1 - movlpd xmm13,qword ptr real_21_bits[rip] + movlpd xmm13,qword ptr [real_21_bits+rip] - addsd xmm1,qword ptr (asin2_q_0-asin_c)[rcx] # x5+q4+q3+q2+q1+q0 - addsd xmm4,qword ptr (asin2_p_0-asin_c)[rcx] # p4+p3+p2+p1+p0 + addsd xmm1,qword ptr [asin2_q_0-asin_c+rcx] # x5+q4+q3+q2+q1+q0 + addsd xmm4,qword ptr [asin2_p_0-asin_c+rcx] # p4+p3+p2+p1+p0 andpd xmm13,xmm12 # s21 @@ -3025,10 +3025,10 @@ asin_real_2: subsd xmm11,xmm13 # 2x-s21*s21 divsd xmm11,xmm12 # sl - addsd xmm14,qword ptr real_m_pi_d_2[rip] # s21-pi_d_2 + addsd xmm14,qword ptr [real_m_pi_d_2+rip] # s21-pi_d_2 mulsd xmm4,xmm0 # x*p/q - movlpd xmm0,qword ptr real_pi_d_2_l[rip] + movlpd xmm0,qword ptr [real_pi_d_2_l+rip] subsd xmm0,xmm11 # pi_d_2_l-sl mulsd xmm4,xmm15 # s*x*p/q @@ -3039,48 +3039,48 @@ asin_real_2: ret asin_real_3: - ucomisd xmm0,qword ptr real_m_0_675[rip] + ucomisd xmm0,qword ptr [real_m_0_675+rip] ja asin_real_m_0_54 - movlpd xmm1,qword ptr real_m_1_0[rip] + movlpd xmm1,qword ptr [real_m_1_0+rip] ucomisd xmm0,xmm1 jbe asin_real_m_1_or_e # x<=-1 | NAN subsd xmm0,xmm1 - movlpd xmm11,qword ptr real_2_0[rip] + movlpd xmm11,qword ptr [real_2_0+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 mulsd xmm11,xmm1 # 2x - movlpd xmm7,qword ptr (asin2_q_3-asin_c)[rcx] + movlpd xmm7,qword ptr [asin2_q_3-asin_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 sqrtsd xmm12,xmm11 # sqrt 2x - movlpd xmm5,qword ptr (asin2_p_3-asin_c)[rcx] - movlpd xmm8,qword ptr (asin2_q_2-asin_c)[rcx] + movlpd xmm5,qword ptr [asin2_p_3-asin_c+rcx] + movlpd xmm8,qword ptr [asin2_q_2-asin_c+rcx] movsd xmm4,xmm0 # x4 - movlpd xmm9,qword ptr (asin2_q_1-asin_c)[rcx] - movlpd xmm10,qword ptr (asin2_p_1-asin_c)[rcx] + movlpd xmm9,qword ptr [asin2_q_1-asin_c+rcx] + movlpd xmm10,qword ptr [asin2_p_1-asin_c+rcx] movsd xmm3,xmm2 # x2 mulsd xmm3,xmm1 # x3 - mulsd xmm4,qword ptr (asin2_p_4-asin_c)[rcx] # p4 + mulsd xmm4,qword ptr [asin2_p_4-asin_c+rcx] # p4 mulsd xmm7,xmm3 # q3 mulsd xmm5,xmm3 # p3 mulsd xmm8,xmm2 # q2 - mulsd xmm2,qword ptr (asin2_p_2-asin_c)[rcx] # p2 + mulsd xmm2,qword ptr [asin2_p_2-asin_c+rcx] # p2 addsd xmm0,xmm7 # x4+q3 addsd xmm4,xmm5 # p4+p3 @@ -3094,10 +3094,10 @@ asin_real_3: addsd xmm0,xmm9 # x5+q4+q3+q2+q1 addsd xmm4,xmm10 # p4+p3+p2+p1 - movlpd xmm13,qword ptr real_21_bits[rip] + movlpd xmm13,qword ptr [real_21_bits+rip] - addsd xmm0,qword ptr (asin2_q_0-asin_c)[rcx] # x5+q4+q3+q2+q1+q0 - addsd xmm4,qword ptr (asin2_p_0-asin_c)[rcx] # p4+p3+p2+p1+p0 + addsd xmm0,qword ptr [asin2_q_0-asin_c+rcx] # x5+q4+q3+q2+q1+q0 + addsd xmm4,qword ptr [asin2_p_0-asin_c+rcx] # p4+p3+p2+p1+p0 andpd xmm13,xmm12 # s21 @@ -3110,10 +3110,10 @@ asin_real_3: subsd xmm11,xmm13 # 2x-s21*s21 divsd xmm11,xmm12 # sl - addsd xmm14,qword ptr real_m_pi_d_2[rip] # s21-pi_d_2 + addsd xmm14,qword ptr [real_m_pi_d_2+rip] # s21-pi_d_2 mulsd xmm4,xmm1 # x*p/q - movlpd xmm0,qword ptr real_m_pi_d_2_l[rip] + movlpd xmm0,qword ptr [real_m_pi_d_2_l+rip] addsd xmm0,xmm11 # -pi_d_2_l+sl mulsd xmm4,xmm15 # s*x*p/q @@ -3124,26 +3124,26 @@ asin_real_3: ret asin_real_m_0_54: - movlpd xmm1,qword ptr real_m_0_54000000017867999524[rip] + movlpd xmm1,qword ptr [real_m_0_54000000017867999524+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 - lea rcx,asin_p3_c[rip] - lea rdx,asin_p4_c[rip] + lea rcx,[asin_p3_c+rip] + lea rdx,[asin_p4_c+rip] cmova rcx,rdx jmp asin_real_pm_0_54 asin_real_0_54: - movlpd xmm1,qword ptr real_0_54000000017867999524[rip] + movlpd xmm1,qword ptr [real_0_54000000017867999524+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 - lea rcx,asin_p1_c[rip] - lea rdx,asin_p2_c[rip] + lea rcx,[asin_p1_c+rip] + lea rdx,[asin_p2_c+rip] cmovb rcx,rdx @@ -3151,8 +3151,8 @@ asin_real_pm_0_54: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm7,qword ptr (asin_p1_4-asin_p1_c)[rcx] - movlpd xmm8,qword ptr (asin_p1_3-asin_p1_c)[rcx] + movlpd xmm7,qword ptr [asin_p1_4-asin_p1_c+rcx] + movlpd xmm8,qword ptr [asin_p1_3-asin_p1_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -3160,8 +3160,8 @@ asin_real_pm_0_54: mulsd xmm7,xmm2 # p4 mulsd xmm8,xmm2 # p3 - movlpd xmm9,qword ptr (asin_p1_6-asin_p1_c)[rcx] - movlpd xmm10,qword ptr (asin_p1_5-asin_p1_c)[rcx] + movlpd xmm9,qword ptr [asin_p1_6-asin_p1_c+rcx] + movlpd xmm10,qword ptr [asin_p1_5-asin_p1_c+rcx] movsd xmm3,xmm2 # x2 mulsd xmm2,xmm0 # x6 @@ -3172,33 +3172,33 @@ asin_real_pm_0_54: mulsd xmm9,xmm4 # p6 mulsd xmm10,xmm4 # p5 - movlpd xmm11,qword ptr (asin_p1_8-asin_p1_c)[rcx] - movlpd xmm12,qword ptr (asin_p1_10-asin_p1_c)[rcx] + movlpd xmm11,qword ptr [asin_p1_8-asin_p1_c+rcx] + movlpd xmm12,qword ptr [asin_p1_10-asin_p1_c+rcx] mulsd xmm4,xmm2 # x10 - movlpd xmm13,qword ptr (asin_p1_12-asin_p1_c)[rcx] - movlpd xmm14,qword ptr (asin_p1_14-asin_p1_c)[rcx] + movlpd xmm13,qword ptr [asin_p1_12-asin_p1_c+rcx] + movlpd xmm14,qword ptr [asin_p1_14-asin_p1_c+rcx] movsd xmm6,xmm2 # x6 mulsd xmm2,xmm2 # x12 mulsd xmm11,xmm6 # p8 - mulsd xmm6,qword ptr (asin_p1_7-asin_p1_c)[rcx] # p7 + mulsd xmm6,qword ptr [asin_p1_7-asin_p1_c+rcx] # p7 mulsd xmm12,xmm0 # p10 - mulsd xmm0,qword ptr (asin_p1_9-asin_p1_c)[rcx] # p9 + mulsd xmm0,qword ptr [asin_p1_9-asin_p1_c+rcx] # p9 mulsd xmm13,xmm4 # p12 - mulsd xmm4,qword ptr (asin_p1_11-asin_p1_c)[rcx] # p11 + mulsd xmm4,qword ptr [asin_p1_11-asin_p1_c+rcx] # p11 mulsd xmm14,xmm2 # p14 - mulsd xmm2,qword ptr (asin_p1_13-asin_p1_c)[rcx] # p13 + mulsd xmm2,qword ptr [asin_p1_13-asin_p1_c+rcx] # p13 addsd xmm13,xmm14 # p14+p12 addsd xmm2,xmm4 # p13+p11 - movlpd xmm15,qword ptr (asin_p1_2-asin_p1_c)[rcx] + movlpd xmm15,qword ptr [asin_p1_2-asin_p1_c+rcx] addsd xmm12,xmm13 # p14+p12+p10 addsd xmm0,xmm2 # p13+p11+p9 @@ -3208,17 +3208,17 @@ asin_real_pm_0_54: addsd xmm11,xmm12 # p14+p12+p10+p8 addsd xmm0,xmm6 # p13+p11+p9+p7 - movlpd xmm2,qword ptr real_26_bits[rip] + movlpd xmm2,qword ptr [real_26_bits+rip] movsd xmm4,xmm1 # x - movlpd xmm6,qword ptr (asin_p1_1l-asin_p1_c)[rcx] - movlpd xmm5,qword ptr (asin_p1_1h-asin_p1_c)[rcx] + movlpd xmm6,qword ptr [asin_p1_1l-asin_p1_c+rcx] + movlpd xmm5,qword ptr [asin_p1_1h-asin_p1_c+rcx] addsd xmm9,xmm11 # p14+p12+p10+p8+p6 addsd xmm0,xmm10 # p13+p11+p9+p7+p5 andpd xmm2,xmm1 # x_h mulsd xmm6,xmm1 # x*c1l - movlpd xmm13,qword ptr (asin_p1_0h-asin_p1_c)[rcx] + movlpd xmm13,qword ptr [asin_p1_0h-asin_p1_c+rcx] addsd xmm7,xmm9 # p14+p12+p10+p8+p6+p4 addsd xmm0,xmm8 # p13+p11+p9+p7+p5+p3 @@ -3238,7 +3238,7 @@ asin_real_pm_0_54: mulsd xmm4,xmm5 # x_l*c1h addsd xmm0,xmm15 # p14+p13+..+p3+p2 -# addsd xmm0,qword ptr (asin_p1_0l-asin_p1_c)[rcx] +# addsd xmm0,qword ptr [asin_p1_0l-asin_p1_c+rcx] addsd xmm14,xmm2 # (c0h-(x_h*c1h+c0h))+x_h*c1h addsd xmm4,xmm6 # x_l*c1h+x*c1l @@ -3252,13 +3252,13 @@ asin_real_pm_0_54: asin_real_1_or_e: jne asin_real_e - movlpd xmm0,qword ptr real_pi_d_2[rip] + movlpd xmm0,qword ptr [real_pi_d_2+rip] ret asin_real_m_1_or_e: att_jb asin_real_e # NAN - movlpd xmm0,qword ptr real_m_pi_d_2[rip] + movlpd xmm0,qword ptr [real_m_pi_d_2+rip] ret asin_real_e: @@ -3271,27 +3271,27 @@ asin_real_e: acos_real: # ucomisd xmm0,qword ptr real_0_58 - ucomisd xmm0,qword ptr real_0_5[rip] + ucomisd xmm0,qword ptr [real_0_5+rip] ja acos_real_2 - ucomisd xmm0,qword ptr real_m_0_58[rip] + ucomisd xmm0,qword ptr [real_m_0_58+rip] jb acos_real_3 movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm6,qword ptr acos_q_4[rip] - movlpd xmm7,qword ptr acos_q_3[rip] + movlpd xmm6,qword ptr [acos_q_4+rip] + movlpd xmm7,qword ptr [acos_q_3+rip] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm8,qword ptr acos_q_2[rip] - movlpd xmm9,qword ptr acos_q_1[rip] + movlpd xmm8,qword ptr [acos_q_2+rip] + movlpd xmm9,qword ptr [acos_q_1+rip] movsd xmm4,xmm0 # x4 mulsd xmm0,xmm0 # x8 - movlpd xmm10,qword ptr acos_p_1[rip] + movlpd xmm10,qword ptr [acos_p_1+rip] movsd xmm3,xmm2 # x2 mulsd xmm3,xmm4 # x6 @@ -3300,15 +3300,15 @@ acos_real: movsd xmm5,xmm0 # x8 mulsd xmm0,xmm2 # x10 - mulsd xmm5,qword ptr acos_p_4[rip] # p8 + mulsd xmm5,qword ptr [acos_p_4+rip] # p8 mulsd xmm7,xmm3 # q6 - mulsd xmm3,qword ptr acos_p_3[rip] # p6 + mulsd xmm3,qword ptr [acos_p_3+rip] # p6 addsd xmm0,xmm6 # x10+q8 mulsd xmm8,xmm4 # q4 - mulsd xmm4,qword ptr acos_p_2[rip] # p4 + mulsd xmm4,qword ptr [acos_p_2+rip] # p4 addsd xmm0,xmm7 # x10+q8+q6 addsd xmm3,xmm5 # p8+p6 @@ -3319,15 +3319,15 @@ acos_real: addsd xmm0,xmm8 # x10+q8+q6+q4 addsd xmm3,xmm4 # p8+p6+p4 - movlpd xmm11,qword ptr real_21_bits[rip] + movlpd xmm11,qword ptr [real_21_bits+rip] addsd xmm0,xmm9 # x10+q8+q6+q4+q2 addsd xmm3,xmm10 # p8+p6+p4+p2 andpd xmm11,xmm1 # x21 - addsd xmm0,qword ptr acos_q_0[rip] # x10+q8+q6+q4+q2+q0 - addsd xmm3,qword ptr acos_p_0[rip] # p8+p6+p4+p2+p0 + addsd xmm0,qword ptr [acos_q_0+rip] # x10+q8+q6+q4+q2+q0 + addsd xmm3,qword ptr [acos_p_0+rip] # p8+p6+p4+p2+p0 mulsd xmm2,xmm1 # x3 @@ -3336,14 +3336,14 @@ acos_real: # ucomisd xmm1,qword ptr real_0_54 # ja acos_real_1 - movsd xmm0,qword ptr real_pi_d_2[rip] # pi_d_2 + movsd xmm0,qword ptr [real_pi_d_2+rip] # pi_d_2 subsd xmm1,xmm11 # x21_l subsd xmm0,xmm11 # pi_d_2-x21 mulsd xmm2,xmm3 # x3*(p/q) - addsd xmm2,qword ptr real_m_pi_d_2_l[rip] # x3*(p/q)-pi_d_2_l + addsd xmm2,qword ptr [real_m_pi_d_2_l+rip] # x3*(p/q)-pi_d_2_l addsd xmm1,xmm2 # x21_l+x3*(p/q)-pi_d_2_l @@ -3370,10 +3370,10 @@ acos_real: # ret acos_real_2: - ucomisd xmm0,qword ptr real_0_75[rip] + ucomisd xmm0,qword ptr [real_0_75+rip] jb acos_real_0_65 - movlpd xmm1,qword ptr real_1_0[rip] + movlpd xmm1,qword ptr [real_1_0+rip] ucomisd xmm0,xmm1 @@ -3381,38 +3381,38 @@ acos_real_2: jae acos_real_1_or_e - movlpd xmm11,qword ptr real_2_0[rip] + movlpd xmm11,qword ptr [real_2_0+rip] movsd xmm0,xmm1 # x mulsd xmm1,xmm1 # x2 mulsd xmm11,xmm0 # 2x - movlpd xmm7,qword ptr acos2_q_3[rip] + movlpd xmm7,qword ptr [acos2_q_3+rip] movsd xmm2,xmm1 # x2 mulsd xmm1,xmm1 # x4 sqrtsd xmm12,xmm11 # sqrt 2x - movlpd xmm5,qword ptr acos2_p_3[rip] - movlpd xmm8,qword ptr acos2_q_2[rip] + movlpd xmm5,qword ptr [acos2_p_3+rip] + movlpd xmm8,qword ptr [acos2_q_2+rip] movsd xmm4,xmm1 # x4 - movlpd xmm9,qword ptr acos2_q_1[rip] - movlpd xmm10,qword ptr acos2_p_1[rip] + movlpd xmm9,qword ptr [acos2_q_1+rip] + movlpd xmm10,qword ptr [acos2_p_1+rip] movsd xmm3,xmm2 # x2 mulsd xmm3,xmm0 # x3 - mulsd xmm1,qword ptr acos2_p_4[rip] # p4 + mulsd xmm1,qword ptr [acos2_p_4+rip] # p4 mulsd xmm7,xmm3 # q3 mulsd xmm5,xmm3 # p3 mulsd xmm8,xmm2 # q2 - mulsd xmm2,qword ptr acos2_p_2[rip] # p2 + mulsd xmm2,qword ptr [acos2_p_2+rip] # p2 addsd xmm4,xmm7 # x4+q3 addsd xmm1,xmm5 # p4+p3 @@ -3426,10 +3426,10 @@ acos_real_2: addsd xmm4,xmm9 # x4+q3+q2+q1 addsd xmm1,xmm10 # p4+p3+p2+p1 - movlpd xmm13,qword ptr real_21_bits[rip] + movlpd xmm13,qword ptr [real_21_bits+rip] - addsd xmm4,qword ptr acos2_q_0[rip] # x4+q3+q2+q1+q0 - addsd xmm1,qword ptr acos2_p_0[rip] # p4+p3+p2+p1+p0 + addsd xmm4,qword ptr [acos2_q_0+rip] # x4+q3+q2+q1+q0 + addsd xmm1,qword ptr [acos2_p_0+rip] # p4+p3+p2+p1+p0 andpd xmm13,xmm12 # s21 @@ -3451,20 +3451,20 @@ acos_real_2: ret acos_real_0_65: - movlpd xmm1,qword ptr real_0_65000000004061742054[rip] + movlpd xmm1,qword ptr [real_0_65000000004061742054+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 - lea rcx,acos_p1_c[rip] - lea rdx,acos_p2_c[rip] + lea rcx,[acos_p1_c+rip] + lea rdx,[acos_p2_c+rip] cmovb rcx,rdx att_jmp asin_real_pm_0_54 acos_real_3: - movlpd xmm1,real_m_1_0[rip] + movlpd xmm1,[real_m_1_0+rip] ucomisd xmm0,xmm1 @@ -3472,38 +3472,38 @@ acos_real_3: jbe acos_real_m_1_or_e - movlpd xmm11,qword ptr real_2_0[rip] + movlpd xmm11,qword ptr [real_2_0+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 mulsd xmm11,xmm1 # 2x - movlpd xmm7,qword ptr acos2_q_3[rip] + movlpd xmm7,qword ptr [acos2_q_3+rip] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 sqrtsd xmm12,xmm11 # sqrt 2x - movlpd xmm5,qword ptr acos2_p_3[rip] - movlpd xmm8,qword ptr acos2_q_2[rip] + movlpd xmm5,qword ptr [acos2_p_3+rip] + movlpd xmm8,qword ptr [acos2_q_2+rip] movsd xmm4,xmm0 # x4 - movlpd xmm9,qword ptr acos2_q_1[rip] - movlpd xmm10,qword ptr acos2_p_1[rip] + movlpd xmm9,qword ptr [acos2_q_1+rip] + movlpd xmm10,qword ptr [acos2_p_1+rip] movsd xmm3,xmm2 # x2 mulsd xmm3,xmm1 # x3 - mulsd xmm0,qword ptr acos2_p_4[rip] # p4 + mulsd xmm0,qword ptr [acos2_p_4+rip] # p4 mulsd xmm7,xmm3 # q3 mulsd xmm5,xmm3 # p3 mulsd xmm8,xmm2 # q2 - mulsd xmm2,qword ptr acos2_p_2[rip] # p2 + mulsd xmm2,qword ptr [acos2_p_2+rip] # p2 addsd xmm4,xmm7 # x4+q3 addsd xmm0,xmm5 # p4+p3 @@ -3517,10 +3517,10 @@ acos_real_3: addsd xmm4,xmm9 # x4+q3+q2+q1 addsd xmm0,xmm10 # p4+p3+p2+p1 - movlpd xmm13,qword ptr real_21_bits[rip] + movlpd xmm13,qword ptr [real_21_bits+rip] - addsd xmm4,qword ptr acos2_q_0[rip] # x4+q3+q2+q1+q0 - addsd xmm0,qword ptr acos2_p_0[rip] # p4+p3+p2+p1+p0 + addsd xmm4,qword ptr [acos2_q_0+rip] # x4+q3+q2+q1+q0 + addsd xmm0,qword ptr [acos2_p_0+rip] # p4+p3+p2+p1+p0 andpd xmm13,xmm12 # s21 @@ -3536,9 +3536,9 @@ acos_real_3: mulsd xmm1,xmm0 # x*p/q mulsd xmm1,xmm15 # s - movlpd xmm0,qword ptr real_pi[rip] + movlpd xmm0,qword ptr [real_pi+rip] - subsd xmm11,qword ptr real_pi_l[rip] # sl-pi_l + subsd xmm11,qword ptr [real_pi_l+rip] # sl-pi_l addsd xmm1,xmm11 # s*x*p/q+sl-pi_l subsd xmm0,xmm14 # pi-s21 @@ -3552,13 +3552,13 @@ acos_real_3: acos_real_1_or_e: jne acos_real_e - movlpd xmm0,qword ptr real_0_0[rip] + movlpd xmm0,qword ptr [real_0_0+rip] ret acos_real_m_1_or_e: att_jb acos_real_e # NAN - movlpd xmm0,qword ptr real_pi[rip] + movlpd xmm0,qword ptr [real_pi+rip] ret acos_real_e: @@ -3569,27 +3569,27 @@ acos_real_e: .globl atan_real atan_real: - ucomisd xmm0,qword ptr real_m_0_26[rip] + ucomisd xmm0,qword ptr [real_m_0_26+rip] movsd xmm1,xmm0 # x jb atan_real_n # x<-0.26 | NAN - ucomisd xmm0,qword ptr real_1_0[rip] + ucomisd xmm0,qword ptr [real_1_0+rip] ja atan_real_g1 # x>1.0 - ucomisd xmm0,qword ptr real_0_70[rip] + ucomisd xmm0,qword ptr [real_0_70+rip] ja atan_real_2 - ucomisd xmm0,qword ptr real_0_26[rip] + ucomisd xmm0,qword ptr [real_0_26+rip] ja atan_real_1 - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] je atan_real_0_0 # atan -0.0 = -0.0 mulsd xmm0,xmm0 # x2 - movlpd xmm5,qword ptr atan_p_9_1[rip] + movlpd xmm5,qword ptr [atan_p_9_1+rip] movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -3599,15 +3599,15 @@ atan_real: mulsd xmm6,xmm0 # x6 - movlpd xmm9,qword ptr atan_p_9_2[rip] + movlpd xmm9,qword ptr [atan_p_9_2+rip] movsd xmm10,xmm0 # x4 mulsd xmm0,xmm0 # x8 mulsd xmm9,xmm10 # p4 - movlpd xmm7,qword ptr atan_p_9_3[rip] - movlpd xmm12,qword ptr atan_p_9_4[rip] + movlpd xmm7,qword ptr [atan_p_9_3+rip] + movlpd xmm12,qword ptr [atan_p_9_4+rip] mulsd xmm10,xmm6 # x10 @@ -3619,10 +3619,10 @@ atan_real: mulsd xmm12,xmm0 # p8 mulsd xmm0,xmm0 # x16 - mulsd xmm10,qword ptr atan_p_9_5[rip] # p10 - mulsd xmm6,qword ptr atan_p_9_6[rip] # p12 - mulsd xmm2,qword ptr atan_p_9_7[rip] # p14 - mulsd xmm0,qword ptr atan_p_9_8[rip] # p16 + mulsd xmm10,qword ptr [atan_p_9_5+rip] # p10 + mulsd xmm6,qword ptr [atan_p_9_6+rip] # p12 + mulsd xmm2,qword ptr [atan_p_9_7+rip] # p14 + mulsd xmm0,qword ptr [atan_p_9_8+rip] # p16 addsd xmm0,xmm2 # p16+p14 addsd xmm0,xmm6 # p16+p14+p12 @@ -3634,7 +3634,7 @@ atan_real: addsd xmm0,xmm9 # p16+p14+p12+p10+p8+p6+p4 addsd xmm0,xmm5 # p16+p14+p12+p10+p8+p6+p4+p2 - addsd xmm0,qword ptr atan_p_9_0[rip] # p16+p14+p12+p10+p8+p6+p4+p2+p0 + addsd xmm0,qword ptr [atan_p_9_0+rip] # p16+p14+p12+p10+p8+p6+p4+p2+p0 mulsd xmm0,xmm14 # x3*p @@ -3644,23 +3644,23 @@ atan_real_0_0: ret atan_real_n: - ucomisd xmm0,qword ptr real_m_1_0[rip] + ucomisd xmm0,qword ptr [real_m_1_0+rip] jb atan_real_l_m1 # x<-1.0 | NAN - ucomisd xmm0,qword ptr real_m_0_70[rip] + ucomisd xmm0,qword ptr [real_m_0_70+rip] jb atan_real_2n - movlpd xmm2,qword ptr real_m_2_0[rip] - movlpd xmm3,qword ptr real_m_0_5[rip] + movlpd xmm2,qword ptr [real_m_2_0+rip] + movlpd xmm3,qword ptr [real_m_0_5+rip] - lea rdx,n_atan_0_5_52[rip] + lea rdx,[n_atan_0_5_52+rip] jmp atan_real_1pn atan_real_1: - movlpd xmm2,qword ptr real_2_0[rip] - movlpd xmm3,qword ptr real_0_5[rip] + movlpd xmm2,qword ptr [real_2_0+rip] + movlpd xmm3,qword ptr [real_0_5+rip] - lea rdx,atan_0_5_52[rip] + lea rdx,[atan_0_5_52+rip] atan_real_1pn: addsd xmm0,xmm2 # -2+x @@ -3668,10 +3668,10 @@ atan_real_1pn: divsd xmm2,xmm0 # 2/(2+x) = 1/(1+0.5x) - movlpd xmm15,qword ptr real_26_bits[rip] + movlpd xmm15,qword ptr [real_26_bits+rip] movsd xmm0,xmm3 # 0.5-x - lea rcx,atan_n_0_5_8_c[rip] + lea rcx,[atan_n_0_5_8_c+rip] movsd xmm11,xmm3 # (0.5-x) andpd xmm15,xmm3 # (0.5-x)_h @@ -3682,7 +3682,7 @@ atan_real_1pn: movsd xmm4,xmm0 # y mulsd xmm0,xmm0 # y2 - movlpd xmm5,qword ptr (atan_n_0_5_8_1-atan_n_0_5_8_c)[rcx] + movlpd xmm5,qword ptr [atan_n_0_5_8_1-atan_n_0_5_8_c+rcx] movsd xmm6,xmm0 # y2 mulsd xmm0,xmm0 # y4 @@ -3690,18 +3690,18 @@ atan_real_1pn: movsd xmm14,xmm6 # y2 mulsd xmm5,xmm6 # p2 - movlpd xmm8,qword ptr real_27_bits[rip] + movlpd xmm8,qword ptr [real_27_bits+rip] mulsd xmm6,xmm0 # y6 - movlpd xmm9,qword ptr (atan_n_0_5_8_2-atan_n_0_5_8_c)[rcx] + movlpd xmm9,qword ptr [atan_n_0_5_8_2-atan_n_0_5_8_c+rcx] movsd xmm10,xmm0 # y4 mulsd xmm0,xmm0 # y8 mulsd xmm9,xmm10 # p4 - movlpd xmm12,qword ptr (atan_n_0_5_8_4-atan_n_0_5_8_c)[rcx] + movlpd xmm12,qword ptr [atan_n_0_5_8_4-atan_n_0_5_8_c+rcx] mulsd xmm10,xmm6 # y10 @@ -3713,13 +3713,13 @@ atan_real_1pn: andpd xmm8,xmm4 # y_h - mulsd xmm7,qword ptr (atan_n_0_5_8_3-atan_n_0_5_8_c)[rcx] # p6 - mulsd xmm10,qword ptr (atan_n_0_5_8_5-atan_n_0_5_8_c)[rcx] # p10 - mulsd xmm6,qword ptr (atan_n_0_5_8_6-atan_n_0_5_8_c)[rcx] # p12 - mulsd xmm0,qword ptr (atan_n_0_5_8_7-atan_n_0_5_8_c)[rcx] # p14 + mulsd xmm7,qword ptr [atan_n_0_5_8_3-atan_n_0_5_8_c+rcx] # p6 + mulsd xmm10,qword ptr [atan_n_0_5_8_5-atan_n_0_5_8_c+rcx] # p10 + mulsd xmm6,qword ptr [atan_n_0_5_8_6-atan_n_0_5_8_c+rcx] # p12 + mulsd xmm0,qword ptr [atan_n_0_5_8_7-atan_n_0_5_8_c+rcx] # p14 - movlpd xmm13,qword ptr real_0_25[rip] - movlpd xmm1,qword ptr (atan_0_5_real_0_5-atan_0_5_52)[rdx] + movlpd xmm13,qword ptr [real_0_25+rip] + movlpd xmm1,qword ptr [atan_0_5_real_0_5-atan_0_5_52+rdx] mulsd xmm13,xmm8 # 0.25*y_h mulsd xmm1,xmm8 # 0.5*y_h subsd xmm3,xmm8 # (0.5-x)-y_h @@ -3751,23 +3751,23 @@ atan_real_1pn: addsd xmm0,xmm5 # p14+p12+p10+p8+p6+p4+p2 - movlpd xmm7,qword ptr real_40_bits[rip] - movlpd xmm12,qword ptr real_abs_40_bits[rip] + movlpd xmm7,qword ptr [real_40_bits+rip] + movlpd xmm12,qword ptr [real_abs_40_bits+rip] andpd xmm7,xmm8 # (y_h+c)_h andpd xmm12,xmm8 - addsd xmm0,qword ptr (atan_n_0_5_8_0-atan_n_0_5_8_c)[rcx] # p14+p12+p10+p8+p6+p4+p2+p0 + addsd xmm0,qword ptr [atan_n_0_5_8_0-atan_n_0_5_8_c+rcx] # p14+p12+p10+p8+p6+p4+p2+p0 subsd xmm11,xmm7 # y_h-(y_h+c)_h addsd xmm3,xmm11 # (y_h-(y_h+c)_h)+c mulsd xmm0,xmm14 # y3*p/q - movlpd xmm2,qword ptr (atan_0_5_52_l-atan_0_5_52)[rdx] + movlpd xmm2,qword ptr [atan_0_5_52_l-atan_0_5_52+rdx] subsd xmm2,xmm0 # atan_0_5_52_l-y3*p/q - movlpd xmm0,qword ptr (atan_0_5_52-atan_0_5_52)[rdx] + movlpd xmm0,qword ptr [atan_0_5_52-atan_0_5_52+rdx] - ucomisd xmm12,qword ptr real_2_p_m_13[rip] + ucomisd xmm12,qword ptr [real_2_p_m_13+rip] jb atan_real_1_s subsd xmm0,xmm7 # atan_0_5_52-(y_h+c)_h @@ -3783,20 +3783,20 @@ atan_real_1_s: ret atan_real_2n: - lea rcx,atan_n_8_c[rip] + lea rcx,[atan_n_8_c+rip] atan_real_2n_: - movlpd xmm2,qword ptr real_m_1_0[rip] - movlpd xmm3,qword ptr real_m_1_0[rip] + movlpd xmm2,qword ptr [real_m_1_0+rip] + movlpd xmm3,qword ptr [real_m_1_0+rip] addsd xmm0,xmm2 # 1+x subsd xmm3,xmm1 # 1-x - lea rdx,n_atan_1_53[rip] + lea rdx,[n_atan_1_53+rip] divsd xmm2,xmm0 # 1/(1+x) - movlpd xmm15,qword ptr real_26_bits[rip] + movlpd xmm15,qword ptr [real_26_bits+rip] movsd xmm0,xmm3 # 1-x movsd xmm11,xmm3 # (1-x) @@ -3809,7 +3809,7 @@ atan_real_2n_: movsd xmm4,xmm0 # y mulsd xmm0,xmm0 # y2 - movlpd xmm5,qword ptr (atan_n_8_1-atan_n_8_c)[rcx] + movlpd xmm5,qword ptr [atan_n_8_1-atan_n_8_c+rcx] movsd xmm6,xmm0 # y2 mulsd xmm0,xmm0 # y4 @@ -3817,18 +3817,18 @@ atan_real_2n_: movsd xmm14,xmm6 # y2 mulsd xmm5,xmm6 # p2 - movlpd xmm8,qword ptr real_27_bits[rip] + movlpd xmm8,qword ptr [real_27_bits+rip] mulsd xmm6,xmm0 # y6 - movlpd xmm9,qword ptr (atan_n_8_2-atan_n_8_c)[rcx] + movlpd xmm9,qword ptr [atan_n_8_2-atan_n_8_c+rcx] movsd xmm10,xmm0 # y4 mulsd xmm0,xmm0 # y8 mulsd xmm9,xmm10 # p4 - movlpd xmm12,qword ptr (atan_n_8_4-atan_n_8_c)[rcx] + movlpd xmm12,qword ptr [atan_n_8_4-atan_n_8_c+rcx] mulsd xmm10,xmm6 # y10 @@ -3840,12 +3840,12 @@ atan_real_2n_: andpd xmm8,xmm4 # y_h - mulsd xmm7,qword ptr (atan_n_8_3-atan_n_8_c)[rcx] # p6 - mulsd xmm10,qword ptr (atan_n_8_5-atan_n_8_c)[rcx] # p10 - mulsd xmm6,qword ptr (atan_n_8_6-atan_n_8_c)[rcx] # p12 - mulsd xmm0,qword ptr (atan_n_8_7-atan_n_8_c)[rcx] # p14 + mulsd xmm7,qword ptr [atan_n_8_3-atan_n_8_c+rcx] # p6 + mulsd xmm10,qword ptr [atan_n_8_5-atan_n_8_c+rcx] # p10 + mulsd xmm6,qword ptr [atan_n_8_6-atan_n_8_c+rcx] # p12 + mulsd xmm0,qword ptr [atan_n_8_7-atan_n_8_c+rcx] # p14 - movlpd xmm13,qword ptr real_2_0[rip] + movlpd xmm13,qword ptr [real_2_0+rip] mulsd xmm13,xmm8 # 2*y_h mulsd xmm15,xmm8 # (1-x)_h*y_h @@ -3864,20 +3864,20 @@ atan_real_2n_: jmp atan_real_2pn_ atan_real_2: - lea rcx,atan_n_8_c[rip] + lea rcx,[atan_n_8_c+rip] atan_real_2p_: - movlpd xmm2,qword ptr real_1_0[rip] - movlpd xmm3,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] + movlpd xmm3,qword ptr [real_1_0+rip] addsd xmm0,xmm2 # 1+x subsd xmm3,xmm1 # 1-x - lea rdx,atan_1_53[rip] + lea rdx,[atan_1_53+rip] divsd xmm2,xmm0 # 1/(1+x) - movlpd xmm15,qword ptr real_26_bits[rip] + movlpd xmm15,qword ptr [real_26_bits+rip] movsd xmm0,xmm3 # 1-x movsd xmm11,xmm3 # (1-x) @@ -3890,7 +3890,7 @@ atan_real_2p_: movsd xmm4,xmm0 # y mulsd xmm0,xmm0 # y2 - movlpd xmm5,qword ptr (atan_n_8_1-atan_n_8_c)[rcx] + movlpd xmm5,qword ptr [atan_n_8_1-atan_n_8_c+rcx] movsd xmm6,xmm0 # y2 mulsd xmm0,xmm0 # y4 @@ -3898,18 +3898,18 @@ atan_real_2p_: movsd xmm14,xmm6 # y2 mulsd xmm5,xmm6 # p2 - movlpd xmm8,qword ptr real_27_bits[rip] + movlpd xmm8,qword ptr [real_27_bits+rip] mulsd xmm6,xmm0 # y6 - movlpd xmm9,qword ptr (atan_n_8_2-atan_n_8_c)[rcx] + movlpd xmm9,qword ptr [atan_n_8_2-atan_n_8_c+rcx] movsd xmm10,xmm0 # y4 mulsd xmm0,xmm0 # y8 mulsd xmm9,xmm10 # p4 - movlpd xmm12,qword ptr (atan_n_8_4-atan_n_8_c)[rcx] + movlpd xmm12,qword ptr [atan_n_8_4-atan_n_8_c+rcx] mulsd xmm10,xmm6 # y10 @@ -3921,12 +3921,12 @@ atan_real_2p_: andpd xmm8,xmm4 # y_h - mulsd xmm7,qword ptr (atan_n_8_3-atan_n_8_c)[rcx] # p6 - mulsd xmm10,qword ptr (atan_n_8_5-atan_n_8_c)[rcx] # p10 - mulsd xmm6,qword ptr (atan_n_8_6-atan_n_8_c)[rcx] # p12 - mulsd xmm0,qword ptr (atan_n_8_7-atan_n_8_c)[rcx] # p14 + mulsd xmm7,qword ptr [atan_n_8_3-atan_n_8_c+rcx] # p6 + mulsd xmm10,qword ptr [atan_n_8_5-atan_n_8_c+rcx] # p10 + mulsd xmm6,qword ptr [atan_n_8_6-atan_n_8_c+rcx] # p12 + mulsd xmm0,qword ptr [atan_n_8_7-atan_n_8_c+rcx] # p14 - movlpd xmm13,qword ptr real_2_0[rip] + movlpd xmm13,qword ptr [real_2_0+rip] mulsd xmm13,xmm8 # 2*y_h mulsd xmm15,xmm8 # (1-x)_h*y_h @@ -3957,23 +3957,23 @@ atan_real_2pn_: addsd xmm0,xmm5 # p14+p12+p10+p8+p6+p4+p2 - movlpd xmm7,qword ptr (atan_n_8_real_40_bits-atan_n_8_c)[rcx] - movlpd xmm12,qword ptr (atan_n_8_real_abs_40_bits-atan_n_8_c)[rcx] + movlpd xmm7,qword ptr [atan_n_8_real_40_bits-atan_n_8_c+rcx] + movlpd xmm12,qword ptr [atan_n_8_real_abs_40_bits-atan_n_8_c+rcx] andpd xmm7,xmm8 # (y_h+c)_h andpd xmm12,xmm8 - addsd xmm0,qword ptr (atan_n_8_0-atan_n_8_c)[rcx] # p14+p12+p10+p8+p6+p4+p2+p0 + addsd xmm0,qword ptr [atan_n_8_0-atan_n_8_c+rcx] # p14+p12+p10+p8+p6+p4+p2+p0 subsd xmm11,xmm7 # y_h-(y_h+c)_h addsd xmm3,xmm11 # (y_h-(y_h+c)_h)+c mulsd xmm0,xmm14 # y3*p/q - movlpd xmm2,qword ptr (atan_1_53_l-atan_1_53)[rdx] + movlpd xmm2,qword ptr [atan_1_53_l-atan_1_53+rdx] subsd xmm2,xmm0 # pi_d_4_l-y3*p/q - movlpd xmm0,qword ptr (atan_1_53-atan_1_53)[rdx] + movlpd xmm0,qword ptr [atan_1_53-atan_1_53+rdx] - ucomisd xmm12,qword ptr (atan_n_8_real_2_p_m_12-atan_n_8_c)[rcx] + ucomisd xmm12,qword ptr [atan_n_8_real_2_p_m_12-atan_n_8_c+rcx] jb atan_real_2_s subsd xmm0,xmm7 # pi_d_4-(y_h+c)_h @@ -3989,39 +3989,39 @@ atan_real_2_s: ret atan_real_l_m1: - ucomisd xmm0,qword ptr real_m_4_0[rip] + ucomisd xmm0,qword ptr [real_m_4_0+rip] jb atan_real_4n # x<4.0 | NAN - ucomisd xmm0,qword ptr real_m_1_4[rip] + ucomisd xmm0,qword ptr [real_m_1_4+rip] jb atan_real_3n - lea rcx,atan_p_8_c[rip] + lea rcx,[atan_p_8_c+rip] att_jmp atan_real_2n_ atan_real_g1: - ucomisd xmm0,qword ptr real_4_0[rip] + ucomisd xmm0,qword ptr [real_4_0+rip] ja atan_real_4 # x>4.0 - ucomisd xmm0,qword ptr real_1_4[rip] + ucomisd xmm0,qword ptr [real_1_4+rip] ja atan_real_3 - lea rcx,atan_p_8_c[rip] + lea rcx,[atan_p_8_c+rip] att_jmp atan_real_2p_ atan_real_3n: - movlpd xmm2,qword ptr real_m_0_5[rip] - movlpd xmm3,qword ptr real_m_2_0[rip] + movlpd xmm2,qword ptr [real_m_0_5+rip] + movlpd xmm3,qword ptr [real_m_2_0+rip] - lea rdx,n_atan_2_0[rip] + lea rdx,[n_atan_2_0+rip] jmp atan_real_3pn atan_real_3: - movlpd xmm2,qword ptr real_0_5[rip] - movlpd xmm3,qword ptr real_2_0[rip] + movlpd xmm2,qword ptr [real_0_5+rip] + movlpd xmm3,qword ptr [real_2_0+rip] - lea rdx,atan_2_0[rip] + lea rdx,[atan_2_0+rip] atan_real_3pn: addsd xmm0,xmm2 # 0.5+x @@ -4029,13 +4029,13 @@ atan_real_3pn: divsd xmm2,xmm0 # 0.5/(0.5+x) = 1/(1+2*x) - movlpd xmm15,qword ptr real_26_bits[rip] + movlpd xmm15,qword ptr [real_26_bits+rip] movsd xmm0,xmm3 # 2-x movsd xmm11,xmm3 # (2-x) andpd xmm15,xmm3 # (2-x)_h - lea rcx,atan_n_2_8_c[rip] + lea rcx,[atan_n_2_8_c+rip] subsd xmm11,xmm15 # (2-x)_l mulsd xmm0,xmm2 # y=(2-x)*(1/(1+0.5x)) @@ -4043,7 +4043,7 @@ atan_real_3pn: movsd xmm4,xmm0 # y mulsd xmm0,xmm0 # y2 - movlpd xmm5,qword ptr (atan_n_2_8_1-atan_n_2_8_c)[rcx] + movlpd xmm5,qword ptr [atan_n_2_8_1-atan_n_2_8_c+rcx] movsd xmm6,xmm0 # y2 mulsd xmm0,xmm0 # y4 @@ -4051,18 +4051,18 @@ atan_real_3pn: movsd xmm14,xmm6 # y2 mulsd xmm5,xmm6 # p2 - movlpd xmm8,qword ptr real_27_bits[rip] + movlpd xmm8,qword ptr [real_27_bits+rip] mulsd xmm6,xmm0 # y6 - movlpd xmm9,qword ptr (atan_n_2_8_2-atan_n_2_8_c)[rcx] + movlpd xmm9,qword ptr [atan_n_2_8_2-atan_n_2_8_c+rcx] movsd xmm10,xmm0 # y4 mulsd xmm0,xmm0 # y8 mulsd xmm9,xmm10 # p4 - movlpd xmm12,qword ptr (atan_n_2_8_4-atan_n_2_8_c)[rcx] + movlpd xmm12,qword ptr [atan_n_2_8_4-atan_n_2_8_c+rcx] mulsd xmm10,xmm6 # y10 @@ -4074,13 +4074,13 @@ atan_real_3pn: andpd xmm8,xmm4 # y_h - mulsd xmm7,qword ptr (atan_n_2_8_3-atan_n_2_8_c)[rcx] # p6 - mulsd xmm10,qword ptr (atan_n_2_8_5-atan_n_2_8_c)[rcx] # p10 - mulsd xmm6,qword ptr (atan_n_2_8_6-atan_n_2_8_c)[rcx] # p12 - mulsd xmm0,qword ptr (atan_n_2_8_7-atan_n_2_8_c)[rcx] # p14 + mulsd xmm7,qword ptr [atan_n_2_8_3-atan_n_2_8_c+rcx] # p6 + mulsd xmm10,qword ptr [atan_n_2_8_5-atan_n_2_8_c+rcx] # p10 + mulsd xmm6,qword ptr [atan_n_2_8_6-atan_n_2_8_c+rcx] # p12 + mulsd xmm0,qword ptr [atan_n_2_8_7-atan_n_2_8_c+rcx] # p14 - movlpd xmm13,qword ptr real_4_0[rip] - movlpd xmm1,qword ptr (atan_2_0_real_2_0-atan_2_0)[rdx] + movlpd xmm13,qword ptr [real_4_0+rip] + movlpd xmm1,qword ptr [atan_2_0_real_2_0-atan_2_0+rdx] mulsd xmm13,xmm8 # 4*y_h mulsd xmm1,xmm8 # 2*y_h @@ -4112,23 +4112,23 @@ atan_real_3pn: addsd xmm0,xmm5 # p14+p12+p10+p8+p6+p4+p2 - movlpd xmm7,qword ptr real_39_bits[rip] - movlpd xmm12,qword ptr real_abs_39_bits[rip] + movlpd xmm7,qword ptr [real_39_bits+rip] + movlpd xmm12,qword ptr [real_abs_39_bits+rip] andpd xmm7,xmm8 andpd xmm12,xmm8 # (y_h+c)_h - addsd xmm0,qword ptr (atan_n_2_8_0-atan_n_2_8_c)[rcx] # p14+p12+p10+p8+p6+p4+p2+p0 + addsd xmm0,qword ptr [atan_n_2_8_0-atan_n_2_8_c+rcx] # p14+p12+p10+p8+p6+p4+p2+p0 subsd xmm11,xmm7 # y_h-(y_h+c)_h addsd xmm3,xmm11 # (y_h-(y_h+c)_h)+c mulsd xmm0,xmm14 # y3*p/q - movlpd xmm2,qword ptr (atan_2_0_l-atan_2_0)[rdx] + movlpd xmm2,qword ptr [atan_2_0_l-atan_2_0+rdx] subsd xmm2,xmm0 # atan_2_0_l-y3*p/q - movlpd xmm0,qword ptr (atan_2_0-atan_2_0)[rdx] + movlpd xmm0,qword ptr [atan_2_0-atan_2_0+rdx] - ucomisd xmm12,qword ptr real_2_p_m_11[rip] + ucomisd xmm12,qword ptr [real_2_p_m_11+rip] jb atan_real_3_s subsd xmm0,xmm7 # atan_2_0-(y_h+c)_h @@ -4144,32 +4144,32 @@ atan_real_3_s: ret atan_real_4n: - ucomisd xmm0,qword ptr real_atan_m_large[rip] + ucomisd xmm0,qword ptr [real_atan_m_large+rip] jb atan_real_m_large_or_nan # x<-5805358775541310.0840 | NAN - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] mulsd xmm0,xmm0 # x2 - lea rdx,real_m_pi_d_2[rip] + lea rdx,[real_m_pi_d_2+rip] jmp atan_real_4pn atan_real_4: - ucomisd xmm0,qword ptr real_atan_large[rip] + ucomisd xmm0,qword ptr [real_atan_large+rip] ja atan_real_large # x>5805358775541310.0840 - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] mulsd xmm0,xmm0 # x2 - lea rdx,real_pi_d_2[rip] + lea rdx,[real_pi_d_2+rip] atan_real_4pn: divsd xmm2,xmm1 # 1/x - lea rcx,atan4_p_c[rip] + lea rcx,[atan4_p_c+rip] - movlpd xmm4,qword ptr (atan4_q_4-atan4_p_c)[rcx] - movlpd xmm3,qword ptr (atan4_p_3-atan4_p_c)[rcx] + movlpd xmm4,qword ptr [atan4_q_4-atan4_p_c+rcx] + movlpd xmm3,qword ptr [atan4_p_3-atan4_p_c+rcx] movsd xmm5,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -4177,8 +4177,8 @@ atan_real_4pn: mulsd xmm4,xmm5 # q2 mulsd xmm3,xmm5 # p2 - movlpd xmm9,qword ptr (atan4_q_3-atan4_p_c)[rcx] - movlpd xmm8,qword ptr (atan4_p_2-atan4_p_c)[rcx] + movlpd xmm9,qword ptr [atan4_q_3-atan4_p_c+rcx] + movlpd xmm8,qword ptr [atan4_p_2-atan4_p_c+rcx] movsd xmm6,xmm0 # x4 mulsd xmm0,xmm5 # x6 @@ -4186,11 +4186,11 @@ atan_real_4pn: mulsd xmm9,xmm6 # q4 mulsd xmm8,xmm6 # p4 - movlpd xmm11,qword ptr (atan4_q_2-atan4_p_c)[rcx] - movlpd xmm10,qword ptr (atan4_p_1-atan4_p_c)[rcx] + movlpd xmm11,qword ptr [atan4_q_2-atan4_p_c+rcx] + movlpd xmm10,qword ptr [atan4_p_1-atan4_p_c+rcx] - addsd xmm4,qword ptr real_1_0[rip] # 1+q2 - addsd xmm3,qword ptr (atan4_p_4-atan4_p_c)[rcx] # p0+p2 + addsd xmm4,qword ptr [real_1_0+rip] # 1+q2 + addsd xmm3,qword ptr [atan4_p_4-atan4_p_c+rcx] # p0+p2 movsd xmm7,xmm6 # x4 mulsd xmm6,xmm6 # x8 @@ -4203,8 +4203,8 @@ atan_real_4pn: mulsd xmm0,xmm7 # x10 - movlpd xmm9,qword ptr (atan4_q_1-atan4_p_c)[rcx] - movlpd xmm8,qword ptr (atan4_p_0-atan4_p_c)[rcx] + movlpd xmm9,qword ptr [atan4_q_1-atan4_p_c+rcx] + movlpd xmm8,qword ptr [atan4_p_0-atan4_p_c+rcx] addsd xmm4,xmm11 # 1+q2+q4+q6 addsd xmm3,xmm10 # p0+p2+p4+p6 @@ -4212,11 +4212,11 @@ atan_real_4pn: mulsd xmm9,xmm6 # q8 mulsd xmm8,xmm6 # p8 - mulsd xmm0,qword ptr (atan4_q_0-atan4_p_c)[rcx]# q10 + mulsd xmm0,qword ptr [atan4_q_0-atan4_p_c+rcx]# q10 - movlpd xmm5,qword ptr real_26_bits[rip] + movlpd xmm5,qword ptr [real_26_bits+rip] movsd xmm6,xmm1 # x - movlpd xmm7,qword ptr real_26_bits[rip] + movlpd xmm7,qword ptr [real_26_bits+rip] andpd xmm5,xmm1 # x_h subsd xmm6,xmm5 # x_l andpd xmm7,xmm2 # (1/x)_h @@ -4224,7 +4224,7 @@ atan_real_4pn: addsd xmm4,xmm9 # 1+q2+q4+q6+q8 addsd xmm3,xmm8 # p0+p2+p4+p6+p8 - movlpd xmm8,qword ptr real_1_0[rip] + movlpd xmm8,qword ptr [real_1_0+rip] mulsd xmm5,xmm7 # x_h*(1/x)_h mulsd xmm6,xmm7 # x_l*(1/x)_h @@ -4238,8 +4238,8 @@ atan_real_4pn: divsd xmm3,xmm4 # p/q - movlpd xmm1,qword ptr (real_pi_d_2_l-real_pi_d_2)[rdx] - movlpd xmm0,qword ptr (real_pi_d_2-real_pi_d_2)[rdx] + movlpd xmm1,qword ptr [real_pi_d_2_l-real_pi_d_2+rdx] + movlpd xmm0,qword ptr [real_pi_d_2-real_pi_d_2+rdx] mulsd xmm3,xmm2 # (p/q)*(1/x) @@ -4250,12 +4250,12 @@ atan_real_4pn: ret atan_real_4poly: - movlpd xmm3,qword ptr real_1_0[rip] + movlpd xmm3,qword ptr [real_1_0+rip] divsd xmm3,xmm0 # 1/x - movlpd xmm5,qword ptr real_26_bits[rip] + movlpd xmm5,qword ptr [real_26_bits+rip] movsd xmm6,xmm0 # x - movlpd xmm7,qword ptr real_26_bits[rip] + movlpd xmm7,qword ptr [real_26_bits+rip] andpd xmm5,xmm0 # x_h subsd xmm6,xmm5 # x_l @@ -4263,7 +4263,7 @@ atan_real_4poly: movsd xmm15,xmm3 # x mulsd xmm3,xmm3 # x2 - movlpd xmm1,qword ptr atan_p_9_1[rip] + movlpd xmm1,qword ptr [atan_p_9_1+rip] movsd xmm11,xmm3 # x2 mulsd xmm3,xmm3 # x4 @@ -4273,15 +4273,15 @@ atan_real_4poly: mulsd xmm11,xmm3 # x6 - movlpd xmm9,qword ptr atan_p_9_2[rip] + movlpd xmm9,qword ptr [atan_p_9_2+rip] movsd xmm10,xmm3 # x4 mulsd xmm3,xmm3 # x8 mulsd xmm9,xmm10 # p4 - movlpd xmm4,qword ptr atan_p_9_3[rip] - movlpd xmm12,qword ptr atan_p_9_4[rip] + movlpd xmm4,qword ptr [atan_p_9_3+rip] + movlpd xmm12,qword ptr [atan_p_9_4+rip] mulsd xmm10,xmm11 # x10 @@ -4293,10 +4293,10 @@ atan_real_4poly: mulsd xmm12,xmm3 # p8 mulsd xmm3,xmm3 # x16 - mulsd xmm10,qword ptr atan_p_9_5[rip] # p10 - mulsd xmm11,qword ptr atan_p_9_6[rip] # p12 - mulsd xmm2,qword ptr atan_p_9_7[rip] # p14 - mulsd xmm3,qword ptr atan_p_9_8[rip] # p16 + mulsd xmm10,qword ptr [atan_p_9_5+rip] # p10 + mulsd xmm11,qword ptr [atan_p_9_6+rip] # p12 + mulsd xmm2,qword ptr [atan_p_9_7+rip] # p14 + mulsd xmm3,qword ptr [atan_p_9_8+rip] # p16 addsd xmm3,xmm2 # p16+p14 addsd xmm3,xmm11 # p16+p14+p12 @@ -4306,7 +4306,7 @@ atan_real_4poly: addsd xmm3,xmm12 # p16+p14+p12+p10+p8 - movlpd xmm8,qword ptr real_1_0[rip] + movlpd xmm8,qword ptr [real_1_0+rip] mulsd xmm5,xmm7 # x_h*(1/x)_h mulsd xmm6,xmm7 # x_l*(1/x)_h @@ -4324,10 +4324,10 @@ atan_real_4poly: mulsd xmm8,xmm15 # (1-x_h*(1/x)_h-x_l*(1/x)_h)*(1/x) - addsd xmm3,qword ptr atan_p_9_0[rip] # p16+p14+p12+p10+p8+p6+p4+p2+p0 + addsd xmm3,qword ptr [atan_p_9_0+rip] # p16+p14+p12+p10+p8+p6+p4+p2+p0 - movlpd xmm1,qword ptr real_pi_d_2_l[rip] - movlpd xmm0,qword ptr real_pi_d_2[rip] + movlpd xmm1,qword ptr [real_pi_d_2_l+rip] + movlpd xmm0,qword ptr [real_pi_d_2+rip] mulsd xmm3,xmm14 # x3*p @@ -4340,7 +4340,7 @@ atan_real_4poly: atan_real_m_large_or_nan: jp atan_real_nan - movlpd xmm0,qword ptr real_m_pi_d_2[rip] + movlpd xmm0,qword ptr [real_m_pi_d_2+rip] ret atan_real_nan: @@ -4348,20 +4348,20 @@ atan_real_nan: ret atan_real_large: - movlpd xmm0,qword ptr real_pi_d_2[rip] + movlpd xmm0,qword ptr [real_pi_d_2+rip] ret .globl exp_real exp_real: - ucomisd xmm0,qword ptr real_ln_2_t_0_5[rip] + ucomisd xmm0,qword ptr [real_ln_2_t_0_5+rip] ja exp_real_2 # x>0.3.4657359027997265471 - ucomisd xmm0,qword ptr real_n_ln_2_t_0_5[rip] + ucomisd xmm0,qword ptr [real_n_ln_2_t_0_5+rip] jb exp_real_3_n # x<-0.34657359027997265471 | nan - movlpd xmm1,qword ptr n_45_d_256[rip] - movlpd xmm2,qword ptr n_m_45_d_256[rip] + movlpd xmm1,qword ptr [n_45_d_256+rip] + movlpd xmm2,qword ptr [n_m_45_d_256+rip] ucomisd xmm0,xmm1 ja exp_real_p1 @@ -4369,18 +4369,18 @@ exp_real: ucomisd xmm0,xmm2 jb exp_real_n1 - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] - lea rcx,exp_p0_c[rip] - lea rdx,exp_m0_c[rip] + lea rcx,[exp_p0_c+rip] + lea rdx,[exp_m0_c+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 cmovb rcx,rdx - movlpd xmm6,qword ptr (exp_p0_2-exp_p0_c)[rcx] - movlpd xmm7,qword ptr (exp_p0_4-exp_p0_c)[rcx] + movlpd xmm6,qword ptr [exp_p0_2-exp_p0_c+rcx] + movlpd xmm7,qword ptr [exp_p0_4-exp_p0_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -4390,7 +4390,7 @@ exp_real: movsd xmm3,xmm1 # x mulsd xmm1,xmm2 # x3 - movlpd xmm8,qword ptr (exp_p0_3-exp_p0_c)[rcx] + movlpd xmm8,qword ptr [exp_p0_3-exp_p0_c+rcx] mulsd xmm7,xmm0 # p4 mulsd xmm8,xmm1 # p3 @@ -4405,16 +4405,16 @@ exp_real: mulsd xmm1,xmm4 # x7 mulsd xmm4,xmm2 # x9 - mulsd xmm0,qword ptr (exp_p0_8-exp_p0_c)[rcx] # p8 - mulsd xmm2,qword ptr (exp_p0_5-exp_p0_c)[rcx] # p5 - mulsd xmm5,qword ptr (exp_p0_6-exp_p0_c)[rcx] # p6 - mulsd xmm1,qword ptr (exp_p0_7-exp_p0_c)[rcx] # p7 - mulsd xmm4,qword ptr (exp_p0_9-exp_p0_c)[rcx] # p9 + mulsd xmm0,qword ptr [exp_p0_8-exp_p0_c+rcx] # p8 + mulsd xmm2,qword ptr [exp_p0_5-exp_p0_c+rcx] # p5 + mulsd xmm5,qword ptr [exp_p0_6-exp_p0_c+rcx] # p6 + mulsd xmm1,qword ptr [exp_p0_7-exp_p0_c+rcx] # p7 + mulsd xmm4,qword ptr [exp_p0_9-exp_p0_c+rcx] # p9 addsd xmm0,xmm4 # p9+p8 - movlpd xmm9,qword ptr real_26_bits[rip] - movlpd xmm10,qword ptr real_1_0[rip] + movlpd xmm9,qword ptr [real_26_bits+rip] + movlpd xmm10,qword ptr [real_1_0+rip] addsd xmm0,xmm1 # p9+p8+p7 addsd xmm0,xmm5 # p9+p8+p7+p6 @@ -4442,20 +4442,20 @@ exp_real: exp_real_n1: subsd xmm0,xmm2 - lea rcx,exp_m1_c[rip] + lea rcx,[exp_m1_c+rip] jmp exp_real_np1 exp_real_p1: subsd xmm0,xmm1 - lea rcx,exp_p1_c[rip] + lea rcx,[exp_p1_c+rip] exp_real_np1: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm6,qword ptr (exp_p1_2-exp_p1_c)[rcx] - movlpd xmm7,qword ptr (exp_p1_4-exp_p1_c)[rcx] + movlpd xmm6,qword ptr [exp_p1_2-exp_p1_c+rcx] + movlpd xmm7,qword ptr [exp_p1_4-exp_p1_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -4465,7 +4465,7 @@ exp_real_np1: movsd xmm3,xmm1 # x mulsd xmm1,xmm2 # x3 - movlpd xmm8,qword ptr (exp_p1_3-exp_p1_c)[rcx] + movlpd xmm8,qword ptr [exp_p1_3-exp_p1_c+rcx] mulsd xmm7,xmm0 # p4 mulsd xmm8,xmm1 # p3 @@ -4480,33 +4480,33 @@ exp_real_np1: mulsd xmm1,xmm4 # x7 mulsd xmm4,xmm2 # x9 - mulsd xmm0,qword ptr (exp_p1_8-exp_p1_c)[rcx] # p8 - mulsd xmm2,qword ptr (exp_p1_5-exp_p1_c)[rcx] # p5 - mulsd xmm5,qword ptr (exp_p1_6-exp_p1_c)[rcx] # p6 - mulsd xmm1,qword ptr (exp_p1_7-exp_p1_c)[rcx] # p7 - mulsd xmm4,qword ptr (exp_p1_9-exp_p1_c)[rcx] # p9 + mulsd xmm0,qword ptr [exp_p1_8-exp_p1_c+rcx] # p8 + mulsd xmm2,qword ptr [exp_p1_5-exp_p1_c+rcx] # p5 + mulsd xmm5,qword ptr [exp_p1_6-exp_p1_c+rcx] # p6 + mulsd xmm1,qword ptr [exp_p1_7-exp_p1_c+rcx] # p7 + mulsd xmm4,qword ptr [exp_p1_9-exp_p1_c+rcx] # p9 addsd xmm0,xmm4 # p9+p8 - movlpd xmm9,qword ptr real_26_bits[rip] + movlpd xmm9,qword ptr [real_26_bits+rip] addsd xmm0,xmm1 # p9+p8+p7 movsd xmm11,xmm3 # x andpd xmm9,xmm3 # x_h - mulsd xmm3,qword ptr (exp_p1_1_l-exp_p1_c)[rcx] # x*c1_l + mulsd xmm3,qword ptr [exp_p1_1_l-exp_p1_c+rcx] # x*c1_l addsd xmm0,xmm5 # p9+p8+p7+p6 subsd xmm11,xmm9 # x_l - mulsd xmm9,qword ptr (exp_p1_1_h-exp_p1_c)[rcx] # x_h*c1_h + mulsd xmm9,qword ptr [exp_p1_1_h-exp_p1_c+rcx] # x_h*c1_h addsd xmm0,xmm2 # p9+p8+p7+p6+p5 - movlpd xmm10,qword ptr (exp_p1_0-exp_p1_c)[rcx] - mulsd xmm11,qword ptr (exp_p1_1_h-exp_p1_c)[rcx] # x_l*c1_h + movlpd xmm10,qword ptr [exp_p1_0-exp_p1_c+rcx] + mulsd xmm11,qword ptr [exp_p1_1_h-exp_p1_c+rcx] # x_l*c1_h addsd xmm10,xmm9 # x_h*c1_h+c0 - movlpd xmm12,qword ptr (exp_p1_0-exp_p1_c)[rcx] + movlpd xmm12,qword ptr [exp_p1_0-exp_p1_c+rcx] addsd xmm0,xmm7 # p9+p8+p7+p6+p5+p4 @@ -4521,27 +4521,27 @@ exp_real_np1: addsd xmm3,xmm12 # (c0-(x_h*c1_h+c0))+x_h*c1_h+x*c1_l+x_l*c1_h - addsd xmm0,qword ptr (exp_p1_0_l-exp_p1_c)[rcx] + addsd xmm0,qword ptr [exp_p1_0_l-exp_p1_c+rcx] addsd xmm0,xmm3 addsd xmm0,xmm10 ret exp_real_2: - ucomisd xmm0,qword ptr real_ln_2_t_1_5[rip] + ucomisd xmm0,qword ptr [real_ln_2_t_1_5+rip] ja exp_real_3 - subsd xmm0,qword ptr real_ln2_42[rip] - movlpd xmm14,qword ptr real_ln2_42_l[rip] + subsd xmm0,qword ptr [real_ln2_42+rip] + movlpd xmm14,qword ptr [real_ln2_42_l+rip] movsd xmm13,xmm0 subsd xmm0,xmm14 - movlpd xmm15,qword ptr real_2_0[rip] + movlpd xmm15,qword ptr [real_2_0+rip] exp_real_: - movlpd xmm1,qword ptr n_45_d_256[rip] - movlpd xmm2,qword ptr n_m_45_d_256[rip] + movlpd xmm1,qword ptr [n_45_d_256+rip] + movlpd xmm2,qword ptr [n_m_45_d_256+rip] ucomisd xmm0,xmm1 ja exp_real_p1_ @@ -4549,18 +4549,18 @@ exp_real_: ucomisd xmm0,xmm2 jb exp_real_n1_ - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] - lea rcx,exp_p0_c[rip] - lea rdx,exp_m0_c[rip] + lea rcx,[exp_p0_c+rip] + lea rdx,[exp_m0_c+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 cmovb rcx,rdx - movlpd xmm6,qword ptr (exp_p0_2-exp_p0_c)[rcx] - movlpd xmm7,qword ptr (exp_p0_4-exp_p0_c)[rcx] + movlpd xmm6,qword ptr [exp_p0_2-exp_p0_c+rcx] + movlpd xmm7,qword ptr [exp_p0_4-exp_p0_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -4570,7 +4570,7 @@ exp_real_: movsd xmm3,xmm1 # x mulsd xmm1,xmm2 # x3 - movlpd xmm8,qword ptr (exp_p0_3-exp_p0_c)[rcx] + movlpd xmm8,qword ptr [exp_p0_3-exp_p0_c+rcx] mulsd xmm7,xmm0 # p4 mulsd xmm8,xmm1 # p3 @@ -4585,16 +4585,16 @@ exp_real_: mulsd xmm1,xmm4 # x7 mulsd xmm4,xmm2 # x9 - mulsd xmm0,qword ptr (exp_p0_8-exp_p0_c)[rcx] # p8 - mulsd xmm2,qword ptr (exp_p0_5-exp_p0_c)[rcx] # p5 - mulsd xmm5,qword ptr (exp_p0_6-exp_p0_c)[rcx] # p6 - mulsd xmm1,qword ptr (exp_p0_7-exp_p0_c)[rcx] # p7 - mulsd xmm4,qword ptr (exp_p0_9-exp_p0_c)[rcx] # p9 + mulsd xmm0,qword ptr [exp_p0_8-exp_p0_c+rcx] # p8 + mulsd xmm2,qword ptr [exp_p0_5-exp_p0_c+rcx] # p5 + mulsd xmm5,qword ptr [exp_p0_6-exp_p0_c+rcx] # p6 + mulsd xmm1,qword ptr [exp_p0_7-exp_p0_c+rcx] # p7 + mulsd xmm4,qword ptr [exp_p0_9-exp_p0_c+rcx] # p9 addsd xmm0,xmm4 # p9+p8 - movlpd xmm9,qword ptr real_26_bits[rip] - movlpd xmm10,qword ptr real_1_0[rip] + movlpd xmm9,qword ptr [real_26_bits+rip] + movlpd xmm10,qword ptr [real_1_0+rip] addsd xmm0,xmm1 # p9+p8+p7 @@ -4628,21 +4628,21 @@ exp_real_n1_: subsd xmm0,xmm2 subsd xmm13,xmm2 - lea rcx,exp_m1_c[rip] + lea rcx,[exp_m1_c+rip] jmp exp_real_np1_ exp_real_p1_: subsd xmm0,xmm1 subsd xmm13,xmm1 - lea rcx,exp_p1_c[rip] + lea rcx,[exp_p1_c+rip] exp_real_np1_: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm6,qword ptr (exp_p1_2-exp_p1_c)[rcx] - movlpd xmm7,qword ptr (exp_p1_4-exp_p1_c)[rcx] + movlpd xmm6,qword ptr [exp_p1_2-exp_p1_c+rcx] + movlpd xmm7,qword ptr [exp_p1_4-exp_p1_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -4652,7 +4652,7 @@ exp_real_np1_: movsd xmm3,xmm1 # x mulsd xmm1,xmm2 # x3 - movlpd xmm8,qword ptr (exp_p1_3-exp_p1_c)[rcx] + movlpd xmm8,qword ptr [exp_p1_3-exp_p1_c+rcx] mulsd xmm7,xmm0 # p4 mulsd xmm8,xmm1 # p3 @@ -4667,19 +4667,19 @@ exp_real_np1_: mulsd xmm1,xmm4 # x7 mulsd xmm4,xmm2 # x9 - mulsd xmm0,qword ptr (exp_p1_8-exp_p1_c)[rcx] # p8 - mulsd xmm2,qword ptr (exp_p1_5-exp_p1_c)[rcx] # p5 - mulsd xmm5,qword ptr (exp_p1_6-exp_p1_c)[rcx] # p6 - mulsd xmm1,qword ptr (exp_p1_7-exp_p1_c)[rcx] # p7 - mulsd xmm4,qword ptr (exp_p1_9-exp_p1_c)[rcx] # p9 + mulsd xmm0,qword ptr [exp_p1_8-exp_p1_c+rcx] # p8 + mulsd xmm2,qword ptr [exp_p1_5-exp_p1_c+rcx] # p5 + mulsd xmm5,qword ptr [exp_p1_6-exp_p1_c+rcx] # p6 + mulsd xmm1,qword ptr [exp_p1_7-exp_p1_c+rcx] # p7 + mulsd xmm4,qword ptr [exp_p1_9-exp_p1_c+rcx] # p9 - movlpd xmm9,qword ptr real_26_bits[rip] + movlpd xmm9,qword ptr [real_26_bits+rip] addsd xmm0,xmm4 # p9+p8 movsd xmm11,xmm13 # xh andpd xmm9,xmm3 # x_h - mulsd xmm3,qword ptr (exp_p1_1_l-exp_p1_c)[rcx] # x*c1_l + mulsd xmm3,qword ptr [exp_p1_1_l-exp_p1_c+rcx] # x*c1_l addsd xmm0,xmm1 # p9+p8+p7 @@ -4689,14 +4689,14 @@ exp_real_np1_: subsd xmm11,xmm14 # x_l=(xh-x_h)-nxl - mulsd xmm9,qword ptr (exp_p1_1_h-exp_p1_c)[rcx] # x_h*c1_h + mulsd xmm9,qword ptr [exp_p1_1_h-exp_p1_c+rcx] # x_h*c1_h addsd xmm0,xmm2 # p9+p8+p7+p6+p5 - movlpd xmm10,qword ptr (exp_p1_0-exp_p1_c)[rcx] - mulsd xmm11,qword ptr (exp_p1_1_h-exp_p1_c)[rcx] # x_l*c1_h + movlpd xmm10,qword ptr [exp_p1_0-exp_p1_c+rcx] + mulsd xmm11,qword ptr [exp_p1_1_h-exp_p1_c+rcx] # x_l*c1_h addsd xmm10,xmm9 # x_h*c1_h+c0 - movlpd xmm12,qword ptr (exp_p1_0-exp_p1_c)[rcx] + movlpd xmm12,qword ptr [exp_p1_0-exp_p1_c+rcx] addsd xmm0,xmm7 # p9+p8+p7+p6+p5+p4 @@ -4711,7 +4711,7 @@ exp_real_np1_: addsd xmm3,xmm12 # (c0-(x_h*c1_h+c0))+x_h*c1_h+x*c1_l+x_l*c1_h - addsd xmm0,qword ptr (exp_p1_0_l-exp_p1_c)[rcx] + addsd xmm0,qword ptr [exp_p1_0_l-exp_p1_c+rcx] addsd xmm0,xmm3 addsd xmm0,xmm10 @@ -4720,46 +4720,46 @@ exp_real_np1_: ret exp_real_3_n: - movlpd xmm1,qword ptr real_1_d_ln2[rip] + movlpd xmm1,qword ptr [real_1_d_ln2+rip] mulsd xmm1,xmm0 - movq xmm4,qword ptr m_round_c[rip] - subsd xmm1,qword ptr real_0_5[rip] + movq xmm4,qword ptr [m_round_c+rip] + subsd xmm1,qword ptr [real_0_5+rip] - ucomisd xmm1,qword ptr real_m_1022[rip] + ucomisd xmm1,qword ptr [real_m_1022+rip] jae exp_real_3_pn - ucomisd xmm1,qword ptr real_m_1076[rip] + ucomisd xmm1,qword ptr [real_m_1076+rip] jb exp_real_3_n_large - movq xmm9,qword ptr qw_1078[rip] + movq xmm9,qword ptr [qw_1078+rip] call exp_real_3_pn_ - mulsd xmm0,qword ptr real_2_p_m_55[rip] + mulsd xmm0,qword ptr [real_2_p_m_55+rip] ret exp_real_3: - movlpd xmm1,qword ptr real_1_d_ln2[rip] + movlpd xmm1,qword ptr [real_1_d_ln2+rip] mulsd xmm1,xmm0 - movq xmm4,qword ptr round_c[rip] - addsd xmm1,qword ptr real_0_5[rip] + movq xmm4,qword ptr [round_c+rip] + addsd xmm1,qword ptr [real_0_5+rip] - ucomisd xmm1,qword ptr real_1024[rip] + ucomisd xmm1,qword ptr [real_1024+rip] jae exp_real_3_large exp_real_3_pn: - movq xmm9,qword ptr qw_1023[rip] + movq xmm9,qword ptr [qw_1023+rip] exp_real_3_pn_: movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 - movlpd xmm13,qword ptr real_ln2_42[rip] - movlpd xmm14,qword ptr real_ln2_42_l[rip] + movlpd xmm13,qword ptr [real_ln2_42+rip] + movlpd xmm14,qword ptr [real_ln2_42_l+rip] mulsd xmm13,xmm1 mulsd xmm14,xmm1 @@ -4775,39 +4775,39 @@ exp_real_3_pn_: att_jmp exp_real_ exp_real_3_large: - ucomisd xmm1,qword ptr real_1025[rip] + ucomisd xmm1,qword ptr [real_1025+rip] jae exp_real_3_larger - movq xmm9,qword ptr qw_1022[rip] + movq xmm9,qword ptr [qw_1022+rip] att_call exp_real_3_pn_ - mulsd xmm0,qword ptr real_2_0[rip] + mulsd xmm0,qword ptr [real_2_0+rip] ret exp_real_3_larger: - ucomisd xmm0,qword ptr real_max[rip] + ucomisd xmm0,qword ptr [real_max+rip] ja exp_real_3_inf_or_nan - movlpd xmm0,qword ptr real_2_p_1023[rip] + movlpd xmm0,qword ptr [real_2_p_1023+rip] mulsd xmm0,xmm0 exp_real_3_inf_or_nan: ret exp_real_3_n_large: att_jp exp_real_3_inf_or_nan # nan - movlpd xmm0,qword ptr real_0_0[rip] + movlpd xmm0,qword ptr [real_0_0+rip] ret .globl ln_real ln_real: - ucomisd xmm0,qword ptr real_0_8243[rip] + ucomisd xmm0,qword ptr [real_0_8243+rip] jb ln_real_small # x<0.82436063535006407342 | nan - ucomisd xmm0,qword ptr real_1_6487[rip] + ucomisd xmm0,qword ptr [real_1_6487+rip] ja ln_real_large # x>1.6487212707001281468 - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] - ucomisd xmm0,qword ptr real_7_d_6[rip] + ucomisd xmm0,qword ptr [real_7_d_6+rip] ja ln_real_a_7_d_6 ucomisd xmm0,xmm2 @@ -4821,103 +4821,103 @@ ln_real: jmp ln_real_s ln_real_small: - ucomisd xmm0,qword ptr real_2_p_m_1022[rip] + ucomisd xmm0,qword ptr [real_2_p_m_1022+rip] jae ln_real_ - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] jbe ln_real_less_or_equal_0_or_nan # denormalized number - mulsd xmm0,qword ptr real_2_p_55[rip] + mulsd xmm0,qword ptr [real_2_p_55+rip] - movlpd xmm1,qword ptr mask_significand[rip] + movlpd xmm1,qword ptr [mask_significand+rip] andpd xmm1,xmm0 psrlq xmm0,52 - movlpd xmm2,qword ptr real_1_0[rip] - movlpd xmm3,qword ptr real_0_5[rip] + movlpd xmm2,qword ptr [real_1_0+rip] + movlpd xmm3,qword ptr [real_0_5+rip] orpd xmm2,xmm1 orpd xmm3,xmm1 - ucomisd xmm2,qword ptr real_1_6487[rip] + ucomisd xmm2,qword ptr [real_1_6487+rip] jbe ln_real_dn_g1 - subsd xmm3,qword ptr real_1_0[rip] - psubq xmm0,xmmword ptr qw_1077[rip] + subsd xmm3,qword ptr [real_1_0+rip] + psubq xmm0,xmmword ptr [qw_1077+rip] jmp ln_real_l1_ ln_real_dn_g1: - ucomisd xmm2,qword ptr real_7_d_6[rip] + ucomisd xmm2,qword ptr [real_7_d_6+rip] - subsd xmm2,qword ptr real_1_0[rip] - psubq xmm0,xmmword ptr qw_1078[rip] + subsd xmm2,qword ptr [real_1_0+rip] + psubq xmm0,xmmword ptr [qw_1078+rip] ja ln_real_g_7_d_6 jmp ln_real_g1_ ln_real_large: - ucomisd xmm0,qword ptr real_max[rip] + ucomisd xmm0,qword ptr [real_max+rip] ja ln_real_inf_or_nan ln_real_: - movlpd xmm1,qword ptr mask_significand[rip] + movlpd xmm1,qword ptr [mask_significand+rip] andpd xmm1,xmm0 psrlq xmm0,52 - movlpd xmm2,qword ptr real_1_0[rip] - movlpd xmm3,qword ptr real_0_5[rip] + movlpd xmm2,qword ptr [real_1_0+rip] + movlpd xmm3,qword ptr [real_0_5+rip] orpd xmm2,xmm1 orpd xmm3,xmm1 - ucomisd xmm2,qword ptr real_1_6487[rip] + ucomisd xmm2,qword ptr [real_1_6487+rip] jbe ln_real_g1 jmp ln_real_l1 ln_real_0: - movlpd xmm3,qword ptr ln_b_q_1[rip] - movlpd xmm2,qword ptr ln_b_p_1[rip] + movlpd xmm3,qword ptr [ln_b_q_1+rip] + movlpd xmm2,qword ptr [ln_b_p_1+rip] mulsd xmm3,xmm1 # q1 mulsd xmm2,xmm1 # p1 movsd xmm7,xmm1 # x - movlpd xmm5,qword ptr ln_b_q_2[rip] - movlpd xmm4,qword ptr ln_b_p_2[rip] + movlpd xmm5,qword ptr [ln_b_q_2+rip] + movlpd xmm4,qword ptr [ln_b_p_2+rip] movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 movsd xmm11,xmm1 # x mulsd xmm7,xmm6 # x3 - movlpd xmm9,qword ptr ln_b_q_3[rip] - movlpd xmm8,qword ptr ln_b_p_3[rip] + movlpd xmm9,qword ptr [ln_b_q_3+rip] + movlpd xmm8,qword ptr [ln_b_p_3+rip] mulsd xmm11,xmm0 # x5 mulsd xmm5,xmm6 # q2 mulsd xmm4,xmm6 # p2 - movlpd xmm10,qword ptr ln_b_q_4[rip] + movlpd xmm10,qword ptr [ln_b_q_4+rip] mulsd xmm9,xmm7 # q3 mulsd xmm8,xmm7 # p3 mulsd xmm10,xmm0 # q4 - mulsd xmm0,qword ptr ln_b_p_4[rip] # p4 + mulsd xmm0,qword ptr [ln_b_p_4+rip] # p4 addsd xmm10,xmm11 # q4+x5 addsd xmm0,xmm8 # p3+p4 addsd xmm9,xmm10 # q3+q4+x5 - movlpd xmm6,qword ptr real_17_bits[rip] + movlpd xmm6,qword ptr [real_17_bits+rip] addsd xmm0,xmm4 # p2+p3+p4 addsd xmm5,xmm9 # q2+q3+q4+x5 andpd xmm6,xmm1 # x_17_h movsd xmm8,xmm1 # x - movlpd xmm4,qword ptr real_0_5[rip] + movlpd xmm4,qword ptr [real_0_5+rip] addsd xmm0,xmm2 # p1+p2+p3+p4 addsd xmm3,xmm5 # q1+q2+q3+q4+x5 @@ -4925,14 +4925,14 @@ ln_real_0: subsd xmm8,xmm6 # x_17_l mulsd xmm4,xmm6 # 0.5*x_17_h - addsd xmm0,qword ptr ln_b_p_0[rip] # p0+p1+p2+p3+p4 - addsd xmm3,qword ptr ln_b_q_0[rip] # q0+q1+q2+q3+q4+x5 + addsd xmm0,qword ptr [ln_b_p_0+rip] # p0+p1+p2+p3+p4 + addsd xmm3,qword ptr [ln_b_q_0+rip] # q0+q1+q2+q3+q4+x5 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5*x_17_l mulsd xmm4,xmm6 # 0.5*x_17_h*x_17_h addsd xmm6,xmm1 # x+x_17_h - ucomisd xmm1,qword ptr real_2_p_m_16[rip] + ucomisd xmm1,qword ptr [real_2_p_m_16+rip] jb ln_real_0_s divsd xmm0,xmm3 # p/q @@ -4959,11 +4959,11 @@ ln_real_0_s: ln_real_a_7_d_6: subsd xmm0,xmm2 - mulsd xmm0,qword ptr real_0_75[rip] - movlpd xmm1,qword ptr real_0_25[rip] + mulsd xmm0,qword ptr [real_0_75+rip] + movlpd xmm1,qword ptr [real_0_25+rip] - lea rcx,ln_b_c[rip] - lea rdx,ln_s_c[rip] + lea rcx,[ln_b_c+rip] + lea rdx,[ln_s_c+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 @@ -4973,30 +4973,30 @@ ln_real_a_7_d_6: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm3,qword ptr (ln_b_q_1-ln_b_c)[rcx] - movlpd xmm2,qword ptr (ln_b_p_1-ln_b_c)[rcx] + movlpd xmm3,qword ptr [ln_b_q_1-ln_b_c+rcx] + movlpd xmm2,qword ptr [ln_b_p_1-ln_b_c+rcx] mulsd xmm3,xmm1 # q1 mulsd xmm2,xmm1 # p1 movsd xmm7,xmm1 # x - movlpd xmm5,qword ptr (ln_b_q_2-ln_b_c)[rcx] - movlpd xmm4,qword ptr (ln_b_p_2-ln_b_c)[rcx] + movlpd xmm5,qword ptr [ln_b_q_2-ln_b_c+rcx] + movlpd xmm4,qword ptr [ln_b_p_2-ln_b_c+rcx] movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 movsd xmm11,xmm1 # x mulsd xmm7,xmm6 # x3 - movlpd xmm9,qword ptr (ln_b_q_3-ln_b_c)[rcx] - movlpd xmm8,qword ptr (ln_b_p_3-ln_b_c)[rcx] + movlpd xmm9,qword ptr [ln_b_q_3-ln_b_c+rcx] + movlpd xmm8,qword ptr [ln_b_p_3-ln_b_c+rcx] mulsd xmm11,xmm0 # x5 mulsd xmm5,xmm6 # q2 mulsd xmm4,xmm6 # p2 - movlpd xmm6,qword ptr real_17_bits[rip] - movlpd xmm10,qword ptr (ln_b_q_4-ln_b_c)[rcx] + movlpd xmm6,qword ptr [real_17_bits+rip] + movlpd xmm10,qword ptr [ln_b_q_4-ln_b_c+rcx] mulsd xmm9,xmm7 # q3 mulsd xmm8,xmm7 # p3 @@ -5004,7 +5004,7 @@ ln_real_a_7_d_6: andpd xmm6,xmm1 # x_17_h mulsd xmm10,xmm0 # q4 - mulsd xmm0,qword ptr (ln_b_p_4-ln_b_c)[rcx] # p4 + mulsd xmm0,qword ptr [ln_b_p_4-ln_b_c+rcx] # p4 addsd xmm10,xmm11 # q4+x5 @@ -5016,31 +5016,31 @@ ln_real_a_7_d_6: addsd xmm0,xmm4 # p2+p3+p4 addsd xmm5,xmm9 # q2+q3+q4+x5 - movlpd xmm4,qword ptr real_0_5[rip] + movlpd xmm4,qword ptr [real_0_5+rip] subsd xmm8,xmm6 # x_17_l mulsd xmm4,xmm6 # 0.5*x_17_h addsd xmm0,xmm2 # p1+p2+p3+p4 addsd xmm3,xmm5 # q1+q2+q3+q4+x5 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5*x_17_l mulsd xmm4,xmm6 # 0.5*x_17_h*x_17_h addsd xmm6,xmm1 # x+x_17_h - addsd xmm0,qword ptr (ln_b_p_0-ln_b_c)[rcx] # p0+p1+p2+p3+p4 - addsd xmm3,qword ptr (ln_b_q_0-ln_b_c)[rcx] # q0+q1+q2+q3+q4+x5 + addsd xmm0,qword ptr [ln_b_p_0-ln_b_c+rcx] # p0+p1+p2+p3+p4 + addsd xmm3,qword ptr [ln_b_q_0-ln_b_c+rcx] # q0+q1+q2+q3+q4+x5 subsd xmm1,xmm4 # x-0.5*x_17_h*x_17_h mulsd xmm6,xmm8 # 0.5*x_17_l*(x+x_17_h) divsd xmm0,xmm3 # p/q - movlpd xmm2,qword ptr ln_4_d_3_53[rip] - movlpd xmm4,qword ptr ln_4_d_3_53_l[rip] + movlpd xmm2,qword ptr [ln_4_d_3_53+rip] + movlpd xmm4,qword ptr [ln_4_d_3_53_l+rip] addsd xmm2,xmm1 subsd xmm4,xmm6 - movlpd xmm3,qword ptr ln_4_d_3_53[rip] + movlpd xmm3,qword ptr [ln_4_d_3_53+rip] subsd xmm3,xmm2 mulsd xmm0,xmm7 # (p/q)*x3 @@ -5053,11 +5053,11 @@ ln_real_a_7_d_6: ret ln_real_g1: - ucomisd xmm2,qword ptr real_7_d_6[rip] + ucomisd xmm2,qword ptr [real_7_d_6+rip] - subsd xmm2,qword ptr real_1_0[rip] + subsd xmm2,qword ptr [real_1_0+rip] - psubq xmm0,xmmword ptr qw_1023[rip] + psubq xmm0,xmmword ptr [qw_1023+rip] att_ja ln_real_g_7_d_6 @@ -5065,53 +5065,53 @@ ln_real_g1_: movsd xmm1,xmm2 # x mulsd xmm2,xmm2 # x2 - movlpd xmm4,qword ptr ln_b_q_1[rip] - movlpd xmm3,qword ptr ln_b_p_1[rip] + movlpd xmm4,qword ptr [ln_b_q_1+rip] + movlpd xmm3,qword ptr [ln_b_p_1+rip] mulsd xmm4,xmm1 # q1 mulsd xmm3,xmm1 # p1 movsd xmm8,xmm1 # x cvtdq2pd xmm0,xmm0 - movlpd xmm6,qword ptr ln_b_q_2[rip] - movlpd xmm5,qword ptr ln_b_p_2[rip] + movlpd xmm6,qword ptr [ln_b_q_2+rip] + movlpd xmm5,qword ptr [ln_b_p_2+rip] movsd xmm7,xmm2 # x2 mulsd xmm2,xmm2 # x4 movsd xmm12,xmm1 # x mulsd xmm8,xmm7 # x3 - movlpd xmm10,qword ptr ln_b_q_3[rip] - movlpd xmm9,qword ptr ln_b_p_3[rip] + movlpd xmm10,qword ptr [ln_b_q_3+rip] + movlpd xmm9,qword ptr [ln_b_p_3+rip] mulsd xmm12,xmm2 # x5 mulsd xmm6,xmm7 # q2 mulsd xmm5,xmm7 # p2 - movlpd xmm11,qword ptr ln_b_p_4[rip] + movlpd xmm11,qword ptr [ln_b_p_4+rip] mulsd xmm10,xmm8 # q3 mulsd xmm9,xmm8 # p3 mulsd xmm11,xmm2 # p4 - mulsd xmm2,qword ptr ln_b_q_4[rip] # q4 + mulsd xmm2,qword ptr [ln_b_q_4+rip] # q4 addsd xmm2,xmm12 # q4+x5 addsd xmm2,xmm10 # q3+q4+x5 addsd xmm9,xmm11 # p3+p4 - movlpd xmm7,qword ptr real_17_bits[rip] + movlpd xmm7,qword ptr [real_17_bits+rip] addsd xmm2,xmm6 # q2+q3+q4+x5 addsd xmm5,xmm9 # p2+p3+p4 andpd xmm7,xmm1 # x_17_h movsd xmm14,xmm1 # x - movlpd xmm13,qword ptr real_0_5[rip] + movlpd xmm13,qword ptr [real_0_5+rip] - movlpd xmm6,qword ptr real_ln2_42_l[rip] + movlpd xmm6,qword ptr [real_ln2_42_l+rip] addsd xmm2,xmm4 # q1+q2+q3+q4+x5 addsd xmm3,xmm5 # p1+p2+p3+p4 @@ -5120,16 +5120,16 @@ ln_real_g1_: mulsd xmm13,xmm7 # 0.5*x_17_h mulsd xmm6,xmm0 - mulsd xmm0,qword ptr real_ln2_42[rip] + mulsd xmm0,qword ptr [real_ln2_42+rip] - addsd xmm2,qword ptr ln_b_q_0[rip] # q0+q1+q2+q3+q4+x5 - addsd xmm3,qword ptr ln_b_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm2,qword ptr [ln_b_q_0+rip] # q0+q1+q2+q3+q4+x5 + addsd xmm3,qword ptr [ln_b_p_0+rip] # p0+p1+p2+p3+p4 - mulsd xmm14,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm14,qword ptr [real_0_5+rip] # 0.5*x_17_l mulsd xmm13,xmm7 # 0.5*x_17_h*x_17_h addsd xmm7,xmm1 # x+x_17_h - ucomisd xmm1,qword ptr real_2_p_m_16[rip] + ucomisd xmm1,qword ptr [real_2_p_m_16+rip] jb ln_real_g1_s ln_real_g1_l: @@ -5169,11 +5169,11 @@ ln_real_g1_s: ret ln_real_g_7_d_6: - mulsd xmm2,qword ptr real_0_75[rip] - movlpd xmm1,qword ptr real_0_25[rip] + mulsd xmm2,qword ptr [real_0_75+rip] + movlpd xmm1,qword ptr [real_0_25+rip] - lea rcx,ln_b_c[rip] - lea rdx,ln_s_c[rip] + lea rcx,[ln_b_c+rip] + lea rdx,[ln_s_c+rip] ucomisd xmm2,xmm1 subsd xmm2,xmm1 @@ -5183,53 +5183,53 @@ ln_real_g_7_d_6: movsd xmm1,xmm2 # x mulsd xmm2,xmm2 # x2 - movlpd xmm4,qword ptr (ln_b_q_1-ln_b_c)[rcx] - movlpd xmm3,qword ptr (ln_b_p_1-ln_b_c)[rcx] + movlpd xmm4,qword ptr [ln_b_q_1-ln_b_c+rcx] + movlpd xmm3,qword ptr [ln_b_p_1-ln_b_c+rcx] mulsd xmm4,xmm1 # q1 mulsd xmm3,xmm1 # p1 movsd xmm8,xmm1 # x cvtdq2pd xmm0,xmm0 - movlpd xmm6,qword ptr (ln_b_q_2-ln_b_c)[rcx] - movlpd xmm5,qword ptr (ln_b_p_2-ln_b_c)[rcx] + movlpd xmm6,qword ptr [ln_b_q_2-ln_b_c+rcx] + movlpd xmm5,qword ptr [ln_b_p_2-ln_b_c+rcx] movsd xmm7,xmm2 # x2 mulsd xmm2,xmm2 # x4 movsd xmm12,xmm1 # x mulsd xmm8,xmm7 # x3 - movlpd xmm10,qword ptr (ln_b_q_3-ln_b_c)[rcx] - movlpd xmm9,qword ptr (ln_b_p_3-ln_b_c)[rcx] + movlpd xmm10,qword ptr [ln_b_q_3-ln_b_c+rcx] + movlpd xmm9,qword ptr [ln_b_p_3-ln_b_c+rcx] mulsd xmm12,xmm2 # x5 mulsd xmm6,xmm7 # q2 mulsd xmm5,xmm7 # p2 - movlpd xmm11,qword ptr (ln_b_p_4-ln_b_c)[rcx] + movlpd xmm11,qword ptr [ln_b_p_4-ln_b_c+rcx] mulsd xmm10,xmm8 # q3 mulsd xmm9,xmm8 # p3 mulsd xmm11,xmm2 # p4 - mulsd xmm2,qword ptr (ln_b_q_4-ln_b_c)[rcx] # q4 + mulsd xmm2,qword ptr [ln_b_q_4-ln_b_c+rcx] # q4 addsd xmm2,xmm12 # q4+x5 addsd xmm2,xmm10 # q3+q4+x5 addsd xmm9,xmm11 # p3+p4 - movlpd xmm7,qword ptr real_17_bits[rip] + movlpd xmm7,qword ptr [real_17_bits+rip] addsd xmm2,xmm6 # q2+q3+q4+x5 addsd xmm5,xmm9 # p2+p3+p4 andpd xmm7,xmm1 # x_17_h movsd xmm14,xmm1 # x - movlpd xmm13,qword ptr real_0_5[rip] + movlpd xmm13,qword ptr [real_0_5+rip] - movlpd xmm6,qword ptr real_ln2_42_l[rip] + movlpd xmm6,qword ptr [real_ln2_42_l+rip] addsd xmm2,xmm4 # q1+q2+q3+q4+x5 addsd xmm3,xmm5 # p1+p2+p3+p4 @@ -5238,63 +5238,63 @@ ln_real_g_7_d_6: mulsd xmm13,xmm7 # 0.5*x_17_h mulsd xmm6,xmm0 - mulsd xmm0,qword ptr real_ln2_42[rip] + mulsd xmm0,qword ptr [real_ln2_42+rip] - addsd xmm2,qword ptr (ln_b_q_0-ln_b_c)[rcx] # q0+q1+q2+q3+q4+x5 - addsd xmm3,qword ptr (ln_b_p_0-ln_b_c)[rcx] # p0+p1+p2+p3+p4 + addsd xmm2,qword ptr [ln_b_q_0-ln_b_c+rcx] # q0+q1+q2+q3+q4+x5 + addsd xmm3,qword ptr [ln_b_p_0-ln_b_c+rcx] # p0+p1+p2+p3+p4 - mulsd xmm14,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm14,qword ptr [real_0_5+rip] # 0.5*x_17_l mulsd xmm13,xmm7 # 0.5*x_17_h*x_17_h addsd xmm7,xmm1 # x+x_17_h - addsd xmm0,qword ptr ln_4_d_3_42[rip] - addsd xmm6,qword ptr ln_4_d_3_42_l[rip] + addsd xmm0,qword ptr [ln_4_d_3_42+rip] + addsd xmm6,qword ptr [ln_4_d_3_42_l+rip] att_jmp ln_real_g1_l ln_real_s: - movlpd xmm3,qword ptr ln_s_q_1[rip] - movlpd xmm2,qword ptr ln_s_p_1[rip] + movlpd xmm3,qword ptr [ln_s_q_1+rip] + movlpd xmm2,qword ptr [ln_s_p_1+rip] mulsd xmm3,xmm1 # q1 mulsd xmm2,xmm1 # p1 movsd xmm7,xmm1 # x - movlpd xmm5,qword ptr ln_s_q_2[rip] - movlpd xmm4,qword ptr ln_s_p_2[rip] + movlpd xmm5,qword ptr [ln_s_q_2+rip] + movlpd xmm4,qword ptr [ln_s_p_2+rip] movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 movsd xmm11,xmm1 # x mulsd xmm7,xmm6 # x3 - movlpd xmm9,qword ptr ln_s_q_3[rip] - movlpd xmm8,qword ptr ln_s_p_3[rip] + movlpd xmm9,qword ptr [ln_s_q_3+rip] + movlpd xmm8,qword ptr [ln_s_p_3+rip] mulsd xmm11,xmm0 # x5 mulsd xmm5,xmm6 # q2 mulsd xmm4,xmm6 # p2 - movlpd xmm10,qword ptr ln_s_q_4[rip] + movlpd xmm10,qword ptr [ln_s_q_4+rip] mulsd xmm9,xmm7 # q3 mulsd xmm8,xmm7 # p3 mulsd xmm10,xmm0 # q4 - mulsd xmm0,qword ptr ln_s_p_4[rip] # p4 + mulsd xmm0,qword ptr [ln_s_p_4+rip] # p4 addsd xmm10,xmm11 # q4+x5 addsd xmm0,xmm8 # p3+p4 addsd xmm9,xmm10 # q3+q4+x5 - movlpd xmm6,qword ptr real_17_bits[rip] + movlpd xmm6,qword ptr [real_17_bits+rip] addsd xmm0,xmm4 # p2+p3+p4 addsd xmm5,xmm9 # q2+q3+q4+x5 andpd xmm6,xmm1 # x_17_h movsd xmm8,xmm1 # x - movlpd xmm4,qword ptr real_0_5[rip] + movlpd xmm4,qword ptr [real_0_5+rip] addsd xmm0,xmm2 # p1+p2+p3+p4 addsd xmm3,xmm5 # q1+q2+q3+q4+x5 @@ -5302,14 +5302,14 @@ ln_real_s: subsd xmm8,xmm6 # x_17_l mulsd xmm4,xmm6 # 0.5*x_17_h - addsd xmm0,qword ptr ln_s_p_0[rip] # p0+p1+p2+p3+p4 - addsd xmm3,qword ptr ln_s_q_0[rip] # q0+q1+q2+q3+q4+x5 + addsd xmm0,qword ptr [ln_s_p_0+rip] # p0+p1+p2+p3+p4 + addsd xmm3,qword ptr [ln_s_q_0+rip] # q0+q1+q2+q3+q4+x5 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5*x_17_l mulsd xmm4,xmm6 # 0.5*x_17_h*x_17_h addsd xmm6,xmm1 # x+x_17_h - ucomisd xmm1,qword ptr real_m_2_p_m_16[rip] + ucomisd xmm1,qword ptr [real_m_2_p_m_16+rip] ja ln_real_s_s divsd xmm0,xmm3 # p/q @@ -5335,60 +5335,60 @@ ln_real_s_s: ln_real_l1: - subsd xmm3,qword ptr real_1_0[rip] + subsd xmm3,qword ptr [real_1_0+rip] - psubq xmm0,xmmword ptr qw_1022[rip] + psubq xmm0,xmmword ptr [qw_1022+rip] ln_real_l1_: movsd xmm1,xmm3 # x mulsd xmm3,xmm3 # x2 - movlpd xmm4,qword ptr ln_s_q_1[rip] - movlpd xmm2,qword ptr ln_s_p_1[rip] + movlpd xmm4,qword ptr [ln_s_q_1+rip] + movlpd xmm2,qword ptr [ln_s_p_1+rip] mulsd xmm4,xmm1 # q1 mulsd xmm2,xmm1 # p1 movsd xmm8,xmm1 # x cvtdq2pd xmm0,xmm0 - movlpd xmm6,qword ptr ln_s_q_2[rip] - movlpd xmm5,qword ptr ln_s_p_2[rip] + movlpd xmm6,qword ptr [ln_s_q_2+rip] + movlpd xmm5,qword ptr [ln_s_p_2+rip] movsd xmm7,xmm3 # x2 mulsd xmm3,xmm3 # x4 movsd xmm12,xmm1 # x mulsd xmm8,xmm7 # x3 - movlpd xmm10,qword ptr ln_s_q_3[rip] - movlpd xmm9,qword ptr ln_s_p_3[rip] + movlpd xmm10,qword ptr [ln_s_q_3+rip] + movlpd xmm9,qword ptr [ln_s_p_3+rip] mulsd xmm12,xmm3 # x5 mulsd xmm6,xmm7 # q2 mulsd xmm5,xmm7 # p2 - movlpd xmm11,qword ptr ln_s_p_4[rip] + movlpd xmm11,qword ptr [ln_s_p_4+rip] mulsd xmm10,xmm8 # q3 mulsd xmm9,xmm8 # p3 mulsd xmm11,xmm3 # p4 - mulsd xmm3,qword ptr ln_s_q_4[rip] # q4 + mulsd xmm3,qword ptr [ln_s_q_4+rip] # q4 addsd xmm3,xmm12 # q4+x5 addsd xmm3,xmm10 # q3+q4+x5 addsd xmm9,xmm11 # p3+p4 - movlpd xmm7,qword ptr real_17_bits[rip] + movlpd xmm7,qword ptr [real_17_bits+rip] addsd xmm3,xmm6 # q2+q3+q4+x5 addsd xmm5,xmm9 # p2+p3+p4 andpd xmm7,xmm1 # x_17_h movsd xmm14,xmm1 # x - movlpd xmm13,qword ptr real_0_5[rip] + movlpd xmm13,qword ptr [real_0_5+rip] - movlpd xmm6,qword ptr real_ln2_42_l[rip] + movlpd xmm6,qword ptr [real_ln2_42_l+rip] addsd xmm3,xmm4 # q1+q2+q3+q4+x5 addsd xmm2,xmm5 # p1+p2+p3+p4 @@ -5397,16 +5397,16 @@ ln_real_l1_: mulsd xmm13,xmm7 # 0.5*x_17_h mulsd xmm6,xmm0 - mulsd xmm0,qword ptr real_ln2_42[rip] + mulsd xmm0,qword ptr [real_ln2_42+rip] - addsd xmm3,qword ptr ln_s_q_0[rip] # q0+q1+q2+q3+q4+x5 - addsd xmm2,qword ptr ln_s_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm3,qword ptr [ln_s_q_0+rip] # q0+q1+q2+q3+q4+x5 + addsd xmm2,qword ptr [ln_s_p_0+rip] # p0+p1+p2+p3+p4 - mulsd xmm14,qword ptr real_0_5[rip] # 0.5*x_17_l + mulsd xmm14,qword ptr [real_0_5+rip] # 0.5*x_17_l mulsd xmm13,xmm7 # 0.5*x_17_h*x_17_h addsd xmm7,xmm1 # x+x_17_h - ucomisd xmm1,qword ptr real_m_2_p_m_16[rip] + ucomisd xmm1,qword ptr [real_m_2_p_m_16+rip] ja ln_real_l1_s divsd xmm2,xmm3 # p/q @@ -5446,14 +5446,14 @@ ln_real_l1_s: ln_real_less_or_equal_0_or_nan: jb ln_real_less_0_or_nan # x<0.0 | nan - movsd xmm0,qword ptr real_m_1_0[rip] - divsd xmm0,qword ptr real_0_0[rip] # yield -inf + movsd xmm0,qword ptr [real_m_1_0+rip] + divsd xmm0,qword ptr [real_0_0+rip] # yield -inf ret ln_real_less_0_or_nan: att_jp ln_real_inf_or_nan # nan - movsd xmm0,qword ptr real_0_0[rip] # yield nan + movsd xmm0,qword ptr [real_0_0+rip] # yield nan divsd xmm0,xmm0 ln_real_inf_or_nan: @@ -5463,15 +5463,15 @@ ln_real_inf_or_nan: log10_real: # ucomisd xmm0,qword ptr real_0_7025 - ucomisd xmm0,qword ptr real_0_833[rip] + ucomisd xmm0,qword ptr [real_0_833+rip] # jb log10_real_small # x<0.7025 | nan jb log10_real_small # x<0.833 | nan - ucomisd xmm0,qword ptr real_1_666[rip] + ucomisd xmm0,qword ptr [real_1_666+rip] ja log10_real_large # x>1.666 - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] - ucomisd xmm0,qword ptr real_7_d_6[rip] + ucomisd xmm0,qword ptr [real_7_d_6+rip] ja log10_real_a_7_d_6 ucomisd xmm0,xmm2 @@ -5485,81 +5485,81 @@ log10_real: jmp log10_real_s log10_real_small: - ucomisd xmm0,qword ptr real_2_p_m_1022[rip] + ucomisd xmm0,qword ptr [real_2_p_m_1022+rip] jae log10_real_ - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] jbe log10_real_less_or_equal_0_or_nan # denormalized number - mulsd xmm0,qword ptr real_2_p_55[rip] + mulsd xmm0,qword ptr [real_2_p_55+rip] - movlpd xmm1,qword ptr mask_significand[rip] + movlpd xmm1,qword ptr [mask_significand+rip] andpd xmm1,xmm0 psrlq xmm0,52 - movlpd xmm2,qword ptr real_1_0[rip] - movlpd xmm3,qword ptr real_0_5[rip] + movlpd xmm2,qword ptr [real_1_0+rip] + movlpd xmm3,qword ptr [real_0_5+rip] orpd xmm2,xmm1 orpd xmm3,xmm1 # ucomisd xmm2,qword ptr real_1_405 - ucomisd xmm2,qword ptr real_1_666[rip] + ucomisd xmm2,qword ptr [real_1_666+rip] jbe log10_real_dn_g1 - subsd xmm3,qword ptr real_1_0[rip] - psubq xmm0,xmmword ptr qw_1077[rip] + subsd xmm3,qword ptr [real_1_0+rip] + psubq xmm0,xmmword ptr [qw_1077+rip] jmp log10_real_l1_ log10_real_dn_g1: - ucomisd xmm2,qword ptr real_7_d_6[rip] + ucomisd xmm2,qword ptr [real_7_d_6+rip] - subsd xmm2,qword ptr real_1_0[rip] - psubq xmm0,xmmword ptr qw_1078[rip] + subsd xmm2,qword ptr [real_1_0+rip] + psubq xmm0,xmmword ptr [qw_1078+rip] ja log10_real_g_7_d_6 jmp log10_real_g1_ log10_real_large: - ucomisd xmm0,qword ptr real_max[rip] + ucomisd xmm0,qword ptr [real_max+rip] ja log10_real_inf_or_nan log10_real_: - movlpd xmm1,qword ptr mask_significand[rip] + movlpd xmm1,qword ptr [mask_significand+rip] andpd xmm1,xmm0 psrlq xmm0,52 - movlpd xmm2,qword ptr real_1_0[rip] - movlpd xmm3,qword ptr real_0_5[rip] + movlpd xmm2,qword ptr [real_1_0+rip] + movlpd xmm3,qword ptr [real_0_5+rip] orpd xmm2,xmm1 orpd xmm3,xmm1 # ucomisd xmm2,qword ptr real_1_405 - ucomisd xmm2,qword ptr real_1_666[rip] + ucomisd xmm2,qword ptr [real_1_666+rip] jbe log10_real_g1 jmp log10_real_l1 log10_real_0: - movlpd xmm2,qword ptr log10_b_p_1[rip] - movlpd xmm3,qword ptr log10_b_q_1[rip] + movlpd xmm2,qword ptr [log10_b_p_1+rip] + movlpd xmm3,qword ptr [log10_b_q_1+rip] mulsd xmm2,xmm1 # p1 mulsd xmm3,xmm1 # q1 movsd xmm7,xmm1 # x - movlpd xmm4,qword ptr log10_b_p_2[rip] - movlpd xmm5,qword ptr log10_b_q_2[rip] + movlpd xmm4,qword ptr [log10_b_p_2+rip] + movlpd xmm5,qword ptr [log10_b_q_2+rip] mulsd xmm7,xmm0 # x3 movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm8,qword ptr log10_b_p_3[rip] - movlpd xmm9,qword ptr log10_b_q_3[rip] + movlpd xmm8,qword ptr [log10_b_p_3+rip] + movlpd xmm9,qword ptr [log10_b_q_3+rip] mulsd xmm4,xmm6 # p2 mulsd xmm5,xmm6 # q2 - movlpd xmm10,qword ptr log10_b_p_4[rip] + movlpd xmm10,qword ptr [log10_b_p_4+rip] mulsd xmm8,xmm7 # p3 mulsd xmm9,xmm7 # q3 @@ -5568,14 +5568,14 @@ log10_real_0: mulsd xmm7,xmm6 # x5 mulsd xmm10,xmm0 # p4 - mulsd xmm0,qword ptr log10_b_q_4[rip] # q4 + mulsd xmm0,qword ptr [log10_b_q_4+rip] # q4 addsd xmm0,xmm7 # q4+x5 addsd xmm9,xmm0 # q3+q4+x5 addsd xmm8,xmm10 # p3+p4 - mulsd xmm6,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm6,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm9,xmm5 # q2+q3+q4+x5 addsd xmm4,xmm8 # p2+p3+p4 @@ -5583,11 +5583,11 @@ log10_real_0: addsd xmm9,xmm3 # q1+q2+q3+q4+x5 addsd xmm2,xmm4 # p1+p2+p3+p4 - movlpd xmm4,qword ptr real_26_bits[rip] + movlpd xmm4,qword ptr [real_26_bits+rip] movsd xmm0,xmm1 # x - addsd xmm9,qword ptr log10_b_q_0[rip] # q0+q1+q2+q3+q4+x5 - addsd xmm2,qword ptr log10_b_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm9,qword ptr [log10_b_q_0+rip] # q0+q1+q2+q3+q4+x5 + addsd xmm2,qword ptr [log10_b_p_0+rip] # p0+p1+p2+p3+p4 subsd xmm1,xmm6 # x-0.5x2 @@ -5599,9 +5599,9 @@ log10_real_0: mulsd xmm2,xmm11 # (p/q)*x3 - mulsd xmm1,qword ptr d1ln10_26_l[rip] # (x-0.5x2) * (1/ln 10)_l - mulsd xmm0,qword ptr d1ln10_26[rip] # (x-0.5x2)_l * (1/ln 10)_h - mulsd xmm4,qword ptr d1ln10_26[rip] # (x-0.5x2)_h * (1/ln 10)_h + mulsd xmm1,qword ptr [d1ln10_26_l+rip] # (x-0.5x2) * (1/ln 10)_l + mulsd xmm0,qword ptr [d1ln10_26+rip] # (x-0.5x2)_l * (1/ln 10)_h + mulsd xmm4,qword ptr [d1ln10_26+rip] # (x-0.5x2)_h * (1/ln 10)_h addsd xmm0,xmm1 # (x-0.5x2) * (1/ln 10)_l+(x-0.5x2)_l * (1/ln 10)_h addsd xmm0,xmm2 @@ -5694,11 +5694,11 @@ log10_real_0: log10_real_a_7_d_6: subsd xmm0,xmm2 - mulsd xmm0,qword ptr real_0_75[rip] - movlpd xmm1,qword ptr real_0_25[rip] + mulsd xmm0,qword ptr [real_0_75+rip] + movlpd xmm1,qword ptr [real_0_25+rip] - lea rcx,log10_b_c[rip] - lea rdx,log10_s_c[rip] + lea rcx,[log10_b_c+rip] + lea rdx,[log10_s_c+rip] ucomisd xmm0,xmm1 subsd xmm0,xmm1 @@ -5708,25 +5708,25 @@ log10_real_a_7_d_6: movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 - movlpd xmm2,qword ptr (log10_b_p_1-log10_b_c)[rcx] - movlpd xmm3,qword ptr (log10_b_q_1-log10_b_c)[rcx] + movlpd xmm2,qword ptr [log10_b_p_1-log10_b_c+rcx] + movlpd xmm3,qword ptr [log10_b_q_1-log10_b_c+rcx] mulsd xmm2,xmm1 # p1 mulsd xmm3,xmm1 # q1 movsd xmm7,xmm1 # x - movlpd xmm4,qword ptr (log10_b_p_2-log10_b_c)[rcx] - movlpd xmm5,qword ptr (log10_b_q_2-log10_b_c)[rcx] + movlpd xmm4,qword ptr [log10_b_p_2-log10_b_c+rcx] + movlpd xmm5,qword ptr [log10_b_q_2-log10_b_c+rcx] mulsd xmm7,xmm0 # x3 movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm8,qword ptr (log10_b_p_3-log10_b_c)[rcx] - movlpd xmm9,qword ptr (log10_b_q_3-log10_b_c)[rcx] + movlpd xmm8,qword ptr [log10_b_p_3-log10_b_c+rcx] + movlpd xmm9,qword ptr [log10_b_q_3-log10_b_c+rcx] mulsd xmm4,xmm6 # p2 mulsd xmm5,xmm6 # q2 - movlpd xmm10,qword ptr (log10_b_p_4-log10_b_c)[rcx] + movlpd xmm10,qword ptr [log10_b_p_4-log10_b_c+rcx] mulsd xmm8,xmm7 # p3 mulsd xmm9,xmm7 # q3 @@ -5735,14 +5735,14 @@ log10_real_a_7_d_6: mulsd xmm7,xmm6 # x5 mulsd xmm10,xmm0 # p4 - mulsd xmm0,qword ptr (log10_b_q_4-log10_b_c)[rcx] # q4 + mulsd xmm0,qword ptr [log10_b_q_4-log10_b_c+rcx] # q4 addsd xmm0,xmm7 # q4+x5 addsd xmm9,xmm0 # q3+q4+x5 addsd xmm8,xmm10 # p3+p4 - mulsd xmm6,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm6,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm9,xmm5 # q2+q3+q4+x5 addsd xmm4,xmm8 # p2+p3+p4 @@ -5750,11 +5750,11 @@ log10_real_a_7_d_6: addsd xmm9,xmm3 # q1+q2+q3+q4+x5 addsd xmm2,xmm4 # p1+p2+p3+p4 - movlpd xmm4,qword ptr real_26_bits[rip] + movlpd xmm4,qword ptr [real_26_bits+rip] movsd xmm0,xmm1 # x - addsd xmm9,qword ptr (log10_b_q_0-log10_b_c)[rcx] # q0+q1+q2+q3+q4+x5 - addsd xmm2,qword ptr (log10_b_p_0-log10_b_c)[rcx] # p0+p1+p2+p3+p4 + addsd xmm9,qword ptr [log10_b_q_0-log10_b_c+rcx] # q0+q1+q2+q3+q4+x5 + addsd xmm2,qword ptr [log10_b_p_0-log10_b_c+rcx] # p0+p1+p2+p3+p4 subsd xmm1,xmm6 # x-0.5x2 @@ -5766,17 +5766,17 @@ log10_real_a_7_d_6: mulsd xmm2,xmm11 # (p/q)*x3 - mulsd xmm1,qword ptr d1ln10_26_l[rip] # (x-0.5x2) * (1/ln 10)_l - mulsd xmm0,qword ptr d1ln10_26[rip] # (x-0.5x2)_l * (1/ln 10)_h - mulsd xmm4,qword ptr d1ln10_26[rip] # (x-0.5x2)_h * (1/ln 10)_h + mulsd xmm1,qword ptr [d1ln10_26_l+rip] # (x-0.5x2) * (1/ln 10)_l + mulsd xmm0,qword ptr [d1ln10_26+rip] # (x-0.5x2)_l * (1/ln 10)_h + mulsd xmm4,qword ptr [d1ln10_26+rip] # (x-0.5x2)_h * (1/ln 10)_h addsd xmm0,xmm1 # (x-0.5x2) * (1/ln 10)_l+(x-0.5x2)_l * (1/ln 10)_h - movlpd xmm3,qword ptr log10_4_d_3_53[rip] - movlpd xmm5,qword ptr log10_4_d_3_53[rip] + movlpd xmm3,qword ptr [log10_4_d_3_53+rip] + movlpd xmm5,qword ptr [log10_4_d_3_53+rip] addsd xmm3,xmm4 - addsd xmm0,qword ptr log10_4_d_3_53_l[rip] + addsd xmm0,qword ptr [log10_4_d_3_53_l+rip] subsd xmm5,xmm3 @@ -5789,11 +5789,11 @@ log10_real_a_7_d_6: ret log10_real_g1: - ucomisd xmm2,qword ptr real_7_d_6[rip] + ucomisd xmm2,qword ptr [real_7_d_6+rip] - subsd xmm2,qword ptr real_1_0[rip] + subsd xmm2,qword ptr [real_1_0+rip] - psubq xmm0,xmmword ptr qw_1023[rip] + psubq xmm0,xmmword ptr [qw_1023+rip] att_ja log10_real_g_7_d_6 @@ -5801,27 +5801,27 @@ log10_real_g1_: movsd xmm1,xmm2 # x mulsd xmm2,xmm2 # x2 - movlpd xmm11,qword ptr log10_b_p_1[rip] - movlpd xmm10,qword ptr log10_b_q_1[rip] + movlpd xmm11,qword ptr [log10_b_p_1+rip] + movlpd xmm10,qword ptr [log10_b_q_1+rip] mulsd xmm11,xmm1 # p1 mulsd xmm10,xmm1 # q1 movsd xmm7,xmm1 # x cvtdq2pd xmm12,xmm0 - movlpd xmm0,qword ptr log10_b_p_2[rip] - movlpd xmm5,qword ptr log10_b_q_2[rip] + movlpd xmm0,qword ptr [log10_b_p_2+rip] + movlpd xmm5,qword ptr [log10_b_q_2+rip] mulsd xmm7,xmm2 # x3 movsd xmm6,xmm2 # x2 mulsd xmm2,xmm2 # x4 - movlpd xmm8,qword ptr log10_b_p_3[rip] - movlpd xmm9,qword ptr log10_b_q_3[rip] + movlpd xmm8,qword ptr [log10_b_p_3+rip] + movlpd xmm9,qword ptr [log10_b_q_3+rip] mulsd xmm0,xmm6 # p2 mulsd xmm5,xmm6 # q2 - movlpd xmm3,qword ptr log10_b_p_4[rip] + movlpd xmm3,qword ptr [log10_b_p_4+rip] mulsd xmm8,xmm7 # p3 mulsd xmm9,xmm7 # q3 @@ -5829,17 +5829,17 @@ log10_real_g1_: mulsd xmm6,xmm7 # x5 mulsd xmm3,xmm2 # p4 - mulsd xmm2,qword ptr log10_b_q_4[rip] # q4 + mulsd xmm2,qword ptr [log10_b_q_4+rip] # q4 movsd xmm4,xmm1 # x addsd xmm2,xmm6 # q4+x5 - movlpd xmm6,qword ptr real_m_0_5[rip] + movlpd xmm6,qword ptr [real_m_0_5+rip] addsd xmm9,xmm2 # q3+q4+x5 addsd xmm8,xmm3 # p3+p4 - movlpd xmm13,qword ptr real_log2_10_42_l[rip] - movlpd xmm2,qword ptr real_14_bits[rip] + movlpd xmm13,qword ptr [real_log2_10_42_l+rip] + movlpd xmm2,qword ptr [real_14_bits+rip] andpd xmm2,xmm1 # x_h mulsd xmm6,xmm1 # -0.5x @@ -5848,12 +5848,12 @@ log10_real_g1_: addsd xmm0,xmm8 # p2+p3+p4 mulsd xmm13,xmm12 - mulsd xmm12,qword ptr real_log2_10_42[rip] + mulsd xmm12,qword ptr [real_log2_10_42+rip] movsd xmm3,xmm1 # x subsd xmm4,xmm2 # x_l - addsd xmm6,qword ptr real_1_0[rip] # 1-0.5x - movlpd xmm5,qword ptr real_13_bits[rip] + addsd xmm6,qword ptr [real_1_0+rip] # 1-0.5x + movlpd xmm5,qword ptr [real_13_bits+rip] addsd xmm9,xmm10 # q1+q2+q3+q4+x5 addsd xmm0,xmm11 # p1+p2+p3+p4 @@ -5861,8 +5861,8 @@ log10_real_g1_: andpd xmm5,xmm6 # (1-0.5x)_h mulsd xmm3,xmm6 # (1-0.5x)*x = x-0.5x2 - addsd xmm9,qword ptr log10_b_q_0[rip] # q0+q1+q2+q3+q4+x5 - addsd xmm0,qword ptr log10_b_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm9,qword ptr [log10_b_q_0+rip] # q0+q1+q2+q3+q4+x5 + addsd xmm0,qword ptr [log10_b_p_0+rip] # p0+p1+p2+p3+p4 subsd xmm6,xmm5 # (1-0.5x)_l mulsd xmm2,xmm5 # (1-0.5x)_h*x_h = (x-0.5x2)_h @@ -5870,13 +5870,13 @@ log10_real_g1_: divsd xmm0,xmm9 # p/q - mulsd xmm3,qword ptr d1ln10_26_l[rip] # (x-0.5x2) * (1/ln 10)_l + mulsd xmm3,qword ptr [d1ln10_26_l+rip] # (x-0.5x2) * (1/ln 10)_l mulsd xmm6,xmm1 # (1-0.5x)_l*x - mulsd xmm2,qword ptr d1ln10_26[rip] # (x-0.5x2)_h * (1/ln 10)_h + mulsd xmm2,qword ptr [d1ln10_26+rip] # (x-0.5x2)_h * (1/ln 10)_h addsd xmm6,xmm4 # (x-0.5x2)_l - mulsd xmm6,qword ptr d1ln10_26[rip] # (x-0.5x2)_l * (1/ln 10)_h + mulsd xmm6,qword ptr [d1ln10_26+rip] # (x-0.5x2)_l * (1/ln 10)_h mulsd xmm0,xmm7 # (p/q)*x3 @@ -5899,11 +5899,11 @@ log10_real_g1_: ret log10_real_g_7_d_6: - mulsd xmm2,qword ptr real_0_75[rip] - movlpd xmm1,qword ptr real_0_25[rip] + mulsd xmm2,qword ptr [real_0_75+rip] + movlpd xmm1,qword ptr [real_0_25+rip] - lea rcx,log10_b_c[rip] - lea rdx,log10_s_c[rip] + lea rcx,[log10_b_c+rip] + lea rdx,[log10_s_c+rip] ucomisd xmm2,xmm1 subsd xmm2,xmm1 @@ -5913,27 +5913,27 @@ log10_real_g_7_d_6: movsd xmm1,xmm2 # x mulsd xmm2,xmm2 # x2 - movlpd xmm3,qword ptr (log10_b_p_1-log10_b_c)[rcx] - movlpd xmm4,qword ptr (log10_b_q_1-log10_b_c)[rcx] + movlpd xmm3,qword ptr [log10_b_p_1-log10_b_c+rcx] + movlpd xmm4,qword ptr [log10_b_q_1-log10_b_c+rcx] mulsd xmm3,xmm1 # p1 mulsd xmm4,xmm1 # q1 movsd xmm8,xmm1 # x cvtdq2pd xmm0,xmm0 - movlpd xmm5,qword ptr (log10_b_p_2-log10_b_c)[rcx] - movlpd xmm6,qword ptr (log10_b_q_2-log10_b_c)[rcx] + movlpd xmm5,qword ptr [log10_b_p_2-log10_b_c+rcx] + movlpd xmm6,qword ptr [log10_b_q_2-log10_b_c+rcx] mulsd xmm8,xmm2 # x3 movsd xmm7,xmm2 # x2 mulsd xmm2,xmm2 # x4 - movlpd xmm9,qword ptr (log10_b_p_3-log10_b_c)[rcx] - movlpd xmm10,qword ptr (log10_b_q_3-log10_b_c)[rcx] + movlpd xmm9,qword ptr [log10_b_p_3-log10_b_c+rcx] + movlpd xmm10,qword ptr [log10_b_q_3-log10_b_c+rcx] mulsd xmm5,xmm7 # p2 mulsd xmm6,xmm7 # q2 - movlpd xmm11,qword ptr (log10_b_p_4-log10_b_c)[rcx] + movlpd xmm11,qword ptr [log10_b_p_4-log10_b_c+rcx] mulsd xmm9,xmm8 # p3 mulsd xmm10,xmm8 # q3 @@ -5942,36 +5942,36 @@ log10_real_g_7_d_6: mulsd xmm8,xmm7 # x5 mulsd xmm11,xmm2 # p4 - mulsd xmm2,qword ptr (log10_b_q_4-log10_b_c)[rcx] # q4 + mulsd xmm2,qword ptr [log10_b_q_4-log10_b_c+rcx] # q4 addsd xmm2,xmm8 # q4+x5 addsd xmm10,xmm2 # q3+q4+x5 addsd xmm9,xmm11 # p3+p4 - mulsd xmm7,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm7,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm10,xmm6 # q2+q3+q4+x5 addsd xmm5,xmm9 # p2+p3+p4 - movlpd xmm6,qword ptr real_log2_10_42_l[rip] + movlpd xmm6,qword ptr [real_log2_10_42_l+rip] addsd xmm10,xmm4 # q1+q2+q3+q4+x5 addsd xmm3,xmm5 # p1+p2+p3+p4 - movlpd xmm5,qword ptr real_26_bits[rip] + movlpd xmm5,qword ptr [real_26_bits+rip] movsd xmm2,xmm1 # x mulsd xmm6,xmm0 - mulsd xmm0,qword ptr real_log2_10_42[rip] + mulsd xmm0,qword ptr [real_log2_10_42+rip] - addsd xmm10,qword ptr (log10_b_q_0-log10_b_c)[rcx] # q0+q1+q2+q3+q4+x5 - addsd xmm3,qword ptr (log10_b_p_0-log10_b_c)[rcx] # p0+p1+p2+p3+p4 + addsd xmm10,qword ptr [log10_b_q_0-log10_b_c+rcx] # q0+q1+q2+q3+q4+x5 + addsd xmm3,qword ptr [log10_b_p_0-log10_b_c+rcx] # p0+p1+p2+p3+p4 subsd xmm1,xmm7 # x-0.5x2 - addsd xmm6,qword ptr log10_4_d_3_42_l[rip] - addsd xmm0,qword ptr log10_4_d_3_42[rip] + addsd xmm6,qword ptr [log10_4_d_3_42_l+rip] + addsd xmm0,qword ptr [log10_4_d_3_42+rip] divsd xmm3,xmm10 # p/q @@ -5981,9 +5981,9 @@ log10_real_g_7_d_6: mulsd xmm3,xmm12 # (p/q)*x3 - mulsd xmm1,qword ptr d1ln10_26_l[rip] # (x-0.5x2) * (1/ln 10)_l - mulsd xmm2,qword ptr d1ln10_26[rip] # (x-0.5x2)_l * (1/ln 10)_h - mulsd xmm5,qword ptr d1ln10_26[rip] # (x-0.5x2)_h * (1/ln 10)_h + mulsd xmm1,qword ptr [d1ln10_26_l+rip] # (x-0.5x2) * (1/ln 10)_l + mulsd xmm2,qword ptr [d1ln10_26+rip] # (x-0.5x2)_l * (1/ln 10)_h + mulsd xmm5,qword ptr [d1ln10_26+rip] # (x-0.5x2)_h * (1/ln 10)_h addsd xmm2,xmm1 # (x-0.5x2) * (1/ln 10)_l+(x-0.5x2)_l * (1/ln 10)_h addsd xmm2,xmm3 @@ -6001,25 +6001,25 @@ log10_real_g_7_d_6: ret log10_real_s: - movlpd xmm2,qword ptr log10_s_p_1[rip] - movlpd xmm3,qword ptr log10_s_q_1[rip] + movlpd xmm2,qword ptr [log10_s_p_1+rip] + movlpd xmm3,qword ptr [log10_s_q_1+rip] mulsd xmm2,xmm1 # p1 mulsd xmm3,xmm1 # q1 movsd xmm7,xmm1 # x - movlpd xmm4,qword ptr log10_s_p_2[rip] - movlpd xmm5,qword ptr log10_s_q_2[rip] + movlpd xmm4,qword ptr [log10_s_p_2+rip] + movlpd xmm5,qword ptr [log10_s_q_2+rip] mulsd xmm7,xmm0 # x3 movsd xmm6,xmm0 # x2 mulsd xmm0,xmm0 # x4 - movlpd xmm8,qword ptr log10_s_p_3[rip] - movlpd xmm9,qword ptr log10_s_q_3[rip] + movlpd xmm8,qword ptr [log10_s_p_3+rip] + movlpd xmm9,qword ptr [log10_s_q_3+rip] mulsd xmm4,xmm6 # p2 mulsd xmm5,xmm6 # q2 - movlpd xmm10,qword ptr log10_s_p_4[rip] + movlpd xmm10,qword ptr [log10_s_p_4+rip] mulsd xmm8,xmm7 # p3 mulsd xmm9,xmm7 # q3 @@ -6028,14 +6028,14 @@ log10_real_s: mulsd xmm7,xmm6 # x5 mulsd xmm10,xmm0 # p4 - mulsd xmm0,qword ptr log10_s_q_4[rip] # q4 + mulsd xmm0,qword ptr [log10_s_q_4+rip] # q4 addsd xmm0,xmm7 # q4+x5 addsd xmm9,xmm0 # q3+q4+x5 addsd xmm8,xmm10 # p3+p4 - mulsd xmm6,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm6,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm9,xmm5 # q2+q3+q4+x5 addsd xmm4,xmm8 # p2+p3+p4 @@ -6043,11 +6043,11 @@ log10_real_s: addsd xmm9,xmm3 # q1+q2+q3+q4+x5 addsd xmm2,xmm4 # p1+p2+p3+p4 - movlpd xmm4,qword ptr real_26_bits[rip] + movlpd xmm4,qword ptr [real_26_bits+rip] movsd xmm0,xmm1 # x - addsd xmm9,qword ptr log10_s_q_0[rip] # q0+q1+q2+q3+q4+x5 - addsd xmm2,qword ptr log10_s_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm9,qword ptr [log10_s_q_0+rip] # q0+q1+q2+q3+q4+x5 + addsd xmm2,qword ptr [log10_s_p_0+rip] # p0+p1+p2+p3+p4 subsd xmm1,xmm6 # x-0.5x2 @@ -6059,9 +6059,9 @@ log10_real_s: mulsd xmm2,xmm11 # (p/q)*x3 - mulsd xmm1,qword ptr d1ln10_26_l[rip] # (x-0.5x2) * (1/ln 10)_l - mulsd xmm0,qword ptr d1ln10_26[rip] # (x-0.5x2)_l * (1/ln 10)_h - mulsd xmm4,qword ptr d1ln10_26[rip] # (x-0.5x2)_h * (1/ln 10)_h + mulsd xmm1,qword ptr [d1ln10_26_l+rip] # (x-0.5x2) * (1/ln 10)_l + mulsd xmm0,qword ptr [d1ln10_26+rip] # (x-0.5x2)_l * (1/ln 10)_h + mulsd xmm4,qword ptr [d1ln10_26+rip] # (x-0.5x2)_h * (1/ln 10)_h addsd xmm0,xmm1 # (x-0.5x2) * (1/ln 10)_l+(x-0.5x2)_l * (1/ln 10)_h addsd xmm0,xmm2 @@ -6070,34 +6070,34 @@ log10_real_s: ret log10_real_l1: - subsd xmm3,qword ptr real_1_0[rip] + subsd xmm3,qword ptr [real_1_0+rip] - psubq xmm0,xmmword ptr qw_1022[rip] + psubq xmm0,xmmword ptr [qw_1022+rip] log10_real_l1_: movsd xmm1,xmm3 # x mulsd xmm3,xmm3 # x2 - movlpd xmm2,qword ptr log10_s_p_1[rip] - movlpd xmm4,qword ptr log10_s_q_1[rip] + movlpd xmm2,qword ptr [log10_s_p_1+rip] + movlpd xmm4,qword ptr [log10_s_q_1+rip] mulsd xmm2,xmm1 # p1 mulsd xmm4,xmm1 # q1 movsd xmm8,xmm1 # x cvtdq2pd xmm0,xmm0 - movlpd xmm5,qword ptr log10_s_p_2[rip] - movlpd xmm6,qword ptr log10_s_q_2[rip] + movlpd xmm5,qword ptr [log10_s_p_2+rip] + movlpd xmm6,qword ptr [log10_s_q_2+rip] mulsd xmm8,xmm3 # x3 movsd xmm7,xmm3 # x2 mulsd xmm3,xmm3 # x4 - movlpd xmm9,qword ptr log10_s_p_3[rip] - movlpd xmm10,qword ptr log10_s_q_3[rip] + movlpd xmm9,qword ptr [log10_s_p_3+rip] + movlpd xmm10,qword ptr [log10_s_q_3+rip] mulsd xmm5,xmm7 # p2 mulsd xmm6,xmm7 # q2 - movlpd xmm11,qword ptr log10_s_p_4[rip] + movlpd xmm11,qword ptr [log10_s_p_4+rip] mulsd xmm9,xmm8 # p3 mulsd xmm10,xmm8 # q3 @@ -6106,31 +6106,31 @@ log10_real_l1_: mulsd xmm8,xmm7 # x5 mulsd xmm11,xmm3 # p4 - mulsd xmm3,qword ptr log10_s_q_4[rip] # q4 + mulsd xmm3,qword ptr [log10_s_q_4+rip] # q4 addsd xmm3,xmm8 # q4+x5 addsd xmm10,xmm3 # q3+q4+x5 addsd xmm9,xmm11 # p3+p4 - mulsd xmm7,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm7,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm10,xmm6 # q2+q3+q4+x5 addsd xmm5,xmm9 # p2+p3+p4 - movlpd xmm6,qword ptr real_log2_10_42_l[rip] + movlpd xmm6,qword ptr [real_log2_10_42_l+rip] addsd xmm10,xmm4 # q1+q2+q3+q4+x5 addsd xmm2,xmm5 # p1+p2+p3+p4 - movlpd xmm5,qword ptr real_26_bits[rip] + movlpd xmm5,qword ptr [real_26_bits+rip] movsd xmm3,xmm1 # x mulsd xmm6,xmm0 - mulsd xmm0,qword ptr real_log2_10_42[rip] + mulsd xmm0,qword ptr [real_log2_10_42+rip] - addsd xmm10,qword ptr log10_s_q_0[rip] # q0+q1+q2+q3+q4+x5 - addsd xmm2,qword ptr log10_s_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm10,qword ptr [log10_s_q_0+rip] # q0+q1+q2+q3+q4+x5 + addsd xmm2,qword ptr [log10_s_p_0+rip] # p0+p1+p2+p3+p4 subsd xmm1,xmm7 # x-0.5x2 @@ -6142,9 +6142,9 @@ log10_real_l1_: mulsd xmm2,xmm12 # (p/q)*x3 - mulsd xmm1,qword ptr d1ln10_26_l[rip] # (x-0.5x2) * (1/ln 10)_l - mulsd xmm3,qword ptr d1ln10_26[rip] # (x-0.5x2)_l * (1/ln 10)_h - mulsd xmm5,qword ptr d1ln10_26[rip] # (x-0.5x2)_h * (1/ln 10)_h + mulsd xmm1,qword ptr [d1ln10_26_l+rip] # (x-0.5x2) * (1/ln 10)_l + mulsd xmm3,qword ptr [d1ln10_26+rip] # (x-0.5x2)_l * (1/ln 10)_h + mulsd xmm5,qword ptr [d1ln10_26+rip] # (x-0.5x2)_h * (1/ln 10)_h addsd xmm3,xmm1 # (x-0.5x2) * (1/ln 10)_l+(x-0.5x2)_l * (1/ln 10)_h addsd xmm3,xmm2 @@ -6164,14 +6164,14 @@ log10_real_l1_: log10_real_less_or_equal_0_or_nan: jb log10_real_less_0_or_nan # x<0.0 | nan - movsd xmm0,qword ptr real_m_1_0[rip] - divsd xmm0,qword ptr real_0_0[rip] # yield -inf + movsd xmm0,qword ptr [real_m_1_0+rip] + divsd xmm0,qword ptr [real_0_0+rip] # yield -inf ret log10_real_less_0_or_nan: att_jp log10_real_inf_or_nan # nan - movsd xmm0,qword ptr real_0_0[rip] # yield nan + movsd xmm0,qword ptr [real_0_0+rip] # yield nan divsd xmm0,xmm0 log10_real_inf_or_nan: @@ -6181,57 +6181,57 @@ log10_real_inf_or_nan: .globl pow_real pow_real: - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] je pow_real_to_zero_or_nan # y==0.0 | nan - ucomisd xmm1,qword ptr real_0_83[rip] + ucomisd xmm1,qword ptr [real_0_83+rip] jb pow_real_small # x<0.83 | nan pow_real_not_small: - ucomisd xmm1,qword ptr real_1_66[rip] + ucomisd xmm1,qword ptr [real_1_66+rip] ja pow_real_large - ucomisd xmm1,qword ptr real_7_d_6[rip] + ucomisd xmm1,qword ptr [real_7_d_6+rip] - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] ja pow_real_a_7_d_6 pow_real_between_0_83_and_7_d_6: - ucomisd xmm0,qword ptr real_power_exp_too_large[rip] + ucomisd xmm0,qword ptr [real_power_exp_too_large+rip] ja pow_real_exp_too_large - ucomisd xmm0,qword ptr real_power_exp_too_small[rip] + ucomisd xmm0,qword ptr [real_power_exp_too_small+rip] jb pow_real_exp_too_large_m ucomisd xmm1,xmm2 subsd xmm1,xmm2 - lea rcx,log2_b_c[rip] - lea rdx,log2_s_c[rip] + lea rcx,[log2_b_c+rip] + lea rdx,[log2_s_c+rip] cmovb rcx,rdx movsd xmm5,xmm1 # x mulsd xmm1,xmm1 # x2 - movlpd xmm2,qword ptr (log2_b_p_1-log2_b_c)[rcx] - movlpd xmm4,qword ptr (log2_b_q_1-log2_b_c)[rcx] + movlpd xmm2,qword ptr [log2_b_p_1-log2_b_c+rcx] + movlpd xmm4,qword ptr [log2_b_q_1-log2_b_c+rcx] mulsd xmm2,xmm5 # p1 mulsd xmm4,xmm5 # q1 movsd xmm8,xmm5 # x - movlpd xmm3,qword ptr (log2_b_p_2-log2_b_c)[rcx] - movlpd xmm6,qword ptr (log2_b_q_2-log2_b_c)[rcx] + movlpd xmm3,qword ptr [log2_b_p_2-log2_b_c+rcx] + movlpd xmm6,qword ptr [log2_b_q_2-log2_b_c+rcx] mulsd xmm8,xmm1 # x3 movsd xmm7,xmm1 # x2 mulsd xmm1,xmm1 # x4 - movlpd xmm9,qword ptr (log2_b_p_3-log2_b_c)[rcx] - movlpd xmm10,qword ptr (log2_b_q_3-log2_b_c)[rcx] + movlpd xmm9,qword ptr [log2_b_p_3-log2_b_c+rcx] + movlpd xmm10,qword ptr [log2_b_q_3-log2_b_c+rcx] mulsd xmm3,xmm7 # p2 mulsd xmm6,xmm7 # q2 - movlpd xmm11,qword ptr (log2_b_p_4-log2_b_c)[rcx] + movlpd xmm11,qword ptr [log2_b_p_4-log2_b_c+rcx] mulsd xmm9,xmm8 # p3 mulsd xmm10,xmm8 # q3 @@ -6241,18 +6241,18 @@ pow_real_between_0_83_and_7_d_6: addsd xmm10,xmm1 # q3+x4 addsd xmm9,xmm11 # p3+p4 - mulsd xmm7,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm7,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm10,xmm6 # q2+q3+x4 addsd xmm3,xmm9 # p2+p3+p4 addsd xmm10,xmm4 # q1+q2+q3+x4 addsd xmm2,xmm3 # p1+p2+p3+p4 - movlpd xmm3,qword ptr real_26_bits[rip] + movlpd xmm3,qword ptr [real_26_bits+rip] movsd xmm1,xmm5 # x - addsd xmm10,qword ptr (log2_b_q_0-log2_b_c)[rcx] # q0+q1+q2+q3+x4 - addsd xmm2,qword ptr (log2_b_p_0-log2_b_c)[rcx] # p0+p1+p2+p3+p4 + addsd xmm10,qword ptr [log2_b_q_0-log2_b_c+rcx] # q0+q1+q2+q3+x4 + addsd xmm2,qword ptr [log2_b_p_0-log2_b_c+rcx] # p0+p1+p2+p3+p4 subsd xmm5,xmm7 # x-0.5x2 @@ -6264,16 +6264,16 @@ pow_real_between_0_83_and_7_d_6: mulsd xmm2,xmm8 # (p/q)*x3 - mulsd xmm5,qword ptr d1ln2_26_l[rip] # (x-0.5x2) * (1/ln 2)_l - mulsd xmm1,qword ptr d1ln2_26[rip] # (x-0.5x2)_l * (1/ln 2)_h - mulsd xmm3,qword ptr d1ln2_26[rip] # (x-0.5x2)_h * (1/ln 2)_h + mulsd xmm5,qword ptr [d1ln2_26_l+rip] # (x-0.5x2) * (1/ln 2)_l + mulsd xmm1,qword ptr [d1ln2_26+rip] # (x-0.5x2)_l * (1/ln 2)_h + mulsd xmm3,qword ptr [d1ln2_26+rip] # (x-0.5x2)_h * (1/ln 2)_h addsd xmm1,xmm5 # (x-0.5x2) * (1/ln 2)_l+(x-0.5x2)_l * (1/ln 2)_h movsd xmm5,xmm1 # xl addsd xmm1,xmm2 # xl+r - movlpd xmm6,qword ptr real_26_bits[rip] + movlpd xmm6,qword ptr [real_26_bits+rip] addsd xmm1,xmm3 # xh+xl+r @@ -6284,19 +6284,19 @@ pow_real_between_0_83_and_7_d_6: jmp pow_real_2 pow_real_a_7_d_6: - ucomisd xmm0,qword ptr real_4605_0[rip] + ucomisd xmm0,qword ptr [real_4605_0+rip] jae pow_real_overflow # because 1.1666666666666667407^4605>2^1024 - ucomisd xmm0,qword ptr real_m_4834_0[rip] + ucomisd xmm0,qword ptr [real_m_4834_0+rip] jbe pow_real_underflow # because 1.1666666666666667407^-4834<2^-1075 subsd xmm1,xmm2 - mulsd xmm1,qword ptr real_0_75[rip] - lea rcx,log2_b_c[rip] - lea rdx,log2_s_c[rip] + mulsd xmm1,qword ptr [real_0_75+rip] + lea rcx,[log2_b_c+rip] + lea rdx,[log2_s_c+rip] - movlpd xmm2,qword ptr real_0_25[rip] + movlpd xmm2,qword ptr [real_0_25+rip] ucomisd xmm1,xmm2 subsd xmm1,xmm2 @@ -6306,24 +6306,24 @@ pow_real_a_7_d_6: movsd xmm5,xmm1 # x mulsd xmm1,xmm1 # x2 - movlpd xmm2,qword ptr (log2_b_p_1-log2_b_c)[rcx] - movlpd xmm4,qword ptr (log2_b_q_1-log2_b_c)[rcx] + movlpd xmm2,qword ptr [log2_b_p_1-log2_b_c+rcx] + movlpd xmm4,qword ptr [log2_b_q_1-log2_b_c+rcx] mulsd xmm2,xmm5 # p1 mulsd xmm4,xmm5 # q1 movsd xmm8,xmm5 # x - movlpd xmm3,qword ptr (log2_b_p_2-log2_b_c)[rcx] - movlpd xmm6,qword ptr (log2_b_q_2-log2_b_c)[rcx] + movlpd xmm3,qword ptr [log2_b_p_2-log2_b_c+rcx] + movlpd xmm6,qword ptr [log2_b_q_2-log2_b_c+rcx] mulsd xmm8,xmm1 # x3 movsd xmm7,xmm1 # x2 mulsd xmm1,xmm1 # x4 - movlpd xmm9,qword ptr (log2_b_p_3-log2_b_c)[rcx] - movlpd xmm10,qword ptr (log2_b_q_3-log2_b_c)[rcx] + movlpd xmm9,qword ptr [log2_b_p_3-log2_b_c+rcx] + movlpd xmm10,qword ptr [log2_b_q_3-log2_b_c+rcx] mulsd xmm3,xmm7 # p2 mulsd xmm6,xmm7 # q2 - movlpd xmm11,qword ptr (log2_b_p_4-log2_b_c)[rcx] + movlpd xmm11,qword ptr [log2_b_p_4-log2_b_c+rcx] mulsd xmm9,xmm8 # p3 mulsd xmm10,xmm8 # q3 @@ -6333,18 +6333,18 @@ pow_real_a_7_d_6: addsd xmm10,xmm1 # q3+x4 addsd xmm9,xmm11 # p3+p4 - mulsd xmm7,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm7,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm10,xmm6 # q2+q3+x4 addsd xmm3,xmm9 # p2+p3+p4 addsd xmm10,xmm4 # q1+q2+q3+x4 addsd xmm2,xmm3 # p1+p2+p3+p4 - movlpd xmm3,qword ptr real_26_bits[rip] + movlpd xmm3,qword ptr [real_26_bits+rip] movsd xmm1,xmm5 # x - addsd xmm10,qword ptr (log2_b_q_0-log2_b_c)[rcx] # q0+q1+q2+q3+x4 - addsd xmm2,qword ptr (log2_b_p_0-log2_b_c)[rcx] # p0+p1+p2+p3+p4 + addsd xmm10,qword ptr [log2_b_q_0-log2_b_c+rcx] # q0+q1+q2+q3+x4 + addsd xmm2,qword ptr [log2_b_p_0-log2_b_c+rcx] # p0+p1+p2+p3+p4 subsd xmm5,xmm7 # x-0.5x2 @@ -6356,12 +6356,12 @@ pow_real_a_7_d_6: mulsd xmm2,xmm8 # (p/q)*x3 - mulsd xmm5,qword ptr d1ln2_26_l[rip] # (x-0.5x2) * (1/ln 2)_l - mulsd xmm1,qword ptr d1ln2_26[rip] # (x-0.5x2)_l * (1/ln 2)_h - mulsd xmm3,qword ptr d1ln2_26[rip] # (x-0.5x2)_h * (1/ln 2)_h + mulsd xmm5,qword ptr [d1ln2_26_l+rip] # (x-0.5x2) * (1/ln 2)_l + mulsd xmm1,qword ptr [d1ln2_26+rip] # (x-0.5x2)_l * (1/ln 2)_h + mulsd xmm3,qword ptr [d1ln2_26+rip] # (x-0.5x2)_h * (1/ln 2)_h - movlpd xmm6,qword ptr log2_4_d_3_53[rip] + movlpd xmm6,qword ptr [log2_4_d_3_53+rip] movsd xmm7,xmm3 # xh addsd xmm3,xmm6 # xh+(log2 4/3)_h @@ -6370,13 +6370,13 @@ pow_real_a_7_d_6: subsd xmm6,xmm3 # (log2 4/3)_h-(xh+(log2 4/3)_h) addsd xmm6,xmm7 # ((log2 4/3)_h-(xh+(log2 4/3)_h))+xh - addsd xmm1,qword ptr log2_4_d_3_53_l[rip] # xl+(log2 4/3)_l + addsd xmm1,qword ptr [log2_4_d_3_53_l+rip] # xl+(log2 4/3)_l addsd xmm1,xmm6 # (x+log2 4/3)_l movsd xmm5,xmm1 # xl addsd xmm1,xmm2 # xl+r - movlpd xmm6,qword ptr real_26_bits[rip] + movlpd xmm6,qword ptr [real_26_bits+rip] addsd xmm1,xmm3 # xh+xl+r @@ -6387,76 +6387,76 @@ pow_real_a_7_d_6: att_jmp pow_real_2 pow_real_small: - ucomisd xmm1,qword ptr real_2_p_m_1022[rip] + ucomisd xmm1,qword ptr [real_2_p_m_1022+rip] jb pow_real_negative_zero_denormalized_or_nan pow_real_small_: - ucomisd xmm0,qword ptr real_4000_0[rip] + ucomisd xmm0,qword ptr [real_4000_0+rip] att_jae pow_real_underflow # because 0.83^4000<2^-1075 - ucomisd xmm0,qword ptr real_m_3810_0[rip] + ucomisd xmm0,qword ptr [real_m_3810_0+rip] ja log2_real_ att_jmp pow_real_overflow # because 0.83^-3810>2^1024 pow_real_large: - ucomisd xmm1,qword ptr real_max[rip] + ucomisd xmm1,qword ptr [real_max+rip] ja pow_real_inf - ucomisd xmm0,qword ptr real_1401_0[rip] + ucomisd xmm0,qword ptr [real_1401_0+rip] att_jae pow_real_overflow # because 1.66^1401>2^1024 - ucomisd xmm0,qword ptr real_m_1471_0[rip] + ucomisd xmm0,qword ptr [real_m_1471_0+rip] att_jbe pow_real_underflow # because 1.66^-1471<2^-1075 log2_real_: - movlpd xmm2,qword ptr mask_significand[rip] + movlpd xmm2,qword ptr [mask_significand+rip] andpd xmm2,xmm1 psrlq xmm1,52 log2_real__: - movlpd xmm3,qword ptr real_1_0[rip] - movlpd xmm4,qword ptr real_0_5[rip] + movlpd xmm3,qword ptr [real_1_0+rip] + movlpd xmm4,qword ptr [real_0_5+rip] orpd xmm3,xmm2 orpd xmm4,xmm2 - ucomisd xmm3,qword ptr real_1_66[rip] + ucomisd xmm3,qword ptr [real_1_66+rip] - movlpd xmm5,qword ptr real_1_0[rip] + movlpd xmm5,qword ptr [real_1_0+rip] ja log2_real_l1 - ucomisd xmm3,qword ptr real_7_d_6[rip] + ucomisd xmm3,qword ptr [real_7_d_6+rip] ja pow_real_g_7_d_6 log2_real_g1: subsd xmm3,xmm5 - psubq xmm1,xmmword ptr qw_1023[rip] + psubq xmm1,xmmword ptr [qw_1023+rip] movsd xmm6,xmm3 # x mulsd xmm3,xmm3 # x2 - movlpd xmm2,qword ptr log2_b_p_1[rip] - movlpd xmm5,qword ptr log2_b_q_1[rip] + movlpd xmm2,qword ptr [log2_b_p_1+rip] + movlpd xmm5,qword ptr [log2_b_q_1+rip] mulsd xmm2,xmm6 # p1 mulsd xmm5,xmm6 # q1 movsd xmm9,xmm6 # x cvtdq2pd xmm4,xmm1 - movlpd xmm1,qword ptr log2_b_p_2[rip] - movlpd xmm7,qword ptr log2_b_q_2[rip] + movlpd xmm1,qword ptr [log2_b_p_2+rip] + movlpd xmm7,qword ptr [log2_b_q_2+rip] mulsd xmm9,xmm3 # x3 movsd xmm8,xmm3 # x2 mulsd xmm3,xmm3 # x4 - movlpd xmm10,qword ptr log2_b_p_3[rip] - movlpd xmm11,qword ptr log2_b_q_3[rip] + movlpd xmm10,qword ptr [log2_b_p_3+rip] + movlpd xmm11,qword ptr [log2_b_q_3+rip] mulsd xmm1,xmm8 # p2 mulsd xmm7,xmm8 # q2 - movlpd xmm12,qword ptr log2_b_p_4[rip] + movlpd xmm12,qword ptr [log2_b_p_4+rip] mulsd xmm10,xmm9 # p3 mulsd xmm11,xmm9 # q3 @@ -6466,18 +6466,18 @@ log2_real_g1: addsd xmm11,xmm3 # q3+x4 addsd xmm10,xmm12 # p3+p4 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm11,xmm7 # q2+q3+x4 addsd xmm1,xmm10 # p2+p3+p4 addsd xmm11,xmm5 # q1+q2+q3+x4 addsd xmm2,xmm1 # p1+p2+p3+p4 - movlpd xmm3,qword ptr real_26_bits[rip] + movlpd xmm3,qword ptr [real_26_bits+rip] movsd xmm1,xmm6 # x - addsd xmm11,qword ptr log2_b_q_0[rip] # q0+q1+q2+q3+x4 - addsd xmm2,qword ptr log2_b_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm11,qword ptr [log2_b_q_0+rip] # q0+q1+q2+q3+x4 + addsd xmm2,qword ptr [log2_b_p_0+rip] # p0+p1+p2+p3+p4 log2_real_gl: subsd xmm6,xmm8 # x-0.5x2 @@ -6490,15 +6490,15 @@ log2_real_gl: mulsd xmm2,xmm9 # (p/q)*x3 - mulsd xmm6,qword ptr d1ln2_26_l[rip] # (x-0.5x2) * (1/ln 2)_l - mulsd xmm1,qword ptr d1ln2_26[rip] # (x-0.5x2)_l * (1/ln 2)_h - mulsd xmm3,qword ptr d1ln2_26[rip] # (x-0.5x2)_h * (1/ln 2)_h + mulsd xmm6,qword ptr [d1ln2_26_l+rip] # (x-0.5x2) * (1/ln 2)_l + mulsd xmm1,qword ptr [d1ln2_26+rip] # (x-0.5x2)_l * (1/ln 2)_h + mulsd xmm3,qword ptr [d1ln2_26+rip] # (x-0.5x2)_h * (1/ln 2)_h addsd xmm1,xmm6 # (x-0.5x2) * (1/ln 2)_l+(x-0.5x2)_l * (1/ln 2)_h movsd xmm5,xmm1 # xl addsd xmm1,xmm2 # xl+r - movlpd xmm6,qword ptr real_26_bits[rip] + movlpd xmm6,qword ptr [real_26_bits+rip] addsd xmm1,xmm3 # xh+xl+r @@ -6515,30 +6515,30 @@ log2_real_gl: log2_real_l1: subsd xmm4,xmm5 - psubq xmm1,xmmword ptr qw_1022[rip] + psubq xmm1,xmmword ptr [qw_1022+rip] movsd xmm6,xmm4 # x mulsd xmm4,xmm4 # x2 - movlpd xmm2,qword ptr log2_s_p_1[rip] - movlpd xmm5,qword ptr log2_s_q_1[rip] + movlpd xmm2,qword ptr [log2_s_p_1+rip] + movlpd xmm5,qword ptr [log2_s_q_1+rip] mulsd xmm2,xmm6 # p1 mulsd xmm5,xmm6 # q1 movsd xmm9,xmm6 # x - movlpd xmm3,qword ptr log2_s_p_2[rip] - movlpd xmm7,qword ptr log2_s_q_2[rip] + movlpd xmm3,qword ptr [log2_s_p_2+rip] + movlpd xmm7,qword ptr [log2_s_q_2+rip] mulsd xmm9,xmm4 # x3 movsd xmm8,xmm4 # x2 mulsd xmm4,xmm4 # x4 - movlpd xmm10,qword ptr log2_s_p_3[rip] - movlpd xmm11,qword ptr log2_s_q_3[rip] + movlpd xmm10,qword ptr [log2_s_p_3+rip] + movlpd xmm11,qword ptr [log2_s_q_3+rip] mulsd xmm3,xmm8 # p2 mulsd xmm7,xmm8 # q2 - movlpd xmm12,qword ptr log2_s_p_4[rip] + movlpd xmm12,qword ptr [log2_s_p_4+rip] mulsd xmm10,xmm9 # p3 mulsd xmm11,xmm9 # q3 @@ -6548,7 +6548,7 @@ log2_real_l1: addsd xmm11,xmm4 # q3+x4 addsd xmm10,xmm12 # p3+p4 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5x2 cvtdq2pd xmm4,xmm1 @@ -6557,38 +6557,38 @@ log2_real_l1: addsd xmm11,xmm5 # q1+q2+q3+x4 addsd xmm2,xmm3 # p1+p2+p3+p4 - movlpd xmm3,qword ptr real_26_bits[rip] + movlpd xmm3,qword ptr [real_26_bits+rip] movsd xmm1,xmm6 # x - addsd xmm11,qword ptr log2_s_q_0[rip] # q0+q1+q2+q3+x4 - addsd xmm2,qword ptr log2_s_p_0[rip] # p0+p1+p2+p3+p4 + addsd xmm11,qword ptr [log2_s_q_0+rip] # q0+q1+q2+q3+x4 + addsd xmm2,qword ptr [log2_s_p_0+rip] # p0+p1+p2+p3+p4 att_jmp log2_real_gl pow_real_to_zero_or_nan: jp pow_real_to_nan - movlpd xmm0,qword ptr real_1_0[rip] + movlpd xmm0,qword ptr [real_1_0+rip] ret pow_real_negative_zero_denormalized_or_nan: - ucomisd xmm1,qword ptr real_0_0[rip] + ucomisd xmm1,qword ptr [real_0_0+rip] jbe pow_real_zero_negative_or_nan # denormalized > 0.0 pow_real_denormalized: - ucomisd xmm0,qword ptr real_1_052[rip] + ucomisd xmm0,qword ptr [real_1_052+rip] att_jae pow_real_underflow # because (2^-1022)^1.052<2^-1075 - ucomisd xmm0,qword ptr real_m_1_052[rip] + ucomisd xmm0,qword ptr [real_m_1_052+rip] att_jbe pow_real_overflow # because (2^-1022)^-1.052>2^1075 - mulsd xmm1,qword ptr real_2_p_55[rip] + mulsd xmm1,qword ptr [real_2_p_55+rip] - movlpd xmm2,qword ptr mask_significand[rip] + movlpd xmm2,qword ptr [mask_significand+rip] andpd xmm2,xmm1 - movq xmm5,qword ptr qw_55[rip] + movq xmm5,qword ptr [qw_55+rip] psrlq xmm1,52 psubq xmm1,xmm5 @@ -6597,21 +6597,21 @@ pow_real_denormalized: pow_real_zero_negative_or_nan: je pow_real_zero_or_nan - movlpd xmm2,qword ptr mask_all_except_sign[rip] + movlpd xmm2,qword ptr [mask_all_except_sign+rip] andpd xmm2,xmm0 # |y| - ucomisd xmm2,qword ptr real_2_p_53[rip] + ucomisd xmm2,qword ptr [real_2_p_53+rip] jae pow_real_negative_to_large_or_inf - ucomisd xmm2,qword ptr real_1_0[rip] + ucomisd xmm2,qword ptr [real_1_0+rip] jb pow_real_negative_to_non_int - movq xmm3,qword ptr round_c[rip] + movq xmm3,qword ptr [round_c+rip] psrlq xmm2,52 psubq xmm3,xmm2 - movq xmm4,qword ptr mask_all_one[rip] - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm4,qword ptr [mask_all_one+rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm4,xmm3 psllq xmm5,xmm3 andpd xmm4,xmm0 @@ -6625,37 +6625,37 @@ pow_real_zero_negative_or_nan: pow_real_negative_to_odd_int: att_call pow_real_negative_to_even_int - movlpd xmm1,qword ptr mask_sign[rip] + movlpd xmm1,qword ptr [mask_sign+rip] xorpd xmm0,xmm1 ret pow_real_negative_to_even_int: - movlpd xmm2,qword ptr mask_all_except_sign[rip] + movlpd xmm2,qword ptr [mask_all_except_sign+rip] andpd xmm1,xmm2 # |x| - ucomisd xmm1,qword ptr real_0_83[rip] # x>=0.83 + ucomisd xmm1,qword ptr [real_0_83+rip] # x>=0.83 att_jae pow_real_not_small - ucomisd xmm1,qword ptr real_2_p_m_1022[rip] + ucomisd xmm1,qword ptr [real_2_p_m_1022+rip] att_jae pow_real_small_ att_jmp pow_real_denormalized pow_real_negative_to_large_or_inf: - movlpd xmm2,qword ptr mask_all_except_sign[rip] + movlpd xmm2,qword ptr [mask_all_except_sign+rip] andpd xmm1,xmm2 # |x| - ucomisd xmm1,qword ptr real_0_83[rip] + ucomisd xmm1,qword ptr [real_0_83+rip] jb pow_real_small_to_large_or_inf # because 0.83^(2^53) too large or small - ucomisd xmm1,qword ptr real_7_d_6[rip] + ucomisd xmm1,qword ptr [real_7_d_6+rip] - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] ja pow_real_large_to_large_or_inf # because 1.16^(2^53) too large or small att_jmp pow_real_between_0_83_and_7_d_6 pow_real_negative_to_non_int: - ucomisd xmm1,qword ptr real_m_max[rip] + ucomisd xmm1,qword ptr [real_m_max+rip] jb pow_real_m_inf_to_non_int # x==-inf - movlpd xmm0,qword ptr real_0_0[rip] + movlpd xmm0,qword ptr [real_0_0+rip] divsd xmm0,xmm0 ret @@ -6663,46 +6663,46 @@ pow_real_negative_to_non_int: pow_real_zero_or_nan: jp pow_real_nan_to_non_zero pow_real_zero: - movlpd xmm2,qword ptr real_1_0[rip] + movlpd xmm2,qword ptr [real_1_0+rip] orpd xmm2,xmm1 # 0.0 -> 1.0 and -0.0 -> -1.0 - ucomisd xmm2,qword ptr real_0_0[rip] + ucomisd xmm2,qword ptr [real_0_0+rip] jb pow_real_m_zero pow_real_small_to_large_or_inf: pow_real_m_zero_to_non_odd_int: - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] att_jb pow_real_overflow pow_real_inf_to_negative: pow_real_underflow: - movlpd xmm0,qword ptr real_0_0[rip] + movlpd xmm0,qword ptr [real_0_0+rip] ret pow_real_m_inf_to_non_int: pow_real_large_to_large_or_inf: - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] att_jb pow_real_underflow pow_real_overflow: - movlpd xmm0,qword ptr real_1_0[rip] - divsd xmm0,qword ptr real_0_0[rip] # inf + movlpd xmm0,qword ptr [real_1_0+rip] + divsd xmm0,qword ptr [real_0_0+rip] # inf ret pow_real_m_zero: - movlpd xmm2,qword ptr mask_all_except_sign[rip] + movlpd xmm2,qword ptr [mask_all_except_sign+rip] andpd xmm2,xmm0 # |y| - ucomisd xmm2,qword ptr real_2_p_53[rip] + ucomisd xmm2,qword ptr [real_2_p_53+rip] att_jae pow_real_m_zero_to_non_odd_int - ucomisd xmm2,qword ptr real_m_1_0[rip] + ucomisd xmm2,qword ptr [real_m_1_0+rip] att_jb pow_real_m_zero_to_non_odd_int - movq xmm4,qword ptr round_c[rip] + movq xmm4,qword ptr [round_c+rip] psrlq xmm2,52 psubq xmm4,xmm2 - movq xmm5,qword ptr mask_all_one_except_last[rip] + movq xmm5,qword ptr [mask_all_one_except_last+rip] psllq xmm5,xmm4 andpd xmm5,xmm0 # 1 -> 2 and -1 -> -2 @@ -6716,8 +6716,8 @@ pow_real_m_zero: ret pow_real_m_overflow: - movlpd xmm0,qword ptr real_m_1_0[rip] - divsd xmm0,qword ptr real_0_0[rip] # -inf + movlpd xmm0,qword ptr [real_m_1_0+rip] + divsd xmm0,qword ptr [real_0_0+rip] # -inf ret pow_real_nan_to_non_zero: @@ -6726,7 +6726,7 @@ pow_real_to_nan: ret pow_real_inf: - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] att_jb pow_real_inf_to_negative movsd xmm0,xmm1 ret @@ -6744,13 +6744,13 @@ pow_real_exp_too_large_m: att_jmp pow_real_underflow power_one_to_large_or_inf: - ucomisd xmm0,qword ptr real_max[rip] + ucomisd xmm0,qword ptr [real_max+rip] ja power_one_to_inf movsd xmm0,xmm1 ret power_one_to_large_or_inf_m: - ucomisd xmm0,qword ptr real_m_max[rip] + ucomisd xmm0,qword ptr [real_m_max+rip] jb power_one_to_inf_m movsd xmm0,xmm1 ret @@ -6764,42 +6764,42 @@ power_one_to_inf: pow_real_g_7_d_6: subsd xmm3,xmm5 - mulsd xmm3,qword ptr real_0_75[rip] - lea rcx,log2_b_c[rip] - lea rdx,log2_s_c[rip] + mulsd xmm3,qword ptr [real_0_75+rip] + lea rcx,[log2_b_c+rip] + lea rdx,[log2_s_c+rip] - movlpd xmm4,qword ptr real_0_25[rip] + movlpd xmm4,qword ptr [real_0_25+rip] ucomisd xmm3,xmm4 subsd xmm3,xmm4 cmovb rcx,rdx - psubq xmm1,xmmword ptr qw_1023[rip] + psubq xmm1,xmmword ptr [qw_1023+rip] movsd xmm6,xmm3 # x mulsd xmm3,xmm3 # x2 - movlpd xmm2,qword ptr (log2_b_p_1-log2_b_c)[rcx] - movlpd xmm5,qword ptr (log2_b_q_1-log2_b_c)[rcx] + movlpd xmm2,qword ptr [log2_b_p_1-log2_b_c+rcx] + movlpd xmm5,qword ptr [log2_b_q_1-log2_b_c+rcx] mulsd xmm2,xmm6 # p1 mulsd xmm5,xmm6 # q1 movsd xmm9,xmm6 # x cvtdq2pd xmm4,xmm1 - movlpd xmm1,qword ptr (log2_b_p_2-log2_b_c)[rcx] - movlpd xmm7,qword ptr (log2_b_q_2-log2_b_c)[rcx] + movlpd xmm1,qword ptr [log2_b_p_2-log2_b_c+rcx] + movlpd xmm7,qword ptr [log2_b_q_2-log2_b_c+rcx] mulsd xmm9,xmm3 # x3 movsd xmm8,xmm3 # x2 mulsd xmm3,xmm3 # x4 - movlpd xmm10,qword ptr (log2_b_p_3-log2_b_c)[rcx] - movlpd xmm11,qword ptr (log2_b_q_3-log2_b_c)[rcx] + movlpd xmm10,qword ptr [log2_b_p_3-log2_b_c+rcx] + movlpd xmm11,qword ptr [log2_b_q_3-log2_b_c+rcx] mulsd xmm1,xmm8 # p2 mulsd xmm7,xmm8 # q2 - movlpd xmm12,qword ptr (log2_b_p_4-log2_b_c)[rcx] + movlpd xmm12,qword ptr [log2_b_p_4-log2_b_c+rcx] mulsd xmm10,xmm9 # p3 mulsd xmm11,xmm9 # q3 @@ -6809,22 +6809,22 @@ pow_real_g_7_d_6: addsd xmm11,xmm3 # q3+x4 addsd xmm10,xmm12 # p3+p4 - mulsd xmm8,qword ptr real_0_5[rip] # 0.5x2 + mulsd xmm8,qword ptr [real_0_5+rip] # 0.5x2 addsd xmm11,xmm7 # q2+q3+x4 addsd xmm1,xmm10 # p2+p3+p4 addsd xmm11,xmm5 # q1+q2+q3+x4 addsd xmm2,xmm1 # p1+p2+p3+p4 - movlpd xmm3,qword ptr real_26_bits[rip] + movlpd xmm3,qword ptr [real_26_bits+rip] movsd xmm1,xmm6 # x - addsd xmm11,qword ptr (log2_b_q_0-log2_b_c)[rcx] # q0+q1+q2+q3+x4 - addsd xmm2,qword ptr (log2_b_p_0-log2_b_c)[rcx] # p0+p1+p2+p3+p4 + addsd xmm11,qword ptr [log2_b_q_0-log2_b_c+rcx] # q0+q1+q2+q3+x4 + addsd xmm2,qword ptr [log2_b_p_0-log2_b_c+rcx] # p0+p1+p2+p3+p4 subsd xmm6,xmm8 # x-0.5x2 - addsd xmm4,qword ptr log2_4_d_3_42[rip] # e+(log2 4/3)_h + addsd xmm4,qword ptr [log2_4_d_3_42+rip] # e+(log2 4/3)_h divsd xmm2,xmm11 # p/q @@ -6834,9 +6834,9 @@ pow_real_g_7_d_6: mulsd xmm2,xmm9 # (p/q)*x3 - mulsd xmm6,qword ptr d1ln2_26_l[rip] # (x-0.5x2) * (1/ln 2)_l - mulsd xmm1,qword ptr d1ln2_26[rip] # (x-0.5x2)_l * (1/ln 2)_h - mulsd xmm3,qword ptr d1ln2_26[rip] # (x-0.5x2)_h * (1/ln 2)_h + mulsd xmm6,qword ptr [d1ln2_26_l+rip] # (x-0.5x2) * (1/ln 2)_l + mulsd xmm1,qword ptr [d1ln2_26+rip] # (x-0.5x2)_l * (1/ln 2)_h + mulsd xmm3,qword ptr [d1ln2_26+rip] # (x-0.5x2)_h * (1/ln 2)_h movsd xmm7,xmm3 # xh addsd xmm3,xmm4 # xh+e+(log2 4/3)_h @@ -6846,13 +6846,13 @@ pow_real_g_7_d_6: subsd xmm4,xmm3 # e+(log2 4/3)_h-(xh+e+(log2 4/3)_h) addsd xmm4,xmm7 # (e+(log2 4/3)_h-(xh+e+(log2 4/3)_h))+xh - addsd xmm1,qword ptr log2_4_d_3_42_l[rip] # xl+(log2 4/3)_l + addsd xmm1,qword ptr [log2_4_d_3_42_l+rip] # xl+(log2 4/3)_l addsd xmm1,xmm4 # (x+log2 4/3)_l movsd xmm5,xmm1 # xl addsd xmm1,xmm2 # xl+r - movlpd xmm6,qword ptr real_26_bits[rip] + movlpd xmm6,qword ptr [real_26_bits+rip] addsd xmm1,xmm3 # e+xh+xl+r @@ -6889,28 +6889,28 @@ pow_real_2: addsd xmm0,xmm6 # p exp2: - ucomisd xmm0,qword ptr real_m_0_5[rip] + ucomisd xmm0,qword ptr [real_m_0_5+rip] jb exp2_l_n - ucomisd xmm0,qword ptr real_0_5[rip] + ucomisd xmm0,qword ptr [real_0_5+rip] ja exp2_l exp2_l_: - ucomisd xmm0,qword ptr real_m_0_25[rip] + ucomisd xmm0,qword ptr [real_m_0_25+rip] jbe exp2_l_m_0_25 - ucomisd xmm0,qword ptr real_0_25[rip] + ucomisd xmm0,qword ptr [real_0_25+rip] jae exp2_g_0_25 - ucomisd xmm0,qword ptr real_0_0[rip] + ucomisd xmm0,qword ptr [real_0_0+rip] - lea rcx,exp2_p0_c[rip] - lea rdx,exp2_m0_c[rip] + lea rcx,[exp2_p0_c+rip] + lea rdx,[exp2_m0_c+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 cmovb rcx,rdx exp2_: - movlpd xmm13,qword ptr (exp2_p0_2-exp2_p0_c)[rcx] - movlpd xmm14,qword ptr (exp2_p0_4-exp2_p0_c)[rcx] + movlpd xmm13,qword ptr [exp2_p0_2-exp2_p0_c+rcx] + movlpd xmm14,qword ptr [exp2_p0_4-exp2_p0_c+rcx] movsd xmm2,xmm0 # x2 mulsd xmm0,xmm0 # x4 @@ -6920,7 +6920,7 @@ exp2_: movsd xmm3,xmm1 # x mulsd xmm1,xmm2 # x3 - movlpd xmm15,qword ptr (exp2_p0_3-exp2_p0_c)[rcx] + movlpd xmm15,qword ptr [exp2_p0_3-exp2_p0_c+rcx] mulsd xmm14,xmm0 # p4 mulsd xmm15,xmm1 # p3 @@ -6935,33 +6935,33 @@ exp2_: mulsd xmm1,xmm4 # x7 mulsd xmm4,xmm2 # x9 - mulsd xmm0,qword ptr (exp2_p0_8-exp2_p0_c)[rcx] # p8 - mulsd xmm2,qword ptr (exp2_p0_5-exp2_p0_c)[rcx] # p5 - mulsd xmm5,qword ptr (exp2_p0_6-exp2_p0_c)[rcx] # p6 - mulsd xmm1,qword ptr (exp2_p0_7-exp2_p0_c)[rcx] # p7 - mulsd xmm4,qword ptr (exp2_p0_9-exp2_p0_c)[rcx] # p9 + mulsd xmm0,qword ptr [exp2_p0_8-exp2_p0_c+rcx] # p8 + mulsd xmm2,qword ptr [exp2_p0_5-exp2_p0_c+rcx] # p5 + mulsd xmm5,qword ptr [exp2_p0_6-exp2_p0_c+rcx] # p6 + mulsd xmm1,qword ptr [exp2_p0_7-exp2_p0_c+rcx] # p7 + mulsd xmm4,qword ptr [exp2_p0_9-exp2_p0_c+rcx] # p9 addsd xmm0,xmm4 # p9+p8 - movlpd xmm9,qword ptr real_26_bits[rip] + movlpd xmm9,qword ptr [real_26_bits+rip] andpd xmm9,xmm6 # xh_h - mulsd xmm3,qword ptr (exp2_p0_1l-exp2_p0_c)[rcx] # x*c1l + mulsd xmm3,qword ptr [exp2_p0_1l-exp2_p0_c+rcx] # x*c1l addsd xmm0,xmm1 # p9+p8+p7 subsd xmm6,xmm9 # xh_l - mulsd xmm9,qword ptr (exp2_p0_1h-exp2_p0_c)[rcx] # p1h=xh_h*c1h + mulsd xmm9,qword ptr [exp2_p0_1h-exp2_p0_c+rcx] # p1h=xh_h*c1h addsd xmm0,xmm5 # p9+p8+p7+p6 - movlpd xmm1,qword ptr (exp2_p0_0h-exp2_p0_c)[rcx] + movlpd xmm1,qword ptr [exp2_p0_0h-exp2_p0_c+rcx] addsd xmm6,xmm7 # xh_l+x_l movsd xmm4,xmm9 # p1h addsd xmm9,xmm1 # p1h+c0h addsd xmm0,xmm2 # p9+p8+p7+p6+p5 - mulsd xmm6,qword ptr (exp2_p0_1h-exp2_p0_c)[rcx] # (xh_l+x_l)*c1h + mulsd xmm6,qword ptr [exp2_p0_1h-exp2_p0_c+rcx] # (xh_l+x_l)*c1h subsd xmm1,xmm9 # c0h-(p1h+c0h) addsd xmm0,xmm14 # p9+p8+p7+p6+p5+p4 @@ -6975,42 +6975,42 @@ exp2_: addsd xmm0,xmm13 # p9+p8+p7+p6+p5+p4+p3+p2 - addsd xmm0,qword ptr (exp2_p0_0l-exp2_p0_c)[rcx] + addsd xmm0,qword ptr [exp2_p0_0l-exp2_p0_c+rcx] addsd xmm0,xmm1 addsd xmm0,xmm9 ret exp2_l_m_0_25: - movlpd xmm1,qword ptr real_0_25[rip] + movlpd xmm1,qword ptr [real_0_25+rip] addsd xmm0,xmm1 addsd xmm6,xmm1 - lea rcx,exp2_m0_25_c[rip] + lea rcx,[exp2_m0_25_c+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 att_jmp exp2_ exp2_g_0_25: - movlpd xmm1,qword ptr real_0_25[rip] + movlpd xmm1,qword ptr [real_0_25+rip] subsd xmm0,xmm1 subsd xmm6,xmm1 - lea rcx,exp2_p0_25_c[rip] + lea rcx,[exp2_p0_25_c+rip] movsd xmm1,xmm0 # x mulsd xmm0,xmm0 # x2 att_jmp exp2_ exp2_l_n: - movlpd xmm1,qword ptr real_m_0_5[rip] - movq xmm4,qword ptr m_round_c[rip] + movlpd xmm1,qword ptr [real_m_0_5+rip] + movq xmm4,qword ptr [m_round_c+rip] jmp exp2_l_pn exp2_l: - movlpd xmm1,qword ptr real_0_5[rip] - movq xmm4,qword ptr round_c[rip] + movlpd xmm1,qword ptr [real_0_5+rip] + movq xmm4,qword ptr [round_c+rip] exp2_l_pn: addsd xmm1,xmm0 @@ -7018,7 +7018,7 @@ exp2_l_pn: movq xmm2,xmm1 psrlq xmm1,52 psubq xmm4,xmm1 - movq xmm1,qword ptr mask_all_one[rip] + movq xmm1,qword ptr [mask_all_one+rip] psllq xmm1,xmm4 andpd xmm1,xmm2 @@ -7027,12 +7027,12 @@ exp2_l_pn: cvtpd2dq xmm8,xmm1 - ucomisd xmm1,qword ptr real_1023[rip] + ucomisd xmm1,qword ptr [real_1023+rip] ja exp2_overflow0 - ucomisd xmm1,qword ptr real_m_1022[rip] + ucomisd xmm1,qword ptr [real_m_1022+rip] jb exp2_underflow0 - movq xmm9,qword ptr qw_1023[rip] + movq xmm9,qword ptr [qw_1023+rip] addsd xmm0,xmm6 @@ -7046,10 +7046,10 @@ exp2_l_pn: ret exp2_overflow0: - ucomisd xmm1,qword ptr real_1025[rip] + ucomisd xmm1,qword ptr [real_1025+rip] ja exp2_overflow - movq xmm9,qword ptr qw_1021[rip] + movq xmm9,qword ptr [qw_1021+rip] addsd xmm0,xmm6 @@ -7060,19 +7060,19 @@ exp2_overflow0: att_call exp2_l_ mulsd xmm0,xmm8 - mulsd xmm0,qword ptr real_4_0[rip] + mulsd xmm0,qword ptr [real_4_0+rip] ret exp2_overflow: - movlpd xmm0,qword ptr real_2_p_1023[rip] + movlpd xmm0,qword ptr [real_2_p_1023+rip] mulsd xmm0,xmm0 ret exp2_underflow0: - ucomisd xmm1,qword ptr real_m_1076[rip] + ucomisd xmm1,qword ptr [real_m_1076+rip] jbe exp2_underflow - movq xmm9,qword ptr qw_1078[rip] + movq xmm9,qword ptr [qw_1078+rip] addsd xmm0,xmm6 @@ -7083,11 +7083,11 @@ exp2_underflow0: att_call exp2_l_ mulsd xmm0,xmm8 - mulsd xmm0,qword ptr real_2_p_m_55[rip] + mulsd xmm0,qword ptr [real_2_p_m_55+rip] ret exp2_underflow: - movlpd xmm0,qword ptr real_0_0[rip] + movlpd xmm0,qword ptr [real_0_0+rip] ret .data |