THUNK_TARGET
# define THUNK_TARGET(addr) [thunk_target] "r" (addr)
# define THUNK_TARGET(addr) [thunk_target] "rm" (addr)