fdmadds.cgs 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. # frv testcase for fdmadds $GRi,$GRj,$GRk
  2. # mach: frv
  3. # as(frv): -mcpu=frv
  4. .include "testutils.inc"
  5. float_constants
  6. start
  7. load_float_constants
  8. load_float_constants1
  9. .global fdmadds
  10. fdmadds:
  11. fdmadds fr16,fr4,fr2
  12. test_fr_fr fr2,fr16
  13. test_fr_fr fr2,fr20
  14. test_fr_fr fr3,fr16
  15. test_fr_fr fr3,fr20
  16. fdmadds fr16,fr8,fr2
  17. test_fr_fr fr2,fr16
  18. test_fr_fr fr2,fr20
  19. test_fr_fr fr3,fr16
  20. test_fr_fr fr3,fr20
  21. fdmadds fr16,fr12,fr2
  22. test_fr_fr fr2,fr16
  23. test_fr_fr fr2,fr20
  24. test_fr_fr fr3,fr16
  25. test_fr_fr fr3,fr20
  26. fdmadds fr16,fr16,fr2
  27. test_fr_fr fr2,fr16
  28. test_fr_fr fr2,fr20
  29. test_fr_fr fr3,fr16
  30. test_fr_fr fr3,fr20
  31. fdmadds fr16,fr20,fr2
  32. test_fr_fr fr2,fr16
  33. test_fr_fr fr2,fr20
  34. test_fr_fr fr3,fr16
  35. test_fr_fr fr3,fr20
  36. fdmadds fr16,fr24,fr2
  37. test_fr_fr fr2,fr16
  38. test_fr_fr fr2,fr20
  39. test_fr_fr fr3,fr16
  40. test_fr_fr fr3,fr20
  41. fdmadds fr16,fr28,fr2
  42. test_fr_fr fr2,fr16
  43. test_fr_fr fr2,fr20
  44. test_fr_fr fr3,fr16
  45. test_fr_fr fr3,fr20
  46. fdmadds fr16,fr32,fr2
  47. test_fr_fr fr2,fr16
  48. test_fr_fr fr2,fr20
  49. test_fr_fr fr3,fr16
  50. test_fr_fr fr3,fr20
  51. fdmadds fr16,fr36,fr2
  52. test_fr_fr fr2,fr16
  53. test_fr_fr fr2,fr20
  54. test_fr_fr fr3,fr16
  55. test_fr_fr fr3,fr20
  56. fdmadds fr16,fr40,fr2
  57. test_fr_fr fr2,fr16
  58. test_fr_fr fr2,fr20
  59. test_fr_fr fr3,fr16
  60. test_fr_fr fr3,fr20
  61. fdmadds fr16,fr44,fr2
  62. test_fr_fr fr2,fr16
  63. test_fr_fr fr2,fr20
  64. test_fr_fr fr3,fr16
  65. test_fr_fr fr3,fr20
  66. fdmadds fr16,fr48,fr2
  67. test_fr_fr fr2,fr16
  68. test_fr_fr fr2,fr20
  69. test_fr_fr fr3,fr16
  70. test_fr_fr fr3,fr20
  71. fdmadds fr20,fr4,fr2
  72. test_fr_fr fr2,fr16
  73. test_fr_fr fr2,fr20
  74. test_fr_fr fr3,fr16
  75. test_fr_fr fr3,fr20
  76. fdmadds fr20,fr8,fr2
  77. test_fr_fr fr2,fr16
  78. test_fr_fr fr2,fr20
  79. test_fr_fr fr3,fr16
  80. test_fr_fr fr3,fr20
  81. fdmadds fr20,fr12,fr2
  82. test_fr_fr fr2,fr16
  83. test_fr_fr fr2,fr20
  84. test_fr_fr fr3,fr16
  85. test_fr_fr fr3,fr20
  86. fdmadds fr20,fr16,fr2
  87. test_fr_fr fr2,fr16
  88. test_fr_fr fr2,fr20
  89. test_fr_fr fr3,fr16
  90. test_fr_fr fr3,fr20
  91. fdmadds fr20,fr20,fr2
  92. test_fr_fr fr2,fr16
  93. test_fr_fr fr2,fr20
  94. test_fr_fr fr3,fr16
  95. test_fr_fr fr3,fr20
  96. fdmadds fr20,fr24,fr2
  97. test_fr_fr fr2,fr16
  98. test_fr_fr fr2,fr20
  99. test_fr_fr fr3,fr16
  100. test_fr_fr fr3,fr20
  101. fdmadds fr20,fr28,fr2
  102. test_fr_fr fr2,fr16
  103. test_fr_fr fr2,fr20
  104. test_fr_fr fr3,fr16
  105. test_fr_fr fr3,fr20
  106. fdmadds fr20,fr32,fr2
  107. test_fr_fr fr2,fr16
  108. test_fr_fr fr2,fr20
  109. test_fr_fr fr3,fr16
  110. test_fr_fr fr3,fr20
  111. fdmadds fr20,fr36,fr2
  112. test_fr_fr fr2,fr16
  113. test_fr_fr fr2,fr20
  114. test_fr_fr fr3,fr16
  115. test_fr_fr fr3,fr20
  116. fdmadds fr20,fr40,fr2
  117. test_fr_fr fr2,fr16
  118. test_fr_fr fr2,fr20
  119. test_fr_fr fr3,fr16
  120. test_fr_fr fr3,fr20
  121. fdmadds fr20,fr44,fr2
  122. test_fr_fr fr2,fr16
  123. test_fr_fr fr2,fr20
  124. test_fr_fr fr3,fr16
  125. test_fr_fr fr3,fr20
  126. fdmadds fr20,fr48,fr2
  127. test_fr_fr fr2,fr16
  128. test_fr_fr fr2,fr20
  129. test_fr_fr fr3,fr16
  130. test_fr_fr fr3,fr20
  131. set_fr_fr fr16,fr2
  132. set_fr_fr fr16,fr3
  133. fdmadds fr28,fr0,fr2
  134. test_fr_fr fr2,fr0
  135. test_fr_fr fr3,fr0
  136. set_fr_fr fr16,fr2
  137. set_fr_fr fr16,fr3
  138. fdmadds fr28,fr4,fr2
  139. test_fr_fr fr2,fr4
  140. test_fr_fr fr3,fr4
  141. set_fr_fr fr16,fr2
  142. set_fr_fr fr16,fr3
  143. fdmadds fr28,fr8,fr2
  144. test_fr_fr fr2,fr8
  145. test_fr_fr fr3,fr8
  146. set_fr_fr fr16,fr2
  147. set_fr_fr fr16,fr3
  148. fdmadds fr28,fr12,fr2
  149. test_fr_fr fr2,fr12
  150. test_fr_fr fr3,fr12
  151. set_fr_fr fr16,fr2
  152. set_fr_fr fr16,fr3
  153. fdmadds fr28,fr16,fr2
  154. test_fr_fr fr2,fr16
  155. test_fr_fr fr2,fr20
  156. test_fr_fr fr3,fr16
  157. test_fr_fr fr3,fr20
  158. set_fr_fr fr16,fr2
  159. set_fr_fr fr16,fr3
  160. fdmadds fr28,fr20,fr2
  161. test_fr_fr fr2,fr16
  162. test_fr_fr fr2,fr20
  163. test_fr_fr fr3,fr16
  164. test_fr_fr fr3,fr20
  165. set_fr_fr fr16,fr2
  166. set_fr_fr fr16,fr3
  167. fdmadds fr28,fr24,fr2
  168. test_fr_fr fr2,fr24
  169. test_fr_fr fr3,fr24
  170. set_fr_fr fr16,fr2
  171. set_fr_fr fr16,fr3
  172. fdmadds fr28,fr28,fr2
  173. test_fr_fr fr2,fr28
  174. test_fr_fr fr3,fr28
  175. set_fr_fr fr16,fr2
  176. set_fr_fr fr16,fr3
  177. fdmadds fr28,fr32,fr2
  178. test_fr_fr fr2,fr32
  179. test_fr_fr fr3,fr32
  180. set_fr_fr fr16,fr2
  181. set_fr_fr fr16,fr3
  182. fdmadds fr28,fr36,fr2
  183. test_fr_fr fr2,fr36
  184. test_fr_fr fr3,fr36
  185. set_fr_fr fr16,fr2
  186. set_fr_fr fr16,fr3
  187. fdmadds fr28,fr40,fr2
  188. test_fr_fr fr2,fr40
  189. test_fr_fr fr3,fr40
  190. set_fr_fr fr16,fr2
  191. set_fr_fr fr16,fr3
  192. fdmadds fr28,fr44,fr2
  193. test_fr_fr fr2,fr44
  194. test_fr_fr fr3,fr44
  195. set_fr_fr fr16,fr2
  196. set_fr_fr fr16,fr3
  197. fdmadds fr28,fr48,fr2
  198. test_fr_fr fr2,fr48
  199. test_fr_fr fr3,fr48
  200. set_fr_fr fr16,fr2
  201. set_fr_fr fr16,fr3
  202. fdmadds fr28,fr52,fr2
  203. test_fr_fr fr2,fr52
  204. test_fr_fr fr3,fr52
  205. set_fr_fr fr36,fr2
  206. set_fr_fr fr36,fr3
  207. fdmadds fr28,fr8,fr2
  208. test_fr_fr fr2,fr32
  209. test_fr_fr fr3,fr32
  210. fdmadds fr8,fr28,fr2
  211. test_fr_fr fr2,fr28
  212. test_fr_fr fr3,fr28
  213. set_fr_fr fr36,fr2
  214. set_fr_fr fr36,fr3
  215. fdmadds fr32,fr36,fr2
  216. test_fr_fr fr2,fr44
  217. test_fr_fr fr3,fr44
  218. pass