在 2022/11/9 下午9:53, Xi Ruoyao 写道:
+;; Convert floating-point numbers to integers +(define_insn "<lrint_pattern><ANYF:mode><ANYFI:mode>2" + [(set (match_operand:ANYFI 0 "register_operand" "=f") + (unspec:ANYFI [(match_operand:ANYF 1 "register_operand" "f")] + LRINT))] + "TARGET_HARD_FLOAT && + (<lrint_allow_inexact> + || flag_fp_int_builtin_inexact + || !flag_trapping_math)"
+ || !flag_trapping_math I think this condition is backwards.