fbug.cgs 807 B

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