Initial work to support AArch32 with a interpreter, plus nvmm stubs (not used for now)

This commit is contained in:
gdkchan 2018-05-26 17:49:21 -03:00
parent cb1cf489f9
commit 9670c096e4
19 changed files with 799 additions and 525 deletions

View file

@ -4,15 +4,17 @@ namespace ChocolArm64.Instruction
{
struct AInst
{
public AInstEmitter Emitter { get; private set; }
public Type Type { get; private set; }
public AInstInterpreter Interpreter { get; private set; }
public AInstEmitter Emitter { get; private set; }
public Type Type { get; private set; }
public static AInst Undefined => new AInst(AInstEmit.Und, null);
public static AInst Undefined => new AInst(null, AInstEmit.Und, null);
public AInst(AInstEmitter Emitter, Type Type)
public AInst(AInstInterpreter Interpreter, AInstEmitter Emitter, Type Type)
{
this.Emitter = Emitter;
this.Type = Type;
this.Interpreter = Interpreter;
this.Emitter = Emitter;
this.Type = Type;
}
}
}