Example #1
0
        public static AssemblyOperand createGeneralPurpose(uint register)
        {
            AssemblyOperand result = new AssemblyOperand();

            result.type = EnumType.GENERALREGISTER;
            result.generalPurposeRegister = register;

            return(result);
        }
Example #2
0
        public static AssemblyOperand createXmmRegister(uint xmmRegister)
        {
            AssemblyOperand result = new AssemblyOperand();

            result.type        = EnumType.XMM;
            result.xmmRegister = xmmRegister;

            return(result);
        }
Example #3
0
        public static AssemblyOperand createImmediate(int value, uint width)
        {
            AssemblyOperand result = new AssemblyOperand();

            result.type           = EnumType.IMMEDIATE;
            result.immediateValue = value;
            result.immediateWidth = width;

            return(result);
        }
Example #4
0
        public static AssemblyOperand createMemorySimpleOperand(EnumRegister register, int offset)
        {
            AssemblyOperand result = new AssemblyOperand();

            result.type     = EnumType.MEMORYSIMPLE;
            result.register = register;
            result.offset   = offset;

            return(result);
        }