Spike, a RISC-V ISA Simulator
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Chih-Min Chao 36c40b4853 rvp: add missing vxsat updating 2 months ago
..
aadd.h rvp: do sext32 before writing to rd for rv32 1 month ago
aaddu.h rvp: do sext32 before writing to rd for rv32 1 month ago
abs.h rvp: add packed instructions for rv32 - part1 4 months ago
absw.h rvp: add packed instructions for rv64 - part2 4 months ago
add.h Use xlen, not xprlen, to refer to x-register width 12 years ago
add_uw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
addd.h rvp: add packed instructions for rv32 - part2 4 months ago
addi.h Use xlen, not xprlen, to refer to x-register width 12 years ago
addiw.h Update to new privileged spec 12 years ago
addw.h Update to new privileged spec 12 years ago
aes32dsi.h Splitted K-ext to zeds 5 years ago
aes32dsmi.h Splitted K-ext to zeds 5 years ago
aes32esi.h Splitted K-ext to zeds 5 years ago
aes32esmi.h Splitted K-ext to zeds 5 years ago
aes64ds.h Splitted K-ext to zeds 5 years ago
aes64dsm.h Splitted K-ext to zeds 5 years ago
aes64es.h Splitted K-ext to zeds 5 years ago
aes64esm.h Splitted K-ext to zeds 5 years ago
aes64im.h Splitted K-ext to zeds 5 years ago
aes64ks1i.h Set tval on illegal subforms of aes64ks1i 4 years ago
aes64ks2.h Splitted K-ext to zeds 5 years ago
aes_common.h Suppress unused-variable warnings in AES code 4 years ago
amoadd_b.h add halfword width amo instructions 3 years ago
amoadd_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoadd_h.h add halfword width amo instructions 3 years ago
amoadd_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoand_b.h add halfword width amo instructions 3 years ago
amoand_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoand_h.h add halfword width amo instructions 3 years ago
amoand_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amocas_b.h add halfword width amo instructions 3 years ago
amocas_d.h Implement Zacas extension. 3 years ago
amocas_h.h add halfword width amo instructions 3 years ago
amocas_q.h Implement Zacas extension. 3 years ago
amocas_w.h Implement Zacas extension. 3 years ago
amomax_b.h add halfword width amo instructions 3 years ago
amomax_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amomax_h.h add halfword width amo instructions 3 years ago
amomax_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amomaxu_b.h add halfword width amo instructions 3 years ago
amomaxu_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amomaxu_h.h add halfword width amo instructions 3 years ago
amomaxu_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amomin_b.h add halfword width amo instructions 3 years ago
amomin_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amomin_h.h add halfword width amo instructions 3 years ago
amomin_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amominu_b.h add halfword width amo instructions 3 years ago
amominu_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amominu_h.h add halfword width amo instructions 3 years ago
amominu_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoor_b.h add halfword width amo instructions 3 years ago
amoor_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoor_h.h add halfword width amo instructions 3 years ago
amoor_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoswap_b.h add halfword width amo instructions 3 years ago
amoswap_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoswap_h.h add halfword width amo instructions 3 years ago
amoswap_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoxor_b.h add halfword width amo instructions 3 years ago
amoxor_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
amoxor_h.h add halfword width amo instructions 3 years ago
amoxor_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
and.h Use WRITE_RD/WRITE_FRD macros to write registers 13 years ago
andi.h Use WRITE_RD/WRITE_FRD macros to write registers 13 years ago
andn.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
asub.h rvp: do sext32 before writing to rd for rv32 1 month ago
asubu.h rvp: do sext32 before writing to rd for rv32 1 month ago
auipc.h Use xlen, not xprlen, to refer to x-register width 12 years ago
bclr.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
bclri.h [riscv|insns] Fix zbs immediate instructions: bclri, bexti, binvi, and besti for shamt condition 2 years ago
beq.h Add space between if/while/switch and '(' 4 years ago
beqi.h ext: add zibi 10 months ago
bext.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
bexti.h [riscv|insns] Fix zbs immediate instructions: bclri, bexti, binvi, and besti for shamt condition 2 years ago
bge.h Add space between if/while/switch and '(' 4 years ago
bgeu.h Add space between if/while/switch and '(' 4 years ago
binv.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
binvi.h [riscv|insns] Fix zbs immediate instructions: bclri, bexti, binvi, and besti for shamt condition 2 years ago
blt.h Add space between if/while/switch and '(' 4 years ago
bltu.h Add space between if/while/switch and '(' 4 years ago
bne.h Add space between if/while/switch and '(' 4 years ago
bnei.h ext: add zibi 10 months ago
brev8.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
bset.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
bseti.h [riscv|insns] Fix zbs immediate instructions: bclri, bexti, binvi, and besti for shamt condition 2 years ago
c_add.h Remove unnecessary illegal-instruction checks 9 months ago
c_addi.h add support for zca zcd and zcf 4 years ago
c_addi4spn.h add support for zca zcd and zcf 4 years ago
c_addw.h add support for zca zcd and zcf 4 years ago
c_and.h add support for zca zcd and zcf 4 years ago
c_andi.h add support for zca zcd and zcf 4 years ago
c_beqz.h add support for zca zcd and zcf 4 years ago
c_bnez.h add support for zca zcd and zcf 4 years ago
c_ebreak.h dscr.ebreakh is now dcsr.ebreakv[su] 3 years ago
c_fld.h add support for zca zcd and zcf 4 years ago
c_fldsp.h add support for zca zcd and zcf 4 years ago
c_flw.h Separate RV32 and RV64 C instructions into separate files 2 years ago
c_flwsp.h Separate RV32 and RV64 C instructions into separate files 2 years ago
c_fsd.h add support for zca zcd and zcf 4 years ago
c_fsdsp.h add support for zca zcd and zcf 4 years ago
c_fsw.h Separate RV32 and RV64 C instructions into separate files 2 years ago
c_fswsp.h Separate RV32 and RV64 C instructions into separate files 2 years ago
c_j.h add support for zca zcd and zcf 4 years ago
c_jal.h add support for zca zcd and zcf 4 years ago
c_jalr.h Remove unnecessary illegal-instruction checks 9 months ago
c_jr.h Handle uncommon JALR cases with a tail call 9 months ago
c_lbu.h add support for zcb 4 years ago
c_ld.h Updated load/store pair for RV32 to v0.10 2 years ago
c_ldsp.h Updated load/store pair for RV32 to v0.10 2 years ago
c_lh.h add support for zcb 4 years ago
c_lhu.h add support for zcb 4 years ago
c_li.h add support for zca zcd and zcf 4 years ago
c_lui.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
c_lw.h add support for zca zcd and zcf 4 years ago
c_lwsp.h add support for zca zcd and zcf 4 years ago
c_mop_N.h add zcmop extension instructions 3 years ago
c_mul.h add support for zcb 4 years ago
c_mv.h Remove unnecessary illegal-instruction checks 9 months ago
c_not.h add support for zcb 4 years ago
c_or.h add support for zca zcd and zcf 4 years ago
c_sb.h add support for zcb 4 years ago
c_sd.h Updated load/store pair for RV32 to v0.10 2 years ago
c_sdsp.h Updated load/store pair for RV32 to v0.10 2 years ago
c_sext_b.h add support for zcb 4 years ago
c_sext_h.h add support for zcb 4 years ago
c_sh.h add support for zcb 4 years ago
c_slli.h add support for zca zcd and zcf 4 years ago
c_srai.h add support for zca zcd and zcf 4 years ago
c_srli.h add support for zca zcd and zcf 4 years ago
c_sspopchk_x5.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
c_sspush_x1.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
c_sub.h add support for zca zcd and zcf 4 years ago
c_subw.h add support for zca zcd and zcf 4 years ago
c_sw.h add support for zca zcd and zcf 4 years ago
c_swsp.h add support for zca zcd and zcf 4 years ago
c_xor.h add support for zca zcd and zcf 4 years ago
c_zext_b.h add support for zcb 4 years ago
c_zext_h.h add support for zcb 4 years ago
c_zext_w.h add support for zcb 4 years ago
cbo_clean.h add instructions function for cmo 5 years ago
cbo_flush.h add instructions function for cmo 5 years ago
cbo_inval.h fix condition of executing cbo.inval as a flush operation 3 years ago
cbo_zero.h add instructions function for cmo 5 years ago
clmul.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
clmulh.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
clmulr.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
cls.h rvp: add packed instructions for rv32 - part1 4 months ago
clsw.h rvp: add packed instructions for rv64 - part2 4 months ago
clz.h Remove Zbpbo, Zpn, and Zpsfoperand implementation 2 years ago
clzw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
cm_jalt.h Fix field extract for jvt.base 4 years ago
cm_mva01s.h Remove redundant RVE related check in cm.mva01s and cm.mvsa01 4 years ago
cm_mvsa01.h Remove redundant RVE related check in cm.mva01s and cm.mvsa01 4 years ago
cm_pop.h add support for zcmp 4 years ago
cm_popret.h add support for zcmp 4 years ago
cm_popretz.h add support for zcmp 4 years ago
cm_push.h add support for zcmp 4 years ago
cpop.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
cpopw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
csrrc.h Rename processor_t::set_csr to put_csr to fix build on RISC-V 4 years ago
csrrci.h Rename processor_t::set_csr to put_csr to fix build on RISC-V 4 years ago
csrrs.h Rename processor_t::set_csr to put_csr to fix build on RISC-V 4 years ago
csrrsi.h Rename processor_t::set_csr to put_csr to fix build on RISC-V 4 years ago
csrrw.h Rename processor_t::set_csr to put_csr to fix build on RISC-V 4 years ago
csrrwi.h Rename processor_t::set_csr to put_csr to fix build on RISC-V 4 years ago
ctz.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
ctzw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
czero_eqz.h Zicond: implement Zicond (conditional integer operations) 4 years ago
czero_nez.h Zicond: implement Zicond (conditional integer operations) 4 years ago
div.h Add space between if/while/switch and '(' 4 years ago
divu.h Add space between if/while/switch and '(' 4 years ago
divuw.h Add space between if/while/switch and '(' 4 years ago
divw.h Add space between if/while/switch and '(' 4 years ago
dret.h Add Smdbltrp 2 years ago
ebreak.h dscr.ebreakh is now dcsr.ebreakv[su] 3 years ago
ecall.h op: hyperviosr: fix exception code and name 6 years ago
fadd_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fadd_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fadd_q.h Implement Q extension 9 years ago
fadd_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fclass_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fclass_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fclass_q.h Implement Q extension 9 years ago
fclass_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_bf16_s.h Add support for new instructions of Zfbfmin extension 3 years ago
fcvt_d_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_d_l.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_d_lu.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_d_q.h Implement Q extension 9 years ago
fcvt_d_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_d_w.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_d_wu.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_h_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_h_l.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_h_lu.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_h_q.h Add 'Zfhmin' extension (#880) 5 years ago
fcvt_h_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_h_w.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_h_wu.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_l_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_l_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_l_q.h Implement Q extension 9 years ago
fcvt_l_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_lu_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_lu_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_lu_q.h Implement Q extension 9 years ago
fcvt_lu_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_q_d.h Implement Q extension 9 years ago
fcvt_q_h.h Add 'Zfhmin' extension (#880) 5 years ago
fcvt_q_l.h Implement Q extension 9 years ago
fcvt_q_lu.h Implement Q extension 9 years ago
fcvt_q_s.h Implement Q extension 9 years ago
fcvt_q_w.h Implement Q extension 9 years ago
fcvt_q_wu.h Implement Q extension 9 years ago
fcvt_s_bf16.h Add support for new instructions of Zfbfmin extension 3 years ago
fcvt_s_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_s_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_s_l.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_s_lu.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_s_q.h Implement Q extension 9 years ago
fcvt_s_w.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_s_wu.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_w_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_w_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_w_q.h Implement Q extension 9 years ago
fcvt_w_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_wu_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_wu_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvt_wu_q.h Implement Q extension 9 years ago
fcvt_wu_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fcvtmod_w_d.h fcvtmod.w.h: Not update fflags if no exception flag, e.g., exp == frac == 0 2 years ago
fdiv_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fdiv_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fdiv_q.h Implement Q extension 9 years ago
fdiv_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fence.h temporary undoing of renaming 15 years ago
fence_i.h Instructions are no longer member functions 13 years ago
feq_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
feq_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
feq_q.h Implement Q extension 9 years ago
feq_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fld.h Template-ize loads 4 years ago
fle_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fle_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fle_q.h Implement Q extension 9 years ago
fle_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fleq_d.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
fleq_h.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
fleq_q.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
fleq_s.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
flh.h Add flh/fsh/fmv_h_x/fmv_x_h instructions to Zvfbfmin/Zvfbfwma extensions 3 years ago
fli_d.h Implement Zfa. 3 years ago
fli_h.h Support FLI.H for Zfa && Zvfh && !Zfh 1 year ago
fli_q.h Zfa: fix bitpatterns for fli.q (entries 7, 18-25) 3 years ago
fli_s.h Implement Zfa. 3 years ago
flq.h Fix Q extension on big-endian targets 8 months ago
flt_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
flt_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
flt_q.h Implement Q extension 9 years ago
flt_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fltq_d.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
fltq_h.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
fltq_q.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
fltq_s.h Zfa: fix missing set_fp_exceptions for fleq/fltq 3 years ago
flw.h Template-ize loads 4 years ago
fmadd_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmadd_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmadd_q.h Implement Q extension 9 years ago
fmadd_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmax_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmax_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmax_q.h Fix implementation of FMIN/FMAX NaN case 9 years ago
fmax_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmaxm_d.h Implement Zfa. 3 years ago
fmaxm_h.h Implement Zfa. 3 years ago
fmaxm_q.h Zfa: fix: fmaxm.q requires Q instead of D extension 2 years ago
fmaxm_s.h Implement Zfa. 3 years ago
fmin_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmin_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmin_q.h Fix implementation of FMIN/FMAX NaN case 9 years ago
fmin_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fminm_d.h Implement Zfa. 3 years ago
fminm_h.h Implement Zfa. 3 years ago
fminm_q.h Implement Zfa. 3 years ago
fminm_s.h Implement Zfa. 3 years ago
fmsub_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmsub_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmsub_q.h Implement Q extension 9 years ago
fmsub_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmul_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmul_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmul_q.h Implement Q extension 9 years ago
fmul_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fmv_d_x.h Implement new FP encoding 9 years ago
fmv_h_x.h Add flh/fsh/fmv_h_x/fmv_x_h instructions to Zvfbfmin/Zvfbfwma extensions 3 years ago
fmv_w_x.h FMV.X.S/FMV.S.X -> FMV.X.W/FMV.W.X 9 years ago
fmv_x_d.h Implement Q extension 9 years ago
fmv_x_h.h Add flh/fsh/fmv_h_x/fmv_x_h instructions to Zvfbfmin/Zvfbfwma extensions 3 years ago
fmv_x_w.h Implement Q extension 9 years ago
fmvh_x_d.h fix fmvh_x_d.h rv32 sign-extended 3 years ago
fmvh_x_q.h Implement Zfa. 3 years ago
fmvp_d_x.h Fix FMVP.D.X implementation 3 years ago
fmvp_q_x.h Implement Zfa. 3 years ago
fnmadd_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fnmadd_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fnmadd_q.h Implement Q extension 9 years ago
fnmadd_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fnmsub_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fnmsub_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fnmsub_q.h Implement Q extension 9 years ago
fnmsub_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fround_d.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
fround_h.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
fround_q.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
fround_s.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
froundnx_d.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
froundnx_h.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
froundnx_q.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
froundnx_s.h Zfa: fix NX handling for the fround/froundnx family 3 years ago
fsd.h Template-ize stores 4 years ago
fsgnj_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnj_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnj_q.h Implement Q extension 9 years ago
fsgnj_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjn_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjn_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjn_q.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjn_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjx_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjx_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsgnjx_q.h Implement Q extension 9 years ago
fsgnjx_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsh.h Add flh/fsh/fmv_h_x/fmv_x_h instructions to Zvfbfmin/Zvfbfwma extensions 3 years ago
fsq.h Fix Q extension on big-endian targets 8 months ago
fsqrt_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsqrt_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsqrt_q.h Implement Q extension 9 years ago
fsqrt_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsub_d.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsub_h.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsub_q.h Implement Q extension 9 years ago
fsub_s.h Modify F/D/Zfh instructions to add support for Zfinx/Zdinx/Zhinx{min} instructions 4 years ago
fsw.h Template-ize stores 4 years ago
gorci.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
grevi.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
hfence_gvma.h Convert mstatus into csr_t family 5 years ago
hfence_vvma.h Fix priority of virtual vs. illegal instruction exceptions for HFENCE 6 years ago
hinval_gvma.h ext: apply Svinval sub-extesion check to related instructions 5 years ago
hinval_vvma.h ext: apply Svinval sub-extesion check to related instructions 5 years ago
hlv_b.h Template-ize hypervisor loads and stores 4 years ago
hlv_bu.h Template-ize hypervisor loads and stores 4 years ago
hlv_d.h Template-ize hypervisor loads and stores 4 years ago
hlv_h.h Template-ize hypervisor loads and stores 4 years ago
hlv_hu.h Template-ize hypervisor loads and stores 4 years ago
hlv_w.h Template-ize hypervisor loads and stores 4 years ago
hlv_wu.h Template-ize hypervisor loads and stores 4 years ago
hlvx_hu.h Template-ize hypervisor loads and stores 4 years ago
hlvx_wu.h Template-ize hypervisor loads and stores 4 years ago
hsv_b.h Template-ize hypervisor loads and stores 4 years ago
hsv_d.h Template-ize hypervisor loads and stores 4 years ago
hsv_h.h Template-ize hypervisor loads and stores 4 years ago
hsv_w.h Template-ize hypervisor loads and stores 4 years ago
jal.h Fix exception priority for RV32E JAL/JALR 2 years ago
jalr.h Handle uncommon JALR cases with a tail call 9 months ago
lb.h Template-ize loads 4 years ago
lb_aq.h Spike support for the Zalasr extension 3 years ago
lbu.h Template-ize loads 4 years ago
ld.h Adding Zilsd and Zcmlsd extensions (Load/store pair for RV32) 2 years ago
ld_aq.h Spike support for the Zalasr extension 3 years ago
lh.h Template-ize loads 4 years ago
lh_aq.h Spike support for the Zalasr extension 3 years ago
lhu.h Template-ize loads 4 years ago
lpad.h Zicfilp: Implement lpad insn behavior 2 years ago
lr_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
lr_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
lui.h Use WRITE_RD/WRITE_FRD macros to write registers 13 years ago
lw.h Template-ize loads 4 years ago
lw_aq.h Spike support for the Zalasr extension 3 years ago
lwu.h Template-ize loads 4 years ago
macc_h00.h rvp: add packed instructions for rv32 - part1 4 months ago
macc_h01.h rvp: add packed instructions for rv32 - part1 4 months ago
macc_h11.h rvp: add packed instructions for rv32 - part1 4 months ago
macc_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
macc_w01.h rvp: add packed instructions for rv64 - part2 4 months ago
macc_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
maccsu_h00.h rvp: add packed instructions for rv32 - part1 4 months ago
maccsu_h11.h rvp: add packed instructions for rv32 - part1 4 months ago
maccsu_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
maccsu_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
maccu_h00.h rvp: add packed instructions for rv32 - part1 4 months ago
maccu_h01.h rvp: add packed instructions for rv32 - part1 4 months ago
maccu_h11.h rvp: add packed instructions for rv32 - part1 4 months ago
maccu_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
maccu_w01.h rvp: add packed instructions for rv64 - part2 4 months ago
maccu_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
max.h Remove Zbpbo, Zpn, and Zpsfoperand implementation 2 years ago
maxu.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
merge.h rvp: add packed instructions for rv32 - part1 4 months ago
mhacc.h rvp: add packed instructions for rv32 - part1 4 months ago
mhacc_h0.h rvp: add packed instructions for rv32 - part1 4 months ago
mhacc_h1.h rvp: add packed instructions for rv32 - part1 4 months ago
mhaccsu.h rvp: add packed instructions for rv32 - part1 4 months ago
mhaccsu_h0.h rvp: add packed instructions for rv32 - part1 4 months ago
mhaccsu_h1.h rvp: add packed instructions for rv32 - part1 4 months ago
mhaccu.h rvp: add packed instructions for rv32 - part1 4 months ago
mhracc.h rvp: add packed instructions for rv32 - part1 4 months ago
mhraccsu.h rvp: add packed instructions for rv32 - part1 4 months ago
mhraccu.h rvp: add packed instructions for rv32 - part1 4 months ago
min.h Remove Zbpbo, Zpn, and Zpsfoperand implementation 2 years ago
minu.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
mnret.h Implement elp state holding mechanism for mnstatus 1 year ago
mop_r_N.h Add Zimop extension 3 years ago
mop_rr_N.h Add Zimop extension 3 years ago
mqacc_h00.h rvp: do sext32 before writing to rd for rv32 1 month ago
mqacc_h01.h rvp: do sext32 before writing to rd for rv32 1 month ago
mqacc_h11.h rvp: do sext32 before writing to rd for rv32 1 month ago
mqacc_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
mqacc_w01.h rvp: add packed instructions for rv64 - part2 4 months ago
mqacc_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
mqracc_h00.h rvp: do sext32 before writing to rd for rv32 1 month ago
mqracc_h01.h rvp: do sext32 before writing to rd for rv32 1 month ago
mqracc_h11.h rvp: do sext32 before writing to rd for rv32 1 month ago
mqracc_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
mqracc_w01.h rvp: add packed instructions for rv64 - part2 4 months ago
mqracc_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
mqrwacc.h rvp: refine the sign-extension and extration of mulplication result 1 month ago
mqwacc.h rvp: refine the sign-extension and extration of mulplication result 1 month ago
mret.h Add missing priv qualification to prev_virt 2 years ago
mseq.h rvp: add packed instructions for rv32 - part1 4 months ago
mslt.h rvp: add packed instructions for rv32 - part1 4 months ago
msltu.h rvp: add packed instructions for rv32 - part1 4 months ago
mul.h Split 'P' to EXT_ZPN and friends (#830) 5 years ago
mul_h00.h rvp: add packed instructions for rv32 - part1 4 months ago
mul_h01.h rvp: add packed instructions for rv32 - part1 4 months ago
mul_h11.h rvp: add packed instructions for rv32 - part1 4 months ago
mul_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
mul_w01.h rvp: add packed instructions for rv64 - part2 4 months ago
mul_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
mulh.h Split 'P' to EXT_ZPN and friends (#830) 5 years ago
mulh_h0.h rvp: do sext32 before writing to rd for rv32 1 month ago
mulh_h1.h rvp: do sext32 before writing to rd for rv32 1 month ago
mulhr.h rvp: add packed instructions for rv32 - part1 4 months ago
mulhrsu.h rvp: add packed instructions for rv32 - part1 4 months ago
mulhru.h rvp: add packed instructions for rv32 - part1 4 months ago
mulhsu.h Split 'P' to EXT_ZPN and friends (#830) 5 years ago
mulhsu_h0.h rvp: do sext32 before writing to rd for rv32 1 month ago
mulhsu_h1.h rvp: do sext32 before writing to rd for rv32 1 month ago
mulhu.h Split 'P' to EXT_ZPN and friends (#830) 5 years ago
mulq.h rvp: do sext32 before writing to rd for rv32 1 month ago
mulqr.h rvp: do sext32 before writing to rd for rv32 1 month ago
mulsu_h00.h rvp: add packed instructions for rv32 - part1 4 months ago
mulsu_h11.h rvp: add packed instructions for rv32 - part1 4 months ago
mulsu_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
mulsu_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
mulu_h00.h rvp: add packed instructions for rv32 - part1 4 months ago
mulu_h01.h rvp: add packed instructions for rv32 - part1 4 months ago
mulu_h11.h rvp: add packed instructions for rv32 - part1 4 months ago
mulu_w00.h rvp: add packed instructions for rv64 - part2 4 months ago
mulu_w01.h rvp: add packed instructions for rv64 - part2 4 months ago
mulu_w11.h rvp: add packed instructions for rv64 - part2 4 months ago
mulw.h Split 'P' to EXT_ZPN and friends (#830) 5 years ago
mvm.h rvp: add packed instructions for rv32 - part1 4 months ago
mvmn.h rvp: add packed instructions for rv32 - part1 4 months ago
nclip.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipi.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipiu.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipr.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipri.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipriu.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipru.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nclipu.h rvp: helper macro doesn't fit some nclip operation 1 month ago
nsra.h rvp: do sext32 before writing to rd for rv32 1 month ago
nsrai.h rvp: do sext32 before writing to rd for rv32 1 month ago
nsrar.h rvp: do sext32 before writing to rd for rv32 1 month ago
nsrari.h rvp: do sext32 before writing to rd for rv32 1 month ago
nsrl.h rvp: do sext32 before writing to rd for rv32 1 month ago
nsrli.h rvp: do sext32 before writing to rd for rv32 1 month ago
or.h Use WRITE_RD/WRITE_FRD macros to write registers 13 years ago
orc_b.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
ori.h add instructions function for cmo 5 years ago
orn.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
paadd_b.h rvp: add packed instructions for rv32 - part1 4 months ago
paadd_db.h rvp: add packed instructions for rv32 - part2 4 months ago
paadd_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
paadd_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
paadd_h.h rvp: add packed instructions for rv32 - part1 4 months ago
paadd_w.h rvp: add packed instructions for rv64 - part1 4 months ago
paaddu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
paaddu_db.h rvp: add packed instructions for rv32 - part2 4 months ago
paaddu_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
paaddu_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
paaddu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
paaddu_w.h rvp: add packed instructions for rv64 - part1 4 months ago
paas_dhx.h rvp: add packed instructions for rv32 - part2 4 months ago
paas_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
paas_wx.h rvp: add packed instructions for rv64 - part1 4 months ago
pabd_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pabd_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pabd_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pabd_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pabdsumau_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pabdsumu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pabdu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pabdu_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pabdu_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pabdu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pack.h rvp: add packed instructions for rv32 - part1 4 months ago
packh.h Remove Xbitmanip from instructions that belong to multiple extensions 3 years ago
packw.h Remove Xbitmanip from instructions that belong to multiple extensions 3 years ago
padd_b.h rvp: add packed instructions for rv32 - part1 4 months ago
padd_bs.h rvp: add packed instructions for rv32 - part1 4 months ago
padd_db.h rvp: add packed instructions for rv32 - part2 4 months ago
padd_dbs.h rvp: add packed instructions for rv32 - part2 4 months ago
padd_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
padd_dhs.h rvp: add packed instructions for rv32 - part2 4 months ago
padd_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
padd_dws.h rvp: add packed instructions for rv32 - part2 4 months ago
padd_h.h rvp: add packed instructions for rv32 - part1 4 months ago
padd_hs.h rvp: add packed instructions for rv32 - part1 4 months ago
padd_w.h rvp: add packed instructions for rv64 - part1 4 months ago
padd_ws.h rvp: add packed instructions for rv64 - part1 4 months ago
pas_dhx.h rvp: add packed instructions for rv32 - part2 4 months ago
pas_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pas_wx.h rvp: add packed instructions for rv64 - part1 4 months ago
pasa_dhx.h rvp: add packed instructions for rv32 - part2 4 months ago
pasa_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pasa_wx.h rvp: add packed instructions for rv64 - part1 4 months ago
pasub_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pasub_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pasub_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pasub_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pasub_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pasub_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pasubu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pasubu_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pasubu_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pasubu_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pasubu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pasubu_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pli_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pli_db.h rvp: add packed instructions for rv32 - part1 4 months ago
pli_dh.h rvp: add packed instructions for rv32 - part1 4 months ago
pli_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pli_w.h rvp: add packed instructions for rv64 - part1 4 months ago
plui_dh.h rvp: add packed instructions for rv32 - part1 4 months ago
plui_h.h rvp: add packed instructions for rv32 - part1 4 months ago
plui_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pm2add_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2add_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2add_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2add_wx.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2adda_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2adda_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2adda_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2adda_wx.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2addasu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2addasu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2addau_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2addau_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2addsu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2addsu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2addu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2addu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2sadd_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2sadd_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2sub_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2sub_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2sub_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2sub_wx.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2suba_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2suba_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
pm2suba_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2suba_wx.h rvp: add packed instructions for rv64 - part2 4 months ago
pm2wadd_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2wadd_hx.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2wadda_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2wadda_hx.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2waddasu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2waddau_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2waddsu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2waddu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2wsub_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2wsub_hx.h rvp: fix and simplify behavior 1 month ago
pm2wsuba_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pm2wsuba_hx.h rvp: fix and simplify behavior 1 month ago
pm4add_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pm4add_h.h rvp: add packed instructions for rv64 - part2 4 months ago
pm4adda_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pm4adda_h.h rvp: add packed instructions for rv64 - part2 4 months ago
pm4addasu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pm4addasu_h.h rvp: add packed instructions for rv64 - part2 4 months ago
pm4addau_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pm4addau_h.h rvp: add packed instructions for rv64 - part2 4 months ago
pm4addsu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pm4addsu_h.h rvp: add packed instructions for rv64 - part2 4 months ago
pm4addu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pm4addu_h.h rvp: add packed instructions for rv64 - part2 4 months ago
pmacc_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmacc_w_h01.h rvp: add packed instructions for rv64 - part2 4 months ago
pmacc_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmaccsu_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmaccsu_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmaccu_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmaccu_w_h01.h rvp: add packed instructions for rv64 - part2 4 months ago
pmaccu_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmax_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pmax_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pmax_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pmax_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pmax_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmax_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pmaxu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pmaxu_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pmaxu_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pmaxu_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pmaxu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmaxu_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pmhacc_h.h rvp: fix the result extraction of multiplication 1 month ago
pmhacc_h_b0.h rvp: fix the result extraction of multiplication 1 month ago
pmhacc_h_b1.h rvp: fix the result extraction of multiplication 1 month ago
pmhacc_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmhacc_w_h0.h rvp: fix the result extraction of multiplication 1 month ago
pmhacc_w_h1.h rvp: fix the result extraction of multiplication 1 month ago
pmhaccsu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmhaccsu_h_b0.h rvp: fix the result extraction of multiplication 1 month ago
pmhaccsu_h_b1.h rvp: fix the result extraction of multiplication 1 month ago
pmhaccsu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmhaccsu_w_h0.h rvp: fix the result extraction of multiplication 1 month ago
pmhaccsu_w_h1.h rvp: fix the result extraction of multiplication 1 month ago
pmhaccu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmhaccu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmhracc_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmhracc_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmhraccsu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmhraccsu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmhraccu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmhraccu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmin_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pmin_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pmin_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pmin_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pmin_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmin_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pminu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pminu_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pminu_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pminu_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pminu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pminu_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pmq2add_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmq2add_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmq2adda_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmq2adda_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqacc_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqacc_w_h01.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqacc_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqr2add_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmqr2add_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqr2adda_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmqr2adda_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqracc_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqracc_w_h01.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqracc_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmqrwacc_h.h rvp: refine the sign-extension and extration of mulplication result 1 month ago
pmqwacc_h.h rvp: refine the sign-extension and extration of mulplication result 1 month ago
pmseq_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pmseq_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pmseq_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pmseq_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pmseq_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmseq_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pmslt_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pmslt_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pmslt_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pmslt_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pmslt_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmslt_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pmsltu_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pmsltu_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pmsltu_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pmsltu_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pmsltu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmsltu_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pmul_h_b00.h rvp: add packed instructions for rv32 - part1 4 months ago
pmul_h_b01.h rvp: add packed instructions for rv32 - part1 4 months ago
pmul_h_b11.h rvp: add packed instructions for rv32 - part1 4 months ago
pmul_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmul_w_h01.h rvp: add packed instructions for rv64 - part2 4 months ago
pmul_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulh_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulh_h_b0.h rvp: fix the result extraction of multiplication 1 month ago
pmulh_h_b1.h rvp: fix the result extraction of multiplication 1 month ago
pmulh_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulh_w_h0.h rvp: fix the result extraction of multiplication 1 month ago
pmulh_w_h1.h rvp: fix the result extraction of multiplication 1 month ago
pmulhr_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulhr_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulhrsu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulhrsu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulhru_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulhru_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulhsu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulhsu_h_b0.h rvp: fix the result extraction of multiplication 1 month ago
pmulhsu_h_b1.h rvp: fix the result extraction of multiplication 1 month ago
pmulhsu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulhsu_w_h0.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulhsu_w_h1.h rvp: fix the result extraction of multiplication 1 month ago
pmulhu_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulhu_w.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulq_h.h Abstract away the setting of vxsat 2 months ago
pmulq_w.h Abstract away the setting of vxsat 2 months ago
pmulqr_h.h Abstract away the setting of vxsat 2 months ago
pmulqr_w.h Abstract away the setting of vxsat 2 months ago
pmulsu_h_b00.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulsu_h_b11.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulsu_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulsu_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulu_h_b00.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulu_h_b01.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulu_h_b11.h rvp: add packed instructions for rv32 - part1 4 months ago
pmulu_w_h00.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulu_w_h01.h rvp: add packed instructions for rv64 - part2 4 months ago
pmulu_w_h11.h rvp: add packed instructions for rv64 - part2 4 months ago
pnclip_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclip_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipi_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipi_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipiu_b.h rvp: new instructions from 0.20 4 months ago
pnclipiu_h.h rvp: new instructions from 0.20 4 months ago
pnclipp_b.h Abstract away the setting of vxsat 2 months ago
pnclipp_h.h Abstract away the setting of vxsat 2 months ago
pnclipp_w.h Abstract away the setting of vxsat 2 months ago
pnclipr_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipr_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipri_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipri_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipriu_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipriu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipru_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipru_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipu_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipu_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnclipup_b.h Abstract away the setting of vxsat 2 months ago
pnclipup_h.h Abstract away the setting of vxsat 2 months ago
pnclipup_w.h Abstract away the setting of vxsat 2 months ago
pnsra_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsra_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrai_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrai_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrar_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrar_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrari_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrari_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrl_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrl_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrli_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pnsrli_h.h rvp: add packed instructions for rv32 - part2 4 months ago
ppaire_b.h rvp: add packed instructions for rv32 - part1 4 months ago
ppaire_db.h rvp: add packed instructions for rv32 - part2 4 months ago
ppaire_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
ppaire_h.h rvp: add packed instructions for rv64 - part1 4 months ago
ppaireo_b.h rvp: add packed instructions for rv32 - part1 4 months ago
ppaireo_db.h rvp: add packed instructions for rv32 - part2 4 months ago
ppaireo_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
ppaireo_h.h rvp: add packed instructions for rv32 - part1 4 months ago
ppaireo_w.h rvp: add packed instructions for rv64 - part1 4 months ago
ppairo_b.h rvp: add packed instructions for rv32 - part1 4 months ago
ppairo_db.h rvp: add packed instructions for rv32 - part2 4 months ago
ppairo_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
ppairo_h.h rvp: add packed instructions for rv32 - part1 4 months ago
ppairo_w.h rvp: add packed instructions for rv64 - part1 4 months ago
ppairoe_b.h rvp: add packed instructions for rv32 - part1 4 months ago
ppairoe_db.h rvp: add packed instructions for rv32 - part2 4 months ago
ppairoe_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
ppairoe_h.h rvp: add packed instructions for rv32 - part1 4 months ago
ppairoe_w.h rvp: add packed instructions for rv64 - part1 4 months ago
predsum_bs.h rvp: add packed instructions for rv32 - part1 4 months ago
predsum_dbs.h rvp: add packed instructions for rv32 - part2 4 months ago
predsum_dhs.h rvp: add packed instructions for rv32 - part2 4 months ago
predsum_hs.h rvp: add packed instructions for rv32 - part1 4 months ago
predsum_ws.h rvp: add packed instructions for rv64 - part1 4 months ago
predsumu_bs.h rvp: add packed instructions for rv32 - part1 4 months ago
predsumu_dbs.h rvp: add packed instructions for rv32 - part2 4 months ago
predsumu_dhs.h rvp: add packed instructions for rv32 - part2 4 months ago
predsumu_hs.h rvp: add packed instructions for rv32 - part1 4 months ago
predsumu_ws.h rvp: add packed instructions for rv64 - part1 4 months ago
psa_dhx.h rvp: add packed instructions for rv32 - part2 4 months ago
psa_hx.h rvp: add packed instructions for rv32 - part1 4 months ago
psa_wx.h rvp: add packed instructions for rv64 - part1 4 months ago
psabs_b.h Abstract away the setting of vxsat 2 months ago
psabs_db.h Abstract away the setting of vxsat 2 months ago
psabs_dh.h Abstract away the setting of vxsat 2 months ago
psabs_h.h Abstract away the setting of vxsat 2 months ago
psadd_b.h rvp: add missing vxsat updating 1 month ago
psadd_db.h rvp: add missing vxsat updating 1 month ago
psadd_dh.h rvp: add missing vxsat updating 1 month ago
psadd_dw.h rvp: add missing vxsat updating 1 month ago
psadd_h.h rvp: add missing vxsat updating 1 month ago
psadd_w.h rvp: add missing vxsat updating 1 month ago
psaddu_b.h rvp: add missing vxsat updating 1 month ago
psaddu_db.h rvp: add missing vxsat updating 1 month ago
psaddu_dh.h rvp: add missing vxsat updating 1 month ago
psaddu_dw.h rvp: add missing vxsat updating 1 month ago
psaddu_h.h rvp: add missing vxsat updating 1 month ago
psaddu_w.h rvp: add missing vxsat updating 1 month ago
psas_dhx.h Abstract away the setting of vxsat 2 months ago
psas_hx.h Abstract away the setting of vxsat 2 months ago
psas_wx.h Abstract away the setting of vxsat 2 months ago
psati_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psati_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psati_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psati_w.h rvp: add packed instructions for rv64 - part1 4 months ago
psext_dh_b.h rvp: add packed instructions for rv32 - part2 4 months ago
psext_dw_b.h rvp: add packed instructions for rv32 - part2 4 months ago
psext_dw_h.h rvp: add packed instructions for rv32 - part2 4 months ago
psext_h_b.h rvp: add packed instructions for rv32 - part1 4 months ago
psext_w_b.h rvp: add packed instructions for rv64 - part1 4 months ago
psext_w_h.h rvp: add packed instructions for rv64 - part1 4 months ago
psh1add_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psh1add_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psh1add_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psh1add_w.h rvp: add packed instructions for rv64 - part1 4 months ago
psll_bs.h rvp: add packed instructions for rv32 - part1 4 months ago
psll_dbs.h rvp: add packed instructions for rv32 - part2 4 months ago
psll_dhs.h rvp: add packed instructions for rv32 - part2 4 months ago
psll_dws.h rvp: add packed instructions for rv32 - part2 4 months ago
psll_hs.h rvp: add packed instructions for rv32 - part1 4 months ago
psll_ws.h rvp: add packed instructions for rv64 - part1 4 months ago
pslli_b.h rvp: add packed instructions for rv32 - part1 4 months ago
pslli_db.h rvp: add packed instructions for rv32 - part2 4 months ago
pslli_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pslli_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pslli_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pslli_w.h rvp: add packed instructions for rv64 - part1 4 months ago
psra_bs.h rvp: add packed instructions for rv32 - part1 4 months ago
psra_dbs.h rvp: add packed instructions for rv32 - part2 4 months ago
psra_dhs.h rvp: add packed instructions for rv32 - part2 4 months ago
psra_dws.h rvp: add packed instructions for rv32 - part2 4 months ago
psra_hs.h rvp: add packed instructions for rv32 - part1 4 months ago
psra_ws.h rvp: add packed instructions for rv64 - part1 4 months ago
psrai_b.h rvp: add packed instructions for rv32 - part1 4 months ago
psrai_db.h rvp: add packed instructions for rv32 - part2 4 months ago
psrai_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psrai_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psrai_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psrai_w.h rvp: add packed instructions for rv64 - part1 4 months ago
psrari_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psrari_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psrari_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psrari_w.h rvp: add packed instructions for rv64 - part1 4 months ago
psrl_bs.h rvp: add packed instructions for rv32 - part1 4 months ago
psrl_dbs.h rvp: add packed instructions for rv32 - part2 4 months ago
psrl_dhs.h rvp: add packed instructions for rv32 - part2 4 months ago
psrl_dws.h rvp: add packed instructions for rv32 - part2 4 months ago
psrl_hs.h rvp: add packed instructions for rv32 - part1 4 months ago
psrl_ws.h rvp: add packed instructions for rv64 - part1 4 months ago
psrli_b.h rvp: add packed instructions for rv32 - part1 4 months ago
psrli_db.h rvp: add packed instructions for rv32 - part2 4 months ago
psrli_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psrli_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psrli_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psrli_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pssa_dhx.h Abstract away the setting of vxsat 2 months ago
pssa_hx.h Abstract away the setting of vxsat 2 months ago
pssa_wx.h Abstract away the setting of vxsat 2 months ago
pssh1sadd_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
pssh1sadd_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
pssh1sadd_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pssh1sadd_w.h rvp: fix shift w/ or w/o saturation 1 month ago
pssha_dhs.h rvp: fix and simplify behavior 1 month ago
pssha_dws.h rvp: fix and simplify behavior 1 month ago
pssha_hs.h rvp: fix shift w/ or w/o saturation 1 month ago
pssha_ws.h rvp: fix shift w/ or w/o saturation 1 month ago
psshar_dhs.h rvp: fix and simplify behavior 1 month ago
psshar_dws.h rvp: fix and simplify behavior 1 month ago
psshar_hs.h rvp: fix shift w/ or w/o saturation 1 month ago
psshar_ws.h rvp: fix shift w/ or w/o saturation 1 month ago
psshl_dhs.h rvp: fix shift w/ or w/o saturation 1 month ago
psshl_dws.h rvp: fix shift w/ or w/o saturation 1 month ago
psshl_hs.h rvp: fix shift w/ or w/o saturation 1 month ago
psshl_ws.h rvp: fix shift w/ or w/o saturation 1 month ago
psshlr_dhs.h rvp: fix shift w/ or w/o saturation 1 month ago
psshlr_dws.h rvp: fix shift w/ or w/o saturation 1 month ago
psshlr_hs.h rvp: fix shift w/ or w/o saturation 1 month ago
psshlr_ws.h rvp: fix shift w/ or w/o saturation 1 month ago
psslai_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psslai_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psslai_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psslai_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pssub_b.h rvp: add missing vxsat updating 1 month ago
pssub_db.h rvp: add missing vxsat updating 1 month ago
pssub_dh.h rvp: add missing vxsat updating 1 month ago
pssub_dw.h rvp: add missing vxsat updating 1 month ago
pssub_h.h rvp: add missing vxsat updating 1 month ago
pssub_w.h rvp: add missing vxsat updating 1 month ago
pssubu_b.h rvp: add missing vxsat updating 1 month ago
pssubu_db.h rvp: add missing vxsat updating 1 month ago
pssubu_dh.h rvp: add missing vxsat updating 1 month ago
pssubu_dw.h rvp: add missing vxsat updating 1 month ago
pssubu_h.h rvp: add missing vxsat updating 1 month ago
pssubu_w.h rvp: add missing vxsat updating 1 month ago
psub_b.h rvp: add packed instructions for rv32 - part1 4 months ago
psub_db.h rvp: add packed instructions for rv32 - part2 4 months ago
psub_dh.h rvp: add packed instructions for rv32 - part2 4 months ago
psub_dw.h rvp: add packed instructions for rv32 - part2 4 months ago
psub_h.h rvp: add packed instructions for rv32 - part1 4 months ago
psub_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pusati_dh.h Abstract away the setting of vxsat 2 months ago
pusati_dw.h Abstract away the setting of vxsat 2 months ago
pusati_h.h rvp: add packed instructions for rv32 - part1 4 months ago
pusati_w.h rvp: add packed instructions for rv64 - part1 4 months ago
pwadd_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwadd_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwadda_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwadda_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwaddau_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwaddau_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwaddu_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwaddu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmacc_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmaccsu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmaccu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmul_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmul_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmulsu_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmulsu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmulu_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwmulu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsla_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsla_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pwslai_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwslai_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsll_bs.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsll_hs.h rvp: add packed instructions for rv32 - part2 4 months ago
pwslli_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwslli_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsub_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsub_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsuba_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsuba_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsubau_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsubau_h.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsubu_b.h rvp: add packed instructions for rv32 - part2 4 months ago
pwsubu_h.h rvp: add packed instructions for rv32 - part2 4 months ago
rem.h Add space between if/while/switch and '(' 4 years ago
remu.h Add space between if/while/switch and '(' 4 years ago
remuw.h Add space between if/while/switch and '(' 4 years ago
remw.h Add space between if/while/switch and '(' 4 years ago
rev.h rvp: add packed instructions for rv64 - part1 4 months ago
rev8.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
rev8_rv32.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
rev16.h rvp: add packed instructions for rv64 - part1 4 months ago
rev_rv32.h rvp: add packed instructions for rv64 - part1 4 months ago
rol.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
rolw.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
ror.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
rori.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
roriw.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
rorw.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
sadd.h rvp: do sext32 before writing to rd for rv32 1 month ago
saddu.h rvp: add missing vxsat updating 1 month ago
sati.h rvp: add packed instructions for rv64 - part2 4 months ago
sati_rv32.h rvp: add packed instructions for rv32 - part1 4 months ago
sb.h Template-ize stores 4 years ago
sb_rl.h Spike support for the Zalasr extension 3 years ago
sc_d.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
sc_w.h Gate Zaamo,Zalrsc instructions behind corresponding extensions, not MISA A 9 months ago
sd.h Adding Zilsd and Zcmlsd extensions (Load/store pair for RV32) 2 years ago
sd_rl.h Spike support for the Zalasr extension 3 years ago
sext_b.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sext_h.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sfence_inval_ir.h Clean up VA size handling 8 months ago
sfence_vma.h Clean up VA size handling 8 months ago
sfence_w_inval.h Simplify implementation of SFENCE.W.INVAL 4 years ago
sh.h Template-ize stores 4 years ago
sh1add.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sh1add_uw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sh2add.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sh2add_uw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sh3add.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sh3add_uw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
sh_rl.h Spike support for the Zalasr extension 3 years ago
sha.h rvp: add packed instructions for rv64 - part1 4 months ago
sha256sig0.h Splitted K-ext to zeds 5 years ago
sha256sig1.h Splitted K-ext to zeds 5 years ago
sha256sum0.h Splitted K-ext to zeds 5 years ago
sha256sum1.h Splitted K-ext to zeds 5 years ago
sha512sig0.h Splitted K-ext to zeds 5 years ago
sha512sig0h.h Splitted K-ext to zeds 5 years ago
sha512sig0l.h Splitted K-ext to zeds 5 years ago
sha512sig1.h Splitted K-ext to zeds 5 years ago
sha512sig1h.h Splitted K-ext to zeds 5 years ago
sha512sig1l.h Splitted K-ext to zeds 5 years ago
sha512sum0.h Splitted K-ext to zeds 5 years ago
sha512sum0r.h Splitted K-ext to zeds 5 years ago
sha512sum1.h Splitted K-ext to zeds 5 years ago
sha512sum1r.h Splitted K-ext to zeds 5 years ago
shar.h rvp: add packed instructions for rv64 - part1 4 months ago
shfli.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
shl.h rvp: fix shift w/ or w/o saturation 1 month ago
shlr.h rvp: fix shift w/ or w/o saturation 1 month ago
sinval_vma.h ext: apply Svinval sub-extesion check to related instructions 5 years ago
sll.h Use xlen, not xprlen, to refer to x-register width 12 years ago
slli.h clean up shift instruction implementation 11 years ago
slli_uw.h Accept Zba, Zbb, Zbc, Zbs ISA strings 5 years ago
slliw.h Update to new privileged spec 12 years ago
sllw.h Update to new privileged spec 12 years ago
slt.h Simplify RV32 comparisons 12 years ago
slti.h Simplify RV32 comparisons 12 years ago
sltiu.h Support setting ISA/subsets with --isa flag 12 years ago
sltu.h Simplify RV32 comparisons 12 years ago
slx.h rvp: add packed instructions for rv32 - part1 4 months ago
sm3p0.h Splitted K-ext to zeds 5 years ago
sm3p1.h Splitted K-ext to zeds 5 years ago
sm4_common.h Zvk: Implement Zvksed, vector SM4 Block Cipher 3 years ago
sm4ed.h Splitted K-ext to zeds 5 years ago
sm4ks.h Splitted K-ext to zeds 5 years ago
sra.h Use xlen, not xprlen, to refer to x-register width 12 years ago
srai.h clean up shift instruction implementation 11 years ago
sraiw.h Update to new privileged spec 12 years ago
srari.h rvp: add packed instructions for rv64 - part2 4 months ago
srari_rv32.h rvp: add packed instructions for rv32 - part1 4 months ago
sraw.h Update to new privileged spec 12 years ago
sret.h Clear SDT in the temporary state variable 11 months ago
srl.h clean up shift instruction implementation 11 years ago
srli.h clean up shift instruction implementation 11 years ago
srliw.h Update to new privileged spec 12 years ago
srlw.h Update to new privileged spec 12 years ago
srx.h rvp: add packed instructions for rv32 - part1 4 months ago
ssamoswap_d.h Zicfiss depends on Zaamo 6 months ago
ssamoswap_w.h Zicfiss depends on Zaamo 6 months ago
ssh1sadd.h rvp: do sext32 before writing to rd for rv32 1 month ago
ssha.h rvp: do sext32 before writing to rd for rv32 1 month ago
sshar.h rvp: fix shift w/ or w/o saturation 1 month ago
sshl.h rvp: fix shift w/ or w/o saturation 1 month ago
sshlr.h rvp: fix shift w/ or w/o saturation 1 month ago
sslai.h rvp: add packed instructions for rv32 - part1 4 months ago
sspopchk_x1.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
sspopchk_x5.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
sspush_x1.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
sspush_x5.h Add Zicfiss extension from CFI extension, v0.4.0 2 years ago
ssrdp.h Ssrdp should write sign-extension value as xlen is 32 1 year ago
ssub.h rvp: add missing vxsat updating 1 month ago
ssubu.h rvp: add missing vxsat updating 1 month ago
sub.h Use xlen, not xprlen, to refer to x-register width 12 years ago
subd.h rvp: add packed instructions for rv32 - part2 4 months ago
subw.h Update to new privileged spec 12 years ago
sw.h Template-ize stores 4 years ago
sw_rl.h Spike support for the Zalasr extension 3 years ago
unshfli.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
unzip.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
unzip8hp.h rvp: add packed instructions for rv64 - part2 4 months ago
unzip8p.h rvp: add packed instructions for rv64 - part2 4 months ago
unzip16hp.h rvp: add packed instructions for rv64 - part2 4 months ago
unzip16p.h rvp: add packed instructions for rv64 - part2 4 months ago
usati.h rvp: add packed instructions for rv64 - part2 4 months ago
usati_rv32.h rvp: add packed instructions for rv32 - part1 4 months ago
vaadd_vv.h Simplify single-width averaging add and subtract (#867) 5 years ago
vaadd_vx.h Simplify single-width averaging add and subtract (#867) 5 years ago
vaaddu_vv.h Simplify single-width averaging add and subtract (#867) 5 years ago
vaaddu_vx.h Simplify single-width averaging add and subtract (#867) 5 years ago
vabd_vv.h Add Zvabd extension. 5 months ago
vabdu_vv.h Add Zvabd extension. 5 months ago
vabs_v.h Add Zvabd extension. 5 months ago
vadc_vim.h Simplify vadc and vsbc (#876) 5 years ago
vadc_vvm.h Simplify vadc and vsbc (#876) 5 years ago
vadc_vxm.h Simplify vadc and vsbc (#876) 5 years ago
vadd_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vadd_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vadd_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vaesdf_vs.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesdf_vv.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesdm_vs.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesdm_vv.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesef_vs.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesef_vv.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesem_vs.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesem_vv.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaeskf1_vi.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaeskf2_vi.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vaesz_vs.h Zvk: Implement Zvkned, vector AES single round 3 years ago
vand_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vand_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vand_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vandn_vv.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vandn_vx.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vasub_vv.h Simplify single-width averaging add and subtract (#867) 5 years ago
vasub_vx.h Simplify single-width averaging add and subtract (#867) 5 years ago
vasubu_vv.h Simplify single-width averaging add and subtract (#867) 5 years ago
vasubu_vx.h Simplify single-width averaging add and subtract (#867) 5 years ago
vbrev8_v.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vbrev_v.h Zvk: Implement Zvbb, Vector Bit-manipulation for Cryptography 3 years ago
vclmul_vv.h Zvk: Implement Zvbc extension, vectory carryless multiplaction 3 years ago
vclmul_vx.h Zvk: Implement Zvbc extension, vectory carryless multiplaction 3 years ago
vclmulh_vv.h Zvk: Implement Zvbc extension, vectory carryless multiplaction 3 years ago
vclmulh_vx.h Zvk: Implement Zvbc extension, vectory carryless multiplaction 3 years ago
vclz_v.h Zvk: Implement Zvbb, Vector Bit-manipulation for Cryptography 3 years ago
vcompress_vm.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vcpop_m.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vcpop_v.h Zvk: Implement Zvbb, Vector Bit-manipulation for Cryptography 3 years ago
vctz_v.h Zvk: Implement Zvbb, Vector Bit-manipulation for Cryptography 3 years ago
vdiv_vv.h rvv: fix vdiv corner case 6 years ago
vdiv_vx.h Add space between if/while/switch and '(' 4 years ago
vdivu_vv.h Add space between if/while/switch and '(' 4 years ago
vdivu_vx.h Add space between if/while/switch and '(' 4 years ago
vfadd_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfadd_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfbdot_vv.h ext-v: update doc-product extension name 2 months ago
vfclass_v.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfcvt_f_x_v.h Simplfy vfcvt 5 years ago
vfcvt_f_xu_v.h Simplfy vfcvt 5 years ago
vfcvt_rtz_x_f_v.h Simplfy vfcvt 5 years ago
vfcvt_rtz_xu_f_v.h Simplfy vfcvt 5 years ago
vfcvt_x_f_v.h Simplfy vfcvt 5 years ago
vfcvt_xu_f_v.h Simplfy vfcvt 5 years ago
vfdiv_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfdiv_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfext_vf2.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfirst_m.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vfmacc_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmacc_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmadd_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmadd_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmax_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmax_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmerge_vfm.h Simplify vmerge, vfmerge 5 years ago
vfmin_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmin_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmsac_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmsac_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmsub_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmsub_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmul_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmul_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfmv_f_s.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vfmv_s_f.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vfmv_v_f.h Simplfy vfmv_v_f (#884) 5 years ago
vfncvt_f_f_q.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfncvt_f_f_w.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfncvt_f_x_w.h zve: correct the requirement for convension 8 months ago
vfncvt_f_xu_w.h zve: correct the requirement for convension 8 months ago
vfncvt_rod_f_f_w.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfncvt_rtz_x_f_w.h zvfbfa: fix contraint for corner cases 2 months ago
vfncvt_rtz_xu_f_w.h zvfbfa: fix contraint for corner cases 2 months ago
vfncvt_sat_f_f_q.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfncvt_x_f_w.h zvfbfa: fix contraint for corner cases 2 months ago
vfncvt_xu_f_w.h zvfbfa: fix contraint for corner cases 2 months ago
vfncvtbf16_f_f_w.h zvfbfmin: fix contraint with zvfbfa 9 months ago
vfncvtbf16_sat_f_f_w.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmacc_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmacc_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmadd_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmadd_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmsac_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmsac_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmsub_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfnmsub_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfqbdot_alt_vv.h ext-v: update doc-product extension name 2 months ago
vfqbdot_vv.h ext-v: update doc-product extension name 2 months ago
vfqldot_alt_vv.h ext-v: update doc-product extension name 2 months ago
vfqldot_vv.h ext-v: update doc-product extension name 2 months ago
vfrdiv_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfrec7_v.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfredmax_vs.h rvv: handle inactive and NaN case for vfredsum 6 years ago
vfredmin_vs.h rvv: handle inactive and NaN case for vfredsum 6 years ago
vfredosum_vs.h rvv: handle inactive and NaN case for vfredsum 6 years ago
vfredusum_vs.h rvv fix 2021-08-09 (#768) 5 years ago
vfrsqrt7_v.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfrsub_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsgnj_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsgnj_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsgnjn_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsgnjn_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsgnjx_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsgnjx_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfslide1down_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfslide1up_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsqrt_v.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsub_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfsub_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfwadd_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwadd_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfwadd_wf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwadd_wv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwbdot_vv.h ext-v: update doc-product extension name 2 months ago
vfwcvt_f_f_v.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vfwcvt_f_x_v.h zvfbfa: fix contraint for corner cases 2 months ago
vfwcvt_f_xu_v.h zvfbfa: fix contraint for corner cases 2 months ago
vfwcvt_rtz_x_f_v.h zve: correct the requirement for convension 8 months ago
vfwcvt_rtz_xu_f_v.h zve: correct the requirement for convension 8 months ago
vfwcvt_x_f_v.h zve: correct the requirement for convension 8 months ago
vfwcvt_xu_f_v.h zve: correct the requirement for convension 8 months ago
vfwcvtbf16_f_f_v.h zvfbfmin: fix contraint with zvfbfa 9 months ago
vfwldot_vv.h ext-v: update doc-product extension name 2 months ago
vfwmacc_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwmacc_vv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwmaccbf16_vf.h Add support for new instructions of Zvfbfwma extension 3 years ago
vfwmaccbf16_vv.h Add support for new instructions of Zvfbfwma extension 3 years ago
vfwmsac_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwmsac_vv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwmul_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwmul_vv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwnmacc_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwnmacc_vv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwnmsac_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwnmsac_vv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwredosum_vs.h rvv: handle inactive and NaN case for vfredsum 6 years ago
vfwredusum_vs.h rvv fix 2021-08-09 (#768) 5 years ago
vfwsub_vf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwsub_vv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwsub_wf.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vfwsub_wv.h rvv: fp16: support vfwxxx.[wv][vf] instructions 6 years ago
vghsh_vv.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vgmul_vv.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vid_v.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
viota_m.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vl1re8_v.h rvv: add new whole reg load/store instructions 6 years ago
vl1re16_v.h rvv: add new whole reg load/store instructions 6 years ago
vl1re32_v.h rvv: add new whole reg load/store instructions 6 years ago
vl1re64_v.h rvv: add new whole reg load/store instructions 6 years ago
vl2re8_v.h rvv: add new whole reg load/store instructions 6 years ago
vl2re16_v.h rvv: add new whole reg load/store instructions 6 years ago
vl2re32_v.h rvv: add new whole reg load/store instructions 6 years ago
vl2re64_v.h rvv: add new whole reg load/store instructions 6 years ago
vl4re8_v.h rvv: add new whole reg load/store instructions 6 years ago
vl4re16_v.h rvv: add new whole reg load/store instructions 6 years ago
vl4re32_v.h rvv: add new whole reg load/store instructions 6 years ago
vl4re64_v.h rvv: add new whole reg load/store instructions 6 years ago
vl8re8_v.h rvv: add new whole reg load/store instructions 6 years ago
vl8re16_v.h rvv: add new whole reg load/store instructions 6 years ago
vl8re32_v.h rvv: add new whole reg load/store instructions 6 years ago
vl8re64_v.h rvv: add new whole reg load/store instructions 6 years ago
vle8_v.h rvv: add vse1/vle1 6 years ago
vle8ff_v.h rvv: add new explicit eew load/store instructions 6 years ago
vle16_v.h rvv: add vse1/vle1 6 years ago
vle16ff_v.h rvv: add new explicit eew load/store instructions 6 years ago
vle32_v.h rvv: add vse1/vle1 6 years ago
vle32ff_v.h rvv: add new explicit eew load/store instructions 6 years ago
vle64_v.h rvv: add vse1/vle1 6 years ago
vle64ff_v.h rvv: add new explicit eew load/store instructions 6 years ago
vlm_v.h rvv fix 2021-08-09 (#768) 5 years ago
vloxei8_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vloxei16_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vloxei32_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vloxei64_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vlse8_v.h rvv: add vse1/vle1 6 years ago
vlse16_v.h rvv: add vse1/vle1 6 years ago
vlse32_v.h rvv: add vse1/vle1 6 years ago
vlse64_v.h rvv: add vse1/vle1 6 years ago
vluxei8_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vluxei16_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vluxei32_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vluxei64_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vmacc_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmacc_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmadc_vi.h rvv fix 2021-08-09 (#768) 5 years ago
vmadc_vim.h Simplify vmadc and vmsbc (#877) 5 years ago
vmadc_vv.h rvv fix 2021-08-09 (#768) 5 years ago
vmadc_vvm.h Simplify vmadc and vmsbc (#877) 5 years ago
vmadc_vx.h rvv fix 2021-08-09 (#768) 5 years ago
vmadc_vxm.h Simplify vmadc and vmsbc (#877) 5 years ago
vmadd_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmadd_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmand_mm.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmandn_mm.h Use boolean not bitwise operators in VI_LOOP_MASK macro 1 year ago
vmax_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmax_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmaxu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmaxu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmerge_vim.h Simplify vmerge, vfmerge 5 years ago
vmerge_vvm.h Simplify vmerge, vfmerge 5 years ago
vmerge_vxm.h Simplify vmerge, vfmerge 5 years ago
vmfeq_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfeq_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfge_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfgt_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfle_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfle_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmflt_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmflt_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfne_vf.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmfne_vv.h Add Zvfbfa, Zvfofp8min, Zvfofp4min support 10 months ago
vmin_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmin_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vminu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vminu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmnand_mm.h Use boolean not bitwise operators in VI_LOOP_MASK macro 1 year ago
vmnor_mm.h Use boolean not bitwise operators in VI_LOOP_MASK macro 1 year ago
vmor_mm.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmorn_mm.h Use boolean not bitwise operators in VI_LOOP_MASK macro 1 year ago
vmsbc_vv.h rvv fix 2021-08-09 (#768) 5 years ago
vmsbc_vvm.h Simplify vmadc and vmsbc (#877) 5 years ago
vmsbc_vx.h rvv fix 2021-08-09 (#768) 5 years ago
vmsbc_vxm.h Simplify vmadc and vmsbc (#877) 5 years ago
vmsbf_m.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vmseq_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmseq_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmseq_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsgt_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsgt_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsgtu_vi.h rvv: commitlog: fix vmsgtu.vi and vmsleu.vi dst information 6 years ago
vmsgtu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsif_m.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vmsle_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsle_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsle_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsleu_vi.h rvv: commitlog: fix vmsgtu.vi and vmsleu.vi dst information 6 years ago
vmsleu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsleu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmslt_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmslt_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsltu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsltu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsne_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsne_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsne_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmsof_m.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vmul_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmul_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vmulh_vv.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vmulh_vx.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vmulhsu_vv.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vmulhsu_vx.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vmulhu_vv.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vmulhu_vx.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vmv1r_v.h rvv: add vmv[1248]r.v 7 years ago
vmv2r_v.h rvv: add vmv[1248]r.v 7 years ago
vmv4r_v.h rvv: add vmv[1248]r.v 7 years ago
vmv8r_v.h rvv: add vmv[1248]r.v 7 years ago
vmv_s_x.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vmv_v_i.h Simplify vmerge, vfmerge 5 years ago
vmv_v_v.h Simplify vmerge, vfmerge 5 years ago
vmv_v_x.h Simplify vmerge, vfmerge 5 years ago
vmv_x_s.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vmvnfr_v.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vmxnor_mm.h Use boolean not bitwise operators in VI_LOOP_MASK macro 1 year ago
vmxor_mm.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vnclip_wi.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vnclip_wv.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vnclip_wx.h vnclip.wx: Check if there is any vector extension before using vector CSRs 2 years ago
vnclipu_wi.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vnclipu_wv.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vnclipu_wx.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vnmsac_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vnmsac_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vnmsub_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vnmsub_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vnsra_wi.h cosim: fix right shift on neg number and remove redundant mask 2 years ago
vnsra_wv.h Eliminate redundant parameters for narrowing integer right shift instructions 5 years ago
vnsra_wx.h Eliminate redundant parameters for narrowing integer right shift instructions 5 years ago
vnsrl_wi.h Eliminate redundant parameters for narrowing integer right shift instructions 5 years ago
vnsrl_wv.h Eliminate redundant parameters for narrowing integer right shift instructions 5 years ago
vnsrl_wx.h Eliminate redundant parameters for narrowing integer right shift instructions 5 years ago
vor_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vor_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vor_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vpaire_vv.h Add Zvzip extension. 4 months ago
vpairo_vv.h Add Zvzip extension. 4 months ago
vqbdots_vv.h ext-v: update doc-product extension name 2 months ago
vqbdotu_vv.h ext-v: update doc-product extension name 2 months ago
vqdot_common.h Add Zvqdotq extension 1 year ago
vqdot_vv.h Add Zvqdotq extension 1 year ago
vqdot_vx.h Add Zvqdotq extension 1 year ago
vqdotsu_vv.h Add Zvqdotq extension 1 year ago
vqdotsu_vx.h Add Zvqdotq extension 1 year ago
vqdotu_vv.h Add Zvqdotq extension 1 year ago
vqdotu_vx.h Add Zvqdotq extension 1 year ago
vqdotus_vx.h Add Zvqdotq extension 1 year ago
vqldots_vv.h ext-v: update doc-product extension name 2 months ago
vqldotu_vv.h ext-v: update doc-product extension name 2 months ago
vredand_vs.h Fix format 2 years ago
vredmax_vs.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vredmaxu_vs.h Fix format 2 years ago
vredmin_vs.h Fix format 2 years ago
vredminu_vs.h Fix format 2 years ago
vredor_vs.h Fix format 2 years ago
vredsum_vs.h Fix format 2 years ago
vredxor_vs.h Fix format 2 years ago
vrem_vv.h Add space between if/while/switch and '(' 4 years ago
vrem_vx.h rvv: fix int type is not enough to do shift (#544) 6 years ago
vremu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vremu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vrev8_v.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vrgather_vi.h Fix redundant loops when calculating vrgather.vi. (#1072) 4 years ago
vrgather_vv.h rvv: apply new overlapping and align macro 6 years ago
vrgather_vx.h rvv: apply new overlapping and align macro 6 years ago
vrgatherei16_vv.h rvv: fix vrgatherei16 overlap rule 6 years ago
vrol_vv.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vrol_vx.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vror_vi.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vror_vv.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vror_vx.h feat: support zvkb vector cryptography bitmanip subset extension 9 months ago
vrsub_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vrsub_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vs1r_v.h rvv: add new whole reg load/store instructions 6 years ago
vs2r_v.h rvv: add new whole reg load/store instructions 6 years ago
vs4r_v.h rvv: add new whole reg load/store instructions 6 years ago
vs8r_v.h rvv: add new whole reg load/store instructions 6 years ago
vsadd_vi.h Add space between if/while/switch and '(' 4 years ago
vsadd_vv.h Add space between if/while/switch and '(' 4 years ago
vsadd_vx.h Add space between if/while/switch and '(' 4 years ago
vsaddu_vi.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vsaddu_vv.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vsaddu_vx.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vsbc_vvm.h Simplify vadc and vsbc (#876) 5 years ago
vsbc_vxm.h Simplify vadc and vsbc (#876) 5 years ago
vse8_v.h rvv: add vse1/vle1 6 years ago
vse16_v.h rvv: add vse1/vle1 6 years ago
vse32_v.h rvv: add vse1/vle1 6 years ago
vse64_v.h rvv: add vse1/vle1 6 years ago
vsetivli.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vsetvl.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vsetvli.h Make all vector ALU instructions invoke VECTOR_END, dirtying VS 5 months ago
vsext_vf2.h rvv: add new singed/unsiged extension instructions 6 years ago
vsext_vf4.h rvv: add new singed/unsiged extension instructions 6 years ago
vsext_vf8.h rvv: add new singed/unsiged extension instructions 6 years ago
vsha2ch_vv.h Zvk: Implement Zvknh[ab], NIST Suite: Vector SHA-2 3 years ago
vsha2cl_vv.h Zvk: Implement Zvknh[ab], NIST Suite: Vector SHA-2 3 years ago
vsha2ms_vv.h Zvk: Implement Zvknh[ab], NIST Suite: Vector SHA-2 3 years ago
vslide1down_vx.h rvv: add vfslide1[down|up].vf and refine checking rule 6 years ago
vslide1up_vx.h Add space between if/while/switch and '(' 4 years ago
vslidedown_vi.h rvv: add vfslide1[down|up].vf and refine checking rule 6 years ago
vslidedown_vx.h rvv: add vfslide1[down|up].vf and refine checking rule 6 years ago
vslideup_vi.h Convert vstart to csr_t 5 years ago
vslideup_vx.h Convert vstart to csr_t 5 years ago
vsll_vi.h cosim: fix right shift on neg number and remove redundant mask 2 years ago
vsll_vv.h cosim: fix right shift on neg number and remove redundant mask 2 years ago
vsll_vx.h cosim: fix right shift on neg number and remove redundant mask 2 years ago
vsm3c_vi.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vsm3me_vv.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vsm4k_vi.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vsm4r_vs.h remove unused EGS constant from vsm4r_vs handler 1 year ago
vsm4r_vv.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vsm_v.h rvv fix 2021-08-09 (#768) 5 years ago
vsmul_vv.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vsmul_vx.h zve: some MUL operaiton are unavailable to zve64 8 months ago
vsoxei8_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsoxei16_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsoxei32_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsoxei64_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsra_vi.h Partially revert #1987 to fix regrssion in vsra.vi and vssra.vi 1 year ago
vsra_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vsra_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vsrl_vi.h cosim: fix right shift on neg number and remove redundant mask 2 years ago
vsrl_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vsrl_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vsse8_v.h rvv: add vse1/vle1 6 years ago
vsse16_v.h rvv: add vse1/vle1 6 years ago
vsse32_v.h rvv: add vse1/vle1 6 years ago
vsse64_v.h rvv: add vse1/vle1 6 years ago
vssra_vi.h Partially revert #1987 to fix regrssion in vsra.vi and vssra.vi 1 year ago
vssra_vv.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vssra_vx.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vssrl_vi.h Standardize on zimm5 rather than (simm5 & 0x1f) 1 year ago
vssrl_vv.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vssrl_vx.h vector: Check if there is any vector extension before using vector CSRs 2 years ago
vssub_vv.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vssub_vx.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vssubu_vv.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vssubu_vx.h Be consistent in use of P_SET_OV macro for setting vxsat 5 years ago
vsub_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vsub_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vsuxei8_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsuxei16_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsuxei32_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vsuxei64_v.h rvv: index load/store have benn separated into ordered and unordered parts (#611) 6 years ago
vunzipe_v.h Add Zvzip extension. 4 months ago
vunzipo_v.h Add Zvzip extension. 4 months ago
vwabda_vv.h Add Zvabd extension. 5 months ago
vwabdau_vv.h Add Zvabd extension. 5 months ago
vwadd_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwadd_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwadd_wv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwadd_wx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwaddu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwaddu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwaddu_wv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwaddu_wx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmacc_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmacc_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmaccsu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmaccsu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmaccu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmaccu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmaccus_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmul_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmul_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmulsu_vv.h Simplify vwmulsu_vv and vwmulsu_vx (#861) 5 years ago
vwmulsu_vx.h Simplify vwmulsu_vv and vwmulsu_vx (#861) 5 years ago
vwmulu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwmulu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwredsum_vs.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwredsumu_vs.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsll_vi.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vwsll_vv.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vwsll_vx.h vector: crypto: fix constraint checks for vector-crypto instructions 1 year ago
vwsub_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsub_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsub_wv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsub_wx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsubu_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsubu_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsubu_wv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vwsubu_wx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vxor_vi.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vxor_vv.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vxor_vx.h rvv: add integer/fixed-point/mask/reduction/permutation instructions 7 years ago
vzext_vf2.h rvv: add new singed/unsiged extension instructions 6 years ago
vzext_vf4.h rvv: add new singed/unsiged extension instructions 6 years ago
vzext_vf8.h rvv: add new singed/unsiged extension instructions 6 years ago
vzip_vv.h Add Zvzip extension. 4 months ago
wadd.h rvp: add packed instructions for rv32 - part2 4 months ago
wadda.h rvp: add packed instructions for rv32 - part2 4 months ago
waddau.h rvp: add packed instructions for rv32 - part2 4 months ago
waddu.h rvp: add packed instructions for rv32 - part2 4 months ago
wfi.h Raise illegal instruction instead of virtual instruction on WFI when TW=1 in VU-mode 3 years ago
wmacc.h rvp: add packed instructions for rv32 - part2 4 months ago
wmaccsu.h rvp: add packed instructions for rv32 - part2 4 months ago
wmaccu.h rvp: add packed instructions for rv32 - part2 4 months ago
wmul.h rvp: add packed instructions for rv32 - part2 4 months ago
wmulsu.h rvp: add packed instructions for rv32 - part2 4 months ago
wmulu.h rvp: add packed instructions for rv32 - part2 4 months ago
wrs_nto.h WRS instructions should trap when Zawrs is not implemented 10 months ago
wrs_sto.h WRS instructions should trap when Zawrs is not implemented 10 months ago
wsla.h rvp: add packed instructions for rv32 - part2 4 months ago
wslai.h rvp: add packed instructions for rv32 - part2 4 months ago
wsll.h rvp: add packed instructions for rv32 - part2 4 months ago
wslli.h rvp: add packed instructions for rv32 - part2 4 months ago
wsub.h rvp: add packed instructions for rv32 - part2 4 months ago
wsuba.h rvp: add packed instructions for rv32 - part2 4 months ago
wsubau.h rvp: add packed instructions for rv32 - part2 4 months ago
wsubu.h rvp: add packed instructions for rv32 - part2 4 months ago
wzip8p.h rvp: add packed instructions for rv32 - part2 4 months ago
wzip16p.h rvp: add packed instructions for rv32 - part2 4 months ago
xnor.h Added insn overlapping (bitmanip / krypto) (#801) 5 years ago
xor.h Use WRITE_RD/WRITE_FRD macros to write registers 13 years ago
xori.h Use WRITE_RD/WRITE_FRD macros to write registers 13 years ago
xperm4.h Remove Xbitmanip from instructions that belong to multiple extensions 3 years ago
xperm8.h Remove Xbitmanip from instructions that belong to multiple extensions 3 years ago
zip.h Don't rely on definition of unratified bitmanip opcodes 7 months ago
zip8hp.h rvp: add packed instructions for rv64 - part2 4 months ago
zip8p.h rvp: add packed instructions for rv64 - part2 4 months ago
zip16hp.h rvp: add packed instructions for rv64 - part2 4 months ago
zip16p.h rvp: add packed instructions for rv64 - part2 4 months ago