/// <summary> /// Create a PowerPC Memory Operand Value. /// </summary> /// <param name="disassembler"> /// A disassembler. /// </param> /// <param name="nativeMemoryOperandValue"> /// A native PowerPC memory operand value. /// </param> internal PowerPcMemoryOperandValue(CapstoneDisassembler disassembler, ref NativePowerPcMemoryOperandValue nativeMemoryOperandValue) { this.Base = PowerPcRegister.TryCreate(disassembler, nativeMemoryOperandValue.Base); this.Displacement = nativeMemoryOperandValue.Displacement; }
/// <summary> /// Create a PowerPC Condition Register Operand Value. /// </summary> /// <param name="disassembler"> /// A disassembler. /// </param> /// <param name="nativeConditionRegisterOperandValue"> /// A native PowerPC condition register operand value. /// </param> internal PowerPcConditionRegisterOperandValue(CapstoneDisassembler disassembler, ref NativePowerPcConditionRegisterOperandValue nativeConditionRegisterOperandValue) { this.BranchCode = nativeConditionRegisterOperandValue.BranchCode; this.Register = PowerPcRegister.TryCreate(disassembler, nativeConditionRegisterOperandValue.Register); this.Scale = nativeConditionRegisterOperandValue.Scale; }