cfmsubs.cgs 15 KB

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