Working on 32bit mode.
Fix bugs found by the oracle, add undocumented opcodes.