x86 and IA32 optimizations