It seems to me that compiler treat double as float type ? I find this from .SRC and .lst file. Both float and double calls ?C_FPCMP, ?C_FPMUL and ?C_FPDIV. thanks.
Daniel
See the FLOAT64 compiler directive.