Lines Matching refs:DSForm

1751                           [(set f32:$XT, (load DSForm:$src))]>;
1754 [(set f64:$XT, (load DSForm:$src))]>;
1757 [(store f32:$XT, DSForm:$dst)]>;
1760 [(store f64:$XT, DSForm:$dst)]>;
2302 dag A = (i64 (PPCmfvsr (PPCfctidz (f64 (extloadf32 DSForm:$A)))));
2308 dag A = (i64 (PPCmfvsr (PPCfctiduz (f64 (extloadf32 DSForm:$A)))));
2338 dag A = (i32 (PPCmfvsr (PPCfctiwz (f64 (load DSForm:$A)))));
2344 dag A = (i32 (PPCmfvsr (PPCfctiwuz (f64 (load DSForm:$A)))));
4018 def : Pat<(f64 (extloadf32 DSForm:$src)),
4019 (COPY_TO_REGCLASS (DFLOADf32 DSForm:$src), VSFRC)>;
4020 def : Pat<(f32 (fpround (f64 (extloadf32 DSForm:$src)))),
4021 (f32 (DFLOADf32 DSForm:$src))>;
4025 def : Pat<(v4f32 (PPCldvsxlh DSForm:$src)),
4026 (SUBREG_TO_REG (i64 1), (DFLOADf64 DSForm:$src), sub_64)>;
4031 def : Pat<(f128 (sint_to_fp (i64 (load DSForm:$src)))),
4032 (f128 (XSCVSDQP (LXSD DSForm:$src)))>;
4035 def : Pat<(f128 (uint_to_fp (i64 (load DSForm:$src)))),
4036 (f128 (XSCVUDQP (LXSD DSForm:$src)))>;
4055 def : Pat<(PPCstore_scal_int_from_vsr f64:$src, DSForm:$dst, 8),
4056 (STXSD $src, DSForm:$dst)>;
4062 def : Pat<(PPCstore_scal_int_from_vsr f128:$src, DSForm:$dst, 8),
4063 (STXSD (COPY_TO_REGCLASS $src, VFRC), DSForm:$dst)>;
4110 (XXSPLTW (SUBREG_TO_REG (i64 1), (XSCVDPSXWS (DFLOADf64 DSForm:$A)), sub_64), 1),
4111 (SUBREG_TO_REG (i64 1), (XSCVDPSXWS (DFLOADf64 DSForm:$A)), sub_64)>;
4114 (XXSPLTW (SUBREG_TO_REG (i64 1), (XSCVDPUXWS (DFLOADf64 DSForm:$A)), sub_64), 1),
4115 (SUBREG_TO_REG (i64 1), (XSCVDPUXWS (DFLOADf64 DSForm:$A)), sub_64)>;
4118 (XXPERMDIs (XSCVDPSXDS (COPY_TO_REGCLASS (DFLOADf32 DSForm:$A), VSFRC)), 0),
4121 (XSCVDPSXDS (COPY_TO_REGCLASS (DFLOADf32 DSForm:$A), VSFRC)), sub_64)>;
4124 (XXPERMDIs (XSCVDPUXDS (COPY_TO_REGCLASS (DFLOADf32 DSForm:$A), VSFRC)), 0),
4127 (XSCVDPUXDS (COPY_TO_REGCLASS (DFLOADf32 DSForm:$A), VSFRC)), sub_64)>;
4316 def : Pat<(v2i64 (scalar_to_vector (i64 (load DSForm:$src)))),
4317 (v2i64 (SUBREG_TO_REG (i64 1), (DFLOADf64 DSForm:$src), sub_64))>;
4321 def : Pat<(v2f64 (scalar_to_vector (f64 (load DSForm:$src)))),
4322 (v2f64 (SUBREG_TO_REG (i64 1), (DFLOADf64 DSForm:$src), sub_64))>;
4335 def : Pat<(store (i64 (extractelt v2i64:$A, 1)), DSForm:$src),
4337 sub_64), DSForm:$src)>;
4338 def : Pat<(store (f64 (extractelt v2f64:$A, 1)), DSForm:$src),
4340 sub_64), DSForm:$src)>;
4341 def : Pat<(store (i64 (extractelt v2i64:$A, 0)), DSForm:$src),
4342 (DFSTOREf64 (EXTRACT_SUBREG $A, sub_64), DSForm:$src)>;
4343 def : Pat<(store (f64 (extractelt v2f64:$A, 0)), DSForm:$src),
4344 (DFSTOREf64 (EXTRACT_SUBREG $A, sub_64), DSForm:$src)>;
4608 v2i64, (i64 (load DSForm:$src)),
4609 (XXPERMDIs (DFLOADf64 DSForm:$src), 2),
4610 (SUBREG_TO_REG (i64 1), (DFLOADf64 DSForm:$src), sub_64)>;
4616 v2f64, (f64 (load DSForm:$src)),
4617 (XXPERMDIs (DFLOADf64 DSForm:$src), 2),
4618 (SUBREG_TO_REG (i64 1), (DFLOADf64 DSForm:$src), sub_64)>;
4634 def : Pat<(store (i64 (extractelt v2i64:$A, 0)), DSForm:$src),
4636 sub_64), DSForm:$src)>;
4637 def : Pat<(store (f64 (extractelt v2f64:$A, 0)), DSForm:$src),
4639 DSForm:$src)>;
4640 def : Pat<(store (i64 (extractelt v2i64:$A, 1)), DSForm:$src),
4641 (DFSTOREf64 (EXTRACT_SUBREG $A, sub_64), DSForm:$src)>;
4642 def : Pat<(store (f64 (extractelt v2f64:$A, 1)), DSForm:$src),
4643 (DFSTOREf64 (EXTRACT_SUBREG $A, sub_64), DSForm:$src)>;