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
11Disassembly 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	\.\.\.
178