# Source file used to test microMIPS branch delay slots. .text foo: .set noreorder bltzal $2, . li $2, -1 bltzal $2, . li $2, 0x7fff bltzal $2, . li $2, 0xffff bltzal $2, . li $2, 0x10000 bltzals $2, . li $2, -1 bltzals $2, . li $2, 0x7fff bltzals $2, . li $2, 0xffff bltzals $2, . li $2, 0x10000 bltzall $2, . li $2, -1 bltzall $2, . li $2, 0x7fff bltzall $2, . li $2, 0xffff bltzall $2, . li $2, 0x10000 bltzal $2, . addiu $2, $29, -1 bltzal $2, . addiu $2, $29, 8 bltzal $2, . addiu $2, $29, 256 bltzal $2, . addiu $2, $29, 0x7fff bltzals $2, . addiu $2, $29, -1 bltzals $2, . addiu $2, $29, 8 bltzals $2, . addiu $2, $29, 256 bltzals $2, . addiu $2, $29, 0x7fff bltzall $2, . addiu $2, $29, -1 bltzall $2, . addiu $2, $29, 8 bltzall $2, . addiu $2, $29, 256 bltzall $2, . addiu $2, $29, 0x7fff bltzal $2, . addiu $29, $29, -1 bltzal $2, . addiu $29, $29, 8 bltzal $2, . addiu $29, $29, 256 bltzal $2, . addiu $29, $29, 0x7fff bltzals $2, . addiu $29, $29, -1 bltzals $2, . addiu $29, $29, 8 bltzals $2, . addiu $29, $29, 256 bltzals $2, . addiu $29, $29, 0x7fff bltzall $2, . addiu $29, $29, -1 bltzall $2, . addiu $29, $29, 8 bltzall $2, . addiu $29, $29, 256 bltzall $2, . addiu $29, $29, 0x7fff bltzal $2, . addu $2, $29, -1 bltzal $2, . addu $2, $29, 8 bltzal $2, . addu $2, $29, 256 bltzal $2, . addu $2, $29, 0x7fff bltzal $2, . addu $2, $29, 0x10000 bltzals $2, . addu $2, $29, -1 bltzals $2, . addu $2, $29, 8 bltzals $2, . addu $2, $29, 256 bltzals $2, . addu $2, $29, 0x7fff bltzals $2, . addu $2, $29, 0x10000 bltzall $2, . addu $2, $29, -1 bltzall $2, . addu $2, $29, 8 bltzall $2, . addu $2, $29, 256 bltzall $2, . addu $2, $29, 0x7fff bltzall $2, . addu $2, $29, 0x10000 bltzal $2, . addu $29, $29, -1 bltzal $2, . addu $29, $29, 8 bltzal $2, . addu $29, $29, 256 bltzal $2, . addu $29, $29, 0x7fff bltzal $2, . addu $29, $29, 0x10000 bltzals $2, . addu $29, $29, -1 bltzals $2, . addu $29, $29, 8 bltzals $2, . addu $29, $29, 256 bltzals $2, . addu $29, $29, 0x7fff bltzals $2, . addu $29, $29, 0x10000 bltzall $2, . addu $29, $29, -1 bltzall $2, . addu $29, $29, 8 bltzall $2, . addu $29, $29, 256 bltzall $2, . addu $29, $29, 0x7fff bltzall $2, . addu $29, $29, 0x10000 .set reorder # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ... .align 2 .space 8