From 22c971a225dbb567cd1a45f6006d16c4aa618551 Mon Sep 17 00:00:00 2001 From: Rasmus Munk Larsen Date: Fri, 2 Oct 2020 15:06:34 -0700 Subject: Don't cast away const in Inverse_NEON.h. --- Eigen/src/LU/arch/Inverse_NEON.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'Eigen/src/LU') diff --git a/Eigen/src/LU/arch/Inverse_NEON.h b/Eigen/src/LU/arch/Inverse_NEON.h index 0ccacc96b..0547a317c 100644 --- a/Eigen/src/LU/arch/Inverse_NEON.h +++ b/Eigen/src/LU/arch/Inverse_NEON.h @@ -37,8 +37,8 @@ struct compute_inverse_size4 // interleave m and n when interleave == true static Packet4f shuffle(const Packet4f &m, const Packet4f &n, int mask, bool interleave = false) { - float *a = (float *)&m; - float *b = (float *)&n; + const float *a = (const float *)&m; + const float *b = (const float *)&n; if (!interleave) { Packet4f res = {*(a + (mask & 3)), *(a + ((mask >> 2) & 3)), *(b + ((mask >> 4) & 3)), *(b + ((mask >> 6) & 3))}; @@ -194,8 +194,8 @@ struct compute_inverse_size4 // fuctionally equivalent to _mm_shuffle_pd in SSE (i.e. shuffle(m, n, mask) equals _mm_shuffle_pd(m,n,mask)) static Packet2d shuffle(const Packet2d &m, const Packet2d &n, int mask) { - double *a = (double *)&m; - double *b = (double *)&n; + const double *a = (const double *)&m; + const double *b = (const double *)&n; Packet2d res = {*(a + (mask & 1)), *(b + ((mask >> 1) & 1))}; return res; } -- cgit v1.2.3