kub
|
f6b4a9ca53
|
bug fix in comm poll fifo, and back to -O3
|
2019-08-22 22:57:42 +02:00 |
|
kub
|
e5274cc92d
|
pff... README, 2nd try
|
2019-08-21 18:43:28 +02:00 |
|
kub
|
0f7a30ede3
|
configuration changes and README
|
2019-08-21 18:27:26 +02:00 |
|
kub
|
906a1d1820
|
cleanup config files, copyright stuff
|
2019-08-20 22:26:39 +02:00 |
|
kub
|
4f06c0df56
|
fix for mkoffsets without multiarch binutils
|
2019-08-16 17:25:23 +02:00 |
|
kub
|
8284ab7107
|
various small fixes and optimsations
|
2019-08-16 15:14:41 +02:00 |
|
kub
|
b90e104fc9
|
sh2 drc: add aarch64 backend for A64
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
d80a5fd2ab
|
sh2 drc: add mipsel backend for MIPS32 Release 1 (for JZ47xx)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
1747b6712d
|
SH2 drc: register cache overhaul (bugfixing, speed, readability)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
748b8187db
|
SH2 drc: bug fixing and small speed improvements
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
1891e649e5
|
32X: memory access and polling bug fixes
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
ee46642395
|
sh2 drc, x86 code emitter: use x86-64 registers R8-R15
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
346153e08e
|
32x DMA memory copy performance optimisation
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
8141d75694
|
sh2 drc, change utils abi to pass sh2 PC in arg0 (reduces compiled code size)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
39615f6079
|
sh2 drc, keep T bit in host flags as long as possible
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
9e36dd0e08
|
add xSR/RTS call stack cache to sh2 drc
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
e43998086c
|
polling detection: communication poll fifo to avoid comm data loss
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
0495df5d0c
|
sh2 memory access improvements, revive ARM asm memory functions
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
adf39a13f9
|
sh2 drc, register cache optimisations
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
49daa9e093
|
sh2 drc, block management bugfixes and cleanup
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
397ccdc6cf
|
sh2 drc, add detection for in-memory polling
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
213b7f42c1
|
sh2 drc, add loop detector, handle delay/idle loops
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
e01deede1b
|
sh2 drc, code emitter cleanup, add ARM reorder stage to reduce interlock
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
aa4c4cb951
|
sh2 drc, make B/W read functions signed (reduces generated code size)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
ed7e915078
|
sh2 drc, improved constant handling and register allocator
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
08626dab12
|
speed improvement and fixes for 32x ARM asm draw
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
83bafe8e0b
|
add literal pool to sh2 drc (for armv[456] without MOVT/W)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
47ee54b873
|
sh2 drc, reuse blocks if already previously compiled (speedup for Virtua *)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
d40a5af495
|
various small improvements and fixes
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
f133766faa
|
overhaul of translation cache and sh2 literals handling
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
d760c90f3a
|
added branch cache to sh2 drc to improve cross-tcache jump speed
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
6822ba9d64
|
sh2 memory interface optimzations
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
4f4e9bf3bd
|
overhaul of the register cache (improves generated code by some 10+%)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
e267031a50
|
debug stuff, bug fixing
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
ff0eaa11d9
|
move saving SH2 SR into memory access and do so only if needed
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
9031406131
|
add 32bit memory access functions for SH2
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
1db36a7a07
|
sh2 drc: sh2 addr modes generalization, more const propagation, code gen optimizations
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
b804d9543b
|
DRC: reworked scan_block (fix register usage masks, better block and literals detection)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
32feba7458
|
minor changes
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
b1a047c926
|
reworked palette and buffer handling due to some 32X bugs
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
23eef37f25
|
revamped 32X draw arm asm code
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
064cc6d103
|
kludges for wwf raw, nfl
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
122afd9d37
|
substituted tool to obtain target structure offsets (for asm)
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
2fa02d5a63
|
improved sh2 clock handling, bug fixing + small improvement to drc emitters
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
f5939109c4
|
sh2 drc host disassembler integration for gp2x
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
5a5d765c23
|
bugfix for 32x
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
ce322c1e37
|
bfd-less arm disassembler for gph
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
c1d15f7397
|
config for x86 (32 bit only, for SH2 drc), add/revive profiling
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
78d817c370
|
arm asm memory access functions for m/s68k
|
2019-07-30 16:34:40 +02:00 |
|
kub
|
e0396782f3
|
config templates for gp2x, caanoo, dingux either with system toolchain (open2x,gph,opendingux) or ubuntu arm(gcc 4.7 is highest possible),mips
|
2019-07-30 16:34:40 +02:00 |
|