Lines Matching refs:opcode
74 void SetRoundingMode(const unsigned int opcode) in SetRoundingMode() argument
82 switch (opcode & MASK_ROUNDING_MODE) in SetRoundingMode()
116 void SetRoundingPrecision(const unsigned int opcode) in SetRoundingPrecision() argument
123 switch (opcode & MASK_ROUNDING_PRECISION) { in SetRoundingPrecision()
154 unsigned int EmulateAll(unsigned int opcode, FPA11* qfpa, CPUARMState* qregs) in EmulateAll() argument
165 cp = (opcode >> 8) & 0xf; in EmulateAll()
175 opcode, qregs[ARM_REG_PC]); in EmulateAll()
189 if (TEST_OPCODE(opcode,MASK_CPRT)) in EmulateAll()
195 nRc = EmulateCPRT(opcode); in EmulateAll()
197 else if (TEST_OPCODE(opcode,MASK_CPDO)) in EmulateAll()
202 nRc = EmulateCPDO(opcode); in EmulateAll()
204 else if (TEST_OPCODE(opcode,MASK_CPDT)) in EmulateAll()
209 nRc = EmulateCPDT(opcode); in EmulateAll()
229 unsigned int EmulateAll1(unsigned int opcode)
231 switch ((opcode >> 24) & 0xf)
235 if ((opcode >> 20) & 0x1)
237 switch ((opcode >> 8) & 0xf)
239 case 0x1: return PerformLDF(opcode); break;
240 case 0x2: return PerformLFM(opcode); break;
246 switch ((opcode >> 8) & 0xf)
248 case 0x1: return PerformSTF(opcode); break;
249 case 0x2: return PerformSFM(opcode); break;
256 if (opcode & 0x10)
257 return EmulateCPDO(opcode);
259 return EmulateCPRT(opcode);