Meh*_*dad 2 sse simd visual-c++
我很难过.
当我在Visual C++ 2008中运行此代码时:
__m128i a, b;
a.m128i_u64[0] = 1;
b.m128i_u64[0] = 0;
a.m128i_u64[1] = 0;
b.m128i_u64[1] = 0;
printf("%d\n", _mm_testc_si128(a, b));
Run Code Online (Sandbox Code Playgroud)
它打印1.这违背了我所期望的,因为它应该是1只有当a和b是相同的.
这怎么可能?我的CPU或Visual C++ 2008中是否有错误?
| 归档时间: |
|
| 查看次数: |
273 次 |
| 最近记录: |