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

Reply via email to