aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewriteRISCV64.go
AgeCommit message (Expand)Author
2022-02-18[release-branch.go1.16] cmd/compile: correct type of pointer difference on RI...Cherry Mui
2020-11-01cmd/compile: optimize small zeroing/moving on riscv64Michał Derkacz
2020-10-31cmd/compile: avoid unnecessary sign/zero extension for consts on riscv64Joel Sing
2020-10-28cmd/compile: rename mergeSymTyped to mergeSymAlberto Donizetti
2020-10-28cmd/compile,cmd/internal/obj/riscv,runtime: use Duff's devices on riscv64Michał Derkacz
2020-10-27cmd/compile: eliminate unnecessary sign/zero extension for riscv64Joel Sing
2020-10-27cmd/compile: use MOV pseudo-instructions for sign/zero extensionJoel Sing
2020-05-10cmd/compile: optimise branchs on riscv64Joel Sing
2020-05-02cmd/compile: use SEQZ pseudo instruction in RISCV64 boolean rulesJoel Sing
2020-04-27cmd/compile: implement multi-control branches for riscv64Joel Sing
2020-04-20Revert "Revert "cmd/compile: adjust RISCV64 rewrite rules to use typed aux fi...David Finkel
2020-04-20Revert "cmd/compile: adjust RISCV64 rewrite rules to use typed aux fields"Than McIntosh
2020-04-20cmd/compile: adjust RISCV64 rewrite rules to use typed aux fieldsDavid Finkel
2020-04-13cmd/compile: ensure ... rules have compatible aux and auxint typesKeith Randall
2020-04-12cmd/compile: log large copies on riscv64Joel Sing
2020-04-07cmd/compile: delete the floating point Greater and Geq opsMichael Munday
2020-03-25cmd/compile: fold constants into immediate instructions on riscv64Joel Sing
2020-03-25cmd/compile: provide Add/Cas/Exchange atomic intrinsics on riscv64Joel Sing
2020-03-24cmd/compile: provide Load32/Load64/Store32/Store64 atomic intrinsics on riscv64Joel Sing
2020-03-17cmd/compile: provide Load8/Store8 atomic intrinsics on riscv64Joel Sing
2020-03-17cmd/compile: use NOT pseudo-instruction for riscv64 SlicemaskJoel Sing
2020-03-15cmd/compile: use NEG/NEGW pseudo-instructions on riscv64Joel Sing
2020-03-15cmd/compile: use NOT pseudo-instruction on riscv64Joel Sing
2020-03-05cmd/compile: add zero store operations for riscv64Joel Sing
2020-03-03cmd/compile: absorb SNEZ into branch on riscv64Joel Sing
2020-03-03cmd/compile: optimize subtraction of zero on riscv64Joel Sing
2020-03-03cmd/compile: improve subtraction of constants on riscv64Joel Sing
2020-03-02cmd/compile: add streamlined Block Reset+AddControl routinesJosh Bleecher Snyder
2020-03-02cmd/compile: add specialized Value reset for OpCopyJosh Bleecher Snyder
2020-03-01cmd/compile: add specialized AddArgN functions for rewrite rulesJosh Bleecher Snyder
2020-02-29cmd/compile: use correct types in phioptJosh Bleecher Snyder
2020-02-28cmd/compile: improve SignExt32to64 on riscv64Joel Sing
2020-02-27cmd/compile: ignore div/mod in prove on non-x86 architecturesJosh Bleecher Snyder
2020-02-26cmd/compile: simplify Slicemask on riscv64Joel Sing
2020-02-26cmd/compile: improve Eq32/Neq32 on riscv64Joel Sing
2020-02-26cmd/compile: remove Greater* and Geq* generic integer opsMichael Munday
2020-02-25cmd/compile: use ellipses in RISCV64 rulesJosh Bleecher Snyder
2020-02-21cmd/compile: remove chunking of rewrite rulesJosh Bleecher Snyder
2020-02-21cmd/compile: reduce bounds checks in generated rewrite rulesJosh Bleecher Snyder
2020-02-20cmd/compile: use loops to handle commutative ops in rulesJosh Bleecher Snyder
2020-01-18cmd/compile: implement compiler for riscv64Joel Sing