This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

请问ARM NEON移位指令,例如vshr.u8 q1, q0, #3 中的移位数3可以是定义的变量吗 比如int a= 3; vshr.u8 q1, q0, #a(编译时会出错)。如果想用变量,该用哪个移位指令表示呢

请问ARM NEON移位指令,例如vshr.u8 q1, q0, #3 中的移位数3可以是定义的变量吗  比如int a= 3; vshr.u8 q1, q0, #a(编译时会出错)。

如果想用变量,该用哪个移位指令表示呢

Parents
  • 可以用下面的指令:
    VSHL (向量按有符号变量左移)获取一个向量中的每个元素,按另一个向量的
    相应元素的最低有效字节中的值对其进行移位,并将结果存放到目标向量中。
    如果移位值为正数,则该运算为左移。 否则为右移。
Reply
  • 可以用下面的指令:
    VSHL (向量按有符号变量左移)获取一个向量中的每个元素,按另一个向量的
    相应元素的最低有效字节中的值对其进行移位,并将结果存放到目标向量中。
    如果移位值为正数,则该运算为左移。 否则为右移。
Children