aboutsummaryrefslogtreecommitdiff
path: root/riscv/insns
AgeCommit message (Expand)AuthorFilesLines
2016-05-21Some bugfixes for CSR reading and setting FS for fflags updates (#43)Andy Wright4-8/+20
2016-04-19Split ERET into URET, SRET, HRET, MRETAndrew Waterman4-13/+15
2016-03-02Fix ERET bugAndrew Waterman1-1/+1
2016-03-02Serialize simulator on ERETAndrew Waterman1-2/+2
2016-03-02WIP on priv spec v1.9Andrew Waterman5-11/+11
2016-03-01Upgrade to latest SoftFloatAndrew Waterman48-52/+48
2015-11-19C.ADDIW is reserved for rd=0Andrew Waterman1-1/+2
2015-10-20Update to hopefully final RVC 1.9 encodingAndrew Waterman2-4/+0
2015-10-05more work towards RVC 1.8Andrew Waterman3-7/+7
2015-10-02work towards rvc 1.8Andrew Waterman20-13/+40
2015-10-02clean up shift instruction implementationAndrew Waterman4-22/+6
2015-09-15Zero-extend flw, fmv_s_x instructionsChristopher Celio2-2/+2
2015-09-08Improve instruction fetchAndrew Waterman8-22/+20
2015-09-04Move towards RVC v1.8Andrew Waterman25-103/+57
2015-05-31Add rest of RV32C instructionsAndrew Waterman5-14/+68
2015-05-31Fix c.slliw implementationAndrew Waterman1-1/+3
2015-05-31New RV64C proposalAndrew Waterman24-17/+64
2015-05-31Take interrupts as soon as interrupts are enabledAndrew Waterman2-6/+0
2015-05-09Upgrade to privileged architecture 1.7Andrew Waterman4-1/+10
2015-04-03Support setting ISA/subsets with --isa flagAndrew Waterman152-22/+119
2015-04-02Simplify RV32 comparisonsAndrew Waterman10-10/+10
2015-03-30Implement RVC draftAndrew Waterman22-8/+62
2015-03-17Merge [shm]call into ecall, [shm]ret into eretAndrew Waterman5-8/+7
2015-03-12Use hcall instead of mcallAndrew Waterman2-2/+3
2015-03-12Update to new privileged specAndrew Waterman57-63/+74
2015-02-08Use xlen, not xprlen, to refer to x-register widthAndrew Waterman17-26/+26
2015-01-02On misaligned fetch, set EPC to target, not branch itselfAndrew Waterman2-4/+5
2014-11-30Implement timer faithfullyAndrew Waterman6-6/+18
2014-11-22Revert "Enable support for the four custom instructions"Yunsup Lee24-0/+0
2014-10-23Enable support for the four custom instructionsArun Thomas24-0/+0
2014-09-27Avoid use of __int128_tAndrew Waterman3-14/+6
2014-03-18Support RV32 RDTIMEH/RDCYCLEH/RDINSTRETHAndrew Waterman6-6/+6
2014-03-06Add fclass.{s|d} instructionsAndrew Waterman2-0/+4
2014-02-10Revert to old AUIPC definitionAndrew Waterman1-1/+1
2014-01-20Merge branch 'confprec'Quan Nguyen33-0/+0
2013-12-09New RDCYCLE encodingAndrew Waterman6-6/+6
2013-11-25Update to new privileged ISAAndrew Waterman19-20/+17
2013-10-17Add empty opcode header files for half-precisionQuan Nguyen33-0/+0
2013-10-16revamp hwacha; now runs in physical modeYunsup Lee3-1/+0
2013-09-27Use WRITE_RD/WRITE_FRD macros to write registersAndrew Waterman139-162/+162
2013-09-21Update ISA encoding and AUIPC semanticsAndrew Waterman1-1/+1
2013-09-11Add AMOXORAndrew Waterman2-0/+7
2013-09-11Implement zany immediatesAndrew Waterman32-32/+32
2013-09-10Add rd field to JAL; drop JAndrew Waterman2-2/+1
2013-08-11Instructions are no longer member functionsAndrew Waterman51-78/+84
2013-08-08Ignore JALR's effective address LSBAndrew Waterman1-1/+1
2013-08-08Rename MTFSR/MFFSR to FSSR/FRSRAndrew Waterman2-0/+0
2013-07-31Fix eret (again)Quan Nguyen1-1/+1
2013-07-31Fix dumb ERET bugAndrew Waterman1-1/+1
2013-07-26New supervisor modeAndrew Waterman1-3/+3