1 require_extension('D');
3 bool greater
= f64_lt_quiet(f64(FRS2
), f64(FRS1
)) ||
4 (f64_eq(f64(FRS2
), f64(FRS1
)) && (f64(FRS2
).v
& F64_SIGN
));
5 WRITE_FRD(greater
|| isNaNF64UI(f64(FRS2
).v
) ? FRS1
: FRS2
);
6 if (isNaNF64UI(f64(FRS1
).v
) && isNaNF64UI(f64(FRS2
).v
))
7 WRITE_FRD(f64(defaultNaNF64UI
));