nfdsads.cgs 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. # frv testcase for nfdsads $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 nfdsads
  9. nfdsads:
  10. nfdsads fr16,fr0,fr2
  11. test_fr_fr fr2,fr0
  12. test_fr_fr fr3,fr52
  13. test_spr_immed 0,fner1
  14. test_spr_immed 0,fner0
  15. nfdsads fr16,fr4,fr2
  16. test_fr_fr fr2,fr4
  17. test_fr_fr fr3,fr48
  18. test_spr_immed 0,fner1
  19. test_spr_immed 0,fner0
  20. nfdsads fr16,fr8,fr2
  21. test_fr_fr fr2,fr8
  22. test_fr_fr fr3,fr28
  23. test_spr_immed 0,fner1
  24. test_spr_immed 0,fner0
  25. nfdsads fr16,fr12,fr2
  26. test_fr_fr fr2,fr12
  27. test_fr_fr fr3,fr24
  28. test_spr_immed 0,fner1
  29. test_spr_immed 0,fner0
  30. nfdsads fr16,fr16,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. test_spr_immed 0,fner1
  36. test_spr_immed 0,fner0
  37. nfdsads fr16,fr20,fr2
  38. test_fr_fr fr2,fr16
  39. test_fr_fr fr2,fr20
  40. test_fr_fr fr3,fr16
  41. test_fr_fr fr3,fr20
  42. test_spr_immed 0,fner1
  43. test_spr_immed 0,fner0
  44. nfdsads fr16,fr24,fr2
  45. test_fr_fr fr2,fr24
  46. test_fr_fr fr3,fr12
  47. test_spr_immed 0,fner1
  48. test_spr_immed 0,fner0
  49. nfdsads fr16,fr28,fr2
  50. test_fr_fr fr2,fr28
  51. test_fr_fr fr3,fr8
  52. test_spr_immed 0,fner1
  53. test_spr_immed 0,fner0
  54. nfdsads fr16,fr32,fr2
  55. test_fr_fr fr2,fr32
  56. test_spr_immed 0,fner1
  57. test_spr_immed 0,fner0
  58. nfdsads fr16,fr36,fr2
  59. test_fr_fr fr2,fr36
  60. test_spr_immed 0,fner1
  61. test_spr_immed 0,fner0
  62. nfdsads fr16,fr40,fr2
  63. test_fr_fr fr2,fr40
  64. test_spr_immed 0,fner1
  65. test_spr_immed 0,fner0
  66. nfdsads fr16,fr44,fr2
  67. test_fr_fr fr2,fr44
  68. test_spr_immed 0,fner1
  69. test_spr_immed 0,fner0
  70. nfdsads fr16,fr48,fr2
  71. test_fr_fr fr2,fr48
  72. test_fr_fr fr3,fr4
  73. test_spr_immed 0,fner1
  74. test_spr_immed 0,fner0
  75. nfdsads fr16,fr52,fr2
  76. test_fr_fr fr2,fr52
  77. test_fr_fr fr3,fr0
  78. test_spr_immed 0,fner1
  79. test_spr_immed 0,fner0
  80. nfdsads fr20,fr0,fr2
  81. test_fr_fr fr2,fr0
  82. test_fr_fr fr3,fr52
  83. test_spr_immed 0,fner1
  84. test_spr_immed 0,fner0
  85. nfdsads fr20,fr4,fr2
  86. test_fr_fr fr2,fr4
  87. test_fr_fr fr3,fr48
  88. test_spr_immed 0,fner1
  89. test_spr_immed 0,fner0
  90. nfdsads fr20,fr8,fr2
  91. test_fr_fr fr2,fr8
  92. test_fr_fr fr3,fr28
  93. test_spr_immed 0,fner1
  94. test_spr_immed 0,fner0
  95. nfdsads fr20,fr12,fr2
  96. test_fr_fr fr2,fr12
  97. test_fr_fr fr3,fr24
  98. test_spr_immed 0,fner1
  99. test_spr_immed 0,fner0
  100. nfdsads fr20,fr16,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. test_spr_immed 0,fner1
  106. test_spr_immed 0,fner0
  107. nfdsads fr20,fr20,fr2
  108. test_fr_fr fr2,fr16
  109. test_fr_fr fr2,fr20
  110. test_fr_fr fr3,fr16
  111. test_fr_fr fr3,fr20
  112. test_spr_immed 0,fner1
  113. test_spr_immed 0,fner0
  114. nfdsads fr20,fr24,fr2
  115. test_fr_fr fr2,fr24
  116. test_fr_fr fr3,fr12
  117. test_spr_immed 0,fner1
  118. test_spr_immed 0,fner0
  119. nfdsads fr20,fr28,fr2
  120. test_fr_fr fr2,fr28
  121. test_fr_fr fr3,fr8
  122. test_spr_immed 0,fner1
  123. test_spr_immed 0,fner0
  124. nfdsads fr20,fr32,fr2
  125. test_fr_fr fr2,fr32
  126. test_spr_immed 0,fner1
  127. test_spr_immed 0,fner0
  128. nfdsads fr20,fr36,fr2
  129. test_fr_fr fr2,fr36
  130. test_spr_immed 0,fner1
  131. test_spr_immed 0,fner0
  132. nfdsads fr20,fr40,fr2
  133. test_fr_fr fr2,fr40
  134. test_spr_immed 0,fner1
  135. test_spr_immed 0,fner0
  136. nfdsads fr20,fr44,fr2
  137. test_fr_fr fr2,fr44
  138. test_spr_immed 0,fner1
  139. test_spr_immed 0,fner0
  140. nfdsads fr20,fr48,fr2
  141. test_fr_fr fr2,fr48
  142. test_fr_fr fr3,fr4
  143. test_spr_immed 0,fner1
  144. test_spr_immed 0,fner0
  145. nfdsads fr20,fr52,fr2
  146. test_fr_fr fr2,fr52
  147. test_fr_fr fr3,fr0
  148. test_spr_immed 0,fner1
  149. test_spr_immed 0,fner0
  150. nfdsads fr8,fr28,fr2
  151. test_fr_fr fr2,fr16
  152. test_fr_fr fr2,fr20
  153. test_spr_immed 0,fner1
  154. test_spr_immed 0,fner0
  155. nfdsads fr12,fr24,fr2
  156. test_fr_fr fr2,fr16
  157. test_fr_fr fr2,fr20
  158. test_spr_immed 0,fner1
  159. test_spr_immed 0,fner0
  160. nfdsads fr24,fr12,fr2
  161. test_fr_fr fr2,fr16
  162. test_fr_fr fr2,fr20
  163. test_spr_immed 0,fner1
  164. test_spr_immed 0,fner0
  165. nfdsads fr28,fr8,fr2
  166. test_fr_fr fr2,fr16
  167. test_fr_fr fr2,fr20
  168. test_fr_fr fr3,fr32
  169. test_fr_fr fr3,fr32
  170. test_spr_immed 0,fner1
  171. test_spr_immed 0,fner0
  172. nfdsads fr36,fr40,fr2
  173. test_fr_fr fr2,fr44
  174. test_spr_immed 0,fner1
  175. test_spr_immed 0,fner0
  176. ; try to cause exceptions
  177. set_fr_fr fr4,fr49
  178. nfdsads fr48,fr28,fr2
  179. ; test_fr_fr fr2,fr44
  180. ; test_fr_fr fr3,fr44
  181. test_spr_immed 0,fner1
  182. test_spr_immed 0,fner0
  183. set_fr_fr fr0,fr53
  184. nfdsads fr52,fr28,fr2
  185. ; test_fr_fr fr2,fr44
  186. ; test_fr_fr fr3,fr44
  187. test_spr_immed 0,fner1
  188. test_spr_immed 0,fner0
  189. nfdsads fr56,fr28,fr2
  190. ; test_fr_fr fr2,fr44
  191. ; test_fr_fr fr3,fr44
  192. test_spr_immed 0,fner1
  193. test_spr_immed 0,fner0
  194. nfdsads fr60,fr28,fr2
  195. ; test_fr_fr fr2,fr44
  196. ; test_fr_fr fr3,fr44
  197. test_spr_immed 0xc,fner1
  198. test_spr_immed 0,fner0
  199. pass