asm: use a macro for functions
[pcsx_rearmed.git] / include / arm_features.h
index dcdda91..a1adfef 100644 (file)
 
 /* no need for HAVE_NEON - GCC defines __ARM_NEON__ consistently */
 
+/* global function/external variable */
+#ifndef __MACH__
+#define FUNCTION(name) \
+  .global name; \
+  .type name, %function; \
+  name
+
+#define EVAR(name) name
+#else
+#define FUNCTION(name) \
+  .globl _##name; \
+  _##name
+
+#define EVAR(name) _##name
+#endif
+
 #endif /* __ARM_FEATURES_H__ */