@ProcName during assembly time :
include \masm32\include\masm32rt.inc
sum PROTO :DWORD,:DWORD,:DWORD
PROCX MACRO procname:REQ,args:VARARG
procname PROC args
@ProcName TEXTEQU <procname>
ENDM
.data
f1 db '10 + 20 + 30 = %u',13,10,0
.data?
.code
start:
invoke sum,10,20,30
invoke crt_printf,ADDR f1,eax
invoke ExitProcess,0
PROCX sum,x:DWORD,y:DWORD,z:DWORD
% echo @ProcName
mov eax,x
add eax,y
add eax,z
ret
sum ENDP
END start