clip.s 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. # sh testcase for clips, clipu
  2. # mach: all
  3. # as(sh): -defsym sim_cpu=0
  4. # as(shdsp): -defsym sim_cpu=1 -dsp
  5. .include "testutils.inc"
  6. start
  7. clips_b:
  8. set_grs_a5a5
  9. clips.b r1
  10. test_gr0_a5a5
  11. assertreg 0xffffff80 r1
  12. test_gr_a5a5 r2
  13. test_gr_a5a5 r3
  14. test_gr_a5a5 r4
  15. test_gr_a5a5 r5
  16. test_gr_a5a5 r6
  17. test_gr_a5a5 r7
  18. test_gr_a5a5 r8
  19. test_gr_a5a5 r9
  20. test_gr_a5a5 r10
  21. test_gr_a5a5 r11
  22. test_gr_a5a5 r12
  23. test_gr_a5a5 r13
  24. test_gr_a5a5 r14
  25. clipu_b:
  26. set_grs_a5a5
  27. clipu.b r1
  28. test_gr0_a5a5
  29. assertreg 0xff r1
  30. test_gr_a5a5 r2
  31. test_gr_a5a5 r3
  32. test_gr_a5a5 r4
  33. test_gr_a5a5 r5
  34. test_gr_a5a5 r6
  35. test_gr_a5a5 r7
  36. test_gr_a5a5 r8
  37. test_gr_a5a5 r9
  38. test_gr_a5a5 r10
  39. test_gr_a5a5 r11
  40. test_gr_a5a5 r12
  41. test_gr_a5a5 r13
  42. test_gr_a5a5 r14
  43. clips_w:
  44. set_grs_a5a5
  45. clips.w r1
  46. test_gr0_a5a5
  47. assertreg 0xffff8000 r1
  48. test_gr_a5a5 r2
  49. test_gr_a5a5 r3
  50. test_gr_a5a5 r4
  51. test_gr_a5a5 r5
  52. test_gr_a5a5 r6
  53. test_gr_a5a5 r7
  54. test_gr_a5a5 r8
  55. test_gr_a5a5 r9
  56. test_gr_a5a5 r10
  57. test_gr_a5a5 r11
  58. test_gr_a5a5 r12
  59. test_gr_a5a5 r13
  60. test_gr_a5a5 r14
  61. clipu_w:
  62. set_grs_a5a5
  63. clipu.w r1
  64. test_gr0_a5a5
  65. assertreg 0xffff r1
  66. test_gr_a5a5 r2
  67. test_gr_a5a5 r3
  68. test_gr_a5a5 r4
  69. test_gr_a5a5 r5
  70. test_gr_a5a5 r6
  71. test_gr_a5a5 r7
  72. test_gr_a5a5 r8
  73. test_gr_a5a5 r9
  74. test_gr_a5a5 r10
  75. test_gr_a5a5 r11
  76. test_gr_a5a5 r12
  77. test_gr_a5a5 r13
  78. test_gr_a5a5 r14
  79. pass
  80. exit 0