#if defined (__aarch64__) # define REG1 "x0" # define REG2 "x1" #elif defined (__arm__) # define REG1 "r0" # define REG2 "r1" #elif defined (__i386__) # define REG1 "%eax" # define REG2 "%edx" #elif defined (__powerpc__) || defined (__POWERPC__) # define REG1 "r3" # define REG2 "r4" #elif defined (__s390__) # define REG1 "0" # define REG2 "1" #elif defined (__x86_64__) # define REG1 "rax" # define REG2 "rdx" #endif