From 9958378db305c6a6769b22f2fdf7812842bf9607 Mon Sep 17 00:00:00 2001 From: 0xd4d Date: Sat, 1 Feb 2020 17:52:51 +0100 Subject: [PATCH] Remove unused code --- src/csharp/Intel/Iced/Intel/MemoryOperand.cs | 83 +------------------- 1 file changed, 1 insertion(+), 82 deletions(-) diff --git a/src/csharp/Intel/Iced/Intel/MemoryOperand.cs b/src/csharp/Intel/Iced/Intel/MemoryOperand.cs index 02ad86ce5..65e9e7d9f 100644 --- a/src/csharp/Intel/Iced/Intel/MemoryOperand.cs +++ b/src/csharp/Intel/Iced/Intel/MemoryOperand.cs @@ -21,15 +21,12 @@ TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. */ -using System; -using System.Text; - #if !NO_ENCODER namespace Iced.Intel { /// /// Memory operand /// - public readonly struct MemoryOperand : IEquatable { + public readonly struct MemoryOperand { /// /// Segment override or /// @@ -267,84 +264,6 @@ namespace Iced.Intel { DisplSize = 0; IsBroadcast = false; } - - /// - public override string ToString() { - var text = new StringBuilder(); - - if (IsBroadcast) { - text.Append("bcst"); - } - - if (SegmentPrefix != Register.None) { - if (IsBroadcast) text.Append(' '); - text.Append(SegmentPrefix.ToString().ToLowerInvariant()); - text.Append(':'); - } - - text.Append('['); - if (Base != Register.None) { - text.Append(Base.ToString().ToLowerInvariant()); - text.Append(" + "); - } - if (Index != Register.None) { - text.Append(Index.ToString().ToLowerInvariant()); - if (Scale > 1) { - text.Append($" * {Scale}"); - } - } - - if (Displacement != 0) { - var displacement = Displacement; - text.Append(Displacement < 0 ? " - " : " + "); - if (displacement < 0) displacement = -displacement; - text.Append(displacement); - } - - text.Append(']'); - - text.Append($" (DisplSize: {DisplSize})"); - - return text.ToString(); - } - - /// - public bool Equals(MemoryOperand other) => SegmentPrefix == other.SegmentPrefix && Base == other.Base && Index == other.Index && Scale == other.Scale && Displacement == other.Displacement && DisplSize == other.DisplSize && IsBroadcast == other.IsBroadcast; - - /// - public override bool Equals(object? obj) => obj is MemoryOperand other && Equals(other); - - /// - public override int GetHashCode() - { - unchecked - { - var hashCode = (int) SegmentPrefix; - hashCode = (hashCode * 397) ^ (int) Base; - hashCode = (hashCode * 397) ^ (int) Index; - hashCode = (hashCode * 397) ^ Scale; - hashCode = (hashCode * 397) ^ Displacement; - hashCode = (hashCode * 397) ^ DisplSize; - hashCode = (hashCode * 397) ^ IsBroadcast.GetHashCode(); - return hashCode; - } - } - - /// - /// Equality operator for . - /// - /// Left operand - /// Right operand - /// true if equal; otherwise false - public static bool operator ==(MemoryOperand left, MemoryOperand right) => left.Equals(right); - - /// - /// Inequality operator for . - /// - /// Left operand - /// Right operand - /// true if not equal; otherwise false - public static bool operator !=(MemoryOperand left, MemoryOperand right) => !left.Equals(right); } } #endif