crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianStructuresLib/Arm/Instructions/ArmDataProcessingType.cs
changeset 0 818e61de6cd1
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/crashanalysercmd/PerfToolsSharedLibraries/Engine/SymbianStructuresLib/Arm/Instructions/ArmDataProcessingType.cs	Thu Feb 11 15:50:58 2010 +0200
@@ -0,0 +1,47 @@
+/*
+* Copyright (c) 2009 Nokia Corporation and/or its subsidiary(-ies). 
+* All rights reserved.
+* This component and the accompanying materials are made available
+* under the terms of "Eclipse Public License v1.0"
+* which accompanies this distribution, and is available
+* at the URL "http://www.eclipse.org/legal/epl-v10.html".
+*
+* Initial Contributors:
+* Nokia Corporation - initial contribution.
+*
+* Contributors:
+* 
+* Description:
+*
+*/
+using System;
+using System.Collections.Generic;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.IO;
+
+namespace SymbianStructuresLib.Arm.Instructions
+{
+    // NB: Do not reorder these
+    public enum TArmDataProcessingType
+    {
+        EUndefined = -1,
+        //
+        AND = 0,    // Logical AND
+        EOR,        // Logical EOR
+        SUB,        // Subtract
+        RSB,        // Reverse Subtract
+        ADD,        // Add
+        ADC,        // Add with Carry
+        SBC,        // Subtract with Carry
+        RSC,        // Reverse Subtract with Carry
+        TST,        // Test
+        TEQ,        // Test Equivalence
+        CMP,        // Compare
+        CMN,        // Compare Negative
+        ORR,        // Logical OR
+        MOV,        // Move
+        BIC,        // Logical Bit Clear
+        MVN,        // Move Not
+    }
+}