gas:
[binutils/dougsmingw.git] / ld / testsuite / ld-sh / vxworks1-lib.s
blobff215645d6bc4441dfd9b99d164e6298be1d0ff8
1 .text
2 .globl _foo
3 .type _foo, %function
4 _foo:
5 mov.l r12,@-r15
6 sts.l pr,@-r15
7 mov.l 1f,r12
8 mov.l @r12,r12
9 mov.l 2f,r0
10 mov.l @(r0,r12),r12
12 mov.l 3f,r0
13 mov.l @(r0,r12),r1
14 mov.l @r1,r2
15 add #1,r2
16 mov.l r2,@r1
18 mov.l 4f,r0
19 bsrf r0
20 nop
21 .Lb4:
23 mov.l 5f,r0
24 bsrf r0
25 nop
26 .Lb5:
28 mov.l 6f,r0
29 bsrf r0
30 nop
31 .Lb6:
33 lds.l @r15+,pr
34 rts
35 mov.l @r15+,r12
36 .align 2
37 1: .long ___GOTT_BASE__
38 2: .long ___GOTT_INDEX__
39 3: .long x@GOT
40 4: .long _slocal - .Lb4
41 5: .long _sglobal@PLT - (.Lb5 - .)
42 6: .long _sexternal@PLT - (.Lb6 - .)
43 .size _foo, .-_foo
45 .type _slocal, %function
46 _slocal:
47 rts
48 nop
49 .size _slocal, .-_slocal
51 .globl _sglobal
52 .type _sglobal, %function
53 _sglobal:
54 rts
55 nop
56 .size _sglobal, .-_sglobal
58 .data
59 .4byte _slocal
61 .comm x,4,4