summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/fpu/fpu_explode.c
diff options
context:
space:
mode:
authornwhitehorn <nwhitehorn@FreeBSD.org>2013-11-17 05:03:15 +0000
committernwhitehorn <nwhitehorn@FreeBSD.org>2013-11-17 05:03:15 +0000
commitdd584b8bb2098094ce462a884d36408579e4e3e5 (patch)
tree1e1805d2858f6290e5a8cd8ddd9bf0f9bca95801 /sys/powerpc/fpu/fpu_explode.c
parent81f8c91220bc2cab187e212c302077ec2abec0e0 (diff)
downloadFreeBSD-src-dd584b8bb2098094ce462a884d36408579e4e3e5.zip
FreeBSD-src-dd584b8bb2098094ce462a884d36408579e4e3e5.tar.gz
Make single precision floating point arithmetic actually work -- I think
it never did -- and fix an obvious missing line. Floating point emulation on Book-E still needs some work but this gets it basically functional on soft-FPU systems (hard FPU for Book-E is not yet implemented). MFC after: 1 week
Diffstat (limited to 'sys/powerpc/fpu/fpu_explode.c')
-rw-r--r--sys/powerpc/fpu/fpu_explode.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/powerpc/fpu/fpu_explode.c b/sys/powerpc/fpu/fpu_explode.c
index d2646fc..91d92b3 100644
--- a/sys/powerpc/fpu/fpu_explode.c
+++ b/sys/powerpc/fpu/fpu_explode.c
@@ -235,6 +235,7 @@ fpu_explode(struct fpemu *fe, struct fpn *fp, int type, int reg)
s = fpu_dtof(fp, s, space[1]);
break;
+ default:
panic("fpu_explode");
panic("fpu_explode: invalid type %d", type);
}
OpenPOWER on IntegriCloud