Most floating point operations are done via function calls because of the size of the code generated, so at least one stack entry will be used per operation. For multipllcation and division, two stack entries are required because these rely on the integer routines.

Operations that do not require a function call include: multiplication or division by a power of 2, assignment from a constant.