filename | src/sh4/ia32abi.h |
changeset | 944:a4e31314bee1 |
prev | 939:6f2302afeb89 |
next | 947:aa80962d6439 |
author | nkeynes |
date | Tue Jan 06 01:58:08 2009 +0000 (15 years ago) |
branch | lxdream-mem |
permissions | -rw-r--r-- |
last change | Fully integrate SQ with the new address space code - added additional 'prefetch' memory accessor. TLB is utterly untested, but non-TLB at least still works. |
file | annotate | diff | log | raw |
1.1 --- a/src/sh4/ia32abi.h Sat Jan 03 03:30:26 2009 +00001.2 +++ b/src/sh4/ia32abi.h Tue Jan 06 01:58:08 2009 +00001.3 @@ -26,9 +26,10 @@1.5 static inline decode_address( int addr_reg )1.6 {1.7 + uintptr_t base = (sh4r.xlat_sh4_mode&SR_MD) ? (uintptr_t)sh4_address_space : (uintptr_t)sh4_user_address_space;1.8 MOV_r32_r32( addr_reg, R_ECX );1.9 SHR_imm8_r32( 12, R_ECX );1.10 - MOV_r32disp32x4_r32( R_ECX, (uintptr_t)sh4_address_space, R_ECX );1.11 + MOV_r32disp32x4_r32( R_ECX, base, R_ECX );1.12 }1.14 /**
.