Насколько мне известно, похоже, что кто-то намеревался изменить некоторые специфические настройки MSVC ++.Однако этот параметр недопустим для встроенной прагмы . _m_prefetchw с другой стороны, теперь 3D!встроенная функция.
Как и все встроенные функции компилятора, она предоставляет (возможно) более быстрые инструкции по сборке, поддерживаемые базовым оборудованием, вашему приложению C или C ++
A.более совместим с оптимизаторами и
B. более согласован с языком по сравнению с использованием встроенной сборки.
В MSVC в системах x86_64 / x64 / amd64 встроенная сборка не поддерживается, поэтому необходимо использоватьтакие особенности для доступа к функциям Whizzbang базового оборудования.
Наконец, следует отметить, что _m_prefetchw - это 3D Now!и 3D сейчас!поддерживается только на оборудовании AMD.Вероятно, это не то, что вы хотите использовать для нового кода (т.е. вы должны использовать вместо этого SSE, который работает как на аппаратном обеспечении Intel, так и на AMD и имеет больше возможностей для загрузки).