OSDN Git Service

* gas/mips/beq.d: Comment out branches to undefined symbols,
[pf3gnuchains/pf3gnuchains4x.git] / gas / testsuite / gas / mips / empic2.s
1 # Check assembly of and relocs for -membedded-pic la, lw, ld, sw, sd macros.
2
3         .text
4         .set noreorder
5
6 start:
7         nop
8
9         .globl  g1
10         .ent    g1
11 i1:                             # 0x00004
12 g1:
13         .space 0x8000
14         nop
15         .end    g1
16
17         .globl  g2
18         .ent    g2
19 i2:                             # 0x08008
20 g2:
21         .space 0x8000
22         nop
23         .end    g2
24
25         .globl  g3
26         .ent    g3
27 i3:                             # 0x1000c
28 g3:
29
30         la      $2, (i1 - i3)($4)
31         la      $2, (g1 - i3)($4)
32         la      $2, (i2 - i3)($4)
33         la      $2, (g2 - i3)($4)
34         la      $2, (if - i3)($4)
35         la      $2, (gf - i3)($4)
36         la      $2, (e  - i3)($4)
37         la      $2, (i1 - g3)($4)
38         la      $2, (g1 - g3)($4)
39         la      $2, (i2 - g3)($4)
40         la      $2, (g2 - g3)($4)
41         la      $2, (if - g3)($4)
42         la      $2, (gf - g3)($4)
43         la      $2, (e  - g3)($4)
44
45         la      $2, (i1 - i3)
46         la      $2, (g1 - i3)
47         la      $2, (i2 - i3)
48         la      $2, (g2 - i3)
49         la      $2, (if - i3)
50         la      $2, (gf - i3)
51         la      $2, (e  - i3)
52         la      $2, (i1 - g3)
53         la      $2, (g1 - g3)
54         la      $2, (i2 - g3)
55         la      $2, (g2 - g3)
56         la      $2, (if - g3)
57         la      $2, (gf - g3)
58         la      $2, (e  - g3)
59
60         lw      $2, (i1 - i3)($4)
61         lw      $2, (g1 - i3)($4)
62         lw      $2, (i2 - i3)($4)
63         lw      $2, (g2 - i3)($4)
64         lw      $2, (if - i3)($4)
65         lw      $2, (gf - i3)($4)
66         lw      $2, (e  - i3)($4)
67         ld      $2, (i1 - g3)($4)
68         ld      $2, (g1 - g3)($4)
69         ld      $2, (i2 - g3)($4)
70         ld      $2, (g2 - g3)($4)
71         ld      $2, (if - g3)($4)
72         ld      $2, (gf - g3)($4)
73         ld      $2, (e  - g3)($4)
74
75         sw      $2, (i1 - i3)($4)
76         sw      $2, (g1 - i3)($4)
77         sw      $2, (i2 - i3)($4)
78         sw      $2, (g2 - i3)($4)
79         sw      $2, (if - i3)($4)
80         sw      $2, (gf - i3)($4)
81         sw      $2, (e  - i3)($4)
82         sd      $2, (i1 - g3)($4)
83         sd      $2, (g1 - g3)($4)
84         sd      $2, (i2 - g3)($4)
85         sd      $2, (g2 - g3)($4)
86         sd      $2, (if - g3)($4)
87         sd      $2, (gf - g3)($4)
88         sd      $2, (e  - g3)($4)
89
90         .end    g3
91
92         .globl  gf
93         .ent    gf
94 if:
95 gf:
96         nop
97         .end    gf
98
99 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
100       .space  8