1 2 3 4 5 6 7 8 9 10 11
#define SET_STACK(stack) \ do { \ __asm__ __volatile__ ( \ "mov S, %[oper]" \ : \ : [oper] "r" (stack) \ : "S" \ ); \ } while (0) int somearray[10];