summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/gen/386.rules
Commit message (Expand)AuthorAgeFilesLines
* cmd/compile: rename gen and builtin to _gen and _builtinRuss Cox2022-10-041-1091/+0
* cmd/compile: combine multiple rotate instructionsKeith Randall2022-08-311-6/+0
* cmd/compile: move SSA rotate instruction detection to arch-independent rulesKeith Randall2022-08-231-22/+7
* cmd/compile: restore tail call for method wrappersCherry Mui2021-09-171-0/+1
* cmd/compile: make ValAndOff.{Val,Off} return an int32Alberto Donizetti2021-03-091-38/+37
* cmd/compile: optimize single-precision floating point square rootfanzha022021-03-021-0/+1
* [dev.regabi] cmd/compile: make ordering for InvertFlags more stableDavid Chase2021-01-131-1/+1
* cmd/compile: make sure address of offset(SP) is rematerializeableCherry Zhang2020-12-031-0/+1
* cmd/compile: replace int32(a.Off()) calls with a.Off32()Alberto Donizetti2020-10-301-8/+8
* cmd/compile: rename mergeSymTyped to mergeSymAlberto Donizetti2020-10-281-19/+19
* cmd/compile: replace int32(b2i(x)) with b2i32(x) in rulesAlberto Donizetti2020-10-271-1/+1
* all: drop 387 supportKeith Randall2020-10-021-6/+4
* cmd/compile: convert last 386 rules to typed auxAlberto Donizetti2020-04-211-201/+201
* cmd/compile: switch to typed aux for 386 optimization rulesAlberto Donizetti2020-04-211-252/+257
* cmd/compile: switch to typed aux for 386 lowering rulesAlberto Donizetti2020-04-191-229/+232
* cmd/compile: delete the floating point Greater and Geq opsMichael Munday2020-04-071-10/+0
* cmd/compile: add logging for large (>= 128 byte) copiesDavid Chase2020-04-031-2/+2
* cmd/compile: convert 386 port to use addressing modes pass (take 2)Keith Randall2020-03-271-168/+74
* Revert "cmd/compile: convert 386 port to use addressing modes pass"Keith Randall2020-03-241-73/+216
* cmd/compile: convert 386 port to use addressing modes passKeith Randall2020-03-131-216/+73
* cmd/compile: use correct types in phioptJosh Bleecher Snyder2020-02-291-0/+2
* cmd/compile: mark Lsyms as readonly earlierJosh Bleecher Snyder2020-02-261-2/+2
* cmd/compile: make clobber variadicJosh Bleecher Snyder2020-02-261-22/+8
* cmd/compile: remove Greater* and Geq* generic integer opsMichael Munday2020-02-261-12/+0
* cmd/compile: canonicalize comparison argument orderMichael Munday2020-02-261-0/+3
* cmd/compile: use ellipses in 386 rulesJosh Bleecher Snyder2020-02-241-66/+57
* cmd/compile: use shift boundedness when lowering shifts on 386Josh Bleecher Snyder2020-02-211-9/+21
* cmd/compile: coalesce some 386 shift lowering rulesJosh Bleecher Snyder2020-02-211-33/+9
* cmd/compile: delete duplicate rulesJosh Bleecher Snyder2020-02-201-1/+0
* cmd/compile: allow multiple SSA block control valuesMichael Munday2019-10-021-59/+59
* cmd/compile: optimize 386's math.bits.TrailingZeros16Ben Shi2019-08-301-0/+3
* Revert "cmd/compile: optimize 386's math.bits.TrailingZeros16"Bryan C. Mills2019-08-281-2/+0
* cmd/compile: optimize 386's math.bits.TrailingZeros16Ben Shi2019-08-281-0/+2
* cmd/compile: add unsigned divisibility rulesBrian Kessler2019-04-271-0/+5
* cmd/compile,runtime: provide index information on bounds check failureKeith Randall2019-03-181-0/+8
* cmd/compile: fix rule for combining loads with comparesKeith Randall2018-10-271-6/+6
* cmd/compile: use proved bounds to remove signed division fix-upsChrisALiles2018-10-231-4/+4
* cmd/compile: optimize store combination on 386/amd64Ben Shi2018-10-191-0/+10
* cmd/compile: optimize 386's load/store combinationBen Shi2018-10-161-2/+10
* cmd/compile: add intrinsics for runtime/internal/math on 386 and amd64Martin Möhrmann2018-10-151-0/+5
* cmd/compile: optimize loads from readonly globals into constantsKeith Randall2018-10-141-0/+4
* cmd/compile: add indexed form for several 386 instructionsBen Shi2018-10-091-0/+37
* cmd/compile: combine 386 rules via regular expressionBen Shi2018-10-061-64/+12
* cmd/compile: simplify 386's rulesBen Shi2018-10-061-92/+30
* cmd/compile: avoid more float32 <-> float64 conversions in compilerMichael Munday2018-09-171-2/+2
* cmd/compile: optimize 386's comparisonBen Shi2018-09-071-4/+4
* cmd/compile: implement "OPC $imm, (mem)" for 386Ben Shi2018-08-221-0/+8
* cmd/compile: optimize 386 code with MULLload/DIVSSload/DIVSDloadBen Shi2018-08-221-15/+15
* cmd/compile: optimize 386's comparisonBen Shi2018-08-201-0/+13
* cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase2018-07-121-0/+1