I kinda think it's better to include your opcode interpreter into the main opcode table to avoid function calls, and possibly improve a bit of performance. Though indeed it's a bit harder to manage that way.
(to be honest, I split them into functions with my Gameboy emulator, anyway)
__________________
cChip interpreter WIP - current status: Release Candidate
LRx Filter RC - current performance rating: 9/10