This also adds some float-related instructions to MIR/Emit
And fix test cases to make them pass. This is in preparation for starting to pass behavior tests with self-hosted.