- ASM_CONSTRAINT_FLAG_SUPPORTS_REGISTER = 0x0001,
- ASM_CONSTRAINT_FLAG_SUPPORTS_MEMOP = 0x0002,
- ASM_CONSTRAINT_FLAG_SUPPORTS_IMMEDIATE = 0x0004,
- ASM_CONSTRAINT_FLAG_NO_SUPPORT = 0x0008,
- ASM_CONSTRAINT_FLAG_MODIFIER_WRITE = 0x0010,
- ASM_CONSTRAINT_FLAG_MODIFIER_NO_WRITE = 0x0020,
- ASM_CONSTRAINT_FLAG_MODIFIER_READ = 0x0040,
- ASM_CONSTRAINT_FLAG_MODIFIER_NO_READ = 0x0080,
- ASM_CONSTRAINT_FLAG_MODIFIER_EARLYCLOBBER = 0x0100,
- ASM_CONSTRAINT_FLAG_MODIFIER_COMMUTATIVE = 0x0200,
- ASM_CONSTRAINT_FLAG_INVALID = 0x8000
+ ASM_CONSTRAINT_FLAG_NONE = 0,
+ ASM_CONSTRAINT_FLAG_SUPPORTS_REGISTER = 1u << 0,
+ ASM_CONSTRAINT_FLAG_SUPPORTS_MEMOP = 1u << 1,
+ ASM_CONSTRAINT_FLAG_SUPPORTS_IMMEDIATE = 1u << 2,
+ ASM_CONSTRAINT_FLAG_NO_SUPPORT = 1u << 3,
+ ASM_CONSTRAINT_FLAG_MODIFIER_WRITE = 1u << 4,
+ ASM_CONSTRAINT_FLAG_MODIFIER_NO_WRITE = 1u << 5,
+ ASM_CONSTRAINT_FLAG_MODIFIER_READ = 1u << 6,
+ ASM_CONSTRAINT_FLAG_MODIFIER_NO_READ = 1u << 7,
+ ASM_CONSTRAINT_FLAG_MODIFIER_EARLYCLOBBER = 1u << 8,
+ ASM_CONSTRAINT_FLAG_MODIFIER_COMMUTATIVE = 1u << 9,
+ ASM_CONSTRAINT_FLAG_INVALID = 1u << 10