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