Число с плавающей запятой в памяти занимает 4 байта, но один ymm0
имеет место для 8 значений с плавающей запятой, так как же все биты в ymm0
выглядят после загрузки значения с плавающей запятой в него? Выполняя арифметику с плавающей точкой c, я по-прежнему загружаю только 1 число на регистр.
При каких обстоятельствах используется оставшееся место в регистре?
Я знаю, как использовать объединение float и unsigned int для чтения битов из памяти как hex
. Я представляю регистр как маленькую память с одним адресом, как биты с плавающей запятой организованы внутри регистра?