revision 907:5ecafd8d7923
summary |
tree |
shortlog |
changelog |
graph |
changeset |
raw | bz2 | zip | gz changeset | 907:5ecafd8d7923 |
parent | 906:268ea359f884 |
child | 908:a00debcf2600 |
author | nkeynes |
date | Thu Oct 30 05:42:24 2008 +0000 (14 years ago) |
Fix ia32abi after FASTCALL changes
![]() | src/sh4/ia32abi.h | view | annotate | diff | log |
1.1 --- a/src/sh4/ia32abi.h Thu Oct 30 00:06:49 2008 +00001.2 +++ b/src/sh4/ia32abi.h Thu Oct 30 05:42:24 2008 +00001.3 @@ -28,8 +28,8 @@1.4 */1.5 static inline void call_func0( void *ptr )1.6 {1.7 - load_imm32(R_EAX, (uint32_t)ptr);1.8 - CALL_r32(R_EAX);1.9 + load_imm32(R_ECX, (uint32_t)ptr);1.10 + CALL_r32(R_ECX);1.11 }1.13 #ifdef HAVE_FASTCALL1.14 @@ -257,8 +257,8 @@1.15 MUL_r32( R_EDX );1.16 ADD_r32_sh4r( R_EAX, REG_OFFSET(slice_cycle) );1.18 - call_func0( sh4_raise_exception );1.19 - ADD_imm8s_r32( 4, R_ESP );1.20 + POP_r32( R_EAX );1.21 + call_func1( sh4_raise_exception, R_EAX );1.22 load_spreg( R_EAX, R_PC );1.23 if( sh4_x86.tlb_on ) {1.24 call_func1(xlat_get_code_by_vma,R_EAX);
.