aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewriteAMD64.go
AgeCommit message (Expand)Author
2020-12-03[release-branch.go1.15] cmd/compile: sign extend consant folding properlyKeith Randall
2020-10-14[release-branch.go1.15] cmd/compile: fix left shift constant folding ruleKeith Randall
2020-05-05cmd/compile: restrict bit test rewrite rulesKeith Randall
2020-04-24cmd/compile: move duffcopy auxint calculation out of rewrite rulesJosh Bleecher Snyder
2020-04-24cmd/compile: CSE the RHS of rewrite rulesJosh Bleecher Snyder
2020-04-23cmd/compile: optimize x & 1 != 0 to x & 1 on amd64Josh Bleecher Snyder
2020-04-13cmd/compile: ensure ... rules have compatible aux and auxint typesKeith Randall
2020-04-13cmd/compile: convert more AMD64.rules lines to typed aux modeKeith Randall
2020-04-12cmd/compile: rewrite some AMD64 rules to use typed aux fieldsKeith Randall
2020-04-11cmd/compile: move some generic rules to strongly typedKeith Randall
2020-04-10cmd/compile: use a Sym type instead of interface{} for symbolic offsetsKeith Randall
2020-04-09cmd/compile: start implementing strongly typed aux and auxint fieldsKeith Randall
2020-04-07cmd/compile: delete the floating point Greater and Geq opsMichael Munday
2020-04-07cmd/compile: use MOVBQZX for OpAMD64LoweredHasCPUFeatureJosh Bleecher Snyder
2020-04-04cmd/compile: add intrinsic HasCPUFeature for checking cpu featuresJosh Bleecher Snyder
2020-04-03cmd/compile: add logging for large (>= 128 byte) copiesDavid Chase
2020-03-30cmd/compile: fix ephemeral pointer problem on amd64Keith Randall
2020-03-23cmd/compile: fold LEAQ with constant scale into LEAGiovanni Bajo
2020-03-13cmd/compile: add spectre mitigation mode enabled by -spectreRuss Cox
2020-03-11cmd/compile: fix buggy AMD64 rewrite from CL 213058Russ Cox
2020-03-10cmd/compile: insert complicated x86 addressing modes as a separate passKeith Randall
2020-03-02cmd/compile: make pre-elimination of rulegen bounds checks more preciseJosh Bleecher Snyder
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: add more amd64 constant simplificationsJosh Bleecher Snyder
2020-02-29cmd/compile: use correct types in phioptJosh Bleecher Snyder
2020-02-28cmd/compile: optimize unsigned comparisons to 0/1 on amd64Josh Bleecher Snyder
2020-02-26cmd/compile: use immediates for MOVO of readonly symJosh Bleecher Snyder
2020-02-26cmd/compile: mark Lsyms as readonly earlierJosh Bleecher Snyder
2020-02-26cmd/compile: make clobber variadicJosh Bleecher Snyder
2020-02-26cmd/compile: constant fold SHLxconst of a constant on amd64Josh Bleecher Snyder
2020-02-26cmd/compile: merge const into storeidx on amd64Josh Bleecher Snyder
2020-02-26cmd/compile: remove Greater* and Geq* generic integer opsMichael Munday
2020-02-26cmd/compile: canonicalize comparison argument orderMichael Munday
2020-02-24cmd/compile: use ADDQ instead of LEAQ when we canKeith Randall
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 ellipses in AMD64 rulesJosh Bleecher Snyder
2020-02-20cmd/compile: merge more shifts into storesJosh Bleecher Snyder
2020-02-20cmd/compile: use loops to handle commutative ops in rulesJosh Bleecher Snyder
2020-02-20cmd/compile: generate commutative rules when a condition is presentJosh Bleecher Snyder
2020-02-20cmd/compile: don't generate commutative rules for (Op x x)Josh Bleecher Snyder
2019-11-07cmd/compile: add signed indivisibility by power of 2 rulesBrian Kessler
2019-11-07math, cmd/compile: rename Fma to FMARuss Cox
2019-10-31cmd/compile: remove amd64p32 rulesJosh Bleecher Snyder
2019-10-29cmd/compile: intrinsics for runtime/internal/atomic.Store8Austin Clements
2019-10-22cmd/compile: remove amd64p32 related SSA rulesBen Shi
2019-10-21cmd/compile/internal/ssa: regenerate rewrite rulesMichael Munday
2019-10-21cmd/compile: add fma intrinsic for amd64smasher164