__get_data_asm
case 1: __get_data_asm(val, "ld.b", ptr); break; \
case 2: __get_data_asm(val, "ld.h", ptr); break; \
case 4: __get_data_asm(val, "ld.w", ptr); break; \
__get_data_asm(val, "ld.d", ptr)
__get_data_asm((x), user_lb, __gu_ptr); \
__get_data_asm((x), user_lh, __gu_ptr); \
__get_data_asm((x), user_lw, __gu_ptr); \
#define __GET_DW(val, insn, ptr) __get_data_asm(val, insn, ptr)
__get_data_asm(*(type *)(dst), kernel_lb, \
__get_data_asm(*(type *)(dst), kernel_lh, \
__get_data_asm(*(type *)(dst), kernel_lw, \