fmin Operation Font Conventions
if
(PR[qp]) {
fp_check_target_register;
if (tmp_isrcode =
fp_reg_disabled(f1,
f2, f3, 0))
disabled_fp_register_fault(tmp_isrcode, 0);
if (
fp_is_natval([f2])
|| fp_is_natval(FR[f3])) {
FR[f1] = NATVAL;
} else {
fminmax_exception_fault_check(f2,
f3, sf, &tmp_fp_env);
if (
fp_raise_fault(tmp_fp_env))
fp_exception_fault(
fp_decode_fault(tmp_fp_env));
tmp_bool_res =
fp_less_than(
fp_reg_read(FR[f2]),
fp_reg_read(FR[f3]));
FR[f1] = tmp_bool_res ? FR[f2] : FR[f3];
fp_update_fpsr(sf,
tmp_fp_env);
}
fp_update_psr(f1);
}