2 # define STATIC_CHAIN_REG "x18"
3 #elif defined(__alpha__)
4 # define STATIC_CHAIN_REG "$1"
6 # define STATIC_CHAIN_REG "ip"
7 #elif defined(__hppa__)
9 # define define STATIC_CHAIN_REG "%r31"
11 # define define STATIC_CHAIN_REG "%r29" /* %ret1 */
13 #elif defined(__sparc__)
14 # if defined(__arch64__) || defined(__sparcv9)
15 # define STATIC_CHAIN_REG "g5"
17 # define STATIC_CHAIN_REG "g2"
19 #elif defined(__x86_64__)
20 # define STATIC_CHAIN_REG "r10"
21 #elif defined(__i386__)
23 # define STATIC_CHAIN_REG "ecx" /* FFI_DEFAULT_ABI only */