* elf64-mips.c (mips_elf64_slurp_one_reloc_table): Call
[deliverable/binutils-gdb.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
This page took 0.031648 seconds and 4 git commands to generate.