summaryrefslogtreecommitdiffstats
path: root/binutils-2.25/ld/testsuite/ld-nios2/relax_call26.s
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-2.25/ld/testsuite/ld-nios2/relax_call26.s')
-rw-r--r--binutils-2.25/ld/testsuite/ld-nios2/relax_call26.s27
1 files changed, 27 insertions, 0 deletions
diff --git a/binutils-2.25/ld/testsuite/ld-nios2/relax_call26.s b/binutils-2.25/ld/testsuite/ld-nios2/relax_call26.s
new file mode 100644
index 00000000..b3b28dff
--- /dev/null
+++ b/binutils-2.25/ld/testsuite/ld-nios2/relax_call26.s
@@ -0,0 +1,27 @@
+# test for call26 relaxation via linker stubs
+
+.globl text0
+.section text0, "ax", @progbits
+ call func0 # in same section
+ call func1 # in nearby section
+ call func2a # in distant section
+ jmpi func2b # also in distant section
+
+func0:
+ ret
+
+.section text1, "ax", @progbits
+func1:
+ nop
+ nop
+ call func2a # in distant section
+ ret
+
+.section text2, "ax", @progbits
+func2a:
+ nop
+ nop
+ nop
+ ret
+func2b:
+ nop