Invention Grant
US09436469B2 Methods to optimize a program loop via vector instructions using a shuffle table and a mask store table 有权
使用随机播放表和掩码存储表通过向量指令优化程序循环的方法

Methods to optimize a program loop via vector instructions using a shuffle table and a mask store table
Abstract:
According to one embodiment, a code optimizer is configured to receive first code having a program loop implemented with scalar instructions to store values of a first array to a second array based on values of a third array. The code optimizer is configured to generate second code representing the program loop with vector instructions including a shuffle instruction and a store instruction, the store instruction to shuffle using a shuffle table elements of the first array based on the second array in a vector manner, the store instruction to store using a mask store table the shuffled elements in the third array in a vector manner.
Information query
Patent Agency Ranking
0/0