More disassembler generation fixes, removing redundant instruction encodings
- Vector comparison intrinsics are now exposed using Pat<> instead of being part of multiclass
- Fix int_vp_mask_cmpi_slt intrinsic not to be marked as having side effects
- Add lowering to convert unordered floating point comparisons to ordered (instead of
  simply matching with another pattern)