Home | History | Annotate | Download | only in mips
      1 foo:
      2 	# range check
      3 	sb       $s3,4($t0)
      4 	sw       $s3,8($t0)
      5 	sb       $s3,15($t0)
      6 	break
      7 
      8 	sb       $s3,3($t0)
      9 	sw       $s3,8($t0)
     10 	sb       $s3,15($t0)
     11 	break
     12 
     13 	# overlap (same word)
     14 	sw       $s3,28($t0)
     15 	sw       $s3,8($t0)
     16 	sb       $s3,31($t0)
     17 	break
     18 
     19 	# unaligned
     20 	sb       $s3,5($t0)
     21 	sw       $s3,9($t0)
     22 	sb       $s3,16($t0)
     23 	break
     24 
     25 	sb       $s3,4($t0)
     26 	sw       $s3,9($t0)
     27 	sb       $s3,16($t0)
     28 	break
     29 
     30 	# range check
     31 	sb       $s3,6($t0)
     32 	sh       $s3,8($t0)
     33 	sb       $s3,15($t0)
     34 	break
     35 
     36 	sb       $s3,5($t0)
     37 	sh       $s3,8($t0)
     38 	sb       $s3,15($t0)
     39 	break
     40 
     41 	# overlap (same hword)
     42 	sh       $s3,30($t0)
     43 	sh       $s3,8($t0)
     44 	sb       $s3,31($t0)
     45 	break
     46 
     47 	# unaligned
     48 	sb       $s3,7($t0)
     49 	sh       $s3,9($t0)
     50 	sb       $s3,16($t0)
     51 	break
     52 
     53 	sb       $s3,6($t0)
     54 	sh       $s3,9($t0)
     55 	sb       $s3,16($t0)
     56 	break
     57 
     58 	# range check
     59 	sb       $s3,7($t0)
     60 	sdc1     $f0,8($t0)
     61 	sb       $s3,15($t0)
     62 	break
     63 
     64 	sb       $s3,7($t0)
     65 	sdc1     $f0,8($t0)
     66 	sb       $s3,16($t0)
     67 	break
     68 
     69 	# overlap (same dword)
     70 	sb       $s3,16($t0)
     71 	sdc1     $f0,8($t0)
     72 	sb       $s3,23($t0)
     73 	break
     74 
     75 	sb       $s3,16($t0)
     76 	sdc1     $f0,8($t0)
     77 	sb       $s3,24($t0)
     78 	break
     79 
     80 	# unaligned
     81 	sb       $s3,8($t0)
     82 	sdc1     $f0,9($t0)
     83 	sb       $s3,16($t0)
     84 	break
     85 
     86 	sb       $s3,-3($t0)
     87 	sdc1     $f0,-2($t0)
     88 	sb       $s3,6($t0)
     89 	break
     90 
     91 # Force at least 8 (non-delay-slot) zero bytes,to make 'objdump' print ...
     92 	.align	2
     93 	.space	8
     94