Beispiel #1
0
        public void TestGrfWithOneBit()
        {
            IProcessorArchitecture arch = new X86ArchitectureReal();
            SignatureBuilder       sb   = new SignatureBuilder(null, arch);

            sb.AddFlagGroupReturnValue((uint)FlagM.CF, arch.CreateFrame());
            FunctionType sig = sb.BuildSignature();

            Assert.AreEqual("bool", sig.ReturnValue.DataType.ToString());
        }
Beispiel #2
0
        public void TestGrfWithOneBit()
        {
            IProcessorArchitecture arch = new X86ArchitectureReal("x86-real-16");
            SignatureBuilder       sb   = new SignatureBuilder(null, arch);

            sb.AddFlagGroupReturnValue(
                new KeyValuePair <RegisterStorage, uint>(Registers.eflags, (uint)FlagM.CF),
                arch.CreateFrame());
            FunctionType sig = sb.BuildSignature();

            Assert.AreEqual("bool", sig.ReturnValue.DataType.ToString());
        }