Home | History | Annotate | Download | only in mips
      1 # Source file used to test the ush macro.
      2 
      3 	.data
      4 data_label:
      5 	.extern big_external_data_label,1000
      6 	.extern small_external_data_label,1
      7 	.comm big_external_common,1000
      8 	.comm small_external_common,1
      9 	.lcomm big_local_common,1000
     10 	.lcomm small_local_common,1
     11 
     12 	.text
     13 	ush	$4,0
     14 	ush	$4,1
     15 	ush	$4,0x8000
     16 	ush	$4,-0x8000
     17 	ush	$4,0x10000
     18 	ush	$4,0x1a5a5
     19 	ush	$4,0($5)
     20 	ush	$4,1($5)
     21 	ush	$4,data_label
     22 	ush	$4,big_external_data_label
     23 	ush	$4,small_external_data_label
     24 	ush	$4,big_external_common
     25 	ush	$4,small_external_common
     26 	ush	$4,big_local_common
     27 	ush	$4,small_local_common
     28 	ush	$4,data_label+1
     29 	ush	$4,big_external_data_label+1
     30 	ush	$4,small_external_data_label+1
     31 	ush	$4,big_external_common+1
     32 	ush	$4,small_external_common+1
     33 	ush	$4,big_local_common+1
     34 	ush	$4,small_local_common+1
     35 	ush	$4,data_label+0x8000
     36 	ush	$4,big_external_data_label+0x8000
     37 	ush	$4,small_external_data_label+0x8000
     38 	ush	$4,big_external_common+0x8000
     39 	ush	$4,small_external_common+0x8000
     40 	ush	$4,big_local_common+0x8000
     41 	ush	$4,small_local_common+0x8000
     42 	ush	$4,data_label-0x8000
     43 	ush	$4,big_external_data_label-0x8000
     44 	ush	$4,small_external_data_label-0x8000
     45 	ush	$4,big_external_common-0x8000
     46 	ush	$4,small_external_common-0x8000
     47 	ush	$4,big_local_common-0x8000
     48 	ush	$4,small_local_common-0x8000
     49 	ush	$4,data_label+0x10000
     50 	ush	$4,big_external_data_label+0x10000
     51 	ush	$4,small_external_data_label+0x10000
     52 	ush	$4,big_external_common+0x10000
     53 	ush	$4,small_external_common+0x10000
     54 	ush	$4,big_local_common+0x10000
     55 	ush	$4,small_local_common+0x10000
     56 	ush	$4,data_label+0x1a5a5
     57 	ush	$4,big_external_data_label+0x1a5a5
     58 	ush	$4,small_external_data_label+0x1a5a5
     59 	ush	$4,big_external_common+0x1a5a5
     60 	ush	$4,small_external_common+0x1a5a5
     61 	ush	$4,big_local_common+0x1a5a5
     62 	ush	$4,small_local_common+0x1a5a5
     63 
     64 # Round to a 16 byte boundary, for ease in testing multiple targets.
     65 	nop
     66