public static AssemblyOperand createGeneralPurpose(uint register) { AssemblyOperand result = new AssemblyOperand(); result.type = EnumType.GENERALREGISTER; result.generalPurposeRegister = register; return(result); }
public static AssemblyOperand createXmmRegister(uint xmmRegister) { AssemblyOperand result = new AssemblyOperand(); result.type = EnumType.XMM; result.xmmRegister = xmmRegister; return(result); }
public static AssemblyOperand createImmediate(int value, uint width) { AssemblyOperand result = new AssemblyOperand(); result.type = EnumType.IMMEDIATE; result.immediateValue = value; result.immediateWidth = width; return(result); }
public static AssemblyOperand createMemorySimpleOperand(EnumRegister register, int offset) { AssemblyOperand result = new AssemblyOperand(); result.type = EnumType.MEMORYSIMPLE; result.register = register; result.offset = offset; return(result); }