aboutsummaryrefslogtreecommitdiff
path: root/pk/fp_asm.S
AgeCommit message (Collapse)AuthorFilesLines
2015-09-08Disable RVC in fixed-size assembly blocksAndrew Waterman1-0/+1
2015-07-23Avoid stack overflow with -msoft-floatAndrew Waterman1-0/+4
2015-03-12Update to new privileged specAndrew Waterman1-86/+6
2015-02-09work in progress on new supervisor specAndrew Waterman1-0/+154
2014-10-31Implement draft of new calling conventionAndrew Waterman1-2/+1
Here is the new syscall ABI: syscall number in a7 args in a0 - a6 return value in a0 Here is the integer register map: x0 -> x0 x1 -> ra x2 -> sp x3 -> tp x4 -> gp x5 -> t0 x6 -> t1 x7 -> t2 x8 -> s0 x9 -> s1 x10 -> a0 x11 -> a1 x12 -> a2 x13 -> a3 x14 -> a4 x15 -> a5 x16 -> a6 x17 -> a7 x18 -> s2 x19 -> s3 x20 -> s4 x21 -> s5 x22 -> s6 x23 -> s7 x24 -> s8 x25 -> s9 x26 -> s10 x27 -> s11 x28 -> t3 x29 -> t4 x30 -> t5 x31 -> t6
2013-11-25Update to new privileged ISAAndrew Waterman1-2/+0
2013-08-18Rename MTFSR/MFFSR to FSSR/FRSRAndrew Waterman1-2/+2
2013-03-25add BSD licenseAndrew Waterman1-0/+2
2013-02-28remove unneeded .ent, .end asm directivesAndrew Waterman1-6/+0
2011-11-11Synced up PK with supervisor changes/asm syntaxAndrew Waterman1-66/+66
You must upgrade to the latest compiler and ISA simulator to build and run this version of the PK.
2011-06-19temporary undoing of renamingAndrew Waterman1-0/+88
2011-06-19Renamed packagesAndrew Waterman1-88/+0
2011-02-15[xcc,opcodes,pk,sim] krste's re-renaming spreeAndrew Waterman1-64/+64
2011-02-01[xcc,opcodes,pk,sim] cleanup to FP ISAAndrew Waterman1-2/+2
- Added 5th rounding mode - Removed MFCR/MTCR in favor of MFFSR/MTFSR (it was the only CR...) - merged MTF.D with MTFLH.D; operation depends on RV32/RV64 mode - made MFFL.D and MFFH.D illegal in RV64
2011-01-20[sim, pk, xcc, opcodes] great instruction renaming of 2011Andrew Waterman1-64/+64
2010-11-21[pk] minor PK bugfixAndrew Waterman1-0/+4
2010-11-21[pk] various PK cleanups/speedupsAndrew Waterman1-0/+84