Make __get_cpu_features hidden
[glibc.git] / sysdeps / x86 / tst-ifunc-cpu1-mod.c
blob08ff30f41eae27bc2d1aa53e2720ef951115bcca
1 #include <init-arch.h>
3 static void
4 one (void)
8 static void
9 two (void)
13 void * foo_ifunc (void) __asm__ ("foo") attribute_hidden;
14 __asm__(".type foo, %gnu_indirect_function");
16 void *
17 foo_ifunc (void)
19 const struct cpu_features * cpu = __get_cpu_features ();
20 return cpu->max_cpuid > 1 ? two : one;
23 extern void foo (void) attribute_hidden;
24 void (*foo_ptr) (void) = foo;