--- trunk/src/cpus/README_DYNTRANS 2007/10/08 16:19:16 19 +++ trunk/src/cpus/README_DYNTRANS 2007/10/08 16:19:23 20 @@ -1,4 +1,20 @@ -$Id: README_DYNTRANS,v 1.4 2005/09/28 11:24:19 debug Exp $ +$Id: README_DYNTRANS,v 1.6 2005/11/24 01:15:06 debug Exp $ + +------------------------------------------------------------------- + +PPC optimizations TODO: + + find high-level bottlenecks! + inline cr0 field calculation + inline pc to pointers calculation + load/store with r1 as base + multiple load/stores in a row + all forms of branches, similar optimizations as with ARM + (conditional, link etc) + +------------------------------------------------------------------- + + Dyntrans TODO: @@ -10,12 +26,14 @@ Alpha 32-bit 64 no ARM 32-bit, 16-bit (Thumb) 32 no Atmel AVR 16-bit 8 no + F-CPU ? ? ? HPPA 32-bit 64/32 yes i960 32-bit + variable 32 ? IA64 128-bit 64 no M68K 16-bit + variable 32 no M88K ? 32 (?) ? MIPS 32-bit, 16-bit (MIPS16) 64/32 yes + OpenRISC ? ? ? PC532 ? 32 (?) ? POWER/PPC 32-bit 64/32 no SH 32-bit, 16-bit (SHcompact) 64/32 yes(*)