Fix register assignments on 64-bit x86

db4
Slava Pestov 2008-11-30 08:05:36 -06:00
parent 6400085bea
commit c7c3bbc5f5
3 changed files with 8 additions and 2 deletions

View File

@ -21,8 +21,6 @@ M: x86.64 machine-registers
M: x86.64 ds-reg R14 ;
M: x86.64 rs-reg R15 ;
M: x86.64 stack-reg RSP ;
M: x86.64 temp-reg-1 R8 ;
M: x86.64 temp-reg-2 R9 ;
M:: x86.64 %dispatch ( src temp offset -- )
! Load jump table base.

View File

@ -52,3 +52,7 @@ M: x86.64 dummy-stack-params? f ;
M: x86.64 dummy-int-params? f ;
M: x86.64 dummy-fp-params? f ;
M: x86.64 temp-reg-1 R8 ;
M: x86.64 temp-reg-2 R9 ;

View File

@ -20,6 +20,10 @@ M: x86.64 dummy-int-params? t ;
M: x86.64 dummy-fp-params? t ;
M: x86.64 temp-reg-1 RAX ;
M: x86.64 temp-reg-2 RCX ;
<<
"longlong" "ptrdiff_t" typedef
"longlong" "intptr_t" typedef