diff options
author | Chih-Min Chao <chihmin.chao@sifive.com> | 2020-05-20 01:40:41 -0700 |
---|---|---|
committer | Chih-Min Chao <chihmin.chao@sifive.com> | 2020-05-20 11:38:45 -0700 |
commit | f3ea0d7081f5156df776ac70e245d5d63a44f03a (patch) | |
tree | 0bb2521ee0b3a86426b5bcb805f5517b47b6c18e /riscv/insns/vlxei16_v.h | |
parent | 5720fb6d79c67d4a18de367aa546a1728202a407 (diff) | |
download | spike-f3ea0d7081f5156df776ac70e245d5d63a44f03a.zip spike-f3ea0d7081f5156df776ac70e245d5d63a44f03a.tar.gz spike-f3ea0d7081f5156df776ac70e245d5d63a44f03a.tar.bz2 |
rvv: refine ld_index
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
Diffstat (limited to 'riscv/insns/vlxei16_v.h')
-rw-r--r-- | riscv/insns/vlxei16_v.h | 24 |
1 files changed, 1 insertions, 23 deletions
diff --git a/riscv/insns/vlxei16_v.h b/riscv/insns/vlxei16_v.h index 0905b58..6e4ed49 100644 --- a/riscv/insns/vlxei16_v.h +++ b/riscv/insns/vlxei16_v.h @@ -1,24 +1,2 @@ // vlxei16.v and vlxseg[2-8]e16.v -VI_DUPLICATE_VREG(insn.rs2(), e16); - -switch(P.VU.vsew) { - case e8: { - VI_LD_INDEX(index[i], fn, int8, true); - } - break; - case e16: { - VI_LD_INDEX(index[i], fn, int16, true); - } - break; - case e32: { - VI_LD_INDEX(index[i], fn, int32, true); - } - break; - case e64: { - VI_LD_INDEX(index[i], fn, int64, true); - } - break; - default: - require(0); - break; -}; +VI_LD_INDEX(e16, true); |