]> git.sesse.net Git - x264/blobdiff - common/arm/asm.S
Much faster weightp
[x264] / common / arm / asm.S
index f7b9f14124e507e4dc432f73d0d8e7485aa230b5..d16316564628e60886606d90d9b961b7f0beb62e 100644 (file)
 
 #include "config.h"
 
+#ifdef __ELF__
+#   define ELF
+#else
+#   define ELF @
+#endif
+
         .macro require8, val=1
-        .eabi_attribute 24, \val
+ELF     .eabi_attribute 24, \val
         .endm
 
         .macro preserve8, val=1
-        .eabi_attribute 25, \val
+ELF     .eabi_attribute 25, \val
         .endm
 
-        .macro function name, export=0
-.if \export
+        .macro function name
         .global \name
-.endif
-        .type   \name, %function
+ELF     .hidden \name
+ELF     .type   \name, %function
         .func   \name
 \name:
         .endm