Многие инструкции SSE "mov" указывают, что они перемещают значения с плавающей запятой. Например:
- MOVHLPS-Move Упакованные одноточечные значения с плавающей запятой от высокой к низкой
- MOVSD-Move Scalar Double-Precision Floating Point Point
- MOVUPD-Move Unaligned Packed Double Precision Floating Point Point
Почему эти инструкции не говорят, что они перемещают 32-битные или 64-битные значения? Если они просто перемещают бит вокруг, почему инструкции указывают, что они предназначены для значений с плавающей запятой? Разумеется, они будут работать, интерпретируете ли эти биты как плавающие или нет?