#ifndef FFMPEG_X86CPU_H
#define FFMPEG_X86CPU_H
+#include <stdint.h>
#include "config.h"
#ifdef ARCH_X86_64
# 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"
# 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