fdtoi.cgs 568 B

1234567891011121314151617181920212223242526272829303132
  1. # frv testcase for fdtoi $FRj,$FRk
  2. # mach: frv
  3. # as(frv): -mcpu=frv
  4. .include "testutils.inc"
  5. start
  6. .global fdtoi
  7. fdtoi:
  8. set_fr_iimmed 0,0,fr2
  9. set_fr_iimmed 0,0,fr3
  10. fdtoi fr2,fr2
  11. test_fr_iimmed 0,fr2
  12. set_fr_iimmed 0x4000,0x0000,fr2
  13. set_fr_iimmed 0x0000,0x0000,fr3
  14. fdtoi fr2,fr2
  15. test_fr_iimmed 0x00000002,fr2
  16. set_fr_iimmed 0xc1c0,0xa920,fr2
  17. set_fr_iimmed 0x8880,0x0000,fr3
  18. fdtoi fr2,fr2
  19. test_fr_iimmed 0xdeadbeef,fr2
  20. set_gr_limmed 0x4031,0x0000,gr8
  21. set_gr_limmed 0x0000,0x0000,gr9
  22. movgfd gr8,fr0
  23. fdtoi fr0,fr0
  24. test_fr_iimmed 17,fr0
  25. pass