FP compare le (double) : Sets FP condition flag 0 to true if the first operand is less than or equal to the second, false otherwise. Both register numbers must be even. This is the signalling form, which behaves like 'c.ole' here because FP exceptions are not tracked. Use 'bc1t' or 'bc1f' to branch on the result.
c.le.d
Operands
[$freg / imm], $freg, $fregVariants
- FP compare le (double) : Sets FP condition flag 0 to true if the first operand is less than or equal to the second, false otherwise. Both register numbers must be even. This is the signalling form, which behaves like 'c.ole' here because FP exceptions are not tracked. Use 'bc1t' or 'bc1f' to branch on the result. c.le.d $f2,$f4
- FP compare le (double, flagged) : Sets FP condition flag N, named by the first operand, to true if the first operand is less than or equal to the second, false otherwise. Both register numbers must be even. This is the signalling form, which behaves like 'c.ole' here because FP exceptions are not tracked. Use 'bc1t' or 'bc1f' to branch on the result. c.le.d 1,$f2,$f4
.data
a: .double 1.25
b: .double 2.5
.text
# Compare 1.25 with 2.5. Inspect FPU condition flag 1: 1 for c.le; this ordered comparison is true.
l.d $f2, a
l.d $f4, b
c.le.d 1, $f2, $f4