руководство по использованию говорит только о 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.