fbeq.cgs 763 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. # frv testcase for fbeq $FCCi,$hint,$label16
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global fbeq
  6. fbeq:
  7. set_fcc 0x0 0
  8. fbeq fcc0,0,bad
  9. set_fcc 0x1 1
  10. fbeq fcc1,1,bad
  11. set_fcc 0x2 2
  12. fbeq fcc2,2,bad
  13. set_fcc 0x3 3
  14. fbeq fcc3,3,bad
  15. set_fcc 0x4 0
  16. fbeq fcc0,0,bad
  17. set_fcc 0x5 1
  18. fbeq fcc1,1,bad
  19. set_fcc 0x6 2
  20. fbeq fcc2,2,bad
  21. set_fcc 0x7 3
  22. fbeq fcc3,3,bad
  23. set_fcc 0x8 0
  24. fbeq fcc0,0,ok9
  25. fail
  26. ok9:
  27. set_fcc 0x9 1
  28. fbeq fcc1,1,oka
  29. fail
  30. oka:
  31. set_fcc 0xa 2
  32. fbeq fcc2,2,okb
  33. fail
  34. okb:
  35. set_fcc 0xb 3
  36. fbeq fcc3,3,okc
  37. fail
  38. okc:
  39. set_fcc 0xc 0
  40. fbeq fcc0,0,okd
  41. fail
  42. okd:
  43. set_fcc 0xd 1
  44. fbeq fcc1,1,oke
  45. fail
  46. oke:
  47. set_fcc 0xe 2
  48. fbeq fcc2,2,okf
  49. fail
  50. okf:
  51. set_fcc 0xf 3
  52. fbeq fcc3,3,okg
  53. fail
  54. okg:
  55. pass
  56. bad:
  57. fail