Quindi capisco che thiscall
non esiste realmente nella programmazione x64. Tuttavia, non riesco a trovare alcuna spiegazione definitiva su dove il puntatore this
viene passato al callee.
È un x64% dithiscall
come una vera chiamata cdecl
, dove this
è messa all'ultimo "stack" (su entrambi i compilatori GCC e MSVC)?
EDIT: passando per GDB, sembra così. rdi
ha mantenuto il puntatore this
e rsi
ha mantenuto l'unico parametro posseduto da quel particolare metodo. È così che funziona sempre?