Skip to content

Commit 950903a

Browse files
committed
Remove x86_m8x8_sse_impl macro
1 parent 778c070 commit 950903a

File tree

1 file changed

+0
-32
lines changed
  • src/codegen/reductions/mask/x86

1 file changed

+0
-32
lines changed

src/codegen/reductions/mask/x86/sse.rs

-32
Original file line numberDiff line numberDiff line change
@@ -34,35 +34,3 @@ macro_rules! x86_m32x4_sse_impl {
3434
}
3535
};
3636
}
37-
38-
macro_rules! x86_m8x8_sse_impl {
39-
($id:ident) => {
40-
impl All for $id {
41-
#[inline]
42-
#[target_feature(enable = "sse")]
43-
unsafe fn all(self) -> bool {
44-
#[cfg(target_arch = "x86")]
45-
use crate::arch::x86::_mm_movemask_pi8;
46-
#[cfg(target_arch = "x86_64")]
47-
use crate::arch::x86_64::_mm_movemask_pi8;
48-
// _mm_movemask_pi8(a) creates an 8bit mask containing the most
49-
// significant bit of each byte of `a`. If all bits are set,
50-
// then all 8 lanes of the mask are true.
51-
_mm_movemask_pi8(crate::mem::transmute(self))
52-
== u8::max_value() as i32
53-
}
54-
}
55-
impl Any for $id {
56-
#[inline]
57-
#[target_feature(enable = "sse")]
58-
unsafe fn any(self) -> bool {
59-
#[cfg(target_arch = "x86")]
60-
use crate::arch::x86::_mm_movemask_pi8;
61-
#[cfg(target_arch = "x86_64")]
62-
use crate::arch::x86_64::_mm_movemask_pi8;
63-
64-
_mm_movemask_pi8(crate::mem::transmute(self)) != 0
65-
}
66-
}
67-
};
68-
}

0 commit comments

Comments
 (0)