Go to the documentation of this file.
21 #ifndef AVUTIL_X86_ASM_H
22 #define AVUTIL_X86_ASM_H
73 #define HAVE_7REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE && HAVE_EBP_AVAILABLE))
74 #define HAVE_6REGS (ARCH_X86_64 || (HAVE_EBX_AVAILABLE || HAVE_EBP_AVAILABLE))
76 #if ARCH_X86_64 && defined(PIC)
77 # define BROKEN_RELOCATIONS 1
93 # define XMM_CLOBBERS(...) __VA_ARGS__
94 # define XMM_CLOBBERS_ONLY(...) : __VA_ARGS__
96 # define XMM_CLOBBERS(...)
97 # define XMM_CLOBBERS_ONLY(...)
101 #define LABEL_MANGLE(a) EXTERN_PREFIX #a
104 #if ARCH_X86_64 && defined(PIC)
105 # define LOCAL_MANGLE(a) #a "(%%rip)"
107 # define LOCAL_MANGLE(a) #a
110 #define MANGLE(a) EXTERN_PREFIX LOCAL_MANGLE(a)