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