- 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 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>
-
- Jul 24, 2022
-
-
Krste Asanovic authored
Changed constraint on vsetvl to remain backwards-compatible.
-
- Jul 22, 2022
-
-
Krste Asanovic authored
Added vl setting constraint to avoid element groups being broken across strip-mine interations in vector-length-agnostic code.
-
Krste Asanovic authored
-
Krste Asanovic authored
-
Krste Asanovic authored
-
Krste Asanovic authored
Added comment on use of vmmv.m instruction with same source and destination to indicate register will be used as a mask.
-
- Jul 15, 2022
-
-
Krste Asanovic authored
-
Haocong Lu authored
-
- Jul 08, 2022
-
-
ksco authored
According to 15.2, the `vcpop.m` instruction previously had the assembler mnemonic `vpopc.m` but was renamed to be consistent with the scalar instruction.
-
- Jul 01, 2022
-
-
ksco authored
According to 15.1, `vmandnot` and `vmornot` have been changed to `vmandn` and `vmorn` to be consistent with the equivalent scalar instructions.
-
- Jun 22, 2022
-
-
Andrew Waterman authored
-
- May 06, 2022
-
-
Eric Love authored
-
- Apr 16, 2022
-
-
Krste Asanovic authored
v[f]slide1down respects the mask policy
-
Andrew Waterman authored
Due to what appears to be an editing error in 9c83a017, v[f]slide1down wasn't updated to respect the mask agnostic/undisturbed policy for elt. vl-1. It should. h/t Brandon Wu
-
- Apr 05, 2022
-
-
Shaked Flur authored
-
- Mar 12, 2022
-
-
Andrew Waterman authored
Vector instructions that process IEEE 754 binary16 numbers were included in draft versions of the vector extension, but they were separated from the V extension prior to ratification. This PR adds them back. The Zvfh extension adds IEEE 754 binary16 support to all FP instructions. The Zvfhmin extension adds only the conversions to and from binary32.
-