scan.cgs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # frv testcase for scan $GRi,$GRj,$GRk
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global scan
  6. scan:
  7. set_gr_limmed 0x2aaa,0xaaaa,gr7
  8. set_gr_limmed 0xaaaa,0xaaaa,gr8
  9. scan gr7,gr8,gr9
  10. test_gr_immed 0,gr9
  11. test_gr_limmed 0x2aaa,0xaaaa,gr7
  12. test_gr_limmed 0xaaaa,0xaaaa,gr8
  13. set_gr_limmed 0x2aaa,0xaaaa,gr7
  14. set_gr_limmed 0xaaaa,0xaaab,gr8
  15. scan gr7,gr8,gr9
  16. test_gr_immed 0,gr9
  17. test_gr_limmed 0x2aaa,0xaaaa,gr7
  18. test_gr_limmed 0xaaaa,0xaaab,gr8
  19. set_gr_limmed 0xd555,0x5555,gr7
  20. set_gr_limmed 0xaaaa,0xaaaa,gr8
  21. scan gr7,gr8,gr9
  22. test_gr_immed 63,gr9
  23. test_gr_limmed 0xd555,0x5555,gr7
  24. test_gr_limmed 0xaaaa,0xaaaa,gr8
  25. set_gr_limmed 0xd555,0x5555,gr7
  26. set_gr_limmed 0xaaaa,0xaaab,gr8
  27. scan gr7,gr8,gr9
  28. test_gr_immed 63,gr9
  29. test_gr_limmed 0xd555,0x5555,gr7
  30. test_gr_limmed 0xaaaa,0xaaab,gr8
  31. set_gr_limmed 0xffff,0xffff,gr7
  32. set_gr_limmed 0x7fff,0xffff,gr8
  33. scan gr7,gr8,gr9
  34. test_gr_immed 0,gr9
  35. test_gr_limmed 0xffff,0xffff,gr7
  36. test_gr_limmed 0x7fff,0xffff,gr8
  37. set_gr_limmed 0xffff,0xffff,gr7
  38. set_gr_limmed 0xbfff,0xffff,gr8
  39. scan gr7,gr8,gr9
  40. test_gr_immed 2,gr9
  41. test_gr_limmed 0xffff,0xffff,gr7
  42. test_gr_limmed 0xbfff,0xffff,gr8
  43. set_gr_limmed 0xffff,0xffff,gr7
  44. set_gr_limmed 0xfffe,0xffff,gr8
  45. scan gr7,gr8,gr9
  46. test_gr_immed 16,gr9
  47. test_gr_limmed 0xffff,0xffff,gr7
  48. test_gr_limmed 0xfffe,0xffff,gr8
  49. set_gr_limmed 0xffff,0xffff,gr7
  50. set_gr_limmed 0xffff,0xfffd,gr8
  51. scan gr7,gr8,gr9
  52. test_gr_immed 31,gr9
  53. test_gr_limmed 0xffff,0xffff,gr7
  54. test_gr_limmed 0xffff,0xfffd,gr8
  55. set_gr_limmed 0xdead,0xbeef,gr7
  56. set_gr_limmed 0xbeef,0xdead,gr8
  57. scan gr7,gr8,gr9
  58. test_gr_immed 7,gr9
  59. test_gr_limmed 0xdead,0xbeef,gr7
  60. test_gr_limmed 0xbeef,0xdead,gr8
  61. pass