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. |