cfcku.cgs 9.0 KB

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