mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2025-04-08 19:56:46 +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);
|
||||
}
|
||||
|
||||
#endif // Generic
|
||||
#endif /* Generic */
|
||||
|
||||
#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)
|
||||
@ -83,12 +83,10 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_a_sse2(lv_16sc_t* r
|
||||
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)
|
||||
{
|
||||
@ -108,8 +106,8 @@ static inline void volk_gnsssdr_16ic_x2_dotprodxnpuppet_16ic_u_sse2(lv_16sc_t* r
|
||||
}
|
||||
volk_gnsssdr_free(in_a);
|
||||
}
|
||||
#endif
|
||||
#endif // SSE2
|
||||
|
||||
#endif /* LV_HAVE_SSE2 && LV_HAVE_64 */
|
||||
|
||||
#ifdef LV_HAVE_NEON
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user