DSPEmitter: Convert defines into typed constants
Also moves them into more qualified scopes where possible.
This commit is contained in:
parent
c37889efcb
commit
646d96a216
|
@ -18,8 +18,9 @@
|
||||||
#include "Core/DSP/DSPMemoryMap.h"
|
#include "Core/DSP/DSPMemoryMap.h"
|
||||||
#include "Core/DSP/DSPTables.h"
|
#include "Core/DSP/DSPTables.h"
|
||||||
|
|
||||||
#define MAX_BLOCK_SIZE 250
|
constexpr size_t COMPILED_CODE_SIZE = 2097152;
|
||||||
#define DSP_IDLE_SKIP_CYCLES 0x1000
|
constexpr size_t MAX_BLOCK_SIZE = 250;
|
||||||
|
constexpr u16 DSP_IDLE_SKIP_CYCLES = 0x1000;
|
||||||
|
|
||||||
using namespace Gen;
|
using namespace Gen;
|
||||||
|
|
||||||
|
|
|
@ -4,24 +4,25 @@
|
||||||
|
|
||||||
#pragma once
|
#pragma once
|
||||||
|
|
||||||
|
#include <cstddef>
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include "Common/CommonTypes.h"
|
||||||
#include "Common/x64ABI.h"
|
#include "Common/x64ABI.h"
|
||||||
#include "Common/x64Emitter.h"
|
#include "Common/x64Emitter.h"
|
||||||
|
|
||||||
#include "Core/DSP/DSPCommon.h"
|
#include "Core/DSP/DSPCommon.h"
|
||||||
#include "Core/DSP/Jit/DSPJitRegCache.h"
|
#include "Core/DSP/Jit/DSPJitRegCache.h"
|
||||||
|
|
||||||
#define COMPILED_CODE_SIZE 2097152
|
|
||||||
#define MAX_BLOCKS 0x10000
|
|
||||||
|
|
||||||
typedef u32 (*DSPCompiledCode)();
|
typedef u32 (*DSPCompiledCode)();
|
||||||
typedef const u8* Block;
|
typedef const u8* Block;
|
||||||
|
|
||||||
class DSPEmitter : public Gen::X64CodeBlock
|
class DSPEmitter : public Gen::X64CodeBlock
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
|
static constexpr size_t MAX_BLOCKS = 0x10000;
|
||||||
|
|
||||||
DSPEmitter();
|
DSPEmitter();
|
||||||
~DSPEmitter();
|
~DSPEmitter();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue