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