fdmas.cgs 5.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265
  1. # frv testcase for fdmas $FRi,$FRj,$FRk
  2. # mach: frv
  3. .include "testutils.inc"
  4. float_constants
  5. start
  6. load_float_constants
  7. load_float_constants1
  8. load_float_constants2
  9. load_float_constants3
  10. .global fdmas
  11. fdmas:
  12. fdmas fr16,fr4,fr60
  13. test_fr_fr fr60,fr16
  14. test_fr_fr fr60,fr20
  15. test_fr_fr fr61,fr4
  16. test_fr_fr fr62,fr16
  17. test_fr_fr fr62,fr20
  18. test_fr_fr fr63,fr4
  19. fdmas fr16,fr8,fr60
  20. test_fr_fr fr60,fr16
  21. test_fr_fr fr60,fr20
  22. test_fr_fr fr61,fr8
  23. test_fr_fr fr62,fr16
  24. test_fr_fr fr62,fr20
  25. test_fr_fr fr63,fr8
  26. fdmas fr16,fr12,fr60
  27. test_fr_fr fr60,fr16
  28. test_fr_fr fr60,fr20
  29. test_fr_fr fr61,fr12
  30. test_fr_fr fr62,fr16
  31. test_fr_fr fr62,fr20
  32. test_fr_fr fr63,fr12
  33. fdmas fr16,fr16,fr60
  34. test_fr_fr fr60,fr16
  35. test_fr_fr fr60,fr20
  36. test_fr_fr fr61,fr16
  37. test_fr_fr fr61,fr20
  38. test_fr_fr fr62,fr16
  39. test_fr_fr fr62,fr20
  40. test_fr_fr fr63,fr16
  41. test_fr_fr fr63,fr20
  42. fdmas fr16,fr20,fr60
  43. test_fr_fr fr60,fr16
  44. test_fr_fr fr60,fr20
  45. test_fr_fr fr61,fr16
  46. test_fr_fr fr61,fr20
  47. test_fr_fr fr62,fr16
  48. test_fr_fr fr62,fr20
  49. test_fr_fr fr63,fr16
  50. test_fr_fr fr63,fr20
  51. fdmas fr16,fr24,fr60
  52. test_fr_fr fr60,fr16
  53. test_fr_fr fr60,fr20
  54. test_fr_fr fr61,fr24
  55. test_fr_fr fr62,fr16
  56. test_fr_fr fr62,fr20
  57. test_fr_fr fr63,fr24
  58. fdmas fr16,fr28,fr60
  59. test_fr_fr fr60,fr16
  60. test_fr_fr fr60,fr20
  61. test_fr_fr fr61,fr28
  62. test_fr_fr fr62,fr16
  63. test_fr_fr fr62,fr20
  64. test_fr_fr fr63,fr28
  65. fdmas fr16,fr32,fr60
  66. test_fr_fr fr60,fr16
  67. test_fr_fr fr60,fr20
  68. test_fr_fr fr61,fr32
  69. test_fr_fr fr62,fr16
  70. test_fr_fr fr62,fr20
  71. test_fr_fr fr63,fr32
  72. fdmas fr16,fr36,fr60
  73. test_fr_fr fr60,fr16
  74. test_fr_fr fr60,fr20
  75. test_fr_fr fr61,fr36
  76. test_fr_fr fr62,fr16
  77. test_fr_fr fr62,fr20
  78. test_fr_fr fr63,fr36
  79. fdmas fr16,fr40,fr60
  80. test_fr_fr fr60,fr16
  81. test_fr_fr fr60,fr20
  82. test_fr_fr fr61,fr40
  83. test_fr_fr fr62,fr16
  84. test_fr_fr fr62,fr20
  85. test_fr_fr fr63,fr40
  86. fdmas fr16,fr44,fr60
  87. test_fr_fr fr60,fr16
  88. test_fr_fr fr60,fr20
  89. test_fr_fr fr61,fr44
  90. test_fr_fr fr62,fr16
  91. test_fr_fr fr62,fr20
  92. test_fr_fr fr63,fr44
  93. fdmas fr16,fr48,fr60
  94. test_fr_fr fr60,fr16
  95. test_fr_fr fr60,fr20
  96. test_fr_fr fr61,fr48
  97. test_fr_fr fr62,fr16
  98. test_fr_fr fr62,fr20
  99. test_fr_fr fr63,fr48
  100. fdmas fr20,fr4,fr60
  101. test_fr_fr fr60,fr16
  102. test_fr_fr fr60,fr20
  103. test_fr_fr fr61,fr4
  104. test_fr_fr fr62,fr16
  105. test_fr_fr fr62,fr20
  106. test_fr_fr fr63,fr4
  107. fdmas fr20,fr8,fr60
  108. test_fr_fr fr60,fr16
  109. test_fr_fr fr60,fr20
  110. test_fr_fr fr61,fr8
  111. test_fr_fr fr62,fr16
  112. test_fr_fr fr62,fr20
  113. test_fr_fr fr63,fr8
  114. fdmas fr20,fr12,fr60
  115. test_fr_fr fr60,fr16
  116. test_fr_fr fr60,fr20
  117. test_fr_fr fr61,fr12
  118. test_fr_fr fr62,fr16
  119. test_fr_fr fr62,fr20
  120. test_fr_fr fr63,fr12
  121. fdmas fr20,fr16,fr60
  122. test_fr_fr fr60,fr16
  123. test_fr_fr fr60,fr20
  124. test_fr_fr fr61,fr16
  125. test_fr_fr fr61,fr20
  126. test_fr_fr fr62,fr16
  127. test_fr_fr fr62,fr20
  128. test_fr_fr fr63,fr16
  129. test_fr_fr fr63,fr20
  130. fdmas fr20,fr20,fr60
  131. test_fr_fr fr60,fr16
  132. test_fr_fr fr60,fr20
  133. test_fr_fr fr61,fr16
  134. test_fr_fr fr61,fr20
  135. test_fr_fr fr62,fr16
  136. test_fr_fr fr62,fr20
  137. test_fr_fr fr63,fr16
  138. test_fr_fr fr63,fr20
  139. fdmas fr20,fr24,fr60
  140. test_fr_fr fr60,fr16
  141. test_fr_fr fr60,fr20
  142. test_fr_fr fr61,fr24
  143. test_fr_fr fr62,fr16
  144. test_fr_fr fr62,fr20
  145. test_fr_fr fr63,fr24
  146. fdmas fr20,fr28,fr60
  147. test_fr_fr fr60,fr16
  148. test_fr_fr fr60,fr20
  149. test_fr_fr fr61,fr28
  150. test_fr_fr fr62,fr16
  151. test_fr_fr fr62,fr20
  152. test_fr_fr fr63,fr28
  153. fdmas fr20,fr32,fr60
  154. test_fr_fr fr60,fr16
  155. test_fr_fr fr60,fr20
  156. test_fr_fr fr61,fr32
  157. test_fr_fr fr62,fr16
  158. test_fr_fr fr62,fr20
  159. test_fr_fr fr63,fr32
  160. fdmas fr20,fr36,fr60
  161. test_fr_fr fr60,fr16
  162. test_fr_fr fr60,fr20
  163. test_fr_fr fr61,fr36
  164. test_fr_fr fr62,fr16
  165. test_fr_fr fr62,fr20
  166. test_fr_fr fr63,fr36
  167. fdmas fr20,fr40,fr60
  168. test_fr_fr fr60,fr16
  169. test_fr_fr fr60,fr20
  170. test_fr_fr fr61,fr40
  171. test_fr_fr fr62,fr16
  172. test_fr_fr fr62,fr20
  173. test_fr_fr fr63,fr40
  174. fdmas fr20,fr44,fr60
  175. test_fr_fr fr60,fr16
  176. test_fr_fr fr60,fr20
  177. test_fr_fr fr61,fr44
  178. test_fr_fr fr62,fr16
  179. test_fr_fr fr62,fr20
  180. test_fr_fr fr63,fr44
  181. fdmas fr20,fr48,fr60
  182. test_fr_fr fr60,fr16
  183. test_fr_fr fr60,fr20
  184. test_fr_fr fr61,fr48
  185. test_fr_fr fr62,fr16
  186. test_fr_fr fr62,fr20
  187. test_fr_fr fr63,fr48
  188. fdmas fr28,fr0,fr60
  189. test_fr_fr fr60,fr0
  190. test_fr_fr fr62,fr0
  191. fdmas fr28,fr4,fr60
  192. test_fr_fr fr60,fr4
  193. test_fr_fr fr62,fr4
  194. fdmas fr28,fr8,fr60
  195. test_fr_fr fr60,fr8
  196. test_fr_fr fr61,fr16
  197. test_fr_fr fr61,fr20
  198. test_fr_fr fr62,fr8
  199. test_fr_fr fr63,fr16
  200. test_fr_fr fr63,fr20
  201. fdmas fr28,fr12,fr60
  202. test_fr_fr fr60,fr12
  203. test_fr_fr fr62,fr12
  204. fdmas fr28,fr16,fr60
  205. test_fr_fr fr60,fr16
  206. test_fr_fr fr60,fr20
  207. test_fr_fr fr62,fr16
  208. test_fr_fr fr62,fr20
  209. fdmas fr28,fr20,fr60
  210. test_fr_fr fr60,fr16
  211. test_fr_fr fr60,fr20
  212. test_fr_fr fr62,fr16
  213. test_fr_fr fr62,fr20
  214. fdmas fr28,fr24,fr60
  215. test_fr_fr fr60,fr24
  216. test_fr_fr fr62,fr24
  217. fdmas fr28,fr28,fr60
  218. test_fr_fr fr60,fr28
  219. test_fr_fr fr62,fr28
  220. fdmas fr28,fr32,fr60
  221. test_fr_fr fr60,fr32
  222. test_fr_fr fr61,fr36
  223. test_fr_fr fr62,fr32
  224. test_fr_fr fr63,fr36
  225. fdmas fr28,fr36,fr60
  226. test_fr_fr fr60,fr36
  227. test_fr_fr fr62,fr36
  228. fdmas fr28,fr40,fr60
  229. test_fr_fr fr60,fr40
  230. test_fr_fr fr62,fr40
  231. fdmas fr28,fr44,fr60
  232. test_fr_fr fr60,fr44
  233. test_fr_fr fr62,fr44
  234. fdmas fr28,fr48,fr60
  235. test_fr_fr fr60,fr48
  236. test_fr_fr fr62,fr48
  237. fdmas fr28,fr52,fr60
  238. test_fr_fr fr60,fr52
  239. test_fr_fr fr62,fr52
  240. fdmas fr28,fr8,fr60
  241. test_fr_fr fr60,fr8
  242. test_fr_fr fr61,fr16
  243. test_fr_fr fr61,fr20
  244. test_fr_fr fr62,fr8
  245. test_fr_fr fr63,fr16
  246. test_fr_fr fr63,fr20
  247. fdmas fr8,fr28,fr60
  248. test_fr_fr fr60,fr8
  249. test_fr_fr fr61,fr16
  250. test_fr_fr fr61,fr20
  251. test_fr_fr fr62,fr8
  252. test_fr_fr fr63,fr16
  253. test_fr_fr fr63,fr20
  254. fdmas fr32,fr36,fr60
  255. test_fr_fr fr60,fr40
  256. test_fr_fr fr62,fr40
  257. pass