What is the main difference from the ordinary form?
The M form returns canonical NaN if either input is NaN; the ordinary form returns the other non-NaN operand when exactly one input is NaN.
Return the minimum of two quad-precision floating-point operands.
FMINM.Q is the Zfa quad-precision IEEE 754-2019 minimum operation: if either input is NaN, the result is canonical NaN; otherwise it returns the numerically smaller operand and handles -0.0 versus +0.0 as specified.
FMINM.Q's key search point is NaN handling. The M form is the Zfa version and returns canonical NaN if either input is NaN.
Understand this scenario with real code like «fminm.q f0, f1, f2 # f0 = IEEE 754-2019 min(f1,f2)».
Understand this scenario with real code like «fminm.q f0, f1, f2 # f0 = IEEE 754-2019 min(f1,f2)».
The M form returns canonical NaN if either input is NaN; the ordinary form returns the other non-NaN operand when exactly one input is NaN.
No. It selects between two operands and has no rm rounding field.