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 263middle: 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