comparison i386/cputest.c @ 2092:58b6b0ce1c20 libavcodec

transmeta crusoe mmx detection by "Nobody/Anonymous - nobody" / sf feature request tracker
author michael
date Thu, 24 Jun 2004 22:13:44 +0000
parents d774ded81bf6
children b60148985201
comparison
equal deleted inserted replaced
2091:02a4fd7c606c 2092:58b6b0ce1c20
112 return 0; 112 return 0;
113 rval = MM_MMX; 113 rval = MM_MMX;
114 if (eax & 0x01000000) 114 if (eax & 0x01000000)
115 rval |= MM_MMXEXT; 115 rval |= MM_MMXEXT;
116 return rval; 116 return rval;
117 } else if (ebx == 0x756e6547 &&
118 edx == 0x54656e69 &&
119 ecx == 0x3638784d) {
120 /* Tranmeta Crusoe */
121 cpuid(0x80000000, eax, ebx, ecx, edx);
122 if ((unsigned)eax < 0x80000001)
123 return 0;
124 cpuid(0x80000001, eax, ebx, ecx, edx);
125 if ((edx & 0x00800000) == 0)
126 return 0;
127 return MM_MMX;
117 } else { 128 } else {
118 return 0; 129 return 0;
119 } 130 }
120 } 131 }
121 132