summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--areals.s2262
1 files changed, 1131 insertions, 1131 deletions
diff --git a/areals.s b/areals.s
index 41b9aa3..610c6e1 100644
--- a/areals.s
+++ b/areals.s
@@ -6,28 +6,28 @@
.global sin_real
sin_real:
- ucomisd xmm0,qword ptr real_pi_d_4
+ 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
+ ucomisd xmm0,qword ptr real_3_pi_d_4[rip]
jbe sin_real_2
- ucomisd xmm0,qword ptr real_5_pi_d_4
+ ucomisd xmm0,qword ptr real_5_pi_d_4[rip]
jbe sin_real_3
- ucomisd xmm0,qword ptr real_7_pi_d_4
+ ucomisd xmm0,qword ptr real_7_pi_d_4[rip]
jbe sin_real_4
- ucomisd xmm0,qword ptr real_9_pi_d_4
+ ucomisd xmm0,qword ptr real_9_pi_d_4[rip]
jbe sin_real_5
- ucomisd xmm0,qword ptr real_36825084_pi
+ ucomisd xmm0,qword ptr real_36825084_pi[rip]
jbe sin_real_0
- ucomisd xmm0,qword ptr real_2_p_53
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
@@ -40,29 +40,29 @@ sin_real:
jmp sin_real_0_
sin_real_0:
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- movq xmm4,qword ptr round_even_c
+ movq xmm4,qword ptr round_even_c[rip]
- addsd xmm1,qword ptr real_1_0 # 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
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
+ movq xmm5,qword ptr mask_all_one_except_last[rip]
psllq xmm5,xmm4
- movq xmm6,qword ptr mask_all_one_except_second_last
+ movq xmm6,qword ptr mask_all_one_except_second_last[rip]
psllq xmm6,xmm4
mulsd xmm2,xmm1
@@ -100,26 +100,26 @@ sin_real_cos:
jmp cos_real_m
sin_real_n:
- ucomisd xmm0,qword ptr real_m_3_pi_d_4
+ 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
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_m_9_pi_d_4[rip]
jae sin_real_n_5
- ucomisd xmm0,qword ptr real_m_36825084_pi
+ ucomisd xmm0,qword ptr real_m_36825084_pi[rip]
jae sin_real_n_0
- ucomisd xmm0,qword ptr real_m_2_p_53
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
@@ -132,29 +132,29 @@ sin_real_n:
jmp sin_real_n_0_
sin_real_n_0:
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- movq xmm4,qword ptr m_round_even_c
+ movq xmm4,qword ptr m_round_even_c[rip]
- subsd xmm1,qword ptr real_1_0 # 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
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
+ movq xmm5,qword ptr mask_all_one_except_last[rip]
psllq xmm5,xmm4
- movq xmm6,qword ptr mask_all_one_except_second_last
+ movq xmm6,qword ptr mask_all_one_except_second_last[rip]
psllq xmm6,xmm4
mulsd xmm2,xmm1
@@ -176,23 +176,23 @@ sin_real_n_0_:
jmp cos_real_m
sin_real_1:
- ucomisd xmm0,qword ptr real_m_pi_d_4
+ ucomisd xmm0,qword ptr real_m_pi_d_4[rip]
jb sin_real_n # # x<-pi/4 | NAN
- ucomisd xmm0,qword ptr real_0_43540000008249979402
+ ucomisd xmm0,qword ptr real_0_43540000008249979402[rip]
jae sin_real_p_0_6
- ucomisd xmm0,qword ptr real_m_0_43540000008249979402
+ 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
+ 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
- movlpd xmm6,qword ptr sin_p_1
+ movlpd xmm5,qword ptr sin_p_0[rip]
+ movlpd xmm6,qword ptr sin_p_1[rip]
movsd xmm2,xmm1 # x
mulsd xmm1,xmm0 # x3
@@ -204,8 +204,8 @@ sin_real_1:
mulsd xmm3,xmm1 # x5
- movlpd xmm7,qword ptr sin_p_2
- movlpd xmm8,qword ptr sin_p_3
+ movlpd xmm7,qword ptr sin_p_2[rip]
+ movlpd xmm8,qword ptr sin_p_3[rip]
mulsd xmm5,xmm1 # p3
mulsd xmm1,xmm0 # x7
@@ -219,8 +219,8 @@ sin_real_1:
mulsd xmm8,xmm3 # p9
mulsd xmm3,xmm0 # x13
- mulsd xmm1,qword ptr sin_p_4 # p11
- mulsd xmm3,qword ptr sin_p_5 # p13
+ mulsd xmm1,qword ptr sin_p_4[rip] # p11
+ mulsd xmm3,qword ptr sin_p_5[rip] # p13
movsd xmm0,xmm2 # x
@@ -253,26 +253,26 @@ sin_real_0_0:
# ret
sin_real_m_0_6:
- movlpd xmm1,qword ptr real_m_0_600000000082499762577
+ movlpd xmm1,qword ptr real_m_0_600000000082499762577[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
- lea rcx,sin_p3_c
- lea rdx,sin_p4_c
+ 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
+ movlpd xmm1,qword ptr real_0_600000000082499762577[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
- lea rcx,sin_p1_c
- lea rdx,sin_p2_c
+ lea rcx,sin_p1_c[rip]
+ lea rdx,sin_p2_c[rip]
cmovb rcx,rdx
@@ -311,7 +311,7 @@ sin_real_0_6:
addsd xmm11,xmm12 # p9+p7
addsd xmm0,xmm2 # p8+p6
- movlpd xmm2,qword ptr real_26_bits
+ 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]
@@ -351,31 +351,31 @@ sin_real_0_6:
ret
sin_real_n_5:
- addsd xmm0,qword ptr real_2_pi
- movlpd xmm13,qword ptr real_m_2_pi_l
+ addsd xmm0,qword ptr real_2_pi[rip]
+ movlpd xmm13,qword ptr real_m_2_pi_l[rip]
jmp sin_real_p
sin_real_5:
- subsd xmm0,qword ptr real_2_pi
- movlpd xmm13,qword ptr real_2_pi_l
+ subsd xmm0,qword ptr real_2_pi[rip]
+ movlpd xmm13,qword ptr real_2_pi_l[rip]
jmp sin_real_p
cos_real_n_2:
- addsd xmm0,qword ptr real_pi_d_2
- movlpd xmm13,qword ptr real_m_pi_d_2_l
+ addsd xmm0,qword ptr real_pi_d_2[rip]
+ movlpd xmm13,qword ptr real_m_pi_d_2_l[rip]
jmp sin_real_p
cos_real_4:
- subsd xmm0,qword ptr real_3_pi_d_2
- movlpd xmm13,qword ptr real_3_pi_d_2_l
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_m_0_43540000008249979402[rip]
jb sin_real_p_m_0_6
subsd xmm0,xmm13
@@ -385,8 +385,8 @@ sin_real_p:
subsd xmm12,xmm1
- movlpd xmm5,qword ptr sin_p_0
- movlpd xmm6,qword ptr sin_p_1
+ movlpd xmm5,qword ptr sin_p_0[rip]
+ movlpd xmm6,qword ptr sin_p_1[rip]
movsd xmm2,xmm1 # x
mulsd xmm1,xmm0 # x3
@@ -401,8 +401,8 @@ sin_real_p:
mulsd xmm3,xmm1 # x5
- movlpd xmm7,qword ptr sin_p_2
- movlpd xmm8,qword ptr sin_p_3
+ movlpd xmm7,qword ptr sin_p_2[rip]
+ movlpd xmm8,qword ptr sin_p_3[rip]
mulsd xmm5,xmm1 # p3
mulsd xmm1,xmm0 # x7
@@ -418,12 +418,12 @@ sin_real_p:
mulsd xmm14,xmm12 # x_l*x2
- mulsd xmm1,qword ptr sin_p_4 # p11
- mulsd xmm3,qword ptr sin_p_5 # 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 # 0.5*x_l*x2
+ mulsd xmm14,qword ptr real_0_5[rip] # 0.5*x_l*x2
addsd xmm1,xmm3 # p11+p13
@@ -462,7 +462,7 @@ sin_real_p:
# ret
sin_real_p_m_0_6:
- movlpd xmm1,qword ptr real_m_0_600000000082499762577
+ movlpd xmm1,qword ptr real_m_0_600000000082499762577[rip]
subsd xmm0,xmm13
@@ -470,14 +470,14 @@ sin_real_p_m_0_6:
movsd xmm15,xmm0 # x1
subsd xmm0,xmm1
- lea rcx,sin_p3_c
- lea rdx,sin_p4_c
+ 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
+ movlpd xmm1,qword ptr real_0_600000000082499762577[rip]
subsd xmm0,xmm13
@@ -485,8 +485,8 @@ sin_real_p_p_0_6:
movsd xmm15,xmm0 # x1
subsd xmm0,xmm1
- lea rcx,sin_p1_c
- lea rdx,sin_p2_c
+ lea rcx,sin_p1_c[rip]
+ lea rdx,sin_p2_c[rip]
cmovb rcx,rdx
@@ -507,7 +507,7 @@ sin_real_p_pm_0_6:
subsd xmm12,xmm13 # x_l
sin_real_pm_0_6:
- mulsd xmm15,qword ptr real_0_5 # 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]
@@ -535,7 +535,7 @@ sin_real_pm_0_6:
subsd xmm12,xmm15 # x_l-x_l*0.5*x1*x1
- movlpd xmm2,qword ptr real_26_bits
+ 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]
@@ -576,35 +576,35 @@ sin_real_pm_0_6:
ret
sin_real_3:
- movlpd xmm1,qword ptr real_pi
- movlpd xmm13,qword ptr real_pi_l
+ movlpd xmm1,qword ptr real_pi[rip]
+ movlpd xmm13,qword ptr real_pi_l[rip]
subsd xmm1,xmm0
jmp sin_real_m
cos_real_n_4:
- movlpd xmm1,qword ptr real_m_3_pi_d_2
- movlpd xmm13,qword ptr real_m_3_pi_d_2_l
+ 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
jmp sin_real_m
sin_real_n_3:
- movlpd xmm1,qword ptr real_m_pi
- movlpd xmm13,qword ptr real_m_pi_l
+ movlpd xmm1,qword ptr real_m_pi[rip]
+ movlpd xmm13,qword ptr real_m_pi_l[rip]
subsd xmm1,xmm0
jmp sin_real_m
cos_real_2:
- movlpd xmm1,qword ptr real_pi_d_2
- movlpd xmm13,qword ptr real_pi_d_2_l
+ 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
+ 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
+ ucomisd xmm1,qword ptr real_m_0_43540000008249979402[rip]
jbe sin_real_m_m_0_6
addsd xmm1,xmm13
@@ -614,8 +614,8 @@ sin_real_m:
subsd xmm12,xmm0
- movlpd xmm5,qword ptr sin_p_0
- movlpd xmm6,qword ptr sin_p_1
+ movlpd xmm5,qword ptr sin_p_0[rip]
+ movlpd xmm6,qword ptr sin_p_1[rip]
movsd xmm2,xmm0 # x
mulsd xmm0,xmm1 # x3
@@ -630,8 +630,8 @@ sin_real_m:
movsd xmm14,xmm3
mulsd xmm3,xmm0 # x5
- movlpd xmm7,qword ptr sin_p_2
- movlpd xmm8,qword ptr sin_p_3
+ movlpd xmm7,qword ptr sin_p_2[rip]
+ movlpd xmm8,qword ptr sin_p_3[rip]
mulsd xmm5,xmm0 # p3
mulsd xmm0,xmm1 # x7
@@ -647,12 +647,12 @@ sin_real_m:
mulsd xmm14,xmm12
- mulsd xmm0,qword ptr sin_p_4 # p11
- mulsd xmm3,qword ptr sin_p_5 # 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
+ mulsd xmm14,qword ptr real_0_5[rip]
addsd xmm0,xmm3 # p11+p13
@@ -693,14 +693,14 @@ sin_real_m:
sin_real_m_m_0_6:
addsd xmm1,xmm13
- movlpd xmm0,qword ptr real_0_600000000082499762577
+ movlpd xmm0,qword ptr real_0_600000000082499762577[rip]
- ucomisd xmm1,qword ptr real_m_0_600000000082499762577
+ ucomisd xmm1,qword ptr real_m_0_600000000082499762577[rip]
movsd xmm15,xmm1 # x1
addsd xmm0,xmm1
- lea rcx,sin_p3_c
- lea rdx,sin_p4_c
+ lea rcx,sin_p3_c[rip]
+ lea rdx,sin_p4_c[rip]
cmova rcx,rdx
jmp sin_real_m_pm_0_6
@@ -708,14 +708,14 @@ sin_real_m_m_0_6:
sin_real_m_p_0_6:
addsd xmm1,xmm13
- movlpd xmm0,qword ptr real_m_0_600000000082499762577
+ movlpd xmm0,qword ptr real_m_0_600000000082499762577[rip]
- ucomisd xmm1,qword ptr real_0_600000000082499762577
+ ucomisd xmm1,qword ptr real_0_600000000082499762577[rip]
movsd xmm15,xmm1 # x1
addsd xmm0,xmm1
- lea rcx,sin_p1_c
- lea rdx,sin_p2_c
+ lea rcx,sin_p1_c[rip]
+ lea rdx,sin_p2_c[rip]
cmovb rcx,rdx
@@ -740,28 +740,28 @@ sin_real_m_pm_0_6:
.global cos_real
cos_real:
- ucomisd xmm0,qword ptr real_pi_d_4
+ 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
+ ucomisd xmm0,qword ptr real_3_pi_d_4[rip]
jbe cos_real_2
- ucomisd xmm0,qword ptr real_5_pi_d_4
+ ucomisd xmm0,qword ptr real_5_pi_d_4[rip]
jbe cos_real_3
- ucomisd xmm0,qword ptr real_7_pi_d_4
+ ucomisd xmm0,qword ptr real_7_pi_d_4[rip]
jbe cos_real_4
- ucomisd xmm0,qword ptr real_9_pi_d_4
+ ucomisd xmm0,qword ptr real_9_pi_d_4[rip]
jbe cos_real_5
- ucomisd xmm0,qword ptr real_36825084_pi
+ ucomisd xmm0,qword ptr real_36825084_pi[rip]
jbe cos_real_0
- ucomisd xmm0,qword ptr real_2_p_53
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
@@ -774,28 +774,28 @@ cos_real:
jmp cos_real_0_
cos_real_0:
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- addsd xmm1,qword ptr real_1_0 # x*4/pi+1
+ addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1
- movq xmm4,qword ptr round_even_c
+ movq xmm4,qword ptr round_even_c[rip]
movq xmm2,xmm1
psrlq xmm1,52
psubq xmm4,xmm1
- movq xmm1,qword ptr mask_all_one
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
+ movq xmm5,qword ptr mask_all_one_except_last[rip]
psllq xmm5,xmm4
- movq xmm6,qword ptr mask_all_one_except_second_last
+ movq xmm6,qword ptr mask_all_one_except_second_last[rip]
psllq xmm6,xmm4
mulsd xmm2,xmm1
@@ -832,26 +832,26 @@ cos_real_p_sin:
jmp sin_real_p
cos_real_n:
- ucomisd xmm0,qword ptr real_m_3_pi_d_4
+ ucomisd xmm0,qword ptr real_m_3_pi_d_4[rip]
jae cos_real_n_2
- ucomisd xmm0,qword ptr real_m_5_pi_d_4
+ 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
+ ucomisd xmm0,qword ptr real_m_7_pi_d_4[rip]
jae cos_real_n_4
- ucomisd xmm0,qword ptr real_m_9_pi_d_4
+ ucomisd xmm0,qword ptr real_m_9_pi_d_4[rip]
jae cos_real_n_5
- ucomisd xmm0,qword ptr real_m_36825084_pi
+ ucomisd xmm0,qword ptr real_m_36825084_pi[rip]
jae cos_real_n_0
- ucomisd xmm0,qword ptr real_m_2_p_53
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
@@ -864,29 +864,29 @@ cos_real_n:
jmp cos_real_n_0_
cos_real_n_0:
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- movq xmm4,qword ptr m_round_even_c
+ movq xmm4,qword ptr m_round_even_c[rip]
- subsd xmm1,qword ptr real_1_0 # 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
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm13,qword ptr real_pi_d_4_52_l
+ 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
+ movq xmm5,qword ptr mask_all_one_except_last[rip]
psllq xmm5,xmm4
- movq xmm6,qword ptr mask_all_one_except_second_last
+ movq xmm6,qword ptr mask_all_one_except_second_last[rip]
psllq xmm6,xmm4
mulsd xmm2,xmm1
@@ -914,14 +914,14 @@ cos_real_n_p_sin:
jmp sin_real_p
cos_real_1:
- ucomisd xmm0,qword ptr real_m_pi_d_4
+ ucomisd xmm0,qword ptr real_m_pi_d_4[rip]
jb cos_real_n # x<-pi/4 | NAN
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
- movlpd xmm9,qword ptr real_17_bits
- movlpd xmm5,qword ptr cos_p_0
+ movlpd xmm9,qword ptr real_17_bits[rip]
+ movlpd xmm5,qword ptr cos_p_0[rip]
movsd xmm8,xmm1 # x
@@ -929,7 +929,7 @@ cos_real_1:
mulsd xmm0,xmm0 # x4
andpd xmm9,xmm1 # x_17_h
- movlpd xmm10,qword ptr real_0_5
+ movlpd xmm10,qword ptr real_0_5[rip]
movsd xmm3,xmm2 # x2
mulsd xmm2,xmm0 # x6
@@ -937,7 +937,7 @@ cos_real_1:
movsd xmm4,xmm0 # x4
mulsd xmm0,xmm0 # x8
- movlpd xmm7,qword ptr cos_p_2
+ movlpd xmm7,qword ptr cos_p_2[rip]
mulsd xmm5,xmm4 # p4
mulsd xmm4,xmm2 # x10
@@ -948,10 +948,10 @@ cos_real_1:
mulsd xmm7,xmm0 # p8
mulsd xmm0,xmm6 # x14
- mulsd xmm6,qword ptr cos_p_1 # p6
- mulsd xmm4,qword ptr cos_p_3 # p10
- mulsd xmm2,qword ptr cos_p_4 # p12
- mulsd xmm0,qword ptr cos_p_5 # 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
@@ -959,11 +959,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
+ movlpd xmm11,qword ptr real_1_0[rip]
addsd xmm0,xmm4 # p10+p12+p14
- mulsd xmm8,qword ptr real_0_5 # 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
@@ -972,7 +972,7 @@ cos_real_1:
addsd xmm0,xmm6 # p6+p8+p10+p12+p14
- ucomisd xmm10,qword ptr real_2_p_m_18 # 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
@@ -994,23 +994,23 @@ cos_real_1_s:
ret
cos_real_n_5:
- addsd xmm0,qword ptr real_2_pi
- movlpd xmm13,qword ptr real_m_2_pi_l
+ addsd xmm0,qword ptr real_2_pi[rip]
+ movlpd xmm13,qword ptr real_m_2_pi_l[rip]
jmp cos_real_p
cos_real_5:
- subsd xmm0,qword ptr real_2_pi
- movlpd xmm13,qword ptr real_2_pi_l
+ subsd xmm0,qword ptr real_2_pi[rip]
+ movlpd xmm13,qword ptr real_2_pi_l[rip]
jmp cos_real_p
sin_real_n_4:
- addsd xmm0,qword ptr real_3_pi_d_2
- movlpd xmm13,qword ptr real_m_3_pi_d_2_l
+ addsd xmm0,qword ptr real_3_pi_d_2[rip]
+ movlpd xmm13,qword ptr real_m_3_pi_d_2_l[rip]
jmp cos_real_p
sin_real_2:
- subsd xmm0,qword ptr real_pi_d_2
- movlpd xmm13,qword ptr real_pi_d_2_l
+ 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
@@ -1021,8 +1021,8 @@ cos_real_p:
subsd xmm12,xmm1
- movlpd xmm9,qword ptr real_17_bits
- movlpd xmm5,qword ptr cos_p_0
+ movlpd xmm9,qword ptr real_17_bits[rip]
+ movlpd xmm5,qword ptr cos_p_0[rip]
movsd xmm8,xmm1 # x
@@ -1032,7 +1032,7 @@ cos_real_p:
subsd xmm12,xmm13
andpd xmm9,xmm1 # x_17_h
- movlpd xmm10,qword ptr real_0_5
+ movlpd xmm10,qword ptr real_0_5[rip]
movsd xmm3,xmm2 # x2
mulsd xmm2,xmm0 # x6
@@ -1040,7 +1040,7 @@ cos_real_p:
movsd xmm4,xmm0 # x4
mulsd xmm0,xmm0 # x8
- movlpd xmm7,qword ptr cos_p_2
+ movlpd xmm7,qword ptr cos_p_2[rip]
mulsd xmm12,xmm8
@@ -1053,10 +1053,10 @@ cos_real_p:
mulsd xmm7,xmm0 # p8
mulsd xmm0,xmm6 # x14
- mulsd xmm6,qword ptr cos_p_1 # p6
- mulsd xmm4,qword ptr cos_p_3 # p10
- mulsd xmm2,qword ptr cos_p_4 # p12
- mulsd xmm0,qword ptr cos_p_5 # 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
@@ -1064,11 +1064,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
+ movlpd xmm11,qword ptr real_1_0[rip]
addsd xmm0,xmm4 # p10+p12+p14
- mulsd xmm8,qword ptr real_0_5 # 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
@@ -1077,7 +1077,7 @@ cos_real_p:
addsd xmm0,xmm6 # p6+p8+p10+p12+p14
- ucomisd xmm10,qword ptr real_2_p_m_18 # 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
@@ -1103,23 +1103,23 @@ cos_real__s:
ret
sin_real_4:
- subsd xmm0,qword ptr real_3_pi_d_2
- movlpd xmm13,qword ptr real_3_pi_d_2_l
+ subsd xmm0,qword ptr real_3_pi_d_2[rip]
+ movlpd xmm13,qword ptr real_3_pi_d_2_l[rip]
jmp cos_real_m
cos_real_n_3:
- addsd xmm0,qword ptr real_pi
- movlpd xmm13,qword ptr real_m_pi_l
+ addsd xmm0,qword ptr real_pi[rip]
+ movlpd xmm13,qword ptr real_m_pi_l[rip]
jmp cos_real_m
sin_real_n_2:
- addsd xmm0,qword ptr real_pi_d_2
- movlpd xmm13,qword ptr real_m_pi_d_2_l
+ addsd xmm0,qword ptr real_pi_d_2[rip]
+ movlpd xmm13,qword ptr real_m_pi_d_2_l[rip]
jmp cos_real_m
cos_real_3:
- subsd xmm0,qword ptr real_pi
- movlpd xmm13,qword ptr real_pi_l
+ subsd xmm0,qword ptr real_pi[rip]
+ movlpd xmm13,qword ptr real_pi_l[rip]
cos_real_m:
movsd xmm12,xmm0
@@ -1130,8 +1130,8 @@ cos_real_m:
subsd xmm12,xmm1
- movlpd xmm9,qword ptr real_17_bits
- movlpd xmm5,qword ptr cos_p_0
+ movlpd xmm9,qword ptr real_17_bits[rip]
+ movlpd xmm5,qword ptr cos_p_0[rip]
movsd xmm8,xmm1 # x
@@ -1141,7 +1141,7 @@ cos_real_m:
subsd xmm12,xmm13
andpd xmm9,xmm1 # x_17_h
- movlpd xmm10,qword ptr real_0_5
+ movlpd xmm10,qword ptr real_0_5[rip]
movsd xmm3,xmm2 # x2
mulsd xmm2,xmm0 # x6
@@ -1149,7 +1149,7 @@ cos_real_m:
movsd xmm4,xmm0 # x4
mulsd xmm0,xmm0 # x8
- movlpd xmm7,qword ptr cos_p_2
+ movlpd xmm7,qword ptr cos_p_2[rip]
mulsd xmm12,xmm8
@@ -1162,10 +1162,10 @@ cos_real_m:
mulsd xmm7,xmm0 # p8
mulsd xmm0,xmm6 # x14
- mulsd xmm6,qword ptr cos_p_1 # p6
- mulsd xmm4,qword ptr cos_p_3 # p10
- mulsd xmm2,qword ptr cos_p_4 # p12
- mulsd xmm0,qword ptr cos_p_5 # 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
@@ -1173,11 +1173,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
+ movlpd xmm11,qword ptr real_m_1_0[rip]
addsd xmm0,xmm4 # p10+p12+p14
- mulsd xmm8,qword ptr real_0_5 # 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
@@ -1186,7 +1186,7 @@ cos_real_m:
addsd xmm0,xmm6 # p6+p8+p10+p12+p14
- ucomisd xmm10,qword ptr real_2_p_m_18 # 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
@@ -1216,31 +1216,31 @@ cos_real_m_s:
.global tan_real
tan_real:
- ucomisd xmm0,qword ptr real_m_0_338
+ ucomisd xmm0,qword ptr real_m_0_338[rip]
jb tan_real_n # x<-0.338 | NAN
- ucomisd xmm0,qword ptr real_0_89
+ ucomisd xmm0,qword ptr real_0_89[rip]
jbe tan_real_1
- ucomisd xmm0,qword ptr real_pi_m_0_699
+ ucomisd xmm0,qword ptr real_pi_m_0_699[rip]
jbe tan_real_2
- ucomisd xmm0,qword ptr real_pi_p_0_89
+ ucomisd xmm0,qword ptr real_pi_p_0_89[rip]
jbe tan_real_3
- ucomisd xmm0,qword ptr real_2pi_m_0_699
+ ucomisd xmm0,qword ptr real_2pi_m_0_699[rip]
jbe tan_real_4
- ucomisd xmm0,qword ptr real_2pi_p_0_89
+ ucomisd xmm0,qword ptr real_2pi_p_0_89[rip]
jbe tan_real_5
- ucomisd xmm0,qword ptr real_36825084_pi
+ ucomisd xmm0,qword ptr real_36825084_pi[rip]
jbe tan_real_0
- ucomisd xmm0,qword ptr real_2_p_53
+ ucomisd xmm0,qword ptr real_2_p_53[rip]
jae sin_cos_or_tan_real_too_large # x>=-2^53
call rem_36825084_pi
tan_real_pn_l:
- movlpd xmm2,qword ptr real_pi_d_4_26
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm12,qword ptr real_pi_d_4_52_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]
mulsd xmm2,xmm1
mulsd xmm3,xmm1
@@ -1250,26 +1250,26 @@ tan_real_pn_l:
jmp tan_real_
tan_real_0:
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- addsd xmm1,qword ptr real_1_0 # x*4/pi+1
+ addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1
- movq xmm4,qword ptr round_even_c
+ 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
+ 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
- movlpd xmm3,qword ptr real_pi_d_4_26_26
- movlpd xmm12,qword ptr real_pi_d_4_52_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]
- movq xmm5,qword ptr mask_all_one_except_last
+ movq xmm5,qword ptr mask_all_one_except_last[rip]
psllq xmm5,xmm4
mulsd xmm2,xmm1
@@ -1284,21 +1284,21 @@ tan_real_:
subsd xmm0,xmm2
subsd xmm0,xmm3
- ucomisd xmm0,qword ptr real_0_338
+ ucomisd xmm0,qword ptr real_0_338[rip]
ja tan_real_0_1p
- ucomisd xmm0,qword ptr real_m_0_338
+ ucomisd xmm0,qword ptr real_m_0_338[rip]
jae tan_real_3_
- ucomisd xmm0,qword ptr real_m_0_542
+ ucomisd xmm0,qword ptr real_m_0_542[rip]
ja tan_real_0_5_n
- ucomisd xmm0,qword ptr real_m_0_699
+ 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
+ ucomisd xmm0,qword ptr real_0_542[rip]
jb tan_real_0_5_p
- ucomisd xmm0,qword ptr real_0_699
+ ucomisd xmm0,qword ptr real_0_699[rip]
jb tan_real_s_0_5_p
jmp tan_real_1_0_3
@@ -1307,72 +1307,72 @@ tan_real_0_2:
movsd xmm1,xmm3
addsd xmm1,xmm2
- ucomisd xmm1,qword ptr real_0_5_pi_m_1_18
+ 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
+ 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
+ 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
+ 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
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_m_0_89[rip]
jae tan_real_n_1
- ucomisd xmm0,qword ptr real_n_pi_m_0_699
+ 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
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_n_2pi_p_0_89[rip]
jae tan_real_n_5
- ucomisd xmm0,qword ptr real_m_36825084_pi
+ ucomisd xmm0,qword ptr real_m_36825084_pi[rip]
jae tan_real_n_0
- ucomisd xmm0,qword ptr real_m_2_p_53
+ 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
jmp tan_real_pn_l
tan_real_n_0:
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- subsd xmm1,qword ptr real_1_0 # x*4/pi-1
+ subsd xmm1,qword ptr real_1_0[rip] # x*4/pi-1
- movq xmm4,qword ptr m_round_even_c
+ movq xmm4,qword ptr m_round_even_c[rip]
jmp tan_real_pn_0
tan_real_1:
- ucomisd xmm0,qword ptr real_0_699
+ ucomisd xmm0,qword ptr real_0_699[rip]
ja tan_real_1_2
- ucomisd xmm0,qword ptr real_0_338
+ 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
- movlpd xmm5,qword ptr tan_q_2
+ 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
+ movlpd xmm7,qword ptr tan_p_1[rip]
mulsd xmm6,xmm2 # q2
movsd xmm3,xmm2 # x2
@@ -1382,9 +1382,9 @@ tan_real_1_0:
mulsd xmm0,xmm0 # x8
mulsd xmm5,xmm4 # q4
- mulsd xmm2,qword ptr tan_q_3 # q6
+ mulsd xmm2,qword ptr tan_q_3[rip] # q6
- mulsd xmm4,qword ptr tan_p_2 # p4
+ mulsd xmm4,qword ptr tan_p_2[rip] # p4
addsd xmm0,xmm2 # x8+q6
@@ -1396,9 +1396,9 @@ tan_real_1_0:
addsd xmm0,xmm6 # x8+q6+q4+q2
- addsd xmm4,qword ptr tan_p_0 # p4+p2+p0
+ addsd xmm4,qword ptr tan_p_0[rip] # p4+p2+p0
- addsd xmm0,qword ptr tan_q_0 # x8+q6+q4+q2+q0
+ addsd xmm0,qword ptr tan_q_0[rip] # x8+q6+q4+q2+q0
divsd xmm4,xmm0 # p/q
@@ -1411,53 +1411,53 @@ tan_real_1_0:
ret
tan_real_m_0_5:
- ucomisd xmm0,qword ptr real_m_0_542
+ ucomisd xmm0,qword ptr real_m_0_542[rip]
jb tan_real_n_s_0_5
- movlpd xmm1,qword ptr atan_0_5_53
- movlpd xmm10,qword ptr real_49_bits
+ 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
- addsd xmm1,qword ptr atan_0_5_53_l # 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
- movlpd xmm10,qword ptr real_51_bits
+ 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
- addsd xmm1,qword ptr atan_sqrt_0_5_l # 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
jmp tan_real_0_5_a_s_0_5_a_s_2
tan_real_0_5:
- ucomisd xmm0,qword ptr real_0_542
+ ucomisd xmm0,qword ptr real_0_542[rip]
ja tan_real_s_0_5
- movlpd xmm1,qword ptr m_atan_0_5_53
- movlpd xmm10,qword ptr real_49_bits
+ 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
- subsd xmm1,qword ptr atan_0_5_53_l # 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
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
- movlpd xmm10,qword ptr real_51_bits
+ 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
- subsd xmm1,qword ptr atan_sqrt_0_5_l # 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
@@ -1467,28 +1467,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
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm1,xmm9 # y8+q6
@@ -1506,7 +1506,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 # 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
@@ -1533,59 +1533,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
+ ucomisd xmm0,qword ptr real_m_0_699[rip]
ja tan_real_m_0_5
tan_real_n_1_2:
- movlpd xmm1,qword ptr real_pi_d_4
+ 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 # 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 # 1+2x-pi/2=1-2y
- movlpd xmm10,qword ptr real_m_pi_d_2_m_1_0_52_l
- movlpd xmm11,qword ptr real_m_2_0
+ 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
+ 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 # y=pi/4-x
- subsd xmm0,qword ptr real_pi_d_2_m_1_0_52 # 1+2x-pi/2=1-2y
- movlpd xmm10,qword ptr real_pi_d_2_m_1_0_52_l
- movlpd xmm11,qword ptr real_2_0
+ 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
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm1,xmm9 # y8+q6
@@ -1597,7 +1597,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 # 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
@@ -1619,64 +1619,64 @@ tan_real_1_2_:
ret
tan_real_n_4:
- ucomisd xmm0,qword ptr real_n_pi_p_1_18
+ ucomisd xmm0,qword ptr real_n_pi_p_1_18[rip]
- movlpd xmm1,qword ptr real_m_3_pi_d_2
- movlpd xmm12,qword ptr real_m_3_pi_d_2_l
+ 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
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_pi_p_1_18[rip]
- movlpd xmm1,qword ptr real_3_pi_d_2
- movlpd xmm12,qword ptr real_3_pi_d_2_l
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_2pi_m_1_18[rip]
ja tan_real_2_0_4_n
jmp tan_real_24
tan_real_n_2:
- ucomisd xmm0,qword ptr real_m_1_18
+ ucomisd xmm0,qword ptr real_m_1_18[rip]
ja tan_real_n_s_2
- movlpd xmm1,qword ptr real_m_pi_d_2
- movlpd xmm12,qword ptr real_m_pi_d_2_l
+ 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
+ ucomisd xmm0,qword ptr real_n_pi_m_0_89[rip]
jb tan_real_n_1_0_2
- ucomisd xmm0,qword ptr real_n_pi_m_1_18
+ ucomisd xmm0,qword ptr real_n_pi_m_1_18[rip]
jb tan_real_n_2_0_2_n
jmp tan_real_24
tan_real_2:
- ucomisd xmm0,qword ptr real_1_18
+ ucomisd xmm0,qword ptr real_1_18[rip]
jb tan_real_s_2
- movlpd xmm1,qword ptr real_pi_d_2
- movlpd xmm12,qword ptr real_pi_d_2_l
+ 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
+ ucomisd xmm0,qword ptr real_pi_m_0_89[rip]
ja tan_real_1_0_2
- ucomisd xmm0,qword ptr real_pi_m_1_18
+ 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
+ movlpd xmm2,qword ptr real_18_bits[rip]
movsd xmm3,xmm12
andpd xmm2,xmm1 # y_1_h
@@ -1699,8 +1699,8 @@ tan_real_2_:
movsd xmm1,xmm3 # y
subsd xmm3,xmm6 # y-y_1
- movlpd xmm5,qword ptr tan2_q_1
- movlpd xmm9,qword ptr tan2_p_0
+ movlpd xmm5,qword ptr tan2_q_1[rip]
+ movlpd xmm9,qword ptr tan2_p_0[rip]
subsd xmm12,xmm3 # y_s
@@ -1710,34 +1710,34 @@ tan_real_2_:
mulsd xmm5,xmm2 # q2
mulsd xmm9,xmm2 # p2
- movlpd xmm6,qword ptr tan2_q_2
- movlpd xmm11,qword ptr tan2_p_1
+ 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
+ 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
+ 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 # 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 # p6
+ mulsd xmm3,qword ptr tan2_p_2[rip] # p6
mulsd xmm5,xmm2 # (q4+q2+q0)*x3
- mulsd xmm0,qword ptr tan2_p_3 # 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
@@ -1746,7 +1746,7 @@ tan_real_2_:
divsd xmm7,xmm5 # 1/(q4+q2+q0)*x3+x
- movlpd xmm4,qword ptr real_25_bits
+ movlpd xmm4,qword ptr real_25_bits[rip]
addsd xmm0,xmm11 # p8+p6+p4
@@ -1754,23 +1754,23 @@ tan_real_2_:
addsd xmm0,xmm9 # p8+p6+p4+p2
- movlpd xmm9,qword ptr real_18_bits
+ movlpd xmm9,qword ptr real_18_bits[rip]
# ucomisd xmm8,qword ptr real_0_4
- ucomisd xmm10,qword ptr real_2_p_m_31
+ 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
+ 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 # (0.5*x2)_l
- mulsd xmm13,qword ptr real_0_5 # (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
@@ -1784,7 +1784,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
+ movlpd xmm1,qword ptr real_21_bits[rip]
subsd xmm6,xmm5 # 1-q_h*(1/q)_h
@@ -1794,7 +1794,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
+ movlpd xmm2,qword ptr real_21_bits[rip]
mulsd xmm7,xmm6 # (1/q)_l
@@ -1869,92 +1869,92 @@ tan_real_2_s:
# ret
tan_real_n_s_2:
- ucomisd xmm0,qword ptr real_m_1_04
+ ucomisd xmm0,qword ptr real_m_1_04[rip]
jb tan_real_n_2_0
- movlpd xmm1,qword ptr atan_sqrt_2
- movlpd xmm10,qword ptr real_51_bits
+ movlpd xmm1,qword ptr atan_sqrt_2[rip]
+ movlpd xmm10,qword ptr real_51_bits[rip]
- lea rdx,tan_n_s_2_t
+ lea rdx,tan_n_s_2_t[rip]
addsd xmm1,xmm0
andpd xmm10,xmm0 # x_h
- addsd xmm1,qword ptr atan_sqrt_2_l # y=x+atan sqrt 2
+ addsd xmm1,qword ptr atan_sqrt_2_l[rip] # y=x+atan sqrt 2
jmp tan_real_0_5_a_s_0_5_a_s_2
tan_real_s_2:
- ucomisd xmm0,qword ptr real_1_04
+ ucomisd xmm0,qword ptr real_1_04[rip]
ja tan_real_2_0
- movlpd xmm1,qword ptr m_atan_sqrt_2
- movlpd xmm10,qword ptr real_51_bits
+ movlpd xmm1,qword ptr m_atan_sqrt_2[rip]
+ movlpd xmm10,qword ptr real_51_bits[rip]
- lea rdx,tan_s_2_t
+ lea rdx,tan_s_2_t[rip]
addsd xmm1,xmm0
andpd xmm10,xmm0 # x_h
- subsd xmm1,qword ptr atan_sqrt_2_l # y=x-atan sqrt 2
+ subsd xmm1,qword ptr atan_sqrt_2_l[rip] # y=x-atan sqrt 2
jmp tan_real_0_5_a_s_0_5_a_s_2
tan_real_n_2_0:
- movlpd xmm1,qword ptr atan_2_53
- movlpd xmm10,qword ptr real_49_bits
+ 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 # 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
- movlpd xmm12,qword ptr real_5_atan_2_m_2_53
- movlpd xmm13,qword ptr real_m_2_0
+ 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
- movlpd xmm10,qword ptr real_49_bits
+ 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 # 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
- movlpd xmm12,qword ptr real_n_2_m_5_atan_2_53
- movlpd xmm13,qword ptr real_2_0
+ 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 # 5*x_h
+ mulsd xmm10,qword ptr real_5_0[rip] # 5*x_h
- movlpd xmm7,qword ptr tan3_q_1
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm1,xmm9 # y8+q6
@@ -1962,7 +1962,7 @@ tan_real_2_0_:
addsd xmm1,xmm6 # y8+q6+q4
- mulsd xmm0,qword ptr real_5_0 # 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
@@ -1970,7 +1970,7 @@ tan_real_2_0_:
mulsd xmm13,xmm2 # 2*y
addsd xmm3,xmm8 # p6+p4+p2
- addsd xmm1,qword ptr tan3_q_0 # 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
@@ -1990,7 +1990,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 # 5*y*..
+ mulsd xmm2,qword ptr real_5_0[rip] # 5*y*..
addsd xmm0,xmm2
@@ -1999,38 +1999,38 @@ tan_real_2_0_:
ret
tan_real_n_2_0_4_p:
- ucomisd xmm0,qword ptr real_n_2pi_m_1_04
+ ucomisd xmm0,qword ptr real_n_2pi_m_1_04[rip]
subsd xmm1,xmm0
jb tan_real_s_2_p
jmp tan_real_2_0_p
tan_real_n_2_0_4_n:
- ucomisd xmm0,qword ptr real_n_pi_p_1_04
+ ucomisd xmm0,qword ptr real_n_pi_p_1_04[rip]
subsd xmm1,xmm0
ja tan_real_s_2_n
jmp tan_real_2_0_n
tan_real_n_2_0_2_n:
- ucomisd xmm0,qword ptr real_n_pi_m_1_04
+ ucomisd xmm0,qword ptr real_n_pi_m_1_04[rip]
subsd xmm1,xmm0
jb tan_real_s_2_p
jmp tan_real_2_0_p
tan_real_2_0_2_p:
- ucomisd xmm0,qword ptr real_pi_p_1_04
+ ucomisd xmm0,qword ptr real_pi_p_1_04[rip]
subsd xmm1,xmm0
jb tan_real_s_2_p
tan_real_2_0_p:
- movlpd xmm0,qword ptr real_h_pi_m_atan_2_52
- movlpd xmm2,qword ptr real_h_pi_m_atan_2_52_l
- movlpd xmm10,qword ptr real_48_bits
+ 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
+ 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
@@ -2039,33 +2039,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 # -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
- movlpd xmm13,qword ptr real_5_0
+ 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
+ ucomisd xmm0,qword ptr real_2pi_m_1_04[rip]
subsd xmm1,xmm0
ja tan_real_s_2_n
jmp tan_real_2_0_n
tan_real_2_0_2_n:
- ucomisd xmm0,qword ptr real_pi_m_1_04
+ ucomisd xmm0,qword ptr real_pi_m_1_04[rip]
subsd xmm1,xmm0
ja tan_real_s_2_n
tan_real_2_0_n:
- movlpd xmm0,qword ptr real_h_pi_m_atan_2_52
- movlpd xmm2,qword ptr real_h_pi_m_atan_2_52_l
- movlpd xmm10,qword ptr real_48_bits
+ 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
+ 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
@@ -2074,34 +2074,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 # -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
- movlpd xmm13,qword ptr real_m_5_0
+ 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
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm2,xmm9 # y8+q6
@@ -2109,7 +2109,7 @@ tan_real_2_0_pn:
addsd xmm2,xmm6 # y8+q6+q4
- movlpd xmm6,qword ptr real_2_0
+ movlpd xmm6,qword ptr real_2_0[rip]
mulsd xmm1,xmm11 # -5x_l
addsd xmm3,xmm5 # p6+p4
@@ -2118,7 +2118,7 @@ tan_real_2_0_pn:
mulsd xmm6,xmm0 # 2*y
addsd xmm3,xmm8 # p6+p4+p2
- addsd xmm2,qword ptr tan3_q_0 # 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
@@ -2143,15 +2143,15 @@ tan_real_2_0_pn:
ret
tan_real_s_2_p:
- movlpd xmm0,qword ptr real_h_pi_m_atan_s_2_53
- movlpd xmm2,qword ptr real_h_pi_m_atan_s_2_53_l
- movlpd xmm10,qword ptr real_49_bits
+ 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
+ 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
@@ -2160,22 +2160,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 # -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
- movlpd xmm13,qword ptr real_3_0
+ 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
- movlpd xmm2,qword ptr real_h_pi_m_atan_s_2_53_l
- movlpd xmm10,qword ptr real_49_bits
+ 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
+ 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
@@ -2184,34 +2184,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 # -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
- movlpd xmm13,qword ptr real_m_3_0
+ 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
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm2,xmm9 # y8+q6
@@ -2219,7 +2219,7 @@ tan_real_s_2_pn:
addsd xmm2,xmm6 # y8+q6+q4
- movlpd xmm6,qword ptr sqrt_2_0
+ movlpd xmm6,qword ptr sqrt_2_0[rip]
mulsd xmm1,xmm11 # -3x_l
addsd xmm3,xmm5 # p6+p4
@@ -2228,7 +2228,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 # 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
@@ -2255,28 +2255,28 @@ tan_real_1_0_2:
subsd xmm1,xmm0
tan_real_1_0_n:
- movlpd xmm0,qword ptr real_m_pi_d_4
- movlpd xmm2,qword ptr real_m_pi_d_4_l
+ 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 # -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 # -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
- movlpd xmm11,qword ptr real_2_0
+ 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
- movlpd xmm2,qword ptr real_m_pi_d_4_l
- movlpd xmm11,qword ptr real_m_2_0
+ 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
@@ -2284,55 +2284,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 # (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
+ movlpd xmm10,qword ptr real_m_pi_d_2_p_1_0_l[rip]
jmp tan_real_1_0_pn
tan_real_n_5:
- ucomisd xmm0,qword ptr real_n_2pi_m_0_338
- movlpd xmm12,qword ptr real_m_2_pi_l
- movlpd xmm1,qword ptr real_2_pi
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_n_2pi_p_0_699[rip]
ja tan_real_n_s_0_5_5_n
addsd xmm0,xmm1
jmp tan_real_1_0_3_n
tan_real_5:
- ucomisd xmm0,qword ptr real_2pi_m_0_338
- movlpd xmm12,qword ptr real_2_pi_l
- movlpd xmm1,qword ptr real_2_pi
+ 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
+ ucomisd xmm0,qword ptr real_2pi_p_0_338[rip]
jb tan_real_5_0
- ucomisd xmm0,qword ptr real_2pi_p_0_699
+ ucomisd xmm0,qword ptr real_2pi_p_0_699[rip]
jb tan_real_s_0_5_5_p
subsd xmm0,xmm1
jmp tan_real_1_0_3
tan_real_n_3:
- ucomisd xmm0,qword ptr real_n_pi_m_0_338
- movlpd xmm12,qword ptr real_m_pi_l
- movlpd xmm1,qword ptr real_pi
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_n_pi_p_0_699[rip]
ja tan_real_n_s_0_5_3_n
addsd xmm0,xmm1
jmp tan_real_1_0_3_n
tan_real_3:
- ucomisd xmm0,qword ptr real_pi_m_0_338
- movlpd xmm1,qword ptr real_pi
- movlpd xmm12,qword ptr real_pi_l
+ 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
+ ucomisd xmm0,qword ptr real_pi_p_0_338[rip]
jb tan_real_3_0
- ucomisd xmm0,qword ptr real_pi_p_0_699
+ ucomisd xmm0,qword ptr real_pi_p_0_699[rip]
jb tan_real_s_0_5_3_p
subsd xmm0,xmm1
jmp tan_real_1_0_3
@@ -2347,7 +2347,7 @@ tan_real_3_0:
subsd xmm0,xmm1
tan_real_3_:
- movlpd xmm2,qword ptr real_26_bits
+ movlpd xmm2,qword ptr real_26_bits[rip]
andpd xmm2,xmm0 # y_1_h
movsd xmm1,xmm0 # y_1
@@ -2367,15 +2367,15 @@ tan_real_3_:
subsd xmm8,xmm1 # y_1-y
- movlpd xmm6,qword ptr tan_q_1
- movlpd xmm5,qword ptr tan_q_2
+ 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
+ movlpd xmm7,qword ptr tan_p_1[rip]
mulsd xmm6,xmm2 # q2
movsd xmm3,xmm2 # x2
@@ -2385,9 +2385,9 @@ tan_real_3_:
mulsd xmm0,xmm0 # x8
mulsd xmm5,xmm4 # q4
- mulsd xmm2,qword ptr tan_q_3 # q6
+ mulsd xmm2,qword ptr tan_q_3[rip] # q6
- mulsd xmm4,qword ptr tan_p_2 # p4
+ mulsd xmm4,qword ptr tan_p_2[rip] # p4
addsd xmm0,xmm2 # x8+q6
@@ -2399,9 +2399,9 @@ tan_real_3_:
addsd xmm0,xmm6 # x8+q6+q4+q2
- addsd xmm4,qword ptr tan_p_0 # p4+p2+p0
+ addsd xmm4,qword ptr tan_p_0[rip] # p4+p2+p0
- addsd xmm0,qword ptr tan_q_0 # x8+q6+q4+q2+q0
+ addsd xmm0,qword ptr tan_q_0[rip] # x8+q6+q4+q2+q0
divsd xmm4,xmm0 # p/q
@@ -2432,65 +2432,65 @@ tan_real_3_:
# ret
tan_real_1_0_3:
- movlpd xmm1,qword ptr real_pi_d_4
- movlpd xmm2,qword ptr real_pi_d_4_l
+ 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 # 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
+ 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
- movlpd xmm10,qword ptr real_pi_d_2_m_1_0_52_l
+ movlpd xmm11,qword ptr real_m_2_0[rip]
+ movlpd xmm10,qword ptr real_pi_d_2_m_1_0_52_l[rip]
jmp tan_real_1_0_pn
tan_real_1_0_3_n:
- movlpd xmm1,qword ptr real_pi_d_4
- movlpd xmm2,qword ptr real_pi_d_4_l
+ 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 # 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
+ 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
- movlpd xmm10,qword ptr real_m_pi_d_2_m_1_0_52_l
+ 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
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm2,xmm9 # y8+q6
@@ -2502,7 +2502,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 # 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
@@ -2526,38 +2526,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
+ ucomisd xmm0,qword ptr real_n_2pi_m_0_542[rip]
addsd xmm0,xmm1
jb tan_real_0_5_p
jmp tan_real_s_0_5_p
tan_real_s_0_5_5_p:
- ucomisd xmm0,qword ptr real_2pi_p_0_542
+ ucomisd xmm0,qword ptr real_2pi_p_0_542[rip]
subsd xmm0,xmm1
jb tan_real_0_5_p
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
+ ucomisd xmm0,qword ptr real_n_pi_m_0_542[rip]
addsd xmm0,xmm1
jb tan_real_0_5_p
jmp tan_real_s_0_5_p
tan_real_s_0_5_3_p:
- ucomisd xmm0,qword ptr real_pi_p_0_542
+ ucomisd xmm0,qword ptr real_pi_p_0_542[rip]
subsd xmm0,xmm1
jb tan_real_0_5_p
tan_real_s_0_5_p:
- movlpd xmm1,qword ptr atan_sqrt_0_5
- movlpd xmm2,qword ptr atan_sqrt_0_5_l
- movlpd xmm10,qword ptr real_51_bits
+ 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
+ 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
@@ -2566,46 +2566,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 # 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
- movlpd xmm13,qword ptr real_m_1_5
- movlpd xmm14,qword ptr sqrt_0_5
+ 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
+ ucomisd xmm0,qword ptr real_n_2pi_p_0_542[rip]
addsd xmm0,xmm1
ja tan_real_0_5_n
jmp tan_real_s_0_5_n
tan_real_s_0_5_5:
- ucomisd xmm0,qword ptr real_2pi_m_0_542
+ ucomisd xmm0,qword ptr real_2pi_m_0_542[rip]
subsd xmm0,xmm1
ja tan_real_0_5_n
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
+ ucomisd xmm0,qword ptr real_n_pi_p_0_542[rip]
addsd xmm0,xmm1
ja tan_real_0_5_n
jmp tan_real_s_0_5_n
tan_real_s_0_5_3:
- ucomisd xmm0,qword ptr real_pi_m_0_542
+ ucomisd xmm0,qword ptr real_pi_m_0_542[rip]
subsd xmm0,xmm1
ja tan_real_0_5_n
tan_real_s_0_5_n:
- movlpd xmm1,qword ptr atan_sqrt_0_5
- movlpd xmm2,qword ptr atan_sqrt_0_5_l
- movlpd xmm10,qword ptr real_51_bits
+ 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
+ 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
@@ -2614,35 +2614,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 # 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
- movlpd xmm13,qword ptr real_1_5
- movlpd xmm14,qword ptr sqrt_0_5
+ 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
- movlpd xmm6,qword ptr tan3_q_2
+ 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
+ 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
+ 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 # p6
+ mulsd xmm3,qword ptr tan3_p_2[rip] # p6
mulsd xmm6,xmm5 # q4
- mulsd xmm5,qword ptr tan3_p_1 # p4
+ mulsd xmm5,qword ptr tan3_p_1[rip] # p4
addsd xmm2,xmm9 # y8+q6
@@ -2658,7 +2658,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 # 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
@@ -2683,15 +2683,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
- movlpd xmm2,qword ptr atan_0_5_53_l
- movlpd xmm10,qword ptr real_50_bits
+ 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
+ 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
@@ -2700,23 +2700,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 # 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
- movlpd xmm13,qword ptr real_m_1_25
- movlpd xmm14,qword ptr real_0_5
+ 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]
jmp tan_real_0_5_a_s_0_5_3_pn
tan_real_0_5_n:
- movlpd xmm1,qword ptr atan_0_5_53
- movlpd xmm2,qword ptr atan_0_5_53_l
- movlpd xmm10,qword ptr real_50_bits
+ 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
+ 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
@@ -2725,11 +2725,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 # 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
- movlpd xmm13,qword ptr real_1_25
- movlpd xmm14,qword ptr real_0_5
+ 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]
jmp tan_real_0_5_a_s_0_5_3_pn
@@ -2740,19 +2740,19 @@ sin_cos_or_tan_real_too_small_or_nan:
rem_36825084_pi:
movsd xmm1,xmm0
- divsd xmm0,qword ptr real_36825084_pi
+ divsd xmm0,qword ptr real_36825084_pi[rip]
- movq xmm4,qword ptr round_c
+ movq xmm4,qword ptr round_c[rip]
movq xmm2,xmm0
psrlq xmm0,52
psubq xmm4,xmm0
- movq xmm5,qword ptr mask_all_one
+ movq xmm5,qword ptr mask_all_one[rip]
psllq xmm5,xmm4
andpd xmm5,xmm2
- movlpd xmm2,qword ptr real_36825084_pi_27
- movlpd xmm3,qword ptr real_36825084_pi_27_27
- movlpd xmm4,qword ptr real_36825084_pi_54_l
+ 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
@@ -2768,59 +2768,59 @@ rem_36825084_pi:
subsd xmm7,xmm0
subsd xmm7,xmm4
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- ucomisd xmm1,qword ptr real_3_0
+ ucomisd xmm1,qword ptr real_3_0[rip]
jae rem_36825084_pi_g3
- ucomisd xmm1,qword ptr real_1_0
+ ucomisd xmm1,qword ptr real_1_0[rip]
jae rem_36825084_pi_g1
- movlpd xmm1,qword ptr real_0_0
+ 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
- movlpd xmm5,qword ptr real_0_0
+ 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 # x*4/pi+1
+ addsd xmm1,qword ptr real_1_0[rip] # x*4/pi+1
- movq xmm4,qword ptr round_even_c
+ movq xmm4,qword ptr round_even_c[rip]
movq xmm2,xmm1
psrlq xmm1,52
psubq xmm4,xmm1
- movq xmm1,qword ptr mask_all_one
+ 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
- movq xmm6,qword ptr mask_all_one_except_second_last
+ 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
+ divsd xmm0,qword ptr real_36825084_pi[rip]
- movq xmm4,qword ptr m_round_c
+ movq xmm4,qword ptr m_round_c[rip]
movq xmm2,xmm0
psrlq xmm0,52
psubq xmm4,xmm0
- movq xmm5,qword ptr mask_all_one
+ movq xmm5,qword ptr mask_all_one[rip]
psllq xmm5,xmm4
andpd xmm5,xmm2
- movlpd xmm2,qword ptr real_36825084_pi_27
- movlpd xmm3,qword ptr real_36825084_pi_27_27
- movlpd xmm4,qword ptr real_36825084_pi_54_l
+ 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
@@ -2836,40 +2836,40 @@ rem_n_36825084_pi:
subsd xmm7,xmm0
subsd xmm7,xmm4
- movlpd xmm1,qword ptr real_4_d_pi
+ movlpd xmm1,qword ptr real_4_d_pi[rip]
mulsd xmm1,xmm0 # x*4/pi
- ucomisd xmm1,qword ptr real_m_3_0
+ ucomisd xmm1,qword ptr real_m_3_0[rip]
jbe rem_n_36825084_pi_g3
- ucomisd xmm1,qword ptr real_m_1_0
+ ucomisd xmm1,qword ptr real_m_1_0[rip]
jbe rem_n_36825084_pi_g1
- movlpd xmm1,qword ptr real_0_0
+ 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
- movlpd xmm5,qword ptr real_0_0
+ 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 # x*4/pi-1
+ subsd xmm1,qword ptr real_1_0[rip] # x*4/pi-1
- movq xmm4,qword ptr m_round_even_c
+ 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
+ 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
- movq xmm6,qword ptr mask_all_one_except_second_last
+ 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
@@ -2878,13 +2878,13 @@ rem_n_36825084_pi_g3:
.global asin_real
asin_real:
- ucomisd xmm0,qword ptr real_0_4
+ ucomisd xmm0,qword ptr real_0_4[rip]
- lea rcx,asin_c
+ lea rcx,asin_c[rip]
ja asin_real_2
- ucomisd xmm0,qword ptr real_m_0_4
+ ucomisd xmm0,qword ptr real_m_0_4[rip]
jb asin_real_3 # x<0.55 | NAN
movsd xmm1,xmm0 # x
@@ -2947,17 +2947,17 @@ asin_real:
ret
asin_real_2:
- ucomisd xmm0,qword ptr real_0_675
+ ucomisd xmm0,qword ptr real_0_675[rip]
jb asin_real_0_54
- movlpd xmm1,qword ptr real_1_0
+ 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
+ movlpd xmm11,qword ptr real_2_0[rip]
movsd xmm0,xmm1 # x
mulsd xmm1,xmm1 # x2
@@ -3002,7 +3002,7 @@ 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
+ 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
@@ -3019,10 +3019,10 @@ asin_real_2:
subsd xmm11,xmm13 # 2x-s21*s21
divsd xmm11,xmm12 # sl
- addsd xmm14,qword ptr real_m_pi_d_2 # 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
+ 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
@@ -3033,17 +3033,17 @@ asin_real_2:
ret
asin_real_3:
- ucomisd xmm0,qword ptr real_m_0_675
+ ucomisd xmm0,qword ptr real_m_0_675[rip]
ja asin_real_m_0_54
- movlpd xmm1,qword ptr real_m_1_0
+ 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
+ movlpd xmm11,qword ptr real_2_0[rip]
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
@@ -3088,7 +3088,7 @@ 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
+ 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
@@ -3104,10 +3104,10 @@ asin_real_3:
subsd xmm11,xmm13 # 2x-s21*s21
divsd xmm11,xmm12 # sl
- addsd xmm14,qword ptr real_m_pi_d_2 # 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
+ 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
@@ -3118,26 +3118,26 @@ asin_real_3:
ret
asin_real_m_0_54:
- movlpd xmm1,qword ptr real_m_0_54000000017867999524
+ movlpd xmm1,qword ptr real_m_0_54000000017867999524[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
- lea rcx,asin_p3_c
- lea rdx,asin_p4_c
+ 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
+ movlpd xmm1,qword ptr real_0_54000000017867999524[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
- lea rcx,asin_p1_c
- lea rdx,asin_p2_c
+ lea rcx,asin_p1_c[rip]
+ lea rdx,asin_p2_c[rip]
cmovb rcx,rdx
@@ -3202,7 +3202,7 @@ 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
+ 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]
@@ -3246,13 +3246,13 @@ asin_real_pm_0_54:
asin_real_1_or_e:
jne asin_real_e
- movlpd xmm0,qword ptr real_pi_d_2
+ movlpd xmm0,qword ptr real_pi_d_2[rip]
ret
asin_real_m_1_or_e:
jb asin_real_e # NAN
- movlpd xmm0,qword ptr real_m_pi_d_2
+ movlpd xmm0,qword ptr real_m_pi_d_2[rip]
ret
asin_real_e:
@@ -3265,27 +3265,27 @@ asin_real_e:
acos_real:
# ucomisd xmm0,qword ptr real_0_58
- ucomisd xmm0,qword ptr real_0_5
+ ucomisd xmm0,qword ptr real_0_5[rip]
ja acos_real_2
- ucomisd xmm0,qword ptr real_m_0_58
+ 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
- movlpd xmm7,qword ptr acos_q_3
+ 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
- movlpd xmm9,qword ptr acos_q_1
+ 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
+ movlpd xmm10,qword ptr acos_p_1[rip]
movsd xmm3,xmm2 # x2
mulsd xmm3,xmm4 # x6
@@ -3294,15 +3294,15 @@ acos_real:
movsd xmm5,xmm0 # x8
mulsd xmm0,xmm2 # x10
- mulsd xmm5,qword ptr acos_p_4 # p8
+ mulsd xmm5,qword ptr acos_p_4[rip] # p8
mulsd xmm7,xmm3 # q6
- mulsd xmm3,qword ptr acos_p_3 # 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 # p4
+ mulsd xmm4,qword ptr acos_p_2[rip] # p4
addsd xmm0,xmm7 # x10+q8+q6
addsd xmm3,xmm5 # p8+p6
@@ -3313,15 +3313,15 @@ acos_real:
addsd xmm0,xmm8 # x10+q8+q6+q4
addsd xmm3,xmm4 # p8+p6+p4
- movlpd xmm11,qword ptr real_21_bits
+ 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 # x10+q8+q6+q4+q2+q0
- addsd xmm3,qword ptr acos_p_0 # 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
@@ -3330,14 +3330,14 @@ acos_real:
# ucomisd xmm1,qword ptr real_0_54
# ja acos_real_1
- movsd xmm0,qword ptr real_pi_d_2 # 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 # 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
@@ -3364,10 +3364,10 @@ acos_real:
# ret
acos_real_2:
- ucomisd xmm0,qword ptr real_0_75
+ ucomisd xmm0,qword ptr real_0_75[rip]
jb acos_real_0_65
- movlpd xmm1,qword ptr real_1_0
+ movlpd xmm1,qword ptr real_1_0[rip]
ucomisd xmm0,xmm1
@@ -3375,38 +3375,38 @@ acos_real_2:
jae acos_real_1_or_e
- movlpd xmm11,qword ptr real_2_0
+ 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
+ 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
- movlpd xmm8,qword ptr acos2_q_2
+ 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
- movlpd xmm10,qword ptr acos2_p_1
+ 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 # 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 # p2
+ mulsd xmm2,qword ptr acos2_p_2[rip] # p2
addsd xmm4,xmm7 # x4+q3
addsd xmm1,xmm5 # p4+p3
@@ -3420,10 +3420,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
+ movlpd xmm13,qword ptr real_21_bits[rip]
- addsd xmm4,qword ptr acos2_q_0 # x4+q3+q2+q1+q0
- addsd xmm1,qword ptr acos2_p_0 # 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
@@ -3445,20 +3445,20 @@ acos_real_2:
ret
acos_real_0_65:
- movlpd xmm1,qword ptr real_0_65000000004061742054
+ movlpd xmm1,qword ptr real_0_65000000004061742054[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
- lea rcx,acos_p1_c
- lea rdx,acos_p2_c
+ lea rcx,acos_p1_c[rip]
+ lea rdx,acos_p2_c[rip]
cmovb rcx,rdx
jmp asin_real_pm_0_54
acos_real_3:
- movlpd xmm1,qword ptr real_m_1_0
+ movlpd xmm1,qword ptr real_m_1_0[rip]
ucomisd xmm0,xmm1
@@ -3466,38 +3466,38 @@ acos_real_3:
jbe acos_real_m_1_or_e
- movlpd xmm11,qword ptr real_2_0
+ 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
+ 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
- movlpd xmm8,qword ptr acos2_q_2
+ 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
- movlpd xmm10,qword ptr acos2_p_1
+ 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 # 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 # p2
+ mulsd xmm2,qword ptr acos2_p_2[rip] # p2
addsd xmm4,xmm7 # x4+q3
addsd xmm0,xmm5 # p4+p3
@@ -3511,10 +3511,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
+ movlpd xmm13,qword ptr real_21_bits[rip]
- addsd xmm4,qword ptr acos2_q_0 # x4+q3+q2+q1+q0
- addsd xmm0,qword ptr acos2_p_0 # 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
@@ -3530,9 +3530,9 @@ acos_real_3:
mulsd xmm1,xmm0 # x*p/q
mulsd xmm1,xmm15 # s
- movlpd xmm0,qword ptr real_pi
+ movlpd xmm0,qword ptr real_pi[rip]
- subsd xmm11,qword ptr real_pi_l # 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
@@ -3546,13 +3546,13 @@ acos_real_3:
acos_real_1_or_e:
jne acos_real_e
- movlpd xmm0,qword ptr real_0_0
+ movlpd xmm0,qword ptr real_0_0[rip]
ret
acos_real_m_1_or_e:
jb acos_real_e # NAN
- movlpd xmm0,qword ptr real_pi
+ movlpd xmm0,qword ptr real_pi[rip]
ret
acos_real_e:
@@ -3563,27 +3563,27 @@ acos_real_e:
.global atan_real
atan_real:
- ucomisd xmm0,qword ptr real_m_0_26
+ 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
+ ucomisd xmm0,qword ptr real_1_0[rip]
ja atan_real_g1 # x>1.0
- ucomisd xmm0,qword ptr real_0_70
+ ucomisd xmm0,qword ptr real_0_70[rip]
ja atan_real_2
- ucomisd xmm0,qword ptr real_0_26
+ ucomisd xmm0,qword ptr real_0_26[rip]
ja atan_real_1
- ucomisd xmm0,qword ptr real_0_0
+ 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
+ movlpd xmm5,qword ptr atan_p_9_1[rip]
movsd xmm6,xmm0 # x2
mulsd xmm0,xmm0 # x4
@@ -3593,15 +3593,15 @@ atan_real:
mulsd xmm6,xmm0 # x6
- movlpd xmm9,qword ptr atan_p_9_2
+ 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
- movlpd xmm12,qword ptr atan_p_9_4
+ movlpd xmm7,qword ptr atan_p_9_3[rip]
+ movlpd xmm12,qword ptr atan_p_9_4[rip]
mulsd xmm10,xmm6 # x10
@@ -3613,10 +3613,10 @@ atan_real:
mulsd xmm12,xmm0 # p8
mulsd xmm0,xmm0 # x16
- mulsd xmm10,qword ptr atan_p_9_5 # p10
- mulsd xmm6,qword ptr atan_p_9_6 # p12
- mulsd xmm2,qword ptr atan_p_9_7 # p14
- mulsd xmm0,qword ptr atan_p_9_8 # 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
@@ -3628,7 +3628,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 # 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
@@ -3638,23 +3638,23 @@ atan_real_0_0:
ret
atan_real_n:
- ucomisd xmm0,qword ptr real_m_1_0
+ 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
+ ucomisd xmm0,qword ptr real_m_0_70[rip]
jb atan_real_2n
- movlpd xmm2,qword ptr real_m_2_0
- movlpd xmm3,qword ptr real_m_0_5
+ 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
+ lea rdx,n_atan_0_5_52[rip]
jmp atan_real_1pn
atan_real_1:
- movlpd xmm2,qword ptr real_2_0
- movlpd xmm3,qword ptr real_0_5
+ movlpd xmm2,qword ptr real_2_0[rip]
+ movlpd xmm3,qword ptr real_0_5[rip]
- lea rdx,atan_0_5_52
+ lea rdx,atan_0_5_52[rip]
atan_real_1pn:
addsd xmm0,xmm2 # -2+x
@@ -3662,10 +3662,10 @@ atan_real_1pn:
divsd xmm2,xmm0 # 2/(2+x) = 1/(1+0.5x)
- movlpd xmm15,qword ptr real_26_bits
+ movlpd xmm15,qword ptr real_26_bits[rip]
movsd xmm0,xmm3 # 0.5-x
- lea rcx,atan_n_0_5_8_c
+ lea rcx,atan_n_0_5_8_c[rip]
movsd xmm11,xmm3 # (0.5-x)
andpd xmm15,xmm3 # (0.5-x)_h
@@ -3684,7 +3684,7 @@ atan_real_1pn:
movsd xmm14,xmm6 # y2
mulsd xmm5,xmm6 # p2
- movlpd xmm8,qword ptr real_27_bits
+ movlpd xmm8,qword ptr real_27_bits[rip]
mulsd xmm6,xmm0 # y6
@@ -3712,7 +3712,7 @@ atan_real_1pn:
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
+ 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
@@ -3745,8 +3745,8 @@ atan_real_1pn:
addsd xmm0,xmm5 # p14+p12+p10+p8+p6+p4+p2
- movlpd xmm7,qword ptr real_40_bits
- movlpd xmm12,qword ptr real_abs_40_bits
+ 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
@@ -3761,7 +3761,7 @@ atan_real_1pn:
subsd xmm2,xmm0 # atan_0_5_52_l-y3*p/q
movlpd xmm0,qword ptr (atan_0_5_52-atan_0_5_52)[rdx]
- ucomisd xmm12,qword ptr real_2_p_m_13
+ 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
@@ -3777,20 +3777,20 @@ atan_real_1_s:
ret
atan_real_2n:
- lea rcx,atan_n_8_c
+ lea rcx,atan_n_8_c[rip]
atan_real_2n_:
- movlpd xmm2,qword ptr real_m_1_0
- movlpd xmm3,qword ptr real_m_1_0
+ 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
+ lea rdx,n_atan_1_53[rip]
divsd xmm2,xmm0 # 1/(1+x)
- movlpd xmm15,qword ptr real_26_bits
+ movlpd xmm15,qword ptr real_26_bits[rip]
movsd xmm0,xmm3 # 1-x
movsd xmm11,xmm3 # (1-x)
@@ -3811,7 +3811,7 @@ atan_real_2n_:
movsd xmm14,xmm6 # y2
mulsd xmm5,xmm6 # p2
- movlpd xmm8,qword ptr real_27_bits
+ movlpd xmm8,qword ptr real_27_bits[rip]
mulsd xmm6,xmm0 # y6
@@ -3839,7 +3839,7 @@ atan_real_2n_:
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
+ movlpd xmm13,qword ptr real_2_0[rip]
mulsd xmm13,xmm8 # 2*y_h
mulsd xmm15,xmm8 # (1-x)_h*y_h
@@ -3858,20 +3858,20 @@ atan_real_2n_:
jmp atan_real_2pn_
atan_real_2:
- lea rcx,atan_n_8_c
+ lea rcx,atan_n_8_c[rip]
atan_real_2p_:
- movlpd xmm2,qword ptr real_1_0
- movlpd xmm3,qword ptr real_1_0
+ 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
+ lea rdx,atan_1_53[rip]
divsd xmm2,xmm0 # 1/(1+x)
- movlpd xmm15,qword ptr real_26_bits
+ movlpd xmm15,qword ptr real_26_bits[rip]
movsd xmm0,xmm3 # 1-x
movsd xmm11,xmm3 # (1-x)
@@ -3892,7 +3892,7 @@ atan_real_2p_:
movsd xmm14,xmm6 # y2
mulsd xmm5,xmm6 # p2
- movlpd xmm8,qword ptr real_27_bits
+ movlpd xmm8,qword ptr real_27_bits[rip]
mulsd xmm6,xmm0 # y6
@@ -3920,7 +3920,7 @@ atan_real_2p_:
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
+ movlpd xmm13,qword ptr real_2_0[rip]
mulsd xmm13,xmm8 # 2*y_h
mulsd xmm15,xmm8 # (1-x)_h*y_h
@@ -3983,39 +3983,39 @@ atan_real_2_s:
ret
atan_real_l_m1:
- ucomisd xmm0,qword ptr real_m_4_0
+ 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
+ ucomisd xmm0,qword ptr real_m_1_4[rip]
jb atan_real_3n
- lea rcx,atan_p_8_c
+ lea rcx,atan_p_8_c[rip]
jmp atan_real_2n_
atan_real_g1:
- ucomisd xmm0,qword ptr real_4_0
+ ucomisd xmm0,qword ptr real_4_0[rip]
ja atan_real_4 # x>4.0
- ucomisd xmm0,qword ptr real_1_4
+ ucomisd xmm0,qword ptr real_1_4[rip]
ja atan_real_3
- lea rcx,atan_p_8_c
+ lea rcx,atan_p_8_c[rip]
jmp atan_real_2p_
atan_real_3n:
- movlpd xmm2,qword ptr real_m_0_5
- movlpd xmm3,qword ptr real_m_2_0
+ movlpd xmm2,qword ptr real_m_0_5[rip]
+ movlpd xmm3,qword ptr real_m_2_0[rip]
- lea rdx,n_atan_2_0
+ lea rdx,n_atan_2_0[rip]
jmp atan_real_3pn
atan_real_3:
- movlpd xmm2,qword ptr real_0_5
- movlpd xmm3,qword ptr real_2_0
+ movlpd xmm2,qword ptr real_0_5[rip]
+ movlpd xmm3,qword ptr real_2_0[rip]
- lea rdx,atan_2_0
+ lea rdx,atan_2_0[rip]
atan_real_3pn:
addsd xmm0,xmm2 # 0.5+x
@@ -4023,13 +4023,13 @@ atan_real_3pn:
divsd xmm2,xmm0 # 0.5/(0.5+x) = 1/(1+2*x)
- movlpd xmm15,qword ptr real_26_bits
+ 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
+ lea rcx,atan_n_2_8_c[rip]
subsd xmm11,xmm15 # (2-x)_l
mulsd xmm0,xmm2 # y=(2-x)*(1/(1+0.5x))
@@ -4045,7 +4045,7 @@ atan_real_3pn:
movsd xmm14,xmm6 # y2
mulsd xmm5,xmm6 # p2
- movlpd xmm8,qword ptr real_27_bits
+ movlpd xmm8,qword ptr real_27_bits[rip]
mulsd xmm6,xmm0 # y6
@@ -4073,7 +4073,7 @@ atan_real_3pn:
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
+ 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
@@ -4106,8 +4106,8 @@ atan_real_3pn:
addsd xmm0,xmm5 # p14+p12+p10+p8+p6+p4+p2
- movlpd xmm7,qword ptr real_39_bits
- movlpd xmm12,qword ptr real_abs_39_bits
+ 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
@@ -4122,7 +4122,7 @@ atan_real_3pn:
subsd xmm2,xmm0 # atan_2_0_l-y3*p/q
movlpd xmm0,qword ptr (atan_2_0-atan_2_0)[rdx]
- ucomisd xmm12,qword ptr real_2_p_m_11
+ 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
@@ -4138,29 +4138,29 @@ atan_real_3_s:
ret
atan_real_4n:
- ucomisd xmm0,qword ptr real_atan_m_large
+ 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
+ movlpd xmm2,qword ptr real_1_0[rip]
mulsd xmm0,xmm0 # x2
- lea rdx,real_m_pi_d_2
+ lea rdx,real_m_pi_d_2[rip]
jmp atan_real_4pn
atan_real_4:
- ucomisd xmm0,qword ptr real_atan_large
+ ucomisd xmm0,qword ptr real_atan_large[rip]
ja atan_real_large # x>5805358775541310.0840
- movlpd xmm2,qword ptr real_1_0
+ movlpd xmm2,qword ptr real_1_0[rip]
mulsd xmm0,xmm0 # x2
- lea rdx,real_pi_d_2
+ lea rdx,real_pi_d_2[rip]
atan_real_4pn:
divsd xmm2,xmm1 # 1/x
- lea rcx,atan4_p_c
+ 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]
@@ -4183,7 +4183,7 @@ atan_real_4pn:
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 # 1+q2
+ 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
@@ -4208,9 +4208,9 @@ atan_real_4pn:
mulsd xmm0,qword ptr (atan4_q_0-atan4_p_c)[rcx]# q10
- movlpd xmm5,qword ptr real_26_bits
+ movlpd xmm5,qword ptr real_26_bits[rip]
movsd xmm6,xmm1 # x
- movlpd xmm7,qword ptr real_26_bits
+ movlpd xmm7,qword ptr real_26_bits[rip]
andpd xmm5,xmm1 # x_h
subsd xmm6,xmm5 # x_l
andpd xmm7,xmm2 # (1/x)_h
@@ -4218,7 +4218,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
+ movlpd xmm8,qword ptr real_1_0[rip]
mulsd xmm5,xmm7 # x_h*(1/x)_h
mulsd xmm6,xmm7 # x_l*(1/x)_h
@@ -4244,12 +4244,12 @@ atan_real_4pn:
ret
atan_real_4poly:
- movlpd xmm3,qword ptr real_1_0
+ movlpd xmm3,qword ptr real_1_0[rip]
divsd xmm3,xmm0 # 1/x
- movlpd xmm5,qword ptr real_26_bits
+ movlpd xmm5,qword ptr real_26_bits[rip]
movsd xmm6,xmm0 # x
- movlpd xmm7,qword ptr real_26_bits
+ movlpd xmm7,qword ptr real_26_bits[rip]
andpd xmm5,xmm0 # x_h
subsd xmm6,xmm5 # x_l
@@ -4257,7 +4257,7 @@ atan_real_4poly:
movsd xmm15,xmm3 # x
mulsd xmm3,xmm3 # x2
- movlpd xmm1,qword ptr atan_p_9_1
+ movlpd xmm1,qword ptr atan_p_9_1[rip]
movsd xmm11,xmm3 # x2
mulsd xmm3,xmm3 # x4
@@ -4267,15 +4267,15 @@ atan_real_4poly:
mulsd xmm11,xmm3 # x6
- movlpd xmm9,qword ptr atan_p_9_2
+ 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
- movlpd xmm12,qword ptr atan_p_9_4
+ movlpd xmm4,qword ptr atan_p_9_3[rip]
+ movlpd xmm12,qword ptr atan_p_9_4[rip]
mulsd xmm10,xmm11 # x10
@@ -4287,10 +4287,10 @@ atan_real_4poly:
mulsd xmm12,xmm3 # p8
mulsd xmm3,xmm3 # x16
- mulsd xmm10,qword ptr atan_p_9_5 # p10
- mulsd xmm11,qword ptr atan_p_9_6 # p12
- mulsd xmm2,qword ptr atan_p_9_7 # p14
- mulsd xmm3,qword ptr atan_p_9_8 # 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
@@ -4300,7 +4300,7 @@ atan_real_4poly:
addsd xmm3,xmm12 # p16+p14+p12+p10+p8
- movlpd xmm8,qword ptr real_1_0
+ movlpd xmm8,qword ptr real_1_0[rip]
mulsd xmm5,xmm7 # x_h*(1/x)_h
mulsd xmm6,xmm7 # x_l*(1/x)_h
@@ -4318,10 +4318,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 # 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
- movlpd xmm0,qword ptr real_pi_d_2
+ movlpd xmm1,qword ptr real_pi_d_2_l[rip]
+ movlpd xmm0,qword ptr real_pi_d_2[rip]
mulsd xmm3,xmm14 # x3*p
@@ -4334,7 +4334,7 @@ atan_real_4poly:
atan_real_m_large_or_nan:
jp atan_real_nan
- movlpd xmm0,qword ptr real_m_pi_d_2
+ movlpd xmm0,qword ptr real_m_pi_d_2[rip]
ret
atan_real_nan:
@@ -4342,20 +4342,20 @@ atan_real_nan:
ret
atan_real_large:
- movlpd xmm0,qword ptr real_pi_d_2
+ movlpd xmm0,qword ptr real_pi_d_2[rip]
ret
.global exp_real
exp_real:
- ucomisd xmm0,qword ptr real_ln_2_t_0_5
+ 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
+ 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
- movlpd xmm2,qword ptr n_m_45_d_256
+ 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
@@ -4363,10 +4363,10 @@ exp_real:
ucomisd xmm0,xmm2
jb exp_real_n1
- ucomisd xmm0,qword ptr real_0_0
+ ucomisd xmm0,qword ptr real_0_0[rip]
- lea rcx,exp_p0_c
- lea rdx,exp_m0_c
+ lea rcx,exp_p0_c[rip]
+ lea rdx,exp_m0_c[rip]
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
@@ -4407,8 +4407,8 @@ exp_real:
addsd xmm0,xmm4 # p9+p8
- movlpd xmm9,qword ptr real_26_bits
- movlpd xmm10,qword ptr real_1_0
+ 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
@@ -4436,13 +4436,13 @@ exp_real:
exp_real_n1:
subsd xmm0,xmm2
- lea rcx,exp_m1_c
+ lea rcx,exp_m1_c[rip]
jmp exp_real_np1
exp_real_p1:
subsd xmm0,xmm1
- lea rcx,exp_p1_c
+ lea rcx,exp_p1_c[rip]
exp_real_np1:
movsd xmm1,xmm0 # x
@@ -4482,7 +4482,7 @@ exp_real_np1:
addsd xmm0,xmm4 # p9+p8
- movlpd xmm9,qword ptr real_26_bits
+ movlpd xmm9,qword ptr real_26_bits[rip]
addsd xmm0,xmm1 # p9+p8+p7
@@ -4522,20 +4522,20 @@ exp_real_np1:
ret
exp_real_2:
- ucomisd xmm0,qword ptr real_ln_2_t_1_5
+ ucomisd xmm0,qword ptr real_ln_2_t_1_5[rip]
ja exp_real_3
- subsd xmm0,qword ptr real_ln2_42
- movlpd xmm14,qword ptr real_ln2_42_l
+ 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
+ movlpd xmm15,qword ptr real_2_0[rip]
exp_real_:
- movlpd xmm1,qword ptr n_45_d_256
- movlpd xmm2,qword ptr n_m_45_d_256
+ 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_
@@ -4543,10 +4543,10 @@ exp_real_:
ucomisd xmm0,xmm2
jb exp_real_n1_
- ucomisd xmm0,qword ptr real_0_0
+ ucomisd xmm0,qword ptr real_0_0[rip]
- lea rcx,exp_p0_c
- lea rdx,exp_m0_c
+ lea rcx,exp_p0_c[rip]
+ lea rdx,exp_m0_c[rip]
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
@@ -4587,8 +4587,8 @@ exp_real_:
addsd xmm0,xmm4 # p9+p8
- movlpd xmm9,qword ptr real_26_bits
- movlpd xmm10,qword ptr real_1_0
+ movlpd xmm9,qword ptr real_26_bits[rip]
+ movlpd xmm10,qword ptr real_1_0[rip]
addsd xmm0,xmm1 # p9+p8+p7
@@ -4622,14 +4622,14 @@ exp_real_n1_:
subsd xmm0,xmm2
subsd xmm13,xmm2
- lea rcx,exp_m1_c
+ lea rcx,exp_m1_c[rip]
jmp exp_real_np1_
exp_real_p1_:
subsd xmm0,xmm1
subsd xmm13,xmm1
- lea rcx,exp_p1_c
+ lea rcx,exp_p1_c[rip]
exp_real_np1_:
movsd xmm1,xmm0 # x
@@ -4667,7 +4667,7 @@ exp_real_np1_:
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
+ movlpd xmm9,qword ptr real_26_bits[rip]
addsd xmm0,xmm4 # p9+p8
@@ -4714,46 +4714,46 @@ exp_real_np1_:
ret
exp_real_3_n:
- movlpd xmm1,qword ptr real_1_d_ln2
+ movlpd xmm1,qword ptr real_1_d_ln2[rip]
mulsd xmm1,xmm0
- movq xmm4,qword ptr m_round_c
- subsd xmm1,qword ptr real_0_5
+ movq xmm4,qword ptr m_round_c[rip]
+ subsd xmm1,qword ptr real_0_5[rip]
- ucomisd xmm1,qword ptr real_m_1022
+ ucomisd xmm1,qword ptr real_m_1022[rip]
jae exp_real_3_pn
- ucomisd xmm1,qword ptr real_m_1076
+ ucomisd xmm1,qword ptr real_m_1076[rip]
jb exp_real_3_n_large
- movq xmm9,qword ptr qw_1078
+ movq xmm9,qword ptr qw_1078[rip]
call exp_real_3_pn_
- mulsd xmm0,qword ptr real_2_p_m_55
+ mulsd xmm0,qword ptr real_2_p_m_55[rip]
ret
exp_real_3:
- movlpd xmm1,qword ptr real_1_d_ln2
+ movlpd xmm1,qword ptr real_1_d_ln2[rip]
mulsd xmm1,xmm0
- movq xmm4,qword ptr round_c
- addsd xmm1,qword ptr real_0_5
+ movq xmm4,qword ptr round_c[rip]
+ addsd xmm1,qword ptr real_0_5[rip]
- ucomisd xmm1,qword ptr real_1024
+ ucomisd xmm1,qword ptr real_1024[rip]
jae exp_real_3_large
exp_real_3_pn:
- movq xmm9,qword ptr qw_1023
+ 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
+ movq xmm1,qword ptr mask_all_one[rip]
psllq xmm1,xmm4
andpd xmm1,xmm2
- movlpd xmm13,qword ptr real_ln2_42
- movlpd xmm14,qword ptr real_ln2_42_l
+ movlpd xmm13,qword ptr real_ln2_42[rip]
+ movlpd xmm14,qword ptr real_ln2_42_l[rip]
mulsd xmm13,xmm1
mulsd xmm14,xmm1
@@ -4769,39 +4769,39 @@ exp_real_3_pn_:
jmp exp_real_
exp_real_3_large:
- ucomisd xmm1,qword ptr real_1025
+ ucomisd xmm1,qword ptr real_1025[rip]
jae exp_real_3_larger
- movq xmm9,qword ptr qw_1022
+ movq xmm9,qword ptr qw_1022[rip]
call exp_real_3_pn_
- mulsd xmm0,qword ptr real_2_0
+ mulsd xmm0,qword ptr real_2_0[rip]
ret
exp_real_3_larger:
- ucomisd xmm0,qword ptr real_max
+ ucomisd xmm0,qword ptr real_max[rip]
ja exp_real_3_inf_or_nan
- movlpd xmm0,qword ptr qword ptr real_2_p_1023
+ movlpd xmm0,qword ptr qword ptr real_2_p_1023[rip]
mulsd xmm0,xmm0
exp_real_3_inf_or_nan:
ret
exp_real_3_n_large:
jp exp_real_3_inf_or_nan # nan
- movlpd xmm0,qword ptr real_0_0
+ movlpd xmm0,qword ptr real_0_0[rip]
ret
.global ln_real
ln_real:
- ucomisd xmm0,qword ptr real_0_8243
+ ucomisd xmm0,qword ptr real_0_8243[rip]
jb ln_real_small # x<0.82436063535006407342 | nan
- ucomisd xmm0,qword ptr real_1_6487
+ ucomisd xmm0,qword ptr real_1_6487[rip]
ja ln_real_large # x>1.6487212707001281468
- movlpd xmm2,qword ptr real_1_0
+ movlpd xmm2,qword ptr real_1_0[rip]
- ucomisd xmm0,qword ptr real_7_d_6
+ ucomisd xmm0,qword ptr real_7_d_6[rip]
ja ln_real_a_7_d_6
ucomisd xmm0,xmm2
@@ -4815,103 +4815,103 @@ ln_real:
jmp ln_real_s
ln_real_small:
- ucomisd xmm0,qword ptr real_2_p_m_1022
+ ucomisd xmm0,qword ptr real_2_p_m_1022[rip]
jae ln_real_
- ucomisd xmm0,qword ptr real_0_0
+ 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
+ mulsd xmm0,qword ptr real_2_p_55[rip]
- movlpd xmm1,qword ptr mask_significand
+ movlpd xmm1,qword ptr mask_significand[rip]
andpd xmm1,xmm0
psrlq xmm0,52
- movlpd xmm2,qword ptr real_1_0
- movlpd xmm3,qword ptr real_0_5
+ 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
+ ucomisd xmm2,qword ptr real_1_6487[rip]
jbe ln_real_dn_g1
- subsd xmm3,qword ptr real_1_0
- psubq xmm0,xmmword ptr qw_1077
+ 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
+ ucomisd xmm2,qword ptr real_7_d_6[rip]
- subsd xmm2,qword ptr real_1_0
- psubq xmm0,xmmword ptr qw_1078
+ 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
+ ucomisd xmm0,qword ptr real_max[rip]
ja ln_real_inf_or_nan
ln_real_:
- movlpd xmm1,qword ptr mask_significand
+ movlpd xmm1,qword ptr mask_significand[rip]
andpd xmm1,xmm0
psrlq xmm0,52
- movlpd xmm2,qword ptr real_1_0
- movlpd xmm3,qword ptr real_0_5
+ 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
+ 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
- movlpd xmm2,qword ptr ln_b_p_1
+ 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
- movlpd xmm4,qword ptr ln_b_p_2
+ 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
- movlpd xmm8,qword ptr ln_b_p_3
+ 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
+ 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 # 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
+ 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
+ movlpd xmm4,qword ptr real_0_5[rip]
addsd xmm0,xmm2 # p1+p2+p3+p4
addsd xmm3,xmm5 # q1+q2+q3+q4+x5
@@ -4919,14 +4919,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 # p0+p1+p2+p3+p4
- addsd xmm3,qword ptr ln_b_q_0 # 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 # 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
+ ucomisd xmm1,qword ptr real_2_p_m_16[rip]
jb ln_real_0_s
divsd xmm0,xmm3 # p/q
@@ -4953,11 +4953,11 @@ ln_real_0_s:
ln_real_a_7_d_6:
subsd xmm0,xmm2
- mulsd xmm0,qword ptr real_0_75
- movlpd xmm1,qword ptr real_0_25
+ mulsd xmm0,qword ptr real_0_75[rip]
+ movlpd xmm1,qword ptr real_0_25[rip]
- lea rcx,ln_b_c
- lea rdx,ln_s_c
+ lea rcx,ln_b_c[rip]
+ lea rdx,ln_s_c[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
@@ -4989,7 +4989,7 @@ ln_real_a_7_d_6:
mulsd xmm5,xmm6 # q2
mulsd xmm4,xmm6 # p2
- movlpd xmm6,qword ptr real_17_bits
+ movlpd xmm6,qword ptr real_17_bits[rip]
movlpd xmm10,qword ptr (ln_b_q_4-ln_b_c)[rcx]
mulsd xmm9,xmm7 # q3
@@ -5010,14 +5010,14 @@ 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
+ 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 # 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
@@ -5029,12 +5029,12 @@ ln_real_a_7_d_6:
divsd xmm0,xmm3 # p/q
- movlpd xmm2,qword ptr ln_4_d_3_53
- movlpd xmm4,qword ptr ln_4_d_3_53_l
+ 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
+ movlpd xmm3,qword ptr ln_4_d_3_53[rip]
subsd xmm3,xmm2
mulsd xmm0,xmm7 # (p/q)*x3
@@ -5047,11 +5047,11 @@ ln_real_a_7_d_6:
ret
ln_real_g1:
- ucomisd xmm2,qword ptr real_7_d_6
+ ucomisd xmm2,qword ptr real_7_d_6[rip]
- subsd xmm2,qword ptr real_1_0
+ subsd xmm2,qword ptr real_1_0[rip]
- psubq xmm0,xmmword ptr qw_1023
+ psubq xmm0,xmmword ptr qw_1023[rip]
ja ln_real_g_7_d_6
@@ -5059,53 +5059,53 @@ ln_real_g1_:
movsd xmm1,xmm2 # x
mulsd xmm2,xmm2 # x2
- movlpd xmm4,qword ptr ln_b_q_1
- movlpd xmm3,qword ptr ln_b_p_1
+ 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
- movlpd xmm5,qword ptr ln_b_p_2
+ 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
- movlpd xmm9,qword ptr ln_b_p_3
+ 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
+ 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 # 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
+ 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
+ movlpd xmm13,qword ptr real_0_5[rip]
- movlpd xmm6,qword ptr real_ln2_42_l
+ movlpd xmm6,qword ptr real_ln2_42_l[rip]
addsd xmm2,xmm4 # q1+q2+q3+q4+x5
addsd xmm3,xmm5 # p1+p2+p3+p4
@@ -5114,16 +5114,16 @@ ln_real_g1_:
mulsd xmm13,xmm7 # 0.5*x_17_h
mulsd xmm6,xmm0
- mulsd xmm0,qword ptr real_ln2_42
+ mulsd xmm0,qword ptr real_ln2_42[rip]
- addsd xmm2,qword ptr ln_b_q_0 # q0+q1+q2+q3+q4+x5
- addsd xmm3,qword ptr ln_b_p_0 # 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# 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
+ ucomisd xmm1,qword ptr real_2_p_m_16[rip]
jb ln_real_g1_s
ln_real_g1_l:
@@ -5163,11 +5163,11 @@ ln_real_g1_s:
ret
ln_real_g_7_d_6:
- mulsd xmm2,qword ptr real_0_75
- movlpd xmm1,qword ptr real_0_25
+ mulsd xmm2,qword ptr real_0_75[rip]
+ movlpd xmm1,qword ptr real_0_25[rip]
- lea rcx,ln_b_c
- lea rdx,ln_s_c
+ lea rcx,ln_b_c[rip]
+ lea rdx,ln_s_c[rip]
ucomisd xmm2,xmm1
subsd xmm2,xmm1
@@ -5214,16 +5214,16 @@ ln_real_g_7_d_6:
addsd xmm2,xmm10 # q3+q4+x5
addsd xmm9,xmm11 # p3+p4
- movlpd xmm7,qword ptr real_17_bits
+ 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
+ movlpd xmm13,qword ptr real_0_5[rip]
- movlpd xmm6,qword ptr real_ln2_42_l
+ movlpd xmm6,qword ptr real_ln2_42_l[rip]
addsd xmm2,xmm4 # q1+q2+q3+q4+x5
addsd xmm3,xmm5 # p1+p2+p3+p4
@@ -5232,63 +5232,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
+ 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
- mulsd xmm14,qword ptr real_0_5# 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
- addsd xmm6,qword ptr ln_4_d_3_42_l
+ addsd xmm0,qword ptr ln_4_d_3_42[rip]
+ addsd xmm6,qword ptr ln_4_d_3_42_l[rip]
jmp ln_real_g1_l
ln_real_s:
- movlpd xmm3,qword ptr ln_s_q_1
- movlpd xmm2,qword ptr ln_s_p_1
+ 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
- movlpd xmm4,qword ptr ln_s_p_2
+ 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
- movlpd xmm8,qword ptr ln_s_p_3
+ 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
+ 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 # 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
+ 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
+ movlpd xmm4,qword ptr real_0_5[rip]
addsd xmm0,xmm2 # p1+p2+p3+p4
addsd xmm3,xmm5 # q1+q2+q3+q4+x5
@@ -5296,14 +5296,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 # p0+p1+p2+p3+p4
- addsd xmm3,qword ptr ln_s_q_0 # 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# 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
+ ucomisd xmm1,qword ptr real_m_2_p_m_16[rip]
ja ln_real_s_s
divsd xmm0,xmm3 # p/q
@@ -5329,60 +5329,60 @@ ln_real_s_s:
ln_real_l1:
- subsd xmm3,qword ptr real_1_0
+ subsd xmm3,qword ptr real_1_0[rip]
- psubq xmm0,xmmword ptr qw_1022
+ 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
- movlpd xmm2,qword ptr ln_s_p_1
+ 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
- movlpd xmm5,qword ptr ln_s_p_2
+ 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
- movlpd xmm9,qword ptr ln_s_p_3
+ 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
+ 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 # 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
+ 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
+ movlpd xmm13,qword ptr real_0_5[rip]
- movlpd xmm6,qword ptr real_ln2_42_l
+ movlpd xmm6,qword ptr real_ln2_42_l[rip]
addsd xmm3,xmm4 # q1+q2+q3+q4+x5
addsd xmm2,xmm5 # p1+p2+p3+p4
@@ -5391,16 +5391,16 @@ ln_real_l1_:
mulsd xmm13,xmm7 # 0.5*x_17_h
mulsd xmm6,xmm0
- mulsd xmm0,qword ptr real_ln2_42
+ mulsd xmm0,qword ptr real_ln2_42[rip]
- addsd xmm3,qword ptr ln_s_q_0 # q0+q1+q2+q3+q4+x5
- addsd xmm2,qword ptr ln_s_p_0 # 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# 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
+ ucomisd xmm1,qword ptr real_m_2_p_m_16[rip]
ja ln_real_l1_s
divsd xmm2,xmm3 # p/q
@@ -5440,14 +5440,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
- divsd xmm0,qword ptr real_0_0 # 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:
jp ln_real_inf_or_nan # nan
- movsd xmm0,qword ptr real_0_0 # yield nan
+ movsd xmm0,qword ptr real_0_0[rip] # yield nan
divsd xmm0,xmm0
ln_real_inf_or_nan:
@@ -5457,15 +5457,15 @@ ln_real_inf_or_nan:
log10_real:
# ucomisd xmm0,qword ptr real_0_7025
- ucomisd xmm0,qword ptr real_0_833
+ 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
+ ucomisd xmm0,qword ptr real_1_666[rip]
ja log10_real_large # x>1.666
- movlpd xmm2,qword ptr real_1_0
+ movlpd xmm2,qword ptr real_1_0[rip]
- ucomisd xmm0,qword ptr real_7_d_6
+ ucomisd xmm0,qword ptr real_7_d_6[rip]
ja log10_real_a_7_d_6
ucomisd xmm0,xmm2
@@ -5479,81 +5479,81 @@ log10_real:
jmp log10_real_s
log10_real_small:
- ucomisd xmm0,qword ptr real_2_p_m_1022
+ ucomisd xmm0,qword ptr real_2_p_m_1022[rip]
jae log10_real_
- ucomisd xmm0,qword ptr real_0_0
+ 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
+ mulsd xmm0,qword ptr real_2_p_55[rip]
- movlpd xmm1,qword ptr mask_significand
+ movlpd xmm1,qword ptr mask_significand[rip]
andpd xmm1,xmm0
psrlq xmm0,52
- movlpd xmm2,qword ptr real_1_0
- movlpd xmm3,qword ptr real_0_5
+ 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
+ ucomisd xmm2,qword ptr real_1_666[rip]
jbe log10_real_dn_g1
- subsd xmm3,qword ptr real_1_0
- psubq xmm0,xmmword ptr qw_1077
+ 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
+ ucomisd xmm2,qword ptr real_7_d_6[rip]
- subsd xmm2,qword ptr real_1_0
- psubq xmm0,xmmword ptr qw_1078
+ 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
+ ucomisd xmm0,qword ptr real_max[rip]
ja log10_real_inf_or_nan
log10_real_:
- movlpd xmm1,qword ptr mask_significand
+ movlpd xmm1,qword ptr mask_significand[rip]
andpd xmm1,xmm0
psrlq xmm0,52
- movlpd xmm2,qword ptr real_1_0
- movlpd xmm3,qword ptr real_0_5
+ 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
+ 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
- movlpd xmm3,qword ptr log10_b_q_1
+ 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
- movlpd xmm5,qword ptr log10_b_q_2
+ 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
- movlpd xmm9,qword ptr log10_b_q_3
+ 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
+ movlpd xmm10,qword ptr log10_b_p_4[rip]
mulsd xmm8,xmm7 # p3
mulsd xmm9,xmm7 # q3
@@ -5562,14 +5562,14 @@ log10_real_0:
mulsd xmm7,xmm6 # x5
mulsd xmm10,xmm0 # p4
- mulsd xmm0,qword ptr log10_b_q_4 # 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 # 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
@@ -5577,11 +5577,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
+ movlpd xmm4,qword ptr real_26_bits[rip]
movsd xmm0,xmm1 # x
- addsd xmm9,qword ptr log10_b_q_0 # q0+q1+q2+q3+q4+x5
- addsd xmm2,qword ptr log10_b_p_0 # 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
@@ -5593,9 +5593,9 @@ log10_real_0:
mulsd xmm2,xmm11 # (p/q)*x3
- mulsd xmm1,qword ptr d1ln10_26_l # (x-0.5x2) * (1/ln 10)_l
- mulsd xmm0,qword ptr d1ln10_26 # (x-0.5x2)_l * (1/ln 10)_h
- mulsd xmm4,qword ptr d1ln10_26 # (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
@@ -5688,11 +5688,11 @@ log10_real_0:
log10_real_a_7_d_6:
subsd xmm0,xmm2
- mulsd xmm0,qword ptr real_0_75
- movlpd xmm1,qword ptr real_0_25
+ mulsd xmm0,qword ptr real_0_75[rip]
+ movlpd xmm1,qword ptr real_0_25[rip]
- lea rcx,log10_b_c
- lea rdx,log10_s_c
+ lea rcx,log10_b_c[rip]
+ lea rdx,log10_s_c[rip]
ucomisd xmm0,xmm1
subsd xmm0,xmm1
@@ -5736,7 +5736,7 @@ log10_real_a_7_d_6:
addsd xmm9,xmm0 # q3+q4+x5
addsd xmm8,xmm10 # p3+p4
- mulsd xmm6,qword ptr real_0_5 # 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
@@ -5744,7 +5744,7 @@ 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
+ 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
@@ -5760,17 +5760,17 @@ log10_real_a_7_d_6:
mulsd xmm2,xmm11 # (p/q)*x3
- mulsd xmm1,qword ptr d1ln10_26_l # (x-0.5x2) * (1/ln 10)_l
- mulsd xmm0,qword ptr d1ln10_26 # (x-0.5x2)_l * (1/ln 10)_h
- mulsd xmm4,qword ptr d1ln10_26 # (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
- movlpd xmm5,qword ptr log10_4_d_3_53
+ 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
+ addsd xmm0,qword ptr log10_4_d_3_53_l[rip]
subsd xmm5,xmm3
@@ -5783,11 +5783,11 @@ log10_real_a_7_d_6:
ret
log10_real_g1:
- ucomisd xmm2,qword ptr real_7_d_6
+ ucomisd xmm2,qword ptr real_7_d_6[rip]
- subsd xmm2,qword ptr real_1_0
+ subsd xmm2,qword ptr real_1_0[rip]
- psubq xmm0,xmmword ptr qw_1023
+ psubq xmm0,xmmword ptr qw_1023[rip]
ja log10_real_g_7_d_6
@@ -5795,27 +5795,27 @@ log10_real_g1_:
movsd xmm1,xmm2 # x
mulsd xmm2,xmm2 # x2
- movlpd xmm11,qword ptr log10_b_p_1
- movlpd xmm10,qword ptr log10_b_q_1
+ 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
- movlpd xmm5,qword ptr log10_b_q_2
+ 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
- movlpd xmm9,qword ptr log10_b_q_3
+ 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
+ movlpd xmm3,qword ptr log10_b_p_4[rip]
mulsd xmm8,xmm7 # p3
mulsd xmm9,xmm7 # q3
@@ -5823,17 +5823,17 @@ log10_real_g1_:
mulsd xmm6,xmm7 # x5
mulsd xmm3,xmm2 # p4
- mulsd xmm2,qword ptr log10_b_q_4 # 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
+ 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
- movlpd xmm2,qword ptr real_14_bits
+ 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
@@ -5842,12 +5842,12 @@ log10_real_g1_:
addsd xmm0,xmm8 # p2+p3+p4
mulsd xmm13,xmm12
- mulsd xmm12,qword ptr real_log2_10_42
+ 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 # 1-0.5x
- movlpd xmm5,qword ptr real_13_bits
+ 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
@@ -5855,8 +5855,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 # q0+q1+q2+q3+q4+x5
- addsd xmm0,qword ptr log10_b_p_0 # 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
@@ -5864,13 +5864,13 @@ log10_real_g1_:
divsd xmm0,xmm9 # p/q
- mulsd xmm3,qword ptr d1ln10_26_l # (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 # (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 # (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
@@ -5893,11 +5893,11 @@ log10_real_g1_:
ret
log10_real_g_7_d_6:
- mulsd xmm2,qword ptr real_0_75
- movlpd xmm1,qword ptr real_0_25
+ mulsd xmm2,qword ptr real_0_75[rip]
+ movlpd xmm1,qword ptr real_0_25[rip]
- lea rcx,log10_b_c
- lea rdx,log10_s_c
+ lea rcx,log10_b_c[rip]
+ lea rdx,log10_s_c[rip]
ucomisd xmm2,xmm1
subsd xmm2,xmm1
@@ -5943,29 +5943,29 @@ log10_real_g_7_d_6:
addsd xmm10,xmm2 # q3+q4+x5
addsd xmm9,xmm11 # p3+p4
- mulsd xmm7,qword ptr real_0_5 # 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
+ 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
+ movlpd xmm5,qword ptr real_26_bits[rip]
movsd xmm2,xmm1 # x
mulsd xmm6,xmm0
- mulsd xmm0,qword ptr real_log2_10_42
+ 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
subsd xmm1,xmm7 # x-0.5x2
- addsd xmm6,qword ptr log10_4_d_3_42_l
- addsd xmm0,qword ptr log10_4_d_3_42
+ 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
@@ -5975,9 +5975,9 @@ log10_real_g_7_d_6:
mulsd xmm3,xmm12 # (p/q)*x3
- mulsd xmm1,qword ptr d1ln10_26_l # (x-0.5x2) * (1/ln 10)_l
- mulsd xmm2,qword ptr d1ln10_26 # (x-0.5x2)_l * (1/ln 10)_h
- mulsd xmm5,qword ptr d1ln10_26 # (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
@@ -5995,25 +5995,25 @@ log10_real_g_7_d_6:
ret
log10_real_s:
- movlpd xmm2,qword ptr log10_s_p_1
- movlpd xmm3,qword ptr log10_s_q_1
+ 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
- movlpd xmm5,qword ptr log10_s_q_2
+ 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
- movlpd xmm9,qword ptr log10_s_q_3
+ 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
+ movlpd xmm10,qword ptr log10_s_p_4[rip]
mulsd xmm8,xmm7 # p3
mulsd xmm9,xmm7 # q3
@@ -6022,14 +6022,14 @@ log10_real_s:
mulsd xmm7,xmm6 # x5
mulsd xmm10,xmm0 # p4
- mulsd xmm0,qword ptr log10_s_q_4 # 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 # 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
@@ -6037,11 +6037,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
+ movlpd xmm4,qword ptr real_26_bits[rip]
movsd xmm0,xmm1 # x
- addsd xmm9,qword ptr log10_s_q_0 # q0+q1+q2+q3+q4+x5
- addsd xmm2,qword ptr log10_s_p_0 # 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
@@ -6053,9 +6053,9 @@ log10_real_s:
mulsd xmm2,xmm11 # (p/q)*x3
- mulsd xmm1,qword ptr d1ln10_26_l # (x-0.5x2) * (1/ln 10)_l
- mulsd xmm0,qword ptr d1ln10_26 # (x-0.5x2)_l * (1/ln 10)_h
- mulsd xmm4,qword ptr d1ln10_26 # (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
@@ -6064,34 +6064,34 @@ log10_real_s:
ret
log10_real_l1:
- subsd xmm3,qword ptr real_1_0
+ subsd xmm3,qword ptr real_1_0[rip]
- psubq xmm0,xmmword ptr qw_1022
+ 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
- movlpd xmm4,qword ptr log10_s_q_1
+ 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
- movlpd xmm6,qword ptr log10_s_q_2
+ 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
- movlpd xmm10,qword ptr log10_s_q_3
+ 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
+ movlpd xmm11,qword ptr log10_s_p_4[rip]
mulsd xmm9,xmm8 # p3
mulsd xmm10,xmm8 # q3
@@ -6100,31 +6100,31 @@ log10_real_l1_:
mulsd xmm8,xmm7 # x5
mulsd xmm11,xmm3 # p4
- mulsd xmm3,qword ptr log10_s_q_4 # 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 # 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
+ 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
+ movlpd xmm5,qword ptr real_26_bits[rip]
movsd xmm3,xmm1 # x
mulsd xmm6,xmm0
- mulsd xmm0,qword ptr real_log2_10_42
+ mulsd xmm0,qword ptr real_log2_10_42[rip]
- addsd xmm10,qword ptr log10_s_q_0 # q0+q1+q2+q3+q4+x5
- addsd xmm2,qword ptr log10_s_p_0 # 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
@@ -6136,9 +6136,9 @@ log10_real_l1_:
mulsd xmm2,xmm12 # (p/q)*x3
- mulsd xmm1,qword ptr d1ln10_26_l # (x-0.5x2) * (1/ln 10)_l
- mulsd xmm3,qword ptr d1ln10_26 # (x-0.5x2)_l * (1/ln 10)_h
- mulsd xmm5,qword ptr d1ln10_26 # (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
@@ -6158,14 +6158,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
- divsd xmm0,qword ptr real_0_0 # 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:
jp log10_real_inf_or_nan # nan
- movsd xmm0,qword ptr real_0_0 # yield nan
+ movsd xmm0,qword ptr real_0_0[rip] # yield nan
divsd xmm0,xmm0
log10_real_inf_or_nan:
@@ -6175,34 +6175,34 @@ log10_real_inf_or_nan:
.global pow_real
pow_real:
- ucomisd xmm0,qword ptr real_0_0
+ 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
+ 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
+ ucomisd xmm1,qword ptr real_1_66[rip]
ja pow_real_large
- ucomisd xmm1,qword ptr real_7_d_6
+ ucomisd xmm1,qword ptr real_7_d_6[rip]
- movlpd xmm2,qword ptr real_1_0
+ 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
+ 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
+ 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
- lea rdx,log2_s_c
+ lea rcx,log2_b_c[rip]
+ lea rdx,log2_s_c[rip]
cmovb rcx,rdx
movsd xmm5,xmm1 # x
@@ -6235,14 +6235,14 @@ 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 # 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
+ 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
@@ -6258,16 +6258,16 @@ pow_real_between_0_83_and_7_d_6:
mulsd xmm2,xmm8 # (p/q)*x3
- mulsd xmm5,qword ptr d1ln2_26_l # (x-0.5x2) * (1/ln 2)_l
- mulsd xmm1,qword ptr d1ln2_26 # (x-0.5x2)_l * (1/ln 2)_h
- mulsd xmm3,qword ptr d1ln2_26 # (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
+ movlpd xmm6,qword ptr real_26_bits[rip]
addsd xmm1,xmm3 # xh+xl+r
@@ -6278,19 +6278,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
+ 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
+ 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
- lea rcx,log2_b_c
- lea rdx,log2_s_c
+ 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
+ movlpd xmm2,qword ptr real_0_25[rip]
ucomisd xmm1,xmm2
subsd xmm1,xmm2
@@ -6327,14 +6327,14 @@ pow_real_a_7_d_6:
addsd xmm10,xmm1 # q3+x4
addsd xmm9,xmm11 # p3+p4
- mulsd xmm7,qword ptr real_0_5 # 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
+ 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
@@ -6350,12 +6350,12 @@ pow_real_a_7_d_6:
mulsd xmm2,xmm8 # (p/q)*x3
- mulsd xmm5,qword ptr d1ln2_26_l # (x-0.5x2) * (1/ln 2)_l
- mulsd xmm1,qword ptr d1ln2_26 # (x-0.5x2)_l * (1/ln 2)_h
- mulsd xmm3,qword ptr d1ln2_26 # (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
+ movlpd xmm6,qword ptr log2_4_d_3_53[rip]
movsd xmm7,xmm3 # xh
addsd xmm3,xmm6 # xh+(log2 4/3)_h
@@ -6364,13 +6364,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 # 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
+ movlpd xmm6,qword ptr real_26_bits[rip]
addsd xmm1,xmm3 # xh+xl+r
@@ -6381,76 +6381,76 @@ pow_real_a_7_d_6:
jmp pow_real_2
pow_real_small:
- ucomisd xmm1,qword ptr real_2_p_m_1022
+ 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
+ ucomisd xmm0,qword ptr real_4000_0[rip]
jae pow_real_underflow # because 0.83^4000<2^-1075
- ucomisd xmm0,qword ptr real_m_3810_0
+ ucomisd xmm0,qword ptr real_m_3810_0[rip]
ja log2_real_
jmp pow_real_overflow # because 0.83^-3810>2^1024
pow_real_large:
- ucomisd xmm1,qword ptr real_max
+ ucomisd xmm1,qword ptr real_max[rip]
ja pow_real_inf
- ucomisd xmm0,qword ptr real_1401_0
+ ucomisd xmm0,qword ptr real_1401_0[rip]
jae pow_real_overflow # because 1.66^1401>2^1024
- ucomisd xmm0,qword ptr real_m_1471_0
+ ucomisd xmm0,qword ptr real_m_1471_0[rip]
jbe pow_real_underflow # because 1.66^-1471<2^-1075
log2_real_:
- movlpd xmm2,qword ptr mask_significand
+ movlpd xmm2,qword ptr mask_significand[rip]
andpd xmm2,xmm1
psrlq xmm1,52
log2_real__:
- movlpd xmm3,qword ptr real_1_0
- movlpd xmm4,qword ptr real_0_5
+ 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
+ ucomisd xmm3,qword ptr real_1_66[rip]
- movlpd xmm5,qword ptr real_1_0
+ movlpd xmm5,qword ptr real_1_0[rip]
ja log2_real_l1
- ucomisd xmm3,qword ptr real_7_d_6
+ 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
+ psubq xmm1,xmmword ptr qw_1023[rip]
movsd xmm6,xmm3 # x
mulsd xmm3,xmm3 # x2
- movlpd xmm2,qword ptr log2_b_p_1
- movlpd xmm5,qword ptr log2_b_q_1
+ 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
- movlpd xmm7,qword ptr log2_b_q_2
+ 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
- movlpd xmm11,qword ptr log2_b_q_3
+ 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
+ movlpd xmm12,qword ptr log2_b_p_4[rip]
mulsd xmm10,xmm9 # p3
mulsd xmm11,xmm9 # q3
@@ -6460,18 +6460,18 @@ log2_real_g1:
addsd xmm11,xmm3 # q3+x4
addsd xmm10,xmm12 # p3+p4
- mulsd xmm8,qword ptr real_0_5 # 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
+ movlpd xmm3,qword ptr real_26_bits[rip]
movsd xmm1,xmm6 # x
- addsd xmm11,qword ptr log2_b_q_0 # q0+q1+q2+q3+x4
- addsd xmm2,qword ptr log2_b_p_0 # 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
@@ -6484,15 +6484,15 @@ log2_real_gl:
mulsd xmm2,xmm9 # (p/q)*x3
- mulsd xmm6,qword ptr d1ln2_26_l # (x-0.5x2) * (1/ln 2)_l
- mulsd xmm1,qword ptr d1ln2_26 # (x-0.5x2)_l * (1/ln 2)_h
- mulsd xmm3,qword ptr d1ln2_26 # (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
+ movlpd xmm6,qword ptr real_26_bits[rip]
addsd xmm1,xmm3 # xh+xl+r
@@ -6509,30 +6509,30 @@ log2_real_gl:
log2_real_l1:
subsd xmm4,xmm5
- psubq xmm1,xmmword ptr qw_1022
+ psubq xmm1,xmmword ptr qw_1022[rip]
movsd xmm6,xmm4 # x
mulsd xmm4,xmm4 # x2
- movlpd xmm2,qword ptr log2_s_p_1
- movlpd xmm5,qword ptr log2_s_q_1
+ 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
- movlpd xmm7,qword ptr log2_s_q_2
+ 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
- movlpd xmm11,qword ptr log2_s_q_3
+ 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
+ movlpd xmm12,qword ptr log2_s_p_4[rip]
mulsd xmm10,xmm9 # p3
mulsd xmm11,xmm9 # q3
@@ -6542,7 +6542,7 @@ log2_real_l1:
addsd xmm11,xmm4 # q3+x4
addsd xmm10,xmm12 # p3+p4
- mulsd xmm8,qword ptr real_0_5 # 0.5x2
+ mulsd xmm8,qword ptr real_0_5[rip] # 0.5x2
cvtdq2pd xmm4,xmm1
@@ -6551,38 +6551,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
+ movlpd xmm3,qword ptr real_26_bits[rip]
movsd xmm1,xmm6 # x
- addsd xmm11,qword ptr log2_s_q_0 # q0+q1+q2+q3+x4
- addsd xmm2,qword ptr log2_s_p_0 # 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
jmp log2_real_gl
pow_real_to_zero_or_nan:
jp pow_real_to_nan
- movlpd xmm0,qword ptr real_1_0
+ movlpd xmm0,qword ptr real_1_0[rip]
ret
pow_real_negative_zero_denormalized_or_nan:
- ucomisd xmm1,qword ptr real_0_0
+ 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
+ ucomisd xmm0,qword ptr real_1_052[rip]
jae pow_real_underflow # because (2^-1022)^1.052<2^-1075
- ucomisd xmm0,qword ptr real_m_1_052
+ ucomisd xmm0,qword ptr real_m_1_052[rip]
jbe pow_real_overflow # because (2^-1022)^-1.052>2^1075
- mulsd xmm1,qword ptr real_2_p_55
+ mulsd xmm1,qword ptr real_2_p_55[rip]
- movlpd xmm2,qword ptr mask_significand
+ movlpd xmm2,qword ptr mask_significand[rip]
andpd xmm2,xmm1
- movq xmm5,qword ptr qw_55
+ movq xmm5,qword ptr qw_55[rip]
psrlq xmm1,52
psubq xmm1,xmm5
@@ -6591,21 +6591,21 @@ pow_real_denormalized:
pow_real_zero_negative_or_nan:
je pow_real_zero_or_nan
- movlpd xmm2,qword ptr mask_all_except_sign
+ movlpd xmm2,qword ptr mask_all_except_sign[rip]
andpd xmm2,xmm0 # |y|
- ucomisd xmm2,qword ptr real_2_p_53
+ ucomisd xmm2,qword ptr real_2_p_53[rip]
jae pow_real_negative_to_large_or_inf
- ucomisd xmm2,qword ptr real_1_0
+ ucomisd xmm2,qword ptr real_1_0[rip]
jb pow_real_negative_to_non_int
- movq xmm3,qword ptr round_c
+ movq xmm3,qword ptr round_c[rip]
psrlq xmm2,52
psubq xmm3,xmm2
- movq xmm4,qword ptr mask_all_one
- movq xmm5,qword ptr mask_all_one_except_last
+ 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
@@ -6619,83 +6619,83 @@ pow_real_zero_negative_or_nan:
pow_real_negative_to_odd_int:
call pow_real_negative_to_even_int
- movlpd xmm1,qword ptr mask_sign
+ 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
+ movlpd xmm2,qword ptr mask_all_except_sign[rip]
andpd xmm1,xmm2 # |x|
- ucomisd xmm1,qword ptr real_0_83 # x>=0.83
+ ucomisd xmm1,qword ptr real_0_83[rip] # x>=0.83
jae pow_real_not_small
- ucomisd xmm1,qword ptr real_2_p_m_1022
+ ucomisd xmm1,qword ptr real_2_p_m_1022[rip]
jae pow_real_small_
jmp pow_real_denormalized
pow_real_negative_to_large_or_inf:
- movlpd xmm2,qword ptr mask_all_except_sign
+ movlpd xmm2,qword ptr mask_all_except_sign[rip]
andpd xmm1,xmm2 # |x|
- ucomisd xmm1,qword ptr real_0_83
+ 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
+ ucomisd xmm1,qword ptr real_7_d_6[rip]
- movlpd xmm2,qword ptr real_1_0
+ 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
jmp pow_real_between_0_83_and_7_d_6
pow_real_negative_to_non_int:
- ucomisd xmm1,qword ptr real_m_max
+ 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
+ movlpd xmm0,qword ptr real_0_0[rip]
divsd xmm0,xmm0
ret
pow_real_zero_or_nan:
jp pow_real_nan_to_non_zero
pow_real_zero:
- movlpd xmm2,qword ptr real_1_0
+ 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
+ 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
+ ucomisd xmm0,qword ptr real_0_0[rip]
jb pow_real_overflow
pow_real_inf_to_negative:
pow_real_underflow:
- movlpd xmm0,qword ptr real_0_0
+ 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
+ ucomisd xmm0,qword ptr real_0_0[rip]
jb pow_real_underflow
pow_real_overflow:
- movlpd xmm0,qword ptr real_1_0
- divsd xmm0,qword ptr real_0_0 # 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
+ movlpd xmm2,qword ptr mask_all_except_sign[rip]
andpd xmm2,xmm0 # |y|
- ucomisd xmm2,qword ptr real_2_p_53
+ ucomisd xmm2,qword ptr real_2_p_53[rip]
jae pow_real_m_zero_to_non_odd_int
- ucomisd xmm2,qword ptr real_m_1_0
+ ucomisd xmm2,qword ptr real_m_1_0[rip]
jb pow_real_m_zero_to_non_odd_int
- movq xmm4,qword ptr round_c
+ movq xmm4,qword ptr round_c[rip]
psrlq xmm2,52
psubq xmm4,xmm2
- movq xmm5,qword ptr mask_all_one_except_last
+ movq xmm5,qword ptr mask_all_one_except_last[rip]
psllq xmm5,xmm4
andpd xmm5,xmm0 # 1 -> 2 and -1 -> -2
@@ -6709,8 +6709,8 @@ pow_real_m_zero:
ret
pow_real_m_overflow:
- movlpd xmm0,qword ptr real_m_1_0
- divsd xmm0,qword ptr real_0_0 # -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:
@@ -6719,7 +6719,7 @@ pow_real_to_nan:
ret
pow_real_inf:
- ucomisd xmm0,qword ptr real_0_0
+ ucomisd xmm0,qword ptr real_0_0[rip]
jb pow_real_inf_to_negative
movsd xmm0,xmm1
ret
@@ -6737,13 +6737,13 @@ pow_real_exp_too_large_m:
jmp pow_real_underflow
power_one_to_large_or_inf:
- ucomisd xmm0,qword ptr real_max
+ 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
+ ucomisd xmm0,qword ptr real_m_max[rip]
jb power_one_to_inf_m
movsd xmm0,xmm1
ret
@@ -6757,17 +6757,17 @@ power_one_to_inf:
pow_real_g_7_d_6:
subsd xmm3,xmm5
- mulsd xmm3,qword ptr real_0_75
- lea rcx,log2_b_c
- lea rdx,log2_s_c
+ 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
+ movlpd xmm4,qword ptr real_0_25[rip]
ucomisd xmm3,xmm4
subsd xmm3,xmm4
cmovb rcx,rdx
- psubq xmm1,xmmword ptr qw_1023
+ psubq xmm1,xmmword ptr qw_1023[rip]
movsd xmm6,xmm3 # x
mulsd xmm3,xmm3 # x2
@@ -6802,14 +6802,14 @@ pow_real_g_7_d_6:
addsd xmm11,xmm3 # q3+x4
addsd xmm10,xmm12 # p3+p4
- mulsd xmm8,qword ptr real_0_5 # 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
+ 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
@@ -6817,7 +6817,7 @@ pow_real_g_7_d_6:
subsd xmm6,xmm8 # x-0.5x2
- addsd xmm4,qword ptr log2_4_d_3_42 # 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
@@ -6827,9 +6827,9 @@ pow_real_g_7_d_6:
mulsd xmm2,xmm9 # (p/q)*x3
- mulsd xmm6,qword ptr d1ln2_26_l # (x-0.5x2) * (1/ln 2)_l
- mulsd xmm1,qword ptr d1ln2_26 # (x-0.5x2)_l * (1/ln 2)_h
- mulsd xmm3,qword ptr d1ln2_26 # (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
@@ -6839,13 +6839,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 # 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
+ movlpd xmm6,qword ptr real_26_bits[rip]
addsd xmm1,xmm3 # e+xh+xl+r
@@ -6882,20 +6882,20 @@ pow_real_2:
addsd xmm0,xmm6 # p
exp2:
- ucomisd xmm0,qword ptr real_m_0_5
+ ucomisd xmm0,qword ptr real_m_0_5[rip]
jb exp2_l_n
- ucomisd xmm0,qword ptr real_0_5
+ ucomisd xmm0,qword ptr real_0_5[rip]
ja exp2_l
exp2_l_:
- ucomisd xmm0,qword ptr real_m_0_25
+ ucomisd xmm0,qword ptr real_m_0_25[rip]
jbe exp2_l_m_0_25
- ucomisd xmm0,qword ptr real_0_25
+ ucomisd xmm0,qword ptr real_0_25[rip]
jae exp2_g_0_25
- ucomisd xmm0,qword ptr real_0_0
+ ucomisd xmm0,qword ptr real_0_0[rip]
- lea rcx,exp2_p0_c
- lea rdx,exp2_m0_c
+ lea rcx,exp2_p0_c[rip]
+ lea rdx,exp2_m0_c[rip]
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
@@ -6936,7 +6936,7 @@ exp2_:
addsd xmm0,xmm4 # p9+p8
- movlpd xmm9,qword ptr real_26_bits
+ 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
@@ -6975,35 +6975,35 @@ exp2_:
ret
exp2_l_m_0_25:
- movlpd xmm1,qword ptr real_0_25
+ movlpd xmm1,qword ptr real_0_25[rip]
addsd xmm0,xmm1
addsd xmm6,xmm1
- lea rcx,exp2_m0_25_c
+ lea rcx,exp2_m0_25_c[rip]
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
jmp exp2_
exp2_g_0_25:
- movlpd xmm1,qword ptr real_0_25
+ movlpd xmm1,qword ptr real_0_25[rip]
subsd xmm0,xmm1
subsd xmm6,xmm1
- lea rcx,exp2_p0_25_c
+ lea rcx,exp2_p0_25_c[rip]
movsd xmm1,xmm0 # x
mulsd xmm0,xmm0 # x2
jmp exp2_
exp2_l_n:
- movlpd xmm1,qword ptr real_m_0_5
- movq xmm4,qword ptr m_round_c
+ 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
- movq xmm4,qword ptr round_c
+ movlpd xmm1,qword ptr real_0_5[rip]
+ movq xmm4,qword ptr round_c[rip]
exp2_l_pn:
addsd xmm1,xmm0
@@ -7011,7 +7011,7 @@ exp2_l_pn:
movq xmm2,xmm1
psrlq xmm1,52
psubq xmm4,xmm1
- movq xmm1,qword ptr mask_all_one
+ movq xmm1,qword ptr mask_all_one[rip]
psllq xmm1,xmm4
andpd xmm1,xmm2
@@ -7020,12 +7020,12 @@ exp2_l_pn:
cvtpd2dq xmm8,xmm1
- ucomisd xmm1,qword ptr qword ptr real_1023
+ ucomisd xmm1,qword ptr qword ptr real_1023[rip]
ja exp2_overflow0
- ucomisd xmm1,qword ptr qword ptr real_m_1022
+ ucomisd xmm1,qword ptr qword ptr real_m_1022[rip]
jb exp2_underflow0
- movq xmm9,qword ptr qw_1023
+ movq xmm9,qword ptr qw_1023[rip]
addsd xmm0,xmm6
@@ -7039,10 +7039,10 @@ exp2_l_pn:
ret
exp2_overflow0:
- ucomisd xmm1,qword ptr qword ptr real_1025
+ ucomisd xmm1,qword ptr qword ptr real_1025[rip]
ja exp2_overflow
- movq xmm9,qword ptr qw_1021
+ movq xmm9,qword ptr qw_1021[rip]
addsd xmm0,xmm6
@@ -7053,19 +7053,19 @@ exp2_overflow0:
call exp2_l_
mulsd xmm0,xmm8
- mulsd xmm0,qword ptr real_4_0
+ mulsd xmm0,qword ptr real_4_0[rip]
ret
exp2_overflow:
- movlpd xmm0,qword ptr qword ptr real_2_p_1023
+ movlpd xmm0,qword ptr qword ptr real_2_p_1023[rip]
mulsd xmm0,xmm0
ret
exp2_underflow0:
- ucomisd xmm1,qword ptr qword ptr real_m_1076
+ ucomisd xmm1,qword ptr qword ptr real_m_1076[rip]
jbe exp2_underflow
- movq xmm9,qword ptr qw_1078
+ movq xmm9,qword ptr qw_1078[rip]
addsd xmm0,xmm6
@@ -7076,11 +7076,11 @@ exp2_underflow0:
call exp2_l_
mulsd xmm0,xmm8
- mulsd xmm0,qword ptr real_2_p_m_55
+ mulsd xmm0,qword ptr real_2_p_m_55[rip]
ret
exp2_underflow:
- movlpd xmm0,qword ptr qword ptr real_0_0
+ movlpd xmm0,qword ptr qword ptr real_0_0[rip]
ret
.data