1 require_extension('Q');
3 bool less
= f128_lt_quiet(f128(FRS1
), f128(FRS2
)) ||
4 (f128_eq(f128(FRS1
), f128(FRS2
)) && (f128(FRS1
).v
[1] & F64_SIGN
));
5 WRITE_FRD(less
|| isNaNF128(f128(FRS2
)) ? FRS1
: FRS2
);
6 if (isNaNF128(f128(FRS1
)) && isNaNF128(f128(FRS2
)))
7 WRITE_FRD(f128(defaultNaNF128()));