fbu.cgs 744 B

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