示例#1
0
        private void Given_CallingConvention()
        {
            var cc = new MipsCallingConvention(arch);

            this.cc  = cc;
            this.ccr = new CallingConventionEmitter();
        }
示例#2
0
        private void AssertSignature64(string sExp, params DataType[] args)
        {
            var arch = new MipsBe64Architecture(new ServiceContainer(), "mips-be-64", new Dictionary <string, object>());
            var cc   = new MipsCallingConvention(arch);
            var ccr  = new CallingConventionEmitter();

            cc.Generate(ccr, null, null, args.ToList());
            Assert.AreEqual(sExp.Trim(), ccr.ToString());
        }
示例#3
0
        private void AssertSignature(string sExp, params DataType[] args)
        {
            var arch = new MipsBe32Architecture("mips-be-32");
            var cc   = new MipsCallingConvention(arch);
            var ccr  = new CallingConventionEmitter();

            cc.Generate(ccr, null, null, args.ToList());
            Assert.AreEqual(sExp.Trim(), ccr.ToString());
        }