qemu-riscv
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-riscv] [PATCH for-4.1 1/8] target/riscv: Name the argument set


From: Palmer Dabbelt
Subject: Re: [Qemu-riscv] [PATCH for-4.1 1/8] target/riscv: Name the argument sets for all of insn32 formats
Date: Wed, 24 Apr 2019 20:31:32 -0700 (PDT)

On Sun, 31 Mar 2019 20:11:48 PDT (-0700), address@hidden wrote:
Signed-off-by: Richard Henderson <address@hidden>
---
 target/riscv/insn32.decode | 10 +++++++---
 1 file changed, 7 insertions(+), 3 deletions(-)

diff --git a/target/riscv/insn32.decode b/target/riscv/insn32.decode
index 6f3ab7aa52..77f794ed70 100644
--- a/target/riscv/insn32.decode
+++ b/target/riscv/insn32.decode
@@ -34,9 +34,13 @@
 %imm_u    12:s20                 !function=ex_shift_12

 # Argument sets:
+&empty

If I understand decodetree correctly, this isn't used until patch 5.
Otherwise,

Reviewed-by: Palmer Dabbelt <address@hidden>

I don't care enough about this to make you re-spin the patch set, so I'm OK
taking it as it stands unless there's anything else that crops up as I look
through the rest of the patches...

Thanks!

 &b    imm rs2 rs1
 &i    imm rs1 rd
+&j    imm rd
 &r    rd rs1 rs2
+&s    imm rs1 rs2
+&u    imm rd
 &shift     shamt rs1 rd
 &atomic    aq rl rs2 rs1 rd

@@ -44,9 +48,9 @@
 @r       .......   ..... ..... ... ..... ....... &r                %rs2 %rs1 
%rd
 @i       ............    ..... ... ..... ....... &i      imm=%imm_i     %rs1 
%rd
 @b       .......   ..... ..... ... ..... ....... &b      imm=%imm_b %rs2 %rs1
address@hidden       .......   ..... ..... ... ..... .......         imm=%imm_s 
%rs2 %rs1
address@hidden       ....................      ..... .......         imm=%imm_u 
         %rd
address@hidden       ....................      ..... .......         imm=%imm_j 
         %rd
address@hidden       .......   ..... ..... ... ..... ....... &s      imm=%imm_s 
%rs2 %rs1
address@hidden       ....................      ..... ....... &u      imm=%imm_u 
         %rd
address@hidden       ....................      ..... ....... &j      imm=%imm_j 
         %rd

 @sh      ......  ...... .....  ... ..... ....... &shift  shamt=%sh10      %rs1 
%rd
 @csr     ............   .....  ... ..... .......               %csr     %rs1 
%rd



reply via email to

[Prev in Thread] Current Thread [Next in Thread]