[dev.power64] liblink: improve documentation of struct Prog

LGTM=dave, rsc
R=rsc, dave
CC=golang-codereviews
https://golang.org/cl/169460043
This commit is contained in:
Austin Clements 2014-11-12 17:19:02 -05:00
parent 60f66aa817
commit 8c060d9392
1 changed files with 7 additions and 4 deletions

View File

@ -54,7 +54,7 @@ struct Addr
{ {
char sval[8]; char sval[8];
float64 dval; float64 dval;
Prog* branch; // for 5g, 6g, 8g Prog* branch; // for 5g, 6g, 8g, 9g
} u; } u;
LSym* sym; LSym* sym;
@ -89,10 +89,13 @@ struct Prog
int32 lineno; int32 lineno;
Prog* link; Prog* link;
short as; short as;
uchar reg; // arm, power64 only uchar scond; // arm only; condition codes
uchar scond; // arm only
// operands
Addr from; 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; Addr to;
// for 5g, 6g, 8g internal use // for 5g, 6g, 8g internal use