Fixed floating-point select and invoke bugs

Modified is_fp_operation() always to treat select and invoke
instructions as non-floating-point operations, even if they return
floating-point values.  Previously, when used in floating-point
context, select and invoke produced an internal error ("unexpected FP
instruction").