Lines Matching refs:fval

830 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETLT)),
831 (SELECT_SPE4 (CRANDC $lhs, $rhs), $tval, $fval)>;
832 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETULT)),
833 (SELECT_SPE4 (CRANDC $rhs, $lhs), $tval, $fval)>;
834 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETLE)),
835 (SELECT_SPE4 (CRORC $lhs, $rhs), $tval, $fval)>;
836 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETULE)),
837 (SELECT_SPE4 (CRORC $rhs, $lhs), $tval, $fval)>;
838 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETEQ)),
839 (SELECT_SPE4 (CREQV $lhs, $rhs), $tval, $fval)>;
840 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETGE)),
841 (SELECT_SPE4 (CRORC $rhs, $lhs), $tval, $fval)>;
842 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETUGE)),
843 (SELECT_SPE4 (CRORC $lhs, $rhs), $tval, $fval)>;
844 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETGT)),
845 (SELECT_SPE4 (CRANDC $rhs, $lhs), $tval, $fval)>;
846 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETUGT)),
847 (SELECT_SPE4 (CRANDC $lhs, $rhs), $tval, $fval)>;
848 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETNE)),
849 (SELECT_SPE4 (CRXOR $lhs, $rhs), $tval, $fval)>;
851 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETLT)),
852 (SELECT_SPE (CRANDC $lhs, $rhs), $tval, $fval)>;
853 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETULT)),
854 (SELECT_SPE (CRANDC $rhs, $lhs), $tval, $fval)>;
855 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETLE)),
856 (SELECT_SPE (CRORC $lhs, $rhs), $tval, $fval)>;
857 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETULE)),
858 (SELECT_SPE (CRORC $rhs, $lhs), $tval, $fval)>;
859 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETEQ)),
860 (SELECT_SPE (CREQV $lhs, $rhs), $tval, $fval)>;
861 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETGE)),
862 (SELECT_SPE (CRORC $rhs, $lhs), $tval, $fval)>;
863 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETUGE)),
864 (SELECT_SPE (CRORC $lhs, $rhs), $tval, $fval)>;
865 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETGT)),
866 (SELECT_SPE (CRANDC $rhs, $lhs), $tval, $fval)>;
867 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETUGT)),
868 (SELECT_SPE (CRANDC $lhs, $rhs), $tval, $fval)>;
869 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETNE)),
870 (SELECT_SPE (CRXOR $lhs, $rhs), $tval, $fval)>;