bfd/
[external/binutils.git] / gas / testsuite / gas / mips / micromips-size-1.d
1 #objdump: -dr --prefix-addresses --show-raw-insn -mmips:micromips
2 #name: microMIPS instruction size 1
3 #as: -32 -march=mips64 -mmicromips
4 #source: micromips-size-1.s
5 #stderr: micromips-size-1.l
6
7 # Test microMIPS instruction size overrides (#1).
8
9 .*: +file format .*mips.*
10
11 Disassembly of section \.text:
12 [0-9a-f]+ <[^>]*> 0c00          nop
13 [0-9a-f]+ <[^>]*> 0c00          nop
14 [0-9a-f]+ <[^>]*> 0000 0000     nop
15 [0-9a-f]+ <[^>]*> 0544          addu    v0,v0,a0
16 [0-9a-f]+ <[^>]*> 0544          addu    v0,v0,a0
17 [0-9a-f]+ <[^>]*> 0082 1150     addu    v0,v0,a0
18 [0-9a-f]+ <[^>]*> 01cc 6150     addu    t4,t4,t6
19 [0-9a-f]+ <[^>]*> 01cc 6150     addu    t4,t4,t6
20 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
21 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
22 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
23 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
24 [0-9a-f]+ <[^>]*> 45c4          jalr    a0
25 [0-9a-f]+ <[^>]*> 0000 0000     nop
26 [0-9a-f]+ <[^>]*> 45c4          jalr    a0
27 [0-9a-f]+ <[^>]*> 0000 0000     nop
28 [0-9a-f]+ <[^>]*> 03e4 0f3c     jalr    a0
29 [0-9a-f]+ <[^>]*> 0000 0000     nop
30 [0-9a-f]+ <[^>]*> 45d8          jalr    t8
31 [0-9a-f]+ <[^>]*> 0000 0000     nop
32 [0-9a-f]+ <[^>]*> 45d8          jalr    t8
33 [0-9a-f]+ <[^>]*> 0000 0000     nop
34 [0-9a-f]+ <[^>]*> 03f8 0f3c     jalr    t8
35 [0-9a-f]+ <[^>]*> 0000 0000     nop
36 [0-9a-f]+ <[^>]*> 45c5          jalr    a1
37 [0-9a-f]+ <[^>]*> 0000 0000     nop
38 [0-9a-f]+ <[^>]*> 45c5          jalr    a1
39 [0-9a-f]+ <[^>]*> 0000 0000     nop
40 [0-9a-f]+ <[^>]*> 03e5 0f3c     jalr    a1
41 [0-9a-f]+ <[^>]*> 0000 0000     nop
42 [0-9a-f]+ <[^>]*> 45d9          jalr    t9
43 [0-9a-f]+ <[^>]*> 0000 0000     nop
44 [0-9a-f]+ <[^>]*> 45d9          jalr    t9
45 [0-9a-f]+ <[^>]*> 0000 0000     nop
46 [0-9a-f]+ <[^>]*> 03f9 0f3c     jalr    t9
47 [0-9a-f]+ <[^>]*> 0000 0000     nop
48 [0-9a-f]+ <[^>]*> 03da 0f3c     jalr    s8,k0
49 [0-9a-f]+ <[^>]*> 0000 0000     nop
50 [0-9a-f]+ <[^>]*> 03da 0f3c     jalr    s8,k0
51 [0-9a-f]+ <[^>]*> 0000 0000     nop
52 [0-9a-f]+ <[^>]*> 9400 fffe     b       0+0084 <.*\+0x84>
53 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
54 [0-9a-f]+ <[^>]*> 0c00          nop
55 [0-9a-f]+ <[^>]*> cfff          b       0+008a <.*\+0x8a>
56 [       ]*[0-9a-f]+: R_MICROMIPS_PC10_S1        .*
57 [0-9a-f]+ <[^>]*> 0c00          nop
58 [0-9a-f]+ <[^>]*> 9400 fffe     b       0+008e <.*\+0x8e>
59 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
60 [0-9a-f]+ <[^>]*> 0c00          nop
61 [0-9a-f]+ <[^>]*> 9407 fffe     beqz    a3,0+0094 <.*\+0x94>
62 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
63 [0-9a-f]+ <[^>]*> 0c00          nop
64 [0-9a-f]+ <[^>]*> 8fff          beqz    a3,0+009a <.*\+0x9a>
65                         9a: R_MICROMIPS_PC7_S1  bar
66 [0-9a-f]+ <[^>]*> 0c00          nop
67 [0-9a-f]+ <[^>]*> 9407 fffe     beqz    a3,0+009e <.*\+0x9e>
68 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
69 [0-9a-f]+ <[^>]*> 0c00          nop
70 [0-9a-f]+ <[^>]*> 941b fffe     beqz    k1,0+00a4 <.*\+0xa4>
71 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
72 [0-9a-f]+ <[^>]*> 0c00          nop
73 [0-9a-f]+ <[^>]*> 941b fffe     beqz    k1,0+00aa <.*\+0xaa>
74 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
75 [0-9a-f]+ <[^>]*> 0c00          nop
76 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+00b0 <.*\+0xb0>
77 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
78 [0-9a-f]+ <[^>]*> 0230 8150     addu    s0,s0,s1
79 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+00b8 <.*\+0xb8>
80 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
81 [0-9a-f]+ <[^>]*> 0410          addu    s0,s0,s1
82 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+00be <.*\+0xbe>
83 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
84 [0-9a-f]+ <[^>]*> 0230 8150     addu    s0,s0,s1
85 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+00c6 <.*\+0xc6>
86 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
87 [0-9a-f]+ <[^>]*> 0410          addu    s0,s0,s1
88 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+00cc <.*\+0xcc>
89 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
90 [0-9a-f]+ <[^>]*> 0410          addu    s0,s0,s1
91 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+00d2 <.*\+0xd2>
92 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
93 [0-9a-f]+ <[^>]*> 0230 8150     addu    s0,s0,s1
94 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+00da <.*\+0xda>
95 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
96 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
97 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+00e2 <.*\+0xe2>
98 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
99 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
100 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+00ea <.*\+0xea>
101 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
102 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
103 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+00f2 <.*\+0xf2>
104 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
105 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
106 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+00fa <.*\+0xfa>
107 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
108 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
109 [0-9a-f]+ <[^>]*> 4022 fffe     bltzal  v0,0+0100 <.*\+0x100>
110 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
111 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
112 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+0106 <.*\+0x106>
113 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
114 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
115 [0-9a-f]+ <[^>]*> 4222 fffe     bltzals v0,0+010c <.*\+0x10c>
116 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
117 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
118 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+0112 <.*\+0x112>
119 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
120 [0-9a-f]+ <[^>]*> 0c00          nop
121 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+0118 <.*\+0x118>
122 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
123 [0-9a-f]+ <[^>]*> 0230 8150     addu    s0,s0,s1
124 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+0120 <.*>
125 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
126 [0-9a-f]+ <[^>]*> 0c00          nop
127 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+0126 <.*\+0x6>
128 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
129 [0-9a-f]+ <[^>]*> 0410          addu    s0,s0,s1
130 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+012c <.*>
131 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
132 [0-9a-f]+ <[^>]*> 0c00          nop
133 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+0132 <.*\+0x6>
134 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
135 [0-9a-f]+ <[^>]*> 0230 8150     addu    s0,s0,s1
136 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+013a <.*>
137 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
138 [0-9a-f]+ <[^>]*> 0c00          nop
139 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+0140 <.*\+0x6>
140 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
141 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
142 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+0148 <.*>
143 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
144 [0-9a-f]+ <[^>]*> 0c00          nop
145 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+014e <.*\+0x6>
146 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
147 [0-9a-f]+ <[^>]*> 5482 1230     add\.ps \$f2,\$f2,\$f4
148 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+0156 <.*>
149 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
150 [0-9a-f]+ <[^>]*> 0c00          nop
151 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+015c <.*\+0x6>
152 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
153 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
154 [0-9a-f]+ <[^>]*> 4042 fffe     bgez    v0,0+0162 <.*>
155 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
156 [0-9a-f]+ <[^>]*> 0c00          nop
157 [0-9a-f]+ <[^>]*> 4060 fffe     bal     0+0168 <.*\+0x6>
158 [       ]*[0-9a-f]+: R_MICROMIPS_PC16_S1        .*
159 [0-9a-f]+ <[^>]*> 4c81          addiu   sp,sp,256
160 [0-9a-f]+ <[^>]*> 253a          sll     v0,v1,5
161 [0-9a-f]+ <[^>]*> 253a          sll     v0,v1,5
162 [0-9a-f]+ <[^>]*> 0043 2800     sll     v0,v1,0x5
163 [0-9a-f]+ <[^>]*> 0043 6800     sll     v0,v1,0xd
164 [0-9a-f]+ <[^>]*> 0043 6800     sll     v0,v1,0xd
165 [0-9a-f]+ <[^>]*> 014b 2800     sll     t2,t3,0x5
166 [0-9a-f]+ <[^>]*> 014b 2800     sll     t2,t3,0x5
167 [0-9a-f]+ <[^>]*> 5843 2800     dsll    v0,v1,0x5
168 [0-9a-f]+ <[^>]*> 5843 2808     dsll32  v0,v1,0x5
169 [0-9a-f]+ <[^>]*> 5843 2808     dsll32  v0,v1,0x5
170 [0-9a-f]+ <[^>]*> 5843 6800     dsll    v0,v1,0xd
171 [0-9a-f]+ <[^>]*> 5843 6808     dsll32  v0,v1,0xd
172 [0-9a-f]+ <[^>]*> 5843 6808     dsll32  v0,v1,0xd
173 [0-9a-f]+ <[^>]*> 594b 2800     dsll    t2,t3,0x5
174 [0-9a-f]+ <[^>]*> 594b 2808     dsll32  t2,t3,0x5
175 [0-9a-f]+ <[^>]*> 594b 2808     dsll32  t2,t3,0x5
176 [0-9a-f]+ <[^>]*> 0c00          nop
177         \.\.\.