SetRoundingMode(opcode); SetRoundingPrecision(opcode); 
struct roundingData roundData;  roundData.mode = SetRoundingMode(opcode); roundData.precision = SetRoundingPrecision(opcode); roundData.exception = 0; 
unsigned int PerformFLT(const unsigned int opcode){	FPA11 *fpa11 = GET_FPA11();	SetRoundingMode(opcode);	SetRoundingPrecision(opcode);	switch (opcode & MASK_ROUNDING_PRECISION) {	case ROUND_SINGLE:		{			fpa11->fType[getFn(opcode)] = typeSingle;			fpa11->fpreg[getFn(opcode)].fSingle = int32_to_float32(readRegister(getRd(opcode)));		}		break;	case ROUND_DOUBLE:		{			fpa11->fType[getFn(opcode)] = typeDouble;			fpa11->fpreg[getFn(opcode)].fDouble = int32_to_float64(readRegister(getRd(opcode)));		}		break;#ifdef CONFIG_FPE_NWFPE_XP	case ROUND_EXTENDED:		{			fpa11->fType[getFn(opcode)] = typeExtended;			fpa11->fpreg[getFn(opcode)].fExtended = int32_to_floatx80(readRegister(getRd(opcode)));		}		break;#endif	default:		return 0;	}	return 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f148af2593ef76ac705d1cc6abe48f455c9912cc/fpa11_cprt.c/clean/arch/arm/nwfpe/fpa11_cprt.c