summaryrefslogtreecommitdiff
path: root/sys/arch/m68k/fpe/fpu_fmovecr.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/arch/m68k/fpe/fpu_fmovecr.c')
-rw-r--r--sys/arch/m68k/fpe/fpu_fmovecr.c52
1 files changed, 26 insertions, 26 deletions
diff --git a/sys/arch/m68k/fpe/fpu_fmovecr.c b/sys/arch/m68k/fpe/fpu_fmovecr.c
index f68b3964dc2..c3ebe5cdd06 100644
--- a/sys/arch/m68k/fpe/fpu_fmovecr.c
+++ b/sys/arch/m68k/fpe/fpu_fmovecr.c
@@ -1,5 +1,5 @@
-/* $OpenBSD: fpu_fmovecr.c,v 1.2 1996/02/27 11:03:20 niklas Exp $ */
-/* $NetBSD: fpu_fmovecr.c,v 1.3 1996/02/04 02:17:42 briggs Exp $ */
+/* $OpenBSD: fpu_fmovecr.c,v 1.3 1996/05/09 22:20:45 niklas Exp $ */
+/* $NetBSD: fpu_fmovecr.c,v 1.4 1996/04/30 11:52:22 briggs Exp $ */
/*
* Copyright (c) 1995 Ken Nakata
@@ -33,34 +33,35 @@
*/
#include <sys/param.h>
+#include <sys/systm.h>
#include <machine/frame.h>
#include "fpu_emulate.h"
static struct fpn constrom[] = {
/* fp_class, fp_sign, fp_exp, fp_sticky, fp_mant[0] ... [3] */
- { FPC_NUM, 0, 1, 0, 0x6487e, 0xd5110b46, 0x11a80000, 0x0 },
- { FPC_NUM, 0, -2, 0, 0x4d104, 0xd427de7f, 0xbcc00000, 0x0 },
- { FPC_NUM, 0, 1, 0, 0x56fc2, 0xa2c515da, 0x54d00000, 0x0 },
- { FPC_NUM, 0, 0, 0, 0x5c551, 0xd94ae0bf, 0x85e00000, 0x0 },
- { FPC_NUM, 0, -2, 0, 0x6f2de, 0xc549b943, 0x8ca80000, 0x0 },
- { FPC_ZERO, 0, 0, 0, 0x0, 0x0, 0x0, 0x0 },
- { FPC_NUM, 0, -1, 0, 0x58b90, 0xbfbe8e7b, 0xcd600000, 0x0 },
- { FPC_NUM, 0, 1, 0, 0x49aec, 0x6eed5545, 0x60b80000, 0x0 },
- { FPC_NUM, 0, 0, 0, 0x40000, 0x0, 0x0, 0x0 },
- { FPC_NUM, 0, 3, 0, 0x50000, 0x0, 0x0, 0x0 },
- { FPC_NUM, 0, 6, 0, 0x64000, 0x0, 0x0, 0x0 },
- { FPC_NUM, 0, 13, 0, 0x4e200, 0x0, 0x0, 0x0 },
- { FPC_NUM, 0, 26, 0, 0x5f5e1, 0x0, 0x0, 0x0 },
- { FPC_NUM, 0, 53, 0, 0x470de, 0x4df82000, 0x0, 0x0 },
- { FPC_NUM, 0, 106, 0, 0x4ee2d, 0x6d415b85, 0xacf00000, 0x0 },
- { FPC_NUM, 0, 212, 0, 0x613c0, 0xfa4ffe7d, 0x36a80000, 0x0 },
- { FPC_NUM, 0, 425, 0, 0x49dd2, 0x3e4c074c, 0x67000000, 0x0 },
- { FPC_NUM, 0, 850, 0, 0x553f7, 0x5fdcefce, 0xf4700000, 0x0 },
- { FPC_NUM, 0, 1700, 0, 0x718cd, 0x5753074, 0x8e380000, 0x0 },
- { FPC_NUM, 0, 3401, 0, 0x64bb3, 0xac340ba8, 0x60b80000, 0x0 },
- { FPC_NUM, 0, 6803, 0, 0x4f459, 0xdaee29ea, 0xef280000, 0x0 },
- { FPC_NUM, 0, 13606, 0, 0x62302, 0x90145104, 0xbcd80000, 0x0 },
+ { FPC_NUM, 0, 1, 0, { 0x6487e, 0xd5110b46, 0x11a80000, 0x0 } },
+ { FPC_NUM, 0, -2, 0, { 0x4d104, 0xd427de7f, 0xbcc00000, 0x0 } },
+ { FPC_NUM, 0, 1, 0, { 0x56fc2, 0xa2c515da, 0x54d00000, 0x0 } },
+ { FPC_NUM, 0, 0, 0, { 0x5c551, 0xd94ae0bf, 0x85e00000, 0x0 } },
+ { FPC_NUM, 0, -2, 0, { 0x6f2de, 0xc549b943, 0x8ca80000, 0x0 } },
+ { FPC_ZERO, 0, 0, 0, { 0x0, 0x0, 0x0, 0x0 } },
+ { FPC_NUM, 0, -1, 0, { 0x58b90, 0xbfbe8e7b, 0xcd600000, 0x0 } },
+ { FPC_NUM, 0, 1, 0, { 0x49aec, 0x6eed5545, 0x60b80000, 0x0 } },
+ { FPC_NUM, 0, 0, 0, { 0x40000, 0x0, 0x0, 0x0 } },
+ { FPC_NUM, 0, 3, 0, { 0x50000, 0x0, 0x0, 0x0 } },
+ { FPC_NUM, 0, 6, 0, { 0x64000, 0x0, 0x0, 0x0 } },
+ { FPC_NUM, 0, 13, 0, { 0x4e200, 0x0, 0x0, 0x0 } },
+ { FPC_NUM, 0, 26, 0, { 0x5f5e1, 0x0, 0x0, 0x0 } },
+ { FPC_NUM, 0, 53, 0, { 0x470de, 0x4df82000, 0x0, 0x0 } },
+ { FPC_NUM, 0, 106, 0, { 0x4ee2d, 0x6d415b85, 0xacf00000, 0x0 } },
+ { FPC_NUM, 0, 212, 0, { 0x613c0, 0xfa4ffe7d, 0x36a80000, 0x0 } },
+ { FPC_NUM, 0, 425, 0, { 0x49dd2, 0x3e4c074c, 0x67000000, 0x0 } },
+ { FPC_NUM, 0, 850, 0, { 0x553f7, 0x5fdcefce, 0xf4700000, 0x0 } },
+ { FPC_NUM, 0, 1700, 0, { 0x718cd, 0x5753074, 0x8e380000, 0x0 } },
+ { FPC_NUM, 0, 3401, 0, { 0x64bb3, 0xac340ba8, 0x60b80000, 0x0 } },
+ { FPC_NUM, 0, 6803, 0, { 0x4f459, 0xdaee29ea, 0xef280000, 0x0 } },
+ { FPC_NUM, 0, 13606, 0, { 0x62302, 0x90145104, 0xbcd80000, 0x0 } },
};
struct fpn *
@@ -69,7 +70,6 @@ fpu_const(fp, offset)
u_int offset;
{
struct fpn *r;
- int i;
#ifdef DEBUG
if (fp == NULL) {
@@ -97,7 +97,7 @@ fpu_emul_fmovecr(fe, insn)
struct fpemu *fe;
struct instruction *insn;
{
- int dstreg, offset, sig;
+ int dstreg, offset;
u_int *fpreg;
dstreg = (insn->is_word1 >> 7) & 0x7;