Skip to content

CBLAS interface for crotg, zrotg, zdrot and csrot #916

@ilayn

Description

@ilayn

Hello,

For our new project called semicolon-lapack which is the 1-to-1 C11 translation of LAPACK, I am testing different CBLAS vendors (OpenBLAS, MKL, Reference BLAS, Accelerate etc) for LP64/ILP64 support.

I just realized that though, many functions are correctly exposed, say,

000000000015eaf0 T cblas_drot
000000000015eb40 T cblas_drotg
000000000015eb50 T cblas_drotm
000000000015eb80 T cblas_drotmg
0000000000161cb0 T cblas_srot
0000000000161d00 T cblas_srotg
0000000000161d10 T cblas_srotm
0000000000161d40 T cblas_srotmg

the interface is missing cblas_crotg, cblas_zrotg, cblas_zdrot and cblas_csrot. The symbols zdrot_ and csrot_ and others are available.

I am aware that BLIS does not guarantee full compatibility, but I was just curious if this is a conscious omission, or just lack of maintainer resources. I have not exhausted the entire list but these are the ones build fails so far.

Thank you,
ilhan

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