Home | History | Annotate | Download | only in mips
      1 # Source code used to test correct macro expansion in microMIPS fixed-size
      2 # branch delay slots.
      3 
      4 	.text
      5 	.set	dspr2
      6 	.set	noreorder
      7 	.set	noat
      8 test:
      9 	bltzals	$0, .
     10 	 nop
     11 	nop
     12 
     13 	bltzals	$0, .
     14 	 bgt	$2, 0x7fffffff, .
     15 	 nop
     16 
     17 	bltzals	$0, .
     18 	 jals	$2
     19 	 nop
     20 
     21 	bltzals	$0, .
     22 	 balign	$2, $2, 0
     23 	nop
     24 
     25 	bltzal	$0, .
     26 	 nop
     27 	nop
     28 
     29 	bltzal	$0, .
     30 	 bgt	$2, 0x7fffffff, .
     31 	 nop
     32 
     33 	bltzal	$0, .
     34 	 jals	$2
     35 	 nop
     36 
     37 	bltzal	$0, .
     38 	 balign	$2, $2, 0
     39 	nop
     40 
     41 # Force some (non-delay-slot) zero bytes, to make 'objdump' print ...
     42 	.align	4, 0
     43 	.space	16
     44