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