annotate x86_cpu.h @ 52:7df307dfe85c libavutil

Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
author lucabe
date Mon, 03 Jul 2006 10:52:07 +0000
parents
children b47203d3711f
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
52
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
1 #ifndef AVUTIL_X86CPU_H
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
2 #define AVUTIL_X86CPU_H
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
3
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
4 #ifdef ARCH_X86_64
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
5 # define REG_a "rax"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
6 # define REG_b "rbx"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
7 # define REG_c "rcx"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
8 # define REG_d "rdx"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
9 # define REG_D "rdi"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
10 # define REG_S "rsi"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
11 # define PTR_SIZE "8"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
12
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
13 # define REG_SP "rsp"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
14 # define REG_BP "rbp"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
15 # define REGBP rbp
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
16 # define REGa rax
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
17 # define REGb rbx
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
18 # define REGSP rsp
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
19
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
20 #else
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
21
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
22 # define REG_a "eax"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
23 # define REG_b "ebx"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
24 # define REG_c "ecx"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
25 # define REG_d "edx"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
26 # define REG_D "edi"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
27 # define REG_S "esi"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
28 # define PTR_SIZE "4"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
29
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
30 # define REG_SP "esp"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
31 # define REG_BP "ebp"
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
32 # define REGBP ebp
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
33 # define REGa eax
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
34 # define REGb ebx
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
35 # define REGSP esp
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
36 #endif
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
37
7df307dfe85c Move REG_* macros from libavcodec/i386/mmx.h to libavutil/x86_cpu.h
lucabe
parents:
diff changeset
38 #endif /* AVUTIL_X86CPU_H */