MIPS: Fix the encoding of immediates with microMIPS JALX
[binutils-gdb.git] / ld / testsuite / ld-mips-elf / compressed-plt-1-o32-umips-only.od
1
2 .* file format .*
3
4
5 Disassembly of section \.plt:
6
7 # All entries must be microMIPS.
8 10100000 <_PROCEDURE_LINKAGE_TABLE_>:
9 .*: 7984 0000 addiu \$3,\$pc,1048576
10 .*: ff23 0000 lw \$25,0\(\$3\)
11 .*: 0535 subu \$2,\$2,\$3
12 .*: 2525 srl \$2,\$2,2
13 .*: 3302 fffe addiu \$24,\$2,-2
14 .*: 0dff move \$15,\$31
15 .*: 45f9 jalrs \$25
16 .*: 0f83 move \$28,\$3
17 .*: 0c00 nop
18
19 10100018 <f_lo_ic@micromipsplt>:
20 .*: 7903 fffc addiu \$2,\$pc,1048560
21 # ^ 0x10200008
22 .*: ff22 0000 lw \$25,0\(\$2\)
23 .*: 4599 jr \$25
24 .*: 0f02 move \$24,\$2
25
26 10100024 <f_lo_dc@micromipsplt>:
27 .*: 7903 fffa addiu \$2,\$pc,1048552
28 # ^ 0x1020000c
29 .*: ff22 0000 lw \$25,0\(\$2\)
30 .*: 4599 jr \$25
31 .*: 0f02 move \$24,\$2
32
33 10100030 <f_dc@micromipsplt>:
34 .*: 7903 fff8 addiu \$2,\$pc,1048544
35 # ^ 0x10200010
36 .*: ff22 0000 lw \$25,0\(\$2\)
37 .*: 4599 jr \$25
38 .*: 0f02 move \$24,\$2
39
40 1010003c <f_ic_dc@micromipsplt>:
41 .*: 7903 fff6 addiu \$2,\$pc,1048536
42 # ^ 0x10200014
43 .*: ff22 0000 lw \$25,0\(\$2\)
44 .*: 4599 jr \$25
45 .*: 0f02 move \$24,\$2
46
47 10100048 <f_lo_ic_dc@micromipsplt>:
48 .*: 7903 fff4 addiu \$2,\$pc,1048528
49 # ^ 0x10200018
50 .*: ff22 0000 lw \$25,0\(\$2\)
51 .*: 4599 jr \$25
52 .*: 0f02 move \$24,\$2
53
54 10100054 <f_lo@micromipsplt>:
55 .*: 7903 fff2 addiu \$2,\$pc,1048520
56 # ^ 0x1020001c
57 .*: ff22 0000 lw \$25,0\(\$2\)
58 .*: 4599 jr \$25
59 .*: 0f02 move \$24,\$2
60
61 Disassembly of section \.MIPS\.stubs:
62
63 10101000 <_MIPS_STUBS_>:
64 # Lazy-binding stub for f_ic.
65 .*: ff3c 8010 lw \$25,-32752\(\$28\)
66 .*: 0dff move \$15,\$31
67 .*: 45d9 jalr \$25
68 .*: 3300 0009 li \$24,9
69 \.\.\.
70
71 Disassembly of section \.text\.a:
72
73 10102000 <testc>:
74 .*: .... .... jal [0-9a-f]+ <f_dc@micromipsplt>
75 .*: 0000 0000 nop
76 .*: .... .... j [0-9a-f]+ <f_dc@micromipsplt>
77 .*: 0c00 nop
78 .*: fc43 8024 lw \$2,-32732\(\$3\)
79 # ^ global GOT entry for f_ic
80 .*: .... .... jal [0-9a-f]+ <f_ic_dc@micromipsplt>
81 .*: 0000 0000 nop
82 .*: .... .... j [0-9a-f]+ <f_ic_dc@micromipsplt>
83 .*: 0c00 nop
84 .*: fc43 8018 lw \$2,-32744\(\$3\)
85 # ^ local GOT entry for f_ic_dc@micromipsplt
86 .*: .... .... jal [0-9a-f]+ <f_lo_dc@micromipsplt>
87 .*: 0000 0000 nop
88 .*: .... .... j [0-9a-f]+ <f_lo_dc@micromipsplt>
89 .*: 0c00 nop
90 .*: fc43 801c lw \$2,-32740\(\$3\)
91 # ^ local GOT entry for f_lo_ic@micromipsplt
92 .*: .... .... jal [0-9a-f]+ <f_lo_ic_dc@micromipsplt>
93 .*: 0000 0000 nop
94 .*: .... .... j [0-9a-f]+ <f_lo_ic_dc@micromipsplt>
95 .*: 0c00 nop
96 .*: fc43 8020 lw \$2,-32736\(\$3\)
97 # ^ local GOT entry for f_lo_ic_dc@micromipsplt
98 .*: 459f jr \$31
99
100 Disassembly of section \.text\.c:
101
102 10103000 <testlo>:
103 .*: 3040 0055 li \$2,85
104 # ^ low 16 bits of f_lo@micromipsplt
105 .*: 3040 0025 li \$2,37
106 # ^ low 16 bits of f_lo_dc@micromipsplt
107 .*: 3040 0019 li \$2,25
108 # ^ low 16 bits of f_lo_ic@micromipsplt
109 .*: 3040 0049 li \$2,73
110 # ^ low 16 bits of f_lo_ic_dc@micromipsplt
111