91 SUBROUTINE srotmg(SD1,SD2,SX1,SY1,SPARAM)
108 REAL GAM,GAMSQ,ONE,RGAMSQ,SFLAG,SH11,SH12,SH21,SH22,SP1,SP2,SQ1,
109 $ sq2,stemp,su,two,zero
116 DATA zero,one,two/0.e0,1.e0,2.e0/
117 DATA gam,gamsq,rgamsq/4096.e0,1.67772e7,5.96046e-8/
120 IF (sd1.LT.zero)
THEN 134 IF (sp2.EQ.zero)
THEN 144 IF (abs(sq1).GT.abs(sq2))
THEN 158 IF (sq2.LT.zero)
THEN 182 IF (sd1.NE.zero)
THEN 183 DO WHILE ((sd1.LE.rgamsq) .OR. (sd1.GE.gamsq))
184 IF (sflag.EQ.zero)
THEN 193 IF (sd1.LE.rgamsq)
THEN 207 IF (sd2.NE.zero)
THEN 208 DO WHILE ( (abs(sd2).LE.rgamsq) .OR. (abs(sd2).GE.gamsq) )
209 IF (sflag.EQ.zero)
THEN 218 IF (abs(sd2).LE.rgamsq)
THEN 232 IF (sflag.LT.zero)
THEN 237 ELSE IF (sflag.EQ.zero)
THEN subroutine srotmg(SD1, SD2, SX1, SY1, SPARAM)
SROTMG