提问人:Dess 提问时间:9/28/2023 最后编辑:Homer512Dess 更新时间:9/28/2023 访问量:102
分解位域的特殊用途指令 [已关闭]
Special purpose instructions to decompose bitfields [closed]
问:
我有这个编码为 32 位指令的字节码。每个操作码的操作数可以具有不同的格式。通常,为了解码每条指令,我会执行通常的 C 位 twiddling 操作。但是,我想知道是否有 simd/内在指令可以帮助加快解码速度。解码现在不是瓶颈,因为我正处于项目的开始阶段,但如果它们可用,我想尝试一些特殊用途的指令来做到这一点;即使只是为了学习经验。
是否有此类类型的 simd/内部函数旨在将位域分解为组成字段。
答: 暂无答案
评论
_bextr_u32()
_pext_u32()
pdep
pext
vpmultishiftqb
vpmovzxdq
movzx