1BSD/man6/flt40.6

.th FLT40 VI 8/22/77
.sh NAME
flt40 \- floating point assembly language speed up massager
.sh SYNOPSIS
.bd flt40
slowcode fastcode
.sh DESCRIPTION
.it Flt40
reads the assembly language program off the file
.it slowcode
and writes a transformed program on
.it fastcode.
The transformation consists of placing the statement
.s3
.dt
	jsr	pc,fpjsr
.s3
before each group of floating point operations.
On machines which don't have floating point hardware, this
can speed execution time significantly, as the system overhead
associated with floating point interpretation is eliminated.
.s3
.it Flt40
is most appropriately called directly from the C compiler pre-processor
.it cc;
an option
.bd \-F
to call
.it flt40
is a useful addition on machines without floating point hardware.
.sh AUTHOR
Jeff Schriebman
.sh BUGS
The name
.it flt40
is an anachronism;
the program works perfectly well on 11/45's and 70's.
.s3
The input is recognized only if it is in C format;
thus there can be no leading tabs before operation codes.