]> oss.titaniummirror.com Git - msp430-binutils.git/blobdiff - ld/testsuite/ld-arm/cortex-a8-fix-blx-rel.s
Imported binutils-2.20
[msp430-binutils.git] / ld / testsuite / ld-arm / cortex-a8-fix-blx-rel.s
diff --git a/ld/testsuite/ld-arm/cortex-a8-fix-blx-rel.s b/ld/testsuite/ld-arm/cortex-a8-fix-blx-rel.s
new file mode 100644 (file)
index 0000000..efbfb4b
--- /dev/null
@@ -0,0 +1,38 @@
+       .syntax unified
+       .cpu cortex-a8
+       .thumb
+       .text
+
+       @ expansion 32 bytes
+        .macro bw1
+1:
+        add.w r0, r1, r2
+        blx.w targetfn
+        add.w r0, r1, r2
+        blx.w targetfn
+        add.w r0, r1, r2
+        blx.w targetfn
+        add.w r0, r1, r2
+        blx.w targetfn
+        .endm
+
+        @ expansion 128 bytes
+        .macro bw2
+        bw1
+        bw1
+        bw1
+        bw1
+        .endm
+
+        .align  3
+        .global _start
+        .thumb
+        .thumb_func
+        .type   _start, %function
+_start:
+       nop
+
+       bw2
+       bw2
+
+        bx      lr