Upload Tizen:Base source
[external/binutils.git] / gas / testsuite / gas / ppc / test1xcoff32.s
1
2         
3         
4
5  
6  
7  
8  
9  
10  
11
12
13         .csect  [RW]
14 dsym0:  .long   0xdeadbeef
15 dsym1:
16
17         .toc
18 .L_tsym0:
19         .tc     ignored0[TC],dsym0
20 .L_tsym1:
21         .tc     ignored1[TC],dsym1
22 .L_tsym2:
23         .tc     ignored2[TC],usym0
24 .L_tsym3:
25         .tc     ignored3[TC],usym1
26 .L_tsym4:
27         .tc     ignored4[TC],esym0
28 .L_tsym5:
29         .tc     ignored5[TC],esym1
30 .L_tsym6:
31         .tc     ignored6[TC],.text
32
33         .csect  .crazy_table[RO]
34 xdsym0: .long   0xbeefed
35 xdsym1:
36         .csect  [PR]
37         .lglobl reference_csect_relative_symbols
38 reference_csect_relative_symbols:
39         lwz     3,xdsym0(3)
40         lwz     3,xdsym1(3)
41         lwz     3,xusym0(3)
42         lwz     3,xusym1(3)
43
44         .lglobl dubious_references_to_default_RW_csect
45 dubious_references_to_default_RW_csect:
46         lwz     3,dsym0(3)
47         lwz     3,dsym1(3)
48         lwz     3,usym0(3)
49         lwz     3,usym1(3)
50
51         .lglobl reference_via_toc
52 reference_via_toc:
53         lwz     3,.L_tsym0(2)
54         lwz     3,.L_tsym1(2)
55         lwz     3,.L_tsym2(2)
56         lwz     3,.L_tsym3(2)
57         lwz     3,.L_tsym4(2)
58         lwz     3,.L_tsym5(2)
59
60         .lglobl subtract_symbols
61 subtract_symbols:
62         li      3,dsym1-dsym0
63         li      3,dsym0-dsym1
64         li      3,usym1-usym0
65         li      3,usym0-usym1
66         li      3,dsym0-usym0
67         li      3,usym0-dsym0
68         lwz     3,dsym1-dsym0(4)
69
70         .lglobl load_addresses
71 load_addresses:
72         la      3,xdsym0(0)
73         la      3,xusym0(0)
74
75         la      3,.L_tsym6(2)
76
77         .csect  [RW]
78 usym0:  .long   0xcafebabe
79 usym1:  .long    0xbaad
80         .csect  .crazy_table[RO]
81 xusym0: .long   0xbeefed
82 xusym1: