forked from enlightenment/efl
evas - cpu - fix sve check when neon is disabled...
This commit is contained in:
parent
98b098591f
commit
3deb46b503
|
@ -90,15 +90,6 @@ evas_common_cpu_neon_test(void)
|
||||||
//#endif
|
//#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
|
||||||
evas_common_cpu_sve_test(void)
|
|
||||||
{
|
|
||||||
#if defined(__aarch64__)
|
|
||||||
volatile int result = 123;
|
|
||||||
asm("movz %w[res], #10" : [res] "=r" (result));
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void
|
void
|
||||||
evas_common_cpu_vis_test(void)
|
evas_common_cpu_vis_test(void)
|
||||||
{
|
{
|
||||||
|
@ -130,6 +121,15 @@ _cpu_check(Eina_Cpu_Features f)
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(__aarch64__)
|
||||||
|
void
|
||||||
|
evas_common_cpu_sve_test(void)
|
||||||
|
{
|
||||||
|
volatile int result = 123;
|
||||||
|
asm("movz %w[res], #10" : [res] "=r" (result));
|
||||||
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef NEED_FEATURE_TEST
|
#ifdef NEED_FEATURE_TEST
|
||||||
int
|
int
|
||||||
evas_common_cpu_feature_test(void (*feature)(void))
|
evas_common_cpu_feature_test(void (*feature)(void))
|
||||||
|
@ -275,7 +275,6 @@ evas_common_cpu_init(void)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
# if defined(HAVE_SYS_AUXV_H) && defined(HAVE_ASM_HWCAP_H) && defined(__arm__) && defined(__linux__)
|
# if defined(HAVE_SYS_AUXV_H) && defined(HAVE_ASM_HWCAP_H) && defined(__arm__) && defined(__linux__)
|
||||||
#error "xx"
|
|
||||||
cpu_feature_mask |= CPU_FEATURE_SVE *
|
cpu_feature_mask |= CPU_FEATURE_SVE *
|
||||||
!!(eina_cpu_features_get() & EINA_CPU_SVE);
|
!!(eina_cpu_features_get() & EINA_CPU_SVE);
|
||||||
# else
|
# else
|
||||||
|
|
Loading…
Reference in New Issue