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