在 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.

Reply via email to