鉴于此代码:
{{1}}
如何为MSVC 2015重写?
答案 0 :(得分:3)
这是一个GCC特定的扩展,用于创建整数和&浮点类型大于64位,据我所知,在VC ++中没有直接替换,但是你可以使用__m128d类型。
答案 1 :(得分:1)
这是gcc vector extensions的一个例子,它是对SIMD指令的抽象。
此特定行为一个总共16个字节长的向量创建一个类型别名vec
,并且由32位大小的无符号迭代组成。
MSVC似乎没有相应的扩展名。 alignment routines and inline assembly支持使用SIMD。因此,没有办法准确地重写该行,仅仅重写这一行是不够的,而且还使用了使用该类型的别名或对象的行。