Prepare the v0.20 Release
Posted on 2006-03-27 00:00:00
Moved all the code generator classes in the CodeGen namespace and removed all dependencies of the CCacheBlock class to these classes.

Fixed a bug with VUI code generation for MMX targets.

Fixed a small bug that was caused by not setting the MIPS CPU context to zero upon reset.

Changed the way the general purpose registers are stored : Instead of having 4 different arrays of 32 * 32-bits integers, where each array represents one section of a register, GPRs are stored using 32 * 128-bits integers. This will allow us to improve the VUI (Vector Unit Integer) code generator by using movq and movdqa directly instead of having to push all the register sections on the stack before loading it in a (X)MM register.

Converted DADDU to use the new code generator.

Tomorrow, I'll work on cleaning up the VUI code generator.