@@ -6062,34 +6062,6 @@ pub unsafe fn vmull_p8(a: poly8x8_t, b: poly8x8_t) -> poly16x8_t {
6062
6062
vmull_p8_(a, b)
6063
6063
}
6064
6064
6065
- /// Polynomial multiply long
6066
- #[inline]
6067
- #[cfg(target_arch = "arm")]
6068
- #[target_feature(enable = "neon,crypto,v8")]
6069
- #[cfg_attr(all(test, target_arch = "arm"), assert_instr(vmull))]
6070
- pub unsafe fn vmull_p64(a: p64, b: p64) -> p128 {
6071
- #[allow(improper_ctypes)]
6072
- extern "C" {
6073
- #[cfg_attr(target_arch = "arm", link_name = "llvm.arm.neon.vmullp.v2i64")]
6074
- fn vmull_p64_(a: int64x1_t, b: int64x1_t) -> int64x2_t;
6075
- }
6076
- transmute(vmull_p64_(transmute(a), transmute(b)))
6077
- }
6078
-
6079
- /// Polynomial multiply long
6080
- #[inline]
6081
- #[cfg(target_arch = "aarch64")]
6082
- #[target_feature(enable = "neon,crypto")]
6083
- #[cfg_attr(all(test, target_arch = "aarch64"), assert_instr(pmull))]
6084
- pub unsafe fn vmull_p64(a: p64, b: p64) -> p128 {
6085
- #[allow(improper_ctypes)]
6086
- extern "C" {
6087
- #[cfg_attr(target_arch = "aarch64", link_name = "llvm.aarch64.neon.pmull64")]
6088
- fn vmull_p64_(a: p64, b: p64) -> int8x16_t;
6089
- }
6090
- transmute(vmull_p64_(a, b))
6091
- }
6092
-
6093
6065
/// Vector long multiply with scalar
6094
6066
#[inline]
6095
6067
#[target_feature(enable = "neon")]
@@ -17918,15 +17890,6 @@ mod test {
17918
17890
assert_eq!(r, e);
17919
17891
}
17920
17892
17921
- #[simd_test(enable = "neon")]
17922
- unsafe fn test_vmull_p64() {
17923
- let a: p64 = 15;
17924
- let b: p64 = 3;
17925
- let e: p128 = 17;
17926
- let r: p128 = transmute(vmull_p64(transmute(a), transmute(b)));
17927
- assert_eq!(r, e);
17928
- }
17929
-
17930
17893
#[simd_test(enable = "neon")]
17931
17894
unsafe fn test_vmullh_n_s16() {
17932
17895
let a: i16x4 = i16x4::new(1, 2, 3, 4);
0 commit comments