37 #define OR1K_INST(...) __VA_ARGS__
54 #if defined(__OR1K_NODELAY__)
56 #define OR1K_DELAYED(a, b) a; b
57 #define OR1K_DELAYED_NOP(a) a
63 #elif defined(__OR1K_DELAY__)
65 #define OR1K_DELAYED(a, b) b; a
66 #define OR1K_DELAYED_NOP(a) a; l.nop
68 #elif defined(__OR1K_DELAY_COMPAT__)
70 #define OR1K_DELAYED(a, b) a; b; l.nop
71 #define OR1K_DELAYED_NOP(a) a; l.nop
75 #error One of __OR1K_NODELAY__, __OR1K_DELAY__, or __OR1K_DELAY_COMPAT__ must be defined
79 #define LOAD_SYMBOL_2_GPR(gpr,symbol) \
81 l.movhi gpr, hi(symbol) ; \
82 l.ori gpr, gpr, lo(symbol)