Allow loading floating point literals. Be a bit more stringent with register type checking.