相比上一篇的乘法算子 ,转换算子的数量少很多
D.5.23 VMOVN
D.7.1 vshl && vshr
左移 Result = Vec << Vec2
vshl_type : 左移前后变量类型不变,被移走的那几位数会丢失。
vqshl_type: 结果饱和的话 sticky QC flag会被置1
vrshl_type: 结果四舍五入版本
vqrshl_type:集前三者之大成者
右移版本算子不再赘述,l(left)替换成r(right)即可
另外还有移位后再继续加法减法的 设计者始终忘不了他心爱的复合操作.jpg
D.8.1 vcvt
将变量做浮点型与整形之间的切换
vcvt_type_f32: float -> int
vcvt_f32_type: int -> float
vcvt_n_type_f32:float -> int 另外还有个int的范围,不明所以,暂时用不到 ,不深究
vcvt_n_f32_type: float -> int
vcvt_f16_f32: float32 -> float16
vcvt_f32_f16: float16 -> float32