(FILECREATED " 7-OCT-83 15:45:26" {PHYLUM}<LISPCORE>SOURCES>FLOATBLT.;2 1874
changes to: (VARS FLOATBLTCOMS)
(FNS FLOATBLT FABS)
previous date: " 5-OCT-83 12:13:31" {PHYLUM}<LISPCORE>SOURCES>FLOATBLT.;1)
(PRETTYCOMPRINT FLOATBLTCOMS)
(RPAQQ FLOATBLTCOMS ((FNS FABS FLOATBLT FPBLT FPINIT)
(VARS A B C F N)))
(DEFINEQ
(FABS
[LAMBDA (A) (* edited: " 7-OCT-83 15:44")
(IF (MINUSP A)
THEN (FMINUS A)
ELSE A])
(FLOATBLT
[LAMBDA (A B C F N) (* edited: " 7-OCT-83 15:42")
(FOR I FROM 0 TO N DO (PROG (I J X Y Z)
(SETQ I (IPLUS N N))
(SETQ J (IPLUS I 1))
(SETQ X (MAKEFLOATNUMBER (\GETBASE A I)
(\GETBASE A J)))
(SETQ Y (MAKEFLOATNUMBER (\GETBASE B I)
(\GETBASE B J)))
(SETQ Z (SELECTQ N
(0 (FLOATWRAP Y))
(1 (FLOATUNWRAP Y))
[2 (FLOAT (\MAKENUMBER (\GETBASE A (IPLUS N N))
(\GETBASE A (IPLUS N N]
(3 (FIX Y))
(4 (FPLUS X Y))
(5 (FDIFFERENCE X Y))
(6 (FDIFFERENCE Y X))
(7 (FPLUS (FABS X)
(FABS Y)))
(8 (FABS (FDIFFERENCE X Y)))
(9 (FABS (FPLUS X Y)))
(16 (FTIMES X Y))
(ERROR)))
(\PUTBASE C I (\GETBASE Z 0))
(\PUTBASE C J (\GETBASE Z 1])
(FPBLT
[LAMBDA (A B C F N) (* edited: " 5-OCT-83 11:19")
(FPBLTX A B C F N])
(FPINIT
[LAMBDA NIL (* edited: " 5-OCT-83 11:21")
(SETA (GETD (QUOTE FPBLT))
53 248)
(SETA (GETD (QUOTE FPBLT))
54 16])
)
(RPAQQ A 3.4)
(RPAQQ B 3.4)
(RPAQQ C 1.1)
(RPAQQ F 4)
(RPAQQ N 0)
(DECLARE: DONTCOPY
(FILEMAP (NIL (350 1761 (FABS 360 . 527) (FLOATBLT 529 . 1436) (FPBLT 1438 . 1567) (FPINIT 1569 . 1759
)))))
STOP