This commit was manufactured by cvs2svn to create branch
[external/binutils.git] / gas / testsuite / gas / mips / la-empic.s
1 # Source file used to test the la macro with -membedded-pic
2         
3         .data
4 data_label:
5         .extern big_external_data_label,1000
6         .extern small_external_data_label,1
7         .comm big_external_common,1000
8         .comm small_external_common,1
9         .lcomm big_local_common,1000
10         .lcomm small_local_common,1
11         
12         .text
13 text_label:     
14         la      $4,0
15         la      $4,1
16         la      $4,0x8000
17         la      $4,-0x8000
18         la      $4,0x10000
19         la      $4,0x1a5a5
20         la      $4,0($5)
21         la      $4,1($5)
22         la      $4,0x8000($5)
23         la      $4,-0x8000($5)
24         la      $4,0x10000($5)
25         la      $4,0x1a5a5($5)
26         la      $4,data_label
27         la      $4,big_external_data_label
28         la      $4,small_external_data_label
29         la      $4,big_external_common
30         la      $4,small_external_common
31         la      $4,big_local_common
32         la      $4,small_local_common
33         la      $4,data_label+1
34         la      $4,big_external_data_label+1
35         la      $4,small_external_data_label+1
36         la      $4,big_external_common+1
37         la      $4,small_external_common+1
38         la      $4,big_local_common+1
39         la      $4,small_local_common+1
40         la      $4,data_label($5)
41         la      $4,big_external_data_label($5)
42         la      $4,small_external_data_label($5)
43         la      $4,big_external_common($5)
44         la      $4,small_external_common($5)
45         la      $4,big_local_common($5)
46         la      $4,small_local_common($5)
47         la      $4,data_label+1($5)
48         la      $4,big_external_data_label+1($5)
49         la      $4,small_external_data_label+1($5)
50         la      $4,big_external_common+1($5)
51         la      $4,small_external_common+1($5)
52         la      $4,big_local_common+1($5)
53         la      $4,small_local_common+1($5)
54
55 second_text_label:      
56         la      $4,external_text_label - text_label
57         la      $4,second_text_label - text_label