AVX512矢量化取模在输入非常大时产生负结果
创始人
2024-11-13 09:30:25
0

这个问题可以通过使用无符号取模运算符解决。以下是一个使用无符号取模运算符的示例代码:

#include 

void vector_mod(unsigned int *data, int size, unsigned int divisor) {
    __m512i div = _mm512_set1_epi32(divisor);
    __m512i *ptr = (__m512i *)data;
    __m512i zero_vec = _mm512_setzero_si512();
    __m512i mod_vec;
    for (int i = 0; i < size; i += 16) {
        mod_vec = _mm512_maskz_rem_epu32(0xFFFF, ptr[i], div);
        ptr[i] = _mm512_maskz_sub_epi32(0xFFFF, ptr[i], mod_vec);
        ptr[i] = _mm512_max_epu32(zero_vec, ptr[i]);
    }
}

在这个示例中,我们使用 rem_epu32 函数进行无符号取模,这避免了在输入非常大时出现负结果的问题。

相关内容

热门资讯

外挂学习!德普之星透视辅助插件... 外挂学习!德普之星透视辅助插件,菠萝德普辅助器免费版在哪里-确实存在有辅助攻略(哔哩哔哩)1、玩家可...
外挂要领!约局吧是否有挂,德普... 外挂要领!约局吧是否有挂,德普之星透视免费-竟然是有辅助方法(哔哩哔哩)1、在约局吧是否有挂插件功能...
外挂操作!pokermaste... 外挂操作!pokermaster脚本,哈糖大菠萝万能挂-总是是有辅助技巧(哔哩哔哩)所有人都在同一条...
外挂手筋!德普之星辅助器app... 外挂手筋!德普之星辅助器app,newpoker脚本-真是是真的有辅助插件(哔哩哔哩)1、游戏颠覆性...
外挂手段!德州之星扫描器,竞技... 外挂手段!德州之星扫描器,竞技联盟辅助插件-一贯一直总是有辅助攻略(哔哩哔哩)1)竞技联盟辅助插件有...
外挂教材!sohoo竞技联盟辅... 外挂教材!sohoo竞技联盟辅助器,werplan有挂吗-总是有辅助工具(哔哩哔哩)sohoo竞技联...
外挂指南书!pokeplus脚... 外挂指南书!pokeplus脚本,xpoker怎么作必弊-原来是真的有辅助软件(哔哩哔哩)1、金币登...
外挂窍要!约局吧德州有挂吗,德... 外挂窍要!约局吧德州有挂吗,德普之星怎么设置埋牌-本来一直都是有辅助技巧(哔哩哔哩)该软件可以轻松地...
外挂机巧!德普之星辅助器app... 外挂机巧!德普之星辅助器app,竞技联盟破解版最新版-其实真的是有辅助插件(哔哩哔哩)1、这是跨平台...
外挂手段!德州局透视,德州真人... 外挂手段!德州局透视,德州真人透视脚本-一直一直总是有辅助攻略(哔哩哔哩)外挂手段!德州局透视,德州...