message: Rework fix when x != dst
diff: @@ -909,12 +909,10 @@ macro_rules! sse_round_fn {
  |emitter: &mut AssemblerX64, precision: Precision, src1: XMM, src2: XMMOrMemory, dst: XMM| {
  match src2 {
  XMMOrMemory::XMM(x) => {
  - if src1 == x {
  - move_src_to_dst(emitter, precision, x, dst);
  - } else {
  + if x != dst {
  move_src_to_dst(emitter, precision, src1, dst);
  }
  - dynasm!(emitter ; $ins Rx((dst as u8)), Rx((dst as u8)), $mode)
  + dynasm!(emitter ; $ins Rx((x as u8)), Rx((dst as u8)), $mode)
  }
  XMMOrMemory::Memory(base, disp) => {
  dynasm!(emitter ; $ins Rx((dst as u8)), [Rq((base as u8)) + disp], $mode)
  