mclracc.cgs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. # frv testcase for mclracc $ACC40k,$A
  2. # mach: frv
  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,accg8
  10. set_acc_immed -1,acc8
  11. set_accg_immed 0xff,accg31
  12. set_acc_immed -1,acc31
  13. set_accg_immed 0xff,accg62
  14. set_acc_immed -1,acc62
  15. mclracc acc63,0 ; nop
  16. test_accg_immed 0xff,accg0
  17. test_acc_immed -1,acc0
  18. test_accg_immed 0xff,accg8
  19. test_acc_immed -1,acc8
  20. test_accg_immed 0xff,accg31
  21. test_acc_immed -1,acc31
  22. test_accg_immed 0xff,accg62
  23. test_acc_immed -1,acc62
  24. mclracc acc63,1 ; nop
  25. test_accg_immed 0xff,accg0
  26. test_acc_immed -1,acc0
  27. test_accg_immed 0xff,accg8
  28. test_acc_immed -1,acc8
  29. test_accg_immed 0xff,accg31
  30. test_acc_immed -1,acc31
  31. test_accg_immed 0xff,accg62
  32. test_acc_immed -1,acc62
  33. mclracc acc31,0
  34. test_accg_immed 0xff,accg0
  35. test_acc_immed -1,acc0
  36. test_accg_immed 0xff,accg8
  37. test_acc_immed -1,acc8
  38. test_accg_immed 0,accg31
  39. test_acc_immed 0,acc31
  40. test_accg_immed 0xff,accg62
  41. test_acc_immed -1,acc62
  42. mclracc acc62,1
  43. test_accg_immed 0xff,accg0
  44. test_acc_immed -1,acc0
  45. test_accg_immed 0xff,accg8
  46. test_acc_immed -1,acc8
  47. test_accg_immed 0,accg31
  48. test_acc_immed 0,acc31
  49. test_accg_immed 0,accg62
  50. test_acc_immed 0,acc62
  51. mclracc acc0,0
  52. test_accg_immed 0,accg0
  53. test_acc_immed 0,acc0
  54. test_accg_immed 0xff,accg8
  55. test_acc_immed -1,acc8
  56. test_accg_immed 0,accg31
  57. test_acc_immed 0,acc31
  58. test_accg_immed 0,accg62
  59. test_acc_immed 0,acc62
  60. mclracc acc0,1
  61. test_accg_immed 0,accg0
  62. test_acc_immed 0,acc0
  63. test_accg_immed 0,accg8
  64. test_acc_immed 0,acc8
  65. test_accg_immed 0,accg31
  66. test_acc_immed 0,acc31
  67. test_accg_immed 0,accg62
  68. test_acc_immed 0,acc62
  69. pass