cfitos.cgs 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. # frv testcase for cfitos $FRj,$FRk,$CCi,$cond
  2. # mach: fr500 fr550 frv
  3. .include "testutils.inc"
  4. float_constants
  5. start
  6. load_float_constants
  7. .global cfitos
  8. cfitos:
  9. set_spr_immed 0x1b1b,cccr
  10. set_fr_iimmed 0,0,fr1
  11. cfitos fr1,fr1,cc0,1
  12. test_fr_fr fr1,fr16
  13. test_fr_fr fr1,fr20
  14. set_fr_iimmed 0x0000,0x0002,fr1
  15. cfitos fr1,fr1,cc0,1
  16. test_fr_fr fr1,fr32
  17. set_fr_iimmed 0xdead,0xbeef,fr1
  18. cfitos fr1,fr1,cc4,1
  19. test_fr_iimmed 0xce054904,fr1
  20. set_fr_iimmed 0,0,fr1
  21. cfitos fr1,fr1,cc1,0
  22. test_fr_fr fr1,fr16
  23. test_fr_fr fr1,fr20
  24. set_fr_iimmed 0x0000,0x0002,fr1
  25. cfitos fr1,fr1,cc1,0
  26. test_fr_fr fr1,fr32
  27. set_fr_iimmed 0xdead,0xbeef,fr1
  28. cfitos fr1,fr1,cc5,0
  29. test_fr_iimmed 0xce054904,fr1
  30. set_fr_iimmed 0,0,fr1
  31. cfitos fr1,fr1,cc0,0
  32. test_fr_iimmed 0,fr1
  33. set_fr_iimmed 0x0000,0x0002,fr1
  34. cfitos fr1,fr1,cc0,0
  35. test_fr_iimmed 0x00000002,fr1
  36. set_fr_iimmed 0xdead,0xbeef,fr1
  37. cfitos fr1,fr1,cc4,0
  38. test_fr_iimmed 0xdeadbeef,fr1
  39. set_fr_iimmed 0,0,fr1
  40. cfitos fr1,fr1,cc1,1
  41. test_fr_iimmed 0,fr1
  42. set_fr_iimmed 0x0000,0x0002,fr1
  43. cfitos fr1,fr1,cc1,1
  44. test_fr_iimmed 0x00000002,fr1
  45. set_fr_iimmed 0xdead,0xbeef,fr1
  46. cfitos fr1,fr1,cc5,1
  47. test_fr_iimmed 0xdeadbeef,fr1
  48. set_fr_iimmed 0,0,fr1
  49. cfitos fr1,fr1,cc2,1
  50. test_fr_iimmed 0,fr1
  51. set_fr_iimmed 0x0000,0x0002,fr1
  52. cfitos fr1,fr1,cc2,0
  53. test_fr_iimmed 0x00000002,fr1
  54. set_fr_iimmed 0xdead,0xbeef,fr1
  55. cfitos fr1,fr1,cc6,1
  56. test_fr_iimmed 0xdeadbeef,fr1
  57. set_fr_iimmed 0,0,fr1
  58. cfitos fr1,fr1,cc3,0
  59. test_fr_iimmed 0,fr1
  60. set_fr_iimmed 0x0000,0x0002,fr1
  61. cfitos fr1,fr1,cc3,1
  62. test_fr_iimmed 0x00000002,fr1
  63. set_fr_iimmed 0xdead,0xbeef,fr1
  64. cfitos fr1,fr1,cc7,0
  65. test_fr_iimmed 0xdeadbeef,fr1
  66. pass