From: Austin Clements Date: Fri, 21 Nov 2014 20:58:01 +0000 (-0500) Subject: [dev.cc] 9g: correct bad proginfo for ADUFFZERO and ADUFFCOPY X-Git-Tag: go1.5beta1~2688^2~14 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=ee853dacf5143ac4cb3550ee35016e3889081d80;p=gostls13.git [dev.cc] 9g: correct bad proginfo for ADUFFZERO and ADUFFCOPY LGTM=rsc R=rsc, dave CC=golang-codereviews https://golang.org/cl/176130044 --- diff --git a/src/cmd/9g/prog.c b/src/cmd/9g/prog.c index e3e50f28a9..51c132d183 100644 --- a/src/cmd/9g/prog.c +++ b/src/cmd/9g/prog.c @@ -134,11 +134,12 @@ proginfo(ProgInfo *info, Prog *p) } if(p->as == ADUFFZERO) { - info->reguse |= RtoB(0) | RtoB(2); - info->regset |= RtoB(2); + info->reguse |= (1<regset |= RtoB(3); } if(p->as == ADUFFCOPY) { - info->reguse |= RtoB(0) | RtoB(2) | RtoB(3); - info->regset |= RtoB(2) | RtoB(3); + // TODO(austin) Revisit when duffcopy is implemented + info->reguse |= RtoB(3) | RtoB(4) | RtoB(5); + info->regset |= RtoB(3) | RtoB(4); } }