added external cpuid code to solve -fPIC and gcc unclear constraints problems
[ffmpeg.git] / libavcodec / i386 / cpuid.s
1         .file   "cpuid.s"
2         .version        "01.01"
3 gcc2_compiled.:
4 .text
5         .align 4
6         .globl   cpuid
7         .type    cpuid,@function
8 cpuid:
9         pushl %ebp
10         movl %esp,%ebp
11         pushl %edi
12         pushl %esi
13         pushl %ebx
14         movl 8(%ebp),%eax
15         movl 12(%ebp),%edi
16         movl 24(%ebp),%esi
17         cpuid
18         movl %eax,(%edi)
19         movl 16(%ebp),%eax
20         movl %ebx,(%eax)
21         movl 20(%ebp),%eax
22         movl %ecx,(%eax)
23         movl %edx,(%esi)
24         popl %ebx
25         popl %esi
26         popl %edi
27         leave
28         ret
29 .Lfe1:
30         .size    cpuid,.Lfe1-cpuid
31         .align 4