Hi : There is a pattern "define_insn "s<code>_<mode>"" in mips md file, like
(define_insn "s<code>_<mode>" [(set (match_operand:CC 0 "register_operand" "=z") (swapped_fcond:CC (match_operand:SCALARF 1 "register_operand" "f") (match_operand:SCALARF 2 "register_operand" "f")))] "" "c.<swapped_fcond>.<fmt>\t%Z0%2,%1" [(set_attr "type" "fcmp") (set_attr "mode" "FPSW")]) I am wondering whether this insn pattern would ever be used when generating float comparison, Since we use cmp<mode> and branch expand to do the job And comparison operation are normally followed by a branch. Am i right? Any idea? Thanks for helping. -- Best Regards.