| .. |
|
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 |