Разрушающее здесь относится к чтению, которое может быть выполнено только один раз, например, когда устройство представляет отображенный в памяти способ чтения следующего элемента из своей очереди. В этом случае чтение из этого места во второй раз даст второй результат. Это плохо, потому что MOVNTDQA является спекулятивным, поэтому выборка может быть выполнена, даже если инструкция в конечном итоге пропущена из-за неправильно предсказанного перехода. Данные из первой выборки будут безвозвратно уничтожены, но без ущерба для оборудования.
Поскольку вы пытаетесь получить доступ только к обычной оперативной памяти на другом устройстве, а не к регистру MMIO, вам не о чем беспокоиться.