From: utzoo!decvax!harpo!utah-cs!utah-gr!thomas Newsgroups: net.unix-wizards Title: Re: C Language Specification Article-I.D.: utah-gr.553 Posted: Thu Sep 9 09:28:01 1982 Received: Fri Sep 10 04:26:32 1982 References: mhb5c.1009 I don't mind having intermediate calculations done in double precision, but if you look more closely at the fragment of code in question, it went something like: mulf3 a,b,r0 ; multiply a*b and put the result into r0. ; note that this multiplication is done ; in SINGLE precision cvtfd r0,r1 ; change the answer to DOUBLE precision! cvtdf r1,c ; change the answer back to SINGLE precision and ; store it! Not only is this inefficient code, but it doesn't conform to the standard, either! =Spencer