diff --git a/src/target/armv7a.c b/src/target/armv7a.c
index cebf79da76f48e1fb0855757c9cd4593aa84e99d..82aa3cc31f95fa4f29a1ad6da58c45254a8fcff4 100644
--- a/src/target/armv7a.c
+++ b/src/target/armv7a.c
@@ -70,8 +70,8 @@ char* armv7a_core_reg_list[] =
 
 char * armv7a_mode_strings_list[] =
 {
-	"Illegal mode value", "System and User", "FIQ", "IRQ",
-	"Supervisor", "Abort", "Undefined", "Monitor"
+	"Illegal mode value", "User", "FIQ", "IRQ",
+	"Supervisor", "Abort", "Undefined", "System", "Monitor"
 };
 
 /* Hack! Yuk! allow -1 index, which simplifies codepaths elsewhere in the code */