*** SDL_cpuinfo.c 2009-04-26 23:52:09.000000000 -0400 --- SDL_cpuinfo_fix.c 2009-04-27 00:41:16.000000000 -0400 *************** *** 166,172 **** " movl %%edi,%%ebx\n" : "=m" (features) : ! : "%eax", "%ecx", "%edx", "%edi" ); #elif defined(__GNUC__) && defined(__x86_64__) __asm__ ( --- 166,172 ---- " movl %%edi,%%ebx\n" : "=m" (features) : ! : "%eax", "%ebx", "%ecx", "%edx", "%edi" ); #elif defined(__GNUC__) && defined(__x86_64__) __asm__ ( *************** *** 183,189 **** " movq %%rdi,%%rbx\n" : "=m" (features) : ! : "%rax", "%rcx", "%rdx", "%rdi" ); #elif (defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__) __asm { --- 183,189 ---- " movq %%rdi,%%rbx\n" : "=m" (features) : ! : "%rax", "%rbx", "%rcx", "%rdx", "%rdi" ); #elif (defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__) __asm { *************** *** 238,244 **** " movl %%edi,%%ebx\n" : "=m" (features) : ! : "%eax", "%ecx", "%edx", "%edi" ); #elif defined(__GNUC__) && defined (__x86_64__) __asm__ ( --- 238,244 ---- " movl %%edi,%%ebx\n" : "=m" (features) : ! : "%eax", "%ebx", "%ecx", "%edx", "%edi" ); #elif defined(__GNUC__) && defined (__x86_64__) __asm__ ( *************** *** 254,260 **** " movq %%rdi,%%rbx\n" : "=m" (features) : ! : "%rax", "%rcx", "%rdx", "%rdi" ); #elif (defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__) __asm { --- 254,260 ---- " movq %%rdi,%%rbx\n" : "=m" (features) : ! : "%rax", "%rbx", "%rcx", "%rdx", "%rdi" ); #elif (defined(_MSC_VER) && defined(_M_IX86)) || defined(__WATCOMC__) __asm {