static StmtKind GetStmtKind(ImplAccStatementKind kind) { switch (kind) { case ImplAccStatementKind.MemoryAccess: return(StmtKind.Memory); case ImplAccStatementKind.RegisterAccess: case ImplAccStatementKind.RegisterRangeAccess: return(StmtKind.Register); default: return(StmtKind.Other); } }
public IntX2ArgImplAccStatement(ImplAccStatementKind kind, uint arg1, uint arg2) { Kind = kind; Arg1 = arg1; Arg2 = arg2; }
public IntArgImplAccStatement(ImplAccStatementKind kind, uint arg) { Kind = kind; Arg = arg; }
public NoArgImplAccStatement(ImplAccStatementKind kind) => Kind = kind;
public void SetKind(FileWriter writer, ImplAccStatementKind kind) => SetKind(writer, GetStmtKind(kind));
static StmtKind GetStmtKind(ImplAccStatementKind kind) => kind switch {