xref: /netbsd-src/external/gpl3/gcc/dist/libgcc/config/or1k/or1k-asm.h (revision 711e42594e58a6576956901bb116929adb5fe5a9)
1 #ifndef OR1K_ASM_H
2 #define OR1K_ASM_H
3 
4 #define OR1K_INST(...) __VA_ARGS__
5 
6 #if defined(__OR1K_NODELAY__)
7 #define OR1K_DELAYED(a, b) a; b
8 #define OR1K_DELAYED_NOP(a) a
9 .nodelay
10 #elif defined(__OR1K_DELAY__)
11 #define OR1K_DELAYED(a, b) b; a
12 #define OR1K_DELAYED_NOP(a) a; l.nop
13 #elif defined(__OR1K_DELAY_COMPAT__)
14 #define OR1K_DELAYED(a, b) a; b; l.nop
15 #define OR1K_DELAYED_NOP(a) a; l.nop
16 #else
17 #error One of __OR1K_NODELAY__, __OR1K_DELAY__, or __OR1K_DELAY_COMPAT__ must be defined
18 #endif
19 
20 #endif
21