aboutsummaryrefslogtreecommitdiff
path: root/ARMInterpreter.h
blob: 00a3f207a5b674dc0047dcb1e9a05a263424f080 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef ARMINTERPRETER_H
#define ARMINTERPRETER_H

#include "types.h"
#include "ARM.h"

namespace ARMInterpreter
{

s32 A_MSR_IMM(ARM* cpu);
s32 A_MSR_REG(ARM* cpu);
s32 A_MRS(ARM* cpu);

extern s32 (*ARMInstrTable[4096])(ARM* cpu);
extern s32 (*THUMBInstrTable[1024])(ARM* cpu);

s32 A_BLX_IMM(ARM* cpu); // I'm a special one look at me

}

#endif // ARMINTERPRETER_H