[Android] Add LoadFloatingPointControlReg
This commit is contained in:
parent
8e76c17ca1
commit
793f0e5cc4
|
@ -422,6 +422,16 @@ void CArmOps::MoveArmRegArmReg(ArmReg DestReg, ArmReg SourceReg)
|
|||
g_Notify->BreakPoint(__FILE__,__LINE__);
|
||||
}
|
||||
|
||||
void CArmOps::LoadFloatingPointControlReg(ArmReg DestReg)
|
||||
{
|
||||
CPU_Message(" vmrs\t%s, fpscr", ArmRegName(DestReg));
|
||||
Arm32Opcode op = {0};
|
||||
op.fpscr.opcode2 = 0xA10;
|
||||
op.fpscr.rt = DestReg;
|
||||
op.fpscr.opcode = 0xEEF1;
|
||||
AddCode32(op.Hex);
|
||||
}
|
||||
|
||||
void CArmOps::MoveConstToArmReg(ArmReg DestReg, uint32_t Const, const char * comment)
|
||||
{
|
||||
MoveConstToArmReg(DestReg,(uint16_t)(Const & 0xFFFF),comment);
|
||||
|
|
|
@ -150,6 +150,7 @@ protected:
|
|||
static void LoadArmRegPointerToArmReg(ArmReg DestReg, ArmReg RegPointer, uint8_t Offset);
|
||||
static void LoadArmRegPointerToArmReg(ArmReg DestReg, ArmReg RegPointer, ArmReg RegPointer2, uint8_t shift);
|
||||
static void LoadArmRegPointerToFloatReg(ArmReg RegPointer, ArmFpuSingle Reg, uint8_t Offset);
|
||||
static void LoadFloatingPointControlReg(ArmReg DestReg);
|
||||
static void MoveArmRegArmReg(ArmReg DestReg, ArmReg SourceReg);
|
||||
static void MoveConstToArmReg(ArmReg DestReg, uint16_t Const, const char * comment = NULL);
|
||||
static void MoveConstToArmRegTop(ArmReg DestReg, uint16_t Const, const char * comment = NULL);
|
||||
|
|
Loading…
Reference in New Issue