Lines Matching refs:frD
1652 def LFSX : XForm_25<31, 535, (outs f4rc:$frD), (ins memrr:$src),
1653 "lfsx $frD, $src", IIC_LdStLFD,
1654 [(set f32:$frD, (load xaddr:$src))]>;
1655 def LFDX : XForm_25<31, 599, (outs f8rc:$frD), (ins memrr:$src),
1656 "lfdx $frD, $src", IIC_LdStLFD,
1657 [(set f64:$frD, (load xaddr:$src))]>;
1659 def LFIWAX : XForm_25<31, 855, (outs f8rc:$frD), (ins memrr:$src),
1660 "lfiwax $frD, $src", IIC_LdStLFD,
1661 [(set f64:$frD, (PPClfiwax xoaddr:$src))]>;
1662 def LFIWZX : XForm_25<31, 887, (outs f8rc:$frD), (ins memrr:$src),
1663 "lfiwzx $frD, $src", IIC_LdStLFD,
1664 [(set f64:$frD, (PPClfiwzx xoaddr:$src))]>;
1989 defm FCTIW : XForm_26r<63, 14, (outs f8rc:$frD), (ins f8rc:$frB),
1990 "fctiw", "$frD, $frB", IIC_FPGeneral,
1992 defm FCTIWZ : XForm_26r<63, 15, (outs f8rc:$frD), (ins f8rc:$frB),
1993 "fctiwz", "$frD, $frB", IIC_FPGeneral,
1994 [(set f64:$frD, (PPCfctiwz f64:$frB))]>;
1996 defm FRSP : XForm_26r<63, 12, (outs f4rc:$frD), (ins f8rc:$frB),
1997 "frsp", "$frD, $frB", IIC_FPGeneral,
1998 [(set f32:$frD, (fround f64:$frB))]>;
2001 defm FRIND : XForm_26r<63, 392, (outs f8rc:$frD), (ins f8rc:$frB),
2002 "frin", "$frD, $frB", IIC_FPGeneral,
2003 [(set f64:$frD, (frnd f64:$frB))]>;
2004 defm FRINS : XForm_26r<63, 392, (outs f4rc:$frD), (ins f4rc:$frB),
2005 "frin", "$frD, $frB", IIC_FPGeneral,
2006 [(set f32:$frD, (frnd f32:$frB))]>;
2011 defm FRIPD : XForm_26r<63, 456, (outs f8rc:$frD), (ins f8rc:$frB),
2012 "frip", "$frD, $frB", IIC_FPGeneral,
2013 [(set f64:$frD, (fceil f64:$frB))]>;
2014 defm FRIPS : XForm_26r<63, 456, (outs f4rc:$frD), (ins f4rc:$frB),
2015 "frip", "$frD, $frB", IIC_FPGeneral,
2016 [(set f32:$frD, (fceil f32:$frB))]>;
2018 defm FRIZD : XForm_26r<63, 424, (outs f8rc:$frD), (ins f8rc:$frB),
2019 "friz", "$frD, $frB", IIC_FPGeneral,
2020 [(set f64:$frD, (ftrunc f64:$frB))]>;
2021 defm FRIZS : XForm_26r<63, 424, (outs f4rc:$frD), (ins f4rc:$frB),
2022 "friz", "$frD, $frB", IIC_FPGeneral,
2023 [(set f32:$frD, (ftrunc f32:$frB))]>;
2025 defm FRIMD : XForm_26r<63, 488, (outs f8rc:$frD), (ins f8rc:$frB),
2026 "frim", "$frD, $frB", IIC_FPGeneral,
2027 [(set f64:$frD, (ffloor f64:$frB))]>;
2028 defm FRIMS : XForm_26r<63, 488, (outs f4rc:$frD), (ins f4rc:$frB),
2029 "frim", "$frD, $frB", IIC_FPGeneral,
2030 [(set f32:$frD, (ffloor f32:$frB))]>;
2032 defm FSQRT : XForm_26r<63, 22, (outs f8rc:$frD), (ins f8rc:$frB),
2033 "fsqrt", "$frD, $frB", IIC_FPSqrtD,
2034 [(set f64:$frD, (fsqrt f64:$frB))]>;
2035 defm FSQRTS : XForm_26r<59, 22, (outs f4rc:$frD), (ins f4rc:$frB),
2036 "fsqrts", "$frD, $frB", IIC_FPSqrtS,
2037 [(set f32:$frD, (fsqrt f32:$frB))]>;
2047 defm FMR : XForm_26r<63, 72, (outs f4rc:$frD), (ins f4rc:$frB),
2048 "fmr", "$frD, $frB", IIC_FPGeneral,
2049 []>, // (set f32:$frD, f32:$frB)
2054 defm FABSS : XForm_26r<63, 264, (outs f4rc:$frD), (ins f4rc:$frB),
2055 "fabs", "$frD, $frB", IIC_FPGeneral,
2056 [(set f32:$frD, (fabs f32:$frB))]>;
2058 defm FABSD : XForm_26r<63, 264, (outs f8rc:$frD), (ins f8rc:$frB),
2059 "fabs", "$frD, $frB", IIC_FPGeneral,
2060 [(set f64:$frD, (fabs f64:$frB))]>;
2061 defm FNABSS : XForm_26r<63, 136, (outs f4rc:$frD), (ins f4rc:$frB),
2062 "fnabs", "$frD, $frB", IIC_FPGeneral,
2063 [(set f32:$frD, (fneg (fabs f32:$frB)))]>;
2065 defm FNABSD : XForm_26r<63, 136, (outs f8rc:$frD), (ins f8rc:$frB),
2066 "fnabs", "$frD, $frB", IIC_FPGeneral,
2067 [(set f64:$frD, (fneg (fabs f64:$frB)))]>;
2068 defm FNEGS : XForm_26r<63, 40, (outs f4rc:$frD), (ins f4rc:$frB),
2069 "fneg", "$frD, $frB", IIC_FPGeneral,
2070 [(set f32:$frD, (fneg f32:$frB))]>;
2072 defm FNEGD : XForm_26r<63, 40, (outs f8rc:$frD), (ins f8rc:$frB),
2073 "fneg", "$frD, $frB", IIC_FPGeneral,
2074 [(set f64:$frD, (fneg f64:$frB))]>;
2076 defm FCPSGNS : XForm_28r<63, 8, (outs f4rc:$frD), (ins f4rc:$frA, f4rc:$frB),
2077 "fcpsgn", "$frD, $frA, $frB", IIC_FPGeneral,
2078 [(set f32:$frD, (fcopysign f32:$frB, f32:$frA))]>;
2080 defm FCPSGND : XForm_28r<63, 8, (outs f8rc:$frD), (ins f8rc:$frA, f8rc:$frB),
2081 "fcpsgn", "$frD, $frA, $frB", IIC_FPGeneral,
2082 [(set f64:$frD, (fcopysign f64:$frB, f64:$frA))]>;
2085 defm FRE : XForm_26r<63, 24, (outs f8rc:$frD), (ins f8rc:$frB),
2086 "fre", "$frD, $frB", IIC_FPGeneral,
2087 [(set f64:$frD, (PPCfre f64:$frB))]>;
2088 defm FRES : XForm_26r<59, 24, (outs f4rc:$frD), (ins f4rc:$frB),
2089 "fres", "$frD, $frB", IIC_FPGeneral,
2090 [(set f32:$frD, (PPCfre f32:$frB))]>;
2091 defm FRSQRTE : XForm_26r<63, 26, (outs f8rc:$frD), (ins f8rc:$frB),
2092 "frsqrte", "$frD, $frB", IIC_FPGeneral,
2093 [(set f64:$frD, (PPCfrsqrte f64:$frB))]>;
2094 defm FRSQRTES : XForm_26r<59, 26, (outs f4rc:$frD), (ins f4rc:$frB),
2095 "frsqrtes", "$frD, $frB", IIC_FPGeneral,
2096 [(set f32:$frD, (PPCfrsqrte f32:$frB))]>;