fdmulcs.cgs 4.3 KB

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