Level 1: vector-vector subroutines include:
| SDOT, DDOT | Return the dot product of two vectors. | 
| CDOTC, ZDOTC | Return the complex dot product of two vectors, conjugating the first. | 
| CDOTU, ZDOTU | Return the complex dot product of two vectors. | 
| SAXPY, DAXPY, CAXPY, ZAXPY | Return a constant times a vector plus a vector. | 
| SROTG, DROTG, CROTG, ZROTG | Construct a Givens plane rotation. | 
| SROT, DROT, CSROT, ZDROT | Apply a plane rotation. | 
| SCOPY, DCOPY, CCOPY, ZCOPY | Copy vector X to Y. | 
| SSWAP, DSWAP, CSWAP, ZSWAP | Interchange vectors X and Y. | 
| SNRM2, DNRM2, SCNRM2, DZNRM2 | Return the Euclidean norm of the N-vector stored in X() with storage increment INCX. | 
| SASUM, DASUM, SCASUM, DZASUM | Return the sum of absolute values of vector components. | 
| SSCAL, DSCAL, CSSCAL, CSCAL, ZDSCAL, ZSCAL | |
| Scale a vector by a constant. | |
| ISAMAX, IDAMAX, ICAMAX, IZAMAX | Find the index of element having maximum absolute value. | 
| SDSDOT | Returns the dot product of two vectors plus a constant. | 
| SROTM, DROTM | Apply the modified Givens transformation. | 
| SROTMG, DROTMG | Construct a modified Givens transformation. |