rFd->fSingle = monadic_single[opc_mask_shift](rFm); 
rFd->fSingle = monadic_single[opc_mask_shift](roundData, rFm); 
unsigned int SingleCPDO(const unsigned int opcode, FPREG * rFd){	FPA11 *fpa11 = GET_FPA11();	float32 rFm;	unsigned int Fm, opc_mask_shift;	Fm = getFm(opcode);	if (CONSTANT_FM(opcode)) {		rFm = getSingleConstant(Fm);	} else if (fpa11->fType[Fm] == typeSingle) {		rFm = fpa11->fpreg[Fm].fSingle;	} else {		return 0;	}	opc_mask_shift = (opcode & MASK_ARITHMETIC_OPCODE) >> 20;	if (!MONADIC_INSTRUCTION(opcode)) {		unsigned int Fn = getFn(opcode);		float32 rFn;		if (fpa11->fType[Fn] == typeSingle &&		    dyadic_single[opc_mask_shift]) {			rFn = fpa11->fpreg[Fn].fSingle;			rFd->fSingle = dyadic_single[opc_mask_shift](rFn, rFm);		} else {			return 0;		}	} else {		if (monadic_single[opc_mask_shift]) {			rFd->fSingle = monadic_single[opc_mask_shift](rFm);		} else {			return 0;		}	}	return 1;}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/f148af2593ef76ac705d1cc6abe48f455c9912cc/single_cpdo.c/buggy/arch/arm/nwfpe/single_cpdo.c