aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/amd64
AgeCommit message (Expand)Author
2020-07-27cmd/compile: add floating point load+op operations to addressing modes passKeith Randall
2020-05-29cmd/compile: fix incorrect rewriting to if conditionXiangdong Ji
2020-04-30cmd/compile: add indexed memory modification ops to amd64Keith Randall
2020-04-30cmd/compile: add indexed load+op operations to amd64Keith Randall
2020-04-24cmd/compile: move duffcopy auxint calculation out of rewrite rulesJosh Bleecher Snyder
2020-04-10cmd/compile: use a Sym type instead of interface{} for symbolic offsetsKeith Randall
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-01cmd/compile: add indexed-load CMP instructionsKeith Randall
2020-03-31cmd/compile, runtime: use more registers for amd64 write barrier callsJosh Bleecher Snyder
2020-02-21cmd/compile: clarify division bounds check optimizationJosh Bleecher Snyder
2019-11-10cmd/compile: enable nil check logging for other architectures.David Chase
2019-11-10cmd/compile: add framework for logging optimizer (non)actions to LSPDavid Chase
2019-10-29cmd/compile: intrinsics for runtime/internal/atomic.Store8Austin Clements
2019-10-28cmd/compile: delete ZeroAutoCherry Zhang
2019-10-21cmd/compile: add fma intrinsic for amd64smasher164
2019-10-15cmd/compile: remove some nacl SSA rulesBen Shi
2019-10-10all: remove nacl (part 3, more amd64p32)Brad Fitzpatrick
2019-10-09all: remove the nacl port (part 2, amd64p32 + toolchain)Brad Fitzpatrick
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-05-03cmd/compile,runtime/internal/atomic: add Load8Austin Clements
2019-04-07cmd/compile: remove AUNDEF opcodeKeith Randall
2019-03-19cmd/compile: slightly optimize adding 128Josh Bleecher Snyder
2019-03-18cmd/compile,runtime: provide index information on bounds check failureKeith Randall
2019-03-11cmd/compile: add scale field to SSA OpsJosh Bleecher Snyder
2019-02-26cmd/compile: update comment about x86 nop instruction generatorKeith Randall
2019-02-25cmd/compile: call ginsnop, not ginsnop2 on ppc64le for mid-stack inlining tra...Lynn Boger
2018-12-28cmd/compile,runtime: redo mid-stack inlining tracebacksKeith Randall
2018-10-30cmd/compile: optimize amd64's ADDQconstmodify/ADDLconstmodifyBen Shi
2018-10-25cmd/compile: intrinsify math/bits.Sub on amd64Keith Randall
2018-10-25cmd/compile: intrinsify math/bits.Add on amd64Keith Randall
2018-10-23cmd/compile: use proved bounds to remove signed division fix-upsChrisALiles
2018-10-15cmd/compile: add intrinsics for runtime/internal/math on 386 and amd64Martin Möhrmann
2018-10-09cmd/compile: combine similar code in amd64's assembly generatorBen Shi
2018-10-06cmd/compile: combine similar code in amd64's assembly generatorBen Shi
2018-09-19cmd/compile: optimize AMD64's bit wise operationBen Shi
2018-09-19cmd/compile: simplify AMD64's assembly generatorBen Shi
2018-09-08cmd/compile/internal/amd64: simplify assembly generatorBen Shi
2018-08-24cmd/compile: introduce more read-modify-write operations for amd64Ben Shi
2018-08-22cmd/compile: optimize AMD64 with DIVSSload and DIVSDloadBen Shi
2018-08-20cmd/compile: optimize AMD64 with more read-modify-write operationsBen Shi
2018-08-20cmd/compile: split slow 3 operand LEA instructions into two LEAsMartin Möhrmann
2018-05-08cmd/compile: rename memory-using operationsKeith Randall
2018-04-26cmd/compile: convert amd64 BSFL and BSRL from tuple to result onlyJosh Bleecher Snyder
2018-04-23cmd/compile: add amd64 LEAL{1,2,4,8} opsJosh Bleecher Snyder
2018-04-20cmd/compile: don't lower OpConvertAustin Clements
2018-04-11cmd/compile: use Block.Likely to put likely branch firstDavid Chase
2018-03-24cmd/compile: add patterns for bit set/clear/complement on amd64Giovanni Bajo
2018-03-15cmd/compile: implement CMOV on amd64Giovanni Bajo
2018-03-14Revert "cmd/compile: implement CMOV on amd64"Ilya Tocar