neg_test.ds 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119
  1. ; this test try to test for 1's mode
  2. incdir "tests"
  3. include "dsp_base.inc"
  4. test_main:
  5. clr $ACC0
  6. neg $ACC0
  7. call send_back ; 1
  8. clr $ACC0
  9. lri $ac0.l, #0x0001
  10. lri $SR, #0x0001
  11. neg $ACC0
  12. call send_back ; 2
  13. lri $ac0.l, #0x0001
  14. lri $SR, #0x0002
  15. neg $ACC0
  16. call send_back ; 3
  17. lri $ac0.l, #0x0001
  18. lri $SR, #0x0004
  19. neg $ACC0
  20. call send_back ; 4
  21. lri $ac0.l, #0x0001
  22. lri $SR, #0x0008
  23. neg $ACC0
  24. call send_back ; 5
  25. lri $ac0.l, #0x0001
  26. lri $SR, #0x0010
  27. neg $ACC0
  28. call send_back ; 6
  29. lri $ac0.l, #0x0001
  30. lri $SR, #0x0020
  31. neg $ACC0
  32. call send_back ; 7
  33. lri $ac0.l, #0x0001
  34. lri $SR, #0x0040
  35. neg $ACC0
  36. call send_back ; 8
  37. lri $ac0.l, #0x0001
  38. lri $SR, #0x0080
  39. neg $ACC0
  40. call send_back ; 9
  41. lri $ac0.l, #0x0001
  42. lri $SR, #0x0100
  43. neg $ACC0
  44. call send_back ; 10
  45. lri $ac0.l, #0x0001
  46. lri $SR, #0x0200
  47. neg $ACC0
  48. call send_back ; 11
  49. lri $ac0.l, #0x0001
  50. lri $SR, #0x0400
  51. neg $ACC0
  52. call send_back ; 12
  53. lri $ac0.l, #0x0001
  54. lri $SR, #0x0800
  55. neg $ACC0
  56. call send_back ; 13
  57. lri $ac0.l, #0x0001
  58. lri $SR, #0x1000
  59. neg $ACC0
  60. call send_back ; 14
  61. lri $ac0.l, #0x0001
  62. lri $SR, #0x2000
  63. neg $ACC0
  64. call send_back ; 15
  65. lri $ac0.l, #0x0001
  66. lri $SR, #0x4000
  67. neg $ACC0
  68. call send_back ; 16
  69. lri $ac0.l, #0x0001
  70. lri $SR, #0x8000
  71. neg $ACC0
  72. call send_back ; 17
  73. set16
  74. lri $ac0.l, #0x0001
  75. lri $SR, #0x2230
  76. neg $ACC0
  77. set40
  78. call send_back ; 18
  79. ; We're done, DO NOT DELETE THIS LINE
  80. jmp end_of_test