- Aug 25, 2023
-
-
Andrew Waterman authored
vslide unchanged range correction
-
- Aug 10, 2023
-
-
Andrew Waterman authored
Fix error in description for vslide1up
-
eopXD authored
Signed-off-by:eop Chen <eop.chen@sifive.com>
-
- Aug 03, 2023
-
-
Andrew Waterman authored
Specification status updates
-
Tsukasa OI authored
Since it passed the public review, this commit removes references to "public review". It doesn't use the word like "ratified" since this is a working version (not exactly a ratified version). Signed-off-by:Tsukasa OI <research_trasio@irq.a4lg.com>
-
Tsukasa OI authored
This commit removes the word "proposed". Signed-off-by:Tsukasa OI <research_trasio@irq.a4lg.com>
-
Andrew Waterman authored
Clarify Zicsr dependence
-
Nick Knight authored
Signed-off-by:Nick Knight <nick.knight@sifive.com>
-
- Jul 12, 2023
-
-
Andrew Waterman authored
Clarify that compares only AND in the mask if vd == v0
-
Michael Platzer authored
Fixes #900 Signed-off-by:Michael Platzer <michael.platzer@axelera.ai>
-
- Jul 01, 2023
-
-
Andrew Waterman authored
Clarify that vf[red]min/max perform minimumNumber/maximumNumber
-
Andrew Waterman authored
-
- Jun 14, 2023
-
-
Andrew Waterman authored
"Clarify" that vlm/vsm respect vtype.vill
-
- May 03, 2023
-
-
Andrew Waterman authored
These have completed public review.
-
Krste Asanovic authored
Update element group illegal-inst behavior to match vector crypto
-
- Apr 27, 2023
-
-
Andrew Waterman authored
EGS < VLMAX is illegal. However, vl being indivisible by EGS is merely reserved. This design preserves the most important error checking (of code that assumes VLEN is larger than it actually is) but simplifies implementations that do not know vl early in the pipeline.
-
- Apr 22, 2023
-
-
Andrew Waterman authored
The vlm/vsm instructions are only meant to be used when vill=0, since they are designed to spill or fill only the active subset of a mask register, rather than a whole register. Recently, the argument was made that they don't truly depend on vtype, since their behavior does not depend on the vma, vta, vsew, or vlmul fields. However, the instructions are obviously useless when vill=1, since vill=1 implies vl=0, and so the instructions would become NOPs. My take is that the instructions indirectly depend on vtype, since they depend on vl, and vtype governs the set of values vl may assume. It's not clear that my reasoning is ironclad, but I do believe it to be in line with what the spec authors intended.
-
- Apr 19, 2023
-
-
Andrew Waterman authored
A few minor fixes
-
Hugues de Lassus authored
Signed-off-by:Hugues de Lassus <hugues.delassus@sifive.com>
-
Hugues de Lassus authored
Signed-off-by:Hugues de Lassus <hugues.delassus@sifive.com>
-
Hugues de Lassus authored
Other occurences use "whole register" even when used as an adjective, which makes it easier to search for when regex search is not available (e.g. in a browser). Signed-off-by:Hugues de Lassus <hugues.delassus@sifive.com>
-
- Apr 04, 2023
-
-
Krste Asanovic authored
Delete non-normative claim that vmv<nr>r.v doesn't depend on vtype
-
Andrew Waterman authored
The normative text says that vmv<nr>r.v "operates as though EEW=SEW", meaning that it _does_ depend on vtype. The semantic difference becomes visible through vstart, since vstart is measured in elements; hence, how to set vstart on an interrupt, or interpret vstart upon resumption, depends on vtype.
-
- Mar 22, 2023
-
-
Sharafat authored
-
- Mar 15, 2023
-
-
Nick Knight authored
Signed-off-by:Nick Knight <nick.knight@sifive.com>
-
- Mar 07, 2023
-
-
Craig Topper authored
This matches how the vset(i)vli instructions are defined. I'm not sure what the 'z' in zimm was meant to convey. The base ISA spec uses nzimm, but to mean an immediate that can't be zero, but I don't think it ever uses zimm. Signed-off-by:Craig Topper <craig.topper@gmail.com>
-
- Feb 10, 2023
-
-
Craig Topper authored
Signed-off-by:Craig Topper <craig.topper@gmail.com>
-
- Feb 07, 2023
-
-
Nicolas Brunie authored
Signed-off-by:Nicolas Brunie <82109999+nibrunieAtSi5@users.noreply.github.com>
-
- Jan 31, 2023
-
-
Nicolas Brunie authored
Signed-off-by:Nicolas Brunie <82109999+nibrunieAtSi5@users.noreply.github.com>
-
- Jan 26, 2023
-
-
Hugues de Lassus authored
Two tables had an empty and unused last column since c32b714b Signed-off-by:
Hugues de Lassus <hugues.delassus@sifive.com> Signed-off-by:
Hugues de Lassus <hugues.delassus@sifive.com>
-
Andrew Waterman authored
-
- Jan 11, 2023
-
-
Andrew Waterman authored
It's not meaningful to restrict vstart values on the basis of SEW alone, as the maximum element index is a function of LMUL, as well.
-
- Dec 26, 2022
-
-
Jiuyang Liu authored
Signed-off-by:
Jiuyang Liu <liu@jiuyang.me> Signed-off-by:
Jiuyang Liu <liu@jiuyang.me>
-
- Dec 17, 2022
-
-
Andrew Waterman authored
Resolves #846 As discussed on that issue, this isn't a normative change, but to treat readers more kindly, we'll remove the emphasis that might have lent the wrong impression that masked stores have stronger guarantees than unmasked ones.
-
Zakk Chen authored
-
Andrew Waterman authored
For consistency with the unprivileged ISA spec, use the verb "depend" to say that an extension requires and implies another. Explicitly state the dependence between V and Zve*.
-
- Dec 15, 2022
-
-
Adrian Harris authored
Correction to non-normative text. If EMUL < 1, segmented ld/st act as if it were 1 for purposes of determining the size of the destination register group. Signed-off-by:
Adrian Harris <48252020+aharris-ventana@users.noreply.github.com> Signed-off-by:
Adrian Harris <48252020+aharris-ventana@users.noreply.github.com>
-
- Oct 04, 2022
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Aug 12, 2022
-
-
AdamLatos authored
Co-authored-by:Adam Latos <alatos@marvell.com>
-