27 SUBROUTINE q9ie32(A,B,N,ISTAT)
32 INTEGER(4) INFIN,MASKFR,MASKSN,MASK21,MASK22,MASK23
33 INTEGER(4) ITEMP,ISIGN,IEEEXP,K,LTEMP
37 DATA infin /z
'7F800000'/
38 DATA maskfr/z
'007FFFFF'/
39 DATA masksn/z
'7FFFFFFF'/
40 DATA mask21/z
'00200000'/
41 DATA mask22/z
'00400000'/
42 DATA mask23/z
'00800000'/
43 DATA sign /z
'80000000'/
58 IF (itemp.EQ.0)
GO TO 30
66 itemp = iand(itemp,masksn)
73 ieeexp = (ishft(itemp,-24_4) - 64_4) * 4 + 126
80 IF (iand(itemp,mask23).NE.0)
GO TO 10
82 IF (iand(itemp,mask22).NE.0)
GO TO 10
84 IF (iand(itemp,mask21).NE.0)
GO TO 10
95 IF (ieeexp.GT.254)
GO TO 20
99 IF (ieeexp.LT.1)
GO TO 30
103 ltemp = ishft(ieeexp,23_4)
109 b(i) = ior(ior(iand(ishft(itemp,k),maskfr),ltemp),isign)
118 b(i) = ior(infin,isign)