cfckul.cgs 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410
  1. # frv testcase for cfckul $FCCi,$CCj_float,$CCi,$cond
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global cfckul
  6. cfckul:
  7. set_spr_immed 0x1b5b,cccr
  8. set_fcc 0x0 0
  9. cfckul fcc0,cc3,cc0,1
  10. test_spr_immed 0x1b9b,cccr
  11. set_spr_immed 0x1b5b,cccr
  12. set_fcc 0x1 0
  13. cfckul fcc0,cc3,cc0,1
  14. test_spr_immed 0x1bdb,cccr
  15. set_spr_immed 0x1b5b,cccr
  16. set_fcc 0x2 0
  17. cfckul fcc0,cc3,cc0,1
  18. test_spr_immed 0x1b9b,cccr
  19. set_spr_immed 0x1b5b,cccr
  20. set_fcc 0x3 0
  21. cfckul fcc0,cc3,cc0,1
  22. test_spr_immed 0x1bdb,cccr
  23. set_spr_immed 0x1b5b,cccr
  24. set_fcc 0x4 0
  25. cfckul fcc0,cc3,cc0,1
  26. test_spr_immed 0x1bdb,cccr
  27. set_spr_immed 0x1b5b,cccr
  28. set_fcc 0x5 0
  29. cfckul fcc0,cc3,cc0,1
  30. test_spr_immed 0x1bdb,cccr
  31. set_spr_immed 0x1b5b,cccr
  32. set_fcc 0x6 0
  33. cfckul fcc0,cc3,cc0,1
  34. test_spr_immed 0x1bdb,cccr
  35. set_spr_immed 0x1b5b,cccr
  36. set_fcc 0x7 0
  37. cfckul fcc0,cc3,cc0,1
  38. test_spr_immed 0x1bdb,cccr
  39. set_spr_immed 0x1b5b,cccr
  40. set_fcc 0x8 0
  41. cfckul fcc0,cc3,cc4,1
  42. test_spr_immed 0x1b9b,cccr
  43. set_spr_immed 0x1b5b,cccr
  44. set_fcc 0x9 0
  45. cfckul fcc0,cc3,cc4,1
  46. test_spr_immed 0x1bdb,cccr
  47. set_spr_immed 0x1b5b,cccr
  48. set_fcc 0xa 0
  49. cfckul fcc0,cc3,cc4,1
  50. test_spr_immed 0x1b9b,cccr
  51. set_spr_immed 0x1b5b,cccr
  52. set_fcc 0xb 0
  53. cfckul fcc0,cc3,cc4,1
  54. test_spr_immed 0x1bdb,cccr
  55. set_spr_immed 0x1b5b,cccr
  56. set_fcc 0xc 0
  57. cfckul fcc0,cc3,cc4,1
  58. test_spr_immed 0x1bdb,cccr
  59. set_spr_immed 0x1b5b,cccr
  60. set_fcc 0xd 0
  61. cfckul fcc0,cc3,cc4,1
  62. test_spr_immed 0x1bdb,cccr
  63. set_spr_immed 0x1b5b,cccr
  64. set_fcc 0xe 0
  65. cfckul fcc0,cc3,cc4,1
  66. test_spr_immed 0x1bdb,cccr
  67. set_spr_immed 0x1b5b,cccr
  68. set_fcc 0xf 0
  69. cfckul fcc0,cc3,cc4,1
  70. test_spr_immed 0x1bdb,cccr
  71. set_spr_immed 0x1b5b,cccr
  72. set_fcc 0x0 0
  73. cfckul fcc0,cc3,cc0,0
  74. test_spr_immed 0x1b1b,cccr
  75. set_spr_immed 0x1b5b,cccr
  76. set_fcc 0x1 0
  77. cfckul fcc0,cc3,cc0,0
  78. test_spr_immed 0x1b1b,cccr
  79. set_spr_immed 0x1b5b,cccr
  80. set_fcc 0x2 0
  81. cfckul fcc0,cc3,cc0,0
  82. test_spr_immed 0x1b1b,cccr
  83. set_spr_immed 0x1b5b,cccr
  84. set_fcc 0x3 0
  85. cfckul fcc0,cc3,cc0,0
  86. test_spr_immed 0x1b1b,cccr
  87. set_spr_immed 0x1b5b,cccr
  88. set_fcc 0x4 0
  89. cfckul fcc0,cc3,cc0,0
  90. test_spr_immed 0x1b1b,cccr
  91. set_spr_immed 0x1b5b,cccr
  92. set_fcc 0x5 0
  93. cfckul fcc0,cc3,cc0,0
  94. test_spr_immed 0x1b1b,cccr
  95. set_spr_immed 0x1b5b,cccr
  96. set_fcc 0x6 0
  97. cfckul fcc0,cc3,cc0,0
  98. test_spr_immed 0x1b1b,cccr
  99. set_spr_immed 0x1b5b,cccr
  100. set_fcc 0x7 0
  101. cfckul fcc0,cc3,cc0,0
  102. test_spr_immed 0x1b1b,cccr
  103. set_spr_immed 0x1b5b,cccr
  104. set_fcc 0x8 0
  105. cfckul fcc0,cc3,cc4,0
  106. test_spr_immed 0x1b1b,cccr
  107. set_spr_immed 0x1b5b,cccr
  108. set_fcc 0x9 0
  109. cfckul fcc0,cc3,cc4,0
  110. test_spr_immed 0x1b1b,cccr
  111. set_spr_immed 0x1b5b,cccr
  112. set_fcc 0xa 0
  113. cfckul fcc0,cc3,cc4,0
  114. test_spr_immed 0x1b1b,cccr
  115. set_spr_immed 0x1b5b,cccr
  116. set_fcc 0xb 0
  117. cfckul fcc0,cc3,cc4,0
  118. test_spr_immed 0x1b1b,cccr
  119. set_spr_immed 0x1b5b,cccr
  120. set_fcc 0xc 0
  121. cfckul fcc0,cc3,cc4,0
  122. test_spr_immed 0x1b1b,cccr
  123. set_spr_immed 0x1b5b,cccr
  124. set_fcc 0xd 0
  125. cfckul fcc0,cc3,cc4,0
  126. test_spr_immed 0x1b1b,cccr
  127. set_spr_immed 0x1b5b,cccr
  128. set_fcc 0xe 0
  129. cfckul fcc0,cc3,cc4,0
  130. test_spr_immed 0x1b1b,cccr
  131. set_spr_immed 0x1b5b,cccr
  132. set_fcc 0xf 0
  133. cfckul fcc0,cc3,cc4,0
  134. test_spr_immed 0x1b1b,cccr
  135. set_spr_immed 0x1b5b,cccr
  136. set_fcc 0x0 0
  137. cfckul fcc0,cc3,cc1,0
  138. test_spr_immed 0x1b9b,cccr
  139. set_spr_immed 0x1b5b,cccr
  140. set_fcc 0x1 0
  141. cfckul fcc0,cc3,cc1,0
  142. test_spr_immed 0x1bdb,cccr
  143. set_spr_immed 0x1b5b,cccr
  144. set_fcc 0x2 0
  145. cfckul fcc0,cc3,cc1,0
  146. test_spr_immed 0x1b9b,cccr
  147. set_spr_immed 0x1b5b,cccr
  148. set_fcc 0x3 0
  149. cfckul fcc0,cc3,cc1,0
  150. test_spr_immed 0x1bdb,cccr
  151. set_spr_immed 0x1b5b,cccr
  152. set_fcc 0x4 0
  153. cfckul fcc0,cc3,cc1,0
  154. test_spr_immed 0x1bdb,cccr
  155. set_spr_immed 0x1b5b,cccr
  156. set_fcc 0x5 0
  157. cfckul fcc0,cc3,cc1,0
  158. test_spr_immed 0x1bdb,cccr
  159. set_spr_immed 0x1b5b,cccr
  160. set_fcc 0x6 0
  161. cfckul fcc0,cc3,cc1,0
  162. test_spr_immed 0x1bdb,cccr
  163. set_spr_immed 0x1b5b,cccr
  164. set_fcc 0x7 0
  165. cfckul fcc0,cc3,cc1,0
  166. test_spr_immed 0x1bdb,cccr
  167. set_spr_immed 0x1b5b,cccr
  168. set_fcc 0x8 0
  169. cfckul fcc0,cc3,cc5,0
  170. test_spr_immed 0x1b9b,cccr
  171. set_spr_immed 0x1b5b,cccr
  172. set_fcc 0x9 0
  173. cfckul fcc0,cc3,cc5,0
  174. test_spr_immed 0x1bdb,cccr
  175. set_spr_immed 0x1b5b,cccr
  176. set_fcc 0xa 0
  177. cfckul fcc0,cc3,cc5,0
  178. test_spr_immed 0x1b9b,cccr
  179. set_spr_immed 0x1b5b,cccr
  180. set_fcc 0xb 0
  181. cfckul fcc0,cc3,cc5,0
  182. test_spr_immed 0x1bdb,cccr
  183. set_spr_immed 0x1b5b,cccr
  184. set_fcc 0xc 0
  185. cfckul fcc0,cc3,cc5,0
  186. test_spr_immed 0x1bdb,cccr
  187. set_spr_immed 0x1b5b,cccr
  188. set_fcc 0xd 0
  189. cfckul fcc0,cc3,cc5,0
  190. test_spr_immed 0x1bdb,cccr
  191. set_spr_immed 0x1b5b,cccr
  192. set_fcc 0xe 0
  193. cfckul fcc0,cc3,cc5,0
  194. test_spr_immed 0x1bdb,cccr
  195. set_spr_immed 0x1b5b,cccr
  196. set_fcc 0xf 0
  197. cfckul fcc0,cc3,cc5,0
  198. test_spr_immed 0x1bdb,cccr
  199. set_spr_immed 0x1b5b,cccr
  200. set_fcc 0x0 0
  201. cfckul fcc0,cc3,cc1,1
  202. test_spr_immed 0x1b1b,cccr
  203. set_spr_immed 0x1b5b,cccr
  204. set_fcc 0x1 0
  205. cfckul fcc0,cc3,cc1,1
  206. test_spr_immed 0x1b1b,cccr
  207. set_spr_immed 0x1b5b,cccr
  208. set_fcc 0x2 0
  209. cfckul fcc0,cc3,cc1,1
  210. test_spr_immed 0x1b1b,cccr
  211. set_spr_immed 0x1b5b,cccr
  212. set_fcc 0x3 0
  213. cfckul fcc0,cc3,cc1,1
  214. test_spr_immed 0x1b1b,cccr
  215. set_spr_immed 0x1b5b,cccr
  216. set_fcc 0x4 0
  217. cfckul fcc0,cc3,cc1,1
  218. test_spr_immed 0x1b1b,cccr
  219. set_spr_immed 0x1b5b,cccr
  220. set_fcc 0x5 0
  221. cfckul fcc0,cc3,cc1,1
  222. test_spr_immed 0x1b1b,cccr
  223. set_spr_immed 0x1b5b,cccr
  224. set_fcc 0x6 0
  225. cfckul fcc0,cc3,cc1,1
  226. test_spr_immed 0x1b1b,cccr
  227. set_spr_immed 0x1b5b,cccr
  228. set_fcc 0x7 0
  229. cfckul fcc0,cc3,cc1,1
  230. test_spr_immed 0x1b1b,cccr
  231. set_spr_immed 0x1b5b,cccr
  232. set_fcc 0x8 0
  233. cfckul fcc0,cc3,cc5,1
  234. test_spr_immed 0x1b1b,cccr
  235. set_spr_immed 0x1b5b,cccr
  236. set_fcc 0x9 0
  237. cfckul fcc0,cc3,cc5,1
  238. test_spr_immed 0x1b1b,cccr
  239. set_spr_immed 0x1b5b,cccr
  240. set_fcc 0xa 0
  241. cfckul fcc0,cc3,cc5,1
  242. test_spr_immed 0x1b1b,cccr
  243. set_spr_immed 0x1b5b,cccr
  244. set_fcc 0xb 0
  245. cfckul fcc0,cc3,cc5,1
  246. test_spr_immed 0x1b1b,cccr
  247. set_spr_immed 0x1b5b,cccr
  248. set_fcc 0xc 0
  249. cfckul fcc0,cc3,cc5,1
  250. test_spr_immed 0x1b1b,cccr
  251. set_spr_immed 0x1b5b,cccr
  252. set_fcc 0xd 0
  253. cfckul fcc0,cc3,cc5,1
  254. test_spr_immed 0x1b1b,cccr
  255. set_spr_immed 0x1b5b,cccr
  256. set_fcc 0xe 0
  257. cfckul fcc0,cc3,cc5,1
  258. test_spr_immed 0x1b1b,cccr
  259. set_spr_immed 0x1b5b,cccr
  260. set_fcc 0xf 0
  261. cfckul fcc0,cc3,cc5,1
  262. test_spr_immed 0x1b1b,cccr
  263. set_spr_immed 0x1b5b,cccr
  264. set_fcc 0x0 0
  265. cfckul fcc0,cc3,cc2,0
  266. test_spr_immed 0x1b1b,cccr
  267. set_spr_immed 0x1b5b,cccr
  268. set_fcc 0x1 0
  269. cfckul fcc0,cc3,cc2,0
  270. test_spr_immed 0x1b1b,cccr
  271. set_spr_immed 0x1b5b,cccr
  272. set_fcc 0x2 0
  273. cfckul fcc0,cc3,cc2,0
  274. test_spr_immed 0x1b1b,cccr
  275. set_spr_immed 0x1b5b,cccr
  276. set_fcc 0x3 0
  277. cfckul fcc0,cc3,cc2,0
  278. test_spr_immed 0x1b1b,cccr
  279. set_spr_immed 0x1b5b,cccr
  280. set_fcc 0x4 0
  281. cfckul fcc0,cc3,cc2,0
  282. test_spr_immed 0x1b1b,cccr
  283. set_spr_immed 0x1b5b,cccr
  284. set_fcc 0x5 0
  285. cfckul fcc0,cc3,cc2,0
  286. test_spr_immed 0x1b1b,cccr
  287. set_spr_immed 0x1b5b,cccr
  288. set_fcc 0x6 0
  289. cfckul fcc0,cc3,cc2,0
  290. test_spr_immed 0x1b1b,cccr
  291. set_spr_immed 0x1b5b,cccr
  292. set_fcc 0x7 0
  293. cfckul fcc0,cc3,cc2,0
  294. test_spr_immed 0x1b1b,cccr
  295. set_spr_immed 0x1b5b,cccr
  296. set_fcc 0x8 0
  297. cfckul fcc0,cc3,cc6,0
  298. test_spr_immed 0x1b1b,cccr
  299. set_spr_immed 0x1b5b,cccr
  300. set_fcc 0x9 0
  301. cfckul fcc0,cc3,cc6,0
  302. test_spr_immed 0x1b1b,cccr
  303. set_spr_immed 0x1b5b,cccr
  304. set_fcc 0xa 0
  305. cfckul fcc0,cc3,cc6,0
  306. test_spr_immed 0x1b1b,cccr
  307. set_spr_immed 0x1b5b,cccr
  308. set_fcc 0xb 0
  309. cfckul fcc0,cc3,cc6,0
  310. test_spr_immed 0x1b1b,cccr
  311. set_spr_immed 0x1b5b,cccr
  312. set_fcc 0xc 0
  313. cfckul fcc0,cc3,cc6,0
  314. test_spr_immed 0x1b1b,cccr
  315. set_spr_immed 0x1b5b,cccr
  316. set_fcc 0xd 0
  317. cfckul fcc0,cc3,cc6,0
  318. test_spr_immed 0x1b1b,cccr
  319. set_spr_immed 0x1b5b,cccr
  320. set_fcc 0xe 0
  321. cfckul fcc0,cc3,cc6,0
  322. test_spr_immed 0x1b1b,cccr
  323. set_spr_immed 0x1b5b,cccr
  324. set_fcc 0xf 0
  325. cfckul fcc0,cc3,cc6,0
  326. test_spr_immed 0x1b1b,cccr
  327. pass