Для х86 пользуйте интеловский компилятор. Всего-то делов. вроде на КД было высказано здравое предположение:
генерить нормальный CISC код для фактически RISC процессора можно только зная как и в каком ПОРЯДКЕ надо ставить команды, чтобы RISC-ядро работало без простоя.
Думается, что интел, используя это знание, скомпилит и оптимизирует сишный код лучше, чем программист руками (sse и т.п.).