社区讨论
关于指令集
学术版参与者 4已保存回复 4
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 4 条
- 当前快照
- 1 份
- 快照标识符
- @mkp90bj9
- 此快照首次捕获于
- 2026/01/22 17:27 4 周前
- 此快照最后确认于
- 2026/01/23 11:24 4 周前
这是我的 P3870 部分代码:
CPP#include<immintrin.h>
#include<emmintrin.h>
#include<bits/stdc++.h>
using namespace std;
int n,m;
__m256i a[400];
...
int rb=r>>8,res=0;
long long p[4];
for(int i=0;i<rb;++i){
_mm256_storeu_si256((__m256i*)p,_mm256_popcnt_epi64(a[i]));
res+=p[0]+p[1]+p[2]+p[3];
}
...
求问,为什么它产生了 CE,报告如下:
PLAIN包含于文件 /nix/store/zb41gmrbagqx43gf697ybpyd6cf0yykx-gcc-15.1.0/lib/gcc/x86_64-unknown-linux-gnu/15.1.0/include/immintrin.h:87,
于 /tmp/compiler_4q62qkj7/src:1:
/nix/store/zb41gmrbagqx43gf697ybpyd6cf0yykx-gcc-15.1.0/lib/gcc/x86_64-unknown-linux-gnu/15.1.0/include/avx512vpopcntdqvlintrin.h:118:1: 错误:inlining failed in call to ‘always_inline’ ‘__m256i _mm256_popcnt_epi64(__m256i)’: target specific option mismatch
118 | _mm256_popcnt_epi64 (__m256i __A)
| ^~~~~~~~~~~~~~~~~~~
/tmp/compiler_4q62qkj7/src:38:28: 附注:从此处调用
38 | _mm256_storeu_si256((__m256i*)p,_mm256_popcnt_epi64(a[i]));
|
回复
共 4 条回复,欢迎继续交流。
正在加载回复...