aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewritePPC64.go
AgeCommit message (Expand)Author
9 dayscmd/compile: improve uint8/uint16 logical immediates on PPC64Jayanth Krishnamurthy jayanth.krishnamurthy@ibm.com
2026-03-25cmd/compile: ppc64 fold (x+x)<<c into x<<(c+1)Jayanth Krishnamurthy jayanth.krishnamurthy@ibm.com
2026-03-06cmd/compile: use tail calls for wrappers for embedded interfacesKeith Randall
2025-10-28cmd/compile: extend ppc64 MADDLD to match const ADDconst & MULLDconstJorropo
2025-08-05cmd/compile: move ppc64 over to new bounds check strategyKeith Randall
2025-02-27cmd/compile: simplify intrinsification of TrailingZeros16 and TrailingZeros8Joel Sing
2025-02-26cmd/compile: simplify intrinsification of BitLen16 and BitLen8Joel Sing
2024-11-12cmd/compile/internal/ssa: improve carry addition rules on PPC64Paul E. Murphy
2024-10-24cmd/compile/internal/ssa: fix PPC64 shift codegen regressionPaul E. Murphy
2024-10-07cmd/compile: add internal/runtime/atomic.Xchg8 intrinsic for PPC64Paul E. Murphy
2024-09-24cmd/compile: small cleanups to rewrite rule helperskhr@golang.org
2024-08-26cmd/compile: intrinsify math.MulUintptr on PPC64Paul E. Murphy
2024-06-07cmd/compile/ssa: fix (MOVWZreg (RLWINM)) folding on PPC64Paul E. Murphy
2024-05-22cmd/compile/internal/ssa: reintroduce ANDconst opcode on PPC64Paul E. Murphy
2024-05-17cmd/compile/internal/ssa: cleanup ANDCCconst rewrite rules on PPC64Paul E. Murphy
2024-05-15cmd/compile/internal/ssa: combine more shift and masking on PPC64Paul E. Murphy
2024-05-03cmd/compile/internal/ssa: on PPC64, try combining CLRLSLDI and SRDconst into ...Paul E. Murphy
2024-04-01cmd/compile: support float min/max instructions on PPC64Paul E. Murphy
2024-03-15cmd/compile/internal: generate ADDZE on PPC64Paul E. Murphy
2023-11-06cmd/compile: adding rule to eliminate ANDCCconstJayanth Krishnamurthy
2023-10-18cmd/compile: update to rules on PPC64 folding bit reversal to loadJayanth Krishnamurthy
2023-10-18cmd/compile: avoid ANDCCconst on PPC64 if condition not neededLynn Boger
2023-09-25cmd/compile: add rules to avoid unnecessary MOVDaddr for PPC64Lynn Boger
2023-09-22cmd/compile/internal/ssa: optimize (AND (MOVDconst [-1] x)) on PPC64Paul E. Murphy
2023-07-12cmd/compile: on PPC64, fix sign/zero extension when maskingPaul E. Murphy
2023-05-15cmd/compile: update rules to generate more prefixed instructionsLynn Boger
2023-04-21cmd/compile: introduce separate memory op combining passKeith Randall
2023-04-10cmd/compile: replace isSigned(t) with t.IsSigned()Keith Randall
2023-04-10cmd/compile: clean up store rules to use store type, not argument typeKeith Randall
2023-02-23cmd/compile: rework unbounded shift lowering on PPC64Paul E. Murphy
2023-02-17cmd/compile: ensure constant folding of pointer arithmetic remains a pointerKeith Randall
2023-02-06cmd/compile: add rules to emit SETBC/R instructions on power10Archana R
2023-02-03cmd/compile: intrinsify math/bits/ReverseBytes{16|32|64} for ppc64/power10Archana R
2023-01-19cmd/compile: add anchored version of SPKeith Randall
2023-01-19cmd/compile/internal/ssa: generate code via a //go:generate directiveDmitri Shuralyov
2022-12-11cmd/compile: fix conditional move rule on PPC64Keith Randall
2022-11-03cmd/compile: add debug-hash flag for fused-multiply-addDavid Chase
2022-10-23cmd/internal/ssa: correct references to _gen folderJohan Brandhorst-Satzkorn
2022-10-07cmd/compile: leverage cc ops in more cases on ppc64xLynn Boger
2022-09-28cmd/compile: remove some lines from PPC64.rulesLynn Boger
2022-09-27cmd/compile: rework PPC64 Mul64uhilo lowering rulesPaul E. Murphy
2022-09-08cmd/compile/internal: merge rules in PPC64.rulesLynn Boger
2022-08-23cmd/compile: move SSA rotate instruction detection to arch-independent rulesKeith Randall
2022-08-08cmd/compile: fix confusion with ANDCCconst in PPC64 rulesLynn Boger
2022-05-10cmd/compile: lower Add64/Sub64 into ssa on PPC64Paul E. Murphy
2022-05-10cmd/compile: fix boolean comparison on PPC64Cherry Mui
2022-05-08cmd/compile: teach prove about and operationWayne Zuo
2022-05-05cmd/compile/internal: intrinsify publicationBarrier on ppc64xLynn Boger
2022-05-04cmd/compile: combine OR + NOT into ORN on PPC64Paul E. Murphy
2022-03-15cmd/compile: fix PrefetchStreamed builtin implementation on PPC64Archana R