aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/AMD64Ops.go
AgeCommit message (Expand)Author
2021-03-31[release-branch.go1.16] cmd/compile: fix long RMW bit operations on AMD64Pat Gavlin
2020-10-23cmd/compile: intrinsify runtime/internal/atomic.{And,Or} on AMD64Michael Pratt
2020-09-16cmd/compile: extend ssa.AuxCall to closure and interface callsDavid Chase
2020-09-16cmd/compile: introduce special ssa Aux type for callsDavid Chase
2020-08-16cmd/compile: mark DUFFZERO/DUFFCOPY as async unsafeKeith Randall
2020-07-27cmd/compile: add floating point load+op operations to addressing modes passKeith Randall
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-29cmd/compile: mark PanicBounds/Extend as callsAustin Clements
2020-04-24cmd/compile: move duffcopy auxint calculation out of rewrite rulesJosh Bleecher Snyder
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-20cmd/compile: merge more shifts into storesJosh Bleecher Snyder
2020-02-20cmd/compile: mark amd64 HMUL ops as not commutativeJosh Bleecher Snyder
2019-11-02runtime: asynchronous preemption function for x86Austin Clements
2019-10-29cmd/compile: intrinsics for runtime/internal/atomic.Store8Austin Clements
2019-10-21cmd/compile: add fma intrinsic for amd64smasher164
2019-10-15cmd/compile: remove some nacl SSA rulesBen Shi
2019-10-02cmd/compile: allow multiple SSA block control valuesMichael Munday
2019-05-03cmd/compile,runtime/internal/atomic: add Load8Austin Clements
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
2018-11-14runtime: make processor capability variable naming platform specificMartin Möhrmann
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-09-19cmd/compile: optimize AMD64's bit wise operationBen Shi
2018-09-18cmd/compile: fix wrong comment message in AMD64Ops.goBen 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-06-28cmd/compile: mark CMOVLEQF, CMOVWEQF as cloberring AXIlya Tocar
2018-06-08cmd/compile: mark BS{F,R}L as clobbering flagsKeith Randall
2018-05-10cmd/compile: fix zero extend after float->int conversionKeith Randall
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-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
2018-03-12cmd/compile/internal/ssa: emit IMUL3{L/Q} for MUL{L/Q}const on x86isharipo
2018-03-12cmd/compile: implement CMOV on amd64Giovanni Bajo
2018-03-02cmd/compile/internal/ssa: note zero-width OpsHeschi Kreinick
2018-02-26cmd/compile: implement comparisons directly with memoryKeith Randall
2018-02-14cmd/compile: fix constant folding of right shiftsKeith Randall
2018-02-13runtime: buffered write barrier for amd64p32Austin Clements