aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns/vfncvt_x_f_w.h
AgeCommit message (Collapse)AuthorFilesLines
2020-05-25rvv: add e8 type for scaleChih-Min Chao1-0/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-05-24rvv: support [u]i8 typeChih-Min Chao1-0/+4
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-04-20rvv: refine vfncvt case for f32_to_[u]i16 casesChih-Min Chao1-2/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-04-16rvv: fix rtz cvtChih-Min Chao1-2/+3
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-04-15rvv: add narrow conversion instrucitonsChih-Min Chao1-7/+7
know issue: There is no f32_to_u[i]16 conversion function in softfloat. The implementation use f32_to_u[i]16 to work around and will be fixed after the related APIs are available miss f32_to_[u]i16 function Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-02-12commitlog: rvv: add commitlog support to float instrunctionsChih-Min Chao1-1/+1
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2020-01-13rvv: vfncvt and vfwcvt need to check the widening supportChih-Min Chao1-0/+3
Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-12-12rvv: fix vfwcvt/vfncvt for f32 -> f64 and f64 -> f32Chih-Min Chao1-1/+2
1. fix disam 2. refine checking rule and move them out of loop 3. add missing exception keeping for each element Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>
2019-11-27rvv: rename vfncvt suffix and add rod rouding typeChih-Min Chao1-0/+6
1. vfncvt*.v -> vfncvt*.w 2. add vfncvt.rod.f.f.w Signed-off-by: Chih-Min Chao <chihmin.chao@sifive.com>