public static IType Parse(uint inst) { for (var i = 0; i < 100; ++i) { if (i < 50) { WriteLine(i); } else { WriteLine(i + 10); } } return(new IType { Op = inst.Bitfield <byte>(31, 26), Rs = inst.Bitfield <byte>(25, 21), Rt = inst.Bitfield <byte>(20, 16), Imm = inst.Bitfield <ushort>(15, 0) }); }
public static RType Parse(uint inst) { return(new RType { Op = inst.Bitfield <byte>(31, 26), Rs = inst.Bitfield <byte>(25, 21), Rt = inst.Bitfield <byte>(20, 16), Rd = inst.Bitfield <byte>(15, 11), Shamt = inst.Bitfield <byte>(10, 6), Funct = inst.Bitfield <byte>(5, 0) }); }