blob: 5509934bfb86c9a90dc7afd27a6f72daae7cd807 [file] [log] [blame]
#objdump: -dr --prefix-addresses --show-raw-insn -mmips:micromips
#name: microMIPS branch delay
#as: -32 -march=mips64 -mmicromips
#source: micromips-branch-delay.s
#stderr: micromips-branch-delay.l
# Test microMIPS branch delay slots.
.*: +file format .*mips.*
Disassembly of section \.text:
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 3040 ffff li v0,-1
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 3040 7fff li v0,32767
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 5040 ffff li v0,0xffff
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a2 0001 lui v0,0x1
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> ed7f li v0,-1
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 3040 7fff li v0,32767
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 5040 ffff li v0,0xffff
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a2 0001 lui v0,0x1
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 3040 ffff li v0,-1
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 3040 7fff li v0,32767
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 5040 ffff li v0,0xffff
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a2 0001 lui v0,0x1
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d ffff addiu v0,sp,-1
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0008 addiu v0,sp,8
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0100 addiu v0,sp,256
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 7fff addiu v0,sp,32767
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d ffff addiu v0,sp,-1
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 6d05 addiu v0,sp,8
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0100 addiu v0,sp,256
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 7fff addiu v0,sp,32767
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d ffff addiu v0,sp,-1
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0008 addiu v0,sp,8
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0100 addiu v0,sp,256
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 7fff addiu v0,sp,32767
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd ffff addiu sp,sp,-1
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0008 addiu sp,sp,8
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0100 addiu sp,sp,256
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 7fff addiu sp,sp,32767
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 4fbe addiu sp,sp,-1
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 4c05 addiu sp,sp,8
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 4c81 addiu sp,sp,256
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 7fff addiu sp,sp,32767
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd ffff addiu sp,sp,-1
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0008 addiu sp,sp,8
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0100 addiu sp,sp,256
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 7fff addiu sp,sp,32767
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d ffff addiu v0,sp,-1
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0008 addiu v0,sp,8
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0100 addiu v0,sp,256
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 7fff addiu v0,sp,32767
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a1 0001 lui at,0x1
([0-9a-f]+) <[^>]*> 003d 1150 addu v0,sp,at
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d ffff addiu v0,sp,-1
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0008 addiu v0,sp,8
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0100 addiu v0,sp,256
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 7fff addiu v0,sp,32767
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a1 0001 lui at,0x1
([0-9a-f]+) <[^>]*> 003d 1150 addu v0,sp,at
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d ffff addiu v0,sp,-1
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0008 addiu v0,sp,8
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 0100 addiu v0,sp,256
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 305d 7fff addiu v0,sp,32767
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a1 0001 lui at,0x1
([0-9a-f]+) <[^>]*> 003d 1150 addu v0,sp,at
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd ffff addiu sp,sp,-1
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0008 addiu sp,sp,8
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0100 addiu sp,sp,256
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 7fff addiu sp,sp,32767
([0-9a-f]+) <[^>]*> 4022 fffe bltzal v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a1 0001 lui at,0x1
([0-9a-f]+) <[^>]*> 003d e950 addu sp,sp,at
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd ffff addiu sp,sp,-1
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0008 addiu sp,sp,8
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0100 addiu sp,sp,256
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 7fff addiu sp,sp,32767
([0-9a-f]+) <[^>]*> 4222 fffe bltzals v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a1 0001 lui at,0x1
([0-9a-f]+) <[^>]*> 003d e950 addu sp,sp,at
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd ffff addiu sp,sp,-1
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0008 addiu sp,sp,8
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 0100 addiu sp,sp,256
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 33bd 7fff addiu sp,sp,32767
([0-9a-f]+) <[^>]*> 4042 fffe bgez v0,\1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 0c00 nop
([0-9a-f]+) <[^>]*> 4060 fffe bal \1 <.*>
[ ]*[0-9a-f]+: R_MICROMIPS_PC16_S1 .*
([0-9a-f]+) <[^>]*> 41a1 0001 lui at,0x1
([0-9a-f]+) <[^>]*> 003d e950 addu sp,sp,at
([0-9a-f]+) <[^>]*> 0c00 nop
\.\.\.