fbralr.cgs 1001 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. # frv testcase for fbralr
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global fbralr
  6. fbralr:
  7. set_spr_addr ok1,lr
  8. set_fcc 0x0 0
  9. fbralr
  10. fail
  11. ok1:
  12. set_spr_addr ok2,lr
  13. set_fcc 0x1 1
  14. fbralr
  15. fail
  16. ok2:
  17. set_spr_addr ok3,lr
  18. set_fcc 0x2 2
  19. fbralr
  20. fail
  21. ok3:
  22. set_spr_addr ok4,lr
  23. set_fcc 0x3 3
  24. fbralr
  25. fail
  26. ok4:
  27. set_spr_addr ok5,lr
  28. set_fcc 0x4 0
  29. fbralr
  30. fail
  31. ok5:
  32. set_spr_addr ok6,lr
  33. set_fcc 0x5 1
  34. fbralr
  35. fail
  36. ok6:
  37. set_spr_addr ok7,lr
  38. set_fcc 0x6 2
  39. fbralr
  40. fail
  41. ok7:
  42. set_spr_addr ok8,lr
  43. set_fcc 0x7 3
  44. fbralr
  45. fail
  46. ok8:
  47. set_spr_addr ok9,lr
  48. set_fcc 0x8 0
  49. fbralr
  50. fail
  51. ok9:
  52. set_spr_addr oka,lr
  53. set_fcc 0x9 1
  54. fbralr
  55. fail
  56. oka:
  57. set_spr_addr okb,lr
  58. set_fcc 0xa 2
  59. fbralr
  60. fail
  61. okb:
  62. set_spr_addr okc,lr
  63. set_fcc 0xb 3
  64. fbralr
  65. fail
  66. okc:
  67. set_spr_addr okd,lr
  68. set_fcc 0xc 0
  69. fbralr
  70. fail
  71. okd:
  72. set_spr_addr oke,lr
  73. set_fcc 0xd 1
  74. fbralr
  75. fail
  76. oke:
  77. set_spr_addr okf,lr
  78. set_fcc 0xe 2
  79. fbralr
  80. fail
  81. okf:
  82. set_spr_addr okg,lr
  83. set_fcc 0xf 3
  84. fbralr
  85. fail
  86. okg:
  87. pass