Blame gnubg-0.9.0-1-neuralnet-arch.patch
|
|
1fe2377 |
--- lib/neuralnet.c 2007-12-19 00:20:04.000000000 -0600
|
|
|
1fe2377 |
+++ lib/neuralnet.c 2008-09-05 15:24:09.000000000 -0500
|
|
|
1fe2377 |
@@ -611,15 +611,16 @@
|
|
|
1fe2377 |
|
|
|
1fe2377 |
return 0;
|
|
|
fd48dae |
}
|
|
|
1fe2377 |
+/*
|
|
|
fd48dae |
#if USE_SSE_VECTORIZE
|
|
|
fd48dae |
|
|
|
1fe2377 |
#if defined(_MSC_VER) || defined(DISABLE_SSE_TEST) || __x86_64
|
|
|
1fe2377 |
-
|
|
|
1fe2377 |
+*/
|
|
|
fd48dae |
int SSE_Supported()
|
|
|
fd48dae |
{
|
|
|
1fe2377 |
return 1;
|
|
|
1fe2377 |
}
|
|
|
1fe2377 |
-
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
#else
|
|
|
1fe2377 |
|
|
|
1fe2377 |
static int CheckSSE(void)
|
|
|
1fe2377 |
@@ -636,7 +637,9 @@
|
|
|
1fe2377 |
#else
|
|
|
1fe2377 |
|
|
|
1fe2377 |
asm (
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Check if cpuid is supported (can bit 21 of flags be changed) */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $1, %%eax\n\t"
|
|
|
1fe2377 |
"shl $21, %%eax\n\t"
|
|
|
1fe2377 |
"mov %%eax, %%edx\n\t"
|
|
|
1fe2377 |
@@ -653,33 +656,45 @@
|
|
|
1fe2377 |
"xor %%ecx, %%eax\n\t"
|
|
|
1fe2377 |
"test %%edx, %%eax\n\t"
|
|
|
1fe2377 |
"jnz 1f\n\t"
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Failed (non-pentium compatible machine) */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $-1, %%ebx\n\t"
|
|
|
1fe2377 |
"jp 4f\n\t"
|
|
|
1fe2377 |
|
|
|
1fe2377 |
"1:"
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Check feature test is supported */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $0, %%eax\n\t"
|
|
|
1fe2377 |
"cpuid\n\t"
|
|
|
1fe2377 |
"cmp $1, %%eax\n\t"
|
|
|
1fe2377 |
"jge 2f\n\t"
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Unlucky - somehow cpuid 1 isn't supported */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $-2, %%ebx\n\t"
|
|
|
1fe2377 |
"jp 4f\n\t"
|
|
|
1fe2377 |
|
|
|
1fe2377 |
"2:"
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Check if sse is supported (bit 25 in edx from cpuid 1) */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $1, %%eax\n\t"
|
|
|
1fe2377 |
"cpuid\n\t"
|
|
|
1fe2377 |
"mov $1, %%eax\n\t"
|
|
|
1fe2377 |
"shl $25, %%eax\n\t"
|
|
|
1fe2377 |
"test %%eax, %%edx\n\t"
|
|
|
1fe2377 |
"jnz 3f\n\t"
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Not supported */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $0, %%ebx\n\t"
|
|
|
1fe2377 |
"jp 4f\n\t"
|
|
|
1fe2377 |
"3:"
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* Supported */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
"mov $1, %%ebx\n\t"
|
|
|
1fe2377 |
"4:"
|
|
|
1fe2377 |
|
|
|
1fe2377 |
@@ -695,10 +710,14 @@
|
|
|
1fe2377 |
printf("No sse cpuid check available\n");
|
|
|
1fe2377 |
break;
|
|
|
1fe2377 |
case 0:
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* No SSE support */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
break;
|
|
|
1fe2377 |
case 1:
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
/* SSE support */
|
|
|
1fe2377 |
+/*
|
|
|
1fe2377 |
return 1;
|
|
|
1fe2377 |
default:
|
|
|
1fe2377 |
printf("Unknown return testing for SSE\n");
|
|
|
1fe2377 |
@@ -719,3 +738,4 @@
|
|
|
1fe2377 |
|
|
|
1fe2377 |
#endif
|
|
|
1fe2377 |
#endif
|
|
|
1fe2377 |
+*/
|
|
|
1fe2377 |
\ No newline at end of file
|