cmovfgd.cgs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132
  1. # frv testcase for cmovfgd $FRk,$GRj,$CCi,$cond
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global cmovfgd
  6. cmovfgd:
  7. set_spr_immed 0x1b1b,cccr
  8. set_fr_iimmed 0xdead,0xbeef,fr8
  9. set_fr_iimmed 0xbeef,0xdead,fr9
  10. set_gr_limmed 0,0,gr8
  11. set_gr_limmed 0,0,gr9
  12. cmovfgd fr8,gr8,cc0,1
  13. test_gr_limmed 0xdead,0xbeef,gr8
  14. test_gr_limmed 0xbeef,0xdead,gr9
  15. test_fr_limmed 0xdead,0xbeef,fr8
  16. test_fr_limmed 0xbeef,0xdead,fr9
  17. set_fr_iimmed 0xdead,0xbeef,fr8
  18. set_fr_iimmed 0xbeef,0xdead,fr9
  19. set_gr_limmed 0,0,gr8
  20. set_gr_limmed 0,0,gr9
  21. cmovfgd fr8,gr8,cc4,1
  22. test_gr_limmed 0xdead,0xbeef,gr8
  23. test_gr_limmed 0xbeef,0xdead,gr9
  24. test_fr_limmed 0xdead,0xbeef,fr8
  25. test_fr_limmed 0xbeef,0xdead,fr9
  26. set_fr_iimmed 0xdead,0xbeef,fr8
  27. set_fr_iimmed 0xbeef,0xdead,fr9
  28. set_gr_limmed 0,0,gr8
  29. set_gr_limmed 0,0,gr9
  30. cmovfgd fr8,gr8,cc0,0
  31. test_gr_limmed 0,0,gr8
  32. test_gr_limmed 0,0,gr9
  33. test_fr_limmed 0xdead,0xbeef,fr8
  34. test_fr_limmed 0xbeef,0xdead,fr9
  35. set_fr_iimmed 0xdead,0xbeef,fr8
  36. set_fr_iimmed 0xbeef,0xdead,fr9
  37. set_gr_limmed 0,0,gr8
  38. set_gr_limmed 0,0,gr9
  39. cmovfgd fr8,gr8,cc4,0
  40. test_gr_limmed 0,0,gr8
  41. test_gr_limmed 0,0,gr9
  42. test_fr_limmed 0xdead,0xbeef,fr8
  43. test_fr_limmed 0xbeef,0xdead,fr9
  44. set_fr_iimmed 0xdead,0xbeef,fr8
  45. set_fr_iimmed 0xbeef,0xdead,fr9
  46. set_gr_limmed 0,0,gr8
  47. set_gr_limmed 0,0,gr9
  48. cmovfgd fr8,gr8,cc1,0
  49. test_gr_limmed 0xdead,0xbeef,gr8
  50. test_gr_limmed 0xbeef,0xdead,gr9
  51. test_fr_limmed 0xdead,0xbeef,fr8
  52. test_fr_limmed 0xbeef,0xdead,fr9
  53. set_fr_iimmed 0xdead,0xbeef,fr8
  54. set_fr_iimmed 0xbeef,0xdead,fr9
  55. set_gr_limmed 0,0,gr8
  56. set_gr_limmed 0,0,gr9
  57. cmovfgd fr8,gr8,cc5,0
  58. test_gr_limmed 0xdead,0xbeef,gr8
  59. test_gr_limmed 0xbeef,0xdead,gr9
  60. test_fr_limmed 0xdead,0xbeef,fr8
  61. test_fr_limmed 0xbeef,0xdead,fr9
  62. set_fr_iimmed 0xdead,0xbeef,fr8
  63. set_fr_iimmed 0xbeef,0xdead,fr9
  64. set_gr_limmed 0,0,gr8
  65. set_gr_limmed 0,0,gr9
  66. cmovfgd fr8,gr8,cc1,1
  67. test_gr_limmed 0,0,gr8
  68. test_gr_limmed 0,0,gr9
  69. test_fr_limmed 0xdead,0xbeef,fr8
  70. test_fr_limmed 0xbeef,0xdead,fr9
  71. set_fr_iimmed 0xdead,0xbeef,fr8
  72. set_fr_iimmed 0xbeef,0xdead,fr9
  73. set_gr_limmed 0,0,gr8
  74. set_gr_limmed 0,0,gr9
  75. cmovfgd fr8,gr8,cc5,1
  76. test_gr_limmed 0,0,gr8
  77. test_gr_limmed 0,0,gr9
  78. test_fr_limmed 0xdead,0xbeef,fr8
  79. test_fr_limmed 0xbeef,0xdead,fr9
  80. set_fr_iimmed 0xdead,0xbeef,fr8
  81. set_fr_iimmed 0xbeef,0xdead,fr9
  82. set_gr_limmed 0,0,gr8
  83. set_gr_limmed 0,0,gr9
  84. cmovfgd fr8,gr8,cc2,0
  85. test_gr_limmed 0,0,gr8
  86. test_gr_limmed 0,0,gr9
  87. test_fr_limmed 0xdead,0xbeef,fr8
  88. test_fr_limmed 0xbeef,0xdead,fr9
  89. set_fr_iimmed 0xdead,0xbeef,fr8
  90. set_fr_iimmed 0xbeef,0xdead,fr9
  91. set_gr_limmed 0,0,gr8
  92. set_gr_limmed 0,0,gr9
  93. cmovfgd fr8,gr8,cc6,1
  94. test_gr_limmed 0,0,gr8
  95. test_gr_limmed 0,0,gr9
  96. test_fr_limmed 0xdead,0xbeef,fr8
  97. test_fr_limmed 0xbeef,0xdead,fr9
  98. set_fr_iimmed 0xdead,0xbeef,fr8
  99. set_fr_iimmed 0xbeef,0xdead,fr9
  100. set_gr_limmed 0,0,gr8
  101. set_gr_limmed 0,0,gr9
  102. cmovfgd fr8,gr8,cc3,1
  103. test_gr_limmed 0,0,gr8
  104. test_gr_limmed 0,0,gr9
  105. test_fr_limmed 0xdead,0xbeef,fr8
  106. test_fr_limmed 0xbeef,0xdead,fr9
  107. set_fr_iimmed 0xdead,0xbeef,fr8
  108. set_fr_iimmed 0xbeef,0xdead,fr9
  109. set_gr_limmed 0,0,gr8
  110. set_gr_limmed 0,0,gr9
  111. cmovfgd fr8,gr8,cc7,0
  112. test_gr_limmed 0,0,gr8
  113. test_gr_limmed 0,0,gr9
  114. test_fr_limmed 0xdead,0xbeef,fr8
  115. test_fr_limmed 0xbeef,0xdead,fr9
  116. pass