ABB 07KT98 容器应用程序交换数据
除了MOV、MOVPRFX和逻辑指令BIC、and、NOR不同之外,指令组合几乎相同。SVE代码使用NOR来设置某些断言寄存器位,而Neon代码使用BIC和三个and来屏蔽不应该被修改的向量元素。
在Neon版本中,mov用于复制必须在迭代中保留的寄存器。对于SVE来说,MOVPRFX提供了这种功能,它告诉硬件,紧接着的指令可以由硬件从破坏性操作(如FMLA)转换为建设性操作(如FMADD)。这只是一个提示,硬件可以选择是将其视为MOV,还是将其转换并发出微操作以进行建设性操作。这样做可以保留MOV的来源,而不需要显式的MOV。这种转换通常在微操作生成期间在机器前端完成。
与SVE实现相比,Neon的额外逻辑指令(BIC和and)给机器增加了更多指令和压力,mov也是如此。对于SVE来说,使用MOVPRFX提示和每元素预测允许更少的指令。联合的;共同的,这些特性可以从每个循环迭代中消除一个或两个循环,这些循环在这样一个热循环中累积起来。
ABB DO620
ABB DO610
ABB DLM02
ABB DLM01
ABB DSQC322
ABB 07KT97F1
ABB DSQC313
ABB DSQC202
ABB DSPC406
ABB DO630
ABB 37911-4-0338125
ABB 07KT97B
ABB 5716075-P
ABB PU516
ABB 3BSE013064R1
ABB DSPC172H
ABB DSPC172
ABB DSPC170
ABB DSIH 72VP ENOK
ABB UNS0007A-P V1
ABB HIEE305098R0001
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。