【发布时间】:2021-03-18 09:44:59
【问题描述】:
有一个uint8x8_t 掩码,从像vcgt_u8() 这样的内在函数获得,其值如下:
0, 0, 0, 0,255, 0, 255, 255
我想将此掩码转换为两个uint32x4_t 类型的掩码。 vmovl_u8() 和 vmovl_u16() 似乎仍将保留 255 而不是 65535 和 4294967295。我该如何进行这种转换?
【问题讨论】:
-
所以你想用符号扩展而不是零扩展来加宽?
-
@PeterCordes 正确。
标签: c simd intrinsics neon