cmnot.cgs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. # frv testcase for cmnot $FRintj,$FRintk,$CCi,$cond
  2. # mach: all
  3. .include "testutils.inc"
  4. start
  5. .global cmnot
  6. cmnot:
  7. set_spr_immed 0x1b1b,cccr
  8. set_fr_iimmed 0xaaaa,0xaaaa,fr7
  9. cmnot fr7,fr7,cc0,1
  10. test_fr_iimmed 0x55555555,fr7
  11. set_fr_iimmed 0xdead,0xbeef,fr7
  12. cmnot fr7,fr7,cc4,1
  13. test_fr_iimmed 0x21524110,fr7
  14. set_fr_iimmed 0xaaaa,0xaaaa,fr7
  15. cmnot fr7,fr7,cc1,0
  16. test_fr_iimmed 0x55555555,fr7
  17. set_fr_iimmed 0xdead,0xbeef,fr7
  18. cmnot fr7,fr7,cc5,0
  19. test_fr_iimmed 0x21524110,fr7
  20. set_fr_iimmed 0xaaaa,0xaaaa,fr7
  21. cmnot fr7,fr7,cc0,0
  22. test_fr_iimmed 0xaaaaaaaa,fr7
  23. set_fr_iimmed 0xdead,0xbeef,fr7
  24. cmnot fr7,fr7,cc4,0
  25. test_fr_iimmed 0xdeadbeef,fr7
  26. set_fr_iimmed 0xaaaa,0xaaaa,fr7
  27. cmnot fr7,fr7,cc1,1
  28. test_fr_iimmed 0xaaaaaaaa,fr7
  29. set_fr_iimmed 0xdead,0xbeef,fr7
  30. cmnot fr7,fr7,cc5,1
  31. test_fr_iimmed 0xdeadbeef,fr7
  32. set_fr_iimmed 0xaaaa,0xaaaa,fr7
  33. cmnot fr7,fr7,cc2,0
  34. test_fr_iimmed 0xaaaaaaaa,fr7
  35. set_fr_iimmed 0xdead,0xbeef,fr7
  36. cmnot fr7,fr7,cc6,1
  37. test_fr_iimmed 0xdeadbeef,fr7
  38. set_fr_iimmed 0xaaaa,0xaaaa,fr7
  39. cmnot fr7,fr7,cc3,0
  40. test_fr_iimmed 0xaaaaaaaa,fr7
  41. set_fr_iimmed 0xdead,0xbeef,fr7
  42. cmnot fr7,fr7,cc7,1
  43. test_fr_iimmed 0xdeadbeef,fr7
  44. pass