Add possibilities for both fixed point and float/double.

Add symbol mangling so all three variants can coexist in same lib/binary.