1 /* A runtime check for AltiVec capability. */
2 /* Contributed by Ziemowit Laski <zlaski@apple.com> */
8 sig_ill_handler (int sig)
13 void altivec_check(void) {
15 /* Exit on systems without AltiVec. */
16 signal (SIGILL, sig_ill_handler);
18 asm volatile ("vor v0,v0,v0");
20 asm volatile ("vor 0,0,0");
22 signal (SIGILL, SIG_DFL);