I am trying to understand whether the routine xAXPBY is part of the official BLAS standard. According to Chapter 2 of http://www.netlib.org/blas/blast-forum/, it should be a standard Level 1 BLAS routine. In fact, I could find no mention of the AXPY routines in that document, and the header file http://www.netlib.org/blas/blast-forum/blas_dense_proto.h does contain prototypes for AXPBY and not AXPY.
So, according to the BLAST documents, AXPBY should be an official Level 1 BLAS function. However, the reference implementation at http://www.netlib.org/blas/ provides AXPY and not AXPBY. Furthermore, the widely known ATLAS library provides cblas_daxpy and not cblas_daxpby. It does however provide catlas_daxpby (which doesn't follow the standard naming convention).
So in summary, the BLAS standard documents have removed AXPY and replaced it with AXPBY. But several of the widely used BLAS libraries are still providing AXPY but not AXPBY. Furthermore, LAPACK 3.8.0 performs many calls to AXPY but no calls to AXPBY.
Can someone shed some light on this situation? Basically I want to know if I can use AXPBY in my code and trust that standard BLAS libraries will support it.

