Improve readability of exceptions stubs code

Change-Id: Ic9b90d7284b0bbde85fe3e31a025aab40360de03
Signed-off-by: Sandrine Bailleux <sandrine.bailleux@arm.com>
diff --git a/lib/aarch64/exception_stubs.S b/lib/aarch64/exception_stubs.S
index 0508fe5..ba31927 100644
--- a/lib/aarch64/exception_stubs.S
+++ b/lib/aarch64/exception_stubs.S
@@ -6,41 +6,31 @@
 
 #include <asm_macros.S>
 
+	.global exception_stubs
+
 /*
  * Simplistic exceptions vector table.
  * All entries spin, which means all types of exceptions are unrecoverable.
  */
-	.global exception_stubs
+	.macro vector_entry_spin name
+	vector_entry \name
+	b \name
+	.endm
+
 vector_base exception_stubs
-vector_entry SynchronousExceptionSP0
-	b	.
-vector_entry IrqSP0
-	b	.
-vector_entry FiqSP0
-	b	.
-vector_entry SErrorSP0
-	b	.
-vector_entry SynchronousExceptionSPx
-	b	.
-vector_entry IrqSPx
-	b	.
-vector_entry FiqSPx
-	b	.
-vector_entry SErrorSPx
-	b	.
-vector_entry SynchronousExceptionA64
-	b	.
-vector_entry IrqA64
-	b	.
-vector_entry FiqA64
-	b	.
-vector_entry SErrorA64
-	b	.
-vector_entry SynchronousExceptionA32
-	b	.
-vector_entry IrqA32
-	b	.
-vector_entry FiqA32
-	b	.
-vector_entry SErrorA32
-	b	.
+vector_entry_spin SynchronousExceptionSP0
+vector_entry_spin IrqSP0
+vector_entry_spin FiqSP0
+vector_entry_spin SErrorSP0
+vector_entry_spin SynchronousExceptionSPx
+vector_entry_spin IrqSPx
+vector_entry_spin FiqSPx
+vector_entry_spin SErrorSPx
+vector_entry_spin SynchronousExceptionA64
+vector_entry_spin IrqA64
+vector_entry_spin FiqA64
+vector_entry_spin SErrorA64
+vector_entry_spin SynchronousExceptionA32
+vector_entry_spin IrqA32
+vector_entry_spin FiqA32
+vector_entry_spin SErrorA32