]> Cypherpunks repositories - gostls13.git/commit
cmd/5g: enable xtramodes optimisation
authorDave Cheney <dave@cheney.net>
Sat, 10 Nov 2012 20:51:20 +0000 (07:51 +1100)
committerDave Cheney <dave@cheney.net>
Sat, 10 Nov 2012 20:51:20 +0000 (07:51 +1100)
commit3f26c5e1248d53d1e46566e40bb1a21ab6ed9f05
tree2c5c4a029f328ef0e3e283f69200d0bb5e766e16
parente9a3087e290b52212af1ca2001ea9b24d8797fd0
cmd/5g: enable xtramodes optimisation

xtramodes' C_PBIT optimisation transforms:

MOVW          0(R3),R1
ADD           $4,R3,R3

into:

MOVW.P        4(R3),R1

and the AADD optimisation tranforms:

ADD          R0,R1
MOVBU        0(R1),R0

into:

MOVBU        R0<<0(R1),R0

5g does not appear to generate sequences that
can be transformed by xtramodes' AMOVW.

R=remyoudompheng, rsc
CC=golang-dev
https://golang.org/cl/6817085
src/cmd/5g/peep.c