- Jun 29, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jun 28, 2019
-
-
Krste Asanovic authored
Weaken constraint on VMADC overlap; apply new constraint to all comparisons
-
wwang0 authored
* Treat vrgather scalar register index as unsigned The index in scalar register should also be unsigned, so express it explicitly. Signed-off-by:
Weiwei Wang <weiwei.wangx@outlook.com> * Replace imm with uimm for shift instructions When an immediate is used as a shift, it is treated as unsigned, so use uimm explictly to reflect it. Signed-off-by:
Weiwei Wang <weiwei.wangx@outlook.com>
-
- Jun 27, 2019
-
-
Robin Kruppe authored
A literal reading of the current text would imply it should be signed (as that is the default and vrgather's description says nothing to the contrary), but negative immediates are useless on this instruction, as they would (after sign extension) be larger than 2^31 and thus exceed VLMAX on any implementation and just splat a constant 0 into the destination. FWIW, binutils currently treats it as unsigned.
-
- Jun 17, 2019
-
-
Andrew Waterman authored
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jun 11, 2019
-
-
Krste Asanovic authored
-
- Jun 07, 2019
-
-
Krste Asanovic authored
FIX(inst-table.adoc) asciidoctor-pdf Prawn::Errors::CannotFit.
-
Pavel S. Smirnov authored
-
Krste Asanovic authored
Constrain vms*f to require vstart = 0
-
Andrew Waterman authored
Rationale is similar to that for vmpopc/vmfirst, and avoids need for a constraint on `vd`.
-
- Jun 06, 2019
-
-
Krste Asanovic authored
Closes #201.
-
Krste Asanovic authored
-
Krste Asanovic authored
-
Krste Asanovic authored
Replaced widening multiply-subtract instructions with widening signed/unsigned multiply-add instructions.
-
Krste Asanovic authored
Made integer single-width multiply-subtract opcode names and function match the scalar/vector floating-point operation names/functions.
-
- Jun 05, 2019
-
-
Andrew Waterman authored
-
- Jun 04, 2019
-
-
Krste Asanovic authored
-
Krste Asanovic authored
-
Krste Asanovic authored
-
- Jun 03, 2019
-
-
Krste Asanovic authored
Canonicalized ordering of multiply-add operands in various instruction descriptions. No change in functionality.
-
Krste Asanovic authored
-
Krste Asanovic authored
Add note about vsetvl with rd=x0; explain why it is useful
-
- Jun 02, 2019
-
-
Andrew Waterman authored
Resolves #199
-
Andrew Waterman authored
-
Andrew Waterman authored
-
- Jun 01, 2019
-
-
Krste Asanovic authored
Closes #194.
-
Krste Asanovic authored
Closes #193.
-
Krste Asanovic authored
Closes #192.
-
Krste Asanovic authored
Closes #169,
-
Krste Asanovic authored
-
Krste Asanovic authored
Closes #198
-
Krste Asanovic authored
Changed behavior of mask-logical instructions to write boolean values (zero-extended 0 or 1 value) instead of performing bitwise logical operations. Also changed name of pseudo-instruction vmmv.m to vmcpy.m to signify that it no longer does a bitwise copy. Closes #190.
-
Krste Asanovic authored
Fixed vmerge synatx to treat mask input as regular vector, and then to treat unmasked variants as real instructions instead of pseudo-instructions. Closes #189.
-
Krste Asanovic authored
-
Krste Asanovic authored
-
Krste Asanovic authored
-
Krste Asanovic authored
Closes #165.
-