| ... | ... | @@ -3779,6 +3779,8 @@ pub fn body(isel: *Select, air_body: []const Air.Inst.Index) codegen.Error!void |
| 3779 | 3779 | 64 => .@"movfr2gr.d"(dst_reg, src_reg), |
| 3780 | 3780 | }); |
| 3781 | 3781 | try src_mat.finish(isel); |
| 3782 | } else if ((dst_ty.isAbiInt(zcu) and src_tag == .float) or ((dst_tag == .float and src_ty.isAbiInt(zcu)))) { |
| 3783 | try dst_vi.value.defMove(isel, ty_op.operand); |
| 3782 | 3784 | } else if (dst_ty.isAbiInt(zcu) and src_tag == .array and src_ty.childType(zcu).isAbiInt(zcu)) { |
| 3783 | 3785 | const dst_int_info = dst_ty.intInfo(zcu); |
| 3784 | 3786 | const src_child_int_info = src_ty.childType(zcu).intInfo(zcu); |