fdmovs.cgs 814 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. # frv testcase for fdmovs $FRj,$FRk
  2. # mach: frv
  3. .include "testutils.inc"
  4. float_constants
  5. start
  6. load_float_constants
  7. .global fdmovs
  8. fdmovs:
  9. set_fr_fr fr4,fr1
  10. fdmovs fr0,fr2
  11. test_fr_fr fr0,fr2
  12. test_fr_fr fr4,fr3
  13. set_fr_fr fr12,fr9
  14. fdmovs fr8,fr2
  15. test_fr_fr fr8,fr2
  16. test_fr_fr fr12,fr3
  17. set_fr_fr fr20,fr17
  18. fdmovs fr16,fr2
  19. test_fr_fr fr16,fr2
  20. test_fr_fr fr20,fr3
  21. set_fr_fr fr28,fr25
  22. fdmovs fr24,fr2
  23. test_fr_fr fr24,fr2
  24. test_fr_fr fr28,fr3
  25. set_fr_fr fr36,fr33
  26. fdmovs fr32,fr2
  27. test_fr_fr fr32,fr2
  28. test_fr_fr fr36,fr3
  29. set_fr_fr fr44,fr41
  30. fdmovs fr40,fr2
  31. test_fr_fr fr40,fr2
  32. test_fr_fr fr44,fr3
  33. set_fr_fr fr52,fr49
  34. fdmovs fr48,fr2
  35. test_fr_fr fr48,fr2
  36. test_fr_fr fr52,fr3
  37. set_fr_fr fr60,fr57
  38. fdmovs fr56,fr2
  39. test_fr_iimmed 0x7fc00000,fr2
  40. test_fr_iimmed 0x7f800001,fr3
  41. pass