Skip to content

cblas_csrot cblas_zdrot frontends missing; request implementation. #3063

@mu578

Description

@mu578

Just noticed while making bindings to native-openblas target within my project that cblas_csrot and cblas_zdrot are missing; would it be possible to add placeholders even if not fully optimized yet? as it requires a specific target treatment. Thank you.

references:

https://github.com/moe123/macadam/blob/master/macadam/lapack/blas/native/mc_blas_native_rot.h
https://github.com/moe123/macadam/blob/master/macadam/lapack/blas/mc_blas_rot.h
https://github.com/moe123/macadam/blob/master/macadam/lapack/mc_blas.h

/opt/local/bin/clang-mp-9.0 -x c -std=c99  \
-DMC_TARGET_BUILTIN_COMPLEX=1 blas_all_load.c \
-I/Users/moe/Projects/macadam -pedantic -Wno-newline-eof  \
-DMC_TARGET_BLAS_USE_NATIVE=1 \
-DMC_TARGET_BLAS_USE_OPENBLAS=1 \
-I /opt/local/include -L /opt/local/lib \
-lopenblas -Xclang -fopenmp -fopenmp-simd \
-DMC_TARGET_USE_OPENMP=1 \
-DMC_TARGET_OPENMP_FOR_SIMD=1 \
-L /opt/local/lib/libomp -lomp

nm /opt/local/lib/libopenblas.dylib | grep rot
000000000000d540 T _cblas_drot
000000000000d590 T _cblas_drotg
000000000000d670 T _cblas_drotm
000000000000db20 T _cblas_drotmg
0000000000003f60 T _cblas_srot
0000000000003fb0 T _cblas_srotg
0000000000004080 T _cblas_srotm
0000000000004520 T _cblas_srotmg
0000000000b70560 T _clarot_
000000000089fa80 T _crot_
0000000000016200 T _crotg_
00000000000161a0 T _csrot_
00000000003c86a0 t _csrot_k
0000000000b85e30 T _dlarot_
000000000000c850 T _drot_
000000000038d980 t _drot_k
000000000000c8b0 T _drotg_
000000000000c990 T _drotm_
000000000000ce40 T _drotmg_
                 U _mprotect
000000000002d6a0 t _qrot_
0000000000465160 t _qrot_k
000000000002d720 t _qrotg_
000000000002d7e0 t _qrotm_
000000000002db40 t _qrotmg_
0000000000b57910 T _slarot_
0000000000003200 T _srot_
0000000000355840 t _srot_k
0000000000003260 T _srotg_
0000000000003330 T _srotm_
00000000000037d0 T _srotmg_
0000000000031310 t _xqrot_
0000000000473820 t _xqrot_k
0000000000031390 t _xrotg_
0000000000021c80 T _zdrot_
000000000041eec0 t _zdrot_k
0000000000b9d750 T _zlarot_
0000000000a50c70 T _zrot_
0000000000021ce0 T _zrotg_

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions