930 DOUBLE PRECISION ZERO
931 parameter(nout=6, zero=0.0d0)
933 DOUBLE PRECISION SFAC
936 DOUBLE PRECISION SCOMP(LEN), SSIZE(LEN), STRUE(LEN)
938 INTEGER ICASE, INCX, INCY, N
944 DOUBLE PRECISION SDIFF
949 COMMON /combla/icase, n, incx, incy, pass
953 sd = scomp(i) - strue(i)
954 IF (abs(sfac*sd) .LE. abs(ssize(i))*epsilon(zero))
959 IF ( .NOT. pass)
GO TO 20
964 20
WRITE (nout,99997) icase, n, incx, incy, i, scomp(i),
965 + strue(i), sd, ssize(i)
969 99999
FORMAT (
' FAIL')
970 99998
FORMAT (/
' CASE N INCX INCY I ',
971 +
' COMP(I) TRUE(I) DIFFERENCE',
973 99997
FORMAT (1x,i4,i3,2i5,i3,2d36.8,2d12.4)
real function sdiff(SA, SB)