[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RFC 00/65] target/riscv: support vector extension v0.9
From: |
Richard Henderson |
Subject: |
Re: [RFC 00/65] target/riscv: support vector extension v0.9 |
Date: |
Mon, 13 Jul 2020 09:41:14 -0700 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 |
On 7/12/20 7:02 PM, Frank Chang wrote:
> Does decodetree support any feature for multi-version opcodes?
> Or if it can use something like C macros to compile with the opcodes by the
> vspec
> user assigned? If there's any good way to keep both versions, then I can try
> to
> rearrange
> my codes to support both vspecs.
There is a way, using { } to indicate where overlap is allowed. The trans_*
functions checks the ISA version, and return false. Which causes the next
matching overlapping pattern to be used, etc. Have a look at some of the ARM
decodetree files.
But since Alisair is happy dropping 0.7.1 support, we should do that. It will
be cleaner not to have to retain the backward compatibility.
r~
- [RFC 61/65] fpu: fix float16 nan check, (continued)
- [RFC 61/65] fpu: fix float16 nan check, frank . chang, 2020/07/10
- [RFC 62/65] fpu: add api to handle alternative sNaN propagation, frank . chang, 2020/07/10
- [RFC 64/65] target/riscv: use softfloat lib float16 comparison functions, frank . chang, 2020/07/10
- [RFC 10/65] target/riscv: rvv-0.9: remove MLEN calculations, frank . chang, 2020/07/10
- Re: [RFC 00/65] target/riscv: support vector extension v0.9, Alistair Francis, 2020/07/10