summaryrefslogtreecommitdiff
path: root/test/codegen/arithmetic.go
Commit message (Expand)AuthorAgeFilesLines
* cmd/compile: add rewrite rules for arithmetic operationsYi Yang2023-03-201-0/+16
* test/codegen: merge identical ppc64 and ppc64le testsPaul E. Murphy2023-01-271-2/+2
* test/codegen: combine trivial PPC64 tests into ppc64xPaul E. Murphy2023-01-271-86/+43
* cmd/compile: add anchored version of SPKeith Randall2023-01-191-7/+11
* cmd/compile: add late lower pass for last rules to runeric fang2022-10-051-3/+3
* cmd/compile/internal/ssa: optimize ARM64 code with TSTeric fang2022-08-101-11/+11
* test/codegen: updated arithmetic tests to verify on ppc64,ppc64leArchana R2021-11-011-0/+36
* cmd/compile: use ANDL for small immediatesJake Ciolek2021-10-121-4/+4
* test/codegen: remove broken riscv64 testMichael Munday2021-09-081-8/+0
* cmd/internal/obj/riscv: simplify addition with constantBen Shi2021-09-021-0/+8
* cmd/compile: generic SSA rules for simplifying 2 and 3 operand integer arithm...Jake Ciolek2021-08-251-0/+24
* [dev.typeparams] test: adjust codegen test for register ABI on ARM64Cherry Mui2021-06-031-2/+2
* test: make codegen tests work with both ABIsCherry Zhang2021-04-121-1/+1
* cmd/compile: use depth first topological sort algorithm for layouterifan012021-03-161-0/+8
* all: implement GO386=softfloatKeith Randall2020-10-061-3/+3
* all: drop 387 supportKeith Randall2020-10-021-3/+3
* 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