
rlm@421: % $Log: abstract.tex,v $
rlm@421: % Revision 1.1  93/05/14  14:56:25  starflt
rlm@421: % Initial revision
rlm@421: % 
rlm@421: % Revision 1.1  90/05/04  10:41:01  lwvanels
rlm@421: % Initial revision
rlm@421: % 
rlm@421: %
rlm@421: %% The text of your abstract and nothing else (other than comments) goes here.
rlm@421: %% It will be single-spaced and the rest of the text that is supposed to go on
rlm@421: %% the abstract page will be generated by the abstractpage environment.  This
rlm@421: %% file should be \input (not \include 'd) from cover.tex.
rlm@421: In this thesis, I designed and implemented a compiler which performs
rlm@421: optimizations that reduce the number of low-level floating point operations
rlm@421: necessary for a specific task; this involves the optimization of chains of
rlm@421: floating point operations as well as the implementation of a ``fixed'' point
rlm@421: data type that allows some floating point operations to simulated with integer
rlm@421: arithmetic.  The source language of the compiler is a subset of C, and the
rlm@421: destination language is assembly language for a micro-floating point CPU.  An
rlm@421: instruction-level simulator of the CPU was written to allow testing of the
rlm@421: code.  A series of test pieces of codes was compiled, both with and without
rlm@421: optimization, to determine how effective these optimizations were.




