#define SET_STACK(stack) \
do { \
__asm__ __volatile__ ( \
"mov S, %[oper]" \
: \
: [oper] "r" (stack) \
: "S" \
); \
} while (0)
int somearray[10];