aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/opGen.go
AgeCommit message (Expand)Author
2023-02-16cmd/compile: detect write barrier completion differentlyKeith Randall
2023-02-07cmd/compile: remove unused ISELB PPC64 ssa opcodePaul E. Murphy
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-20cmd/compile: AMD64v3 remove unnecessary TEST comparision in isPowerOfTwoJorropo
2023-01-20cmd/compile: improve scheduling passKeith Randall
2023-01-19cmd/compile: add memory argument to GetCallerSPKeith Randall
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-11-17cmd/compile: teach regalloc about temporary registersKeith Randall
2022-11-14cmd/compile: merge zero constant ISEL in PPC64 lateLower passPaul E. Murphy
2022-11-11cmd/compile: remove output registers limit for MUL/DIV on loong64Wayne Zuo
2022-11-09cmd/compile: enable brachelim pass on loong64Wayne Zuo
2022-10-29cmd/compile: add missing tail calls flag for linux/loong64Guoqi Chen
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-27cmd/compile: rework PPC64 Mul64uhilo lowering rulesPaul E. Murphy
2022-09-13cmd/compile: don't use R25 as input for LoweredMove on ARM64Cherry Mui
2022-08-30cmd/compile: intrinsify RotateLeft{32,64} on loong64Wayne Zuo
2022-08-23cmd/compile: move SSA rotate instruction detection to arch-independent rulesKeith Randall
2022-08-23cmd/compile/internal/ssa: optimize memory moving on arm64eric fang
2022-08-22cmd/compile: split Muluhilo op on ARM64Cherry Mui
2022-08-18cmd/compile: rip out support for OpVarKill from ssa backendKeith Randall
2022-08-08cmd/compile: fix confusion with ANDCCconst in PPC64 rulesLynn Boger
2022-05-19cmd/compile: regenerate ssaJoel Sing
2022-05-13cmd/compile: use jump table on ARM64Cherry Mui
2022-05-11cmd/compile/internal/ssa{,/gen}: define rules and operation on loong64Xiaodong Liu
2022-05-10cmd/compile: lower Add64/Sub64 into ssa on PPC64Paul E. Murphy
2022-05-05cmd/compile/internal: intrinsify publicationBarrier on ppc64xLynn Boger
2022-04-14cmd/compile: implement jump tablesKeith Randall
2022-04-13cmd/compile: add SHLX&SHRX without loadWayne Zuo
2022-04-13cmd/compile: add SARXQload and SARXLloadWayne Zuo
2022-04-12cmd/compile: add SARX instruction for GOAMD64>=3Wayne Zuo
2022-04-11cmd/compile: add MOVBE index load/storeWayne Zuo
2022-04-04cmd/compile: use shlx&shrx instruction for GOAMD64>=v3Wayne Zuo
2022-04-04cmd/compile: use LZCNT instruction for GOAMD64>=3Wayne Zuo
2022-04-03cmd/compile: add MOVBEWstore support for GOAMD64>=3Wayne Zuo
2022-03-31cmd/compile: fix clobberFlags for BSWAPJakub Ciolek
2022-03-29cmd/compile: add PPC64 ssa ops to support carry chain arithmeticPaul E. Murphy
2022-03-29cmd/compile: make XER allocatable register on PPC64Paul E. Murphy
2022-03-28cmd/compile: reallocate FPR31 to XER for PPC64 regallocPaul E. Murphy
2022-03-28cmd/compile: make F0,F27-F31 allocatable on PPC64Paul E. Murphy
2022-03-24cmd/compile: update riscv64 CALL* opsMeng Zhuo
2022-03-19cmd/compile/internal: add ABI register info for riscv64Meng Zhuo
2022-03-10runtime,cmd/compile: change reg duff{zero,copy} for regabi riscv64Meng Zhuo
2022-03-10cmd/compile,bytealg: change context register on riscv64Meng Zhuo
2021-11-15cmd/compile, runtime: mark R1 as clobbered for write barrier callCherry Mui
2021-11-03cmd/asm,cmd/compile,runtime: stop using X3 (aka GP) on riscv64Joel Sing
2021-10-25cmd/compile: don't clobber LR for tail callsCherry Mui
2021-10-19cmd/compile: use MOVBE instruction for GOAMD64>=v3wdvxdr