|
@@ -0,0 +1,38 @@
|
|
|
+From 019ac5d84c015cf692ae0cd486aced865c1c5d33 Mon Sep 17 00:00:00 2001
|
|
|
+From: "eric.tang" <eric.tang@starfivetech.com>
|
|
|
+Date: Fri, 8 Apr 2022 15:37:29 +0800
|
|
|
+Subject: [PATCH 5/5] Rename some assembler mnemonic for rvv1.0
|
|
|
+
|
|
|
+Signed-off-by: eric.tang <eric.tang@starfivetech.com>
|
|
|
+---
|
|
|
+ opcodes/riscv-opc.c | 9 ++++++---
|
|
|
+ 1 file changed, 6 insertions(+), 3 deletions(-)
|
|
|
+
|
|
|
+diff --git a/opcodes/riscv-opc.c b/opcodes/riscv-opc.c
|
|
|
+index 1fd2fc4a9f..1c71dff1a3 100644
|
|
|
+--- a/opcodes/riscv-opc.c
|
|
|
++++ b/opcodes/riscv-opc.c
|
|
|
+@@ -2045,14 +2045,17 @@ const struct riscv_opcode riscv_opcodes[] =
|
|
|
+
|
|
|
+ {"vmand.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMANDMM, MASK_VMANDMM, match_opcode, 0},
|
|
|
+ {"vmnand.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMNANDMM, MASK_VMNANDMM, match_opcode, 0},
|
|
|
+-{"vmandnot.mm",0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMANDNOTMM, MASK_VMANDNOTMM, match_opcode, 0},
|
|
|
++{"vmandn.mm",0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMANDNOTMM, MASK_VMANDNOTMM, match_opcode, 0},
|
|
|
++{"vmandnot.mm",0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMANDNOTMM, MASK_VMANDNOTMM, match_opcode, INSN_ALIAS},
|
|
|
+ {"vmxor.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMXORMM, MASK_VMXORMM, match_opcode, 0},
|
|
|
+ {"vmor.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMORMM, MASK_VMORMM, match_opcode, 0},
|
|
|
+ {"vmnor.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMNORMM, MASK_VMNORMM, match_opcode, 0},
|
|
|
+-{"vmornot.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMORNOTMM, MASK_VMORNOTMM, match_opcode, 0},
|
|
|
++{"vmorn.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMORNOTMM, MASK_VMORNOTMM, match_opcode, 0},
|
|
|
++{"vmornot.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMORNOTMM, MASK_VMORNOTMM, match_opcode, INSN_ALIAS},
|
|
|
+ {"vmxnor.mm", 0, INSN_CLASS_V, "Vd,Vt,Vs", MATCH_VMXNORMM, MASK_VMXNORMM, match_opcode, 0},
|
|
|
+
|
|
|
+-{"vpopc.m", 0, INSN_CLASS_V, "d,VtVm", MATCH_VPOPCM, MASK_VPOPCM, match_opcode, 0},
|
|
|
++{"vcpop.m", 0, INSN_CLASS_V, "d,VtVm", MATCH_VPOPCM, MASK_VPOPCM, match_opcode, 0},
|
|
|
++{"vpopc.m", 0, INSN_CLASS_V, "d,VtVm", MATCH_VPOPCM, MASK_VPOPCM, match_opcode, INSN_ALIAS},
|
|
|
+ {"vfirst.m", 0, INSN_CLASS_V, "d,VtVm", MATCH_VFIRSTM, MASK_VFIRSTM, match_opcode, 0},
|
|
|
+ {"vmsbf.m", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VMSBFM, MASK_VMSBFM, match_vd_neq_vs2_neq_vm, 0},
|
|
|
+ {"vmsif.m", 0, INSN_CLASS_V, "Vd,VtVm", MATCH_VMSIFM, MASK_VMSIFM, match_vd_neq_vs2_neq_vm, 0},
|
|
|
+--
|
|
|
+2.25.1
|
|
|
+
|