Remove support for floating-point constants in asm! Floating-point constants aren't very useful anyways and this simplifies the code since the type check can now be done in typeck. cc `@rust-lang/wg-inline-asm` r? `@nagisa`
For high-level intro to how type checking works in rustc, see the type checking chapter of the rustc dev guide.