Search
lxdream.org :: lxdream :: changelog
lxdream 0.9.1
released Jun 29
Download Now

11 years agoCreate branch for memory system refactoring lxdream-mem
nkeynes [Sat, 20 Dec 2008 02:53:41 +0000]  tree
Create branch for memory system refactoring


11 years agoAdd return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
nkeynes [Mon, 15 Dec 2008 10:44:56 +0000]  tree
Add return-address-modifying exception return code to mmu TLB lookups (a little bit faster)
acinclude.m4
config.h.in
configure
configure.in
src/sh4/ia32abi.h
src/sh4/ia64abi.h
src/sh4/mmu.c
src/sh4/sh4core.h
src/sh4/sh4core.in
src/sh4/sh4mem.c
...

11 years agoSetup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
nkeynes [Sun, 14 Dec 2008 07:50:48 +0000]  tree
Setup a 'proper' stackframe in translated blocks. This doesn't affect performance noticeably,
but does ensure that
a) The stack is aligned correctly on OS X with no extra effort, and
b) We can't mess up the stack and crash that way anymore.
Replace all PUSH/POP instructions (outside of prologue/epilogue) with ESP-rel moves to stack
local variables.
Finally merge ia32mac and ia32abi together, since they're pretty much the same now anyway (and
thereby simplifying maintenance a good deal)
src/sh4/ia32abi.h
src/sh4/ia32mac.h
src/sh4/ia64abi.h
src/sh4/sh4trans.h
src/sh4/sh4x86.in
src/sh4/x86op.h


11 years agoFix 64-bit disassembly
nkeynes [Sun, 14 Dec 2008 06:36:49 +0000]  tree
Fix 64-bit disassembly
src/test/testsh4x86.c
src/x86dasm/x86dasm.c
src/x86dasm/x86dasm.h


11 years agoCommit configure (missed from previous commit)
nkeynes [Thu, 11 Dec 2008 23:29:12 +0000]  tree
Commit configure (missed from previous commit)
configure


11 years agoMake HAVE_FASTCALL dependent on whether the compiler supports the attribute,
nkeynes [Thu, 11 Dec 2008 23:28:50 +0000]  tree
Make HAVE_FASTCALL dependent on whether the compiler supports the attribute,
rather than on whether we're making an optimized build - in any case there's
no good reason to disable it for debug builds.
acinclude.m4
aclocal.m4
configure.in


11 years agoDisable the generational translation cache - I've got no evidence that it
nkeynes [Thu, 11 Dec 2008 23:26:03 +0000]  tree
Disable the generational translation cache - I've got no evidence that it
actually helps performance, and it simplifies things to get rid of it (in
particular, translated code doesn't have to worry about being moved now).
src/dreamcast.h
src/sh4/xltcache.c
src/test/testxlt.c


11 years agoOnly call finish_rendering() for texture renders - workaround bug in apple/intel drivers
nkeynes [Thu, 11 Dec 2008 21:33:08 +0000]  tree
Only call finish_rendering() for texture renders - workaround bug in apple/intel drivers
src/pvr2/pvr2.c


11 years agoUpdate to print symbols for matching operands
nkeynes [Thu, 04 Dec 2008 09:06:35 +0000]  tree
Update to print symbols for matching operands
src/x86dasm/i386-dis.c
src/x86dasm/x86dasm.c


11 years agoFixup testsh4x86 to actually work (as opposed to just barely compiling)
nkeynes [Thu, 04 Dec 2008 09:05:56 +0000]  tree
Fixup testsh4x86 to actually work (as opposed to just barely compiling)
src/test/testsh4x86.c


.