1 1.1 christos # frv testcase for scutss $FRj,$FRk 2 1.1 christos # mach: fr405 fr450 3 1.1 christos 4 1.1 christos .include "../testutils.inc" 5 1.1 christos 6 1.1 christos start 7 1.1 christos 8 1.1 christos .global scutss 9 1.1 christos scutss: 10 1.1 christos set_spr_immed 0xffffffe7,iacc0h 11 1.1 christos set_spr_immed 0x89abcdef,iacc0l 12 1.1 christos 13 1.1 christos set_gr_immed 0,gr10 14 1.1 christos scutss gr10,gr11 15 1.1 christos test_gr_limmed 0xffff,0xffe8,gr11 16 1.1 christos 17 1.1 christos set_gr_immed 1,gr10 18 1.1 christos scutss gr10,gr11 19 1.1 christos test_gr_limmed 0xffff,0xffcf,gr11 20 1.1 christos 21 1.1 christos set_gr_immed 2,gr10 22 1.1 christos scutss gr10,gr11 23 1.1 christos test_gr_limmed 0xffff,0xff9e,gr11 24 1.1 christos 25 1.1 christos set_gr_immed 3,gr10 26 1.1 christos scutss gr10,gr11 27 1.1 christos test_gr_limmed 0xffff,0xff3c,gr11 28 1.1 christos 29 1.1 christos set_gr_immed 4,gr10 30 1.1 christos scutss gr10,gr11 31 1.1 christos test_gr_limmed 0xffff,0xfe79,gr11 32 1.1 christos 33 1.1 christos set_gr_immed 5,gr10 34 1.1 christos scutss gr10,gr11 35 1.1 christos test_gr_limmed 0xffff,0xfcf1,gr11 36 1.1 christos 37 1.1 christos set_gr_immed 6,gr10 38 1.1 christos scutss gr10,gr11 39 1.1 christos test_gr_limmed 0xffff,0xf9e2,gr11 40 1.1 christos 41 1.1 christos set_gr_immed 7,gr10 42 1.1 christos scutss gr10,gr11 43 1.1 christos test_gr_limmed 0xffff,0xf3c5,gr11 44 1.1 christos 45 1.1 christos set_gr_immed 8,gr10 46 1.1 christos scutss gr10,gr11 47 1.1 christos test_gr_limmed 0xffff,0xe78a,gr11 48 1.1 christos 49 1.1 christos set_gr_immed 9,gr10 50 1.1 christos scutss gr10,gr11 51 1.1 christos test_gr_limmed 0xffff,0xcf13,gr11 52 1.1 christos 53 1.1 christos set_gr_immed 10,gr10 54 1.1 christos scutss gr10,gr11 55 1.1 christos test_gr_limmed 0xffff,0x9e27,gr11 56 1.1 christos 57 1.1 christos set_gr_immed 11,gr10 58 1.1 christos scutss gr10,gr11 59 1.1 christos test_gr_limmed 0xffff,0x3c4d,gr11 60 1.1 christos 61 1.1 christos set_gr_immed 12,gr10 62 1.1 christos scutss gr10,gr11 63 1.1 christos test_gr_limmed 0xfffe,0x789b,gr11 64 1.1 christos 65 1.1 christos set_gr_immed 13,gr10 66 1.1 christos scutss gr10,gr11 67 1.1 christos test_gr_limmed 0xfffc,0xf135,gr11 68 1.1 christos 69 1.1 christos set_gr_immed 14,gr10 70 1.1 christos scutss gr10,gr11 71 1.1 christos test_gr_limmed 0xfff9,0xe26b,gr11 72 1.1 christos 73 1.1 christos set_gr_immed 15,gr10 74 1.1 christos scutss gr10,gr11 75 1.1 christos test_gr_limmed 0xfff3,0xc4d6,gr11 76 1.1 christos 77 1.1 christos set_gr_immed 16,gr10 78 1.1 christos scutss gr10,gr11 79 1.1 christos test_gr_limmed 0xffe7,0x89ac,gr11 80 1.1 christos 81 1.1 christos set_gr_immed 17,gr10 82 1.1 christos scutss gr10,gr11 83 1.1 christos test_gr_limmed 0xffcf,0x1358,gr11 84 1.1 christos 85 1.1 christos set_gr_immed 18,gr10 86 1.1 christos scutss gr10,gr11 87 1.1 christos test_gr_limmed 0xff9e,0x26af,gr11 88 1.1 christos 89 1.1 christos set_gr_immed 19,gr10 90 1.1 christos scutss gr10,gr11 91 1.1 christos test_gr_limmed 0xff3c,0x4d5e,gr11 92 1.1 christos 93 1.1 christos set_gr_immed 20,gr10 94 1.1 christos scutss gr10,gr11 95 1.1 christos test_gr_limmed 0xfe78,0x9abd,gr11 96 1.1 christos 97 1.1 christos set_gr_immed 21,gr10 98 1.1 christos scutss gr10,gr11 99 1.1 christos test_gr_limmed 0xfcf1,0x357a,gr11 100 1.1 christos 101 1.1 christos set_gr_immed 22,gr10 102 1.1 christos scutss gr10,gr11 103 1.1 christos test_gr_limmed 0xf9e2,0x6af3,gr11 104 1.1 christos 105 1.1 christos set_gr_immed 23,gr10 106 1.1 christos scutss gr10,gr11 107 1.1 christos test_gr_limmed 0xf3c4,0xd5e7,gr11 108 1.1 christos 109 1.1 christos set_gr_immed 24,gr10 110 1.1 christos scutss gr10,gr11 111 1.1 christos test_gr_limmed 0xe789,0xabce,gr11 112 1.1 christos 113 1.1 christos set_gr_immed 25,gr10 114 1.1 christos scutss gr10,gr11 115 1.1 christos test_gr_limmed 0xcf13,0x579c,gr11 116 1.1 christos 117 1.1 christos set_gr_immed 26,gr10 118 1.1 christos scutss gr10,gr11 119 1.1 christos test_gr_limmed 0x9e26,0xaf38,gr11 120 1.1 christos 121 1.1 christos set_gr_immed 27,gr10 122 1.1 christos scutss gr10,gr11 123 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 124 1.1 christos 125 1.1 christos set_gr_immed 28,gr10 126 1.1 christos scutss gr10,gr11 127 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 128 1.1 christos 129 1.1 christos set_gr_immed 29,gr10 130 1.1 christos scutss gr10,gr11 131 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 132 1.1 christos 133 1.1 christos set_gr_immed 30,gr10 134 1.1 christos scutss gr10,gr11 135 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 136 1.1 christos 137 1.1 christos set_gr_immed 31,gr10 138 1.1 christos scutss gr10,gr11 139 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 140 1.1 christos 141 1.1 christos set_gr_immed 32,gr10 142 1.1 christos scutss gr10,gr11 143 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 144 1.1 christos 145 1.1 christos set_gr_immed 33,gr10 146 1.1 christos scutss gr10,gr11 147 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 148 1.1 christos 149 1.1 christos set_gr_immed 34,gr10 150 1.1 christos scutss gr10,gr11 151 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 152 1.1 christos 153 1.1 christos set_gr_immed 35,gr10 154 1.1 christos scutss gr10,gr11 155 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 156 1.1 christos 157 1.1 christos set_gr_immed 36,gr10 158 1.1 christos scutss gr10,gr11 159 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 160 1.1 christos 161 1.1 christos set_gr_immed 37,gr10 162 1.1 christos scutss gr10,gr11 163 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 164 1.1 christos 165 1.1 christos set_gr_immed 38,gr10 166 1.1 christos scutss gr10,gr11 167 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 168 1.1 christos 169 1.1 christos set_gr_immed 39,gr10 170 1.1 christos scutss gr10,gr11 171 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 172 1.1 christos 173 1.1 christos set_gr_immed 40,gr10 174 1.1 christos scutss gr10,gr11 175 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 176 1.1 christos 177 1.1 christos set_gr_immed 41,gr10 178 1.1 christos scutss gr10,gr11 179 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 180 1.1 christos 181 1.1 christos set_gr_immed 42,gr10 182 1.1 christos scutss gr10,gr11 183 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 184 1.1 christos 185 1.1 christos set_gr_immed 43,gr10 186 1.1 christos scutss gr10,gr11 187 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 188 1.1 christos 189 1.1 christos set_gr_immed 44,gr10 190 1.1 christos scutss gr10,gr11 191 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 192 1.1 christos 193 1.1 christos set_gr_immed 45,gr10 194 1.1 christos scutss gr10,gr11 195 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 196 1.1 christos 197 1.1 christos set_gr_immed 46,gr10 198 1.1 christos scutss gr10,gr11 199 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 200 1.1 christos 201 1.1 christos set_gr_immed 47,gr10 202 1.1 christos scutss gr10,gr11 203 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 204 1.1 christos 205 1.1 christos set_gr_immed 48,gr10 206 1.1 christos scutss gr10,gr11 207 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 208 1.1 christos 209 1.1 christos set_gr_immed 49,gr10 210 1.1 christos scutss gr10,gr11 211 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 212 1.1 christos 213 1.1 christos set_gr_immed 50,gr10 214 1.1 christos scutss gr10,gr11 215 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 216 1.1 christos 217 1.1 christos set_gr_immed 51,gr10 218 1.1 christos scutss gr10,gr11 219 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 220 1.1 christos 221 1.1 christos set_gr_immed 52,gr10 222 1.1 christos scutss gr10,gr11 223 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 224 1.1 christos 225 1.1 christos set_gr_immed 53,gr10 226 1.1 christos scutss gr10,gr11 227 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 228 1.1 christos 229 1.1 christos set_gr_immed 54,gr10 230 1.1 christos scutss gr10,gr11 231 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 232 1.1 christos 233 1.1 christos set_gr_immed 55,gr10 234 1.1 christos scutss gr10,gr11 235 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 236 1.1 christos 237 1.1 christos set_gr_immed 56,gr10 238 1.1 christos scutss gr10,gr11 239 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 240 1.1 christos 241 1.1 christos set_gr_immed 57,gr10 242 1.1 christos scutss gr10,gr11 243 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 244 1.1 christos 245 1.1 christos set_gr_immed 58,gr10 246 1.1 christos scutss gr10,gr11 247 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 248 1.1 christos 249 1.1 christos set_gr_immed 59,gr10 250 1.1 christos scutss gr10,gr11 251 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 252 1.1 christos 253 1.1 christos set_gr_immed 60,gr10 254 1.1 christos scutss gr10,gr11 255 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 256 1.1 christos 257 1.1 christos set_gr_immed 61,gr10 258 1.1 christos scutss gr10,gr11 259 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 260 1.1 christos 261 1.1 christos set_gr_immed 62,gr10 262 1.1 christos scutss gr10,gr11 263 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 264 1.1 christos 265 1.1 christos set_gr_immed 63,gr10 266 1.1 christos scutss gr10,gr11 267 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 268 1.1 christos 269 1.1 christos set_gr_immed 64,gr10 ; same as -64 270 1.1 christos scutss gr10,gr11 271 1.1 christos test_gr_immed 0,gr11 272 1.1 christos 273 1.1 christos set_gr_immed 128,gr10 ; same as 0 274 1.1 christos scutss gr10,gr11 275 1.1 christos test_gr_limmed 0xffff,0xffe8,gr11 276 1.1 christos 277 1.1 christos .global scutss2 278 1.1 christos scutss2: 279 1.1 christos set_spr_immed 0xe789abcd,iacc0h 280 1.1 christos set_spr_immed 0xefa5a5a5,iacc0l 281 1.1 christos 282 1.1 christos set_gr_limmed 0xffff,0xffff,gr10 ; -1 283 1.1 christos scutss gr10,gr11 284 1.1 christos test_gr_limmed 0xf3c4,0xd5e7,gr11 285 1.1 christos 286 1.1 christos set_gr_limmed 0x0000,0x007e,gr10 ; -2 (only lower 7 bits matter) 287 1.1 christos scutss gr10,gr11 288 1.1 christos test_gr_limmed 0xf9e2,0x6af3,gr11 289 1.1 christos 290 1.1 christos set_gr_immed -3,gr10 291 1.1 christos scutss gr10,gr11 292 1.1 christos test_gr_limmed 0xfcf1,0x357a,gr11 293 1.1 christos 294 1.1 christos set_gr_immed -4,gr10 295 1.1 christos scutss gr10,gr11 296 1.1 christos test_gr_limmed 0xfe78,0x9abd,gr11 297 1.1 christos 298 1.1 christos set_gr_immed -5,gr10 299 1.1 christos scutss gr10,gr11 300 1.1 christos test_gr_limmed 0xff3c,0x4d5e,gr11 301 1.1 christos 302 1.1 christos set_gr_immed -6,gr10 303 1.1 christos scutss gr10,gr11 304 1.1 christos test_gr_limmed 0xff9e,0x26af,gr11 305 1.1 christos 306 1.1 christos set_gr_immed -7,gr10 307 1.1 christos scutss gr10,gr11 308 1.1 christos test_gr_limmed 0xffcf,0x1358,gr11 309 1.1 christos 310 1.1 christos set_gr_immed -8,gr10 311 1.1 christos scutss gr10,gr11 312 1.1 christos test_gr_limmed 0xffe7,0x89ac,gr11 313 1.1 christos 314 1.1 christos set_gr_immed -9,gr10 315 1.1 christos scutss gr10,gr11 316 1.1 christos test_gr_limmed 0xfff3,0xc4d6,gr11 317 1.1 christos 318 1.1 christos set_gr_immed -10,gr10 319 1.1 christos scutss gr10,gr11 320 1.1 christos test_gr_limmed 0xfff9,0xe26b,gr11 321 1.1 christos 322 1.1 christos set_gr_immed -11,gr10 323 1.1 christos scutss gr10,gr11 324 1.1 christos test_gr_limmed 0xfffc,0xf135,gr11 325 1.1 christos 326 1.1 christos set_gr_immed -12,gr10 327 1.1 christos scutss gr10,gr11 328 1.1 christos test_gr_limmed 0xfffe,0x789b,gr11 329 1.1 christos 330 1.1 christos set_gr_immed -13,gr10 331 1.1 christos scutss gr10,gr11 332 1.1 christos test_gr_limmed 0xffff,0x3c4d,gr11 333 1.1 christos 334 1.1 christos set_gr_immed -14,gr10 335 1.1 christos scutss gr10,gr11 336 1.1 christos test_gr_limmed 0xffff,0x9e27,gr11 337 1.1 christos 338 1.1 christos set_gr_immed -15,gr10 339 1.1 christos scutss gr10,gr11 340 1.1 christos test_gr_limmed 0xffff,0xcf13,gr11 341 1.1 christos 342 1.1 christos set_gr_immed -16,gr10 343 1.1 christos scutss gr10,gr11 344 1.1 christos test_gr_limmed 0xffff,0xe78a,gr11 345 1.1 christos 346 1.1 christos set_gr_immed -17,gr10 347 1.1 christos scutss gr10,gr11 348 1.1 christos test_gr_limmed 0xffff,0xf3c5,gr11 349 1.1 christos 350 1.1 christos set_gr_immed -18,gr10 351 1.1 christos scutss gr10,gr11 352 1.1 christos test_gr_limmed 0xffff,0xf9e2,gr11 353 1.1 christos 354 1.1 christos set_gr_immed -19,gr10 355 1.1 christos scutss gr10,gr11 356 1.1 christos test_gr_limmed 0xffff,0xfcf1,gr11 357 1.1 christos 358 1.1 christos set_gr_immed -20,gr10 359 1.1 christos scutss gr10,gr11 360 1.1 christos test_gr_limmed 0xffff,0xfe79,gr11 361 1.1 christos 362 1.1 christos set_gr_immed -21,gr10 363 1.1 christos scutss gr10,gr11 364 1.1 christos test_gr_limmed 0xffff,0xff3c,gr11 365 1.1 christos 366 1.1 christos set_gr_immed -22,gr10 367 1.1 christos scutss gr10,gr11 368 1.1 christos test_gr_limmed 0xffff,0xff9e,gr11 369 1.1 christos 370 1.1 christos set_gr_immed -23,gr10 371 1.1 christos scutss gr10,gr11 372 1.1 christos test_gr_limmed 0xffff,0xffcf,gr11 373 1.1 christos 374 1.1 christos set_gr_immed -24,gr10 375 1.1 christos scutss gr10,gr11 376 1.1 christos test_gr_limmed 0xffff,0xffe8,gr11 377 1.1 christos 378 1.1 christos set_gr_immed -25,gr10 379 1.1 christos scutss gr10,gr11 380 1.1 christos test_gr_limmed 0xffff,0xfff4,gr11 381 1.1 christos 382 1.1 christos set_gr_immed -26,gr10 383 1.1 christos scutss gr10,gr11 384 1.1 christos test_gr_limmed 0xffff,0xfffa,gr11 385 1.1 christos 386 1.1 christos set_gr_immed -27,gr10 387 1.1 christos scutss gr10,gr11 388 1.1 christos test_gr_limmed 0xffff,0xfffd,gr11 389 1.1 christos 390 1.1 christos set_gr_immed -28,gr10 391 1.1 christos scutss gr10,gr11 392 1.1 christos test_gr_limmed 0xffff,0xfffe,gr11 393 1.1 christos 394 1.1 christos set_gr_immed -29,gr10 395 1.1 christos scutss gr10,gr11 396 1.1 christos test_gr_limmed 0xffff,0xffff,gr11 397 1.1 christos 398 1.1 christos set_gr_immed -30,gr10 399 1.1 christos scutss gr10,gr11 400 1.1 christos test_gr_immed 0,gr11 401 1.1 christos 402 1.1 christos set_gr_immed -31,gr10 403 1.1 christos scutss gr10,gr11 404 1.1 christos test_gr_immed 0,gr11 405 1.1 christos 406 1.1 christos set_gr_immed -32,gr10 407 1.1 christos scutss gr10,gr11 408 1.1 christos test_gr_immed 0,gr11 409 1.1 christos 410 1.1 christos set_gr_limmed 0,64,gr10 ; same as -32 411 1.1 christos scutss gr10,gr11 412 1.1 christos test_gr_immed 0,gr11 413 1.1 christos 414 1.1 christos set_spr_immed 0x6789abcd,iacc0h 415 1.1 christos set_spr_immed 0xefa5a5a5,iacc0l 416 1.1 christos 417 1.1 christos set_gr_limmed 0xffff,0xffff,gr10 418 1.1 christos scutss gr10,gr11 419 1.1 christos test_gr_limmed 0x33c4,0xd5e7,gr11 420 1.1 christos 421 1.1 christos set_gr_limmed 0x0000,0x007e,gr10 ; -2 (only lower 7 bits matter) 422 1.1 christos scutss gr10,gr11 423 1.1 christos test_gr_limmed 0x19e2,0x6af3,gr11 424 1.1 christos 425 1.1 christos set_gr_immed -3,gr10 426 1.1 christos scutss gr10,gr11 427 1.1 christos test_gr_limmed 0x0cf1,0x357a,gr11 428 1.1 christos 429 1.1 christos set_gr_immed -4,gr10 430 1.1 christos scutss gr10,gr11 431 1.1 christos test_gr_limmed 0x0678,0x9abd,gr11 432 1.1 christos 433 1.1 christos set_gr_immed -5,gr10 434 1.1 christos scutss gr10,gr11 435 1.1 christos test_gr_limmed 0x033c,0x4d5e,gr11 436 1.1 christos 437 1.1 christos set_gr_immed -6,gr10 438 1.1 christos scutss gr10,gr11 439 1.1 christos test_gr_limmed 0x019e,0x26af,gr11 440 1.1 christos 441 1.1 christos set_gr_immed -7,gr10 442 1.1 christos scutss gr10,gr11 443 1.1 christos test_gr_limmed 0x00cf,0x1358,gr11 444 1.1 christos 445 1.1 christos set_gr_immed -8,gr10 446 1.1 christos scutss gr10,gr11 447 1.1 christos test_gr_limmed 0x0067,0x89ac,gr11 448 1.1 christos 449 1.1 christos set_gr_immed -9,gr10 450 1.1 christos scutss gr10,gr11 451 1.1 christos test_gr_limmed 0x0033,0xc4d6,gr11 452 1.1 christos 453 1.1 christos set_gr_immed -10,gr10 454 1.1 christos scutss gr10,gr11 455 1.1 christos test_gr_limmed 0x0019,0xe26b,gr11 456 1.1 christos 457 1.1 christos set_gr_immed -11,gr10 458 1.1 christos scutss gr10,gr11 459 1.1 christos test_gr_limmed 0x000c,0xf135,gr11 460 1.1 christos 461 1.1 christos set_gr_immed -12,gr10 462 1.1 christos scutss gr10,gr11 463 1.1 christos test_gr_limmed 0x0006,0x789b,gr11 464 1.1 christos 465 1.1 christos set_gr_immed -13,gr10 466 1.1 christos scutss gr10,gr11 467 1.1 christos test_gr_limmed 0x0003,0x3c4d,gr11 468 1.1 christos 469 1.1 christos set_gr_immed -14,gr10 470 1.1 christos scutss gr10,gr11 471 1.1 christos test_gr_limmed 0x0001,0x9e27,gr11 472 1.1 christos 473 1.1 christos set_gr_immed -15,gr10 474 1.1 christos scutss gr10,gr11 475 1.1 christos test_gr_limmed 0x0000,0xcf13,gr11 476 1.1 christos 477 1.1 christos set_gr_immed -16,gr10 478 1.1 christos scutss gr10,gr11 479 1.1 christos test_gr_limmed 0x0000,0x678a,gr11 480 1.1 christos 481 1.1 christos set_gr_immed -17,gr10 482 1.1 christos scutss gr10,gr11 483 1.1 christos test_gr_limmed 0x0000,0x33c5,gr11 484 1.1 christos 485 1.1 christos set_gr_immed -18,gr10 486 1.1 christos scutss gr10,gr11 487 1.1 christos test_gr_limmed 0x0000,0x19e2,gr11 488 1.1 christos 489 1.1 christos set_gr_immed -19,gr10 490 1.1 christos scutss gr10,gr11 491 1.1 christos test_gr_limmed 0x0000,0x0cf1,gr11 492 1.1 christos 493 1.1 christos set_gr_immed -20,gr10 494 1.1 christos scutss gr10,gr11 495 1.1 christos test_gr_limmed 0x0000,0x0679,gr11 496 1.1 christos 497 1.1 christos set_gr_immed -21,gr10 498 1.1 christos scutss gr10,gr11 499 1.1 christos test_gr_limmed 0x0000,0x033c,gr11 500 1.1 christos 501 1.1 christos set_gr_immed -22,gr10 502 1.1 christos scutss gr10,gr11 503 1.1 christos test_gr_limmed 0x0000,0x019e,gr11 504 1.1 christos 505 1.1 christos set_gr_immed -23,gr10 506 1.1 christos scutss gr10,gr11 507 1.1 christos test_gr_limmed 0x0000,0x00cf,gr11 508 1.1 christos 509 1.1 christos set_gr_immed -24,gr10 510 1.1 christos scutss gr10,gr11 511 1.1 christos test_gr_limmed 0x0000,0x0068,gr11 512 1.1 christos 513 1.1 christos set_gr_immed -25,gr10 514 1.1 christos scutss gr10,gr11 515 1.1 christos test_gr_limmed 0x0000,0x0034,gr11 516 1.1 christos 517 1.1 christos set_gr_immed -26,gr10 518 1.1 christos scutss gr10,gr11 519 1.1 christos test_gr_limmed 0x0000,0x001a,gr11 520 1.1 christos 521 1.1 christos set_gr_immed -27,gr10 522 1.1 christos scutss gr10,gr11 523 1.1 christos test_gr_limmed 0x0000,0x000d,gr11 524 1.1 christos 525 1.1 christos set_gr_immed -28,gr10 526 1.1 christos scutss gr10,gr11 527 1.1 christos test_gr_limmed 0x0000,0x0006,gr11 528 1.1 christos 529 1.1 christos set_gr_immed -29,gr10 530 1.1 christos scutss gr10,gr11 531 1.1 christos test_gr_limmed 0x0000,0x0003,gr11 532 1.1 christos 533 1.1 christos set_gr_immed -30,gr10 534 1.1 christos scutss gr10,gr11 535 1.1 christos test_gr_limmed 0x0000,0x0002,gr11 536 1.1 christos 537 1.1 christos set_gr_immed -31,gr10 538 1.1 christos scutss gr10,gr11 539 1.1 christos test_gr_limmed 0x0000,0x0001,gr11 540 1.1 christos 541 1.1 christos set_gr_immed -32,gr10 542 1.1 christos scutss gr10,gr11 543 1.1 christos test_gr_limmed 0x0000,0x0000,gr11 544 1.1 christos 545 1.1 christos set_gr_immed 64,gr10 ; same as -32 546 1.1 christos scutss gr10,gr11 547 1.1 christos test_gr_limmed 0x0000,0x0000,gr11 548 1.1 christos 549 1.1 christos ; Examples from the customer (modified for iacc0) 550 1.1 christos set_spr_immed 0xffffffff,iacc0h 551 1.1 christos set_spr_immed 0xffe00000,iacc0l 552 1.1 christos 553 1.1 christos set_gr_limmed 0,16,gr10 554 1.1 christos scutss gr10,gr11 555 1.1 christos test_gr_limmed 0xffff,0xffe0,gr11 556 1.1 christos 557 1.1 christos set_gr_limmed 0,17,gr10 558 1.1 christos scutss gr10,gr11 559 1.1 christos test_gr_limmed 0xffff,0xffc0,gr11 560 1.1 christos 561 1.1 christos set_gr_limmed 0,18,gr10 562 1.1 christos scutss gr10,gr11 563 1.1 christos test_gr_limmed 0xffff,0xff80,gr11 564 1.1 christos 565 1.1 christos set_spr_immed 0,iacc0h 566 1.1 christos set_spr_immed 0x003fffff,iacc0l 567 1.1 christos 568 1.1 christos set_gr_limmed 0,40,gr10 569 1.1 christos scutss gr10,gr11 570 1.1 christos test_gr_limmed 0x3fff,0xff00,gr11 571 1.1 christos 572 1.1 christos set_gr_limmed 0,41,gr10 573 1.1 christos scutss gr10,gr11 574 1.1 christos test_gr_limmed 0x7fff,0xfe00,gr11 575 1.1 christos 576 1.1 christos set_spr_immed 0x7f,iacc0h 577 1.1 christos set_spr_immed 0xffe00000,iacc0l 578 1.1 christos 579 1.1 christos set_gr_limmed 0,40,gr10 580 1.1 christos scutss gr10,gr11 581 1.1 christos test_gr_limmed 0x7fff,0xffff,gr11 ; saturated 582 1.1 christos 583 1.1 christos set_gr_limmed 0,41,gr10 584 1.1 christos scutss gr10,gr11 585 1.1 christos test_gr_limmed 0x7fff,0xffff,gr11 ; saturated 586 1.1 christos 587 1.1 christos set_gr_limmed 0,42,gr10 588 1.1 christos scutss gr10,gr11 589 1.1 christos test_gr_limmed 0x7fff,0xffff,gr11 ; saturated 590 1.1 christos 591 1.1 christos set_spr_immed 0x08,iacc0h 592 1.1 christos set_spr_immed 0x003fffff,iacc0l 593 1.1 christos 594 1.1 christos set_gr_limmed 0,40,gr10 595 1.1 christos scutss gr10,gr11 596 1.1 christos test_gr_limmed 0x7fff,0xffff,gr11 ; saturated 597 1.1 christos 598 1.1 christos set_gr_limmed 0,41,gr10 599 1.1 christos scutss gr10,gr11 600 1.1 christos test_gr_limmed 0x7fff,0xffff,gr11 ; saturated 601 1.1 christos 602 1.1 christos set_spr_immed 0xffffffff,iacc0h 603 1.1 christos set_spr_immed 0xefe00000,iacc0l 604 1.1 christos 605 1.1 christos set_gr_limmed 0,40,gr10 606 1.1 christos scutss gr10,gr11 607 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 ; saturated 608 1.1 christos 609 1.1 christos set_gr_limmed 0,41,gr10 610 1.1 christos scutss gr10,gr11 611 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 ; saturated 612 1.1 christos 613 1.1 christos set_gr_limmed 0,42,gr10 614 1.1 christos scutss gr10,gr11 615 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 ; saturated 616 1.1 christos 617 1.1 christos set_spr_immed 0x80000000,iacc0h 618 1.1 christos set_spr_immed 0x003fffff,iacc0l 619 1.1 christos 620 1.1 christos set_gr_limmed 0,16,gr10 621 1.1 christos scutss gr10,gr11 622 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 ; saturated 623 1.1 christos 624 1.1 christos set_gr_limmed 0,17,gr10 625 1.1 christos scutss gr10,gr11 626 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 ; saturated 627 1.1 christos 628 1.1 christos set_spr_immed 0xaf5a5a5a,iacc0h 629 1.1 christos set_spr_immed 0x5a5a5a5a,iacc0l 630 1.1 christos 631 1.1 christos set_gr_limmed 0xffff,0xfffc,gr10 632 1.1 christos scutss gr10,gr11 633 1.1 christos test_gr_limmed 0xfaf5,0xa5a6,gr11 634 1.1 christos 635 1.1 christos set_spr_immed 0x2f5a5a5a,iacc0h 636 1.1 christos set_spr_immed 0x5a5a5a5a,iacc0l 637 1.1 christos 638 1.1 christos set_gr_limmed 0xffff,0xfff9,gr10 639 1.1 christos scutss gr10,gr11 640 1.1 christos test_gr_limmed 0x005e,0xb4b5,gr11 641 1.1 christos 642 1.1 christos # From the manual 643 1.1 christos .global scutss3 644 1.1 christos scutss3: 645 1.1 christos set_spr_immed 0xfffffedc,iacc0h 646 1.1 christos set_spr_immed 0xba987654,iacc0l 647 1.1 christos 648 1.1 christos set_gr_immed 16,gr10 649 1.1 christos scutss gr10,gr11 650 1.1 christos test_gr_limmed 0xfedc,0xba98,gr11 651 1.1 christos 652 1.1 christos set_gr_immed 12,gr10 653 1.1 christos scutss gr10,gr11 654 1.1 christos test_gr_limmed 0xffed,0xcbaa,gr11 655 1.1 christos 656 1.1 christos set_gr_immed -4,gr10 657 1.1 christos scutss gr10,gr11 658 1.1 christos test_gr_limmed 0xffff,0xffee,gr11 659 1.1 christos 660 1.1 christos set_gr_immed 24,gr10 661 1.1 christos scutss gr10,gr11 662 1.1 christos test_gr_limmed 0x8000,0x0000,gr11 663 1.1 christos 664 1.1 christos pass 665