summaryrefslogtreecommitdiff
path: root/test/codegen/arithmetic.go
Commit message (Expand)AuthorAgeFilesLines
* cmd/compile: generate subfic on ppc64Paul E. Murphy2020-08-271-0/+42
* cmd/compile: add more generic rewrite rules to reassociate (op (op y C) x|C)fanzha022020-08-241-1/+30
* cmd/compile: combine multiply/add into maddld on ppc64le/power9Paul E. Murphy2020-08-181-4/+8
* cmd/compile: clean up and optimize s390x multiplication rulesMichael Munday2020-08-181-0/+6
* cmd/compile: in prove, zero right shifts of positive int by #bits - 1Keith Randall2020-05-111-0/+11
* Revert "cmd/compile: disable mem+op operations on 386"Keith Randall2020-03-241-0/+4
* cmd/compile: disable mem+op operations on 386Keith Randall2020-03-231-4/+0
* cmd/compile: add signed indivisibility by power of 2 rulesBrian Kessler2019-11-071-2/+12
* cmd/compile: add signed divisibility rulesBrian Kessler2019-04-301-4/+21
* cmd/compile: add unsigned divisibility rulesBrian Kessler2019-04-271-0/+20
* cmd/compile: add signed divisibility by power of 2 rulesBrian Kessler2019-04-251-4/+17
* Revert "cmd/compile: add signed divisibility by power of 2 rules"Keith Randall2019-04-231-11/+0
* cmd/compile: add signed divisibility by power of 2 rulesBrian Kessler2019-04-231-0/+11
* cmd/compile: slightly optimize adding 128Josh Bleecher Snyder2019-03-191-0/+10
* test/codegen: gofmtJosh Bleecher Snyder2019-03-131-0/+1
* test/codegen: add arithmetic tests for 386/amd64/arm/arm64Ben Shi2018-12-011-1/+34
* test/codegen: improve arithmetic testsBen Shi2018-10-301-4/+6
* cmd/compile: optimize amd64's ADDQconstmodify/ADDLconstmodifyBen Shi2018-10-301-0/+2
* cmd/compile: use proved bounds to remove signed division fix-upsChrisALiles2018-10-231-0/+81
* test/codegen: enable more tests for ppc64/ppc64leLynn Boger2018-10-161-0/+22
* test/codegen: add tests for multiplication-subtractionBen Shi2018-10-151-0/+13
* cmd/compile: optimize 386's ADDLconstmodifyidx4Ben Shi2018-10-111-0/+2
* cmd/compile: add indexed form for several 386 instructionsBen Shi2018-10-091-1/+8
* cmd/compile: optimize arm64's code with more shifted operationsBen Shi2018-09-281-1/+1
* cmd/compile: optimize arm64's MADD and MSUBBen Shi2018-09-281-4/+11
* cmd/compile: optimize ARM64's code with MADD/MSUBBen Shi2018-09-041-0/+6
* cmd/compile: introduce more read-modify-write operations for amd64Ben Shi2018-08-241-0/+2
* cmd/compile: implement "OPC $imm, (mem)" for 386Ben Shi2018-08-221-0/+4
* cmd/compile: optimize 386 code with MULLload/DIVSSload/DIVSDloadBen Shi2018-08-221-0/+12
* cmd/compile: optimize AMD64 with DIVSSload and DIVSDloadBen Shi2018-08-221-0/+5
* cmd/compile: emit more compact 386 instructionsBen Shi2018-05-081-1/+5
* cmd/compile: rewrite 2*x+c into LEAx1 on amd64Josh Bleecher Snyder2018-04-231-0/+5
* cmd/compile/internal/ssa: optimize 386's subtractionBen Shi2018-04-161-0/+10
* test/codegen: port last remaining misc bit/arithmetic testsAlberto Donizetti2018-04-101-0/+5
* test/codegen: port floats tests to codegenAlberto Donizetti2018-03-151-1/+2
* test/codegen: port len/cap pow2 div tests to codegenAlberto Donizetti2018-03-151-0/+39
* test/codegen: add codegen tests for divAlberto Donizetti2018-03-141-3/+63
* cmd/compile/internal/ssa: emit IMUL3{L/Q} for MUL{L/Q}const on x86isharipo2018-03-121-6/+6
* test/codegen: port MULs merging tests to codegenAlberto Donizetti2018-03-091-0/+34
* test/codegen: port 2^n muls tests to codegen harnessAlberto Donizetti2018-03-081-0/+26