aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/internal/obj/riscv/obj.go
AgeCommit message (Expand)Author
2021-09-17cmd/internal/obj/riscv: improve instruction validationJoel Sing
2021-09-10cmd/compile: add support for Abs and Copysign intrinsics on riscv64Michael Munday
2021-09-08cmd/link/internal/riscv64,cmd/internal/obj/riscv: make error messages consistentJoel Sing
2021-09-08cmd/interna/obj/riscv: use obj.REG_NONE rather than 0Joel Sing
2021-09-08cmd/internal/obj/riscv: simplify machine code outputJoel Sing
2021-09-08cmd/internal/obj/riscv: absorb rewriteMOV into instruction generationJoel Sing
2021-09-08cmd/internal/obj/riscv: simplify rewriteMOVJoel Sing
2021-09-04cmd/internal/obj/riscv: improve code generation for loading of constantsJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for address to register loadsJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for immediate splittingJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for memory storesJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for memory loadsJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for store instructionsJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for load instructionsJoel Sing
2021-09-04cmd/internal/obj/riscv: avoid obj.Prog rewriting for constant loadsJoel Sing
2021-09-03cmd/internal/obj/riscv: factor out instructions for MOV pseudo-instructionsJoel Sing
2021-09-02cmd/internal/obj/riscv: simplify addition with constantBen Shi
2021-09-01cmd/{asm,compile}: add fused multiply-add support on riscv64Michael Munday
2021-09-01cmd/asm,cmd/internal/obj/riscv: add more error tests for riscv64 assemblyJoel Sing
2021-04-05cmd/internal/obj/riscv: simplify huge frame prologueAustin Clements
2021-03-18cmd/compile,cmd/internal/obj/riscv: load >32-bit constants from memory for ri...Joel Sing
2021-02-23cmd/internal/obj/riscv: prevent constant loads that do not target registersJoel Sing
2021-02-19cmd/asm, cmd/link, runtime: introduce FuncInfo flag bitsRuss Cox
2021-02-19cmd/internal/obj/riscv: fix JMP name<>(SB)Russ Cox
2020-12-02cmd/asm, cmd/internal/obj/riscv: fix branch pseudo-instructionsQuey-Liang Kao
2020-10-29cmd/internal/obj/arm64: add CASx/CASPx instructionsfanzha02
2020-10-28cmd/compile,cmd/internal/obj/riscv,runtime: use Duff's devices on riscv64MichaƂ Derkacz
2020-10-27cmd/link,cmd/internal/obj/riscv: add TLS support for linux/riscv64Joel Sing
2020-10-24cmd/internal/obj/riscv: support additional register to register movesJoel Sing
2020-10-16cmd/internal/obj: move LSym.Func into LSym.ExtraRuss Cox
2020-09-17cmd/internal/obj/riscv: clean up lowerJALRJoel Sing
2020-08-31cmd/compile,cmd/asm: simplify recording of branch targets, take 2Keith Randall
2020-08-28Revert "cmd/compile,cmd/asm: simplify recording of branch targets"Keith Randall
2020-08-27cmd/compile,cmd/asm: simplify recording of branch targetsKeith Randall
2020-05-06cmd/internal/obj, runtime: preempt & restart some instruction sequencesCherry Zhang
2020-04-16runtime: add async preemption support on riscv64Quey-Liang Kao
2020-03-31cmd/asm,cmd/internal/obj/riscv: provide branch pseudo-instructionsJoel Sing
2020-03-15cmd/internal/obj/riscv: add NEG/NEGW pseudo-instructionsJoel Sing
2020-03-15cmd/internal/obj/riscv: add NOT pseudo-instructionJoel Sing
2020-03-15cmd/internal/obj/riscv: add FCLASSS/FCLASSD instructionsJoel Sing
2020-03-15cmd/asm,cmd/internal/obj/riscv: add atomic memory operation instructionsJoel Sing
2020-03-15cmd/asm,cmd/internal/obj/riscv: add LR/SC instructionsJoel Sing
2020-03-15cmd/internal/obj/riscv: add FENCE instructionJoel Sing
2020-03-15cmd/internal/obj/riscv: rework instruction generationJoel Sing
2020-03-15cmd/internal/obj/riscv: store relocation details in obj.Prog.RestArgsJoel Sing
2020-03-13cmd/asm, cmd/compile, runtime: add -spectre=ret modeRuss Cox
2020-01-29cmd/internal/obj/riscv,cmd/link: shorten the riscv64 call sequenceJoel Sing
2020-01-28cmd/internal/obj/riscv: use signed immediates for U-instructionsJoel Sing
2020-01-23cmd/internal/obj/riscv: restore the ADDI instruction in jalrToSymJoel Sing
2020-01-23cmd/internal/obj/riscv: add missing instructions to the ternary expansion listJoel Sing