mhsetloh.cgs 483 B

123456789101112131415161718192021222324252627
  1. # frv testcase for mhsetloh $s12,$FRk
  2. # mach: all
  3. .include "../testutils.inc"
  4. start
  5. .global mhsetloh
  6. mhsetloh:
  7. set_fr_immed 0,fr1
  8. mhsetloh 0,fr1
  9. test_fr_iimmed 0,fr1
  10. mhsetloh 1,fr1
  11. test_fr_iimmed 0x0000800,fr1
  12. mhsetloh 0xf,fr1
  13. test_fr_iimmed 0x00007800,fr1
  14. mhsetloh -16,fr1
  15. test_fr_iimmed 0x00008000,fr1
  16. mhsetloh -1,fr1
  17. test_fr_iimmed 0x0000f800,fr1
  18. ; Try parallel write to both hi and lo
  19. mhsetloh.p 1,fr1
  20. mhsethih 0xf,fr1
  21. test_fr_iimmed 0x78000800,fr1
  22. pass