Add a fix_internal format (internal only)
WIP: convert fix_exp to use internal format with more bits, squaring needs work