fmad.cgs 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. # frv testcase for fmad $FRi,$FRj,$FRk
  2. # mach: frv
  3. .include "testutils.inc"
  4. float_constants
  5. start
  6. load_float_constants
  7. load_float_constants1
  8. .global fmad
  9. fmad:
  10. fmad fr16,fr4,fr2
  11. test_fr_fr fr2,fr16
  12. test_fr_fr fr2,fr20
  13. test_fr_fr fr3,fr4
  14. fmad fr16,fr8,fr2
  15. test_fr_fr fr2,fr16
  16. test_fr_fr fr2,fr20
  17. test_fr_fr fr3,fr8
  18. fmad fr16,fr12,fr2
  19. test_fr_fr fr2,fr16
  20. test_fr_fr fr2,fr20
  21. test_fr_fr fr3,fr12
  22. fmad fr16,fr16,fr2
  23. test_fr_fr fr2,fr16
  24. test_fr_fr fr2,fr20
  25. test_fr_fr fr3,fr16
  26. test_fr_fr fr3,fr20
  27. fmad fr16,fr20,fr2
  28. test_fr_fr fr2,fr16
  29. test_fr_fr fr2,fr20
  30. test_fr_fr fr3,fr16
  31. test_fr_fr fr3,fr20
  32. fmad fr16,fr24,fr2
  33. test_fr_fr fr2,fr16
  34. test_fr_fr fr2,fr20
  35. test_fr_fr fr3,fr24
  36. fmad fr16,fr28,fr2
  37. test_fr_fr fr2,fr16
  38. test_fr_fr fr2,fr20
  39. test_fr_fr fr3,fr28
  40. fmad fr16,fr32,fr2
  41. test_fr_fr fr2,fr16
  42. test_fr_fr fr2,fr20
  43. test_fr_fr fr3,fr32
  44. fmad fr16,fr36,fr2
  45. test_fr_fr fr2,fr16
  46. test_fr_fr fr2,fr20
  47. test_fr_fr fr3,fr36
  48. fmad fr16,fr40,fr2
  49. test_fr_fr fr2,fr16
  50. test_fr_fr fr2,fr20
  51. test_fr_fr fr3,fr40
  52. fmad fr16,fr44,fr2
  53. test_fr_fr fr2,fr16
  54. test_fr_fr fr2,fr20
  55. test_fr_fr fr3,fr44
  56. fmad fr16,fr48,fr2
  57. test_fr_fr fr2,fr16
  58. test_fr_fr fr2,fr20
  59. test_fr_fr fr3,fr48
  60. fmad fr20,fr4,fr2
  61. test_fr_fr fr2,fr16
  62. test_fr_fr fr2,fr20
  63. test_fr_fr fr3,fr4
  64. fmad fr20,fr8,fr2
  65. test_fr_fr fr2,fr16
  66. test_fr_fr fr2,fr20
  67. test_fr_fr fr3,fr8
  68. fmad fr20,fr12,fr2
  69. test_fr_fr fr2,fr16
  70. test_fr_fr fr2,fr20
  71. test_fr_fr fr3,fr12
  72. fmad fr20,fr16,fr2
  73. test_fr_fr fr2,fr16
  74. test_fr_fr fr2,fr20
  75. test_fr_fr fr3,fr16
  76. test_fr_fr fr3,fr20
  77. fmad fr20,fr20,fr2
  78. test_fr_fr fr2,fr16
  79. test_fr_fr fr2,fr20
  80. test_fr_fr fr3,fr16
  81. test_fr_fr fr3,fr20
  82. fmad fr20,fr24,fr2
  83. test_fr_fr fr2,fr16
  84. test_fr_fr fr2,fr20
  85. test_fr_fr fr3,fr24
  86. fmad fr20,fr28,fr2
  87. test_fr_fr fr2,fr16
  88. test_fr_fr fr2,fr20
  89. test_fr_fr fr3,fr28
  90. fmad fr20,fr32,fr2
  91. test_fr_fr fr2,fr16
  92. test_fr_fr fr2,fr20
  93. test_fr_fr fr3,fr32
  94. fmad fr20,fr36,fr2
  95. test_fr_fr fr2,fr16
  96. test_fr_fr fr2,fr20
  97. test_fr_fr fr3,fr36
  98. fmad fr20,fr40,fr2
  99. test_fr_fr fr2,fr16
  100. test_fr_fr fr2,fr20
  101. test_fr_fr fr3,fr40
  102. fmad fr20,fr44,fr2
  103. test_fr_fr fr2,fr16
  104. test_fr_fr fr2,fr20
  105. test_fr_fr fr3,fr44
  106. fmad fr20,fr48,fr2
  107. test_fr_fr fr2,fr16
  108. test_fr_fr fr2,fr20
  109. test_fr_fr fr3,fr48
  110. fmad fr28,fr0,fr2
  111. test_fr_fr fr2,fr0
  112. fmad fr28,fr4,fr2
  113. test_fr_fr fr2,fr4
  114. fmad fr28,fr8,fr2
  115. test_fr_fr fr2,fr8
  116. test_fr_fr fr3,fr16
  117. test_fr_fr fr3,fr20
  118. fmad fr28,fr12,fr2
  119. test_fr_fr fr2,fr12
  120. fmad fr28,fr16,fr2
  121. test_fr_fr fr2,fr16
  122. test_fr_fr fr2,fr20
  123. fmad fr28,fr20,fr2
  124. test_fr_fr fr2,fr16
  125. test_fr_fr fr2,fr20
  126. fmad fr28,fr24,fr2
  127. test_fr_fr fr2,fr24
  128. fmad fr28,fr28,fr2
  129. test_fr_fr fr2,fr28
  130. fmad fr28,fr32,fr2
  131. test_fr_fr fr2,fr32
  132. test_fr_fr fr3,fr36
  133. fmad fr28,fr36,fr2
  134. test_fr_fr fr2,fr36
  135. fmad fr28,fr40,fr2
  136. test_fr_fr fr2,fr40
  137. fmad fr28,fr44,fr2
  138. test_fr_fr fr2,fr44
  139. fmad fr28,fr48,fr2
  140. test_fr_fr fr2,fr48
  141. fmad fr28,fr52,fr2
  142. test_fr_fr fr2,fr52
  143. fmad fr28,fr8,fr2
  144. test_fr_fr fr2,fr8
  145. test_fr_fr fr3,fr16
  146. test_fr_fr fr3,fr20
  147. fmad fr8,fr28,fr2
  148. test_fr_fr fr2,fr8
  149. test_fr_fr fr3,fr16
  150. test_fr_fr fr3,fr20
  151. fmad fr32,fr36,fr2
  152. test_fr_fr fr2,fr40
  153. pass