Home | History | Annotate | Line # | Download | only in bfin
      1 # mach: bfin
      2 
      3 .include "testutils.inc"
      4 	start
      5 
      6 	loadsym P1, middle;
      7 
      8 	R0 = W [ P1 + -2 ] (Z);		DBGA ( R0.L , 49 );
      9 	R0 = W [ P1 + -4 ] (Z);		DBGA ( R0.L , 48 );
     10 	R0 = W [ P1 + -6 ] (Z);		DBGA ( R0.L , 47 );
     11 	R0 = W [ P1 + -8 ] (Z);		DBGA ( R0.L , 46 );
     12 	R0 = W [ P1 + -10 ] (Z);	DBGA ( R0.L , 45 );
     13 	R0 = W [ P1 + -12 ] (Z);	DBGA ( R0.L , 44 );
     14 	R0 = W [ P1 + -14 ] (Z);	DBGA ( R0.L , 43 );
     15 	R0 = W [ P1 + -16 ] (Z);	DBGA ( R0.L , 42 );
     16 	R0 = W [ P1 + -18 ] (Z);	DBGA ( R0.L , 41 );
     17 	R0 = W [ P1 + -20 ] (Z);	DBGA ( R0.L , 40 );
     18 	R0 = W [ P1 + -22 ] (Z);	DBGA ( R0.L , 39 );
     19 	R0 = W [ P1 + -24 ] (Z);	DBGA ( R0.L , 38 );
     20 	R0 = W [ P1 + -26 ] (Z);	DBGA ( R0.L , 37 );
     21 	R0 = W [ P1 + -28 ] (Z);	DBGA ( R0.L , 36 );
     22 	R0 = W [ P1 + -30 ] (Z);	DBGA ( R0.L , 35 );
     23 	R0 = W [ P1 + -32 ] (Z);	DBGA ( R0.L , 34 );
     24 	R0 = W [ P1 + -34 ] (Z);	DBGA ( R0.L , 33 );
     25 	R0 = W [ P1 + -36 ] (Z);	DBGA ( R0.L , 32 );
     26 	R0 = W [ P1 + -38 ] (Z);	DBGA ( R0.L , 31 );
     27 	R0 = W [ P1 + -40 ] (Z);	DBGA ( R0.L , 30 );
     28 	R0 = W [ P1 + -42 ] (Z);	DBGA ( R0.L , 29 );
     29 	R0 = W [ P1 + -44 ] (Z);	DBGA ( R0.L , 28 );
     30 	R0 = W [ P1 + -46 ] (Z);	DBGA ( R0.L , 27 );
     31 	R0 = W [ P1 + -48 ] (Z);	DBGA ( R0.L , 26 );
     32 	R0 = W [ P1 + -50 ] (Z);	DBGA ( R0.L , 25 );
     33 	R0 = W [ P1 + -52 ] (Z);	DBGA ( R0.L , 24 );
     34 	R0 = W [ P1 + -54 ] (Z);	DBGA ( R0.L , 23 );
     35 	R0 = W [ P1 + -56 ] (Z);	DBGA ( R0.L , 22 );
     36 	R0 = W [ P1 + -58 ] (Z);	DBGA ( R0.L , 21 );
     37 	R0 = W [ P1 + -60 ] (Z);	DBGA ( R0.L , 20 );
     38 	R0 = W [ P1 + -62 ] (Z);	DBGA ( R0.L , 19 );
     39 	R0 = W [ P1 + -64 ] (Z);	DBGA ( R0.L , 18 );
     40 	R0 = W [ P1 + -66 ] (Z);	DBGA ( R0.L , 17 );
     41 	R0 = W [ P1 + -68 ] (Z);	DBGA ( R0.L , 16 );
     42 	R0 = W [ P1 + -70 ] (Z);	DBGA ( R0.L , 15 );
     43 	R0 = W [ P1 + -72 ] (Z);	DBGA ( R0.L , 14 );
     44 	R0 = W [ P1 + -74 ] (Z);	DBGA ( R0.L , 13 );
     45 	R0 = W [ P1 + -76 ] (Z);	DBGA ( R0.L , 12 );
     46 	R0 = W [ P1 + -78 ] (Z);	DBGA ( R0.L , 11 );
     47 	R0 = W [ P1 + -80 ] (Z);	DBGA ( R0.L , 10 );
     48 	R0 = W [ P1 + -82 ] (Z);	DBGA ( R0.L , 9 );
     49 	R0 = W [ P1 + -84 ] (Z);	DBGA ( R0.L , 8 );
     50 	R0 = W [ P1 + -86 ] (Z);	DBGA ( R0.L , 7 );
     51 	R0 = W [ P1 + -88 ] (Z);	DBGA ( R0.L , 6 );
     52 	R0 = W [ P1 + -90 ] (Z);	DBGA ( R0.L , 5 );
     53 	R0 = W [ P1 + -92 ] (Z);	DBGA ( R0.L , 4 );
     54 	R0 = W [ P1 + -94 ] (Z);	DBGA ( R0.L , 3 );
     55 	R0 = W [ P1 + -96 ] (Z);	DBGA ( R0.L , 2 );
     56 	R0 = W [ P1 + -98 ] (Z);	DBGA ( R0.L , 1 );
     57 	R0 = W [ P1 + 0 ] (Z);		DBGA ( R0.L , 50 );
     58 	R0 = W [ P1 + 2 ] (Z);		DBGA ( R0.L , 51 );
     59 	R0 = W [ P1 + 4 ] (Z);		DBGA ( R0.L , 52 );
     60 	R0 = W [ P1 + 6 ] (Z);		DBGA ( R0.L , 53 );
     61 	R0 = W [ P1 + 8 ] (Z);		DBGA ( R0.L , 54 );
     62 	R0 = W [ P1 + 10 ] (Z);		DBGA ( R0.L , 55 );
     63 	R0 = W [ P1 + 12 ] (Z);		DBGA ( R0.L , 56 );
     64 	R0 = W [ P1 + 14 ] (Z);		DBGA ( R0.L , 57 );
     65 	R0 = W [ P1 + 16 ] (Z);		DBGA ( R0.L , 58 );
     66 	R0 = W [ P1 + 18 ] (Z);		DBGA ( R0.L , 59 );
     67 	R0 = W [ P1 + 20 ] (Z);		DBGA ( R0.L , 60 );
     68 	R0 = W [ P1 + 22 ] (Z);		DBGA ( R0.L , 61 );
     69 	R0 = W [ P1 + 24 ] (Z);		DBGA ( R0.L , 62 );
     70 	R0 = W [ P1 + 26 ] (Z);		DBGA ( R0.L , 63 );
     71 	R0 = W [ P1 + 28 ] (Z);		DBGA ( R0.L , 64 );
     72 	R0 = W [ P1 + 30 ] (Z);		DBGA ( R0.L , 65 );
     73 	R0 = W [ P1 + 32 ] (Z);		DBGA ( R0.L , 66 );
     74 	R0 = W [ P1 + 34 ] (Z);		DBGA ( R0.L , 67 );
     75 	R0 = W [ P1 + 36 ] (Z);		DBGA ( R0.L , 68 );
     76 	R0 = W [ P1 + 38 ] (Z);		DBGA ( R0.L , 69 );
     77 	R0 = W [ P1 + 40 ] (Z);		DBGA ( R0.L , 70 );
     78 	R0 = W [ P1 + 42 ] (Z);		DBGA ( R0.L , 71 );
     79 	R0 = W [ P1 + 44 ] (Z);		DBGA ( R0.L , 72 );
     80 	R0 = W [ P1 + 46 ] (Z);		DBGA ( R0.L , 73 );
     81 	R0 = W [ P1 + 48 ] (Z);		DBGA ( R0.L , 74 );
     82 	R0 = W [ P1 + 50 ] (Z);		DBGA ( R0.L , 75 );
     83 	R0 = W [ P1 + 52 ] (Z);		DBGA ( R0.L , 76 );
     84 	R0 = W [ P1 + 54 ] (Z);		DBGA ( R0.L , 77 );
     85 	R0 = W [ P1 + 56 ] (Z);		DBGA ( R0.L , 78 );
     86 	R0 = W [ P1 + 58 ] (Z);		DBGA ( R0.L , 79 );
     87 	R0 = W [ P1 + 60 ] (Z);		DBGA ( R0.L , 80 );
     88 	R0 = W [ P1 + 62 ] (Z);		DBGA ( R0.L , 81 );
     89 	R0 = W [ P1 + 64 ] (Z);		DBGA ( R0.L , 82 );
     90 	R0 = W [ P1 + 66 ] (Z);		DBGA ( R0.L , 83 );
     91 	R0 = W [ P1 + 68 ] (Z);		DBGA ( R0.L , 84 );
     92 	R0 = W [ P1 + 70 ] (Z);		DBGA ( R0.L , 85 );
     93 	R0 = W [ P1 + 72 ] (Z);		DBGA ( R0.L , 86 );
     94 	R0 = W [ P1 + 74 ] (Z);		DBGA ( R0.L , 87 );
     95 	R0 = W [ P1 + 76 ] (Z);		DBGA ( R0.L , 88 );
     96 	R0 = W [ P1 + 78 ] (Z);		DBGA ( R0.L , 89 );
     97 	R0 = W [ P1 + 80 ] (Z);		DBGA ( R0.L , 90 );
     98 	R0 = W [ P1 + 82 ] (Z);		DBGA ( R0.L , 91 );
     99 	R0 = W [ P1 + 84 ] (Z);		DBGA ( R0.L , 92 );
    100 	R0 = W [ P1 + 86 ] (Z);		DBGA ( R0.L , 93 );
    101 	R0 = W [ P1 + 88 ] (Z);		DBGA ( R0.L , 94 );
    102 	R0 = W [ P1 + 90 ] (Z);		DBGA ( R0.L , 95 );
    103 	R0 = W [ P1 + 92 ] (Z);		DBGA ( R0.L , 96 );
    104 	R0 = W [ P1 + 94 ] (Z);		DBGA ( R0.L , 97 );
    105 	R0 = W [ P1 + 96 ] (Z);		DBGA ( R0.L , 98 );
    106 	R0 = W [ P1 + 98 ] (Z);		DBGA ( R0.L , 99 );
    107 
    108 	FP = P1;
    109 
    110 	R0 = W [ FP + -2 ] (Z);		DBGA ( R0.L , 49 );
    111 	R0 = W [ FP + -4 ] (Z);		DBGA ( R0.L , 48 );
    112 	R0 = W [ FP + -6 ] (Z);		DBGA ( R0.L , 47 );
    113 	R0 = W [ FP + -8 ] (Z);		DBGA ( R0.L , 46 );
    114 	R0 = W [ FP + -10 ] (Z);	DBGA ( R0.L , 45 );
    115 	R0 = W [ FP + -12 ] (Z);	DBGA ( R0.L , 44 );
    116 	R0 = W [ FP + -14 ] (Z);	DBGA ( R0.L , 43 );
    117 	R0 = W [ FP + -16 ] (Z);	DBGA ( R0.L , 42 );
    118 	R0 = W [ FP + -18 ] (Z);	DBGA ( R0.L , 41 );
    119 	R0 = W [ FP + -20 ] (Z);	DBGA ( R0.L , 40 );
    120 	R0 = W [ FP + -22 ] (Z);	DBGA ( R0.L , 39 );
    121 	R0 = W [ FP + -24 ] (Z);	DBGA ( R0.L , 38 );
    122 	R0 = W [ FP + -26 ] (Z);	DBGA ( R0.L , 37 );
    123 	R0 = W [ FP + -28 ] (Z);	DBGA ( R0.L , 36 );
    124 	R0 = W [ FP + -30 ] (Z);	DBGA ( R0.L , 35 );
    125 	R0 = W [ FP + -32 ] (Z);	DBGA ( R0.L , 34 );
    126 	R0 = W [ FP + -34 ] (Z);	DBGA ( R0.L , 33 );
    127 	R0 = W [ FP + -36 ] (Z);	DBGA ( R0.L , 32 );
    128 	R0 = W [ FP + -38 ] (Z);	DBGA ( R0.L , 31 );
    129 	R0 = W [ FP + -40 ] (Z);	DBGA ( R0.L , 30 );
    130 	R0 = W [ FP + -42 ] (Z);	DBGA ( R0.L , 29 );
    131 	R0 = W [ FP + -44 ] (Z);	DBGA ( R0.L , 28 );
    132 	R0 = W [ FP + -46 ] (Z);	DBGA ( R0.L , 27 );
    133 	R0 = W [ FP + -48 ] (Z);	DBGA ( R0.L , 26 );
    134 	R0 = W [ FP + -50 ] (Z);	DBGA ( R0.L , 25 );
    135 	R0 = W [ FP + -52 ] (Z);	DBGA ( R0.L , 24 );
    136 	R0 = W [ FP + -54 ] (Z);	DBGA ( R0.L , 23 );
    137 	R0 = W [ FP + -56 ] (Z);	DBGA ( R0.L , 22 );
    138 	R0 = W [ FP + -58 ] (Z);	DBGA ( R0.L , 21 );
    139 	R0 = W [ FP + -60 ] (Z);	DBGA ( R0.L , 20 );
    140 	R0 = W [ FP + -62 ] (Z);	DBGA ( R0.L , 19 );
    141 	R0 = W [ FP + -64 ] (Z);	DBGA ( R0.L , 18 );
    142 	R0 = W [ FP + -66 ] (Z);	DBGA ( R0.L , 17 );
    143 	R0 = W [ FP + -68 ] (Z);	DBGA ( R0.L , 16 );
    144 	R0 = W [ FP + -70 ] (Z);	DBGA ( R0.L , 15 );
    145 	R0 = W [ FP + -72 ] (Z);	DBGA ( R0.L , 14 );
    146 	R0 = W [ FP + -74 ] (Z);	DBGA ( R0.L , 13 );
    147 	R0 = W [ FP + -76 ] (Z);	DBGA ( R0.L , 12 );
    148 	R0 = W [ FP + -78 ] (Z);	DBGA ( R0.L , 11 );
    149 	R0 = W [ FP + -80 ] (Z);	DBGA ( R0.L , 10 );
    150 	R0 = W [ FP + -82 ] (Z);	DBGA ( R0.L , 9 );
    151 	R0 = W [ FP + -84 ] (Z);	DBGA ( R0.L , 8 );
    152 	R0 = W [ FP + -86 ] (Z);	DBGA ( R0.L , 7 );
    153 	R0 = W [ FP + -88 ] (Z);	DBGA ( R0.L , 6 );
    154 	R0 = W [ FP + -90 ] (Z);	DBGA ( R0.L , 5 );
    155 	R0 = W [ FP + -92 ] (Z);	DBGA ( R0.L , 4 );
    156 	R0 = W [ FP + -94 ] (Z);	DBGA ( R0.L , 3 );
    157 	R0 = W [ FP + -96 ] (Z);	DBGA ( R0.L , 2 );
    158 	R0 = W [ FP + -98 ] (Z);	DBGA ( R0.L , 1 );
    159 	R0 = W [ FP + 0 ] (Z);		DBGA ( R0.L , 50 );
    160 	R0 = W [ FP + 2 ] (Z);		DBGA ( R0.L , 51 );
    161 	R0 = W [ FP + 4 ] (Z);		DBGA ( R0.L , 52 );
    162 	R0 = W [ FP + 6 ] (Z);		DBGA ( R0.L , 53 );
    163 	R0 = W [ FP + 8 ] (Z);		DBGA ( R0.L , 54 );
    164 	R0 = W [ FP + 10 ] (Z);		DBGA ( R0.L , 55 );
    165 	R0 = W [ FP + 12 ] (Z);		DBGA ( R0.L , 56 );
    166 	R0 = W [ FP + 14 ] (Z);		DBGA ( R0.L , 57 );
    167 	R0 = W [ FP + 16 ] (Z);		DBGA ( R0.L , 58 );
    168 	R0 = W [ FP + 18 ] (Z);		DBGA ( R0.L , 59 );
    169 	R0 = W [ FP + 20 ] (Z);		DBGA ( R0.L , 60 );
    170 	R0 = W [ FP + 22 ] (Z);		DBGA ( R0.L , 61 );
    171 	R0 = W [ FP + 24 ] (Z);		DBGA ( R0.L , 62 );
    172 	R0 = W [ FP + 26 ] (Z);		DBGA ( R0.L , 63 );
    173 	R0 = W [ FP + 28 ] (Z);		DBGA ( R0.L , 64 );
    174 	R0 = W [ FP + 30 ] (Z);		DBGA ( R0.L , 65 );
    175 	R0 = W [ FP + 32 ] (Z);		DBGA ( R0.L , 66 );
    176 	R0 = W [ FP + 34 ] (Z);		DBGA ( R0.L , 67 );
    177 	R0 = W [ FP + 36 ] (Z);		DBGA ( R0.L , 68 );
    178 	R0 = W [ FP + 38 ] (Z);		DBGA ( R0.L , 69 );
    179 	R0 = W [ FP + 40 ] (Z);		DBGA ( R0.L , 70 );
    180 	R0 = W [ FP + 42 ] (Z);		DBGA ( R0.L , 71 );
    181 	R0 = W [ FP + 44 ] (Z);		DBGA ( R0.L , 72 );
    182 	R0 = W [ FP + 46 ] (Z);		DBGA ( R0.L , 73 );
    183 	R0 = W [ FP + 48 ] (Z);		DBGA ( R0.L , 74 );
    184 	R0 = W [ FP + 50 ] (Z);		DBGA ( R0.L , 75 );
    185 	R0 = W [ FP + 52 ] (Z);		DBGA ( R0.L , 76 );
    186 	R0 = W [ FP + 54 ] (Z);		DBGA ( R0.L , 77 );
    187 	R0 = W [ FP + 56 ] (Z);		DBGA ( R0.L , 78 );
    188 	R0 = W [ FP + 58 ] (Z);		DBGA ( R0.L , 79 );
    189 	R0 = W [ FP + 60 ] (Z);		DBGA ( R0.L , 80 );
    190 	R0 = W [ FP + 62 ] (Z);		DBGA ( R0.L , 81 );
    191 	R0 = W [ FP + 64 ] (Z);		DBGA ( R0.L , 82 );
    192 	R0 = W [ FP + 66 ] (Z);		DBGA ( R0.L , 83 );
    193 	R0 = W [ FP + 68 ] (Z);		DBGA ( R0.L , 84 );
    194 	R0 = W [ FP + 70 ] (Z);		DBGA ( R0.L , 85 );
    195 	R0 = W [ FP + 72 ] (Z);		DBGA ( R0.L , 86 );
    196 	R0 = W [ FP + 74 ] (Z);		DBGA ( R0.L , 87 );
    197 	R0 = W [ FP + 76 ] (Z);		DBGA ( R0.L , 88 );
    198 	R0 = W [ FP + 78 ] (Z);		DBGA ( R0.L , 89 );
    199 	R0 = W [ FP + 80 ] (Z);		DBGA ( R0.L , 90 );
    200 	R0 = W [ FP + 82 ] (Z);		DBGA ( R0.L , 91 );
    201 	R0 = W [ FP + 84 ] (Z);		DBGA ( R0.L , 92 );
    202 	R0 = W [ FP + 86 ] (Z);		DBGA ( R0.L , 93 );
    203 	R0 = W [ FP + 88 ] (Z);		DBGA ( R0.L , 94 );
    204 	R0 = W [ FP + 90 ] (Z);		DBGA ( R0.L , 95 );
    205 	R0 = W [ FP + 92 ] (Z);		DBGA ( R0.L , 96 );
    206 	R0 = W [ FP + 94 ] (Z);		DBGA ( R0.L , 97 );
    207 	R0 = W [ FP + 96 ] (Z);		DBGA ( R0.L , 98 );
    208 	R0 = W [ FP + 98 ] (Z);		DBGA ( R0.L , 99 );
    209 	pass
    210 
    211 	.data
    212 
    213 	.dw 0
    214 	.dw 1
    215 	.dw 2
    216 	.dw 3
    217 	.dw 4
    218 	.dw 5
    219 	.dw 6
    220 	.dw 7
    221 	.dw 8
    222 	.dw 9
    223 	.dw 10
    224 	.dw 11
    225 	.dw 12
    226 	.dw 13
    227 	.dw 14
    228 	.dw 15
    229 	.dw 16
    230 	.dw 17
    231 	.dw 18
    232 	.dw 19
    233 	.dw 20
    234 	.dw 21
    235 	.dw 22
    236 	.dw 23
    237 	.dw 24
    238 	.dw 25
    239 	.dw 26
    240 	.dw 27
    241 	.dw 28
    242 	.dw 29
    243 	.dw 30
    244 	.dw 31
    245 	.dw 32
    246 	.dw 33
    247 	.dw 34
    248 	.dw 35
    249 	.dw 36
    250 	.dw 37
    251 	.dw 38
    252 	.dw 39
    253 	.dw 40
    254 	.dw 41
    255 	.dw 42
    256 	.dw 43
    257 	.dw 44
    258 	.dw 45
    259 	.dw 46
    260 	.dw 47
    261 	.dw 48
    262 	.dw 49
    263 middle:
    264 	.dw 50
    265 	.dw 51
    266 	.dw 52
    267 	.dw 53
    268 	.dw 54
    269 	.dw 55
    270 	.dw 56
    271 	.dw 57
    272 	.dw 58
    273 	.dw 59
    274 	.dw 60
    275 	.dw 61
    276 	.dw 62
    277 	.dw 63
    278 	.dw 64
    279 	.dw 65
    280 	.dw 66
    281 	.dw 67
    282 	.dw 68
    283 	.dw 69
    284 	.dw 70
    285 	.dw 71
    286 	.dw 72
    287 	.dw 73
    288 	.dw 74
    289 	.dw 75
    290 	.dw 76
    291 	.dw 77
    292 	.dw 78
    293 	.dw 79
    294 	.dw 80
    295 	.dw 81
    296 	.dw 82
    297 	.dw 83
    298 	.dw 84
    299 	.dw 85
    300 	.dw 86
    301 	.dw 87
    302 	.dw 88
    303 	.dw 89
    304 	.dw 90
    305 	.dw 91
    306 	.dw 92
    307 	.dw 93
    308 	.dw 94
    309 	.dw 95
    310 	.dw 96
    311 	.dw 97
    312 	.dw 98
    313 	.dw 99
    314