5 * Revision 1.1.1.1 1996/02/15 17:49:59 mclareni
9 SUBROUTINE IE3FOD (MS,MT,NDPN,JBAD)
11 C CERN PROGLIB# M220 IE3FOD .VERSION KERNVAX 2.20 861204
13 C- Convert double precision for output with copy
14 C- from source in native to target in IEEE data format
16 DIMENSION MS(99), MT(99)
20 EQUIVALENCE (THDB,THIS)
21 EQUIVALENCE (ITHA,THA,THIS(1)), (ITHB,THB,THIS(2))
23 PARAMETER (MSKB16 = '00008000'X)
24 PARAMETER (IBADCS = '7F80FE00'X)
25 PARAMETER (IBADCD = '7FF01FC0'X)
26 PARAMETER (IOVPCS = '7F800000'X)
27 PARAMETER (IOVPCD = '7FF00000'X)
28 PARAMETER (IOVNCS = 'FF800000'X)
29 PARAMETER (IOVNCD = 'FFF00000'X)
38 IF (ITHA.EQ.0) GO TO 442
40 JSIGN = ITHA .AND. MSKB16
41 JEXP = JIBITS (ITHA,7,8)
42 IF (JEXP.EQ.0) GO TO 431
43 IF (JEXP.EQ.255) GO TO 433
44 JMANT = JISHFT (JIBITS(ITHA, 0, 7), 13) .OR. JIBITS(ITHA,19,13)
45 ITHB = JISHFT (JIBITS(ITHA,16, 3), 29) .OR.
46 + JISHFT (JIBITS(ITHB, 0,16), 13) .OR.
48 ITHA = JISHFT(JSIGN,16) .OR. JISHFT(JEXP+894,20) .OR. JMANT
52 431 IF (JSIGN.EQ.0) GO TO 441
57 433 IF (JSIGN.EQ.0) THEN