setfcr-Linux-power.S 345 B

123456789101112131415161718192021222324252627282930
  1. #define FN(x) .type x,@function; .global x; x
  2. FN(getfcr):
  3. mffs %f0
  4. stfdu %f0,-16(%r1)
  5. lw %r3,-12(%r1)
  6. blr
  7. FN(getfsr):
  8. mffs %f0
  9. stfdu %f0,-16(%r1)
  10. lw %r3,-12(%r1)
  11. blr
  12. FN(setfsr):
  13. sync
  14. stw %r3,-12(%r1)
  15. lfd %f0,-16(%r1)
  16. mtfsf 0xff, %f0
  17. isync
  18. blr
  19. FN(setfcr):
  20. sync
  21. stw %r3,-12(%r1)
  22. lfd %f0,-16(%r1)
  23. mtfsf 0xff, %f0
  24. isync
  25. blr