| #objdump: -dr --prefix-addresses --show-raw-insn -mmips:micromips |
| #name: microMIPS instruction size 1 |
| #as: -32 -march=mips64 -mmicromips |
| #source: micromips-size-1.s |
| #stderr: micromips-size-1.l |
| |
| # Test microMIPS instruction size overrides (#1). |
| |
| .*: +file format .*mips.* |
| |
| Disassembly of section \.text: |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 0544 addu v0,v0,a0 |
| [0-9a-f]+ <[^>]*> 0544 addu v0,v0,a0 |
| [0-9a-f]+ <[^>]*> 0082 1150 addu v0,v0,a0 |
| [0-9a-f]+ <[^>]*> 01cc 6150 addu t4,t4,t6 |
| [0-9a-f]+ <[^>]*> 01cc 6150 addu t4,t4,t6 |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 45c4 jalr a0 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45c4 jalr a0 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 03e4 0f3c jalr a0 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45d8 jalr t8 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45d8 jalr t8 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 03f8 0f3c jalr t8 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45c5 jalr a1 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45c5 jalr a1 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 03e5 0f3c jalr a1 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45d9 jalr t9 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 45d9 jalr t9 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 03f9 0f3c jalr t9 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 03da 0f3c jalr s8,k0 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 03da 0f3c jalr s8,k0 |
| [0-9a-f]+ <[^>]*> 0000 0000 nop |
| [0-9a-f]+ <[^>]*> 9400 fffe b 0+0084 <.*\+0x84> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> cfff b 0+008a <.*\+0x8a> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC10_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 9400 fffe b 0+008e <.*\+0x8e> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 9407 fffe beqz a3,0+0094 <.*\+0x94> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 8fff beqz a3,0+009a <.*\+0x9a> |
| 9a: R_MICROMIPS_PC7_S1 bar |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 9407 fffe beqz a3,0+009e <.*\+0x9e> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 941b fffe beqz k1,0+00a4 <.*\+0xa4> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 941b fffe beqz k1,0+00aa <.*\+0xaa> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+00b0 <.*\+0xb0> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0230 8150 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+00b8 <.*\+0xb8> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0410 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+00be <.*\+0xbe> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0230 8150 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+00c6 <.*\+0xc6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0410 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+00cc <.*\+0xcc> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0410 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+00d2 <.*\+0xd2> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0230 8150 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+00da <.*\+0xda> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+00e2 <.*\+0xe2> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+00ea <.*\+0xea> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+00f2 <.*\+0xf2> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+00fa <.*\+0xfa> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 4022 fffe bltzal v0,0+0100 <.*\+0x100> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+0106 <.*\+0x106> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 4222 fffe bltzals v0,0+010c <.*\+0x10c> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+0112 <.*\+0x112> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+0118 <.*\+0x118> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0230 8150 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+0120 <.*> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+0126 <.*\+0x6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0410 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+012c <.*> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+0132 <.*\+0x6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0230 8150 addu s0,s0,s1 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+013a <.*> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+0140 <.*\+0x6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+0148 <.*> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+014e <.*\+0x6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 5482 1230 add\.ps \$f2,\$f2,\$f4 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+0156 <.*> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+015c <.*\+0x6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 4042 fffe bgez v0,0+0162 <.*> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| [0-9a-f]+ <[^>]*> 4060 fffe bal 0+0168 <.*\+0x6> |
| [ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .* |
| [0-9a-f]+ <[^>]*> 4c81 addiu sp,sp,256 |
| [0-9a-f]+ <[^>]*> 253a sll v0,v1,5 |
| [0-9a-f]+ <[^>]*> 253a sll v0,v1,5 |
| [0-9a-f]+ <[^>]*> 0043 2800 sll v0,v1,0x5 |
| [0-9a-f]+ <[^>]*> 0043 6800 sll v0,v1,0xd |
| [0-9a-f]+ <[^>]*> 0043 6800 sll v0,v1,0xd |
| [0-9a-f]+ <[^>]*> 014b 2800 sll t2,t3,0x5 |
| [0-9a-f]+ <[^>]*> 014b 2800 sll t2,t3,0x5 |
| [0-9a-f]+ <[^>]*> 5843 2800 dsll v0,v1,0x5 |
| [0-9a-f]+ <[^>]*> 5843 2808 dsll32 v0,v1,0x5 |
| [0-9a-f]+ <[^>]*> 5843 2808 dsll32 v0,v1,0x5 |
| [0-9a-f]+ <[^>]*> 5843 6800 dsll v0,v1,0xd |
| [0-9a-f]+ <[^>]*> 5843 6808 dsll32 v0,v1,0xd |
| [0-9a-f]+ <[^>]*> 5843 6808 dsll32 v0,v1,0xd |
| [0-9a-f]+ <[^>]*> 594b 2800 dsll t2,t3,0x5 |
| [0-9a-f]+ <[^>]*> 594b 2808 dsll32 t2,t3,0x5 |
| [0-9a-f]+ <[^>]*> 594b 2808 dsll32 t2,t3,0x5 |
| [0-9a-f]+ <[^>]*> 0c00 nop |
| \.\.\. |