fmovd.cgs 886 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. # frv testcase for fmovd $FRj,$FRk
  2. # mach: frv
  3. # as(frv): -mcpu=frv
  4. .include "testutils.inc"
  5. double_constants
  6. start
  7. load_double_constants
  8. .global fmovd
  9. fmovd:
  10. fmovd fr0,fr2
  11. test_dfr_dfr fr0,fr2
  12. fmovd fr4,fr2
  13. test_dfr_dfr fr4,fr2
  14. fmovd fr8,fr2
  15. test_dfr_dfr fr8,fr2
  16. fmovd fr12,fr2
  17. test_dfr_dfr fr12,fr2
  18. fmovd fr16,fr2
  19. test_dfr_dfr fr16,fr2
  20. fmovd fr20,fr2
  21. test_dfr_dfr fr20,fr2
  22. fmovd fr24,fr2
  23. test_dfr_dfr fr24,fr2
  24. fmovd fr28,fr2
  25. test_dfr_dfr fr28,fr2
  26. fmovd fr32,fr2
  27. test_dfr_dfr fr32,fr2
  28. fmovd fr36,fr2
  29. test_dfr_dfr fr36,fr2
  30. fmovd fr40,fr2
  31. test_dfr_dfr fr40,fr2
  32. fmovd fr44,fr2
  33. test_dfr_dfr fr44,fr2
  34. fmovd fr48,fr2
  35. test_dfr_dfr fr48,fr2
  36. fmovd fr52,fr2
  37. test_dfr_dfr fr52,fr2
  38. fmovd fr56,fr2
  39. test_fr_iimmed 0x7ff80000,fr2
  40. test_fr_iimmed 0x00000000,fr3
  41. fmovd fr60,fr2
  42. test_fr_iimmed 0x7ff00000,fr2
  43. test_fr_iimmed 0x00000001,fr3
  44. pass