2002-01-02 Chris Demetriou <cgd@broadcom.com>
[binutils-gdb.git] / gas / testsuite / gas / mips / empic3_e.s
1 # Check PC-relative HI/LO relocs relocs for -membedded-pic when HI and
2 # LO are split over a 32K boundary.
3
4 .text
5 .set noreorder
6
7 SYM_TO_TEST = ext
8
9 .globl ext
10
11 .org 0x00000
12 .globl g1
13 g1:
14 l1:
15
16 .org 0x08000
17 .globl fn
18 .ent fn
19 fn:
20 .org (0x10000 - 4)
21 la $2, SYM_TO_TEST - fn # expands to 2 instructions
22
23 .org (0x18000 - 4)
24 la $2, SYM_TO_TEST - fn # expands to 2 instructions
25
26 .org (0x20000 - 4)
27 la $2, (SYM_TO_TEST - fn)($3) # expands to 3 instructions
28
29 .org (0x28000 - 4)
30 la $2, (SYM_TO_TEST - fn)($3) # expands to 3 instructions
31
32 .org (0x30000 - 8)
33 la $2, (SYM_TO_TEST - fn)($3) # expands to 3 instructions
34
35 .org (0x38000 - 8)
36 la $2, (SYM_TO_TEST - fn)($3) # expands to 3 instructions
37
38 .end fn
39
40 .org 0x40000
41 .globl g2
42 g2:
43 l2:
44
45 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
46 .space 8