Last active
July 23, 2020 07:58
-
-
Save PokhodenkoSA/3d6f5a770534c42bfe250239a7c4e54f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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. | |
============================================================= | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/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