From a50178dd7285cbc45794a77c4e0b1019d21e6024 Mon Sep 17 00:00:00 2001 From: Christiaan Biesterbosch Date: Wed, 18 Sep 2024 16:03:10 +0200 Subject: [PATCH] Add SIMD intrinsic __builtin_ia32_vperm2f128_pd256/_mm256_permute2f128_pd --- c2rust-transpile/src/translator/builtins.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/c2rust-transpile/src/translator/builtins.rs b/c2rust-transpile/src/translator/builtins.rs index 60275f9867..5fc032fca1 100644 --- a/c2rust-transpile/src/translator/builtins.rs +++ b/c2rust-transpile/src/translator/builtins.rs @@ -406,6 +406,9 @@ impl<'c> Translation<'c> { "__builtin_ia32_vec_ext_v2di" => { self.convert_simd_builtin(ctx, "_mm_extract_epi64", args) } + "__builtin_ia32_vperm2f128_pd256" => { + self.convert_simd_builtin(ctx, "_mm256_permute2f128_pd", args) + } "__builtin_ia32_roundps" => self.convert_simd_builtin(ctx, "_mm_round_ps", args), "__builtin_ia32_roundss" => self.convert_simd_builtin(ctx, "_mm_round_ss", args), "__builtin_ia32_roundpd" => self.convert_simd_builtin(ctx, "_mm_round_pd", args),