Skip to content

Commit

Permalink
Merge pull request #1016 from lioncash/vardecl
Browse files Browse the repository at this point in the history
Common: Inline declare some loop variables in ArmEmitter
  • Loading branch information
skidau committed Sep 8, 2014
2 parents 6ea8279 + a380937 commit c70f31c
Showing 1 changed file with 16 additions and 16 deletions.
32 changes: 16 additions & 16 deletions Source/Core/Common/ArmEmitter.cpp
Expand Up @@ -483,31 +483,31 @@ void ARMXEmitter::BL(ARMReg src)
void ARMXEmitter::PUSH(const int num, ...)
{
u16 RegList = 0;
u8 Reg;
int i;

va_list vl;
va_start(vl, num);
for (i=0;i<num;i++)
for (int i = 0; i < num; i++)
{
Reg = va_arg(vl, u32);
u8 Reg = va_arg(vl, u32);
RegList |= (1 << Reg);
}
va_end(vl);

Write32(condition | (2349 << 16) | RegList);
}
void ARMXEmitter::POP(const int num, ...)
{
u16 RegList = 0;
u8 Reg;
int i;

va_list vl;
va_start(vl, num);
for (i=0;i<num;i++)
for (int i = 0; i < num; i++)
{
Reg = va_arg(vl, u32);
u8 Reg = va_arg(vl, u32);
RegList |= (1 << Reg);
}
va_end(vl);

Write32(condition | (2237 << 16) | RegList);
}

Expand Down Expand Up @@ -871,31 +871,31 @@ void ARMXEmitter::WriteRegStoreOp(u32 op, ARMReg dest, bool WriteBack, u16 RegLi
void ARMXEmitter::STMFD(ARMReg dest, bool WriteBack, const int Regnum, ...)
{
u16 RegList = 0;
u8 Reg;
int i;

va_list vl;
va_start(vl, Regnum);
for (i=0;i<Regnum;i++)
for (int i = 0; i < Regnum; i++)
{
Reg = va_arg(vl, u32);
u8 Reg = va_arg(vl, u32);
RegList |= (1 << Reg);
}
va_end(vl);

WriteRegStoreOp(0x90, dest, WriteBack, RegList);
}
void ARMXEmitter::LDMFD(ARMReg dest, bool WriteBack, const int Regnum, ...)
{
u16 RegList = 0;
u8 Reg;
int i;

va_list vl;
va_start(vl, Regnum);
for (i=0;i<Regnum;i++)
for (int i = 0; i < Regnum; i++)
{
Reg = va_arg(vl, u32);
u8 Reg = va_arg(vl, u32);
RegList |= (1 << Reg);
}
va_end(vl);

WriteRegStoreOp(0x89, dest, WriteBack, RegList);
}

Expand Down

0 comments on commit c70f31c

Please sign in to comment.