fmsubd.cgs 3.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144
  1. # frv testcase for fmsubd $GRi,$GRj,$GRk
  2. # mach: frv
  3. # as(frv): -mcpu=frv
  4. .include "testutils.inc"
  5. double_constants
  6. start
  7. load_double_constants
  8. .global fmsubd
  9. fmsubd:
  10. set_dfr_dfr fr16,fr2
  11. fmsubd fr16,fr4,fr2
  12. test_dfr_dfr fr2,fr16
  13. test_dfr_dfr fr2,fr20
  14. fmsubd fr16,fr8,fr2
  15. test_dfr_dfr fr2,fr16
  16. test_dfr_dfr fr2,fr20
  17. fmsubd fr16,fr12,fr2
  18. test_dfr_dfr fr2,fr16
  19. test_dfr_dfr fr2,fr20
  20. fmsubd fr16,fr16,fr2
  21. test_dfr_dfr fr2,fr16
  22. test_dfr_dfr fr2,fr20
  23. fmsubd fr16,fr20,fr2
  24. test_dfr_dfr fr2,fr16
  25. test_dfr_dfr fr2,fr20
  26. fmsubd fr16,fr24,fr2
  27. test_dfr_dfr fr2,fr16
  28. test_dfr_dfr fr2,fr20
  29. fmsubd fr16,fr28,fr2
  30. test_dfr_dfr fr2,fr16
  31. test_dfr_dfr fr2,fr20
  32. fmsubd fr16,fr32,fr2
  33. test_dfr_dfr fr2,fr16
  34. test_dfr_dfr fr2,fr20
  35. fmsubd fr16,fr36,fr2
  36. test_dfr_dfr fr2,fr16
  37. test_dfr_dfr fr2,fr20
  38. fmsubd fr16,fr40,fr2
  39. test_dfr_dfr fr2,fr16
  40. test_dfr_dfr fr2,fr20
  41. fmsubd fr16,fr44,fr2
  42. test_dfr_dfr fr2,fr16
  43. test_dfr_dfr fr2,fr20
  44. fmsubd fr16,fr48,fr2
  45. test_dfr_dfr fr2,fr16
  46. test_dfr_dfr fr2,fr20
  47. fmsubd fr20,fr4,fr2
  48. test_dfr_dfr fr2,fr16
  49. test_dfr_dfr fr2,fr20
  50. fmsubd fr20,fr8,fr2
  51. test_dfr_dfr fr2,fr16
  52. test_dfr_dfr fr2,fr20
  53. fmsubd fr20,fr12,fr2
  54. test_dfr_dfr fr2,fr16
  55. test_dfr_dfr fr2,fr20
  56. fmsubd fr20,fr16,fr2
  57. test_dfr_dfr fr2,fr16
  58. test_dfr_dfr fr2,fr20
  59. fmsubd fr20,fr20,fr2
  60. test_dfr_dfr fr2,fr16
  61. test_dfr_dfr fr2,fr20
  62. fmsubd fr20,fr24,fr2
  63. test_dfr_dfr fr2,fr16
  64. test_dfr_dfr fr2,fr20
  65. fmsubd fr20,fr28,fr2
  66. test_dfr_dfr fr2,fr16
  67. test_dfr_dfr fr2,fr20
  68. fmsubd fr20,fr32,fr2
  69. test_dfr_dfr fr2,fr16
  70. test_dfr_dfr fr2,fr20
  71. fmsubd fr20,fr36,fr2
  72. test_dfr_dfr fr2,fr16
  73. test_dfr_dfr fr2,fr20
  74. fmsubd fr20,fr40,fr2
  75. test_dfr_dfr fr2,fr16
  76. test_dfr_dfr fr2,fr20
  77. fmsubd fr20,fr44,fr2
  78. test_dfr_dfr fr2,fr16
  79. test_dfr_dfr fr2,fr20
  80. fmsubd fr20,fr48,fr2
  81. test_dfr_dfr fr2,fr16
  82. test_dfr_dfr fr2,fr20
  83. set_dfr_dfr fr16,fr2
  84. fmsubd fr28,fr0,fr2
  85. test_dfr_dfr fr2,fr0
  86. set_dfr_dfr fr16,fr2
  87. fmsubd fr28,fr4,fr2
  88. test_dfr_dfr fr2,fr4
  89. set_dfr_dfr fr16,fr2
  90. fmsubd fr28,fr8,fr2
  91. test_dfr_dfr fr2,fr8
  92. set_dfr_dfr fr16,fr2
  93. fmsubd fr28,fr12,fr2
  94. test_dfr_dfr fr2,fr12
  95. set_dfr_dfr fr16,fr2
  96. fmsubd fr28,fr16,fr2
  97. test_dfr_dfr fr2,fr16
  98. test_dfr_dfr fr2,fr20
  99. set_dfr_dfr fr16,fr2
  100. fmsubd fr28,fr20,fr2
  101. test_dfr_dfr fr2,fr16
  102. test_dfr_dfr fr2,fr20
  103. set_dfr_dfr fr16,fr2
  104. fmsubd fr28,fr24,fr2
  105. test_dfr_dfr fr2,fr24
  106. set_dfr_dfr fr16,fr2
  107. fmsubd fr28,fr28,fr2
  108. test_dfr_dfr fr2,fr28
  109. set_dfr_dfr fr16,fr2
  110. fmsubd fr28,fr32,fr2
  111. test_dfr_dfr fr2,fr32
  112. set_dfr_dfr fr16,fr2
  113. fmsubd fr28,fr36,fr2
  114. test_dfr_dfr fr2,fr36
  115. set_dfr_dfr fr16,fr2
  116. fmsubd fr28,fr40,fr2
  117. test_dfr_dfr fr2,fr40
  118. set_dfr_dfr fr16,fr2
  119. fmsubd fr28,fr44,fr2
  120. test_dfr_dfr fr2,fr44
  121. set_dfr_dfr fr16,fr2
  122. fmsubd fr28,fr48,fr2
  123. test_dfr_dfr fr2,fr48
  124. set_dfr_dfr fr16,fr2
  125. fmsubd fr28,fr52,fr2
  126. test_dfr_dfr fr2,fr52
  127. set_dfr_dfr fr32,fr2
  128. fmsubd fr8,fr8,fr2
  129. test_dfr_dfr fr2,fr8
  130. set_dfr_dfr fr36,fr2
  131. fmsubd fr36,fr36,fr2
  132. test_dfr_dfr fr2,fr40
  133. fmsubd fr32,fr36,fr2
  134. test_dfr_dfr fr2,fr16
  135. test_dfr_dfr fr2,fr20
  136. pass