В чем разница между инструкциями XOR «VPXORD», «VXORPS» и «VXORPD» в Intel AVX2 - PullRequest
8 голосов
/ 05 марта 2019

Я вижу в наборе инструкций AVX2, Intel различает операции XOR целого, двойного и с плавающей запятой с различными инструкциями.Для Integer есть «VPXORD», а для двойного «VXORPD», для float «VXORPS»

Однако, насколько я понимаю, все они должны быть одинаковыми операциями XOR для двоичных данных.Например, XOR двух 256-битных регистров и не имеет ничего общего с реальным типом данных.Почему нам нужно использовать разные инструкции для разных типов данных?

...