Search
lxdream.org :: lxdream/src/sh4/sh4.h :: log
lxdream 0.9.1
released Jun 29
Download Now
filename src/sh4/sh4.h
changeset936:f394309c399a
authornkeynes
dateSat Dec 27 02:59:35 2008 +0000 (15 years ago)
permissions-rw-r--r--
last changeReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode,
which tracks the field of the same name in sh4r - actually a little faster this way.
Now depends on SR.MD, FPSCR.PR and FPSCR.SZ (although it doesn't benefit from the SR
flag yet).

Also fixed the failure to check the flags in the common case (code address returned
by previous block) which took away the performance benefits, but oh well.
file annotate diff log rss
936:f394309c399a15 yearsnkeynesReplace fpscr_mask/fpscr flags in xlat_cache_block with a single xlat_sh4_mode, lxdream-mem
930:07e5b11419db15 yearsnkeynesRemove pointer cache and add full address-space map. Much better lxdream-mem
929:fd8cb0c82f5f15 yearsnkeynesFirst pass experiment using cached decoding. lxdream-mem
904:5b92e51ac06b15 yearsnkeynesEnable the FIPR SSE3 code for now, and add a comment on the sh4r.fr alignment
903:1337c7a7dd6b15 yearsnkeynesAdd SSE3 versions of FIPR and FTRV - the latter is about a 4.5% improvement
883:b275b4fee63915 yearsnkeynesRe-add the word of padding in sh4r for 64-bit alignment purposes
851:41e8ae2c114b15 yearsnkeynesAs long as we've broken save-state compatibility anyway, remove the two FIXME
740:dd11269ee48b15 yearsnkeynesRationalize the two SH4 run slice impls into sh4.c, and tidy up the vm exits.
736:a02d1475ccfd15 yearsnkeynesRe-indent everything consistently
674:377d987db8f215 yearsnkeynesFix save states for x86-64, and ensure compatibility between 32-bit and 64-bit versions
669:ab344e42bca915 yearsnkeynesCleanup most of the -Wall warnings (getting a bit sloppy...)
586:2a3ba82cf24316 yearsnkeynesMerged lxdream-mmu r570:596 to trunk
571:9bc09948d0f216 yearsnkeynesMore MMU work in progess. Much better now... lxdream-mmu
566:59be465e5f0116 yearsnkeynesAdd breakpoint_type_t enum (general cleanup) lxdream-mmu
564:dc7b5ffb053516 yearsnkeynesRefactor sh4core.h to extract the "public" material into a new sh4.h lxdream-mmu
.