aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewriteAMD64.go
AgeCommit message (Expand)Author
2021-06-11[dev.typeparams] all: always enable regabig on AMD64Cherry Mui
2021-05-12cmd/compile: add arch-specific inlining for runtime.memmoveRuslan Andreev
2021-05-08cmd/compile: remove bit operations that modify memory directlyKeith Randall
2021-04-28cmd/compile: mark R12 clobbered for special callsCherry Zhang
2021-04-16internal/buildcfg: move build configuration out of cmd/internal/objabiRuss Cox
2021-04-02cmd/compile: use ABI0 for cgo_unsafe_args functionsCherry Zhang
2021-03-26cmd/compile: fix long RMW bit operations on AMD64Pat Gavlin
2021-03-18all: explode GOEXPERIMENT=regabi into 5 sub-experimentsAustin Clements
2021-03-11cmd/compile: optimize multi-register shifts on amd64Josh Bleecher Snyder
2021-03-09cmd/compile: make ValAndOff.{Val,Off} return an int32Alberto Donizetti
2021-03-05cmd/compile: match Aux and AuxInt explicitly in store combining ruleCherry Zhang
2021-03-02cmd/compile: optimize single-precision floating point square rootfanzha02
2021-02-24cmd/compile: add rule to coalesce writesAlejandro GarcĂ­a Montoro
2021-02-23cmd/compile: improve bit test codeKeith Randall
2021-02-23cmd/compile: guard special register usage with GOEXPERIMENT=regabiCherry Zhang
2021-02-08[dev.regabi] cmd/compile, runtime: reserve R14 as g registers on AMD64Cherry Zhang
2021-02-03[dev.regabi] cmd/compile: reserve X15 as zero register on AMD64Cherry Zhang
2021-01-13[dev.regabi] cmd/compile: make ordering for InvertFlags more stableDavid Chase
2020-10-28cmd/compile: rename mergeSymTyped to mergeSymAlberto Donizetti
2020-10-28cmd/compile: delete log2, switch to log64Alberto Donizetti
2020-10-27cmd/compile: replace int32(b2i(x)) with b2i32(x) in rulesAlberto Donizetti
2020-10-27cmd/compile: delete isPowerOfTwo, switch to isPowerOfTwo64Alberto Donizetti
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on AMD64Michael Pratt
2020-10-08cmd/compile: fix incorrect comparison foldingKeith Randall
2020-09-29cmd/compile: convert last amd64 rules to typed auxAlberto Donizetti
2020-09-29cmd/compile: convert more amd64 rules to typed auxAlberto Donizetti
2020-09-26cmd/compile: more amd64 typed rulesAlberto Donizetti
2020-09-24cmd/compile: use typed rules for const folding on amd64Alberto Donizetti
2020-09-24cmd/compile: more amd64 typed aux rulesAlberto Donizetti
2020-09-23cmd/compile: switch to typed for amd64 flag const rulesAlberto Donizetti
2020-09-23cmd/compile: switch to typed for const memory folding amd64 rulesAlberto Donizetti
2020-09-23cmd/compile: switch to typed aux in more amd64 rulesAlberto Donizetti
2020-08-31cmd/compile: adjust some AMD64 rewrite rules to use typed aux fieldsDavid Finkel
2020-08-17cmd/compile: don't rewrite (CMP (AND x y) 0) to TEST if AND has other usesKeith 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