-#include <libcore/lc_timing.h>
-
-#define LC_STOP_AND_RESET_TIMER(timer) do { lc_timer_stop(timer); lc_timer_reset(timer); } while(0)
+typedef enum {
+ 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_flags_t;