sett.s 903 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. # sh testcase for sett, clrt, movt
  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. sett_1: set_grs_a5a5
  8. sett
  9. bt .Lsett
  10. nop
  11. fail
  12. .Lsett:
  13. test_grs_a5a5
  14. clrt_1: set_grs_a5a5
  15. clrt
  16. bf .Lclrt
  17. nop
  18. fail
  19. .Lclrt:
  20. test_grs_a5a5
  21. movt_1: set_grs_a5a5
  22. sett
  23. movt r1
  24. test_gr_a5a5 r0
  25. assertreg 1, r1
  26. test_gr_a5a5 r2
  27. test_gr_a5a5 r3
  28. test_gr_a5a5 r4
  29. test_gr_a5a5 r5
  30. test_gr_a5a5 r6
  31. test_gr_a5a5 r7
  32. test_gr_a5a5 r8
  33. test_gr_a5a5 r9
  34. test_gr_a5a5 r10
  35. test_gr_a5a5 r11
  36. test_gr_a5a5 r12
  37. test_gr_a5a5 r13
  38. test_gr_a5a5 r14
  39. movt_2: set_grs_a5a5
  40. clrt
  41. movt r1
  42. test_gr_a5a5 r0
  43. assertreg 0, r1
  44. test_gr_a5a5 r2
  45. test_gr_a5a5 r3
  46. test_gr_a5a5 r4
  47. test_gr_a5a5 r5
  48. test_gr_a5a5 r6
  49. test_gr_a5a5 r7
  50. test_gr_a5a5 r8
  51. test_gr_a5a5 r9
  52. test_gr_a5a5 r10
  53. test_gr_a5a5 r11
  54. test_gr_a5a5 r12
  55. test_gr_a5a5 r13
  56. test_gr_a5a5 r14
  57. pass
  58. exit 0