5 * Revision 1.1.1.1 1996/02/15 17:50:23 mclareni
9 SUBROUTINE IE3FOS (MS,MT,NWDO,JBAD)
11 C CERN PROGLIB# M220 IE3FOS .VERSION KERNVAX 2.20 861204
13 C- Convert single 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 347
39 JSIGN = ITHA .AND. MSKB16
40 JEXP = JIBITS (ITHA,7,8)
41 IF (JEXP.LE.2) GO TO 331
42 IF (JEXP.EQ.255) GO TO 333
43 JMANT = JISHFT(JIBITS(ITHA,0,7), 16) .OR. JIBITS(ITHA,16,16)
44 ITHA = JISHFT(JSIGN,16) .OR. JISHFT(JEXP-2,23) .OR. JMANT
48 331 IF (JSIGN.EQ.0) GO TO 341
49 IF (JEXP.NE.0) GO TO 341
54 333 IF (JSIGN.EQ.0) THEN