20 int Mndaxpy(
unsigned int n, 
double da, 
const double* dx, 
int incx, 
double* dy,
 
   26    int i__, m, ix, iy, mp1;
 
   46    if (incx == 1 && incy == 1) {
 
   56       ix = (-
static_cast<int>(n) + 1) * incx + 1;
 
   59       iy = (-
static_cast<int>(n) + 1) * incy + 1;
 
   62    for (i__ = 1; i__ <= i__1; ++i__) {
 
   63       dy[iy] += da * dx[ix];
 
   81    for (i__ = 1; i__ <= i__1; ++i__) {
 
   82       dy[i__] += da * dx[i__];
 
   91    for (i__ = mp1; i__ <= i__1; i__ += 4) {
 
   92       dy[i__] += da * dx[i__];
 
   93       dy[i__ + 1] += da * dx[i__ + 1];
 
   94       dy[i__ + 2] += da * dx[i__ + 2];
 
   95       dy[i__ + 3] += da * dx[i__ + 3];