FP compare sf (single) : Sets FP condition flag 0 to true if never; this comparison is always false, false otherwise. This is the signalling form, which behaves like 'c.f' here because FP exceptions are not tracked. Use 'bc1t' or 'bc1f' to branch on the result.
c.sf.s
Operands
[$freg / imm], $freg, $fregVariants
- FP compare sf (single) : Sets FP condition flag 0 to true if never; this comparison is always false, false otherwise. This is the signalling form, which behaves like 'c.f' here because FP exceptions are not tracked. Use 'bc1t' or 'bc1f' to branch on the result. c.sf.s $f0,$f1
- FP compare sf (single, flagged) : Sets FP condition flag N, named by the first operand, to true if never; this comparison is always false, false otherwise. This is the signalling form, which behaves like 'c.f' here because FP exceptions are not tracked. Use 'bc1t' or 'bc1f' to branch on the result. c.sf.s 1,$f0,$f1
.data
a: .float 1.25
b: .float 2.5
.text
# Compare 1.25 with 2.5. Inspect FPU condition flag 1: 0 for c.sf; this predicate is false for these ordered unequal operands.
l.s $f0, a
l.s $f2, b
c.sf.s 1, $f0, $f2