From: Austin Clements Date: Wed, 12 Nov 2014 22:19:02 +0000 (-0500) Subject: [dev.power64] liblink: improve documentation of struct Prog X-Git-Tag: go1.5beta1~2684^2~11^2~3 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=8c060d9392d44916588780fe976c888f3ba8a60e;p=gostls13.git [dev.power64] liblink: improve documentation of struct Prog LGTM=dave, rsc R=rsc, dave CC=golang-codereviews https://golang.org/cl/169460043 --- diff --git a/include/link.h b/include/link.h index c80f467580..06f3ebb489 100644 --- a/include/link.h +++ b/include/link.h @@ -54,7 +54,7 @@ struct Addr { char sval[8]; float64 dval; - Prog* branch; // for 5g, 6g, 8g + Prog* branch; // for 5g, 6g, 8g, 9g } u; LSym* sym; @@ -89,10 +89,13 @@ struct Prog int32 lineno; Prog* link; short as; - uchar reg; // arm, power64 only - uchar scond; // arm only + uchar scond; // arm only; condition codes + + // operands Addr from; - Addr from3; // power64 only, fma and rlwm + uchar reg; // arm, power64 only (e.g., ADD from, reg, to); + // also used for ADATA width on arm, power64 + Addr from3; // power64 only (e.g., RLWM/FMADD from, reg, from3, to) Addr to; // for 5g, 6g, 8g internal use