aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vmv_x_s.h
AgeCommit message (Collapse)AuthorFilesLines
2022-10-04Suppress unused-variable warnings in vector instruction definitionsAndrew Waterman1-1/+0
2022-09-28Fix vmv.x.s for RV32Andrew Waterman1-8/+9
The Spike internals require that, when XLEN is narrower than reg_t, values be sign-extended to the width of reg_t.
2022-08-10Add space between if/while/switch and '('Weiwei Li1-1/+1
Add space between ')' and '{'
2022-04-10Adjust the access index of vs2 to zero in vmv_x_s.h (#969)Brandon Wu1-21/+17
2022-03-12Construct an isa_parser_t and pass it to processor_t constructorRupert Swarbrick1-2/+2
This is a minor change, turning processor_t from a child class of isa_parser_t into a class that contains an isa_parser_t as a field. The point is that it is a step toward separating out "configuration" (and ISA string parsing) from processor state. This should be helpful for rejigging things so that we construct more from a supplied device tree.
2021-09-29Convert vstart to csr_tScott Johnson1-1/+1
Adds commit log events for vstart to many vector instructions.
2020-08-03rvv: add 'vstartalu" option to --varch arugmentChih-Min Chao1-1/+1
except for load/store instructions 0 : all instruction can't have non-zero vstart not 0 : all instruction can have non-zero vstart if it is not required vstart must be zero in spec the default value is 1 Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-05-28rvv: apply new overlapping and align macroChih-Min Chao1-0/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-02-14rvv: reset vstart to 0 when vmv.s.x and vmv.x.s and also check the vstart < ↵Dave.Wen1-0/+2
vl in vmv.s.x
2019-11-11rvv: fix vmv.x.s signed-ext issueChih-Min Chao1-22/+25
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-07-19vext.x.v -> vmv.x.s; unary operation encoding changesAndrew Waterman1-0/+25
https://github.com/riscv/riscv-v-spec/commit/83fc27897b7b1fbc68e2e9e94f2ee05766315bac https://github.com/riscv/riscv-v-spec/commit/fb40ef10f068827f3f0a926a83dd38ebcd470085