19 |
* along with this program ; if not, write to the Free Software |
* along with this program ; if not, write to the Free Software |
20 |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA |
21 |
* |
* |
22 |
* $Id: emms.h,v 1.15 2004-04-05 20:36:37 edgomez Exp $ |
* $Id: emms.h,v 1.17 2008-12-02 13:44:55 Isibaar Exp $ |
23 |
* |
* |
24 |
****************************************************************************/ |
****************************************************************************/ |
25 |
|
|
41 |
|
|
42 |
emmsFunc emms_c; |
emmsFunc emms_c; |
43 |
|
|
44 |
#ifdef ARCH_IS_IA32 |
#if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64) |
45 |
emmsFunc emms_mmx; |
emmsFunc emms_mmx; |
46 |
emmsFunc emms_3dn; |
emmsFunc emms_3dn; |
47 |
#endif |
#endif |
50 |
* Prototypes |
* Prototypes |
51 |
****************************************************************************/ |
****************************************************************************/ |
52 |
|
|
53 |
#ifdef ARCH_IS_IA32 |
#if defined(ARCH_IS_IA32) || defined(ARCH_IS_X86_64) |
54 |
/* cpu_flag detection helper functions */ |
/* cpu_flag detection helper functions */ |
55 |
extern int check_cpu_features(void); |
extern int check_cpu_features(void); |
56 |
extern void sse_os_trigger(void); |
extern void sse_os_trigger(void); |
57 |
extern void sse2_os_trigger(void); |
extern void sse2_os_trigger(void); |
58 |
#endif |
#endif |
59 |
|
|
60 |
|
#if defined(ARCH_IS_X86_64) && defined(WIN32) |
61 |
|
extern void prime_xmm(void *); |
62 |
|
extern void get_xmm(void *); |
63 |
|
#endif |
64 |
|
|
65 |
#ifdef ARCH_IS_PPC |
#ifdef ARCH_IS_PPC |
66 |
extern void altivec_trigger(void); |
extern void altivec_trigger(void); |
67 |
#endif |
#endif |