Lines Matching refs:rettype
523 #define ____PVOP_CALL(rettype, op, clbr, call_clbr, extra_clbr, \
526 rettype __ret; \
531 if (sizeof(rettype) > sizeof(unsigned long)) { \
540 __ret = (rettype)((((u64)__edx) << 32) | __eax); \
550 __ret = (rettype)__eax; \
555 #define __PVOP_CALL(rettype, op, pre, post, ...) \
556 ____PVOP_CALL(rettype, op, CLBR_ANY, PVOP_CALL_CLOBBERS, \
559 #define __PVOP_CALLEESAVE(rettype, op, pre, post, ...) \
560 ____PVOP_CALL(rettype, op.func, CLBR_RET_REG, \
591 #define PVOP_CALL0(rettype, op) \
592 __PVOP_CALL(rettype, op, "", "")
596 #define PVOP_CALLEE0(rettype, op) \
597 __PVOP_CALLEESAVE(rettype, op, "", "")
602 #define PVOP_CALL1(rettype, op, arg1) \
603 __PVOP_CALL(rettype, op, "", "", PVOP_CALL_ARG1(arg1))
607 #define PVOP_CALLEE1(rettype, op, arg1) \
608 __PVOP_CALLEESAVE(rettype, op, "", "", PVOP_CALL_ARG1(arg1))
613 #define PVOP_CALL2(rettype, op, arg1, arg2) \
614 __PVOP_CALL(rettype, op, "", "", PVOP_CALL_ARG1(arg1), \
620 #define PVOP_CALLEE2(rettype, op, arg1, arg2) \
621 __PVOP_CALLEESAVE(rettype, op, "", "", PVOP_CALL_ARG1(arg1), \
628 #define PVOP_CALL3(rettype, op, arg1, arg2, arg3) \
629 __PVOP_CALL(rettype, op, "", "", PVOP_CALL_ARG1(arg1), \
637 #define PVOP_CALL4(rettype, op, arg1, arg2, arg3, arg4) \
638 __PVOP_CALL(rettype, op, \
648 #define PVOP_CALL4(rettype, op, arg1, arg2, arg3, arg4) \
649 __PVOP_CALL(rettype, op, "", "", \