Действие: алгоритм работы команды показан на следующей схеме.
Вещественные (32 бита)
Источник
Приемник
rxmm
источник
Приемник
rxmm
127 64
п2
и
63
1
32
Г
31
1
10
0
127
64 63
I Преобразование float32->flcjat64|
и1
иО
127
Вещественные (64 бита)
•
приемник, источник
CVTPS2PI
• Преобразование двух
в два упакованных 32-разрядных
Действие: алгоритм работы команды показан на схеме (см. следующую
Если преобразованный результат больше, чем максимально возможное целочисленное
32-разрядное значение, то возвращается значение
В случае, когда не удается выпол-
нить точное преобразование, значение округляется в соответствии
MXCSR.RC.
596 Приложение. Система команд процессоров IA-32
Источник
I
I
rmmx
приемник, источник
Приемник
rmmx
Вещественные
и2
I и1 I ИО I
I
I riO I
] [
i
i
I и1 I иО I
Целые
• CVTSD2SI приемник, источник
•
CVTSD2SI r32,
• Преобразование скалярного значения с плавающей точкой двойной точности в 32-разрядное
целое.
Действие: алгоритм работы команды показан на следующей схеме.
Вещественные (64 бита)
Источник
Приемник
г32
приемник, источник
Приемник
и1
иО
127
63
пО
31
!
!
i
иО
31
т
Вещественное
(32 бита)
В случае, когда не удается выполнить точное преобразование, значение округляется в соот-
ветствии с полем MXCSR.RC. Если преобразованный результат больше, чем максимально возмож-
ное целочисленное 32-разрядное значение, то возвращается значение
Вещественные (64 бита)
Источник
Приемник
rxmm
приемник, источник
Приемник
rxmm
и1
иО
127 63
п1
ПО
127 63
0
0
!
иО
изменяются Вещественное
(32 бита)
Команды блока блока
(SSE и SSE2) 597
• CVTSD2SS приемник, источник
• F2 OF
CVTSD2SS
• Преобразование скалярного значения с плавающей точкой двойной точности в скалярное зна-
чение с плавающей точкой одинарной точности.
Действие: алгоритм работы
показан на схеме (см. предыдущую страицу).
В
когда не удается выполнить точное преобразование, значение округляется в соот-
ветствии с полем MXCSR.RC.
• CVTSI2SD приемник, источник
• F2 OF 2A
CVTSI2SD
r/m32
•
32-разрядного целого значения со знаком в упакованное значение с плаваю-
щей точкой двойной точности.
Действие: алгоритм работы команды показан на следующей схеме.
Целое со знаком
Приемник
источник
Приемник
1
63
и1
31
0
пО
0
! Преобразование
i
1
И1
63
Не изменяется
(64 бита)
• CVTSI2SS приемник, источник
• F3 OF 2А
CVTSI2SS rxmm,
• Скалярное преобразование знакового 32-разрядного целого в вещественное значение.
Действие: алгоритм работы команды показан на следующей схеме.
Целое
cvtsi2ss приемник,
Источник
|
| п1
источник
Приемник \
|
V
I пЗ I п2 I П1
I иО
ПО
реобразование:
ИО
|
Вещественное
В случае, когда
удается выполнить точное преобразование, значение округляется в соот-
ветствии с полем MXCSR.RC.
598 Приложение. Система команд
1А-32
•
приемник, источник
•
CVTSS2SD
• Преобразование скалярного значения с плавающей точкой одинарной точности в скалярное
значение с плавающей точкой двойной точности.
Do'stlaringiz bilan baham: |