2 ! { dg-options "-Ofast" }
3 SUBROUTINE FOO(N
, A
, B
, C
, D
, E
, F
, G
)
7 REAL I
, C
, J
, F
, F1
, F2
, K
, E
, L
, M
, B
, D
13 IF(ABS(Z
).LT
.D
.AND
. I
.GE
. MAX(D
, B
*C
, B
*J
)) THEN
15 L
= (D
/ F1
) / MAX(D
, F2
*I
)
17 IF(ABS(K
).LT
.D
.AND
. C
.GE
. MAX(D
, B
*I
, B
*J
)) THEN
18 L
= MAX(L
, (D
/ F1
) / MAX(D
, F2
*C
))
20 IF(ABS(E
).LT
.D
.AND
. J
.GE
. MAX(D
, B
*C
, B
*I
)) THEN
22 L
= MAX(L
, (D
/ BNRM1
) / MAX(D
, BNRM2
*J
))
25 M
= (L
*D
)*MAX(ABS(K
), ABS(Z
), ABS(E
))
29 Z
= (L
*AIMAG(A(JC
)))*F