improve ARM feature detection
[pcsx_rearmed.git] / libpcsxcore / new_dynarec / linkage_arm.S
index 4748078..5b70745 100644 (file)
@@ -19,6 +19,9 @@
  *   51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.          *
  * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
 
+#include "arm_features.h"
+
+
        .global dynarec_local
        .global reg
        .global hi
@@ -163,6 +166,13 @@ FCR31 = align0
        .type   FCR31, %object
        .size   FCR31, 4
 
+#ifndef HAVE_ARMV5
+.macro blx rd
+       mov     lr, pc
+       bx      \rd
+.endm
+#endif
+
 .macro load_varadr reg var
 #if defined(__ARM_ARCH_7A__) && !defined(__PIC__)
        movw    \reg, #:lower16:\var