浮点数运算指令: copysign
把一个输入数的符号拷贝给另一个:
//把a的符号拷贝给b然后用d返回
copysign.type d, a, b;
.type = { .f32, .f64 };...浮点数运算指令: add
加法:
add{.rnd}{.ftz}{.sat}.f32 d, a, b;
add{.rnd}.f64 d, a, b;
.rnd = { .rn, .rz, .rm,...浮点数运算指令: sub
减法:
sub{.rnd}{.ftz}{.sat}.f32 d, a, b;
sub{.rnd}.f64 d, a, b;
.rnd = { .rn, .rz, .rm, .rp...浮点数运算指令: mul
乘法:
mul{.rnd}{.ftz}{.sat}.f32 d, a, b;
mul{.rnd}.f64 d, a, b;
.rnd = { .rn, .rz, .rm, ....};
.stype = { .b16, .b32, .b64, .u16, .u32, .u64, .s16, .s32, .s64, .f32, .f64 };
这里的具体解释(代码比文字好看+1