Fix unexpected failures in the linker testsuite for ARM VxWorks targets.
[deliverable/binutils-gdb.git] / ld / testsuite / ld-arm / cortex-a8-fix-blx.s
CommitLineData
48229727
JB
1 .syntax unified
2 .cpu cortex-a8
3 .text
4
5 @ expansion 32 bytes
6 .macro bw1
7 add.w r0, r1, r2
8 blx.w armfn
9 add.w r0, r1, r2
10 blx.w armfn
11 add.w r0, r1, r2
12 blx.w armfn
13 add.w r0, r1, r2
14 blx.w armfn
15 .endm
16
17 @ expansion 128 bytes
18 .macro bw2
19 bw1
20 bw1
21 bw1
22 bw1
23 .endm
24
25 .arm
26 .align 2
27armfn:
28 mov r2, r3, asl r4
29 bx lr
30
31 .global _start
32
33 .thumb
34 .thumb_func
35 .align 3
36 .type _start, %function
37_start:
38 nop
39
40 @ Trigger Cortex-A8 erratum workaround with blx instructions.
41 bw2
42 bw2
43
44 bx lr
This page took 0.455992 seconds and 4 git commands to generate.