mclracc.cgs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # frv testcase for mclracc $ACC40k,$A
  2. # mach: all
  3. .include "../testutils.inc"
  4. start
  5. .global mclracc
  6. mclracc:
  7. set_accg_immed 0xff,accg0
  8. set_acc_immed -1,acc0
  9. set_accg_immed 0xff,accg1
  10. set_acc_immed -1,acc1
  11. set_accg_immed 0xff,accg2
  12. set_acc_immed -1,acc2
  13. set_accg_immed 0xff,accg3
  14. set_acc_immed -1,acc3
  15. mclracc acc8,0 ; nop
  16. test_accg_immed 0xff,accg0
  17. test_acc_immed -1,acc0
  18. test_accg_immed 0xff,accg1
  19. test_acc_immed -1,acc1
  20. test_accg_immed 0xff,accg2
  21. test_acc_immed -1,acc2
  22. test_accg_immed 0xff,accg3
  23. test_acc_immed -1,acc3
  24. mclracc acc8,1 ; nop
  25. test_accg_immed 0xff,accg0
  26. test_acc_immed -1,acc0
  27. test_accg_immed 0xff,accg1
  28. test_acc_immed -1,acc1
  29. test_accg_immed 0xff,accg2
  30. test_acc_immed -1,acc2
  31. test_accg_immed 0xff,accg3
  32. test_acc_immed -1,acc3
  33. mclracc acc2,0
  34. test_accg_immed 0xff,accg0
  35. test_acc_immed -1,acc0
  36. test_accg_immed 0xff,accg1
  37. test_acc_immed -1,acc1
  38. test_accg_immed 0,accg2
  39. test_acc_immed 0,acc2
  40. test_accg_immed 0xff,accg3
  41. test_acc_immed -1,acc3
  42. mclracc acc3,1
  43. test_accg_immed 0xff,accg0
  44. test_acc_immed -1,acc0
  45. test_accg_immed 0xff,accg1
  46. test_acc_immed -1,acc1
  47. test_accg_immed 0,accg2
  48. test_acc_immed 0,acc2
  49. test_accg_immed 0,accg3
  50. test_acc_immed 0,acc3
  51. mclracc acc0,0
  52. test_accg_immed 0,accg0
  53. test_acc_immed 0,acc0
  54. test_accg_immed 0xff,accg1
  55. test_acc_immed -1,acc1
  56. test_accg_immed 0,accg2
  57. test_acc_immed 0,acc2
  58. test_accg_immed 0,accg3
  59. test_acc_immed 0,acc3
  60. mclracc acc0,1
  61. test_accg_immed 0,accg0
  62. test_acc_immed 0,acc0
  63. test_accg_immed 0,accg1
  64. test_acc_immed 0,acc1
  65. test_accg_immed 0,accg2
  66. test_acc_immed 0,acc2
  67. test_accg_immed 0,accg3
  68. test_acc_immed 0,acc3
  69. pass