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