Skip to content

Commit 2177aa9

Browse files
Manually include intrinsic conversion that is not present in LLVM files
1 parent 4f59819 commit 2177aa9

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/intrinsic/old_archs.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -242,6 +242,8 @@ pub(crate) fn old_archs(arch: &str, name: &str) -> ArchCheckResult {
242242
"avx.cvt.ps2.pd.256" => "__builtin_ia32_cvtps2pd256",
243243
"avx.cvtdq2.pd.256" => "__builtin_ia32_cvtdq2pd256",
244244
"avx.cvtdq2.ps.256" => "__builtin_ia32_cvtdq2ps256",
245+
"avx.round.pd.256" => "__builtin_ia32_roundpd256",
246+
"avx.round.ps.256" => "__builtin_ia32_roundps256",
245247
"avx.sqrt.pd.256" => "__builtin_ia32_sqrtpd256",
246248
"avx.sqrt.ps.256" => "__builtin_ia32_sqrtps256",
247249
"avx.storeu.dq.256" => "__builtin_ia32_storedqu256",
@@ -1352,6 +1354,10 @@ pub(crate) fn old_archs(arch: &str, name: &str) -> ArchCheckResult {
13521354
"sse41.pmovzxwd" => "__builtin_ia32_pmovzxwd128",
13531355
"sse41.pmovzxwq" => "__builtin_ia32_pmovzxwq128",
13541356
"sse41.pmuldq" => "__builtin_ia32_pmuldq128",
1357+
"sse41.round.pd" => "__builtin_ia32_roundpd",
1358+
"sse41.round.ps" => "__builtin_ia32_roundps",
1359+
"sse41.round.sd" => "__builtin_ia32_roundsd",
1360+
"sse41.round.ss" => "__builtin_ia32_roundss",
13551361
"sse4a.movnt.sd" => "__builtin_ia32_movntsd",
13561362
"sse4a.movnt.ss" => "__builtin_ia32_movntss",
13571363
"ssse3.pabs.b.128" => "__builtin_ia32_pabsb128",

0 commit comments

Comments
 (0)