OSDN Git Service

tcg/i386: Add support for w64 ABI
authorStefan Weil <sw@weilnetz.de>
Thu, 12 Apr 2012 18:46:32 +0000 (20:46 +0200)
committerStefan Weil <sw@weilnetz.de>
Sun, 15 Apr 2012 19:25:15 +0000 (21:25 +0200)
commit8d918718edcd6753aa12be96b71d1bd4fb6ed7cd
tree2ae5bafab006a9cf024a336654c30aed7a684e4b
parentc170cb66490aa20bfc8d2c2421481dd9195dbb8b
tcg/i386: Add support for w64 ABI

w64 uses the registers rcx, rdx, r8 and r9 for function arguments,
so it needs a different declaration of tcg_target_call_iarg_regs.

rax, rcx, rdx, r8, r9, r10 and r11 may be changed by function calls.

rbx, rbp, rdi, rsi, r12, r13, r14 and r15 remain unchanged by function calls.

Reviewed-by: Richard Henderson <rth@twiddle.net>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
tcg/i386/tcg-target.c