public void Stgb_FlagReg() { var stgb = new StorageBinder(); var flagReg1 = new RegisterStorage("flagreg1", 41, 0, PrimitiveType.Word32); var flagReg2 = new RegisterStorage("flagreg2", 42, 0, PrimitiveType.Word32); var grf = stgb.EnsureFlagGroup(flagReg1, 0x05, "CZ", PrimitiveType.Byte); var grf2 = stgb.EnsureFlagGroup(flagReg1, 0x05, "CZ", PrimitiveType.Byte); Assert.AreSame(grf, grf2); var grf3 = stgb.EnsureFlagGroup(flagReg2, 0x05, "cz", PrimitiveType.Byte); Assert.AreNotSame(grf, grf3); }
private Identifier Cc(string name) { var cc = arch.GetFlagGroup(name); return(binder.EnsureFlagGroup(cc)); }