aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/restricted/libffi/testsuite/libffi.go/static-chain.h
blob: 0bc98f1ac79d752773ab96ecf65003910cc8f663 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#ifdef __aarch64__ 
# define STATIC_CHAIN_REG  "x18" 
#elif defined(__alpha__) 
# define STATIC_CHAIN_REG  "$1" 
#elif defined(__arm__) 
# define STATIC_CHAIN_REG  "ip" 
#elif defined(__sparc__) 
# if defined(__arch64__) || defined(__sparcv9) 
#  define STATIC_CHAIN_REG "g5" 
# else 
#  define STATIC_CHAIN_REG "g2" 
# endif 
#elif defined(__x86_64__) 
# define STATIC_CHAIN_REG  "r10" 
#elif defined(__i386__) 
# ifndef ABI_NUM 
#  define STATIC_CHAIN_REG  "ecx"	/* FFI_DEFAULT_ABI only */ 
# endif 
#endif