140 Commits (2a0bfcd3da1a9f76cd2d0b05f59afb6533faa318)
 

Author SHA1 Message Date
Andrew Waterman 63729473a5 [opcodes, pk, sim, xcc] Tweaked FP encoding 16 years ago
Andrew Waterman 3f0c7368c8 [opcodes] generate latex and verilog correctly 16 years ago
Andrew Waterman e45fd54d56 [pk] minor PK bugfix 16 years ago
Andrew Waterman 783c0ec831 [pk] various PK cleanups/speedups 16 years ago
Andrew Waterman 16a55362ca [xcc, sim, pk, opcodes] new instruction encoding! 16 years ago
Andrew Waterman 4daccfc1cf [xcc, sim, pk] link register is now x1 16 years ago
Andrew Waterman 664411d5e6 [opcodes, pk, sim, xcc] made jumps shorter and PC-relative 16 years ago
Yunsup Lee 9fe7d4f656 [pk,sim,xcc] get rid of at register, introduce tp register 16 years ago
Andrew Waterman 6ba19295c0 [sim,xcc,pk,opcodes] static rounding modes for FP insns 16 years ago
Andrew Waterman f415fce416 [pk] assume FSR exists even if FP is unsupported 16 years ago
Andrew Waterman 77c382ff23 [pk] improved performance of fp emulation 16 years ago
Andrew Waterman 68879a67d0 Revert "[pk] restore correct value to $x1/$x2 after trap" 16 years ago
Andrew Waterman 992187797b [pk] restore correct value to $x1/$x2 after trap 16 years ago
Andrew Waterman 3b681865c6 [pk] cleaned up FP initialization code 16 years ago
Yunsup Lee 9297008e44 [pk] zero out fp regs 16 years ago
Andrew Waterman b4fd490d68 [pk, sim] added FPU emulation support to proxy kernel 16 years ago
Yunsup Lee 2b7fd5fa6a [pk] no amos for now, add a sync before triggering the frontend 16 years ago
Andrew Waterman 3aaacd4476 [xcc,sim] eliminated vectored traps 16 years ago
Andrew Waterman 74727add67 [xcc] the great assembler cleanup, part 6 16 years ago
Andrew Waterman 5973faacb9 [sim, pk] cleaned up exception vectors and FP exc flags 16 years ago
Andrew Waterman 03e016c3d7 [pk, sim] added interrupt support to sim; added timer interrupt 16 years ago
Yunsup Lee 7fc9ae774b [pk] new register names 16 years ago
Yunsup Lee d196c68c35 [pk] new register mappings 16 years ago
Andrew Waterman 2351867c65 [sim, xcc] added PCRs to replace k0 and k1 16 years ago
Andrew Waterman fb6dba8fb1 [pk] use __sync_* builtins for atomics 16 years ago
Andrew Waterman dd84f5743d [pk] proxy kernel support for mixed 32b/64b operation 16 years ago
Andrew Waterman 0490917555 [fesvr] added support for 32b and 64b ELFs 16 years ago
Andrew Waterman 79a84855df [pk] Fixed broken PK build process (moved boot into a .c file) 16 years ago
Andrew Waterman 29cc0dc985 [pk,fesvr] improved proxykernel build system 16 years ago
Andrew Waterman e97220c9bf [xcc] Removed ctc1, cfc1 instructions; added fp move test case 16 years ago
Andrew Waterman e0d20b2e2d [xcc,pk,sim] Added first part of FP support 16 years ago
Andrew Waterman b93785370d [pk,sim,xcc] Renamed instructions to RISC-V spec 16 years ago
Yunsup Lee 8b9b445a19 [fesvr,pk,xcc] support argc and argv 16 years ago
Yunsup Lee be79835df7 [pk] change fromhost loop condition 16 years ago
Andrew Waterman 37ad02e28a [pk] fixed open syscall parameter being discarded 16 years ago
Andrew Waterman 7fa95f96af [pk,libgloss] added more front-end system calls 16 years ago
Andrew Waterman 4680e0d2d0 [pk,sim] removed cop0 console i/o support 16 years ago
Andrew Waterman b24c0f1a1e [pk,sim] first cut of appserver communication link 16 years ago
Andrew Waterman 263c2ff7d8 [pk,sim] added temporary "exit" functionality 16 years ago
Andrew Waterman 9c43984729 Reorganized directory structure 16 years ago