change betranshelp semantic to panic instead of duplicating node in case of missing...
[libfirm] / ir / be / ia32 / ia32_nodes_attr.h
index fc53e6d..4a78823 100644 (file)
 #include "irnode_t.h"
 
 enum {
-       ia32_pn_Cmp_unsigned = 0x1000,
-       ia32_pn_Cmp_float    = 0x2000,
-       ia32_pn_Cmp_parity   = 0x4000
+       ia32_pn_Cmp_unsigned  = 0x1000,
+       ia32_pn_Cmp_float     = 0x2000,
+       ia32_pn_Cmp_parity    = 0x4000,
+       /* The unsigned Lt/Ge comparisons test the carry bit. */
+       ia32_pn_Cmp_carry     = pn_Cmp_Lt | ia32_pn_Cmp_unsigned,
+       ia32_pn_Cmp_not_carry = pn_Cmp_Ge | ia32_pn_Cmp_unsigned
 };
 
 typedef enum {