merge from gcc
[external/binutils.git] / ld / testsuite / ld-frv / fdpic6.s
1         .text
2         .weak _start
3 _start:
4         .weak WF0
5         .weak WF1
6         .weak WF2
7         .weak WF3
8         .weak WF4
9         .weak WF5
10         .weak WF6
11         .weak WF7
12         .weak WF8
13         .weak WF9
14         .weak WFb
15         .weak WD0
16         .weak WD1
17         .weak WD2
18         .global F6
19         .type F6,@function
20 F6:
21         call    WF0
22         addi    gr15, #got12(WF1), gr0
23         
24         setlos  #gotlo(WF2), gr0
25         
26         setlo   #gotlo(WF3), gr0
27         sethi   #gothi(WF3), gr0
28
29         addi    gr15, #gotfuncdesc12(WF4), gr0
30
31         setlos  #gotfuncdesclo(WF5), gr0
32
33         setlo   #gotfuncdesclo(WF6), gr0
34         sethi   #gotfuncdeschi(WF6), gr0
35
36         addi    gr15, #gotofffuncdesc12(WF7), gr0
37
38         setlos  #gotofffuncdesclo(WF8), gr0
39
40         setlo   #gotofffuncdesclo(WF9), gr0
41         sethi   #gotofffuncdeschi(WF9), gr0
42
43         setlo   #gotofflo(WD1), gr0
44         sethi   #gotoffhi(WD1), gr0
45
46         setlo   #gotlo(WD2), gr0
47         sethi   #gothi(WD2), gr0
48
49         .data
50         .global D6
51 D6:
52         .word   WD0
53         
54         .picptr funcdesc(WFb)
55         .word   WFb