ckge.cgs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. # frv testcase for ckge $ICCi,$CCj_int
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global ckge
  6. ckge:
  7. set_spr_immed 0x1b1b,cccr
  8. set_icc 0x0 0
  9. ckge icc0,cc7
  10. test_spr_immed 0xdb1b,cccr
  11. set_spr_immed 0x1b1b,cccr
  12. set_icc 0x1 0
  13. ckge icc0,cc7
  14. test_spr_immed 0xdb1b,cccr
  15. set_spr_immed 0x1b1b,cccr
  16. set_icc 0x2 0
  17. ckge icc0,cc7
  18. test_spr_immed 0x9b1b,cccr
  19. set_spr_immed 0x1b1b,cccr
  20. set_icc 0x3 0
  21. ckge icc0,cc7
  22. test_spr_immed 0x9b1b,cccr
  23. set_spr_immed 0x1b1b,cccr
  24. set_icc 0x4 0
  25. ckge icc0,cc7
  26. test_spr_immed 0xdb1b,cccr
  27. set_spr_immed 0x1b1b,cccr
  28. set_icc 0x5 0
  29. ckge icc0,cc7
  30. test_spr_immed 0xdb1b,cccr
  31. set_spr_immed 0x1b1b,cccr
  32. set_icc 0x6 0
  33. ckge icc0,cc7
  34. test_spr_immed 0x9b1b,cccr
  35. set_spr_immed 0x1b1b,cccr
  36. set_icc 0x7 0
  37. ckge icc0,cc7
  38. test_spr_immed 0x9b1b,cccr
  39. set_spr_immed 0x1b1b,cccr
  40. set_icc 0x8 0
  41. ckge icc0,cc7
  42. test_spr_immed 0x9b1b,cccr
  43. set_spr_immed 0x1b1b,cccr
  44. set_icc 0x9 0
  45. ckge icc0,cc7
  46. test_spr_immed 0x9b1b,cccr
  47. set_spr_immed 0x1b1b,cccr
  48. set_icc 0xa 0
  49. ckge icc0,cc7
  50. test_spr_immed 0xdb1b,cccr
  51. set_spr_immed 0x1b1b,cccr
  52. set_icc 0xb 0
  53. ckge icc0,cc7
  54. test_spr_immed 0xdb1b,cccr
  55. set_spr_immed 0x1b1b,cccr
  56. set_icc 0xc 0
  57. ckge icc0,cc7
  58. test_spr_immed 0x9b1b,cccr
  59. set_spr_immed 0x1b1b,cccr
  60. set_icc 0xd 0
  61. ckge icc0,cc7
  62. test_spr_immed 0x9b1b,cccr
  63. set_spr_immed 0x1b1b,cccr
  64. set_icc 0xe 0
  65. ckge icc0,cc7
  66. test_spr_immed 0xdb1b,cccr
  67. set_spr_immed 0x1b1b,cccr
  68. set_icc 0xf 0
  69. ckge icc0,cc7
  70. test_spr_immed 0xdb1b,cccr
  71. pass