6.59.14.1 Арифметика парных одиночных чисел
В таблице ниже перечислены v2sf операции, для которых существует аппаратная поддержка. a, b и c — v2sf значения, а x — целое значение.
| Код C | Инструкция MIPS |
a + b |
add.ps |
a - b |
sub.ps |
-a |
neg.ps |
a * b |
mul.ps |
a * b + c |
madd.ps |
a * b - c |
msub.ps |
-(a * b + c) |
nmadd.ps |
-(a * b - c) |
nmsub.ps |
x ? a : b |
movn.ps/movz.ps
|
Обратите внимание, что инструкции умножения-суммирования могут быть отключены с помощью командной строки -mno-fused-madd.
© Free Software Foundation
Licensed under the GNU Free Documentation License, Version 1.3.
https://gcc.gnu.org/onlinedocs/gcc-6.5.0/gcc/Paired-Single-Arithmetic.html