diff options
Diffstat (limited to 'target-arm/nwfpe/fpa11_cpdo.c')
-rw-r--r-- | target-arm/nwfpe/fpa11_cpdo.c | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/target-arm/nwfpe/fpa11_cpdo.c b/target-arm/nwfpe/fpa11_cpdo.c index 3d5cc93106..777963728f 100644 --- a/target-arm/nwfpe/fpa11_cpdo.c +++ b/target-arm/nwfpe/fpa11_cpdo.c @@ -30,16 +30,16 @@ unsigned int EmulateCPDO(const unsigned int opcode) { FPA11 *fpa11 = GET_FPA11(); unsigned int Fd, nType, nDest, nRc = 1; - + //printk("EmulateCPDO(0x%08x)\n",opcode); /* Get the destination size. If not valid let Linux perform an invalid instruction trap. */ nDest = getDestinationSize(opcode); if (typeNone == nDest) return 0; - + SetRoundingMode(opcode); - + /* Compare the size of the operands in Fn and Fm. Choose the largest size and perform operations in that size, in order to make use of all the precision of the operands. @@ -49,7 +49,7 @@ unsigned int EmulateCPDO(const unsigned int opcode) nType = nDest; else nType = fpa11->fType[getFn(opcode)]; - + if (!CONSTANT_FM(opcode)) { register unsigned int Fm = getFm(opcode); @@ -86,7 +86,7 @@ unsigned int EmulateCPDO(const unsigned int opcode) floatx80_to_float32(fpa11->fpreg[Fd].fExtended, &fpa11->fp_status); } break; - + case typeDouble: { if (typeSingle == nType) @@ -97,7 +97,7 @@ unsigned int EmulateCPDO(const unsigned int opcode) floatx80_to_float64(fpa11->fpreg[Fd].fExtended, &fpa11->fp_status); } break; - + case typeExtended: { if (typeSingle == nType) @@ -109,9 +109,9 @@ unsigned int EmulateCPDO(const unsigned int opcode) } break; } - + fpa11->fType[Fd] = nDest; } - + return nRc; } |