cfmuls.cgs 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696
  1. # frv testcase for cfmuls $FRi,$FRj,$FRk,$CCi,$cond
  2. # mach: fr500 fr550 frv
  3. .include "testutils.inc"
  4. float_constants
  5. start
  6. load_float_constants
  7. .global cfmuls
  8. cfmuls:
  9. set_spr_immed 0x1b1b,cccr
  10. cfmuls fr16,fr4,fr1,cc0,1
  11. test_fr_fr fr1,fr16
  12. test_fr_fr fr1,fr20
  13. cfmuls fr16,fr8,fr1,cc0,1
  14. test_fr_fr fr1,fr16
  15. test_fr_fr fr1,fr20
  16. cfmuls fr16,fr12,fr1,cc0,1
  17. test_fr_fr fr1,fr16
  18. test_fr_fr fr1,fr20
  19. cfmuls fr16,fr16,fr1,cc0,1
  20. test_fr_fr fr1,fr16
  21. test_fr_fr fr1,fr20
  22. cfmuls fr16,fr20,fr1,cc0,1
  23. test_fr_fr fr1,fr16
  24. test_fr_fr fr1,fr20
  25. cfmuls fr16,fr24,fr1,cc0,1
  26. test_fr_fr fr1,fr16
  27. test_fr_fr fr1,fr20
  28. cfmuls fr16,fr28,fr1,cc0,1
  29. test_fr_fr fr1,fr16
  30. test_fr_fr fr1,fr20
  31. cfmuls fr16,fr32,fr1,cc0,1
  32. test_fr_fr fr1,fr16
  33. test_fr_fr fr1,fr20
  34. cfmuls fr16,fr36,fr1,cc0,1
  35. test_fr_fr fr1,fr16
  36. test_fr_fr fr1,fr20
  37. cfmuls fr16,fr40,fr1,cc0,1
  38. test_fr_fr fr1,fr16
  39. test_fr_fr fr1,fr20
  40. cfmuls fr16,fr44,fr1,cc0,1
  41. test_fr_fr fr1,fr16
  42. test_fr_fr fr1,fr20
  43. cfmuls fr16,fr48,fr1,cc0,1
  44. test_fr_fr fr1,fr16
  45. test_fr_fr fr1,fr20
  46. cfmuls fr20,fr4,fr1,cc0,1
  47. test_fr_fr fr1,fr16
  48. test_fr_fr fr1,fr20
  49. cfmuls fr20,fr8,fr1,cc0,1
  50. test_fr_fr fr1,fr16
  51. test_fr_fr fr1,fr20
  52. cfmuls fr20,fr12,fr1,cc0,1
  53. test_fr_fr fr1,fr16
  54. test_fr_fr fr1,fr20
  55. cfmuls fr20,fr16,fr1,cc0,1
  56. test_fr_fr fr1,fr16
  57. test_fr_fr fr1,fr20
  58. cfmuls fr20,fr20,fr1,cc0,1
  59. test_fr_fr fr1,fr16
  60. test_fr_fr fr1,fr20
  61. cfmuls fr20,fr24,fr1,cc0,1
  62. test_fr_fr fr1,fr16
  63. test_fr_fr fr1,fr20
  64. cfmuls fr20,fr28,fr1,cc0,1
  65. test_fr_fr fr1,fr16
  66. test_fr_fr fr1,fr20
  67. cfmuls fr20,fr32,fr1,cc0,1
  68. test_fr_fr fr1,fr16
  69. test_fr_fr fr1,fr20
  70. cfmuls fr20,fr36,fr1,cc4,1
  71. test_fr_fr fr1,fr16
  72. test_fr_fr fr1,fr20
  73. cfmuls fr20,fr40,fr1,cc4,1
  74. test_fr_fr fr1,fr16
  75. test_fr_fr fr1,fr20
  76. cfmuls fr20,fr44,fr1,cc4,1
  77. test_fr_fr fr1,fr16
  78. test_fr_fr fr1,fr20
  79. cfmuls fr20,fr48,fr1,cc4,1
  80. test_fr_fr fr1,fr16
  81. test_fr_fr fr1,fr20
  82. cfmuls fr28,fr0,fr1,cc4,1
  83. test_fr_fr fr1,fr0
  84. cfmuls fr28,fr4,fr1,cc4,1
  85. test_fr_fr fr1,fr4
  86. cfmuls fr28,fr8,fr1,cc4,1
  87. test_fr_fr fr1,fr8
  88. cfmuls fr28,fr12,fr1,cc4,1
  89. test_fr_fr fr1,fr12
  90. cfmuls fr28,fr16,fr1,cc4,1
  91. test_fr_fr fr1,fr16
  92. test_fr_fr fr1,fr20
  93. cfmuls fr28,fr20,fr1,cc4,1
  94. test_fr_fr fr1,fr16
  95. test_fr_fr fr1,fr20
  96. cfmuls fr28,fr24,fr1,cc4,1
  97. test_fr_fr fr1,fr24
  98. cfmuls fr28,fr28,fr1,cc4,1
  99. test_fr_fr fr1,fr28
  100. cfmuls fr28,fr32,fr1,cc4,1
  101. test_fr_fr fr1,fr32
  102. cfmuls fr28,fr36,fr1,cc4,1
  103. test_fr_fr fr1,fr36
  104. cfmuls fr28,fr40,fr1,cc4,1
  105. test_fr_fr fr1,fr40
  106. cfmuls fr28,fr44,fr1,cc4,1
  107. test_fr_fr fr1,fr44
  108. cfmuls fr28,fr48,fr1,cc4,1
  109. test_fr_fr fr1,fr48
  110. cfmuls fr28,fr52,fr1,cc4,1
  111. test_fr_fr fr1,fr52
  112. cfmuls fr28,fr8,fr1,cc4,1
  113. test_fr_fr fr1,fr8
  114. cfmuls fr8,fr28,fr1,cc4,1
  115. test_fr_fr fr1,fr8
  116. cfmuls fr32,fr36,fr1,cc4,1
  117. test_fr_fr fr1,fr40
  118. ;
  119. cfmuls fr16,fr4,fr1,cc1,0
  120. test_fr_fr fr1,fr16
  121. test_fr_fr fr1,fr20
  122. cfmuls fr16,fr8,fr1,cc1,0
  123. test_fr_fr fr1,fr16
  124. test_fr_fr fr1,fr20
  125. cfmuls fr16,fr12,fr1,cc1,0
  126. test_fr_fr fr1,fr16
  127. test_fr_fr fr1,fr20
  128. cfmuls fr16,fr16,fr1,cc1,0
  129. test_fr_fr fr1,fr16
  130. test_fr_fr fr1,fr20
  131. cfmuls fr16,fr20,fr1,cc1,0
  132. test_fr_fr fr1,fr16
  133. test_fr_fr fr1,fr20
  134. cfmuls fr16,fr24,fr1,cc1,0
  135. test_fr_fr fr1,fr16
  136. test_fr_fr fr1,fr20
  137. cfmuls fr16,fr28,fr1,cc1,0
  138. test_fr_fr fr1,fr16
  139. test_fr_fr fr1,fr20
  140. cfmuls fr16,fr32,fr1,cc1,0
  141. test_fr_fr fr1,fr16
  142. test_fr_fr fr1,fr20
  143. cfmuls fr16,fr36,fr1,cc1,0
  144. test_fr_fr fr1,fr16
  145. test_fr_fr fr1,fr20
  146. cfmuls fr16,fr40,fr1,cc1,0
  147. test_fr_fr fr1,fr16
  148. test_fr_fr fr1,fr20
  149. cfmuls fr16,fr44,fr1,cc1,0
  150. test_fr_fr fr1,fr16
  151. test_fr_fr fr1,fr20
  152. cfmuls fr16,fr48,fr1,cc1,0
  153. test_fr_fr fr1,fr16
  154. test_fr_fr fr1,fr20
  155. cfmuls fr20,fr4,fr1,cc1,0
  156. test_fr_fr fr1,fr16
  157. test_fr_fr fr1,fr20
  158. cfmuls fr20,fr8,fr1,cc1,0
  159. test_fr_fr fr1,fr16
  160. test_fr_fr fr1,fr20
  161. cfmuls fr20,fr12,fr1,cc1,0
  162. test_fr_fr fr1,fr16
  163. test_fr_fr fr1,fr20
  164. cfmuls fr20,fr16,fr1,cc1,0
  165. test_fr_fr fr1,fr16
  166. test_fr_fr fr1,fr20
  167. cfmuls fr20,fr20,fr1,cc1,0
  168. test_fr_fr fr1,fr16
  169. test_fr_fr fr1,fr20
  170. cfmuls fr20,fr24,fr1,cc1,0
  171. test_fr_fr fr1,fr16
  172. test_fr_fr fr1,fr20
  173. cfmuls fr20,fr28,fr1,cc1,0
  174. test_fr_fr fr1,fr16
  175. test_fr_fr fr1,fr20
  176. cfmuls fr20,fr32,fr1,cc1,0
  177. test_fr_fr fr1,fr16
  178. test_fr_fr fr1,fr20
  179. cfmuls fr20,fr36,fr1,cc5,0
  180. test_fr_fr fr1,fr16
  181. test_fr_fr fr1,fr20
  182. cfmuls fr20,fr40,fr1,cc5,0
  183. test_fr_fr fr1,fr16
  184. test_fr_fr fr1,fr20
  185. cfmuls fr20,fr44,fr1,cc5,0
  186. test_fr_fr fr1,fr16
  187. test_fr_fr fr1,fr20
  188. cfmuls fr20,fr48,fr1,cc5,0
  189. test_fr_fr fr1,fr16
  190. test_fr_fr fr1,fr20
  191. cfmuls fr28,fr0,fr1,cc5,0
  192. test_fr_fr fr1,fr0
  193. cfmuls fr28,fr4,fr1,cc5,0
  194. test_fr_fr fr1,fr4
  195. cfmuls fr28,fr8,fr1,cc5,0
  196. test_fr_fr fr1,fr8
  197. cfmuls fr28,fr12,fr1,cc5,0
  198. test_fr_fr fr1,fr12
  199. cfmuls fr28,fr16,fr1,cc5,0
  200. test_fr_fr fr1,fr16
  201. test_fr_fr fr1,fr20
  202. cfmuls fr28,fr20,fr1,cc5,0
  203. test_fr_fr fr1,fr16
  204. test_fr_fr fr1,fr20
  205. cfmuls fr28,fr24,fr1,cc5,0
  206. test_fr_fr fr1,fr24
  207. cfmuls fr28,fr28,fr1,cc5,0
  208. test_fr_fr fr1,fr28
  209. cfmuls fr28,fr32,fr1,cc5,0
  210. test_fr_fr fr1,fr32
  211. cfmuls fr28,fr36,fr1,cc5,0
  212. test_fr_fr fr1,fr36
  213. cfmuls fr28,fr40,fr1,cc5,0
  214. test_fr_fr fr1,fr40
  215. cfmuls fr28,fr44,fr1,cc5,0
  216. test_fr_fr fr1,fr44
  217. cfmuls fr28,fr48,fr1,cc5,0
  218. test_fr_fr fr1,fr48
  219. cfmuls fr28,fr52,fr1,cc5,0
  220. test_fr_fr fr1,fr52
  221. cfmuls fr28,fr8,fr1,cc5,0
  222. test_fr_fr fr1,fr8
  223. cfmuls fr8,fr28,fr1,cc5,0
  224. test_fr_fr fr1,fr8
  225. cfmuls fr32,fr36,fr1,cc5,0
  226. test_fr_fr fr1,fr40
  227. ;
  228. set_fr_iimmed 0xdead,0xbeef,fr1
  229. cfmuls fr16,fr4,fr1,cc0,0
  230. test_fr_iimmed 0xdeadbeef,fr1
  231. test_fr_iimmed 0xdeadbeef,fr1
  232. cfmuls fr16,fr8,fr1,cc0,0
  233. test_fr_iimmed 0xdeadbeef,fr1
  234. test_fr_iimmed 0xdeadbeef,fr1
  235. cfmuls fr16,fr12,fr1,cc0,0
  236. test_fr_iimmed 0xdeadbeef,fr1
  237. test_fr_iimmed 0xdeadbeef,fr1
  238. cfmuls fr16,fr16,fr1,cc0,0
  239. test_fr_iimmed 0xdeadbeef,fr1
  240. test_fr_iimmed 0xdeadbeef,fr1
  241. cfmuls fr16,fr20,fr1,cc0,0
  242. test_fr_iimmed 0xdeadbeef,fr1
  243. test_fr_iimmed 0xdeadbeef,fr1
  244. cfmuls fr16,fr24,fr1,cc0,0
  245. test_fr_iimmed 0xdeadbeef,fr1
  246. test_fr_iimmed 0xdeadbeef,fr1
  247. cfmuls fr16,fr28,fr1,cc0,0
  248. test_fr_iimmed 0xdeadbeef,fr1
  249. test_fr_iimmed 0xdeadbeef,fr1
  250. cfmuls fr16,fr32,fr1,cc0,0
  251. test_fr_iimmed 0xdeadbeef,fr1
  252. test_fr_iimmed 0xdeadbeef,fr1
  253. cfmuls fr16,fr36,fr1,cc0,0
  254. test_fr_iimmed 0xdeadbeef,fr1
  255. test_fr_iimmed 0xdeadbeef,fr1
  256. cfmuls fr16,fr40,fr1,cc0,0
  257. test_fr_iimmed 0xdeadbeef,fr1
  258. test_fr_iimmed 0xdeadbeef,fr1
  259. cfmuls fr16,fr44,fr1,cc0,0
  260. test_fr_iimmed 0xdeadbeef,fr1
  261. test_fr_iimmed 0xdeadbeef,fr1
  262. cfmuls fr16,fr48,fr1,cc0,0
  263. test_fr_iimmed 0xdeadbeef,fr1
  264. test_fr_iimmed 0xdeadbeef,fr1
  265. cfmuls fr20,fr4,fr1,cc0,0
  266. test_fr_iimmed 0xdeadbeef,fr1
  267. test_fr_iimmed 0xdeadbeef,fr1
  268. cfmuls fr20,fr8,fr1,cc0,0
  269. test_fr_iimmed 0xdeadbeef,fr1
  270. test_fr_iimmed 0xdeadbeef,fr1
  271. cfmuls fr20,fr12,fr1,cc0,0
  272. test_fr_iimmed 0xdeadbeef,fr1
  273. test_fr_iimmed 0xdeadbeef,fr1
  274. cfmuls fr20,fr16,fr1,cc0,0
  275. test_fr_iimmed 0xdeadbeef,fr1
  276. test_fr_iimmed 0xdeadbeef,fr1
  277. cfmuls fr20,fr20,fr1,cc0,0
  278. test_fr_iimmed 0xdeadbeef,fr1
  279. test_fr_iimmed 0xdeadbeef,fr1
  280. cfmuls fr20,fr24,fr1,cc0,0
  281. test_fr_iimmed 0xdeadbeef,fr1
  282. test_fr_iimmed 0xdeadbeef,fr1
  283. cfmuls fr20,fr28,fr1,cc0,0
  284. test_fr_iimmed 0xdeadbeef,fr1
  285. test_fr_iimmed 0xdeadbeef,fr1
  286. cfmuls fr20,fr32,fr1,cc0,0
  287. test_fr_iimmed 0xdeadbeef,fr1
  288. test_fr_iimmed 0xdeadbeef,fr1
  289. cfmuls fr20,fr36,fr1,cc4,0
  290. test_fr_iimmed 0xdeadbeef,fr1
  291. test_fr_iimmed 0xdeadbeef,fr1
  292. cfmuls fr20,fr40,fr1,cc4,0
  293. test_fr_iimmed 0xdeadbeef,fr1
  294. test_fr_iimmed 0xdeadbeef,fr1
  295. cfmuls fr20,fr44,fr1,cc4,0
  296. test_fr_iimmed 0xdeadbeef,fr1
  297. test_fr_iimmed 0xdeadbeef,fr1
  298. cfmuls fr20,fr48,fr1,cc4,0
  299. test_fr_iimmed 0xdeadbeef,fr1
  300. test_fr_iimmed 0xdeadbeef,fr1
  301. cfmuls fr28,fr0,fr1,cc4,0
  302. test_fr_iimmed 0xdeadbeef,fr1
  303. cfmuls fr28,fr4,fr1,cc4,0
  304. test_fr_iimmed 0xdeadbeef,fr1
  305. cfmuls fr28,fr8,fr1,cc4,0
  306. test_fr_iimmed 0xdeadbeef,fr1
  307. cfmuls fr28,fr12,fr1,cc4,0
  308. test_fr_iimmed 0xdeadbeef,fr1
  309. cfmuls fr28,fr16,fr1,cc4,0
  310. test_fr_iimmed 0xdeadbeef,fr1
  311. test_fr_iimmed 0xdeadbeef,fr1
  312. cfmuls fr28,fr20,fr1,cc4,0
  313. test_fr_iimmed 0xdeadbeef,fr1
  314. test_fr_iimmed 0xdeadbeef,fr1
  315. cfmuls fr28,fr24,fr1,cc4,0
  316. test_fr_iimmed 0xdeadbeef,fr1
  317. cfmuls fr28,fr28,fr1,cc4,0
  318. test_fr_iimmed 0xdeadbeef,fr1
  319. cfmuls fr28,fr32,fr1,cc4,0
  320. test_fr_iimmed 0xdeadbeef,fr1
  321. cfmuls fr28,fr36,fr1,cc4,0
  322. test_fr_iimmed 0xdeadbeef,fr1
  323. cfmuls fr28,fr40,fr1,cc4,0
  324. test_fr_iimmed 0xdeadbeef,fr1
  325. cfmuls fr28,fr44,fr1,cc4,0
  326. test_fr_iimmed 0xdeadbeef,fr1
  327. cfmuls fr28,fr48,fr1,cc4,0
  328. test_fr_iimmed 0xdeadbeef,fr1
  329. cfmuls fr28,fr52,fr1,cc4,0
  330. test_fr_iimmed 0xdeadbeef,fr1
  331. cfmuls fr28,fr8,fr1,cc4,0
  332. test_fr_iimmed 0xdeadbeef,fr1
  333. cfmuls fr8,fr28,fr1,cc4,0
  334. test_fr_iimmed 0xdeadbeef,fr1
  335. cfmuls fr32,fr36,fr1,cc4,0
  336. test_fr_iimmed 0xdeadbeef,fr1
  337. ;
  338. set_fr_iimmed 0xdead,0xbeef,fr1
  339. cfmuls fr16,fr4,fr1,cc1,1
  340. test_fr_iimmed 0xdeadbeef,fr1
  341. test_fr_iimmed 0xdeadbeef,fr1
  342. cfmuls fr16,fr8,fr1,cc1,1
  343. test_fr_iimmed 0xdeadbeef,fr1
  344. test_fr_iimmed 0xdeadbeef,fr1
  345. cfmuls fr16,fr12,fr1,cc1,1
  346. test_fr_iimmed 0xdeadbeef,fr1
  347. test_fr_iimmed 0xdeadbeef,fr1
  348. cfmuls fr16,fr16,fr1,cc1,1
  349. test_fr_iimmed 0xdeadbeef,fr1
  350. test_fr_iimmed 0xdeadbeef,fr1
  351. cfmuls fr16,fr20,fr1,cc1,1
  352. test_fr_iimmed 0xdeadbeef,fr1
  353. test_fr_iimmed 0xdeadbeef,fr1
  354. cfmuls fr16,fr24,fr1,cc1,1
  355. test_fr_iimmed 0xdeadbeef,fr1
  356. test_fr_iimmed 0xdeadbeef,fr1
  357. cfmuls fr16,fr28,fr1,cc1,1
  358. test_fr_iimmed 0xdeadbeef,fr1
  359. test_fr_iimmed 0xdeadbeef,fr1
  360. cfmuls fr16,fr32,fr1,cc1,1
  361. test_fr_iimmed 0xdeadbeef,fr1
  362. test_fr_iimmed 0xdeadbeef,fr1
  363. cfmuls fr16,fr36,fr1,cc1,1
  364. test_fr_iimmed 0xdeadbeef,fr1
  365. test_fr_iimmed 0xdeadbeef,fr1
  366. cfmuls fr16,fr40,fr1,cc1,1
  367. test_fr_iimmed 0xdeadbeef,fr1
  368. test_fr_iimmed 0xdeadbeef,fr1
  369. cfmuls fr16,fr44,fr1,cc1,1
  370. test_fr_iimmed 0xdeadbeef,fr1
  371. test_fr_iimmed 0xdeadbeef,fr1
  372. cfmuls fr16,fr48,fr1,cc1,1
  373. test_fr_iimmed 0xdeadbeef,fr1
  374. test_fr_iimmed 0xdeadbeef,fr1
  375. cfmuls fr20,fr4,fr1,cc1,1
  376. test_fr_iimmed 0xdeadbeef,fr1
  377. test_fr_iimmed 0xdeadbeef,fr1
  378. cfmuls fr20,fr8,fr1,cc1,1
  379. test_fr_iimmed 0xdeadbeef,fr1
  380. test_fr_iimmed 0xdeadbeef,fr1
  381. cfmuls fr20,fr12,fr1,cc1,1
  382. test_fr_iimmed 0xdeadbeef,fr1
  383. test_fr_iimmed 0xdeadbeef,fr1
  384. cfmuls fr20,fr16,fr1,cc1,1
  385. test_fr_iimmed 0xdeadbeef,fr1
  386. test_fr_iimmed 0xdeadbeef,fr1
  387. cfmuls fr20,fr20,fr1,cc1,1
  388. test_fr_iimmed 0xdeadbeef,fr1
  389. test_fr_iimmed 0xdeadbeef,fr1
  390. cfmuls fr20,fr24,fr1,cc1,1
  391. test_fr_iimmed 0xdeadbeef,fr1
  392. test_fr_iimmed 0xdeadbeef,fr1
  393. cfmuls fr20,fr28,fr1,cc1,1
  394. test_fr_iimmed 0xdeadbeef,fr1
  395. test_fr_iimmed 0xdeadbeef,fr1
  396. cfmuls fr20,fr32,fr1,cc1,1
  397. test_fr_iimmed 0xdeadbeef,fr1
  398. test_fr_iimmed 0xdeadbeef,fr1
  399. cfmuls fr20,fr36,fr1,cc5,1
  400. test_fr_iimmed 0xdeadbeef,fr1
  401. test_fr_iimmed 0xdeadbeef,fr1
  402. cfmuls fr20,fr40,fr1,cc5,1
  403. test_fr_iimmed 0xdeadbeef,fr1
  404. test_fr_iimmed 0xdeadbeef,fr1
  405. cfmuls fr20,fr44,fr1,cc5,1
  406. test_fr_iimmed 0xdeadbeef,fr1
  407. test_fr_iimmed 0xdeadbeef,fr1
  408. cfmuls fr20,fr48,fr1,cc5,1
  409. test_fr_iimmed 0xdeadbeef,fr1
  410. test_fr_iimmed 0xdeadbeef,fr1
  411. cfmuls fr28,fr0,fr1,cc5,1
  412. test_fr_iimmed 0xdeadbeef,fr1
  413. cfmuls fr28,fr4,fr1,cc5,1
  414. test_fr_iimmed 0xdeadbeef,fr1
  415. cfmuls fr28,fr8,fr1,cc5,1
  416. test_fr_iimmed 0xdeadbeef,fr1
  417. cfmuls fr28,fr12,fr1,cc5,1
  418. test_fr_iimmed 0xdeadbeef,fr1
  419. cfmuls fr28,fr16,fr1,cc5,1
  420. test_fr_iimmed 0xdeadbeef,fr1
  421. test_fr_iimmed 0xdeadbeef,fr1
  422. cfmuls fr28,fr20,fr1,cc5,1
  423. test_fr_iimmed 0xdeadbeef,fr1
  424. test_fr_iimmed 0xdeadbeef,fr1
  425. cfmuls fr28,fr24,fr1,cc5,1
  426. test_fr_iimmed 0xdeadbeef,fr1
  427. cfmuls fr28,fr28,fr1,cc5,1
  428. test_fr_iimmed 0xdeadbeef,fr1
  429. cfmuls fr28,fr32,fr1,cc5,1
  430. test_fr_iimmed 0xdeadbeef,fr1
  431. cfmuls fr28,fr36,fr1,cc5,1
  432. test_fr_iimmed 0xdeadbeef,fr1
  433. cfmuls fr28,fr40,fr1,cc5,1
  434. test_fr_iimmed 0xdeadbeef,fr1
  435. cfmuls fr28,fr44,fr1,cc5,1
  436. test_fr_iimmed 0xdeadbeef,fr1
  437. cfmuls fr28,fr48,fr1,cc5,1
  438. test_fr_iimmed 0xdeadbeef,fr1
  439. cfmuls fr28,fr52,fr1,cc5,1
  440. test_fr_iimmed 0xdeadbeef,fr1
  441. cfmuls fr28,fr8,fr1,cc5,1
  442. test_fr_iimmed 0xdeadbeef,fr1
  443. cfmuls fr8,fr28,fr1,cc5,1
  444. test_fr_iimmed 0xdeadbeef,fr1
  445. cfmuls fr32,fr36,fr1,cc5,1
  446. test_fr_iimmed 0xdeadbeef,fr1
  447. ;
  448. set_fr_iimmed 0xdead,0xbeef,fr1
  449. cfmuls fr16,fr4,fr1,cc2,1
  450. test_fr_iimmed 0xdeadbeef,fr1
  451. test_fr_iimmed 0xdeadbeef,fr1
  452. cfmuls fr16,fr8,fr1,cc2,0
  453. test_fr_iimmed 0xdeadbeef,fr1
  454. test_fr_iimmed 0xdeadbeef,fr1
  455. cfmuls fr16,fr12,fr1,cc2,1
  456. test_fr_iimmed 0xdeadbeef,fr1
  457. test_fr_iimmed 0xdeadbeef,fr1
  458. cfmuls fr16,fr16,fr1,cc2,0
  459. test_fr_iimmed 0xdeadbeef,fr1
  460. test_fr_iimmed 0xdeadbeef,fr1
  461. cfmuls fr16,fr20,fr1,cc2,1
  462. test_fr_iimmed 0xdeadbeef,fr1
  463. test_fr_iimmed 0xdeadbeef,fr1
  464. cfmuls fr16,fr24,fr1,cc2,0
  465. test_fr_iimmed 0xdeadbeef,fr1
  466. test_fr_iimmed 0xdeadbeef,fr1
  467. cfmuls fr16,fr28,fr1,cc2,1
  468. test_fr_iimmed 0xdeadbeef,fr1
  469. test_fr_iimmed 0xdeadbeef,fr1
  470. cfmuls fr16,fr32,fr1,cc2,0
  471. test_fr_iimmed 0xdeadbeef,fr1
  472. test_fr_iimmed 0xdeadbeef,fr1
  473. cfmuls fr16,fr36,fr1,cc2,1
  474. test_fr_iimmed 0xdeadbeef,fr1
  475. test_fr_iimmed 0xdeadbeef,fr1
  476. cfmuls fr16,fr40,fr1,cc2,0
  477. test_fr_iimmed 0xdeadbeef,fr1
  478. test_fr_iimmed 0xdeadbeef,fr1
  479. cfmuls fr16,fr44,fr1,cc2,1
  480. test_fr_iimmed 0xdeadbeef,fr1
  481. test_fr_iimmed 0xdeadbeef,fr1
  482. cfmuls fr16,fr48,fr1,cc2,0
  483. test_fr_iimmed 0xdeadbeef,fr1
  484. test_fr_iimmed 0xdeadbeef,fr1
  485. cfmuls fr20,fr4,fr1,cc2,1
  486. test_fr_iimmed 0xdeadbeef,fr1
  487. test_fr_iimmed 0xdeadbeef,fr1
  488. cfmuls fr20,fr8,fr1,cc2,0
  489. test_fr_iimmed 0xdeadbeef,fr1
  490. test_fr_iimmed 0xdeadbeef,fr1
  491. cfmuls fr20,fr12,fr1,cc2,1
  492. test_fr_iimmed 0xdeadbeef,fr1
  493. test_fr_iimmed 0xdeadbeef,fr1
  494. cfmuls fr20,fr16,fr1,cc2,0
  495. test_fr_iimmed 0xdeadbeef,fr1
  496. test_fr_iimmed 0xdeadbeef,fr1
  497. cfmuls fr20,fr20,fr1,cc2,1
  498. test_fr_iimmed 0xdeadbeef,fr1
  499. test_fr_iimmed 0xdeadbeef,fr1
  500. cfmuls fr20,fr24,fr1,cc2,0
  501. test_fr_iimmed 0xdeadbeef,fr1
  502. test_fr_iimmed 0xdeadbeef,fr1
  503. cfmuls fr20,fr28,fr1,cc2,1
  504. test_fr_iimmed 0xdeadbeef,fr1
  505. test_fr_iimmed 0xdeadbeef,fr1
  506. cfmuls fr20,fr32,fr1,cc2,0
  507. test_fr_iimmed 0xdeadbeef,fr1
  508. test_fr_iimmed 0xdeadbeef,fr1
  509. cfmuls fr20,fr36,fr1,cc6,1
  510. test_fr_iimmed 0xdeadbeef,fr1
  511. test_fr_iimmed 0xdeadbeef,fr1
  512. cfmuls fr20,fr40,fr1,cc6,0
  513. test_fr_iimmed 0xdeadbeef,fr1
  514. test_fr_iimmed 0xdeadbeef,fr1
  515. cfmuls fr20,fr44,fr1,cc6,1
  516. test_fr_iimmed 0xdeadbeef,fr1
  517. test_fr_iimmed 0xdeadbeef,fr1
  518. cfmuls fr20,fr48,fr1,cc6,0
  519. test_fr_iimmed 0xdeadbeef,fr1
  520. test_fr_iimmed 0xdeadbeef,fr1
  521. cfmuls fr28,fr0,fr1,cc6,1
  522. test_fr_iimmed 0xdeadbeef,fr1
  523. cfmuls fr28,fr4,fr1,cc6,0
  524. test_fr_iimmed 0xdeadbeef,fr1
  525. cfmuls fr28,fr8,fr1,cc6,1
  526. test_fr_iimmed 0xdeadbeef,fr1
  527. cfmuls fr28,fr12,fr1,cc6,0
  528. test_fr_iimmed 0xdeadbeef,fr1
  529. cfmuls fr28,fr16,fr1,cc6,1
  530. test_fr_iimmed 0xdeadbeef,fr1
  531. test_fr_iimmed 0xdeadbeef,fr1
  532. cfmuls fr28,fr20,fr1,cc6,0
  533. test_fr_iimmed 0xdeadbeef,fr1
  534. test_fr_iimmed 0xdeadbeef,fr1
  535. cfmuls fr28,fr24,fr1,cc6,1
  536. test_fr_iimmed 0xdeadbeef,fr1
  537. cfmuls fr28,fr28,fr1,cc6,0
  538. test_fr_iimmed 0xdeadbeef,fr1
  539. cfmuls fr28,fr32,fr1,cc6,1
  540. test_fr_iimmed 0xdeadbeef,fr1
  541. cfmuls fr28,fr36,fr1,cc6,0
  542. test_fr_iimmed 0xdeadbeef,fr1
  543. cfmuls fr28,fr40,fr1,cc6,1
  544. test_fr_iimmed 0xdeadbeef,fr1
  545. cfmuls fr28,fr44,fr1,cc6,0
  546. test_fr_iimmed 0xdeadbeef,fr1
  547. cfmuls fr28,fr48,fr1,cc6,1
  548. test_fr_iimmed 0xdeadbeef,fr1
  549. cfmuls fr28,fr52,fr1,cc6,0
  550. test_fr_iimmed 0xdeadbeef,fr1
  551. cfmuls fr28,fr8,fr1,cc6,1
  552. test_fr_iimmed 0xdeadbeef,fr1
  553. cfmuls fr8,fr28,fr1,cc6,0
  554. test_fr_iimmed 0xdeadbeef,fr1
  555. cfmuls fr32,fr36,fr1,cc6,1
  556. test_fr_iimmed 0xdeadbeef,fr1
  557. ;
  558. set_fr_iimmed 0xdead,0xbeef,fr1
  559. cfmuls fr16,fr4,fr1,cc3,1
  560. test_fr_iimmed 0xdeadbeef,fr1
  561. test_fr_iimmed 0xdeadbeef,fr1
  562. cfmuls fr16,fr8,fr1,cc3,0
  563. test_fr_iimmed 0xdeadbeef,fr1
  564. test_fr_iimmed 0xdeadbeef,fr1
  565. cfmuls fr16,fr12,fr1,cc3,1
  566. test_fr_iimmed 0xdeadbeef,fr1
  567. test_fr_iimmed 0xdeadbeef,fr1
  568. cfmuls fr16,fr16,fr1,cc3,0
  569. test_fr_iimmed 0xdeadbeef,fr1
  570. test_fr_iimmed 0xdeadbeef,fr1
  571. cfmuls fr16,fr20,fr1,cc3,1
  572. test_fr_iimmed 0xdeadbeef,fr1
  573. test_fr_iimmed 0xdeadbeef,fr1
  574. cfmuls fr16,fr24,fr1,cc3,0
  575. test_fr_iimmed 0xdeadbeef,fr1
  576. test_fr_iimmed 0xdeadbeef,fr1
  577. cfmuls fr16,fr28,fr1,cc3,1
  578. test_fr_iimmed 0xdeadbeef,fr1
  579. test_fr_iimmed 0xdeadbeef,fr1
  580. cfmuls fr16,fr32,fr1,cc3,0
  581. test_fr_iimmed 0xdeadbeef,fr1
  582. test_fr_iimmed 0xdeadbeef,fr1
  583. cfmuls fr16,fr36,fr1,cc3,1
  584. test_fr_iimmed 0xdeadbeef,fr1
  585. test_fr_iimmed 0xdeadbeef,fr1
  586. cfmuls fr16,fr40,fr1,cc3,0
  587. test_fr_iimmed 0xdeadbeef,fr1
  588. test_fr_iimmed 0xdeadbeef,fr1
  589. cfmuls fr16,fr44,fr1,cc3,1
  590. test_fr_iimmed 0xdeadbeef,fr1
  591. test_fr_iimmed 0xdeadbeef,fr1
  592. cfmuls fr16,fr48,fr1,cc3,0
  593. test_fr_iimmed 0xdeadbeef,fr1
  594. test_fr_iimmed 0xdeadbeef,fr1
  595. cfmuls fr20,fr4,fr1,cc3,1
  596. test_fr_iimmed 0xdeadbeef,fr1
  597. test_fr_iimmed 0xdeadbeef,fr1
  598. cfmuls fr20,fr8,fr1,cc3,0
  599. test_fr_iimmed 0xdeadbeef,fr1
  600. test_fr_iimmed 0xdeadbeef,fr1
  601. cfmuls fr20,fr12,fr1,cc3,1
  602. test_fr_iimmed 0xdeadbeef,fr1
  603. test_fr_iimmed 0xdeadbeef,fr1
  604. cfmuls fr20,fr16,fr1,cc3,0
  605. test_fr_iimmed 0xdeadbeef,fr1
  606. test_fr_iimmed 0xdeadbeef,fr1
  607. cfmuls fr20,fr20,fr1,cc3,1
  608. test_fr_iimmed 0xdeadbeef,fr1
  609. test_fr_iimmed 0xdeadbeef,fr1
  610. cfmuls fr20,fr24,fr1,cc3,0
  611. test_fr_iimmed 0xdeadbeef,fr1
  612. test_fr_iimmed 0xdeadbeef,fr1
  613. cfmuls fr20,fr28,fr1,cc3,1
  614. test_fr_iimmed 0xdeadbeef,fr1
  615. test_fr_iimmed 0xdeadbeef,fr1
  616. cfmuls fr20,fr32,fr1,cc3,0
  617. test_fr_iimmed 0xdeadbeef,fr1
  618. test_fr_iimmed 0xdeadbeef,fr1
  619. cfmuls fr20,fr36,fr1,cc7,1
  620. test_fr_iimmed 0xdeadbeef,fr1
  621. test_fr_iimmed 0xdeadbeef,fr1
  622. cfmuls fr20,fr40,fr1,cc7,0
  623. test_fr_iimmed 0xdeadbeef,fr1
  624. test_fr_iimmed 0xdeadbeef,fr1
  625. cfmuls fr20,fr44,fr1,cc7,1
  626. test_fr_iimmed 0xdeadbeef,fr1
  627. test_fr_iimmed 0xdeadbeef,fr1
  628. cfmuls fr20,fr48,fr1,cc7,0
  629. test_fr_iimmed 0xdeadbeef,fr1
  630. test_fr_iimmed 0xdeadbeef,fr1
  631. cfmuls fr28,fr0,fr1,cc7,1
  632. test_fr_iimmed 0xdeadbeef,fr1
  633. cfmuls fr28,fr4,fr1,cc7,0
  634. test_fr_iimmed 0xdeadbeef,fr1
  635. cfmuls fr28,fr8,fr1,cc7,1
  636. test_fr_iimmed 0xdeadbeef,fr1
  637. cfmuls fr28,fr12,fr1,cc7,0
  638. test_fr_iimmed 0xdeadbeef,fr1
  639. cfmuls fr28,fr16,fr1,cc7,1
  640. test_fr_iimmed 0xdeadbeef,fr1
  641. test_fr_iimmed 0xdeadbeef,fr1
  642. cfmuls fr28,fr20,fr1,cc7,0
  643. test_fr_iimmed 0xdeadbeef,fr1
  644. test_fr_iimmed 0xdeadbeef,fr1
  645. cfmuls fr28,fr24,fr1,cc7,1
  646. test_fr_iimmed 0xdeadbeef,fr1
  647. cfmuls fr28,fr28,fr1,cc7,0
  648. test_fr_iimmed 0xdeadbeef,fr1
  649. cfmuls fr28,fr32,fr1,cc7,1
  650. test_fr_iimmed 0xdeadbeef,fr1
  651. cfmuls fr28,fr36,fr1,cc7,0
  652. test_fr_iimmed 0xdeadbeef,fr1
  653. cfmuls fr28,fr40,fr1,cc7,1
  654. test_fr_iimmed 0xdeadbeef,fr1
  655. cfmuls fr28,fr44,fr1,cc7,0
  656. test_fr_iimmed 0xdeadbeef,fr1
  657. cfmuls fr28,fr48,fr1,cc7,1
  658. test_fr_iimmed 0xdeadbeef,fr1
  659. cfmuls fr28,fr52,fr1,cc7,0
  660. test_fr_iimmed 0xdeadbeef,fr1
  661. cfmuls fr28,fr8,fr1,cc7,1
  662. test_fr_iimmed 0xdeadbeef,fr1
  663. cfmuls fr8,fr28,fr1,cc7,0
  664. test_fr_iimmed 0xdeadbeef,fr1
  665. cfmuls fr32,fr36,fr1,cc7,1
  666. test_fr_iimmed 0xdeadbeef,fr1
  667. pass