Merge remote branch 'origin/master'
[binutils/dougsmingw.git] / ld / testsuite / ld-h8300 / gcsection.s
blob2149ee99cb4e4acd75c0011d82ee5f68a87b3c89
1 .h8300h
2 .section .text.functionWeUse,"ax",@progbits
3 .align 1
4 .global _functionWeUse
5 _functionWeUse:
6 mov.l er6,@-er7
7 mov.l er7,er6
8 subs #4,er7
9 mov.w r0,@(-2,er6)
10 mov.w @(-2,er6),r2
11 mov.w r2,r0
12 adds #4,er7
13 mov.l @er7+,er6
14 rts
15 .size _functionWeUse, .-_functionWeUse
16 .section .text.functionWeDontUse,"ax",@progbits
17 .align 1
18 .global _functionWeDontUse
19 _functionWeDontUse:
20 mov.l er6,@-er7
21 mov.l er7,er6
22 subs #4,er7
23 mov.w r0,@(-2,er6)
24 mov.w @(-2,er6),r2
25 mov.w r2,r0
26 adds #4,er7
27 mov.l @er7+,er6
28 rts
29 .size _functionWeDontUse, .-_functionWeDontUse
30 .section .text.start,"ax",@progbits
31 .align 1
32 .global _start
33 _start:
34 mov.l er6,@-er7
35 mov.l er7,er6
36 mov.w #75,r0
37 jsr @_functionWeUse
38 mov.w r0,r2
39 mov.w r2,r0
40 mov.l @er7+,er6
41 rts
42 .size _start, .-_start
43 .end