Home | History | Annotate | Download | only in mips
      1 # Source file used to test the lca 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 	lca	$4,0
     14 	lca	$4,1
     15 	lca	$4,0x8000
     16 	lca	$4,-0x8000
     17 	lca	$4,0x10000
     18 	lca	$4,0x1a5a5
     19 	lca	$4,0($5)
     20 	lca	$4,1($5)
     21 	lca	$4,0x8000($5)
     22 	lca	$4,-0x8000($5)
     23 	lca	$4,0x10000($5)
     24 	lca	$4,0x1a5a5($5)
     25 	lca	$4,data_label
     26 	lca	$4,big_external_data_label
     27 	lca	$4,small_external_data_label
     28 	lca	$4,big_external_common
     29 	lca	$4,small_external_common
     30 	lca	$4,big_local_common
     31 	lca	$4,small_local_common
     32 	lca	$4,data_label+1
     33 	lca	$4,big_external_data_label+1
     34 	lca	$4,small_external_data_label+1
     35 	lca	$4,big_external_common+1
     36 	lca	$4,small_external_common+1
     37 	lca	$4,big_local_common+1
     38 	lca	$4,small_local_common+1
     39 	lca	$4,data_label+0x8000
     40 	lca	$4,big_external_data_label+0x8000
     41 	lca	$4,small_external_data_label+0x8000
     42 	lca	$4,big_external_common+0x8000
     43 	lca	$4,small_external_common+0x8000
     44 	lca	$4,big_local_common+0x8000
     45 	lca	$4,small_local_common+0x8000
     46 	lca	$4,data_label-0x8000
     47 	lca	$4,big_external_data_label-0x8000
     48 	lca	$4,small_external_data_label-0x8000
     49 	lca	$4,big_external_common-0x8000
     50 	lca	$4,small_external_common-0x8000
     51 	lca	$4,big_local_common-0x8000
     52 	lca	$4,small_local_common-0x8000
     53 	lca	$4,data_label+0x10000
     54 	lca	$4,big_external_data_label+0x10000
     55 	lca	$4,small_external_data_label+0x10000
     56 	lca	$4,big_external_common+0x10000
     57 	lca	$4,small_external_common+0x10000
     58 	lca	$4,big_local_common+0x10000
     59 	lca	$4,small_local_common+0x10000
     60 	lca	$4,data_label+0x1a5a5
     61 	lca	$4,big_external_data_label+0x1a5a5
     62 	lca	$4,small_external_data_label+0x1a5a5
     63 	lca	$4,big_external_common+0x1a5a5
     64 	lca	$4,small_external_common+0x1a5a5
     65 	lca	$4,big_local_common+0x1a5a5
     66 	lca	$4,small_local_common+0x1a5a5
     67 	lca	$4,data_label($5)
     68 	lca	$4,big_external_data_label($5)
     69 	lca	$4,small_external_data_label($5)
     70 	lca	$4,big_external_common($5)
     71 	lca	$4,small_external_common($5)
     72 	lca	$4,big_local_common($5)
     73 	lca	$4,small_local_common($5)
     74 	lca	$4,data_label+1($5)
     75 	lca	$4,big_external_data_label+1($5)
     76 	lca	$4,small_external_data_label+1($5)
     77 	lca	$4,big_external_common+1($5)
     78 	lca	$4,small_external_common+1($5)
     79 	lca	$4,big_local_common+1($5)
     80 	lca	$4,small_local_common+1($5)
     81 	lca	$4,data_label+0x8000($5)
     82 	lca	$4,big_external_data_label+0x8000($5)
     83 	lca	$4,small_external_data_label+0x8000($5)
     84 	lca	$4,big_external_common+0x8000($5)
     85 	lca	$4,small_external_common+0x8000($5)
     86 	lca	$4,big_local_common+0x8000($5)
     87 	lca	$4,small_local_common+0x8000($5)
     88 	lca	$4,data_label-0x8000($5)
     89 	lca	$4,big_external_data_label-0x8000($5)
     90 	lca	$4,small_external_data_label-0x8000($5)
     91 	lca	$4,big_external_common-0x8000($5)
     92 	lca	$4,small_external_common-0x8000($5)
     93 	lca	$4,big_local_common-0x8000($5)
     94 	lca	$4,small_local_common-0x8000($5)
     95 	lca	$4,data_label+0x10000($5)
     96 	lca	$4,big_external_data_label+0x10000($5)
     97 	lca	$4,small_external_data_label+0x10000($5)
     98 	lca	$4,big_external_common+0x10000($5)
     99 	lca	$4,small_external_common+0x10000($5)
    100 	lca	$4,big_local_common+0x10000($5)
    101 	lca	$4,small_local_common+0x10000($5)
    102 	lca	$4,data_label+0x1a5a5($5)
    103 	lca	$4,big_external_data_label+0x1a5a5($5)
    104 	lca	$4,small_external_data_label+0x1a5a5($5)
    105 	lca	$4,big_external_common+0x1a5a5($5)
    106 	lca	$4,small_external_common+0x1a5a5($5)
    107 	lca	$4,big_local_common+0x1a5a5($5)
    108 	lca	$4,small_local_common+0x1a5a5($5)
    109 
    110 # Force at least 8 (non-delay-slot) zero bytes, to make 'objdump' print ...
    111 	.space  8
    112