At 03:52 AM 6/15/2008, Nephyrin Zey wrote:
>In console:
>r_sse2
>prints:
>SSE2 code is disabled
>
>In windows, enabled. Sigh. Upon further digging it also isn't picking up
>"CMOV" and "FCMOV" capabilties. This is on a "Kentsfield" Xeon that does
>indeed have CMOV, FCMOV, SSE2, SSE3, SSSE3, SSE4...
>
>I wrote a dirty hack to make it always detect these, and did notice a
>(pretty minor) performance increase. There's still no way to make linux
>servers perform anywhere close to "unboosted" windows servers - stable
>80fps in a linux server takes about 1000% more CPU, about the same as
>'boosting' a windows server. Something relating to the frame loop.
>Please take a look :(
>
>I want my CPUz back valve! You stoaled mai cpuz :(
Wonder what they use to detect CPU capabilities, because:
[EMAIL PROTECTED] bin]# objdump -d tier0*.so | grep cpuid
fde6: 0f a2 cpuid
fe06: 0f a2 cpuid
fe26: 0f a2 cpuid
fe46: 0f a2 cpuid
fe56: 0f a2 cpuid
fe66: 0f a2 cpuid
fe86: 0f a2 cpuid
fea6: 0f a2 cpuid
fee1: 0f a2 cpuid
ff80: 0f a2 cpuid
fff5: 0f a2 cpuid
10005: 0f a2 cpuid
10040: 0f a2 cpuid
10749: 0f a2 cpuid
10769: 0f a2 cpuid
10789: 0f a2 cpuid
107a9: 0f a2 cpuid
107b9: 0f a2 cpuid
107d9: 0f a2 cpuid
107f9: 0f a2 cpuid
10819: 0f a2 cpuid
10852: 0f a2 cpuid
108e3: 0f a2 cpuid
10956: 0f a2 cpuid
10966: 0f a2 cpuid
1099e: 0f a2 cpuid
I wrote a few hacks to use movnti inst instead of whatever glibc/gcc
uses/compiles for memcpy, so I save L1 cache :)
_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please
visit:
http://list.valvesoftware.com/mailman/listinfo/hlds_linux