RISC-V: add auipc elements to parse_asm header

A patch from »String optimizations and call support in alternatives« in state Mainline for linux-kernel

From: Heiko Stuebner <heiko@...> Date: Fri, 28 Oct 2022 14:51:35 +0200

Commit-Message

We will want to use the opcode parsing outside kdb as well and need at least the auipc element there. Signed-off-by: Heiko Stuebner <heiko@...>

Patch-Comment

arch/riscv/include/asm/parse_asm.h | 3 +++ 1 file changed, 3 insertions(+)

Statistics

  • 3 lines added
  • 0 lines removed

Changes

---------------------- arch/riscv/include/asm/parse_asm.h ----------------------
index f36368de839f..c287c1426aa7 100644
@@ -100,6 +100,7 @@
#define RVC_C2_RD_OPOFF 7
/* parts of opcode for RVG*/
+#define OPCODE_AUIPC 0x17
#define OPCODE_BRANCH 0x63
#define OPCODE_JALR 0x67
#define OPCODE_JAL 0x6f
@@ -129,6 +130,7 @@
#define FUNCT12_SRET 0x10200000
+#define MATCH_AUIPC (OPCODE_AUIPC)
#define MATCH_JALR (FUNCT3_JALR | OPCODE_JALR)
#define MATCH_JAL (OPCODE_JAL)
#define MATCH_BEQ (FUNCT3_BEQ | OPCODE_BRANCH)
@@ -145,6 +147,7 @@
#define MATCH_C_JR (FUNCT4_C_JR | OPCODE_C_2)
#define MATCH_C_JALR (FUNCT4_C_JALR | OPCODE_C_2)
+#define MASK_AUIPC 0x7f
#define MASK_JALR 0x707f
#define MASK_JAL 0x7f
#define MASK_C_JALR 0xf07f
 
 

Recent Patches

About Us

Sed lacus. Donec lectus. Nullam pretium nibh ut turpis. Nam bibendum. In nulla tortor, elementum vel, tempor at, varius non, purus. Mauris vitae nisl nec metus placerat consectetuer.

Read More...