* config/obj-elf.c (elf_frob_file_before_adjust): Remove symbols
[binutils-gdb.git] / opcodes / ppc-opc.c
index b67b5f824d8f1b2f0d2d036d1fbac76021f6b8b4..0d96e03cdd2669126721a2e2613528cb2a059eae 100644 (file)
@@ -1578,7 +1578,7 @@ extract_tbr (insn, dialect, invalid)
 #define PPC405 PPC403
 #define PPC750 PPC
 #define PPC860 PPC
-#define PPCVEC PPC_OPCODE_ALTIVEC | PPC_OPCODE_ANY
+#define PPCVEC PPC_OPCODE_ALTIVEC | PPC_OPCODE_ANY | PPC_OPCODE_PPC
 #define        POWER   PPC_OPCODE_POWER | PPC_OPCODE_ANY
 #define        POWER2  PPC_OPCODE_POWER | PPC_OPCODE_POWER2 | PPC_OPCODE_ANY
 #define PPCPWR2        PPC_OPCODE_PPC | PPC_OPCODE_POWER | PPC_OPCODE_POWER2 | PPC_OPCODE_ANY
@@ -3148,6 +3148,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 { "mflctrl2", XSPR(31,339,157), XSPR_MASK, PPC860,     { RT } },
 { "mfictrl",  XSPR(31,339,158), XSPR_MASK, PPC860,     { RT } },
 { "mfbar",    XSPR(31,339,159), XSPR_MASK, PPC860,     { RT } },
+{ "mfvrsave", XSPR(31,339,256), XSPR_MASK, PPCVEC,     { RT } },
 { "mfsprg4",  XSPR(31,339,260), XSPR_MASK, PPC405,     { RT } },
 { "mfsprg5",  XSPR(31,339,261), XSPR_MASK, PPC405,     { RT } },
 { "mfsprg6",  XSPR(31,339,262), XSPR_MASK, PPC405,     { RT } },
@@ -3409,6 +3410,7 @@ const struct powerpc_opcode powerpc_opcodes[] = {
 { "mtlctrl2", XSPR(31,467,157), XSPR_MASK, PPC860,     { RT } },
 { "mtictrl",  XSPR(31,467,158), XSPR_MASK, PPC860,     { RT } },
 { "mtbar",    XSPR(31,467,159), XSPR_MASK, PPC860,     { RT } },
+{ "mtvrsave",XSPR(31,467,256), XSPR_MASK,    PPCVEC,   { RT } },
 { "mtsprg",  XSPR(31,467,272), XSPRG_MASK,   PPC,      { SPRG, RS } },
 { "mtsprg0", XSPR(31,467,272), XSPR_MASK,    PPC,      { RT } },
 { "mtsprg1", XSPR(31,467,273), XSPR_MASK,    PPC,      { RT } },