summaryrefslogtreecommitdiff
path: root/lib9/setfcr-Solaris-sparc.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib9/setfcr-Solaris-sparc.c')
-rw-r--r--lib9/setfcr-Solaris-sparc.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/lib9/setfcr-Solaris-sparc.c b/lib9/setfcr-Solaris-sparc.c
deleted file mode 100644
index 405e9cf2..00000000
--- a/lib9/setfcr-Solaris-sparc.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* This code is a little awkward. If somebody who understands Solaris
- better would tell me an idiomatic way to invoke equivalent
- behavior, I'd be grateful. ehg@bell-labs.com */
-
-#include "lib9.h"
-
-ulong
-getfcr(void)
-{
- ulong v;
-
- asm(" st %fsr, [%fp-8]");
- return v;
-}
-
-void
-setfcr(ulong v)
-{
- ulong vv;
-
- vv = (getfcr() & ~FPFCR) | (v & FPFCR);
- asm(" ld [%fp-4], %fsr");
-}
-
-ulong
-getfsr(void)
-{
- ulong v;
-
- asm(" st %fsr, [%fp-8]");
- return v;
-}
-
-void
-setfsr(ulong v)
-{
- ulong vv;
-
- vv = (getfsr() & ~FPFSR) | (v & FPFSR);
- asm(" ld [%fp-4], %fsr");
-}
-