1#objdump: -dr --prefix-addresses --show-raw-insn
2#name: MIPS branch-likely instructions
3#source: branch-likely.s
4#as: -32
5
6# Check branch-likely instructions (microMIPS).
7
8.*: +file format .*mips.*
9
10Disassembly of section \.text:
11[0-9a-f]+ <[^>]*> 9404 fffe 	beqz	a0,0+0000 <text_label>
12			0: R_MICROMIPS_PC16_S1	text_label
13[0-9a-f]+ <[^>]*> 0c00      	nop
14[0-9a-f]+ <[^>]*> b404 fffe 	bnez	a0,0+0006 <text_label\+0x6>
15			6: R_MICROMIPS_PC16_S1	text_label
16[0-9a-f]+ <[^>]*> 0c00      	nop
17[0-9a-f]+ <[^>]*> 9404 fffe 	beqz	a0,0+000c <text_label\+0xc>
18			c: R_MICROMIPS_PC16_S1	external_label
19[0-9a-f]+ <[^>]*> 0c00      	nop
20[0-9a-f]+ <[^>]*> b404 fffe 	bnez	a0,0+0012 <text_label\+0x12>
21			12: R_MICROMIPS_PC16_S1	external_label
22[0-9a-f]+ <[^>]*> 0c00      	nop
23[0-9a-f]+ <[^>]*> 00a4 0b50 	slt	at,a0,a1
24[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+001c <text_label\+0x1c>
25			1c: R_MICROMIPS_PC16_S1	text_label
26[0-9a-f]+ <[^>]*> 0c00      	nop
27[0-9a-f]+ <[^>]*> 0085 0b50 	slt	at,a1,a0
28[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+0026 <text_label\+0x26>
29			26: R_MICROMIPS_PC16_S1	text_label
30[0-9a-f]+ <[^>]*> 0c00      	nop
31[0-9a-f]+ <[^>]*> 00a4 0b50 	slt	at,a0,a1
32[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+0030 <text_label\+0x30>
33			30: R_MICROMIPS_PC16_S1	external_label
34[0-9a-f]+ <[^>]*> 0c00      	nop
35[0-9a-f]+ <[^>]*> 0085 0b50 	slt	at,a1,a0
36[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+003a <text_label\+0x3a>
37			3a: R_MICROMIPS_PC16_S1	external_label
38[0-9a-f]+ <[^>]*> 0c00      	nop
39[0-9a-f]+ <[^>]*> 00a4 0b90 	sltu	at,a0,a1
40[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+0044 <text_label\+0x44>
41			44: R_MICROMIPS_PC16_S1	text_label
42[0-9a-f]+ <[^>]*> 0c00      	nop
43[0-9a-f]+ <[^>]*> 0085 0b90 	sltu	at,a1,a0
44[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+004e <text_label\+0x4e>
45			4e: R_MICROMIPS_PC16_S1	text_label
46[0-9a-f]+ <[^>]*> 0c00      	nop
47[0-9a-f]+ <[^>]*> 00a4 0b90 	sltu	at,a0,a1
48[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+0058 <text_label\+0x58>
49			58: R_MICROMIPS_PC16_S1	external_label
50[0-9a-f]+ <[^>]*> 0c00      	nop
51[0-9a-f]+ <[^>]*> 0085 0b90 	sltu	at,a1,a0
52[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+0062 <text_label\+0x62>
53			62: R_MICROMIPS_PC16_S1	external_label
54[0-9a-f]+ <[^>]*> 0c00      	nop
55[0-9a-f]+ <[^>]*> 00a4 0b50 	slt	at,a0,a1
56[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+006c <text_label\+0x6c>
57			6c: R_MICROMIPS_PC16_S1	text_label
58[0-9a-f]+ <[^>]*> 0c00      	nop
59[0-9a-f]+ <[^>]*> 0085 0b50 	slt	at,a1,a0
60[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+0076 <text_label\+0x76>
61			76: R_MICROMIPS_PC16_S1	text_label
62[0-9a-f]+ <[^>]*> 0c00      	nop
63[0-9a-f]+ <[^>]*> 00a4 0b50 	slt	at,a0,a1
64[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+0080 <text_label\+0x80>
65			80: R_MICROMIPS_PC16_S1	external_label
66[0-9a-f]+ <[^>]*> 0c00      	nop
67[0-9a-f]+ <[^>]*> 0085 0b50 	slt	at,a1,a0
68[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+008a <text_label\+0x8a>
69			8a: R_MICROMIPS_PC16_S1	external_label
70[0-9a-f]+ <[^>]*> 0c00      	nop
71[0-9a-f]+ <[^>]*> 00a4 0b90 	sltu	at,a0,a1
72[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+0094 <text_label\+0x94>
73			94: R_MICROMIPS_PC16_S1	text_label
74[0-9a-f]+ <[^>]*> 0c00      	nop
75[0-9a-f]+ <[^>]*> 0085 0b90 	sltu	at,a1,a0
76[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+009e <text_label\+0x9e>
77			9e: R_MICROMIPS_PC16_S1	text_label
78[0-9a-f]+ <[^>]*> 0c00      	nop
79[0-9a-f]+ <[^>]*> 00a4 0b90 	sltu	at,a0,a1
80[0-9a-f]+ <[^>]*> b401 fffe 	bnez	at,0+00a8 <text_label\+0xa8>
81			a8: R_MICROMIPS_PC16_S1	external_label
82[0-9a-f]+ <[^>]*> 0c00      	nop
83[0-9a-f]+ <[^>]*> 0085 0b90 	sltu	at,a1,a0
84[0-9a-f]+ <[^>]*> 9401 fffe 	beqz	at,0+00b2 <text_label\+0xb2>
85			b2: R_MICROMIPS_PC16_S1	external_label
86[0-9a-f]+ <[^>]*> 0c00      	nop
87	\.\.\.
88