]> git.sesse.net Git - ffmpeg/blobdiff - libavutil/x86_cpu.h
Make remove_short() match remove_long() in that it calls unreference_pic().
[ffmpeg] / libavutil / x86_cpu.h
index 750e061c21e7407b8e57e41c1d5923b8ba9a729a..a60b0b56a80af08a82d47aaefdd81597f0217f7a 100644 (file)
@@ -21,6 +21,7 @@
 #ifndef FFMPEG_X86CPU_H
 #define FFMPEG_X86CPU_H
 
+#include <stdint.h>
 #include "config.h"
 
 #ifdef ARCH_X86_64
@@ -31,6 +32,7 @@
 #    define REG_D "rdi"
 #    define REG_S "rsi"
 #    define PTR_SIZE "8"
+typedef int64_t x86_reg;
 
 #    define REG_SP "rsp"
 #    define REG_BP "rbp"
@@ -50,6 +52,7 @@
 #    define REG_D "edi"
 #    define REG_S "esi"
 #    define PTR_SIZE "4"
+typedef int32_t x86_reg;
 
 #    define REG_SP "esp"
 #    define REG_BP "ebp"
 #    define HAVE_7REGS 1
 #endif
 
+#if defined(ARCH_X86_64) || (defined(ARCH_X86_32) && (defined(HAVE_EBX_AVAILABLE) || defined(HAVE_EBP_AVAILABLE)))
+#    define HAVE_6REGS 1
+#endif
+
 #if defined(ARCH_X86_64) && defined(PIC)
 #    define BROKEN_RELOCATIONS 1
 #endif