inst_table["initblk"] = new ILToken (Token.INSTR_NONE, Op.initblk);
inst_table["rethrow"] = new ILToken (Token.INSTR_NONE, Op.rethrow);
inst_table["refanytype"] = new ILToken (Token.INSTR_NONE, Op.refanytype);
+ inst_table["readonly."] = new ILToken (Token.INSTR_NONE, Op.readonly_);
//
// Int operations
inst_table["mkrefany"] = new ILToken (Token.INSTR_TYPE, TypeOp.mkrefany);
inst_table["initobj"] = new ILToken (Token.INSTR_TYPE, TypeOp.initobj);
inst_table["sizeof"] = new ILToken (Token.INSTR_TYPE, TypeOp.sizeOf);
- // inst_table["stelem"] = new ILToken (Token.INSTR_TYPE, TypeOp.stelem);
- // inst_table["ldelem"] = new ILToken (Token.INSTR_TYPE, TypeOp.ldelem);
+ inst_table["stelem"] = new ILToken (Token.INSTR_TYPE, TypeOp.stelem);
+ inst_table["ldelem"] = new ILToken (Token.INSTR_TYPE, TypeOp.ldelem);
+ inst_table["stelem.any"] = new ILToken (Token.INSTR_TYPE, TypeOp.stelem);
+ inst_table["ldelem.any"] = new ILToken (Token.INSTR_TYPE, TypeOp.ldelem);
+ inst_table["constrained."] = new ILToken (Token.INSTR_TYPE, TypeOp.constrained);
//
// MethodRef operations
inst_table["br"] = new ILToken (Token.INSTR_BRTARGET, BranchOp.br);
inst_table["brfalse"] = new ILToken (Token.INSTR_BRTARGET, BranchOp.brfalse);
+ inst_table["brzero"] = new ILToken (Token.INSTR_BRTARGET, BranchOp.brfalse);
inst_table["brnull"] = new ILToken (Token.INSTR_BRTARGET, BranchOp.brfalse);
inst_table["brtrue"] = new ILToken (Token.INSTR_BRTARGET, BranchOp.brtrue);
inst_table["beq"] = new ILToken (Token.INSTR_BRTARGET, BranchOp.beq);