summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/ssa/rewriteMIPS64.go
Commit message (Expand)AuthorAgeFilesLines
* cmd/compile: disallow rewrite rules from declaring reserved namesDaniel Martí2021-03-221-4/+4
* cmd/compile: loads from readonly globals into const for mips64xMeng Zhuo2021-03-161-0/+58
* cmd/compile: optimize single-precision floating point square rootfanzha022021-03-021-0/+3
* cmd/compile: fold MOV*nop and MOV*constKeith Randall2021-02-231-0/+17
* cmd/compile: don't constant fold divide by zeroKeith Randall2020-12-101-0/+16
* cmd/compile: rename mergeSymTyped to mergeSymAlberto Donizetti2020-10-281-38/+38
* cmd/compile: delete log2, switch to log64Alberto Donizetti2020-10-281-4/+4
* cmd/compile: delete isPowerOfTwo, switch to isPowerOfTwo64Alberto Donizetti2020-10-271-6/+6
* cmd/compile: complete adjust MIPS64x rewrite rules to use typed aux fieldsMeng Zhuo2020-08-241-362/+442
* cmd/compile: adjust MIPS64x rewrite rules to use typed aux fieldsMeng Zhuo2020-04-291-582/+582
* cmd/compile: CSE the RHS of rewrite rulesJosh Bleecher Snyder2020-04-241-172/+64
* cmd/compile: delete the floating point Greater and Geq opsMichael Munday2020-04-071-72/+0
* cmd/compile: add logging for large (>= 128 byte) copiesDavid Chase2020-04-031-4/+4
* cmd/compile: regenerate rulesJosh Bleecher Snyder2020-03-021-6/+3
* cmd/compile: make pre-elimination of rulegen bounds checks more preciseJosh Bleecher Snyder2020-03-021-19/+0
* cmd/compile: add streamlined Block Reset+AddControl routinesJosh Bleecher Snyder2020-03-021-42/+21
* cmd/compile: add specialized Value reset for OpCopyJosh Bleecher Snyder2020-03-021-33/+11
* cmd/compile: add intrinsics for runtime/internal/math on MIPS64xMeng Zhuo2020-03-021-0/+41
* cmd/compile: add specialized AddArgN functions for rewrite rulesJosh Bleecher Snyder2020-03-011-953/+426
* cmd/compile: use correct types in phioptJosh Bleecher Snyder2020-02-291-0/+3
* cmd/compile: remove Greater* and Geq* generic integer opsMichael Munday2020-02-261-346/+0
* cmd/compile: use ellipses in MIPS64 rulesJosh Bleecher Snyder2020-02-251-1444/+206
* cmd/compile: remove chunking of rewrite rulesJosh Bleecher Snyder2020-02-211-631/+612
* cmd/compile: reduce bounds checks in generated rewrite rulesJosh Bleecher Snyder2020-02-211-881/+1284
* cmd/compile: use loops to handle commutative ops in rulesJosh Bleecher Snyder2020-02-201-315/+148
* cmd/compile: delete duplicate rulesJosh Bleecher Snyder2020-02-201-167/+5
* cmd/compile: intrinsics for runtime/internal/atomic.Store8Austin Clements2019-10-291-0/+16
* cmd/compile: add math/bits.Mul64 intrinsic on mips64xMeng Zhuo2019-10-141-0/+14
* cmd/compile: reduce amount of code generated for block rewrite rulesMichael Munday2019-10-071-99/+33
* cmd/compile: allow multiple SSA block control valuesMichael Munday2019-10-021-135/+187
* cmd/compile: reduce rulegen's output by 200 KiBDaniel Martí2019-09-231-526/+36
* runtime, cmd/compile: implement and use DUFFCOPY on MIPS64Meng Zhuo2019-08-281-0/+19
* cmd/compile: teach rulegen to remove unused declsDaniel Martí2019-08-271-14/+0
* cmd/compile,runtime/internal/atomic: add Load8Austin Clements2019-05-031-0/+15
* cmd/compile: add unsigned divisibility rulesBrian Kessler2019-04-271-0/+136
* cmd/compile: reduce rulegen's for loop verbosityDaniel Martí2019-03-221-165/+34
* cmd/compile: regenerate rewrite rulesJosh Bleecher Snyder2019-03-211-6/+3
* cmd/compile,runtime: provide index information on bounds check failureKeith Randall2019-03-181-0/+62
* cmd/compile: try and access last argument first in rulegenMichael Munday2019-03-131-612/+307
* cmd/compile: make rulegen magic variable prediction more preciseJosh Bleecher Snyder2019-03-121-258/+0
* cmd/compile: fix MIPS SGTconst-with-shift rulesCherry Zhang2018-12-271-4/+4
* cmd/compile: make fmt available in rewrite rulesJosh Bleecher Snyder2018-10-281-0/+2
* cmd/compile: add LocalAddr that takes SP,mem operandsDavid Chase2018-07-121-0/+16
* cmd/compile: intrinsify runtime.getcallerpc on all link register architecturesWei Xiao2018-05-021-0/+11
* cmd/compile: don't lower OpConvertAustin Clements2018-04-201-16/+0
* cmd: avoid unnecessary type conversionsKunpei Sakai2018-02-261-32/+32
* cmd/compile: intrinsify math.Sqrt on mips64Alberto Donizetti2018-02-211-0/+13
* cmd/compile: normalize spaces in rewrite rule comments.Giovanni Bajo2018-02-201-48/+48
* runtime: buffered write barrier for mips64Austin Clements2018-02-131-0/+20
* cmd/compile: intrinsify atomics on MIPS64Cherry Zhang2017-10-101-0/+314