/// <summary> /// XOR rmreg8,imm8 /// </summary> public void XOR (R8Type target, Byte source) { if (target == R8.AL) this.instructions.Add (new Instruction (true, string.Empty, string.Empty, "XOR_AL", "AL" + ", " + string.Format ("0x{0:x}", source), null, null, null, new UInt32 [] { source }, new string [] { "34", "ib" })); else { this.instructions.Add (new Instruction (true, string.Empty, string.Empty, "XOR", target.ToString () + ", " + string.Format ("0x{0:x}", source), null, target, null, new UInt32 [] { source }, new string [] { "80", "/6", "ib" })); } }
/// <summary> /// SUB mem8,reg8 /// </summary> public static void SUB (ByteMemory target, R8Type source) { }
/// <summary> /// SUB reg8,mem8 /// </summary> public static void SUB (R8Type target, ByteMemory source) { }
/// <summary> /// SETNLE rmreg8 /// </summary> public static void SETNLE (R8Type target) { }
/// <summary> /// SHR rmreg8,CL /// </summary> public static void SHR__CL (R8Type target) { }
/// <summary> /// NOT rmreg8 /// </summary> public static void NOT (R8Type target) { }
/// <summary> /// ROL rmreg8,imm8 /// </summary> public static void ROL (R8Type target, Byte source) { }
/// <summary> /// CMPXCHG rmreg8,reg8 /// </summary> public static void CMPXCHG (R8Type target, R8Type source) { }
/// <summary> /// DEC rmreg8 /// </summary> public static void DEC (R8Type target) { }
/// <summary> /// CMPXCHG mem8,reg8 /// </summary> public static void CMPXCHG (ByteMemory target, R8Type source) { }
/// <summary> /// CMPXCHG mem8,reg8 /// </summary> public unsafe static void CMPXCHG (byte* target, R8Type source) { }
/// <summary> /// CMP rmreg8,imm8 /// </summary> public static void CMP (R8Type target, Byte source) { }
/// <summary> /// XOR rmreg8,reg8 /// </summary> public static void XOR (R8Type target, R8Type source) { }
/// <summary> /// TEST rmreg8,imm8 /// </summary> public static void TEST (R8Type target, Byte source) { }
/// <summary> /// MUL rmreg8 /// </summary> public static void MUL (R8Type target) { }
/// <summary> /// ADD rmreg8,reg8 /// </summary> public static void ADD (R8Type target, R8Type source) { }
/// <summary> /// NEG rmreg8 /// </summary> public static void NEG (R8Type target) { }
/// <summary> /// IDIV rmreg8 /// </summary> public static void IDIV (R8Type target) { }
/// <summary> /// ROL rmreg8,CL /// </summary> public static void ROL__CL (R8Type target) { }
/// <summary> /// INC rmreg8 /// </summary> public static void INC (R8Type target) { }
/// <summary> /// SBB rmreg8,reg8 /// </summary> public static void SBB (R8Type target, R8Type source) { }
/// <summary> /// AND rmreg8,imm8 /// </summary> public static void AND (R8Type target, Byte source) { }
/// <summary> /// SETZ rmreg8 /// </summary> public static void SETZ (R8Type target) { }
/// <summary> /// MOV rmreg8,reg8 /// </summary> public static void MOV (R8Type target, R8Type source) { }
/// <summary> /// SHR rmreg8,imm8 /// </summary> public static void SHR (R8Type target, Byte source) { }
/// <summary> /// MOVSX reg16,rmreg8 /// </summary> public static void MOVSX (R16Type target, R8Type source) { }
/// <summary> /// SUB mem8,reg8 /// </summary> public unsafe static void SUB (byte* target, R8Type source) { }
/// <summary> /// MOVZX reg32,rmreg8 /// </summary> public static void MOVZX (R32Type target, R8Type source) { }
/// <summary> /// SUB reg8,mem8 /// </summary> public unsafe static void SUB (R8Type target, byte* source) { }
/// <summary> /// ADC reg8,mem8 /// </summary> public void ADC (R8Type target, ByteMemory source) { this.instructions.Add (new Instruction (true, string.Empty, string.Empty, "ADC", target.ToString () + ", " + source.ToString (), source, null, target, null, new string [] { "12", "/r" })); }