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 10 Disassembly 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