1 #if defined (__aarch64__) 2 # define REG1 "x0" 3 # define REG2 "x1" 4 #elif defined (__arm__) 5 # define REG1 "r0" 6 # define REG2 "r1" 7 #elif defined (__i386__) 8 # define REG1 "%eax" 9 # define REG2 "%edx" 10 #elif defined (__powerpc__) || defined (__POWERPC__) 11 # define REG1 "r3" 12 # define REG2 "r4" 13 #elif defined (__s390__) 14 # define REG1 "0" 15 # define REG2 "1" 16 #elif defined (__x86_64__) 17 # define REG1 "rax" 18 # define REG2 "rdx" 19 #endif 20