Skip to content

Instantly share code, notes, and snippets.

@PokhodenkoSA
Last active July 23, 2020 07:58
Show Gist options
  • Save PokhodenkoSA/3d6f5a770534c42bfe250239a7c4e54f to your computer and use it in GitHub Desktop.
Save PokhodenkoSA/3d6f5a770534c42bfe250239a7c4e54f to your computer and use it in GitHub Desktop.
System info:
--------------------------------------------------------------------------------
__Time Stamp__
2020-07-23 07:58:05.765764
__Hardware Information__
Machine : x86_64
CPU Name : skylake
Number of accessible CPU cores : 12
Listed accessible CPUs cores : 0-11
CFS restrictions : None
CPU Features :
64bit adx aes avx avx2 bmi bmi2 clflushopt cmov cx16 cx8 f16c fma fsgsbase fxsr
invpcid lzcnt mmx movbe pclmul popcnt prfchw rdrnd rdseed sahf sgx sse sse2 sse3
sse4.1 sse4.2 ssse3 xsave xsavec xsaveopt xsaves
__OS Information__
Platform : Linux-5.4.0-40-generic-x86_64-with-debian-bullseye-sid
Release : 5.4.0-40-generic
System Name : Linux
Version : #44-Ubuntu SMP Tue Jun 23 00:01:04 UTC 2020
OS specific info :
glibc info : glibc 2.10
__Python Information__
Python Compiler : GCC 7.3.0
Python Implementation : CPython
Python Version : 3.7.7
Python Locale : en_US UTF-8
__LLVM information__
LLVM version : 10.0.0
__CUDA Information__
CUDA driver library cannot be found or no CUDA enabled devices are present.
Error class: <class 'numba.cuda.cudadrv.error.CudaSupportError'>
__ROC Information__
ROC available : False
Error initialising ROC due to : No ROC toolchains found.
No HSA Agents found, encountered exception when searching:
Error at driver init:
NUMBA_HSA_DRIVER /opt/rocm/lib/libhsa-runtime64.so is not a valid file path. Note it must be a filepath of the .so/.dll/.dylib or the driver:
__SVML Information__
SVML state, config.USING_SVML : True
SVML library found and loaded : True
llvmlite using SVML patched LLVM : True
SVML operational : True
__Threading Layer Information__
TBB Threading layer available : False
+--> Disabled due to : Unknown import problem.
OpenMP Threading layer available : True
+--> Vendor: : GNU
Workqueue Threading layer available : True
__Numba Environment Variable Information__
None set.
__Conda Information__
conda_build_version : not installed
conda_env_version : 4.8.3
platform : linux-64
python_version : 3.7.7.final.0
root_writable : True
__Current Conda Env__
backcall 0.2.0 py_0
binutils_impl_linux-64 2.31.1 h6176602_1
binutils_linux-64 2.31.1 h6176602_9
bzip2 1.0.8 h14c3975_2 file:///opt/intel/inteloneapi/conda_channel
certifi 2020.4.5.1 py37_0 file:///opt/intel/inteloneapi/conda_channel
cffi 1.14.0 py37h14c3975_2 file:///opt/intel/inteloneapi/conda_channel
decorator 4.4.2 py_0
gcc_impl_linux-64 7.3.0 habb00fd_1
gcc_linux-64 7.3.0 h553295d_9
gitdb 4.0.5 py_0
gitpython 3.1.3 py_1
gxx_impl_linux-64 7.3.0 hdf63c60_1
gxx_linux-64 7.3.0 h553295d_9
icc_rt 2021.1b7 intel_634 file:///opt/intel/inteloneapi/conda_channel
intel-openmp 2021.1b7 intel_634 file:///opt/intel/inteloneapi/conda_channel
intelpython 2021.1b7 0 file:///opt/intel/inteloneapi/conda_channel
ipython 7.16.1 py37h5ca1d4c_0
ipython_genutils 0.2.0 py37_0
jedi 0.17.1 py37_0
jinja2 2.11.2 py_0
libffi 3.3 11 file:///opt/intel/inteloneapi/conda_channel
libgcc-ng 9.1.0 hdf63c60_0 file:///opt/intel/inteloneapi/conda_channel
libllvm10 10.0.0 h4a3c616_1
libstdcxx-ng 9.1.0 hdf63c60_0 file:///opt/intel/inteloneapi/conda_channel
llvm-spirv 10.0.0 h6bb024c_0 file:///localdisk/work/spokhode/conda_pkgs
llvmlite 0.32.0 py37hf484d3e_1 file:///localdisk/work/spokhode/conda_pkgs
markupsafe 1.1.1 py37h14c3975_1
mkl 2021.1b7 intel_408 file:///opt/intel/inteloneapi/conda_channel
mkl-service 2.3.0 py37_3 file:///opt/intel/inteloneapi/conda_channel
mkl_fft 1.1.0 py37ha68da19_2 file:///opt/intel/inteloneapi/conda_channel
mkl_random 1.1.1 py37ha68da19_2 file:///opt/intel/inteloneapi/conda_channel
numba 0.49.1 dev_0 <develop>
numpy 1.17.5 py37ha68da19_13 file:///opt/intel/inteloneapi/conda_channel
numpy-base 1.17.5 py37_13 file:///opt/intel/inteloneapi/conda_channel
openssl 1.1.1g h14c3975_0 file:///opt/intel/inteloneapi/conda_channel
parso 0.7.0 py_0
pexpect 4.8.0 py37_1
pickleshare 0.7.5 py37_1001
pip 20.1 py37_0 file:///opt/intel/inteloneapi/conda_channel
prompt-toolkit 3.0.5 py_0
ptyprocess 0.6.0 py37_0
pycparser 2.20 py37_1 file:///opt/intel/inteloneapi/conda_channel
pydppl 0.1.1 py37h6bb024c_0 file:///localdisk/work/spokhode/conda_pkgs
pygments 2.6.1 py_0
python 3.7.7 hf484d3e_9 file:///opt/intel/inteloneapi/conda_channel
scipy 1.4.1 py37ha68da19_3 file:///opt/intel/inteloneapi/conda_channel
setuptools 46.4.0 py37_0 file:///opt/intel/inteloneapi/conda_channel
six 1.15.0 py37_0 file:///opt/intel/inteloneapi/conda_channel
smmap 3.0.2 py_0
spirv-tools v2020.1 h6bb024c_0 file:///localdisk/work/spokhode/conda_pkgs
sqlite 3.32.1 h14c3975_1 file:///opt/intel/inteloneapi/conda_channel
tbb 2021.1b7 intel_475 file:///opt/intel/inteloneapi/conda_channel
tbb4py 2021.1b7 py37_intel_0 file:///opt/intel/inteloneapi/conda_channel
tcl 8.6.9 h14c3975_2 file:///opt/intel/inteloneapi/conda_channel
tk 8.6.9 5 file:///opt/intel/inteloneapi/conda_channel
traitlets 4.3.3 py37_0
wcwidth 0.2.5 py_0
wheel 0.34.2 py37_4 file:///opt/intel/inteloneapi/conda_channel
xz 5.2.5 h14c3975_0 file:///opt/intel/inteloneapi/conda_channel
zlib 1.2.11.1 h14c3975_1 file:///opt/intel/inteloneapi/conda_channel
--------------------------------------------------------------------------------
If requested, please copy and paste the information between
the dashed (----) lines, or from a given specific section as
appropriate.
=============================================================
IMPORTANT: Please ensure that you are happy with sharing the
contents of the information present, any information that you
wish to keep private you should remove before sharing.
=============================================================
cc1plus: warning: command line option '-Wstrict-prototypes' is valid for C/ObjC but not for C++
test_scalar_context (numba.tests.test_svml.TestSVML) ... ok
test_svml (numba.tests.test_svml.TestSVML) ... FAIL
test_svml_disabled (numba.tests.test_svml.TestSVML) ... ok
test_svml_working_in_non_isolated_context (numba.tests.test_svml.TestSVML) ... ok
test_complex64_numpy2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_complex64_numpy2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_complex64_numpy4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_complex64_numpy4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_complex64_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_complex64_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_numpy2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_numpy2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_numpy4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_numpy4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_prange2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_prange2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_prange4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_prange4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_prange8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_prange8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_range2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_range2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_range4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_range4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_range8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_range8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float32_scalar2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_scalar2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_scalar4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_scalar4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_scalar8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float32_scalar8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_numpy2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_numpy2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_numpy4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_numpy4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float64_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float64_prange2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_prange2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_prange4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_prange4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_prange8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float64_prange8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float64_range2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_range2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_range4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_range4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_range8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float64_range8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_float64_scalar2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_scalar2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_scalar4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_scalar4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_scalar8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_float64_scalar8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_numpy2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_numpy2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_numpy4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_numpy4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_int32_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_int32_prange2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_prange2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_prange4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_prange4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_prange8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_int32_prange8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_int32_range2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_range2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_range4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_range4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_range8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_int32_range8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... FAIL
test_int32_scalar2_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_scalar2_usecase (numba.tests.test_svml.TestSVMLGeneration) ... skipped 'Not implemented'
test_int32_scalar4_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_scalar4_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_scalar8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
test_int32_scalar8_usecase (numba.tests.test_svml.TestSVMLGeneration) ... ok
======================================================================
FAIL: test_svml (numba.tests.test_svml.TestSVML)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 344, in test_svml
self.check(math_sin_loop, 10, std_pattern=std, fast_pattern=fast)
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 325, in check
self.check_svml_presence(jitstd, std_pattern)
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 331, in check_svml_presence
self.assertIn(pattern, asm)
AssertionError: '__svml_sin8_ha,' not found in '\t.text\n\t.file\t"<string>"\n\t.section\t.rodata.cst32,"aM",@progbits,32\n\t.p2align\t5\n.LCPI0_0:\n\t.quad\t0\n\t.quad\t1\n\t.quad\t2\n\t.quad\t3\n\t.section\t.rodata.cst8,"aM",@progbits,8\n\t.p2align\t3\n.LCPI0_1:\n\t.quad\t4\n.LCPI0_2:\n\t.quad\t8\n.LCPI0_3:\n\t.quad\t12\n.LCPI0_4:\n\t.quad\t16\n\t.text\n\t.globl\t_ZN5numba5tests9test_svml18math_sin_loop$2428Ex\n\t.p2align\t4, 0x90\n\t.type\t_ZN5numba5tests9test_svml18math_sin_loop$2428Ex,@function\n_ZN5numba5tests9test_svml18math_sin_loop$2428Ex:\n\t.cfi_startproc\n\tpushq\t%rbp\n\t.cfi_def_cfa_offset 16\n\tpushq\t%r15\n\t.cfi_def_cfa_offset 24\n\tpushq\t%r14\n\t.cfi_def_cfa_offset 32\n\tpushq\t%r13\n\t.cfi_def_cfa_offset 40\n\tpushq\t%r12\n\t.cfi_def_cfa_offset 48\n\tpushq\t%rbx\n\t.cfi_def_cfa_offset 56\n\tpushq\t%rax\n\t.cfi_def_cfa_offset 64\n\t.cfi_offset %rbx, -56\n\t.cfi_offset %r12, -48\n\t.cfi_offset %r13, -40\n\t.cfi_offset %r14, -32\n\t.cfi_offset %r15, -24\n\t.cfi_offset %rbp, -16\n\ttestq\t%rdx, %rdx\n\tjs\t.LBB0_1\n\tmovq\t%rdx, %r14\n\tmovq\t%rdi, %r12\n\timulq\t$8, %rdx, %rdi\n\tjo\t.LBB0_7\n\tmovabsq\t$NRT_MemInfo_alloc_safe_aligned, %rax\n\tmovl\t$32, %esi\n\tcallq\t*%rax\n\tmovq\t%rax, (%rsp)\n\tmovq\t24(%rax), %r13\n\ttestq\t%r14, %r14\n\tjle\t.LBB0_4\n\tcmpq\t$15, %r14\n\tja\t.LBB0_12\n\txorl\t%ebx, %ebx\n\tmovq\t%r14, %rbp\n\tjmp\t.LBB0_11\n.LBB0_12:\n\tmovq\t%r14, %rbx\n\tandq\t$-16, %rbx\n\tmovabsq\t$.LCPI0_0, %rax\n\tvmovdqa64\t(%rax), %ymm20\n\tmovl\t%r14d, %ebp\n\tandl\t$15, %ebp\n\txorl\t%esi, %esi\n\tmovabsq\t$.LCPI0_1, %rax\n\tvpbroadcastq\t(%rax), %ymm21\n\tmovabsq\t$.LCPI0_2, %rax\n\tvpbroadcastq\t(%rax), %ymm22\n\tmovabsq\t$.LCPI0_3, %rax\n\tvpbroadcastq\t(%rax), %ymm23\n\tmovabsq\t$__svml_sin4_ha, %rdi\n\tmovabsq\t$.LCPI0_4, %rax\n\tvpbroadcastq\t(%rax), %ymm24\n\t.p2align\t4, 0x90\n.LBB0_13:\n\tvpaddq\t%ymm21, %ymm20, %ymm1\n\tvpaddq\t%ymm22, %ymm20, %ymm2\n\tvpaddq\t%ymm23, %ymm20, %ymm3\n\tvcvtqq2pd\t%ymm20, %ymm0\n\tvcvtqq2pd\t%ymm1, %ymm16\n\tvcvtqq2pd\t%ymm2, %ymm17\n\tvcvtqq2pd\t%ymm3, %ymm18\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm19\n\tvmovaps\t%ymm16, %ymm0\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm16\n\tvmovaps\t%ymm17, %ymm0\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm17\n\tvmovapd\t%ymm18, %ymm0\n\tcallq\t*%rdi\n\tvmovups\t%ymm19, (%r13,%rsi,8)\n\tvmovups\t%ymm16, 32(%r13,%rsi,8)\n\tvmovups\t%ymm17, 64(%r13,%rsi,8)\n\tvmovupd\t%ymm0, 96(%r13,%rsi,8)\n\taddq\t$16, %rsi\n\tvpaddq\t%ymm24, %ymm20, %ymm20\n\tcmpq\t%rsi, %rbx\n\tjne\t.LBB0_13\n\tcmpq\t%r14, %rbx\n\tje\t.LBB0_4\n.LBB0_11:\n\tincq\t%rbp\n\tmovabsq\t$sin, %r15\n\t.p2align\t4, 0x90\n.LBB0_3:\n\tvcvtsi2sd\t%rbx, %xmm4, %xmm0\n\tvzeroupper\n\tcallq\t*%r15\n\tvmovsd\t%xmm0, (%r13,%rbx,8)\n\tincq\t%rbx\n\tdecq\t%rbp\n\tcmpq\t$1, %rbp\n\tjg\t.LBB0_3\n.LBB0_4:\n\tmovq\t(%rsp), %rax\n\tmovq\t%rax, (%r12)\n\tmovq\t$0, 8(%r12)\n\tmovq\t%r14, 16(%r12)\n\tmovq\t$8, 24(%r12)\n\tmovq\t%r13, 32(%r12)\n\tmovq\t%r14, 40(%r12)\n\tmovq\t$8, 48(%r12)\n\txorl\t%eax, %eax\n.LBB0_5:\n\taddq\t$8, %rsp\n\t.cfi_def_cfa_offset 56\n\tpopq\t%rbx\n\t.cfi_def_cfa_offset 48\n\tpopq\t%r12\n\t.cfi_def_cfa_offset 40\n\tpopq\t%r13\n\t.cfi_def_cfa_offset 32\n\tpopq\t%r14\n\t.cfi_def_cfa_offset 24\n\tpopq\t%r15\n\t.cfi_def_cfa_offset 16\n\tpopq\t%rbp\n\t.cfi_def_cfa_offset 8\n\tvzeroupper\n\tretq\n.LBB0_1:\n\t.cfi_def_cfa_offset 64\n\tmovabsq\t$.const.picklebuf.139747300953456, %rax\n\tjmp\t.LBB0_2\n.LBB0_7:\n\tmovabsq\t$.const.picklebuf.139747300950176, %rax\n.LBB0_2:\n\tmovq\t%rax, (%rsi)\n\tmovl\t$1, %eax\n\tjmp\t.LBB0_5\n.Lfunc_end0:\n\t.size\t_ZN5numba5tests9test_svml18math_sin_loop$2428Ex, .Lfunc_end0-_ZN5numba5tests9test_svml18math_sin_loop$2428Ex\n\t.cfi_endproc\n\n\t.section\t.rodata.cst32,"aM",@progbits,32\n\t.p2align\t5\n.LCPI1_0:\n\t.quad\t0\n\t.quad\t1\n\t.quad\t2\n\t.quad\t3\n\t.section\t.rodata.cst8,"aM",@progbits,8\n\t.p2align\t3\n.LCPI1_1:\n\t.quad\t4\n.LCPI1_2:\n\t.quad\t8\n.LCPI1_3:\n\t.quad\t12\n.LCPI1_4:\n\t.quad\t16\n\t.text\n\t.globl\t_ZN7cpython5numba5tests9test_svml18math_sin_loop$2428Ex\n\t.p2align\t4, 0x90\n\t.type\t_ZN7cpython5numba5tests9test_svml18math_sin_loop$2428Ex,@function\n_ZN7cpython5numba5tests9test_svml18math_sin_loop$2428Ex:\n\t.cfi_startproc\n\tpushq\t%rbp\n\t.cfi_def_cfa_offset 16\n\t.cfi_offset %rbp, -16\n\tmovq\t%rsp, %rbp\n\t.cfi_def_cfa_register %rbp\n\tpushq\t%r15\n\tpushq\t%r14\n\tpushq\t%r13\n\tpushq\t%r12\n\tpushq\t%rbx\n\tandq\t$-32, %rsp\n\tsubq\t$128, %rsp\n\t.cfi_offset %rbx, -56\n\t.cfi_offset %r12, -48\n\t.cfi_offset %r13, -40\n\t.cfi_offset %r14, -32\n\t.cfi_offset %r15, -24\n\tmovq\t%rsi, %rdi\n\tmovabsq\t$.const.math_sin_loop, %rsi\n\tmovabsq\t$PyArg_UnpackTuple, %rbx\n\tleaq\t24(%rsp), %r8\n\tmovl\t$1, %edx\n\tmovl\t$1, %ecx\n\txorl\t%eax, %eax\n\tcallq\t*%rbx\n\tvxorpd\t%xmm0, %xmm0, %xmm0\n\tvmovapd\t%ymm0, 32(%rsp)\n\tvmovupd\t%ymm0, 56(%rsp)\n\ttestl\t%eax, %eax\n\tje\t.LBB1_1\n\tmovabsq\t$_ZN08NumbaEnv5numba5tests9test_svml18math_sin_loop$2428Ex, %rax\n\tmovq\t(%rax), %r14\n\ttestq\t%r14, %r14\n\tje\t.LBB1_4\n\tmovq\t24(%rsp), %rdi\n\tmovabsq\t$PyNumber_Long, %rax\n\tvzeroupper\n\tcallq\t*%rax\n\ttestq\t%rax, %rax\n\tje\t.LBB1_6\n\tmovq\t%rax, %rbx\n\tmovabsq\t$PyLong_AsLongLong, %rax\n\tmovq\t%rbx, %rdi\n\tcallq\t*%rax\n\tmovq\t%rax, %r12\n\tmovabsq\t$Py_DecRef, %rax\n\tmovq\t%rbx, %rdi\n\tcallq\t*%rax\n\tmovabsq\t$PyErr_Occurred, %rax\n\tcallq\t*%rax\n\ttestq\t%rax, %rax\n\tjne\t.LBB1_1\n.LBB1_9:\n\ttestq\t%r12, %r12\n\tjs\t.LBB1_10\n\timulq\t$8, %r12, %rdi\n\tjo\t.LBB1_14\n\tmovq\t%r14, 16(%rsp)\n\tmovabsq\t$NRT_MemInfo_alloc_safe_aligned, %rax\n\tmovl\t$32, %esi\n\tcallq\t*%rax\n\tmovq\t%rax, 8(%rsp)\n\tmovq\t24(%rax), %r13\n\ttestq\t%r12, %r12\n\tjle\t.LBB1_23\n\tcmpq\t$15, %r12\n\tja\t.LBB1_20\n\txorl\t%ebx, %ebx\n\tmovq\t%r12, %r15\n\tjmp\t.LBB1_18\n.LBB1_20:\n\tmovq\t%r12, %rbx\n\tandq\t$-16, %rbx\n\tmovabsq\t$.LCPI1_0, %rax\n\tvmovdqa64\t(%rax), %ymm20\n\tmovl\t%r12d, %r15d\n\tandl\t$15, %r15d\n\txorl\t%esi, %esi\n\tmovabsq\t$.LCPI1_1, %rax\n\tvpbroadcastq\t(%rax), %ymm21\n\tmovabsq\t$.LCPI1_2, %rax\n\tvpbroadcastq\t(%rax), %ymm22\n\tmovabsq\t$.LCPI1_3, %rax\n\tvpbroadcastq\t(%rax), %ymm23\n\tmovabsq\t$__svml_sin4_ha, %rdi\n\tmovabsq\t$.LCPI1_4, %rax\n\tvpbroadcastq\t(%rax), %ymm24\n\t.p2align\t4, 0x90\n.LBB1_21:\n\tvpaddq\t%ymm21, %ymm20, %ymm1\n\tvpaddq\t%ymm22, %ymm20, %ymm2\n\tvpaddq\t%ymm23, %ymm20, %ymm3\n\tvcvtqq2pd\t%ymm20, %ymm0\n\tvcvtqq2pd\t%ymm1, %ymm16\n\tvcvtqq2pd\t%ymm2, %ymm17\n\tvcvtqq2pd\t%ymm3, %ymm18\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm19\n\tvmovaps\t%ymm16, %ymm0\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm16\n\tvmovaps\t%ymm17, %ymm0\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm17\n\tvmovapd\t%ymm18, %ymm0\n\tcallq\t*%rdi\n\tvmovups\t%ymm19, (%r13,%rsi,8)\n\tvmovups\t%ymm16, 32(%r13,%rsi,8)\n\tvmovups\t%ymm17, 64(%r13,%rsi,8)\n\tvmovupd\t%ymm0, 96(%r13,%rsi,8)\n\taddq\t$16, %rsi\n\tvpaddq\t%ymm24, %ymm20, %ymm20\n\tcmpq\t%rsi, %rbx\n\tjne\t.LBB1_21\n\tcmpq\t%rbx, %r12\n\tje\t.LBB1_23\n.LBB1_18:\n\tincq\t%r15\n\tmovabsq\t$sin, %r14\n\t.p2align\t4, 0x90\n.LBB1_19:\n\tvcvtsi2sd\t%rbx, %xmm4, %xmm0\n\tvzeroupper\n\tcallq\t*%r14\n\tvmovsd\t%xmm0, (%r13,%rbx,8)\n\tincq\t%rbx\n\tdecq\t%r15\n\tcmpq\t$1, %r15\n\tjg\t.LBB1_19\n.LBB1_23:\n\tmovq\t16(%rsp), %rax\n\tmovq\t24(%rax), %rdi\n\tmovabsq\t$PyList_GetItem, %rax\n\txorl\t%esi, %esi\n\tvzeroupper\n\tcallq\t*%rax\n\tmovq\t8(%rsp), %rcx\n\tmovq\t%rcx, 32(%rsp)\n\tmovq\t$0, 40(%rsp)\n\tmovq\t%r12, 48(%rsp)\n\tmovq\t$8, 56(%rsp)\n\tmovq\t%r13, 64(%rsp)\n\tmovq\t%r12, 72(%rsp)\n\tmovq\t$8, 80(%rsp)\n\tmovabsq\t$NRT_adapt_ndarray_to_python, %rbx\n\tleaq\t32(%rsp), %rdi\n\tmovl\t$1, %esi\n\tmovl\t$1, %edx\n\tmovq\t%rax, %rcx\n\tcallq\t*%rbx\n.LBB1_2:\n\tleaq\t-40(%rbp), %rsp\n\tpopq\t%rbx\n\tpopq\t%r12\n\tpopq\t%r13\n\tpopq\t%r14\n\tpopq\t%r15\n\tpopq\t%rbp\n\t.cfi_def_cfa %rsp, 8\n\tvzeroupper\n\tretq\n.LBB1_4:\n\t.cfi_def_cfa %rbp, 16\n\tmovabsq\t$PyExc_RuntimeError, %rdi\n\tmovabsq\t$".const.missing Environment", %rsi\n\tmovabsq\t$PyErr_SetString, %rax\n\tvzeroupper\n\tcallq\t*%rax\n\tjmp\t.LBB1_1\n.LBB1_6:\n\txorl\t%r12d, %r12d\n\tmovabsq\t$PyErr_Occurred, %rax\n\tcallq\t*%rax\n\ttestq\t%rax, %rax\n\tje\t.LBB1_9\n\tjmp\t.LBB1_1\n.LBB1_10:\n\tmovabsq\t$.const.picklebuf.139747300953456, %rbx\n\tjmp\t.LBB1_11\n.LBB1_14:\n\tmovabsq\t$.const.picklebuf.139747300950176, %rbx\n.LBB1_11:\n\tmovabsq\t$PyErr_Clear, %rax\n\tcallq\t*%rax\n\tmovq\t(%rbx), %rdi\n\tmovl\t8(%rbx), %esi\n\tmovabsq\t$numba_unpickle, %rax\n\tcallq\t*%rax\n\ttestq\t%rax, %rax\n\tje\t.LBB1_1\n\tmovabsq\t$numba_do_raise, %rcx\n\tmovq\t%rax, %rdi\n\tcallq\t*%rcx\n.LBB1_1:\n\txorl\t%eax, %eax\n\tjmp\t.LBB1_2\n.Lfunc_end1:\n\t.size\t_ZN7cpython5numba5tests9test_svml18math_sin_loop$2428Ex, .Lfunc_end1-_ZN7cpython5numba5tests9test_svml18math_sin_loop$2428Ex\n\t.cfi_endproc\n\n\t.section\t.rodata.cst32,"aM",@progbits,32\n\t.p2align\t5\n.LCPI2_0:\n\t.quad\t0\n\t.quad\t1\n\t.quad\t2\n\t.quad\t3\n\t.section\t.rodata.cst8,"aM",@progbits,8\n\t.p2align\t3\n.LCPI2_1:\n\t.quad\t4\n.LCPI2_2:\n\t.quad\t8\n.LCPI2_3:\n\t.quad\t12\n.LCPI2_4:\n\t.quad\t16\n\t.text\n\t.globl\tcfunc._ZN5numba5tests9test_svml18math_sin_loop$2428Ex\n\t.p2align\t4, 0x90\n\t.type\tcfunc._ZN5numba5tests9test_svml18math_sin_loop$2428Ex,@function\ncfunc._ZN5numba5tests9test_svml18math_sin_loop$2428Ex:\n\t.cfi_startproc\n\tpushq\t%rbp\n\t.cfi_def_cfa_offset 16\n\t.cfi_offset %rbp, -16\n\tmovq\t%rsp, %rbp\n\t.cfi_def_cfa_register %rbp\n\tpushq\t%r15\n\tpushq\t%r14\n\tpushq\t%r13\n\tpushq\t%r12\n\tpushq\t%rbx\n\tsubq\t$24, %rsp\n\t.cfi_offset %rbx, -56\n\t.cfi_offset %r12, -48\n\t.cfi_offset %r13, -40\n\t.cfi_offset %r14, -32\n\t.cfi_offset %r15, -24\n\tmovq\t%rdi, %rbx\n\ttestq\t%rsi, %rsi\n\tjs\t.LBB2_1\n\tmovq\t%rsi, %r15\n\timulq\t$8, %rsi, %rdi\n\tjo\t.LBB2_6\n\tmovq\t%rbx, -56(%rbp)\n\tmovabsq\t$NRT_MemInfo_alloc_safe_aligned, %rax\n\tmovl\t$32, %esi\n\tcallq\t*%rax\n\tmovq\t%rax, -48(%rbp)\n\tmovq\t24(%rax), %r13\n\ttestq\t%r15, %r15\n\tjle\t.LBB2_15\n\tcmpq\t$15, %r15\n\tja\t.LBB2_12\n\txorl\t%ebx, %ebx\n\tmovq\t%r15, %r12\n\tjmp\t.LBB2_10\n.LBB2_12:\n\tmovq\t%r15, %rbx\n\tandq\t$-16, %rbx\n\tmovabsq\t$.LCPI2_0, %rax\n\tvmovdqa64\t(%rax), %ymm20\n\tmovl\t%r15d, %r12d\n\tandl\t$15, %r12d\n\txorl\t%esi, %esi\n\tmovabsq\t$.LCPI2_1, %rax\n\tvpbroadcastq\t(%rax), %ymm21\n\tmovabsq\t$.LCPI2_2, %rax\n\tvpbroadcastq\t(%rax), %ymm22\n\tmovabsq\t$.LCPI2_3, %rax\n\tvpbroadcastq\t(%rax), %ymm23\n\tmovabsq\t$__svml_sin4_ha, %rdi\n\tmovabsq\t$.LCPI2_4, %rax\n\tvpbroadcastq\t(%rax), %ymm24\n\t.p2align\t4, 0x90\n.LBB2_13:\n\tvpaddq\t%ymm21, %ymm20, %ymm1\n\tvpaddq\t%ymm22, %ymm20, %ymm2\n\tvpaddq\t%ymm23, %ymm20, %ymm3\n\tvcvtqq2pd\t%ymm20, %ymm0\n\tvcvtqq2pd\t%ymm1, %ymm16\n\tvcvtqq2pd\t%ymm2, %ymm17\n\tvcvtqq2pd\t%ymm3, %ymm18\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm19\n\tvmovaps\t%ymm16, %ymm0\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm16\n\tvmovaps\t%ymm17, %ymm0\n\tcallq\t*%rdi\n\tvmovaps\t%ymm0, %ymm17\n\tvmovapd\t%ymm18, %ymm0\n\tcallq\t*%rdi\n\tvmovups\t%ymm19, (%r13,%rsi,8)\n\tvmovups\t%ymm16, 32(%r13,%rsi,8)\n\tvmovups\t%ymm17, 64(%r13,%rsi,8)\n\tvmovupd\t%ymm0, 96(%r13,%rsi,8)\n\taddq\t$16, %rsi\n\tvpaddq\t%ymm24, %ymm20, %ymm20\n\tcmpq\t%rsi, %rbx\n\tjne\t.LBB2_13\n\tcmpq\t%r15, %rbx\n\tje\t.LBB2_15\n.LBB2_10:\n\tincq\t%r12\n\tmovabsq\t$sin, %r14\n\t.p2align\t4, 0x90\n.LBB2_11:\n\tvcvtsi2sd\t%rbx, %xmm4, %xmm0\n\tvzeroupper\n\tcallq\t*%r14\n\tvmovsd\t%xmm0, (%r13,%rbx,8)\n\tincq\t%rbx\n\tdecq\t%r12\n\tcmpq\t$1, %r12\n\tjg\t.LBB2_11\n.LBB2_15:\n\tmovl\t$8, %eax\n\txorl\t%ecx, %ecx\n\tmovq\t-56(%rbp), %rbx\n\tmovq\t-48(%rbp), %rdx\n.LBB2_16:\n\tmovq\t%rdx, (%rbx)\n\tmovq\t%rcx, 8(%rbx)\n\tmovq\t%r15, 16(%rbx)\n\tmovq\t%rax, 24(%rbx)\n\tmovq\t%r13, 32(%rbx)\n\tmovq\t%r15, 40(%rbx)\n\tmovq\t%rax, 48(%rbx)\n\tmovq\t%rbx, %rax\n\tleaq\t-40(%rbp), %rsp\n\tpopq\t%rbx\n\tpopq\t%r12\n\tpopq\t%r13\n\tpopq\t%r14\n\tpopq\t%r15\n\tpopq\t%rbp\n\t.cfi_def_cfa %rsp, 8\n\tvzeroupper\n\tretq\n.LBB2_1:\n\t.cfi_def_cfa %rbp, 16\n\tmovabsq\t$.const.picklebuf.139747300953456, %r14\n\tjmp\t.LBB2_2\n.LBB2_6:\n\tmovabsq\t$.const.picklebuf.139747300950176, %r14\n.LBB2_2:\n\tmovq\t%rsp, %rax\n\tleaq\t-16(%rax), %r15\n\tmovq\t%r15, %rsp\n\tmovl\t$0, -16(%rax)\n\tmovabsq\t$numba_gil_ensure, %rax\n\tmovq\t%r15, %rdi\n\tcallq\t*%rax\n\tmovabsq\t$PyErr_Clear, %rax\n\tcallq\t*%rax\n\tmovq\t(%r14), %rdi\n\tmovl\t8(%r14), %esi\n\tmovabsq\t$numba_unpickle, %rax\n\tcallq\t*%rax\n\ttestq\t%rax, %rax\n\tje\t.LBB2_4\n\tmovabsq\t$numba_do_raise, %rcx\n\tmovq\t%rax, %rdi\n\tcallq\t*%rcx\n.LBB2_4:\n\tmovabsq\t$".const.<numba.core.cpu.CPUContext object at 0x7f1974cdf690>", %rdi\n\tmovabsq\t$PyUnicode_FromString, %rax\n\tcallq\t*%rax\n\tmovq\t%rax, %r14\n\tmovabsq\t$PyErr_WriteUnraisable, %rax\n\tmovq\t%r14, %rdi\n\tcallq\t*%rax\n\tmovabsq\t$Py_DecRef, %rax\n\tmovq\t%r14, %rdi\n\tcallq\t*%rax\n\tmovabsq\t$numba_gil_release, %rax\n\tmovq\t%r15, %rdi\n\tcallq\t*%rax\n\txorl\t%edx, %edx\n\txorl\t%ecx, %ecx\n\txorl\t%r15d, %r15d\n\txorl\t%eax, %eax\n\txorl\t%r13d, %r13d\n\tjmp\t.LBB2_16\n.Lfunc_end2:\n\t.size\tcfunc._ZN5numba5tests9test_svml18math_sin_loop$2428Ex, .Lfunc_end2-cfunc._ZN5numba5tests9test_svml18math_sin_loop$2428Ex\n\t.cfi_endproc\n\n\t.type\t_ZN08NumbaEnv5numba5tests9test_svml18math_sin_loop$2428Ex,@object\n\t.comm\t_ZN08NumbaEnv5numba5tests9test_svml18math_sin_loop$2428Ex,8,8\n\t.type\t.const.picklebuf.139747300953456,@object\n\t.section\t.rodata,"a",@progbits\n\t.p2align\t3\n.const.picklebuf.139747300953456:\n\t.quad\t.const.pickledata.139747300953456\n\t.long\t77\n\t.zero\t4\n\t.size\t.const.picklebuf.139747300953456, 16\n\n\t.type\t.const.picklebuf.139747300950176,@object\n\t.p2align\t3\n.const.picklebuf.139747300950176:\n\t.quad\t.const.pickledata.139747300950176\n\t.long\t137\n\t.zero\t4\n\t.size\t.const.picklebuf.139747300950176, 16\n\n\t.type\t.const.pickledata.139747300950176,@object\n\t.p2align\t4\n.const.pickledata.139747300950176:\n\t.ascii\t"\\200\\004\\225~\\000\\000\\000\\000\\000\\000\\000\\214\\bbuiltins\\224\\214\\nValueError\\224\\223\\224\\214[array is too big; `arr.size * arr.dtype.itemsize` is larger than the maximum possible size.\\224\\205\\224N\\207\\224."\n\t.size\t.const.pickledata.139747300950176, 137\n\n\t.type\t.const.pickledata.139747300953456,@object\n\t.p2align\t4\n.const.pickledata.139747300953456:\n\t.ascii\t"\\200\\004\\225B\\000\\000\\000\\000\\000\\000\\000\\214\\bbuiltins\\224\\214\\nValueError\\224\\223\\224\\214\\037negative dimensions not allowed\\224\\205\\224N\\207\\224."\n\t.size\t.const.pickledata.139747300953456, 77\n\n\t.type\t.const.math_sin_loop,@object\n.const.math_sin_loop:\n\t.asciz\t"math_sin_loop"\n\t.size\t.const.math_sin_loop, 14\n\n\t.type\t".const.missing Environment",@object\n\t.p2align\t4\n".const.missing Environment":\n\t.asciz\t"missing Environment"\n\t.size\t".const.missing Environment", 20\n\n\t.type\t".const.<numba.core.cpu.CPUContext object at 0x7f1974cdf690>",@object\n\t.p2align\t4\n".const.<numba.core.cpu.CPUContext object at 0x7f1974cdf690>":\n\t.asciz\t"<numba.core.cpu.CPUContext object at 0x7f1974cdf690>"\n\t.size\t".const.<numba.core.cpu.CPUContext object at 0x7f1974cdf690>", 53\n\n\t.section\t".note.GNU-stack","",@progbits\n'
======================================================================
FAIL: test_complex64_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_sinf16,', '__svml_coshf16,', '__svml_sinhf16,', '__svml_cosf16,', '__svml_expf16,'] and no [],
it contains:
movabsq $coshf, %r9
movabsq $sinhf, %rsi
movabsq $sincosf, %rax
movabsq $expf, %rbx
movabsq $sincosf, %r13
movabsq $coshf, %rax
movabsq $sinhf, %rax
movabsq $sincosf, %rax
movabsq $sincosf, %rax
movabsq $sinhf, %rax
movabsq $coshf, %rax
movabsq $coshf, %r15
movabsq $sinhf, %r13
movabsq $sincosf, %rax
movabsq $__svml_cosf8, %rcx
movabsq $__svml_coshf8, %rdx
movabsq $__svml_sinf8, %r13
movabsq $__svml_sinhf8, %r15
movabsq $__svml_cosf8, %rdi
movabsq $__svml_sinf8, %rbx
movabsq $__svml_expf8, %rbp
movabsq $__svml_sinf8, %r13
movabsq $__svml_sinhf8, %r15
movabsq $__svml_cosf8, %rbp
movabsq $__svml_coshf8, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429bf10$2480E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429bf10$2480E9complex64,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429bc50$2482E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429bc50$2482E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl13exp_impl$2483Effbb,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl13exp_impl$2483Effbb,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429b650$2484E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429b650$2484E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl8cos_impl12$3clocals$3e13cos_impl$2485E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl8cos_impl12$3clocals$3e13cos_impl$2485E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl9cosh_impl12$3clocals$3e14cosh_impl$2486E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl9cosh_impl12$3clocals$3e14cosh_impl$2486E9complex64,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429b790$2487E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429b790$2487E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl8sin_impl12$3clocals$3e13sin_impl$2488E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl8sin_impl12$3clocals$3e13sin_impl$2488E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl9sinh_impl12$3clocals$3e14sinh_impl$2489E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl9sinh_impl12$3clocals$3e14sinh_impl$2489E9complex64,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429b810$2490E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f197429b810$2490E9complex64,8,8
when compiling def complex64_numpy8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.complex64)
ret = np.empty_like(x)
ret += np.cosh(x)
ret += np.exp(x)
ret += np.cos(x)
ret += np.sin(x)
ret += np.sinh(x)
return ret
======================================================================
FAIL: test_complex64_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_coshf16_ha,', '__svml_expf16_ha,', '__svml_cosf16_ha,', '__svml_sinf16_ha,', '__svml_sinhf16_ha,'] and no [],
it contains:
movabsq $coshf, %rbp
movabsq $sincosf, %rax
movabsq $sinhf, %rax
movabsq $expf, %rax
movabsq $sincosf, %rax
movabsq $__svml_coshf8_ha, %r15
movabsq $__svml_sinf8_ha, %r12
movabsq $__svml_sinhf8_ha, %rdi
movabsq $__svml_cosf8_ha, %rax
movabsq $__svml_expf8_ha, %r14
movabsq $__svml_cosf8_ha, %rbx
movabsq $__svml_sinf8_ha, %rdi
movabsq $coshf, %rax
movabsq $sinhf, %rax
movabsq $sincosf, %rax
movabsq $sincosf, %rax
movabsq $sinhf, %rax
movabsq $coshf, %rax
movabsq $coshf, %rbp
movabsq $sincosf, %rax
movabsq $sinhf, %rax
movabsq $__svml_sinhf8_ha, %r15
movabsq $__svml_cosf8_ha, %rbp
movabsq $__svml_coshf8_ha, %rdi
movabsq $__svml_sinf8_ha, %rax
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a2e90$2492E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a2e90$2492E9complex64,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a21d0$2494E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a21d0$2494E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl13exp_impl$2495Effbb,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl13exp_impl$2495Effbb,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a2a50$2496E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a2a50$2496E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl8cos_impl12$3clocals$3e13cos_impl$2497E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl8cos_impl12$3clocals$3e13cos_impl$2497E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl9cosh_impl12$3clocals$3e14cosh_impl$2498E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl9cosh_impl12$3clocals$3e14cosh_impl$2498E9complex64,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a2fd0$2499E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e38__numba_array_expr_0x7f19741a2fd0$2499E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl8sin_impl12$3clocals$3e14sin_impl$24100E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl8sin_impl12$3clocals$3e14sin_impl$24100E9complex64,8,8
.type _ZN08NumbaEnv5numba7cpython9cmathimpl9sinh_impl12$3clocals$3e15sinh_impl$24101E9complex64,@object
.comm _ZN08NumbaEnv5numba7cpython9cmathimpl9sinh_impl12$3clocals$3e15sinh_impl$24101E9complex64,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19741a2dd0$24102E9complex64,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19741a2dd0$24102E9complex64,8,8
when compiling def complex64_numpy8_usecase(n):
x = np.empty(n*8, dtype=np.complex64)
ret = np.empty_like(x)
ret += np.cosh(x)
ret += np.exp(x)
ret += np.cos(x)
ret += np.sin(x)
ret += np.sinh(x)
return ret
======================================================================
FAIL: test_float32_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_tanf16,', '__svml_tanhf16,', 'vsqrtp', '__svml_logf16,', '__svml_expm1f16,', '__svml_sinf16,', '__svml_log10f16,', '__svml_coshf16,', '__svml_sinhf16,', '__svml_cosf16,', '__svml_expf16,', '__svml_log1pf16,'] and no [],
it contains:
movabsq $logf, %rbp
movabsq $coshf, %r15
movabsq $log1pf, %r15
movabsq $tanf, %r15
movabsq $tanhf, %r15
movabsq $expf, %r15
movabsq $cosf, %r15
movabsq $sinf, %r15
movabsq $log10f, %r15
movabsq $sinhf, %r15
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
movabsq $expm1f, %r15
movabsq $__svml_logf8, %rdi
movabsq $__svml_coshf8, %rdi
movabsq $__svml_log1pf8, %rdi
movabsq $__svml_tanf8, %rdi
movabsq $__svml_tanhf8, %rdi
movabsq $__svml_expf8, %rdi
movabsq $__svml_cosf8, %rdi
movabsq $__svml_sinf8, %rdi
movabsq $__svml_log10f8, %rdi
movabsq $__svml_sinhf8, %rdi
movabsq $__svml_sqrtf8, %rbp
movabsq $__svml_expm1f8, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec590$24160Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec590$24160Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec090$24162Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec090$24162Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec7d0$24163Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec7d0$24163Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec750$24164Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec750$24164Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec710$24165Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec710$24165Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec390$24166Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec390$24166Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec890$24167Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec890$24167Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec550$24168Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec550$24168Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ecc90$24169Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ecc90$24169Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ece10$24170Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ece10$24170Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec610$24171Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ec610$24171Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ecad0$24172Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19737ecad0$24172Ef,8,8
when compiling def float32_numpy8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.float32)
ret = np.empty_like(x)
ret += np.log(x)
ret += np.cosh(x)
ret += np.log1p(x)
ret += np.tan(x)
ret += np.tanh(x)
ret += np.exp(x)
ret += np.cos(x)
ret += np.sin(x)
ret += np.log10(x)
ret += np.sinh(x)
ret += np.sqrt(x)
ret += np.expm1(x)
return ret
======================================================================
FAIL: test_float32_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_coshf16_ha,', '__svml_tanhf16_ha,', '__svml_expf16_ha,', '__svml_cosf16_ha,', 'vsqrtp', '__svml_log1pf16_ha,', '__svml_sinf16_ha,', '__svml_logf16_ha,', '__svml_log10f16_ha,', '__svml_sinhf16_ha,', '__svml_expm1f16_ha,', '__svml_tanf16_ha,'] and no [],
it contains:
movabsq $logf, %rbp
movabsq $coshf, %r15
movabsq $log1pf, %r15
movabsq $tanf, %r15
movabsq $tanhf, %r15
movabsq $expf, %r15
movabsq $cosf, %r15
movabsq $sinf, %r15
movabsq $log10f, %r15
movabsq $sinhf, %r15
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
vsqrtss %xmm0, %xmm0, %xmm0
movabsq $expm1f, %r15
movabsq $__svml_logf8_ha, %rdi
movabsq $__svml_coshf8_ha, %rdi
movabsq $__svml_log1pf8_ha, %rdi
movabsq $__svml_tanf8_ha, %rdi
movabsq $__svml_tanhf8_ha, %rdi
movabsq $__svml_expf8_ha, %rdi
movabsq $__svml_cosf8_ha, %rdi
movabsq $__svml_sinf8_ha, %rdi
movabsq $__svml_log10f8_ha, %rdi
movabsq $__svml_sinhf8_ha, %rdi
movabsq $__svml_sqrtf8_ha, %rbp
movabsq $__svml_expm1f8_ha, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723d10$24174Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723d10$24174Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723190$24176Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723190$24176Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723490$24177Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723490$24177Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19747237d0$24178Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19747237d0$24178Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723450$24179Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723450$24179Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723350$24180Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723350$24180Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19747230d0$24181Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19747230d0$24181Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723a50$24182Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723a50$24182Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723390$24183Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974723390$24183Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974d26d10$24184Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974d26d10$24184Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974d26bd0$24185Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974d26bd0$24185Ef,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974d26050$24186Ef,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1974d26050$24186Ef,8,8
when compiling def float32_numpy8_usecase(n):
x = np.empty(n*8, dtype=np.float32)
ret = np.empty_like(x)
ret += np.log(x)
ret += np.cosh(x)
ret += np.log1p(x)
ret += np.tan(x)
ret += np.tanh(x)
ret += np.exp(x)
ret += np.cos(x)
ret += np.sin(x)
ret += np.log10(x)
ret += np.sinh(x)
ret += np.sqrt(x)
ret += np.expm1(x)
return ret
======================================================================
FAIL: test_float32_prange8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_logf16,', '__svml_asinhf16,', '__svml_sinf16,', '__svml_log10f16,', '__svml_expf16,', '__svml_cosf16,', '__svml_log1pf16,', '__svml_expm1f16,', '__svml_coshf16,', '__svml_sinhf16,', '__svml_asinf16,', 'vsqrtp', '__svml_acosf16,', '__svml_atanhf16,', '__svml_tanf16,', '__svml_erfcf16,', '__svml_tanhf16,', '__svml_erff16,', '__svml_atanf16,', '__svml_acoshf16,'] and no [],
it contains:
movabsq $asinf, %r15
movabsq $log1pf, %rbx
movabsq $cosf, %r15
movabsq $erfcf, %r15
movabsq $coshf, %r15
movabsq $atanhf, %r15
movabsq $sinhf, %r15
movabsq $acosf, %r15
movabsq $logf, %r15
movabsq $expf, %r15
movabsq $erff, %r15
movabsq $expm1f, %r15
movabsq $asinhf, %r15
movabsq $tanf, %r15
movabsq $acoshf, %r15
movabsq $tanhf, %r15
movabsq $atanf, %r15
movabsq $sinf, %r15
movabsq $log10f, %r15
vsqrtss %xmm0, %xmm0, %xmm0
movabsq $__svml_asinf8, %rsi
movabsq $__svml_log1pf8, %rbx
movabsq $__svml_cosf8, %rsi
movabsq $__svml_erfcf8, %rsi
movabsq $__svml_coshf8, %rsi
movabsq $__svml_atanhf8, %rsi
movabsq $__svml_sinhf8, %rsi
movabsq $__svml_acosf8, %rsi
movabsq $__svml_logf8, %rsi
movabsq $__svml_expf8, %rsi
movabsq $__svml_erff8, %rsi
movabsq $__svml_expm1f8, %rsi
movabsq $__svml_asinhf8, %rsi
movabsq $__svml_tanf8, %rsi
movabsq $__svml_acoshf8, %rsi
movabsq $__svml_tanhf8, %rsi
movabsq $__svml_atanf8, %rsi
movabsq $__svml_sinf8, %rsi
movabsq $__svml_log10f8, %rsi
movabsq $__svml_sqrtf8, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float32_prange8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.float32)
ret = np.empty_like(x)
for i in prange(ret.size):
ret[i] += math.asin(x[i])
for i in prange(ret.size):
ret[i] += math.log1p(x[i])
for i in prange(ret.size):
ret[i] += math.cos(x[i])
for i in prange(ret.size):
ret[i] += math.erfc(x[i])
for i in prange(ret.size):
ret[i] += math.cosh(x[i])
for i in prange(ret.size):
ret[i] += math.atanh(x[i])
for i in prange(ret.size):
ret[i] += math.sinh(x[i])
for i in prange(ret.size):
ret[i] += math.acos(x[i])
for i in prange(ret.size):
ret[i] += math.log(x[i])
for i in prange(ret.size):
ret[i] += math.exp(x[i])
for i in prange(ret.size):
ret[i] += math.erf(x[i])
for i in prange(ret.size):
ret[i] += math.expm1(x[i])
for i in prange(ret.size):
ret[i] += math.asinh(x[i])
for i in prange(ret.size):
ret[i] += math.tan(x[i])
for i in prange(ret.size):
ret[i] += math.acosh(x[i])
for i in prange(ret.size):
ret[i] += math.tanh(x[i])
for i in prange(ret.size):
ret[i] += math.atan(x[i])
for i in prange(ret.size):
ret[i] += math.sin(x[i])
for i in prange(ret.size):
ret[i] += math.log10(x[i])
for i in prange(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float32_prange8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_asinhf16_ha,', '__svml_acoshf16_ha,', '__svml_cosf16_ha,', '__svml_expf16_ha,', '__svml_tanhf16_ha,', '__svml_log1pf16_ha,', '__svml_coshf16_ha,', 'vsqrtp', '__svml_erfcf16_ha,', '__svml_logf16_ha,', '__svml_sinhf16_ha,', '__svml_log10f16_ha,', '__svml_expm1f16_ha,', '__svml_tanf16_ha,', '__svml_acosf16_ha,', '__svml_asinf16_ha,', '__svml_erff16_ha,', '__svml_atanf16_ha,', '__svml_atanhf16_ha,', '__svml_sinf16_ha,'] and no [],
it contains:
movabsq $asinf, %r15
movabsq $log1pf, %rbx
movabsq $cosf, %r15
movabsq $erfcf, %r15
movabsq $coshf, %r15
movabsq $atanhf, %r15
movabsq $sinhf, %r15
movabsq $acosf, %r15
movabsq $logf, %r15
movabsq $expf, %r15
movabsq $erff, %r15
movabsq $expm1f, %r15
movabsq $asinhf, %r15
movabsq $tanf, %r15
movabsq $acoshf, %r15
movabsq $tanhf, %r15
movabsq $atanf, %r15
movabsq $sinf, %r15
movabsq $log10f, %r15
vsqrtss %xmm0, %xmm0, %xmm0
movabsq $__svml_asinf8_ha, %rsi
movabsq $__svml_log1pf8_ha, %rbx
movabsq $__svml_cosf8_ha, %rsi
movabsq $__svml_erfcf8_ha, %rsi
movabsq $__svml_coshf8_ha, %rsi
movabsq $__svml_atanhf8_ha, %rsi
movabsq $__svml_sinhf8_ha, %rsi
movabsq $__svml_acosf8_ha, %rsi
movabsq $__svml_logf8_ha, %rsi
movabsq $__svml_expf8_ha, %rsi
movabsq $__svml_erff8_ha, %rsi
movabsq $__svml_expm1f8_ha, %rsi
movabsq $__svml_asinhf8_ha, %rsi
movabsq $__svml_tanf8_ha, %rsi
movabsq $__svml_acoshf8_ha, %rsi
movabsq $__svml_tanhf8_ha, %rsi
movabsq $__svml_atanf8_ha, %rsi
movabsq $__svml_sinf8_ha, %rsi
movabsq $__svml_log10f8_ha, %rsi
movabsq $__svml_sqrtf8_ha, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float32_prange8_usecase(n):
x = np.empty(n*8, dtype=np.float32)
ret = np.empty_like(x)
for i in prange(ret.size):
ret[i] += math.asin(x[i])
for i in prange(ret.size):
ret[i] += math.log1p(x[i])
for i in prange(ret.size):
ret[i] += math.cos(x[i])
for i in prange(ret.size):
ret[i] += math.erfc(x[i])
for i in prange(ret.size):
ret[i] += math.cosh(x[i])
for i in prange(ret.size):
ret[i] += math.atanh(x[i])
for i in prange(ret.size):
ret[i] += math.sinh(x[i])
for i in prange(ret.size):
ret[i] += math.acos(x[i])
for i in prange(ret.size):
ret[i] += math.log(x[i])
for i in prange(ret.size):
ret[i] += math.exp(x[i])
for i in prange(ret.size):
ret[i] += math.erf(x[i])
for i in prange(ret.size):
ret[i] += math.expm1(x[i])
for i in prange(ret.size):
ret[i] += math.asinh(x[i])
for i in prange(ret.size):
ret[i] += math.tan(x[i])
for i in prange(ret.size):
ret[i] += math.acosh(x[i])
for i in prange(ret.size):
ret[i] += math.tanh(x[i])
for i in prange(ret.size):
ret[i] += math.atan(x[i])
for i in prange(ret.size):
ret[i] += math.sin(x[i])
for i in prange(ret.size):
ret[i] += math.log10(x[i])
for i in prange(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float32_range8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_logf16,', '__svml_asinhf16,', '__svml_sinf16,', '__svml_log10f16,', '__svml_expf16,', '__svml_cosf16,', '__svml_log1pf16,', '__svml_expm1f16,', '__svml_coshf16,', '__svml_sinhf16,', '__svml_asinf16,', 'vsqrtp', '__svml_acosf16,', '__svml_atanhf16,', '__svml_tanf16,', '__svml_erfcf16,', '__svml_tanhf16,', '__svml_erff16,', '__svml_atanf16,', '__svml_acoshf16,'] and no [],
it contains:
movabsq $asinf, %r15
movabsq $log1pf, %rbx
movabsq $cosf, %r15
movabsq $erfcf, %r15
movabsq $coshf, %r15
movabsq $atanhf, %r15
movabsq $sinhf, %r15
movabsq $acosf, %r15
movabsq $logf, %r15
movabsq $expf, %r15
movabsq $erff, %r15
movabsq $expm1f, %r15
movabsq $asinhf, %r15
movabsq $tanf, %r15
movabsq $acoshf, %r15
movabsq $tanhf, %r15
movabsq $atanf, %r15
movabsq $sinf, %r15
movabsq $log10f, %r15
vsqrtss %xmm0, %xmm0, %xmm0
movabsq $__svml_asinf8, %rsi
movabsq $__svml_log1pf8, %rbx
movabsq $__svml_cosf8, %rsi
movabsq $__svml_erfcf8, %rsi
movabsq $__svml_coshf8, %rsi
movabsq $__svml_atanhf8, %rsi
movabsq $__svml_sinhf8, %rsi
movabsq $__svml_acosf8, %rsi
movabsq $__svml_logf8, %rsi
movabsq $__svml_expf8, %rsi
movabsq $__svml_erff8, %rsi
movabsq $__svml_expm1f8, %rsi
movabsq $__svml_asinhf8, %rsi
movabsq $__svml_tanf8, %rsi
movabsq $__svml_acoshf8, %rsi
movabsq $__svml_tanhf8, %rsi
movabsq $__svml_atanf8, %rsi
movabsq $__svml_sinf8, %rsi
movabsq $__svml_log10f8, %rsi
movabsq $__svml_sqrtf8, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float32_range8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.float32)
ret = np.empty_like(x)
for i in range(ret.size):
ret[i] += math.asin(x[i])
for i in range(ret.size):
ret[i] += math.log1p(x[i])
for i in range(ret.size):
ret[i] += math.cos(x[i])
for i in range(ret.size):
ret[i] += math.erfc(x[i])
for i in range(ret.size):
ret[i] += math.cosh(x[i])
for i in range(ret.size):
ret[i] += math.atanh(x[i])
for i in range(ret.size):
ret[i] += math.sinh(x[i])
for i in range(ret.size):
ret[i] += math.acos(x[i])
for i in range(ret.size):
ret[i] += math.log(x[i])
for i in range(ret.size):
ret[i] += math.exp(x[i])
for i in range(ret.size):
ret[i] += math.erf(x[i])
for i in range(ret.size):
ret[i] += math.expm1(x[i])
for i in range(ret.size):
ret[i] += math.asinh(x[i])
for i in range(ret.size):
ret[i] += math.tan(x[i])
for i in range(ret.size):
ret[i] += math.acosh(x[i])
for i in range(ret.size):
ret[i] += math.tanh(x[i])
for i in range(ret.size):
ret[i] += math.atan(x[i])
for i in range(ret.size):
ret[i] += math.sin(x[i])
for i in range(ret.size):
ret[i] += math.log10(x[i])
for i in range(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float32_range8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_asinhf16_ha,', '__svml_acoshf16_ha,', '__svml_cosf16_ha,', '__svml_expf16_ha,', '__svml_tanhf16_ha,', '__svml_log1pf16_ha,', '__svml_coshf16_ha,', 'vsqrtp', '__svml_erfcf16_ha,', '__svml_logf16_ha,', '__svml_sinhf16_ha,', '__svml_log10f16_ha,', '__svml_expm1f16_ha,', '__svml_tanf16_ha,', '__svml_acosf16_ha,', '__svml_asinf16_ha,', '__svml_erff16_ha,', '__svml_atanf16_ha,', '__svml_atanhf16_ha,', '__svml_sinf16_ha,'] and no [],
it contains:
movabsq $asinf, %r15
movabsq $log1pf, %rbx
movabsq $cosf, %r15
movabsq $erfcf, %r15
movabsq $coshf, %r15
movabsq $atanhf, %r15
movabsq $sinhf, %r15
movabsq $acosf, %r15
movabsq $logf, %r15
movabsq $expf, %r15
movabsq $erff, %r15
movabsq $expm1f, %r15
movabsq $asinhf, %r15
movabsq $tanf, %r15
movabsq $acoshf, %r15
movabsq $tanhf, %r15
movabsq $atanf, %r15
movabsq $sinf, %r15
movabsq $log10f, %r15
vsqrtss %xmm0, %xmm0, %xmm0
movabsq $__svml_asinf8_ha, %rsi
movabsq $__svml_log1pf8_ha, %rbx
movabsq $__svml_cosf8_ha, %rsi
movabsq $__svml_erfcf8_ha, %rsi
movabsq $__svml_coshf8_ha, %rsi
movabsq $__svml_atanhf8_ha, %rsi
movabsq $__svml_sinhf8_ha, %rsi
movabsq $__svml_acosf8_ha, %rsi
movabsq $__svml_logf8_ha, %rsi
movabsq $__svml_expf8_ha, %rsi
movabsq $__svml_erff8_ha, %rsi
movabsq $__svml_expm1f8_ha, %rsi
movabsq $__svml_asinhf8_ha, %rsi
movabsq $__svml_tanf8_ha, %rsi
movabsq $__svml_acoshf8_ha, %rsi
movabsq $__svml_tanhf8_ha, %rsi
movabsq $__svml_atanf8_ha, %rsi
movabsq $__svml_sinf8_ha, %rsi
movabsq $__svml_log10f8_ha, %rsi
movabsq $__svml_sqrtf8_ha, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float32_range8_usecase(n):
x = np.empty(n*8, dtype=np.float32)
ret = np.empty_like(x)
for i in range(ret.size):
ret[i] += math.asin(x[i])
for i in range(ret.size):
ret[i] += math.log1p(x[i])
for i in range(ret.size):
ret[i] += math.cos(x[i])
for i in range(ret.size):
ret[i] += math.erfc(x[i])
for i in range(ret.size):
ret[i] += math.cosh(x[i])
for i in range(ret.size):
ret[i] += math.atanh(x[i])
for i in range(ret.size):
ret[i] += math.sinh(x[i])
for i in range(ret.size):
ret[i] += math.acos(x[i])
for i in range(ret.size):
ret[i] += math.log(x[i])
for i in range(ret.size):
ret[i] += math.exp(x[i])
for i in range(ret.size):
ret[i] += math.erf(x[i])
for i in range(ret.size):
ret[i] += math.expm1(x[i])
for i in range(ret.size):
ret[i] += math.asinh(x[i])
for i in range(ret.size):
ret[i] += math.tan(x[i])
for i in range(ret.size):
ret[i] += math.acosh(x[i])
for i in range(ret.size):
ret[i] += math.tanh(x[i])
for i in range(ret.size):
ret[i] += math.atan(x[i])
for i in range(ret.size):
ret[i] += math.sin(x[i])
for i in range(ret.size):
ret[i] += math.log10(x[i])
for i in range(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float64_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18,', 'vsqrtp', '__svml_log8,', '__svml_cos8,', '__svml_tan8,', '__svml_tanh8,', '__svml_cosh8,', '__svml_log108,', '__svml_exp8,', '__svml_log1p8,', '__svml_sin8,', '__svml_sinh8,'] and no [],
it contains:
movabsq $log, %rbp
movabsq $cosh, %r15
movabsq $log1p, %r15
movabsq $tan, %r15
movabsq $tanh, %r15
movabsq $exp, %r15
movabsq $cos, %r15
movabsq $sin, %r15
movabsq $log10, %r15
movabsq $sinh, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $expm1, %r15
movabsq $__svml_log4, %rdi
movabsq $__svml_cosh4, %rdi
movabsq $__svml_log1p4, %rdi
movabsq $__svml_tan4, %rdi
movabsq $__svml_tanh4, %rdi
movabsq $__svml_exp4, %rdi
movabsq $__svml_cos4, %rdi
movabsq $__svml_sin4, %rdi
movabsq $__svml_log104, %rdi
movabsq $__svml_sinh4, %rdi
movabsq $__svml_sqrt4, %rbp
movabsq $__svml_expm14, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf4d0$24262Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf4d0$24262Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdfbd0$24264Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdfbd0$24264Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf1d0$24265Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf1d0$24265Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf9d0$24266Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf9d0$24266Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdfa10$24267Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdfa10$24267Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf2d0$24268Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf2d0$24268Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf190$24269Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf190$24269Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf210$24270Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf210$24270Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf0d0$24271Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf0d0$24271Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf5d0$24272Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf5d0$24272Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf890$24273Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdf890$24273Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdfad0$24274Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972fdfad0$24274Ed,8,8
when compiling def float64_numpy8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.float64)
ret = np.empty_like(x)
ret += np.log(x)
ret += np.cosh(x)
ret += np.log1p(x)
ret += np.tan(x)
ret += np.tanh(x)
ret += np.exp(x)
ret += np.cos(x)
ret += np.sin(x)
ret += np.log10(x)
ret += np.sinh(x)
ret += np.sqrt(x)
ret += np.expm1(x)
return ret
======================================================================
FAIL: test_float64_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18_ha,', '__svml_log1p8_ha,', '__svml_cos8_ha,', '__svml_log108_ha,', '__svml_log8_ha,', 'vsqrtp', '__svml_tan8_ha,', '__svml_exp8_ha,', '__svml_sin8_ha,', '__svml_sinh8_ha,', '__svml_tanh8_ha,', '__svml_cosh8_ha,'] and no [],
it contains:
movabsq $log, %rbp
movabsq $cosh, %r15
movabsq $log1p, %r15
movabsq $tan, %r15
movabsq $tanh, %r15
movabsq $exp, %r15
movabsq $cos, %r15
movabsq $sin, %r15
movabsq $log10, %r15
movabsq $sinh, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $expm1, %r15
movabsq $__svml_log4_ha, %rdi
movabsq $__svml_cosh4_ha, %rdi
movabsq $__svml_log1p4_ha, %rdi
movabsq $__svml_tan4_ha, %rdi
movabsq $__svml_tanh4_ha, %rdi
movabsq $__svml_exp4_ha, %rdi
movabsq $__svml_cos4_ha, %rdi
movabsq $__svml_sin4_ha, %rdi
movabsq $__svml_log104_ha, %rdi
movabsq $__svml_sinh4_ha, %rdi
movabsq $__svml_sqrt4_ha, %rbp
movabsq $__svml_expm14_ha, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398a90$24276Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398a90$24276Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398510$24278Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398510$24278Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398450$24279Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398450$24279Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398ad0$24280Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398ad0$24280Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398490$24281Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398490$24281Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398290$24282Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398290$24282Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398e90$24283Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398e90$24283Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398350$24284Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398350$24284Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398110$24285Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398110$24285Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19723983d0$24286Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19723983d0$24286Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19723989d0$24287Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19723989d0$24287Ed,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398a50$24288Ed,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1972398a50$24288Ed,8,8
when compiling def float64_numpy8_usecase(n):
x = np.empty(n*8, dtype=np.float64)
ret = np.empty_like(x)
ret += np.log(x)
ret += np.cosh(x)
ret += np.log1p(x)
ret += np.tan(x)
ret += np.tanh(x)
ret += np.exp(x)
ret += np.cos(x)
ret += np.sin(x)
ret += np.log10(x)
ret += np.sinh(x)
ret += np.sqrt(x)
ret += np.expm1(x)
return ret
======================================================================
FAIL: test_float64_prange8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18,', '__svml_log8,', '__svml_acos8,', '__svml_asin8,', '__svml_cos8,', '__svml_erf8,', 'vsqrtp', '__svml_tan8,', '__svml_atanh8,', '__svml_asinh8,', '__svml_tanh8,', '__svml_log108,', '__svml_exp8,', '__svml_log1p8,', '__svml_sin8,', '__svml_erfc8,', '__svml_atan8,', '__svml_cosh8,', '__svml_acosh8,', '__svml_sinh8,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4, %rsi
movabsq $__svml_log1p4, %rbx
movabsq $__svml_cos4, %rsi
movabsq $__svml_erfc4, %rsi
movabsq $__svml_cosh4, %rsi
movabsq $__svml_atanh4, %rsi
movabsq $__svml_sinh4, %rsi
movabsq $__svml_acos4, %rsi
movabsq $__svml_log4, %rsi
movabsq $__svml_exp4, %rsi
movabsq $__svml_erf4, %rsi
movabsq $__svml_expm14, %rsi
movabsq $__svml_asinh4, %rsi
movabsq $__svml_tan4, %rsi
movabsq $__svml_acosh4, %rsi
movabsq $__svml_tanh4, %rsi
movabsq $__svml_atan4, %rsi
movabsq $__svml_sin4, %rsi
movabsq $__svml_log104, %rsi
movabsq $__svml_sqrt4, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float64_prange8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.float64)
ret = np.empty_like(x)
for i in prange(ret.size):
ret[i] += math.asin(x[i])
for i in prange(ret.size):
ret[i] += math.log1p(x[i])
for i in prange(ret.size):
ret[i] += math.cos(x[i])
for i in prange(ret.size):
ret[i] += math.erfc(x[i])
for i in prange(ret.size):
ret[i] += math.cosh(x[i])
for i in prange(ret.size):
ret[i] += math.atanh(x[i])
for i in prange(ret.size):
ret[i] += math.sinh(x[i])
for i in prange(ret.size):
ret[i] += math.acos(x[i])
for i in prange(ret.size):
ret[i] += math.log(x[i])
for i in prange(ret.size):
ret[i] += math.exp(x[i])
for i in prange(ret.size):
ret[i] += math.erf(x[i])
for i in prange(ret.size):
ret[i] += math.expm1(x[i])
for i in prange(ret.size):
ret[i] += math.asinh(x[i])
for i in prange(ret.size):
ret[i] += math.tan(x[i])
for i in prange(ret.size):
ret[i] += math.acosh(x[i])
for i in prange(ret.size):
ret[i] += math.tanh(x[i])
for i in prange(ret.size):
ret[i] += math.atan(x[i])
for i in prange(ret.size):
ret[i] += math.sin(x[i])
for i in prange(ret.size):
ret[i] += math.log10(x[i])
for i in prange(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float64_prange8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_cos8_ha,', '__svml_asinh8_ha,', '__svml_tan8_ha,', '__svml_sinh8_ha,', '__svml_cosh8_ha,', '__svml_acosh8_ha,', '__svml_log8_ha,', '__svml_sin8_ha,', '__svml_erfc8_ha,', '__svml_log1p8_ha,', '__svml_log108_ha,', 'vsqrtp', '__svml_erf8_ha,', '__svml_asin8_ha,', '__svml_acos8_ha,', '__svml_atanh8_ha,', '__svml_expm18_ha,', '__svml_atan8_ha,', '__svml_exp8_ha,', '__svml_tanh8_ha,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4_ha, %rsi
movabsq $__svml_log1p4_ha, %rbx
movabsq $__svml_cos4_ha, %rsi
movabsq $__svml_erfc4_ha, %rsi
movabsq $__svml_cosh4_ha, %rsi
movabsq $__svml_atanh4_ha, %rsi
movabsq $__svml_sinh4_ha, %rsi
movabsq $__svml_acos4_ha, %rsi
movabsq $__svml_log4_ha, %rsi
movabsq $__svml_exp4_ha, %rsi
movabsq $__svml_erf4_ha, %rsi
movabsq $__svml_expm14_ha, %rsi
movabsq $__svml_asinh4_ha, %rsi
movabsq $__svml_tan4_ha, %rsi
movabsq $__svml_acosh4_ha, %rsi
movabsq $__svml_tanh4_ha, %rsi
movabsq $__svml_atan4_ha, %rsi
movabsq $__svml_sin4_ha, %rsi
movabsq $__svml_log104_ha, %rsi
movabsq $__svml_sqrt4_ha, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float64_prange8_usecase(n):
x = np.empty(n*8, dtype=np.float64)
ret = np.empty_like(x)
for i in prange(ret.size):
ret[i] += math.asin(x[i])
for i in prange(ret.size):
ret[i] += math.log1p(x[i])
for i in prange(ret.size):
ret[i] += math.cos(x[i])
for i in prange(ret.size):
ret[i] += math.erfc(x[i])
for i in prange(ret.size):
ret[i] += math.cosh(x[i])
for i in prange(ret.size):
ret[i] += math.atanh(x[i])
for i in prange(ret.size):
ret[i] += math.sinh(x[i])
for i in prange(ret.size):
ret[i] += math.acos(x[i])
for i in prange(ret.size):
ret[i] += math.log(x[i])
for i in prange(ret.size):
ret[i] += math.exp(x[i])
for i in prange(ret.size):
ret[i] += math.erf(x[i])
for i in prange(ret.size):
ret[i] += math.expm1(x[i])
for i in prange(ret.size):
ret[i] += math.asinh(x[i])
for i in prange(ret.size):
ret[i] += math.tan(x[i])
for i in prange(ret.size):
ret[i] += math.acosh(x[i])
for i in prange(ret.size):
ret[i] += math.tanh(x[i])
for i in prange(ret.size):
ret[i] += math.atan(x[i])
for i in prange(ret.size):
ret[i] += math.sin(x[i])
for i in prange(ret.size):
ret[i] += math.log10(x[i])
for i in prange(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float64_range8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18,', '__svml_log8,', '__svml_acos8,', '__svml_asin8,', '__svml_cos8,', '__svml_erf8,', 'vsqrtp', '__svml_tan8,', '__svml_atanh8,', '__svml_asinh8,', '__svml_tanh8,', '__svml_log108,', '__svml_exp8,', '__svml_log1p8,', '__svml_sin8,', '__svml_erfc8,', '__svml_atan8,', '__svml_cosh8,', '__svml_acosh8,', '__svml_sinh8,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4, %rsi
movabsq $__svml_log1p4, %rbx
movabsq $__svml_cos4, %rsi
movabsq $__svml_erfc4, %rsi
movabsq $__svml_cosh4, %rsi
movabsq $__svml_atanh4, %rsi
movabsq $__svml_sinh4, %rsi
movabsq $__svml_acos4, %rsi
movabsq $__svml_log4, %rsi
movabsq $__svml_exp4, %rsi
movabsq $__svml_erf4, %rsi
movabsq $__svml_expm14, %rsi
movabsq $__svml_asinh4, %rsi
movabsq $__svml_tan4, %rsi
movabsq $__svml_acosh4, %rsi
movabsq $__svml_tanh4, %rsi
movabsq $__svml_atan4, %rsi
movabsq $__svml_sin4, %rsi
movabsq $__svml_log104, %rsi
movabsq $__svml_sqrt4, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float64_range8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.float64)
ret = np.empty_like(x)
for i in range(ret.size):
ret[i] += math.asin(x[i])
for i in range(ret.size):
ret[i] += math.log1p(x[i])
for i in range(ret.size):
ret[i] += math.cos(x[i])
for i in range(ret.size):
ret[i] += math.erfc(x[i])
for i in range(ret.size):
ret[i] += math.cosh(x[i])
for i in range(ret.size):
ret[i] += math.atanh(x[i])
for i in range(ret.size):
ret[i] += math.sinh(x[i])
for i in range(ret.size):
ret[i] += math.acos(x[i])
for i in range(ret.size):
ret[i] += math.log(x[i])
for i in range(ret.size):
ret[i] += math.exp(x[i])
for i in range(ret.size):
ret[i] += math.erf(x[i])
for i in range(ret.size):
ret[i] += math.expm1(x[i])
for i in range(ret.size):
ret[i] += math.asinh(x[i])
for i in range(ret.size):
ret[i] += math.tan(x[i])
for i in range(ret.size):
ret[i] += math.acosh(x[i])
for i in range(ret.size):
ret[i] += math.tanh(x[i])
for i in range(ret.size):
ret[i] += math.atan(x[i])
for i in range(ret.size):
ret[i] += math.sin(x[i])
for i in range(ret.size):
ret[i] += math.log10(x[i])
for i in range(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_float64_range8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_cos8_ha,', '__svml_asinh8_ha,', '__svml_tan8_ha,', '__svml_sinh8_ha,', '__svml_cosh8_ha,', '__svml_acosh8_ha,', '__svml_log8_ha,', '__svml_sin8_ha,', '__svml_erfc8_ha,', '__svml_log1p8_ha,', '__svml_log108_ha,', 'vsqrtp', '__svml_erf8_ha,', '__svml_asin8_ha,', '__svml_acos8_ha,', '__svml_atanh8_ha,', '__svml_expm18_ha,', '__svml_atan8_ha,', '__svml_exp8_ha,', '__svml_tanh8_ha,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4_ha, %rsi
movabsq $__svml_log1p4_ha, %rbx
movabsq $__svml_cos4_ha, %rsi
movabsq $__svml_erfc4_ha, %rsi
movabsq $__svml_cosh4_ha, %rsi
movabsq $__svml_atanh4_ha, %rsi
movabsq $__svml_sinh4_ha, %rsi
movabsq $__svml_acos4_ha, %rsi
movabsq $__svml_log4_ha, %rsi
movabsq $__svml_exp4_ha, %rsi
movabsq $__svml_erf4_ha, %rsi
movabsq $__svml_expm14_ha, %rsi
movabsq $__svml_asinh4_ha, %rsi
movabsq $__svml_tan4_ha, %rsi
movabsq $__svml_acosh4_ha, %rsi
movabsq $__svml_tanh4_ha, %rsi
movabsq $__svml_atan4_ha, %rsi
movabsq $__svml_sin4_ha, %rsi
movabsq $__svml_log104_ha, %rsi
movabsq $__svml_sqrt4_ha, %rbx
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def float64_range8_usecase(n):
x = np.empty(n*8, dtype=np.float64)
ret = np.empty_like(x)
for i in range(ret.size):
ret[i] += math.asin(x[i])
for i in range(ret.size):
ret[i] += math.log1p(x[i])
for i in range(ret.size):
ret[i] += math.cos(x[i])
for i in range(ret.size):
ret[i] += math.erfc(x[i])
for i in range(ret.size):
ret[i] += math.cosh(x[i])
for i in range(ret.size):
ret[i] += math.atanh(x[i])
for i in range(ret.size):
ret[i] += math.sinh(x[i])
for i in range(ret.size):
ret[i] += math.acos(x[i])
for i in range(ret.size):
ret[i] += math.log(x[i])
for i in range(ret.size):
ret[i] += math.exp(x[i])
for i in range(ret.size):
ret[i] += math.erf(x[i])
for i in range(ret.size):
ret[i] += math.expm1(x[i])
for i in range(ret.size):
ret[i] += math.asinh(x[i])
for i in range(ret.size):
ret[i] += math.tan(x[i])
for i in range(ret.size):
ret[i] += math.acosh(x[i])
for i in range(ret.size):
ret[i] += math.tanh(x[i])
for i in range(ret.size):
ret[i] += math.atan(x[i])
for i in range(ret.size):
ret[i] += math.sin(x[i])
for i in range(ret.size):
ret[i] += math.log10(x[i])
for i in range(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_int32_numpy8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18,', 'vsqrtp', '__svml_log8,', '__svml_cos8,', '__svml_tan8,', '__svml_tanh8,', '__svml_cosh8,', '__svml_log108,', '__svml_exp8,', '__svml_log1p8,', '__svml_sin8,', '__svml_sinh8,'] and no [],
it contains:
movabsq $log, %r14
movabsq $__svml_log4, %rdi
movabsq $cosh, %r14
movabsq $__svml_cosh4, %rdi
movabsq $log1p, %r14
movabsq $__svml_log1p4, %rdi
movabsq $tan, %r14
movabsq $__svml_tan4, %rdi
movabsq $tanh, %r14
movabsq $__svml_tanh4, %rdi
movabsq $exp, %r14
movabsq $__svml_exp4, %rdi
movabsq $cos, %r14
movabsq $__svml_cos4, %rdi
movabsq $sin, %r14
movabsq $__svml_sin4, %rdi
movabsq $log10, %r14
movabsq $__svml_log104, %rdi
movabsq $sinh, %r14
movabsq $__svml_sinh4, %rdi
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_sqrt4, %rbx
movabsq $expm1, %r14
movabsq $__svml_expm14, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711dafd0$24336Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711dafd0$24336Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711da290$24338Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711da290$24338Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711da590$24339Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711da590$24339Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711daf50$24340Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711daf50$24340Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711dab50$24341Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711dab50$24341Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711dab90$24342Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711dab90$24342Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711c8590$24343Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711c8590$24343Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711c4ad0$24344Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711c4ad0$24344Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711c4d50$24345Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711c4d50$24345Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711cca90$24346Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711cca90$24346Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711cc050$24347Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711cc050$24347Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711d0fd0$24348Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19711d0fd0$24348Ei,8,8
when compiling def int32_numpy8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.int32)
ret = np.empty_like(x)
ret += np.log(x).astype(np.int32)
ret += np.cosh(x).astype(np.int32)
ret += np.log1p(x).astype(np.int32)
ret += np.tan(x).astype(np.int32)
ret += np.tanh(x).astype(np.int32)
ret += np.exp(x).astype(np.int32)
ret += np.cos(x).astype(np.int32)
ret += np.sin(x).astype(np.int32)
ret += np.log10(x).astype(np.int32)
ret += np.sinh(x).astype(np.int32)
ret += np.sqrt(x).astype(np.int32)
ret += np.expm1(x).astype(np.int32)
return ret
======================================================================
FAIL: test_int32_numpy8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18_ha,', '__svml_log1p8_ha,', '__svml_cos8_ha,', '__svml_log108_ha,', '__svml_log8_ha,', 'vsqrtp', '__svml_tan8_ha,', '__svml_exp8_ha,', '__svml_sin8_ha,', '__svml_sinh8_ha,', '__svml_tanh8_ha,', '__svml_cosh8_ha,'] and no [],
it contains:
movabsq $log, %r14
movabsq $__svml_log4_ha, %rdi
movabsq $cosh, %r14
movabsq $__svml_cosh4_ha, %rdi
movabsq $log1p, %r14
movabsq $__svml_log1p4_ha, %rdi
movabsq $tan, %r14
movabsq $__svml_tan4_ha, %rdi
movabsq $tanh, %r14
movabsq $__svml_tanh4_ha, %rdi
movabsq $exp, %r14
movabsq $__svml_exp4_ha, %rdi
movabsq $cos, %r14
movabsq $__svml_cos4_ha, %rdi
movabsq $sin, %r14
movabsq $__svml_sin4_ha, %rdi
movabsq $log10, %r14
movabsq $__svml_log104_ha, %rdi
movabsq $sinh, %r14
movabsq $__svml_sinh4_ha, %rdi
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_sqrt4_ha, %rbx
movabsq $expm1, %r14
movabsq $__svml_expm14_ha, %rdi
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19740a7bd0$24350Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19740a7bd0$24350Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1973c22a50$24352Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1973c22a50$24352Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1973c22450$24353Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f1973c22450$24353Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edc50$24354Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edc50$24354Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed2d0$24355Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed2d0$24355Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edc10$24356Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edc10$24356Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed910$24357Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed910$24357Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed210$24358Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed210$24358Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edb50$24359Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edb50$24359Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729eda50$24360Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729eda50$24360Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edf90$24361Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729edf90$24361Ei,8,8
.type _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed510$24362Ei,@object
.comm _ZN08NumbaEnv13$3cdynamic$3e39__numba_array_expr_0x7f19729ed510$24362Ei,8,8
when compiling def int32_numpy8_usecase(n):
x = np.empty(n*8, dtype=np.int32)
ret = np.empty_like(x)
ret += np.log(x).astype(np.int32)
ret += np.cosh(x).astype(np.int32)
ret += np.log1p(x).astype(np.int32)
ret += np.tan(x).astype(np.int32)
ret += np.tanh(x).astype(np.int32)
ret += np.exp(x).astype(np.int32)
ret += np.cos(x).astype(np.int32)
ret += np.sin(x).astype(np.int32)
ret += np.log10(x).astype(np.int32)
ret += np.sinh(x).astype(np.int32)
ret += np.sqrt(x).astype(np.int32)
ret += np.expm1(x).astype(np.int32)
return ret
======================================================================
FAIL: test_int32_prange8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18,', '__svml_log8,', '__svml_acos8,', '__svml_asin8,', '__svml_cos8,', '__svml_erf8,', '__svml_tan8,', '__svml_atanh8,', '__svml_asinh8,', '__svml_tanh8,', '__svml_log108,', '__svml_exp8,', '__svml_log1p8,', '__svml_sin8,', '__svml_erfc8,', '__svml_atan8,', '__svml_cosh8,', '__svml_acosh8,', '__svml_sinh8,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4, %rsi
movabsq $__svml_log1p4, %rbx
movabsq $__svml_cos4, %rsi
movabsq $__svml_erfc4, %rsi
movabsq $__svml_cosh4, %rsi
movabsq $__svml_atanh4, %rsi
movabsq $__svml_sinh4, %rsi
movabsq $__svml_acos4, %rsi
movabsq $__svml_log4, %rsi
movabsq $__svml_exp4, %rsi
movabsq $__svml_erf4, %rsi
movabsq $__svml_expm14, %rsi
movabsq $__svml_asinh4, %rsi
movabsq $__svml_tan4, %rsi
movabsq $__svml_acosh4, %rsi
movabsq $__svml_tanh4, %rsi
movabsq $__svml_atan4, %rsi
movabsq $__svml_sin4, %rsi
movabsq $__svml_log104, %rsi
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def int32_prange8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.int32)
ret = np.empty_like(x)
for i in prange(ret.size):
ret[i] += math.asin(x[i])
for i in prange(ret.size):
ret[i] += math.log1p(x[i])
for i in prange(ret.size):
ret[i] += math.cos(x[i])
for i in prange(ret.size):
ret[i] += math.erfc(x[i])
for i in prange(ret.size):
ret[i] += math.cosh(x[i])
for i in prange(ret.size):
ret[i] += math.atanh(x[i])
for i in prange(ret.size):
ret[i] += math.sinh(x[i])
for i in prange(ret.size):
ret[i] += math.acos(x[i])
for i in prange(ret.size):
ret[i] += math.log(x[i])
for i in prange(ret.size):
ret[i] += math.exp(x[i])
for i in prange(ret.size):
ret[i] += math.erf(x[i])
for i in prange(ret.size):
ret[i] += math.expm1(x[i])
for i in prange(ret.size):
ret[i] += math.asinh(x[i])
for i in prange(ret.size):
ret[i] += math.tan(x[i])
for i in prange(ret.size):
ret[i] += math.acosh(x[i])
for i in prange(ret.size):
ret[i] += math.tanh(x[i])
for i in prange(ret.size):
ret[i] += math.atan(x[i])
for i in prange(ret.size):
ret[i] += math.sin(x[i])
for i in prange(ret.size):
ret[i] += math.log10(x[i])
for i in prange(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_int32_prange8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_cos8_ha,', '__svml_asinh8_ha,', '__svml_tan8_ha,', '__svml_sinh8_ha,', '__svml_cosh8_ha,', '__svml_acosh8_ha,', '__svml_log8_ha,', '__svml_sin8_ha,', '__svml_erfc8_ha,', '__svml_log1p8_ha,', '__svml_log108_ha,', '__svml_erf8_ha,', '__svml_asin8_ha,', '__svml_acos8_ha,', '__svml_atanh8_ha,', '__svml_expm18_ha,', '__svml_atan8_ha,', '__svml_exp8_ha,', '__svml_tanh8_ha,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4_ha, %rsi
movabsq $__svml_log1p4_ha, %rbx
movabsq $__svml_cos4_ha, %rsi
movabsq $__svml_erfc4_ha, %rsi
movabsq $__svml_cosh4_ha, %rsi
movabsq $__svml_atanh4_ha, %rsi
movabsq $__svml_sinh4_ha, %rsi
movabsq $__svml_acos4_ha, %rsi
movabsq $__svml_log4_ha, %rsi
movabsq $__svml_exp4_ha, %rsi
movabsq $__svml_erf4_ha, %rsi
movabsq $__svml_expm14_ha, %rsi
movabsq $__svml_asinh4_ha, %rsi
movabsq $__svml_tan4_ha, %rsi
movabsq $__svml_acosh4_ha, %rsi
movabsq $__svml_tanh4_ha, %rsi
movabsq $__svml_atan4_ha, %rsi
movabsq $__svml_sin4_ha, %rsi
movabsq $__svml_log104_ha, %rsi
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def int32_prange8_usecase(n):
x = np.empty(n*8, dtype=np.int32)
ret = np.empty_like(x)
for i in prange(ret.size):
ret[i] += math.asin(x[i])
for i in prange(ret.size):
ret[i] += math.log1p(x[i])
for i in prange(ret.size):
ret[i] += math.cos(x[i])
for i in prange(ret.size):
ret[i] += math.erfc(x[i])
for i in prange(ret.size):
ret[i] += math.cosh(x[i])
for i in prange(ret.size):
ret[i] += math.atanh(x[i])
for i in prange(ret.size):
ret[i] += math.sinh(x[i])
for i in prange(ret.size):
ret[i] += math.acos(x[i])
for i in prange(ret.size):
ret[i] += math.log(x[i])
for i in prange(ret.size):
ret[i] += math.exp(x[i])
for i in prange(ret.size):
ret[i] += math.erf(x[i])
for i in prange(ret.size):
ret[i] += math.expm1(x[i])
for i in prange(ret.size):
ret[i] += math.asinh(x[i])
for i in prange(ret.size):
ret[i] += math.tan(x[i])
for i in prange(ret.size):
ret[i] += math.acosh(x[i])
for i in prange(ret.size):
ret[i] += math.tanh(x[i])
for i in prange(ret.size):
ret[i] += math.atan(x[i])
for i in prange(ret.size):
ret[i] += math.sin(x[i])
for i in prange(ret.size):
ret[i] += math.log10(x[i])
for i in prange(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_int32_range8_fastmath_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_expm18,', '__svml_log8,', '__svml_acos8,', '__svml_asin8,', '__svml_cos8,', '__svml_erf8,', '__svml_tan8,', '__svml_atanh8,', '__svml_asinh8,', '__svml_tanh8,', '__svml_log108,', '__svml_exp8,', '__svml_log1p8,', '__svml_sin8,', '__svml_erfc8,', '__svml_atan8,', '__svml_cosh8,', '__svml_acosh8,', '__svml_sinh8,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4, %rsi
movabsq $__svml_log1p4, %rbx
movabsq $__svml_cos4, %rsi
movabsq $__svml_erfc4, %rsi
movabsq $__svml_cosh4, %rsi
movabsq $__svml_atanh4, %rsi
movabsq $__svml_sinh4, %rsi
movabsq $__svml_acos4, %rsi
movabsq $__svml_log4, %rsi
movabsq $__svml_exp4, %rsi
movabsq $__svml_erf4, %rsi
movabsq $__svml_expm14, %rsi
movabsq $__svml_asinh4, %rsi
movabsq $__svml_tan4, %rsi
movabsq $__svml_acosh4, %rsi
movabsq $__svml_tanh4, %rsi
movabsq $__svml_atan4, %rsi
movabsq $__svml_sin4, %rsi
movabsq $__svml_log104, %rsi
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def int32_range8_fastmath_usecase(n):
x = np.empty(n*8, dtype=np.int32)
ret = np.empty_like(x)
for i in range(ret.size):
ret[i] += math.asin(x[i])
for i in range(ret.size):
ret[i] += math.log1p(x[i])
for i in range(ret.size):
ret[i] += math.cos(x[i])
for i in range(ret.size):
ret[i] += math.erfc(x[i])
for i in range(ret.size):
ret[i] += math.cosh(x[i])
for i in range(ret.size):
ret[i] += math.atanh(x[i])
for i in range(ret.size):
ret[i] += math.sinh(x[i])
for i in range(ret.size):
ret[i] += math.acos(x[i])
for i in range(ret.size):
ret[i] += math.log(x[i])
for i in range(ret.size):
ret[i] += math.exp(x[i])
for i in range(ret.size):
ret[i] += math.erf(x[i])
for i in range(ret.size):
ret[i] += math.expm1(x[i])
for i in range(ret.size):
ret[i] += math.asinh(x[i])
for i in range(ret.size):
ret[i] += math.tan(x[i])
for i in range(ret.size):
ret[i] += math.acosh(x[i])
for i in range(ret.size):
ret[i] += math.tanh(x[i])
for i in range(ret.size):
ret[i] += math.atan(x[i])
for i in range(ret.size):
ret[i] += math.sin(x[i])
for i in range(ret.size):
ret[i] += math.log10(x[i])
for i in range(ret.size):
ret[i] += math.sqrt(x[i])
return ret
======================================================================
FAIL: test_int32_range8_usecase (numba.tests.test_svml.TestSVMLGeneration)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/localdisk/work/spokhode/Numba-PyDPPL/numba/tests/test_svml.py", line 210, in test_template
fn.__doc__))
AssertionError: False is not true : While expecting ['__svml_cos8_ha,', '__svml_asinh8_ha,', '__svml_tan8_ha,', '__svml_sinh8_ha,', '__svml_cosh8_ha,', '__svml_acosh8_ha,', '__svml_log8_ha,', '__svml_sin8_ha,', '__svml_erfc8_ha,', '__svml_log1p8_ha,', '__svml_log108_ha,', '__svml_erf8_ha,', '__svml_asin8_ha,', '__svml_acos8_ha,', '__svml_atanh8_ha,', '__svml_expm18_ha,', '__svml_atan8_ha,', '__svml_exp8_ha,', '__svml_tanh8_ha,'] and no [],
it contains:
movabsq $asin, %r15
movabsq $log1p, %rbx
movabsq $cos, %r15
movabsq $erfc, %r15
movabsq $cosh, %r15
movabsq $atanh, %r15
movabsq $sinh, %r15
movabsq $acos, %r15
movabsq $log, %r15
movabsq $exp, %r15
movabsq $erf, %r15
movabsq $expm1, %r15
movabsq $asinh, %r15
movabsq $tan, %r15
movabsq $acosh, %r15
movabsq $tanh, %r15
movabsq $atan, %r15
movabsq $sin, %r15
movabsq $log10, %r15
vsqrtsd %xmm0, %xmm0, %xmm0
movabsq $__svml_asin4_ha, %rsi
movabsq $__svml_log1p4_ha, %rbx
movabsq $__svml_cos4_ha, %rsi
movabsq $__svml_erfc4_ha, %rsi
movabsq $__svml_cosh4_ha, %rsi
movabsq $__svml_atanh4_ha, %rsi
movabsq $__svml_sinh4_ha, %rsi
movabsq $__svml_acos4_ha, %rsi
movabsq $__svml_log4_ha, %rsi
movabsq $__svml_exp4_ha, %rsi
movabsq $__svml_erf4_ha, %rsi
movabsq $__svml_expm14_ha, %rsi
movabsq $__svml_asinh4_ha, %rsi
movabsq $__svml_tan4_ha, %rsi
movabsq $__svml_acosh4_ha, %rsi
movabsq $__svml_tanh4_ha, %rsi
movabsq $__svml_atan4_ha, %rsi
movabsq $__svml_sin4_ha, %rsi
movabsq $__svml_log104_ha, %rsi
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
vsqrtpd %zmm0, %zmm0
vsqrtpd %zmm1, %zmm1
movabsq $_Py_NoneStruct, %rbx
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_ensure, %rax
movabsq $numba_unpickle, %rax
movabsq $numba_do_raise, %rcx
movabsq $numba_gil_release, %rax
when compiling def int32_range8_usecase(n):
x = np.empty(n*8, dtype=np.int32)
ret = np.empty_like(x)
for i in range(ret.size):
ret[i] += math.asin(x[i])
for i in range(ret.size):
ret[i] += math.log1p(x[i])
for i in range(ret.size):
ret[i] += math.cos(x[i])
for i in range(ret.size):
ret[i] += math.erfc(x[i])
for i in range(ret.size):
ret[i] += math.cosh(x[i])
for i in range(ret.size):
ret[i] += math.atanh(x[i])
for i in range(ret.size):
ret[i] += math.sinh(x[i])
for i in range(ret.size):
ret[i] += math.acos(x[i])
for i in range(ret.size):
ret[i] += math.log(x[i])
for i in range(ret.size):
ret[i] += math.exp(x[i])
for i in range(ret.size):
ret[i] += math.erf(x[i])
for i in range(ret.size):
ret[i] += math.expm1(x[i])
for i in range(ret.size):
ret[i] += math.asinh(x[i])
for i in range(ret.size):
ret[i] += math.tan(x[i])
for i in range(ret.size):
ret[i] += math.acosh(x[i])
for i in range(ret.size):
ret[i] += math.tanh(x[i])
for i in range(ret.size):
ret[i] += math.atan(x[i])
for i in range(ret.size):
ret[i] += math.sin(x[i])
for i in range(ret.size):
ret[i] += math.log10(x[i])
for i in range(ret.size):
ret[i] += math.sqrt(x[i])
return ret
----------------------------------------------------------------------
Ran 82 tests in 49.413s
FAILED (failures=21, skipped=8)
skipped CUDA tests
skipped CUDA tests
skipped HSA tests
skipped HSA tests
Parallel: 0. Serial: 82
#!/bin/bash
./runtests.py -v -m12 -k SVML &> out
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment