BTW are you finding that vertex decoding is taking a lot of time? We could implement a JIT for that like Dolphin.

On the other hand with vertex cache enabled, vertex decoding is eliminated for all cached draws so it might not be a big deal.