Update of /cvsroot/pure-data/pd/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14948
Modified Files: Tag: devel_0_37 m_simd_sse_vc.c m_simd_sse_vc.h Log Message:
Index: m_simd_sse_vc.h =================================================================== RCS file: /cvsroot/pure-data/pd/src/Attic/m_simd_sse_vc.h,v retrieving revision 1.1.2.4 retrieving revision 1.1.2.5 diff -C2 -d -r1.1.2.4 -r1.1.2.5 *** m_simd_sse_vc.h 30 Aug 2004 19:56:30 -0000 1.1.2.4 --- m_simd_sse_vc.h 31 Aug 2004 09:24:26 -0000 1.1.2.5 *************** *** 63,72 ****
/* TB: runtime check */ ! t_int simd_runtime_check() ! { ! unsigned int eax, edx; ! __asm__("cpuid" : "=a"(eax),"=d"(edx) : "a" (1): "bx", "cx"); ! return (0x2000000 & edx); ! }
--- 63,67 ----
/* TB: runtime check */ ! t_int simd_runtime_check();
Index: m_simd_sse_vc.c =================================================================== RCS file: /cvsroot/pure-data/pd/src/Attic/m_simd_sse_vc.c,v retrieving revision 1.1.2.2 retrieving revision 1.1.2.3 diff -C2 -d -r1.1.2.2 -r1.1.2.3 *** m_simd_sse_vc.c 30 Aug 2004 19:56:30 -0000 1.1.2.2 --- m_simd_sse_vc.c 31 Aug 2004 09:24:26 -0000 1.1.2.3 *************** *** 728,738 **** t_int simd_runtime_check() { ! unsigned int edx; __asm { ! cpuid ! mov [edx],edx } ! return (0x2000000 & edx); }
--- 728,740 ---- t_int simd_runtime_check() { ! unsigned int redx; __asm { ! mov eax, 1 ! cpuid ! mov [redx],edx } ! post("%x",0x2000000 &redx); ! return (0x2000000 & redx); }