From 01a0d95640d1d375c47a632f09d0ec9322e539b3 Mon Sep 17 00:00:00 2001 From: Sayed Adel Date: Tue, 14 Jun 2022 07:58:45 +0200 Subject: [PATCH] BUG, SIMD: Fix detecting NEON/ASIMD on aarch64 --- numpy/distutils/checks/cpu_asimd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/numpy/distutils/checks/cpu_asimd.c b/numpy/distutils/checks/cpu_asimd.c index fc408feb030b..6bc9022a58d3 100644 --- a/numpy/distutils/checks/cpu_asimd.c +++ b/numpy/distutils/checks/cpu_asimd.c @@ -14,7 +14,7 @@ int main(int argc, char **argv) ret += (int)vgetq_lane_f32(vrndq_f32(v1), 0); #ifdef __aarch64__ { - double *src2 = (float*)argv[argc-1]; + double *src2 = (double*)argv[argc-1]; float64x2_t vd1 = vdupq_n_f64(src2[0]), vd2 = vdupq_n_f64(src2[1]); /* MAXMIN */ ret += (int)vgetq_lane_f64(vmaxnmq_f64(vd1, vd2), 0);