fmaddd.cgs 3.2 KB

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