@@ -233,7 +233,7 @@ void pdamax_( N, AMAX, INDX, X, IX, JX, DESCX, INCX )
233233 if ( ( ( myrow == Xrow ) || ( Xrow < 0 ) ) &&
234234 ( ( mycol == Xcol ) || ( Xcol < 0 ) ) )
235235 {
236- * INDX = * JX ; * AMAX = X [ Xii + Xjj * Xd [LLD_ ]] ;
236+ * INDX = * JX ; * AMAX = * Mptr ( X , Xii , Xjj , Xd [LLD_ ], 1 ) ;
237237 }
238238 return ;
239239 }
@@ -260,9 +260,9 @@ void pdamax_( N, AMAX, INDX, X, IX, JX, DESCX, INCX )
260260 {
261261 Xld = Xd [LLD_ ];
262262 Xlindx = Xjj - 1 +
263- idamax_ ( & Xnq , ((char * )( X + ( Xii + Xjj * Xld ) )), & Xld );
263+ idamax_ ( & Xnq , ((char * )Mptr ( X , Xii , Xjj , Xld , 1 )), & Xld );
264264 Mindxl2g ( Xgindx , Xlindx , Xinb , Xnb , mycol , Xsrc , npcol );
265- work [0 ] = X [ Xii + Xlindx * Xld ] ;
265+ work [0 ] = * Mptr ( X , Xii , Xlindx , Xld , 1 ) ;
266266 work [1 ] = ((double )( Xgindx + 1 ));
267267 }
268268 else
@@ -343,8 +343,8 @@ void pdamax_( N, AMAX, INDX, X, IX, JX, DESCX, INCX )
343343*/
344344 Xld = Xd [LLD_ ];
345345 Xlindx = Xjj - 1 +
346- idamax_ ( & Xnq , ((char * )( X + ( Xii + Xjj * Xld ) )), & Xld );
347- * AMAX = X [ Xii + Xlindx * Xld ] ;
346+ idamax_ ( & Xnq , ((char * )Mptr ( X , Xii , Xjj , Xld , 1 )), & Xld );
347+ * AMAX = * Mptr ( X , Xii , Xlindx , Xld , 1 ) ;
348348 }
349349 else
350350 {
@@ -419,9 +419,9 @@ void pdamax_( N, AMAX, INDX, X, IX, JX, DESCX, INCX )
419419 {
420420 Xld = Xd [LLD_ ];
421421 Xlindx = Xii - 1 +
422- idamax_ ( & Xnp , ((char * )( X + ( Xii + Xjj * Xld ) )), INCX );
422+ idamax_ ( & Xnp , ((char * )Mptr ( X , Xii , Xjj , Xld , 1 )), INCX );
423423 Mindxl2g ( Xgindx , Xlindx , Ximb , Xmb , myrow , Xsrc , nprow );
424- work [0 ] = X [ Xlindx + Xjj * Xld ] ;
424+ work [0 ] = * Mptr ( X , Xlindx , Xjj , Xld , 1 ) ;
425425 work [1 ] = ((double )( Xgindx + 1 ));
426426 }
427427 else
@@ -503,8 +503,8 @@ void pdamax_( N, AMAX, INDX, X, IX, JX, DESCX, INCX )
503503*/
504504 Xld = Xd [LLD_ ];
505505 Xlindx = Xii - 1 +
506- idamax_ ( & Xnp , ((char * )( X + ( Xii + Xjj * Xld ) )), INCX );
507- * AMAX = X [ Xlindx + Xjj * Xld ] ;
506+ idamax_ ( & Xnp , ((char * )Mptr ( X , Xii , Xjj , Xld , 1 )), INCX );
507+ * AMAX = * Mptr ( X , Xlindx , Xjj , Xld , 1 ) ;
508508 }
509509 else
510510 {
0 commit comments