feat(spe): add support for more SPE versions

From Armv8.8, more SPE versions are supported, such as FEAT_SPEv1p3
and FEAT_SPEv1p4. Included these versions in the test case.

Also, moved enum and function to appropriate header.

Signed-off-by: Manish V Badarkhe <Manish.Badarkhe@arm.com>
Change-Id: I5d2999068e619aa5fdad104bbe0177dcedcd0d8c
diff --git a/include/lib/aarch64/arch.h b/include/lib/aarch64/arch.h
index e436e6b..d0607f1 100644
--- a/include/lib/aarch64/arch.h
+++ b/include/lib/aarch64/arch.h
@@ -152,9 +152,15 @@
 #define ID_AA64PFR0_FEAT_RME_V1			U(1)
 
 /* ID_AA64DFR0_EL1.PMS definitions (for ARMv8.2+) */
-#define ID_AA64DFR0_PMS_SHIFT	U(32)
-#define ID_AA64DFR0_PMS_LENGTH	U(4)
-#define ID_AA64DFR0_PMS_MASK	ULL(0xf)
+#define ID_AA64DFR0_PMS_SHIFT		U(32)
+#define ID_AA64DFR0_PMS_LENGTH		U(4)
+#define ID_AA64DFR0_PMS_MASK		ULL(0xf)
+#define ID_AA64DFR0_SPE_NOT_SUPPORTED	U(0)
+#define ID_AA64DFR0_SPE			U(1)
+#define ID_AA64DFR0_SPE_V1P1		U(2)
+#define ID_AA64DFR0_SPE_V1P2		U(3)
+#define ID_AA64DFR0_SPE_V1P3		U(4)
+#define ID_AA64DFR0_SPE_V1P4		U(5)
 
 /* ID_AA64DFR0_EL1.DEBUG definitions */
 #define ID_AA64DFR0_DEBUG_SHIFT			U(0)