Lines Matching refs:fval

838 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETLT)),
839 (SELECT_SPE4 (CRANDC $lhs, $rhs), $tval, $fval)>;
840 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETULT)),
841 (SELECT_SPE4 (CRANDC $rhs, $lhs), $tval, $fval)>;
842 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETLE)),
843 (SELECT_SPE4 (CRORC $lhs, $rhs), $tval, $fval)>;
844 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETULE)),
845 (SELECT_SPE4 (CRORC $rhs, $lhs), $tval, $fval)>;
846 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETEQ)),
847 (SELECT_SPE4 (CREQV $lhs, $rhs), $tval, $fval)>;
848 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETGE)),
849 (SELECT_SPE4 (CRORC $rhs, $lhs), $tval, $fval)>;
850 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETUGE)),
851 (SELECT_SPE4 (CRORC $lhs, $rhs), $tval, $fval)>;
852 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETGT)),
853 (SELECT_SPE4 (CRANDC $rhs, $lhs), $tval, $fval)>;
854 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETUGT)),
855 (SELECT_SPE4 (CRANDC $lhs, $rhs), $tval, $fval)>;
856 def : Pat<(f32 (selectcc i1:$lhs, i1:$rhs, f32:$tval, f32:$fval, SETNE)),
857 (SELECT_SPE4 (CRXOR $lhs, $rhs), $tval, $fval)>;
859 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETLT)),
860 (SELECT_SPE (CRANDC $lhs, $rhs), $tval, $fval)>;
861 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETULT)),
862 (SELECT_SPE (CRANDC $rhs, $lhs), $tval, $fval)>;
863 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETLE)),
864 (SELECT_SPE (CRORC $lhs, $rhs), $tval, $fval)>;
865 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETULE)),
866 (SELECT_SPE (CRORC $rhs, $lhs), $tval, $fval)>;
867 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETEQ)),
868 (SELECT_SPE (CREQV $lhs, $rhs), $tval, $fval)>;
869 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETGE)),
870 (SELECT_SPE (CRORC $rhs, $lhs), $tval, $fval)>;
871 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETUGE)),
872 (SELECT_SPE (CRORC $lhs, $rhs), $tval, $fval)>;
873 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETGT)),
874 (SELECT_SPE (CRANDC $rhs, $lhs), $tval, $fval)>;
875 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETUGT)),
876 (SELECT_SPE (CRANDC $lhs, $rhs), $tval, $fval)>;
877 def : Pat<(f64 (selectcc i1:$lhs, i1:$rhs, f64:$tval, f64:$fval, SETNE)),
878 (SELECT_SPE (CRXOR $lhs, $rhs), $tval, $fval)>;