1 #ifndef REGRESS_PIVOT_H 2 #define REGRESS_PIVOT_H 3 4 static void pivot(size_t *newstack) { 5 #if defined(__amd64__) 6 asm("mov %0, %%rsp; retq;" ::"r"(newstack)); 7 #elif defined(__i386__) 8 asm("mov %0, %%esp; retl;" ::"r"(newstack)); 9 #endif 10 } 11 12 #endif 13