Home | History | Annotate | Download | only in tests
      1 ; Need to update for multi-segment someday.
      2 
      3 ;.SEGMENT        CodeSegment:	
      4 DONTBR:	LEA R0, AA	       
      5 	LEA R1, BB		
      6 	LEA R2, CC             						
      7 	LD R7, R0, ADATA3F-AA
      8 
      9 	LD R6, R2, CDATA3F-CC
     10 	ST R7, R1, BDATA3D-BB
     11 	ST R7, R1, BDATA3F-BB
     12 	ST R7, R1, BDATA3C-BB
     13 	
     14 	
     15 	ADD R3, R2, -3        
     16 	ADD R4, R2, -4		
     17 	RSHFL R6, R7, 8       
     18 	STB R7, R4, 0         
     19 	
     20 	STB R6, R3, 0		
     21 	LD R5, R1, BDATA3A-BB
     22 	LD R7, R0, ADATA39-AA
     23 	ST R7, R1, BDATA38-BB
     24 	
     25 	ST R7, R1, BDATA39-BB
     26 	ST R7, R1, BDATA3A-BB
     27         ADD R3, R2, -9
     28 	ADD R4, R2, -10
     29 	
     30 	STB R6, R3, 0 							
     31 	STB R7, R4, 0	        
     32         ST  R7, R2, CDATA3B-CC
     33 	LD  R7, R2, CDATA37-CC
     34 	  
     35 	LD  R6, R1, BDATA35-BB
     36 	ST  R6, R2, CDATA37-CC
     37 	LD  R5, R2, CDATA36-CC
     38 	LD  R7, R0, ADATA36-AA
     39 	
     40         LD  R7, R1, BDATA35-BB
     41 	LD  R6, R2, CDATA35-CC
     42 	LD  R7, R0, ADATA37-AA
     43 	ST  R7, R1, BDATA37-BB
     44 				
     45 	AND R3, R3, 0 		
     46 	AND R4, R4, 0		
     47 	ADD R3, R3, 11		
     48 	ADD R4, R4, -1		
     49 
     50 LOOP:	LD R7, R0, ADATA32-AA
     51 	LD R7, R1, BDATA32-BB
     52         LD R7, R2, CDATA31-CC
     53 	ADD R3, R3, R4
     54 	  
     55 	BRp LOOP  		
     56 	LD R6, R1, BDATA0-BB
     57  	LD R6, R1, BDATA4-BB
     58 	LD R6, R1, BDATA10-BB
     59 	
     60 	ST R7, R1, BDATA4-BB
     61 	ST R7, R1, BDATA11-BB
     62 	ST R7, R0, ADATA8-AA
     63 STOP:	BRnzp STOP		
     64 
     65 	
     66         BR DONTBR		
     67 	BR DONTBR   
     68 	BR DONTBR   
     69 	BR DONTBR
     70 	
     71 	BR DONTBR		
     72 	BR DONTBR   	
     73         BR DONTBR   
     74 	BR DONTBR  
     75 	
     76 	BR DONTBR		
     77 	BR DONTBR   	
     78         BR DONTBR   
     79 	BR DONTBR  	 	
     80 	
     81 	BR DONTBR		
     82 	BR DONTBR   	
     83         BR DONTBR   
     84 	BR DONTBR  	
     85 	
     86 	
     87 		
     88 ;.SEGMENT        AA:	
     89 AA:
     90 
     91 ADATA0:	 dw 0x600D
     92 ADATA1:	 dw 0x600D
     93 ADATA2:	 dw 0x600D
     94 ADATA3:	 dw 0x600D
     95 ADATA4:	 dw 0x600D
     96 ADATA5:	 dw 0x600D		
     97 ADATA6:	 dw 0x600D
     98 ADATA7:	 dw 0x600D
     99 ADATA8:	 dw 0x600D
    100 ADATA9:	 dw 0x600D
    101 ADATAA:  dw 0x600D
    102 ADATAB:	 dw 0x600D	
    103 ADATAC:	 dw 0x600D
    104 ADATAD:	 dw 0x600D		
    105 ADATAE:	 dw 0x600D
    106 ADATAF:	 dw 0x600D
    107 	
    108 ADATA10:	 dw 0x600D
    109 ADATA11:	 dw 0x600D
    110 ADATA12:	 dw 0x600D
    111 ADATA13:	 dw 0x600D
    112 ADATA14:	 dw 0x600D
    113 ADATA15:	 dw 0x600D		
    114 ADATA16:	 dw 0x600D
    115 ADATA17:	 dw 0x600D
    116 ADATA18:	 dw 0x600D
    117 ADATA19:	 dw 0x600D
    118 ADATA1A:         dw 0x600D
    119 ADATA1B:	 dw 0x600D	
    120 ADATA1C:	 dw 0x600D
    121 ADATA1D:	 dw 0x600D		
    122 ADATA1E:	 dw 0x600D
    123 ADATA1F:	 dw 0x600D
    124 	
    125 ADATA20:	 dw 0x600D
    126 ADATA21:	 dw 0x600D
    127 ADATA22:	 dw 0x600D
    128 ADATA23:	 dw 0x600D
    129 ADATA24:	 dw 0x600D
    130 ADATA25:	 dw 0x600D		
    131 ADATA26:	 dw 0x600D
    132 ADATA27:	 dw 0x600D
    133 ADATA28:	 dw 0x600D
    134 ADATA29:	 dw 0x600D
    135 ADATA2A:         dw 0x600D
    136 ADATA2B:	 dw 0x600D	
    137 ADATA2C:	 dw 0x600D
    138 ADATA2D:	 dw 0x600D		
    139 ADATA2E:	 dw 0x600D
    140 ADATA2F:	 dw 0x600D
    141 	
    142 ADATA30:	 dw 0x600D
    143 ADATA31:	 dw 0x600D
    144 ADATA32:	 dw 0x600D
    145 ADATA33:	 dw 0x600D
    146 ADATA34:	 dw 0x600D
    147 ADATA35:	 dw 0x600D		
    148 ADATA36:	 dw 0x600D
    149 ADATA37:	 dw 0x600D
    150 ADATA38:	 dw 0x600D
    151 ADATA39:	 dw 0x600D
    152 ADATA3A:         dw 0x600D
    153 ADATA3B:	 dw 0x600D	
    154 ADATA3C:	 dw 0x600D
    155 ADATA3D:	 dw 0x600D		
    156 ADATA3E:	 dw 0x600D
    157 ADATA3F:	 dw 0x600D			
    158 						
    159 ;.SEGMENT        BB:	
    160 BB:
    161 	
    162 BDATA0:	dw  0xBADD
    163 BDATA1:	dw  0xBADD
    164 BDATA2:	dw  0xBADD	
    165 BDATA3:	dw  0xBADD
    166 BDATA4:	dw  0xBADD
    167 BDATA5:	dw  0xBADD
    168 BDATA6:	dw  0xBADD	
    169 BDATA7:	dw  0xBADD
    170 BDATA8:	dw  0xBADD
    171 BDATA9:	dw  0xBADD
    172 BDATAA:	dw  0xBADD	
    173 BDATAB:	dw  0xBADD
    174 BDATAC:	dw  0xBADD
    175 BDATAD:	dw  0xBADD
    176 BDATAE:	dw  0xBADD	
    177 BDATAF:	dw  0xBADD
    178 	
    179 BDATA10:	dw  0xBADD
    180 BDATA11:	dw  0xBADD
    181 BDATA12:	dw  0xBADD	
    182 BDATA13:	dw  0xBADD
    183 BDATA14:	dw  0xBADD
    184 BDATA15:	dw  0xBADD
    185 BDATA16:	dw  0xBADD	
    186 BDATA17:	dw  0xBADD
    187 BDATA18:	dw  0xBADD
    188 BDATA19:	dw  0xBADD
    189 BDATA1A:	dw  0xBADD	
    190 BDATA1B:	dw  0xBADD
    191 BDATA1C:	dw  0xBADD
    192 BDATA1D:	dw  0xBADD
    193 BDATA1E:	dw  0xBADD	
    194 BDATA1F:	dw  0xBADD
    195 	
    196 BDATA20:	dw  0xBADD
    197 BDATA21:	dw  0xBADD
    198 BDATA22:	dw  0xBADD	
    199 BDATA23:	dw  0xBADD
    200 BDATA24:	dw  0xBADD
    201 BDATA25:	dw  0xBADD
    202 BDATA26:	dw  0xBADD	
    203 BDATA27:	dw  0xBADD
    204 BDATA28:	dw  0xBADD
    205 BDATA29:	dw  0xBADD
    206 BDATA2A:	dw  0xBADD	
    207 BDATA2B:	dw  0xBADD
    208 BDATA2C:	dw  0xBADD
    209 BDATA2D:	dw  0xBADD
    210 BDATA2E:	dw  0xBADD	
    211 BDATA2F:	dw  0xBADD	
    212 	
    213 BDATA30:	dw  0xBADD
    214 BDATA31:	dw  0xBADD
    215 BDATA32:	dw  0xBADD	
    216 BDATA33:	dw  0xBADD
    217 BDATA34:	dw  0xBADD
    218 BDATA35:	dw  0xBADD
    219 BDATA36:	dw  0xBADD	
    220 BDATA37:	dw  0xBADD
    221 BDATA38:	dw  0xBADD
    222 BDATA39:	dw  0xBADD
    223 BDATA3A:	dw  0xBADD	
    224 BDATA3B:	dw  0xBADD
    225 BDATA3C:	dw  0xBADD
    226 BDATA3D:	dw  0xBADD
    227 BDATA3E:	dw  0xBADD	
    228 BDATA3F:	dw  0xBADD	
    229 	
    230 					
    231 ;.SEGMENT        CC:	
    232 CC:
    233 
    234 CDATA0:	dw  0x5050	
    235 CDATA1:	dw  0x5050	
    236 CDATA2:	dw  0x5050	
    237 CDATA3:	dw  0x5050
    238 CDATA4:	dw  0x5050	
    239 CDATA5:	dw  0x5050	
    240 CDATA6:	dw  0x5050	
    241 CDATA7:	dw  0x5050	
    242 CDATA8:	dw  0x5050	
    243 CDATA9:	dw  0x5050	
    244 CDATAA:	dw  0x5050	
    245 CDATAB:	dw  0x5050	
    246 CDATAC:	dw  0x5050	
    247 CDATAD:	dw  0x5050	
    248 CDATAE:	dw  0x5050	
    249 CDATAF:	dw  0x5050
    250 					
    251 CDATA10:	dw  0x5050	
    252 CDATA11:	dw  0x5050	
    253 CDATA12:	dw  0x5050	
    254 CDATA13:	dw  0x5050
    255 CDATA14:	dw  0x5050	
    256 CDATA15:	dw  0x5050	
    257 CDATA16:	dw  0x5050	
    258 CDATA17:	dw  0x5050	
    259 CDATA18:	dw  0x5050	
    260 CDATA19:	dw  0x5050	
    261 CDATA1A:	dw  0x5050	
    262 CDATA1B:	dw  0x5050	
    263 CDATA1C:	dw  0x5050	
    264 CDATA1D:	dw  0x5050	
    265 CDATA1E:	dw  0x5050	
    266 CDATA1F:	dw  0x5050	
    267 	
    268 CDATA20:	dw  0x5050	
    269 CDATA21:	dw  0x5050	
    270 CDATA22:	dw  0x5050	
    271 CDATA23:	dw  0x5050
    272 CDATA24:	dw  0x5050	
    273 CDATA25:	dw  0x5050	
    274 CDATA26:	dw  0x5050	
    275 CDATA27:	dw  0x5050	
    276 CDATA28:	dw  0x5050	
    277 CDATA29:	dw  0x5050	
    278 CDATA2A:	dw  0x5050	
    279 CDATA2B:	dw  0x5050	
    280 CDATA2C:	dw  0x5050	
    281 CDATA2D:	dw  0x5050	
    282 CDATA2E:	dw  0x5050	
    283 CDATA2F:	dw  0x5050	
    284 	
    285 CDATA30:	dw  0x5050	
    286 CDATA31:	dw  0x5050	
    287 CDATA32:	dw  0x5050	
    288 CDATA33:	dw  0x5050
    289 CDATA34:	dw  0x5050	
    290 CDATA35:	dw  0x5050	
    291 CDATA36:	dw  0x5050	
    292 CDATA37:	dw  0x5050	
    293 CDATA38:	dw  0x5050	
    294 CDATA39:	dw  0x5050	
    295 CDATA3A:	dw  0x5050	
    296 CDATA3B:	dw  0x5050	
    297 CDATA3C:	dw  0x5050	
    298 CDATA3D:	dw  0x5050	
    299 CDATA3E:	dw  0x5050	
    300 CDATA3F:	dw  0x5050		
    301 	
    302 	
    303