diff options
author | nwhitehorn <nwhitehorn@FreeBSD.org> | 2013-11-17 05:03:15 +0000 |
---|---|---|
committer | nwhitehorn <nwhitehorn@FreeBSD.org> | 2013-11-17 05:03:15 +0000 |
commit | dd584b8bb2098094ce462a884d36408579e4e3e5 (patch) | |
tree | 1e1805d2858f6290e5a8cd8ddd9bf0f9bca95801 /sys/powerpc/fpu/fpu_explode.c | |
parent | 81f8c91220bc2cab187e212c302077ec2abec0e0 (diff) | |
download | FreeBSD-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.c | 1 |
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); } |