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