Skip to content

Commit 674bb9e

Browse files
Daniel SmithAmanieu
authored andcommitted
finish/fix adding avx512f to x86_64
1 parent 15d9846 commit 674bb9e

File tree

2 files changed

+21
-18
lines changed

2 files changed

+21
-18
lines changed

crates/core_arch/src/x86_64/avx512f.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
use crate::{
2-
core_arch::{simd::*, simd_llvm::*, x86_64::*},
3-
mem::{self, transmute},
2+
core_arch::{simd::*, x86::*},
3+
mem::transmute,
44
};
55

66
/// Sets packed 64-bit integers in `dst` with the supplied values.
@@ -9,16 +9,16 @@ use crate::{
99
#[inline]
1010
#[target_feature(enable = "avx512f")]
1111
pub unsafe fn _mm512_set_epi64(
12-
e7: i64,
13-
e6: i64,
14-
e5: i64,
15-
e4: i64,
16-
e3: i64,
17-
e2: i64,
18-
e1: i64,
1912
e0: i64,
13+
e1: i64,
14+
e2: i64,
15+
e3: i64,
16+
e4: i64,
17+
e5: i64,
18+
e6: i64,
19+
e7: i64,
2020
) -> __m512i {
21-
_mm512_setr_epi64(e7, e6, e5, e4, e3, e2, e1, e0);
21+
_mm512_setr_epi64(e7, e6, e5, e4, e3, e2, e1, e0)
2222
}
2323

2424
/// Sets packed 64-bit integers in `dst` with the supplied values in
@@ -28,16 +28,16 @@ pub unsafe fn _mm512_set_epi64(
2828
#[inline]
2929
#[target_feature(enable = "avx512f")]
3030
pub unsafe fn _mm512_setr_epi64(
31-
e7: i64,
32-
e6: i64,
33-
e5: i64,
34-
e4: i64,
35-
e3: i64,
36-
e2: i64,
37-
e1: i64,
3831
e0: i64,
32+
e1: i64,
33+
e2: i64,
34+
e3: i64,
35+
e4: i64,
36+
e5: i64,
37+
e6: i64,
38+
e7: i64,
3939
) -> __m512i {
40-
let r = i64x8(e0, e1, e2, e3, e4, e5, e6, e7);
40+
let r = i64x8::new(e0, e1, e2, e3, e4, e5, e6, e7);
4141
transmute(r)
4242
}
4343

crates/core_arch/src/x86_64/mod.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ pub use self::bmi2::*;
3333
mod avx2;
3434
pub use self::avx2::*;
3535

36+
mod avx512f;
37+
pub use self::avx512f::*;
38+
3639
mod bswap;
3740
pub use self::bswap::*;
3841

0 commit comments

Comments
 (0)