руководство по использованию говорит только о void _mm_prefetch (char const* p, int i):
Получить строку данных из памяти, содержащую адрес p, в местоположение в иерархии кеша, заданное подсказкой местоположения i.
Не могли бы вы указать возможные значения для параметра int i и объяснить их значения?
Я нашел _MM_HINT_T0, _MM_HINT_T1, _MM_HINT_T2, _MM_HINT_NTA и _MM_HINT_ENTA, но я не знаю, является ли это исчерпывающим списком и что они означают.
Если для конкретного процессора я хотел бы знать, что они делают с Ryzen и новейшими процессорами Intel Core.