Mercurial > mplayer.hg
comparison mp3lib/d_cpu.s @ 1894:92b0270f8f8a
Applied cpu detection fix by Kjetil Torgrim Homme <kjetilho at linpro dot no>.
author | atmos4 |
---|---|
date | Sat, 15 Sep 2001 22:28:55 +0000 |
parents | 87a31bbadd9a |
children |
comparison
equal
deleted
inserted
replaced
1893:bc852cdaf013 | 1894:92b0270f8f8a |
---|---|
101 jz exit2 | 101 jz exit2 |
102 | 102 |
103 movl $0x80000000,%eax | 103 movl $0x80000000,%eax |
104 cpuid | 104 cpuid |
105 cmpl $0x80000000,%eax | 105 cmpl $0x80000000,%eax |
106 jbe exit2 | 106 jbe no3dnow |
107 movl $0x80000001,%eax | 107 movl $0x80000001,%eax |
108 cpuid | 108 cpuid |
109 xorl %eax,%eax | 109 xorl %eax,%eax |
110 testl $0x80000000,%edx | 110 testl $0x80000000,%edx |
111 jz exit2 | 111 jz no3dnow |
112 /// eax=1 - K6 3DNow! | 112 /// eax=1 - K6 3DNow! |
113 inc %eax | 113 inc %eax |
114 testl $0x40000000,%edx | 114 testl $0x40000000,%edx |
115 jz exit2 | 115 jz exit2 |
116 /// eax=2 - K7 3DNowEx! | 116 /// eax=2 - K7 3DNowEx! |
117 orl $2, %eax | 117 orl $2, %eax |
118 jmp exit2 | |
119 no3dnow: | |
120 xorl %eax,%eax | |
118 exit2: | 121 exit2: |
119 | 122 |
120 popl %ecx | 123 popl %ecx |
121 popl %edx | 124 popl %edx |
122 popl %ebx | 125 popl %ebx |