arm64: support more alias insn
diff --git a/arch/AArch64/mapping.c b/arch/AArch64/mapping.c
index b8aed36..1166013 100644
--- a/arch/AArch64/mapping.c
+++ b/arch/AArch64/mapping.c
@@ -2236,8 +2236,24 @@
 		{ ARM64_INS_BIC, "BICS" },
 		{ ARM64_INS_SBC, "SBCS" },
 		{ ARM64_INS_SUB, "SUBS" },
+
 		// alias insn
 		{ ARM64_INS_MNEG, "MNEG" },
+		{ ARM64_INS_UMNEGL, "UMNEGL" },
+		{ ARM64_INS_SMNEGL, "SMNEGL" },
+		{ ARM64_INS_MOV, "MOV" },
+		{ ARM64_INS_NOP, "NOP" },
+		{ ARM64_INS_YIELD, "YIELD" },
+		{ ARM64_INS_WFE, "WFE" },
+		{ ARM64_INS_WFI, "WFI" },
+		{ ARM64_INS_SEV, "SEV" },
+		{ ARM64_INS_SEVL, "SEVL" },
+		{ ARM64_INS_NGC, "NGC" },
+		{ ARM64_INS_NEG, "NEG" },
+
+		// FIXME: map these with flag updated
+		{ ARM64_INS_NEG, "NEGS" },
+		{ ARM64_INS_NGC, "NGCS" },
 	};
 
 	// NOTE: skip first NULL name in insn_name_maps
diff --git a/include/arm64.h b/include/arm64.h
index b329df0..8777897 100644
--- a/include/arm64.h
+++ b/include/arm64.h
@@ -694,6 +694,17 @@
 
 	// alias insn
 	ARM64_INS_MNEG,
+	ARM64_INS_UMNEGL,
+	ARM64_INS_SMNEGL,
+	ARM64_INS_MOV,
+	ARM64_INS_NOP,
+	ARM64_INS_YIELD,
+	ARM64_INS_WFE,
+	ARM64_INS_WFI,
+	ARM64_INS_SEV,
+	ARM64_INS_SEVL,
+	ARM64_INS_NGC,
+	ARM64_INS_NEG,
 
 	ARM64_INS_MAX,
 } arm64_insn;