DSPCore: Use nested namespace specifiers for the x64 JIT
Slims down the amount of lines needed for namespacing.
This commit is contained in:
parent
b3fd79b45a
commit
9f2a46b08d
|
@ -22,11 +22,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
constexpr size_t COMPILED_CODE_SIZE = 2097152;
|
||||
constexpr size_t MAX_BLOCK_SIZE = 250;
|
||||
|
@ -485,6 +481,4 @@ Gen::OpArg DSPEmitter::M_SDSP_reg_stack_ptr(size_t index)
|
|||
return MDisp(R15, static_cast<int>(offsetof(SDSP, reg_stack_ptr[index])));
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -22,9 +22,7 @@ namespace DSP
|
|||
{
|
||||
enum class StackRegister;
|
||||
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace JIT::x64
|
||||
{
|
||||
class DSPEmitter : public Gen::X64CodeBlock
|
||||
{
|
||||
|
@ -321,6 +319,5 @@ private:
|
|||
const u8* m_stub_entry_point;
|
||||
};
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace JIT::x64
|
||||
} // namespace DSP
|
||||
|
|
|
@ -12,11 +12,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// CLR $acR
|
||||
// 1000 r001 xxxx xxxx
|
||||
|
@ -1676,6 +1672,4 @@ void DSPEmitter::asrnr(const UDSPInstruction opc)
|
|||
}
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -12,11 +12,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
void DSPEmitter::ReJitConditional(const UDSPInstruction opc,
|
||||
void (DSPEmitter::*conditional_fn)(UDSPInstruction))
|
||||
|
@ -462,6 +458,4 @@ void DSPEmitter::bloopi(const UDSPInstruction opc)
|
|||
}
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -9,11 +9,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// In: val: s64 _Value
|
||||
// Clobbers scratch
|
||||
|
@ -168,6 +164,4 @@ void DSPEmitter::Update_SR_Register16_OverS32(Gen::X64Reg val)
|
|||
Update_SR_Register16(val);
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -25,11 +25,7 @@ using namespace Gen;
|
|||
sign extension.
|
||||
*/
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// DR $arR
|
||||
// xxxx xxxx 0000 01rr
|
||||
|
@ -698,6 +694,4 @@ void DSPEmitter::popExtValueToReg()
|
|||
m_store_index2 = -1;
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -12,11 +12,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// SRS @M, $(0x18+S)
|
||||
// 0010 1sss mmmm mmmm
|
||||
|
@ -355,6 +351,4 @@ void DSPEmitter::ilrrn(const UDSPInstruction opc)
|
|||
increase_addr_reg(reg, reg);
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -10,11 +10,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// MRR $D, $S
|
||||
// 0001 11dd ddds ssss
|
||||
|
@ -195,6 +191,4 @@ void DSPEmitter::srbith(const UDSPInstruction opc)
|
|||
}
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -15,11 +15,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// Returns s64 in RAX
|
||||
// In: RCX = s16 a, RAX = s16 b
|
||||
|
@ -778,6 +774,4 @@ void DSPEmitter::msub(const UDSPInstruction opc)
|
|||
set_long_prod();
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -16,11 +16,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// Ordered in order of prefered use.
|
||||
// Not all of these are actually available
|
||||
|
@ -993,6 +989,4 @@ void DSPJitRegCache::PutXReg(X64Reg reg)
|
|||
m_xregs[reg].guest_reg = DSP_REG_NONE;
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -8,11 +8,7 @@
|
|||
|
||||
#include "Common/x64Emitter.h"
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
class DSPEmitter;
|
||||
|
||||
|
@ -185,6 +181,4 @@ private:
|
|||
int m_use_ctr;
|
||||
};
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
|
@ -10,11 +10,7 @@
|
|||
|
||||
using namespace Gen;
|
||||
|
||||
namespace DSP
|
||||
{
|
||||
namespace JIT
|
||||
{
|
||||
namespace x64
|
||||
namespace DSP::JIT::x64
|
||||
{
|
||||
// clobbers:
|
||||
// EAX = (s8)g_dsp.reg_stack_ptr[reg_index]
|
||||
|
@ -811,6 +807,4 @@ void DSPEmitter::get_ax_h(int _reg, X64Reg axh)
|
|||
m_gpr.ReadReg(_reg + DSP_REG_AXH0, axh, RegisterExtension::Sign);
|
||||
}
|
||||
|
||||
} // namespace x64
|
||||
} // namespace JIT
|
||||
} // namespace DSP
|
||||
} // namespace DSP::JIT::x64
|
||||
|
|
Loading…
Reference in New Issue