aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns
AgeCommit message (Expand)AuthorFilesLines
2020-01-24rvv: fix corner case when input are 1's and shift amount is maximumChih-Min Chao2-2/+2
2020-01-22commitlog: rvv: add commitlog support to misc instrutionsChih-Min Chao7-16/+16
2020-01-22commitlog: rvv: add commitlog support to integer instructionsChih-Min Chao1-4/+4
2020-01-22commitlog: rvv: add commitlog support to float instrunctionsChih-Min Chao14-20/+19
2020-01-13rvv: add vmv[1248]r.vChih-Min Chao6-2/+20
2020-01-13rvv: fix vfwcvt/vfncvt for f32 -> f64 and f64 -> f32Chih-Min Chao11-11/+50
2020-01-09rvv: refinve vfmv to support float64Chih-Min Chao4-29/+62
2020-01-09rvv: add vfredxxx.vs and vfwred[o]sum.vs float64 supportChih-Min Chao6-0/+20
2020-01-09rvv: add vmfxxx.v[vf] float64 supportChih-Min Chao10-20/+60
2020-01-09rvv: add vfxxx.vf float64 supportChih-Min Chao22-1/+69
2020-01-09rvv: add vfxxx.vv float64 suuportChih-Min Chao21-0/+63
2019-12-20rvv: make vlx/vsx match 0.8 specChih-Min Chao11-30/+17
2019-12-20rvv: change vmerge/vslideup register checking ruleChih-Min Chao7-3/+7
2019-12-20rvv: change vsetvl[i] to match 0.8 specChih-Min Chao2-2/+2
2019-12-20rvv: fix vmadc/vmsbcChih-Min Chao5-5/+5
2019-12-20rvv: fix vadc/vsbcChih-Min Chao5-15/+10
2019-12-20rvv: add unsigned averageChih-Min Chao4-0/+8
2019-12-20rvv: replace vn suffic by 'w'Chih-Min Chao12-0/+0
2019-12-20rvv: fix floating sign inject operand orderChih-Min Chao6-6/+6
2019-12-20rvv: add load/store whole register instructionsChih-Min Chao2-0/+20
2019-12-20rvv: rename vfncvt suffix and add rod rouding typeChih-Min Chao6-3/+10
2019-12-20rvv: add vqm* 'Quad-Widening Integer Multiply-Add'Chih-Min Chao14-14/+35
2019-12-16Simplify vleff.v implementation in the same way as vle.vAndrew Waterman1-53/+11
2019-12-06Require VM enabled for SFENCE.VMA and S-mode for mstatus.SUM (#367)Udit Khanna1-0/+1
2019-11-12SRET requires S-modeAndrew Waterman1-0/+1
2019-11-11rvv: fix reg checking for vmadc/vmsbcChih-Min Chao5-5/+0
2019-11-11rvv: add reg checking for specifial instructionsChih-Min Chao13-74/+51
2019-11-11rvv: add reg checking rule to vslide instructionsChih-Min Chao6-10/+37
2019-11-11rvv: add reg checking rule for ldstChih-Min Chao16-5/+20
2019-11-11rvv: add reg checking rule for general fomratChih-Min Chao17-4/+17
2019-11-11rvv: add reg checking rule for comparison instrucitonsChih-Min Chao10-10/+10
2019-11-11rvv: add register using check for wide and narrow insnChih-Min Chao18-18/+18
2019-11-11rvv: fix vsmul sign and variable typeChih-Min Chao2-25/+23
2019-11-11rvv: fix vssr/vssra rounding issueChih-Min Chao6-12/+19
2019-11-11rvv: fix the rounding bit position for vnclip instructions.Albert Ou6-50/+34
2019-11-11rvv: remove configuable tail-zeroChih-Min Chao15-86/+34
2019-11-11rvv: fix redsum/vmv for non-tail-zero caseChih-Min Chao2-23/+20
2019-11-11rvv: fix vmv.x.s signed-ext issueChih-Min Chao1-22/+25
2019-10-29rvv: fix floating-point exception for comparisonChih-Min Chao5-5/+5
2019-10-29rvv: remove vmfordChih-Min Chao2-10/+0
2019-07-19Check vtype.vill for all vector instructions except vsetvl[i]Andrew Waterman23-13/+23
2019-07-19Check for F extension in vfmv instructionsAndrew Waterman2-0/+2
2019-07-19Avoid relying on sizeof longAndrew Waterman3-5/+5
2019-07-19vext.x.v -> vmv.x.s; unary operation encoding changesAndrew Waterman2-30/+25
2019-07-12DRET should not be legal in M-modeAndrew Waterman1-1/+1
2019-07-12Add debug_mode state bit, rather than overloading dcsr.causeAndrew Waterman1-1/+1
2019-07-05vmfirst/vmpopc have been renamed to vfirst/vpopcAndrew Waterman2-0/+0
2019-06-18rvv: add floating-point instructionsChih-Min Chao81-0/+509
2019-06-18rvv: add load/store instructionsChih-Min Chao44-0/+371
2019-06-18rvv: add integer/fixed-point/mask/reduction/permutation instructionsChih-Min Chao215-0/+2226