Относительно вашего второго вопроса:
Я не знаю, например, если новый
регистры доступны в обоих x86
и x64 режимы.
«Новые» регистры xmm8
- xmm15
доступны только для в 64-битном режиме.
Обратите внимание, однако, на ситуацию с новыми регистрами AVX (для процессоров и ОС, которые поддерживают AVX, например, Sandy Bridge CPU + Win7 SP1):
ymm0
- ymm7
доступны как в 32-битном, так и в 64-битном режиме.
ymm8
- ymm15
доступны только в 64-битном режиме.