Skip to content

Commit 7360d0a

Browse files
committed
[CRT_APITEST] Add a tests for sin(f) / __libm_sse2_sin(f)
1 parent 90f1084 commit 7360d0a

File tree

6 files changed

+397
-0
lines changed

6 files changed

+397
-0
lines changed

modules/rostests/apitests/crt/gen_math_tests.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -207,6 +207,18 @@ def generate_log10_table(func_name = "log10", typecode = 'd'):
207207
def generate_log10f_table():
208208
generate_log10_table("log10f", 'f')
209209

210+
def generate_sin_table(func_name = "sin", typecode = 'd'):
211+
gen_table_header(func_name)
212+
gen_table_range(func_name, typecode, mp.sin, -10000*mp.pi, -10200*mp.pi, 9, 1)
213+
gen_table_range(func_name, typecode, mp.sin, -100*mp.pi, -98*mp.pi, 9, 1)
214+
gen_table_range(func_name, typecode, mp.sin, -math.pi, math.pi, 57, 1)
215+
gen_table_range(func_name, typecode, mp.sin, 2000*mp.pi, 2002*mp.pi, 9, 1)
216+
gen_table_range(func_name, typecode, mp.sin, 2000000*mp.pi, 2070000*mp.pi, 9, 1)
217+
print("};\n")
218+
219+
def generate_sinf_table():
220+
generate_sin_table("sinf", 'f')
221+
210222
# Dictionary to map math function names to generator functions
211223
TABLE_FUNCTIONS = {
212224
"acos": generate_acos_table,
@@ -223,6 +235,8 @@ def generate_log10f_table():
223235
"logf": generate_logf_table,
224236
"log10": generate_log10_table,
225237
"log10f": generate_log10f_table,
238+
"sin": generate_sin_table,
239+
"sinf": generate_sinf_table,
226240
}
227241

228242
def main():

0 commit comments

Comments
 (0)