@@ -252,7 +252,7 @@ SUBROUTINE SGGBAK( JOB, SIDE, N, ILO, IHI, LSCALE, RSCALE, M, V,
252252 $ GO TO 50
253253*
254254 DO 40 I = ILO - 1 , 1 , - 1
255- K = RSCALE( I )
255+ K = INT ( RSCALE( I ) )
256256 IF ( K.EQ. I )
257257 $ GO TO 40
258258 CALL SSWAP( M, V( I, 1 ), LDV, V( K, 1 ), LDV )
@@ -262,7 +262,7 @@ SUBROUTINE SGGBAK( JOB, SIDE, N, ILO, IHI, LSCALE, RSCALE, M, V,
262262 IF ( IHI.EQ. N )
263263 $ GO TO 70
264264 DO 60 I = IHI + 1 , N
265- K = RSCALE( I )
265+ K = INT ( RSCALE( I ) )
266266 IF ( K.EQ. I )
267267 $ GO TO 60
268268 CALL SSWAP( M, V( I, 1 ), LDV, V( K, 1 ), LDV )
@@ -276,7 +276,7 @@ SUBROUTINE SGGBAK( JOB, SIDE, N, ILO, IHI, LSCALE, RSCALE, M, V,
276276 IF ( ILO.EQ. 1 )
277277 $ GO TO 90
278278 DO 80 I = ILO - 1 , 1 , - 1
279- K = LSCALE( I )
279+ K = INT ( LSCALE( I ) )
280280 IF ( K.EQ. I )
281281 $ GO TO 80
282282 CALL SSWAP( M, V( I, 1 ), LDV, V( K, 1 ), LDV )
@@ -286,7 +286,7 @@ SUBROUTINE SGGBAK( JOB, SIDE, N, ILO, IHI, LSCALE, RSCALE, M, V,
286286 IF ( IHI.EQ. N )
287287 $ GO TO 110
288288 DO 100 I = IHI + 1 , N
289- K = LSCALE( I )
289+ K = INT ( LSCALE( I ) )
290290 IF ( K.EQ. I )
291291 $ GO TO 100
292292 CALL SSWAP( M, V( I, 1 ), LDV, V( K, 1 ), LDV )
0 commit comments