2 # define _C_LABEL(x) _ ## x
4 # define _C_LABEL(x) _/**/x
6 #define _ASM_LABEL(x) x
9 # if __SH5__ == 32 && __SHMEDIA__
10 # define TEXT .section .text..SHmedia32, "ax"
15 # define _ENTRY(name) \
16 TEXT; .balign 8; .globl name; name:
18 #define _ENTRY(name) \
19 .text; .align 2; .globl name; name:
23 _ENTRY(_C_LABEL(name))
25 #if (defined (__sh2__) || defined (__SH2E__) || defined (__sh3__) || defined (__SH3E__) \
26 || defined (__SH4_SINGLE__) || defined (__SH4__)) \
27 || defined (__SH4_SINGLE_ONLY__) || defined (__SH5__)
28 #define DELAYED_BRANCHES
29 #define SL(branch, dest, in_slot, in_slot_arg2) \
30 branch##.s dest; in_slot, in_slot_arg2
32 #define SL(branch, dest, in_slot, in_slot_arg2) \
33 in_slot, in_slot_arg2; branch dest
36 #ifdef __LITTLE_ENDIAN__