Инструкция vfmaddrnd231pd из мануала Intel не существует — и это не опечатка

Who Is Vfmaddrnd231pd?

Автор разбирается с загадочной инструкцией vfmaddrnd231pd из набора FMA, описанной в Intel SDM 2024 года. Она позволяет управлять режимом округления на уровне отдельной инструкции, но ассемблер GNU её не распознаёт, интринсики отсутствуют в компиляторах, а на процессоре Haswell она вызывает исключение #UD. В версии SDM 2026 года инструкция исчезла, хотя документация содержит уникальные таблицы и псевдокод. Автор предполагает, что Intel добавила набор vfmaddrnd*, но в последний момент отозвала его, не исправив мануал.

Моя лучшая гипотеза: Intel хотела добавить набор vfmaddrnd*, затем в последний момент обнаружила проблему и убрала его из процессора, но не совсем правильно поправила SDM.

Ещё за этот день

2026-10-12