Go to the documentation of this file.
21 #ifndef AVUTIL_X86_ASM_H
22 #define AVUTIL_X86_ASM_H
71 #define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
72 #define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))
74 #if ARCH_X86_64 && defined(PIC)
75 # define BROKEN_RELOCATIONS 1
91 # define XMM_CLOBBERS(...) __VA_ARGS__
92 # define XMM_CLOBBERS_ONLY(...) : __VA_ARGS__
94 # define XMM_CLOBBERS(...)
95 # define XMM_CLOBBERS_ONLY(...)
99 #define LABEL_MANGLE(a) EXTERN_PREFIX #a
102 #if ARCH_X86_64 && defined(PIC)
103 # define LOCAL_MANGLE(a) #a "(%%rip)"
105 # define LOCAL_MANGLE(a) #a
108 #define MANGLE(a) EXTERN_PREFIX LOCAL_MANGLE(a)