public static OpcodeEncoder AppendWidthBit(this OpcodeEncoder encoder, bool width) { return(encoder.AppendBit(width ? 1 : 0)); }
public static OpcodeEncoder AppendImmediate(this OpcodeEncoder encoder, byte value) { return(encoder.AppendByte(value)); }
public static OpcodeEncoder AppendImmediate(this OpcodeEncoder encoder, uint value) { return(encoder.AppendIntegerValue(value)); }
public static OpcodeEncoder AppendRM(this OpcodeEncoder encoder, Register register) { return(encoder.Append3Bits(register.RegisterCode)); }
public static OpcodeEncoder AppendRM(this OpcodeEncoder encoder, byte value) { return(encoder.Append3Bits(value)); }
public static OpcodeEncoder AppendRegister(this OpcodeEncoder encoder, Operand operand) { return(encoder.Append3Bits(operand.Register.RegisterCode)); }