mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2024-11-15 22:34:58 +00:00
More elegant workaround for 32-bit architecutres
This commit is contained in:
parent
c1c1bdb0b6
commit
268f298fad
@ -61,7 +61,7 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_generic(lv_16sc_t*
|
|||||||
volk_gnsssdr_free(in_a);
|
volk_gnsssdr_free(in_a);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // Generic
|
#endif /* Generic */
|
||||||
|
|
||||||
#ifdef LV_HAVE_SSE2
|
#ifdef LV_HAVE_SSE2
|
||||||
static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_a_sse2(lv_16sc_t* result, const lv_16sc_t* local_code, const lv_16sc_t* in, unsigned int num_points)
|
static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_a_sse2(lv_16sc_t* result, const lv_16sc_t* local_code, const lv_16sc_t* in, unsigned int num_points)
|
||||||
@ -83,12 +83,10 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_a_sse2(lv_16sc_t* r
|
|||||||
volk_gnsssdr_free(in_a);
|
volk_gnsssdr_free(in_a);
|
||||||
}
|
}
|
||||||
|
|
||||||
#endif // SSE2
|
#endif /* SSE2 */
|
||||||
|
|
||||||
#define WORKAROUND 1
|
|
||||||
#ifdef WORKAROUND
|
|
||||||
|
|
||||||
#ifdef LV_HAVE_SSE2
|
#if LV_HAVE_SSE2 && LV_HAVE_64
|
||||||
|
|
||||||
static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_u_sse2(lv_16sc_t* result, const lv_16sc_t* local_code, const lv_16sc_t* in, unsigned int num_points)
|
static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_u_sse2(lv_16sc_t* result, const lv_16sc_t* local_code, const lv_16sc_t* in, unsigned int num_points)
|
||||||
{
|
{
|
||||||
@ -108,8 +106,8 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_u_sse2(lv_16sc_t* r
|
|||||||
}
|
}
|
||||||
volk_gnsssdr_free(in_a);
|
volk_gnsssdr_free(in_a);
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
#endif // SSE2
|
#endif /* LV_HAVE_SSE2 && LV_HAVE_64 */
|
||||||
|
|
||||||
#ifdef LV_HAVE_NEON
|
#ifdef LV_HAVE_NEON
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user