在做neon汇编优化的时候,遇到需要将一个int类型数据饱和到9bit的范围,不知道如何实现?麻烦帮忙解答下,谢谢!
在NEON中不能直接支持9bit的数据类型的,你需要借助int16类型,然后自己知道哪些是有效数据位。你可以借助VQ{R}SHR{U}N{cond}.datatype Dd, Qm, #imm 指令来实现int数据的饱和右移为int16数据。
我用vmax和vmin已经解决这个问题了,谢谢