fcmps.cgs 19 KB

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