mqlclrhs.cgs 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. # frv testcase for mqlclrhs $FRi,$FRj,$FRj
  2. # mach: fr450
  3. .include "testutils.inc"
  4. start
  5. .global mqlclrhs
  6. mqlclrhs:
  7. set_fr_iimmed 0x1000,0x2000,fr4
  8. set_fr_iimmed 0xe800,0xd800,fr5
  9. set_fr_iimmed 0x0800,0x0800,fr6
  10. set_fr_iimmed 0x0800,0x0800,fr7
  11. mqlclrhs fr4,fr6,fr8
  12. test_fr_limmed 0x1000,0x2000,fr8
  13. test_fr_limmed 0xe800,0xd800,fr9
  14. set_fr_iimmed 0x1000,0x2000,fr4
  15. set_fr_iimmed 0xe800,0xd800,fr5
  16. set_fr_iimmed 0xf800,0xf800,fr6
  17. set_fr_iimmed 0xf800,0xf800,fr7
  18. mqlclrhs fr4,fr6,fr8
  19. test_fr_limmed 0xf000,0xe000,fr8
  20. test_fr_limmed 0x1800,0x2800,fr9
  21. set_fr_iimmed 0x1000,0x1000,fr4
  22. set_fr_iimmed 0x1000,0x1000,fr5
  23. set_fr_iimmed 0xf000,0xf800,fr6
  24. set_fr_iimmed 0x0800,0x1000,fr7
  25. mqlclrhs fr4,fr6,fr8
  26. test_fr_limmed 0x0000,0xf000,fr8
  27. test_fr_limmed 0x1000,0x0000,fr9
  28. set_fr_iimmed 0xf000,0xf000,fr4
  29. set_fr_iimmed 0xf000,0xf000,fr5
  30. set_fr_iimmed 0xf000,0xf800,fr6
  31. set_fr_iimmed 0x0800,0x1000,fr7
  32. mqlclrhs fr4,fr6,fr8
  33. test_fr_limmed 0x0000,0x1000,fr8
  34. test_fr_limmed 0xf000,0x0000,fr9
  35. set_fr_iimmed 0x8000,0x8000,fr4
  36. set_fr_iimmed 0x8000,0x8000,fr5
  37. set_fr_iimmed 0x8000,0x7fff,fr6
  38. set_fr_iimmed 0x8001,0x0000,fr7
  39. mqlclrhs fr4,fr6,fr8
  40. test_fr_limmed 0x0000,0x8000,fr8
  41. test_fr_limmed 0x7fff,0x8000,fr9
  42. set_fr_iimmed 0x7fff,0x7fff,fr4
  43. set_fr_iimmed 0x7fff,0x7fff,fr5
  44. set_fr_iimmed 0x8000,0x7fff,fr6
  45. set_fr_iimmed 0x8001,0x0000,fr7
  46. mqlclrhs fr4,fr6,fr8
  47. test_fr_limmed 0x0000,0x0000,fr8
  48. test_fr_limmed 0x0000,0x7fff,fr9
  49. set_fr_iimmed 0x8001,0x8001,fr4
  50. set_fr_iimmed 0x8001,0x8001,fr5
  51. set_fr_iimmed 0x8000,0x7fff,fr6
  52. set_fr_iimmed 0x8001,0x0000,fr7
  53. mqlclrhs fr4,fr6,fr8
  54. test_fr_limmed 0x0000,0x0000,fr8
  55. test_fr_limmed 0x0000,0x8001,fr9
  56. set_fr_iimmed 0x8000,0x8000,fr4
  57. set_fr_iimmed 0x0001,0xffff,fr5
  58. set_fr_iimmed 0x0001,0xffff,fr6
  59. set_fr_iimmed 0x8000,0x8000,fr7
  60. mqlclrhs fr4,fr6,fr8
  61. test_fr_limmed 0x8000,0x7fff,fr8
  62. test_fr_limmed 0x0000,0x0000,fr9
  63. pass