a 15 misc/cgo/life/c-life.c Step(int x, int y, int *a, int *n) a 21 misc/cgo/life/c-life.c r = GoStart(0, x, y, 0, x / 2, 0, y / 2, a, n); a 23 misc/cgo/life/c-life.c r = GoStart(1, x, y, x / 2, x, 0, y / 2, a, n); a 25 misc/cgo/life/c-life.c GoStart(2, x, y, 0, x / 2, y / 2, y, a, n); a 26 misc/cgo/life/c-life.c GoStart(3, x, y, x / 2, x, y / 2, y, a, n); a 35 misc/cgo/life/c-life.c DoStep(int xdim, int ydim, int xstart, int xend, int ystart, int yend, int *a, int *n) a 47 misc/cgo/life/c-life.c c += a[(x+i)*xdim + (y+j)] != 0; a 50 misc/cgo/life/c-life.c if(c == 3 || (c == 2 && a[x*xdim + y] != 0)) a 17 misc/cgo/test/callback_c_gc.c struct { const char *p; } a; a 18 misc/cgo/test/callback_c_gc.c a.p = "panic from C"; a 19 misc/cgo/test/callback_c_gc.c crosscall2(_cgo_panic, &a, sizeof a); a 8 misc/cgo/test/issue5548_c.c volatile char a[1024]; a 10 misc/cgo/test/issue5548_c.c for(i = 0; i < sizeof a; i++) a 11 misc/cgo/test/issue5548_c.c a[i] = 0xff; a 500 src/cmd/5a/lex.c outcode(int a, int scond, Addr *g1, int reg, Addr *g2) a 506 src/cmd/5a/lex.c if(a == AB){ a 507 src/cmd/5a/lex.c a = bcode[scond&0xf]; a 516 src/cmd/5a/lex.c p->as = a; a 532 src/cmd/5a/lex.c if(a != AGLOBL && a != ADATA) a 171 src/cmd/5c/gc.h #define bset(a,n) ((a).b[(n)/32]&(1L<<(n)%32)) a 255 src/cmd/5c/gc.h void gins(int a, Node*, Node*); a 284 src/cmd/5c/peep.c regtyp(Addr *a) a 287 src/cmd/5c/peep.c if(a->type == D_REG) a 289 src/cmd/5c/peep.c if(a->type == D_FREG) a 577 src/cmd/5c/peep.c Addr a; a 583 src/cmd/5c/peep.c a = zprog.from; a 585 src/cmd/5c/peep.c a.type = D_REG; a 586 src/cmd/5c/peep.c a.reg = p->reg; a 604 src/cmd/5c/peep.c (a.type == D_REG && copyu(p1, &a, A) > 1)) a 761 src/cmd/5c/peep.c Addr a[3]; a 768 src/cmd/5c/peep.c a[n].type = D_REG; a 769 src/cmd/5c/peep.c a[n++].reg = p->reg; a 773 src/cmd/5c/peep.c a[n].type = D_REG; a 774 src/cmd/5c/peep.c a[n++].reg = p->from.offset&0xf; a 776 src/cmd/5c/peep.c a[n].type = D_REG; a 777 src/cmd/5c/peep.c a[n++].reg = p->from.reg; a 784 src/cmd/5c/peep.c if(copyu(p, &a[i], A) > 1) a 823 src/cmd/5c/peep.c xtramodes(Reg *r, Addr *a) a 832 src/cmd/5c/peep.c v = *a; a 842 src/cmd/5c/peep.c ((p->as != AMOVB && p->as != AMOVBS) || (a == &p->from && (p1->from.offset&~0xf) == 0))) || a 846 src/cmd/5c/peep.c if(a != &p->from || v.reg != p->to.reg) a 856 src/cmd/5c/peep.c a->type = D_SHIFT; a 857 src/cmd/5c/peep.c a->offset = p1->from.reg; a 861 src/cmd/5c/peep.c a->type = D_SHIFT; a 864 src/cmd/5c/peep.c a->offset = p1->from.offset; a 868 src/cmd/5c/peep.c a->reg = p1->reg; a 881 src/cmd/5c/peep.c a->reg = p1->to.reg; a 882 src/cmd/5c/peep.c a->offset = p1->from.offset; a 893 src/cmd/5c/peep.c if(a != &p->from || a->reg != p->to.reg) a 897 src/cmd/5c/peep.c a->offset = p1->from.offset; a 1178 src/cmd/5c/peep.c copyas(Addr *a, Addr *v) a 1182 src/cmd/5c/peep.c if(a->type == v->type) a 1183 src/cmd/5c/peep.c if(a->reg == v->reg) a 1186 src/cmd/5c/peep.c if(a->type == v->type) a 1187 src/cmd/5c/peep.c if(a->name == v->name) a 1188 src/cmd/5c/peep.c if(a->sym == v->sym) a 1189 src/cmd/5c/peep.c if(a->reg == v->reg) a 1190 src/cmd/5c/peep.c if(a->offset == v->offset) a 1200 src/cmd/5c/peep.c copyau(Addr *a, Addr *v) a 1203 src/cmd/5c/peep.c if(copyas(a, v)) a 1206 src/cmd/5c/peep.c if(a->type == D_OREG) { a 1207 src/cmd/5c/peep.c if(v->reg == a->reg) a 1209 src/cmd/5c/peep.c } else if(a->type == D_SHIFT) { a 1210 src/cmd/5c/peep.c if((a->offset&0xf) == v->reg) a 1212 src/cmd/5c/peep.c if((a->offset&(1<<4)) && (a->offset>>8) == v->reg) a 1239 src/cmd/5c/peep.c copysub(Addr *a, Addr *v, Addr *s, int f) a 1243 src/cmd/5c/peep.c if(copyau(a, v)) { a 1244 src/cmd/5c/peep.c if(a->type == D_SHIFT) { a 1245 src/cmd/5c/peep.c if((a->offset&0xf) == v->reg) a 1246 src/cmd/5c/peep.c a->offset = (a->offset&~0xf)|s->reg; a 1247 src/cmd/5c/peep.c if((a->offset&(1<<4)) && (a->offset>>8) == v->reg) a 1248 src/cmd/5c/peep.c a->offset = (a->offset&~(0xf<<8))|(s->reg<<8); a 1250 src/cmd/5c/peep.c a->reg = s->reg; a 540 src/cmd/5c/reg.c Addr *a; a 553 src/cmd/5c/reg.c a = &p1->to; a 554 src/cmd/5c/reg.c a->sym = v->sym; a 555 src/cmd/5c/reg.c a->name = v->name; a 556 src/cmd/5c/reg.c a->offset = v->offset; a 557 src/cmd/5c/reg.c a->etype = v->etype; a 558 src/cmd/5c/reg.c a->type = D_OREG; a 559 src/cmd/5c/reg.c if(a->etype == TARRAY || a->sym == nil) a 560 src/cmd/5c/reg.c a->type = D_CONST; a 579 src/cmd/5c/reg.c p1->from = *a; a 580 src/cmd/5c/reg.c *a = zprog.from; a 581 src/cmd/5c/reg.c a->type = D_REG; a 582 src/cmd/5c/reg.c a->reg = rn; a 584 src/cmd/5c/reg.c a->type = D_FREG; a 585 src/cmd/5c/reg.c a->reg = rn-NREG; a 597 src/cmd/5c/reg.c mkvar(Addr *a, int docon) a 605 src/cmd/5c/reg.c t = a->type; a 606 src/cmd/5c/reg.c if(t == D_REG && a->reg != NREG) a 607 src/cmd/5c/reg.c regbits |= RtoB(a->reg); a 608 src/cmd/5c/reg.c if(t == D_FREG && a->reg != NREG) a 609 src/cmd/5c/reg.c regbits |= FtoB(a->reg); a 610 src/cmd/5c/reg.c s = a->sym; a 611 src/cmd/5c/reg.c o = a->offset; a 612 src/cmd/5c/reg.c et = a->etype; a 614 src/cmd/5c/reg.c if(t != D_CONST || !docon || a->reg != NREG) a 623 src/cmd/5c/reg.c n = a->name; a 648 src/cmd/5c/reg.c print("bit=%2d et=%2d %D\n", i, et, a); a 1140 src/cmd/5c/reg.c addreg(Addr *a, int rn) a 1143 src/cmd/5c/reg.c a->sym = 0; a 1144 src/cmd/5c/reg.c a->name = D_NONE; a 1145 src/cmd/5c/reg.c a->type = D_REG; a 1146 src/cmd/5c/reg.c a->reg = rn; a 1148 src/cmd/5c/reg.c a->type = D_FREG; a 1149 src/cmd/5c/reg.c a->reg = rn-NREG; a 37 src/cmd/5c/sgen.c int32 a; a 39 src/cmd/5c/sgen.c a = argsize(); a 45 src/cmd/5c/sgen.c p->to.offset2 = a; a 312 src/cmd/5c/swt.c sextern(Sym *s, Node *a, int32 o, int32 w) a 324 src/cmd/5c/swt.c memmove(p->to.u.sval, a->cstring+e, lw); a 329 src/cmd/5c/swt.c gextern(Sym *s, Node *a, int32 o, int32 w) a 332 src/cmd/5c/swt.c if(a->op == OCONST && typev[a->type->etype]) { a 334 src/cmd/5c/swt.c gpseudo(ADATA, s, nod32const(a->vconst>>32)); a 336 src/cmd/5c/swt.c gpseudo(ADATA, s, nod32const(a->vconst)); a 340 src/cmd/5c/swt.c gpseudo(ADATA, s, nod32const(a->vconst)); a 342 src/cmd/5c/swt.c gpseudo(ADATA, s, nod32const(a->vconst>>32)); a 347 src/cmd/5c/swt.c gpseudo(ADATA, s, a); a 433 src/cmd/5c/txt.c Addr a; a 435 src/cmd/5c/txt.c naddr(n, &a); a 436 src/cmd/5c/txt.c if(R0ISZERO && a.type == D_CONST && a.offset == 0) { a 437 src/cmd/5c/txt.c a.type = D_REG; a 438 src/cmd/5c/txt.c a.reg = 0; a 440 src/cmd/5c/txt.c if(a.type != D_REG && a.type != D_FREG) { a 447 src/cmd/5c/txt.c p->reg = a.reg; a 451 src/cmd/5c/txt.c naddr(Node *n, Addr *a) a 455 src/cmd/5c/txt.c a->type = D_NONE; a 465 src/cmd/5c/txt.c a->type = D_REG; a 466 src/cmd/5c/txt.c a->sym = nil; a 467 src/cmd/5c/txt.c a->reg = n->reg; a 468 src/cmd/5c/txt.c if(a->reg >= NREG) { a 469 src/cmd/5c/txt.c a->type = D_FREG; a 470 src/cmd/5c/txt.c a->reg -= NREG; a 475 src/cmd/5c/txt.c naddr(n->left, a); a 476 src/cmd/5c/txt.c if(a->type == D_REG) { a 477 src/cmd/5c/txt.c a->type = D_OREG; a 480 src/cmd/5c/txt.c if(a->type == D_CONST) { a 481 src/cmd/5c/txt.c a->type = D_OREG; a 487 src/cmd/5c/txt.c a->type = D_OREG; a 488 src/cmd/5c/txt.c a->sym = nil; a 489 src/cmd/5c/txt.c a->offset = n->xoffset; a 490 src/cmd/5c/txt.c a->reg = n->reg; a 494 src/cmd/5c/txt.c a->etype = n->etype; a 495 src/cmd/5c/txt.c a->type = D_OREG; a 496 src/cmd/5c/txt.c a->name = D_STATIC; a 497 src/cmd/5c/txt.c a->sym = linksym(n->sym); a 498 src/cmd/5c/txt.c a->offset = n->xoffset; a 502 src/cmd/5c/txt.c a->name = D_EXTERN; a 506 src/cmd/5c/txt.c a->name = D_AUTO; a 510 src/cmd/5c/txt.c a->name = D_PARAM; a 516 src/cmd/5c/txt.c a->sym = nil; a 517 src/cmd/5c/txt.c a->reg = NREG; a 519 src/cmd/5c/txt.c a->type = D_FCONST; a 520 src/cmd/5c/txt.c a->u.dval = n->fconst; a 522 src/cmd/5c/txt.c a->type = D_CONST; a 523 src/cmd/5c/txt.c a->offset = n->vconst; a 528 src/cmd/5c/txt.c naddr(n->left, a); a 529 src/cmd/5c/txt.c if(a->type == D_OREG) { a 530 src/cmd/5c/txt.c a->type = D_CONST; a 537 src/cmd/5c/txt.c naddr(n->left, a); a 538 src/cmd/5c/txt.c v = a->offset; a 539 src/cmd/5c/txt.c naddr(n->right, a); a 541 src/cmd/5c/txt.c naddr(n->right, a); a 542 src/cmd/5c/txt.c v = a->offset; a 543 src/cmd/5c/txt.c naddr(n->left, a); a 545 src/cmd/5c/txt.c a->offset += v; a 576 src/cmd/5c/txt.c int ft, tt, a; a 596 src/cmd/5c/txt.c a = AMOVW; a 599 src/cmd/5c/txt.c a = AMOVF; a 602 src/cmd/5c/txt.c a = AMOVD; a 605 src/cmd/5c/txt.c a = AMOVBS; a 608 src/cmd/5c/txt.c a = AMOVBU; a 611 src/cmd/5c/txt.c a = AMOVHS; a 614 src/cmd/5c/txt.c a = AMOVHU; a 621 src/cmd/5c/txt.c gins(a, f, &nod); a 635 src/cmd/5c/txt.c a = AMOVW; a 638 src/cmd/5c/txt.c a = AMOVBU; a 641 src/cmd/5c/txt.c a = AMOVBS; a 644 src/cmd/5c/txt.c a = AMOVHU; a 647 src/cmd/5c/txt.c a = AMOVHS; a 650 src/cmd/5c/txt.c a = AMOVF; a 654 src/cmd/5c/txt.c a = AMOVD; a 662 src/cmd/5c/txt.c gins(a, &nod, t); a 670 src/cmd/5c/txt.c a = AGOK; a 678 src/cmd/5c/txt.c a = AMOVD; a 680 src/cmd/5c/txt.c a = AMOVFD; a 683 src/cmd/5c/txt.c a = AMOVDF; a 685 src/cmd/5c/txt.c a = AMOVF; a 692 src/cmd/5c/txt.c a = AMOVDW; a 694 src/cmd/5c/txt.c a = AMOVFW; a 700 src/cmd/5c/txt.c a = AMOVDW; a 702 src/cmd/5c/txt.c a = AMOVFW; a 764 src/cmd/5c/txt.c a = AMOVW; a 787 src/cmd/5c/txt.c a = AMOVHS; a 793 src/cmd/5c/txt.c a = AMOVW; a 816 src/cmd/5c/txt.c a = AMOVHU; a 822 src/cmd/5c/txt.c a = AMOVW; a 847 src/cmd/5c/txt.c a = AMOVBS; a 851 src/cmd/5c/txt.c a = AMOVW; a 876 src/cmd/5c/txt.c a = AMOVBU; a 880 src/cmd/5c/txt.c a = AMOVW; a 885 src/cmd/5c/txt.c if(a == AGOK) a 887 src/cmd/5c/txt.c if(a == AMOVW || a == AMOVF || a == AMOVD) a 890 src/cmd/5c/txt.c gins(a, f, t); a 896 src/cmd/5c/txt.c int ft, tt, a; a 900 src/cmd/5c/txt.c a = AGOK; a 904 src/cmd/5c/txt.c a = AMOVHS; a 907 src/cmd/5c/txt.c a = AMOVHU; a 910 src/cmd/5c/txt.c a = AMOVBS; a 913 src/cmd/5c/txt.c a = AMOVBU; a 917 src/cmd/5c/txt.c if(a == AGOK) a 920 src/cmd/5c/txt.c gins(a, f, t); a 924 src/cmd/5c/txt.c gins(int a, Node *f, Node *t) a 928 src/cmd/5c/txt.c p->as = a; a 940 src/cmd/5c/txt.c int a, et; a 946 src/cmd/5c/txt.c a = AGOK; a 954 src/cmd/5c/txt.c a = AADD; a 956 src/cmd/5c/txt.c a = AADDF; a 959 src/cmd/5c/txt.c a = AADDD; a 968 src/cmd/5c/txt.c a = ARSB; a 970 src/cmd/5c/txt.c a = ASUB; a 972 src/cmd/5c/txt.c a = ASUBF; a 975 src/cmd/5c/txt.c a = ASUBD; a 980 src/cmd/5c/txt.c a = AORR; a 985 src/cmd/5c/txt.c a = AAND; a 990 src/cmd/5c/txt.c a = AEOR; a 995 src/cmd/5c/txt.c a = ASRL; a 1000 src/cmd/5c/txt.c a = ASRA; a 1005 src/cmd/5c/txt.c a = ASLL; a 1009 src/cmd/5c/txt.c a = ABL; a 1014 src/cmd/5c/txt.c a = AMUL; a 1016 src/cmd/5c/txt.c a = AMULF; a 1019 src/cmd/5c/txt.c a = AMULD; a 1024 src/cmd/5c/txt.c a = ADIV; a 1026 src/cmd/5c/txt.c a = ADIVF; a 1029 src/cmd/5c/txt.c a = ADIVD; a 1034 src/cmd/5c/txt.c a = AMOD; a 1039 src/cmd/5c/txt.c a = AMULU; a 1044 src/cmd/5c/txt.c a = AMODU; a 1049 src/cmd/5c/txt.c a = ADIVU; a 1063 src/cmd/5c/txt.c a = ACMP; a 1065 src/cmd/5c/txt.c a = ACMPF; a 1068 src/cmd/5c/txt.c a = ACMPD; a 1070 src/cmd/5c/txt.c p->as = a; a 1072 src/cmd/5c/txt.c if(a == ACMP && f1->op == OCONST && p->from.offset < 0) { a 1079 src/cmd/5c/txt.c a = ABEQ; a 1082 src/cmd/5c/txt.c a = ABNE; a 1085 src/cmd/5c/txt.c a = ABLT; a 1088 src/cmd/5c/txt.c a = ABLE; a 1091 src/cmd/5c/txt.c a = ABGE; a 1094 src/cmd/5c/txt.c a = ABGT; a 1097 src/cmd/5c/txt.c a = ABLO; a 1100 src/cmd/5c/txt.c a = ABLS; a 1103 src/cmd/5c/txt.c a = ABHS; a 1106 src/cmd/5c/txt.c a = ABHI; a 1113 src/cmd/5c/txt.c a = ABHI; a 1120 src/cmd/5c/txt.c if(a == AGOK) a 1123 src/cmd/5c/txt.c p->as = a; a 1155 src/cmd/5c/txt.c int a; a 1157 src/cmd/5c/txt.c a = AGOK; a 1160 src/cmd/5c/txt.c a = ARET; a 1163 src/cmd/5c/txt.c a = AB; a 1167 src/cmd/5c/txt.c if(a == AGOK) { a 1171 src/cmd/5c/txt.c p->as = a; a 1183 src/cmd/5c/txt.c gpseudo(int a, Sym *s, Node *n) a 1186 src/cmd/5c/txt.c p->as = a; a 1191 src/cmd/5c/txt.c switch(a) { a 1204 src/cmd/5c/txt.c if(a == ADATA || a == AGLOBL) a 19 src/cmd/5g/cgen.c int a, w, rg; a 137 src/cmd/5g/cgen.c a = optoas(OAS, n->type); a 138 src/cmd/5g/cgen.c if(sudoaddable(a, n, &addr, &w)) { a 141 src/cmd/5g/cgen.c p1 = gins(a, N, &n2); a 148 src/cmd/5g/cgen.c p1 = gins(a, N, res); a 234 src/cmd/5g/cgen.c a = optoas(OXOR, nl->type); a 238 src/cmd/5g/cgen.c gins(a, &n2, &n1); a 259 src/cmd/5g/cgen.c a = optoas(n->op, nl->type); a 264 src/cmd/5g/cgen.c a = optoas(n->op, nl->type); a 437 src/cmd/5g/cgen.c a = optoas(n->op, nl->type); a 486 src/cmd/5g/cgen.c gins(a, &n2, &n1); a 761 src/cmd/5g/cgen.c igen(Node *n, Node *a, Node *res) a 773 src/cmd/5g/cgen.c *a = *n; a 781 src/cmd/5g/cgen.c *a = *n; a 785 src/cmd/5g/cgen.c igen(n->left, a, res); a 786 src/cmd/5g/cgen.c a->xoffset += n->xoffset; a 787 src/cmd/5g/cgen.c a->type = n->type; a 797 src/cmd/5g/cgen.c regalloc(a, types[tptr], &n1); a 798 src/cmd/5g/cgen.c gmove(&n1, a); a 801 src/cmd/5g/cgen.c regalloc(a, types[tptr], res); a 802 src/cmd/5g/cgen.c cgen(n->left, a); a 804 src/cmd/5g/cgen.c cgen_checknil(a); a 805 src/cmd/5g/cgen.c a->op = OINDREG; a 806 src/cmd/5g/cgen.c a->xoffset = n->xoffset; a 807 src/cmd/5g/cgen.c a->type = n->type; a 835 src/cmd/5g/cgen.c regalloc(a, types[tptr], res); a 836 src/cmd/5g/cgen.c cgen_aret(n, a); a 837 src/cmd/5g/cgen.c a->op = OINDREG; a 838 src/cmd/5g/cgen.c a->type = n->type; a 842 src/cmd/5g/cgen.c agenr(n, a, res); a 843 src/cmd/5g/cgen.c a->op = OINDREG; a 844 src/cmd/5g/cgen.c a->type = n->type; a 853 src/cmd/5g/cgen.c cgenr(Node *n, Node *a, Node *res) a 864 src/cmd/5g/cgen.c regalloc(a, types[tptr], res); a 865 src/cmd/5g/cgen.c gmove(n, a); a 878 src/cmd/5g/cgen.c regalloc(a, types[tptr], &n1); a 879 src/cmd/5g/cgen.c gmove(&n1, a); a 883 src/cmd/5g/cgen.c regalloc(a, n->type, res); a 884 src/cmd/5g/cgen.c cgen(n, a); a 897 src/cmd/5g/cgen.c agenr(Node *n, Node *a, Node *res) a 919 src/cmd/5g/cgen.c regalloc(a, types[tptr], &n1); a 920 src/cmd/5g/cgen.c agen(&n1, a); a 925 src/cmd/5g/cgen.c cgenr(n->left, a, res); a 926 src/cmd/5g/cgen.c cgen_checknil(a); a 998 src/cmd/5g/cgen.c *a = n3; a 1068 src/cmd/5g/cgen.c *a = n3; a 1073 src/cmd/5g/cgen.c regalloc(a, types[tptr], res); a 1074 src/cmd/5g/cgen.c agen(n, a); a 1083 src/cmd/5g/cgen.c int a; a 1087 src/cmd/5g/cgen.c a = optoas(OCMP, t); a 1088 src/cmd/5g/cgen.c if(a != ACMP) { a 1092 src/cmd/5g/cgen.c gcmp(a, &n1, &n3); a 1096 src/cmd/5g/cgen.c a = optoas(o, t); a 1097 src/cmd/5g/cgen.c patch(gbranch(a, t, likely), to); a 1108 src/cmd/5g/cgen.c int et, a; a 1141 src/cmd/5g/cgen.c a = ONE; a 1143 src/cmd/5g/cgen.c a = OEQ; a 1144 src/cmd/5g/cgen.c gencmp0(n, n->type, a, likely, to); a 1205 src/cmd/5g/cgen.c a = n->op; a 1220 src/cmd/5g/cgen.c a = brcom(a); a 1226 src/cmd/5g/cgen.c a = brrev(a); a 1234 src/cmd/5g/cgen.c if((a != OEQ && a != ONE) || nr->op != OLITERAL) { a 1242 src/cmd/5g/cgen.c gencmp0(&n1, types[tptr], a, likely, to); a 1249 src/cmd/5g/cgen.c if((a != OEQ && a != ONE) || nr->op != OLITERAL) { a 1257 src/cmd/5g/cgen.c gencmp0(&n1, types[tptr], a, likely, to); a 1263 src/cmd/5g/cgen.c complexbool(a, nl, nr, true, likely, to); a 1278 src/cmd/5g/cgen.c cmp64(nl, nr, a, likely, to); a 1284 src/cmd/5g/cgen.c gencmp0(nl, nl->type, a, likely, to); a 1288 src/cmd/5g/cgen.c gencmp0(nl, nl->type, a, likely, to); a 1293 src/cmd/5g/cgen.c a = optoas(a, nr->type); a 1310 src/cmd/5g/cgen.c patch(gbranch(a, nr->type, likely), to); a 1333 src/cmd/5g/cgen.c patch(gbranch(a, nr->type, likely), to); a 1337 src/cmd/5g/cgen.c patch(gbranch(a, nr->type, likely), to); a 1341 src/cmd/5g/cgen.c patch(gbranch(a, nr->type, likely), to); a 56 src/cmd/5g/gg.h void agenr(Node *n, Node *a, Node *res); a 533 src/cmd/5g/ggen.c int a, w; a 560 src/cmd/5g/ggen.c a = optoas(n->etype, nl->type); a 570 src/cmd/5g/ggen.c gins(a, &n3, &n2); a 578 src/cmd/5g/ggen.c if(sudoaddable(a, nl, &addr, &w)) { a 585 src/cmd/5g/ggen.c gins(a, &n3, &n2); a 653 src/cmd/5g/ggen.c samereg(Node *a, Node *b) a 655 src/cmd/5g/ggen.c if(a->op != OREGISTER) a 659 src/cmd/5g/ggen.c if(a->val.u.reg != b->val.u.reg) a 63 src/cmd/5g/gobj.c datastring(char *s, int len, Addr *a) a 68 src/cmd/5g/gobj.c a->type = D_OREG; a 69 src/cmd/5g/gobj.c a->name = D_EXTERN; a 70 src/cmd/5g/gobj.c a->etype = TINT32; a 71 src/cmd/5g/gobj.c a->offset = widthptr+4; // skip header a 72 src/cmd/5g/gobj.c a->reg = NREG; a 73 src/cmd/5g/gobj.c a->sym = linksym(sym); a 74 src/cmd/5g/gobj.c a->node = sym->def; a 82 src/cmd/5g/gobj.c datagostring(Strlit *sval, Addr *a) a 87 src/cmd/5g/gobj.c a->type = D_OREG; a 88 src/cmd/5g/gobj.c a->name = D_EXTERN; a 89 src/cmd/5g/gobj.c a->etype = TINT32; a 90 src/cmd/5g/gobj.c a->offset = 0; // header a 91 src/cmd/5g/gobj.c a->reg = NREG; a 92 src/cmd/5g/gobj.c a->sym = linksym(sym); a 93 src/cmd/5g/gobj.c a->node = sym->def; a 268 src/cmd/5g/gsubr.c afunclit(Addr *a, Node *n) a 270 src/cmd/5g/gsubr.c if(a->type == D_CONST && a->name == D_EXTERN || a->type == D_REG) { a 271 src/cmd/5g/gsubr.c a->type = D_OREG; a 273 src/cmd/5g/gsubr.c a->sym = linksym(n->sym); a 638 src/cmd/5g/gsubr.c #define CASE(a,b) (((a)<<16)|((b)<<0)) a 643 src/cmd/5g/gsubr.c int a, ft, tt, fa, ta; a 714 src/cmd/5g/gsubr.c a = AMOVB; a 722 src/cmd/5g/gsubr.c a = AMOVBS; a 727 src/cmd/5g/gsubr.c a = AMOVB; a 735 src/cmd/5g/gsubr.c a = AMOVBU; a 740 src/cmd/5g/gsubr.c a = AMOVBS; a 745 src/cmd/5g/gsubr.c a = AMOVBU; a 750 src/cmd/5g/gsubr.c a = AMOVH; a 756 src/cmd/5g/gsubr.c a = AMOVHS; a 761 src/cmd/5g/gsubr.c a = AMOVH; a 767 src/cmd/5g/gsubr.c a = AMOVHU; a 772 src/cmd/5g/gsubr.c a = AMOVHS; a 777 src/cmd/5g/gsubr.c a = AMOVHU; a 784 src/cmd/5g/gsubr.c a = AMOVW; a 824 src/cmd/5g/gsubr.c a = AMOVBS; a 835 src/cmd/5g/gsubr.c a = AMOVBU; a 844 src/cmd/5g/gsubr.c a = AMOVHS; a 853 src/cmd/5g/gsubr.c a = AMOVHU; a 908 src/cmd/5g/gsubr.c a = AMOVFW; a 911 src/cmd/5g/gsubr.c a = AMOVDW; a 932 src/cmd/5g/gsubr.c p1 = gins(a, &r1, &r1); // convert to w a 975 src/cmd/5g/gsubr.c a = AMOVWF; a 978 src/cmd/5g/gsubr.c a = AMOVWD; a 985 src/cmd/5g/gsubr.c p1 = gins(a, &r2, &r2); // convert a 1007 src/cmd/5g/gsubr.c a = AMOVF; a 1011 src/cmd/5g/gsubr.c a = AMOVD; a 1031 src/cmd/5g/gsubr.c gins(a, f, t); a 1039 src/cmd/5g/gsubr.c gins(a, f, &r1); a 1056 src/cmd/5g/gsubr.c gins(a, &flo, &r1); a 1057 src/cmd/5g/gsubr.c gins(a, &r1, t); a 1136 src/cmd/5g/gsubr.c Addr a; a 1138 src/cmd/5g/gsubr.c naddr(n, &a, 1); a 1139 src/cmd/5g/gsubr.c if(a.type != D_REG && a.type != D_FREG) { a 1146 src/cmd/5g/gsubr.c p->reg = a.reg; a 1201 src/cmd/5g/gsubr.c naddr(Node *n, Addr *a, int canemitcode) a 1205 src/cmd/5g/gsubr.c a->type = D_NONE; a 1206 src/cmd/5g/gsubr.c a->name = D_NONE; a 1207 src/cmd/5g/gsubr.c a->reg = NREG; a 1208 src/cmd/5g/gsubr.c a->gotype = nil; a 1209 src/cmd/5g/gsubr.c a->node = N; a 1210 src/cmd/5g/gsubr.c a->etype = 0; a 1216 src/cmd/5g/gsubr.c a->width = n->type->width; a 1221 src/cmd/5g/gsubr.c fatal("naddr: bad %O %D", n->op, a); a 1226 src/cmd/5g/gsubr.c a->type = D_REG; a 1227 src/cmd/5g/gsubr.c a->reg = n->val.u.reg; a 1229 src/cmd/5g/gsubr.c a->type = D_FREG; a 1230 src/cmd/5g/gsubr.c a->reg = n->val.u.reg - REGALLOC_F0; a 1232 src/cmd/5g/gsubr.c a->sym = nil; a 1257 src/cmd/5g/gsubr.c a->type = D_OREG; a 1258 src/cmd/5g/gsubr.c a->reg = n->val.u.reg; a 1259 src/cmd/5g/gsubr.c a->sym = linksym(n->sym); a 1260 src/cmd/5g/gsubr.c a->offset = n->xoffset; a 1266 src/cmd/5g/gsubr.c a->etype = simtype[n->left->type->etype]; a 1267 src/cmd/5g/gsubr.c a->width = n->left->type->width; a 1268 src/cmd/5g/gsubr.c a->offset = n->xoffset; a 1269 src/cmd/5g/gsubr.c a->sym = linksym(n->left->sym); a 1270 src/cmd/5g/gsubr.c a->type = D_OREG; a 1271 src/cmd/5g/gsubr.c a->name = D_PARAM; a 1272 src/cmd/5g/gsubr.c a->node = n->left->orig; a 1278 src/cmd/5g/gsubr.c a->type = D_OREG; a 1279 src/cmd/5g/gsubr.c a->reg = 7; a 1280 src/cmd/5g/gsubr.c a->offset = n->xoffset; a 1281 src/cmd/5g/gsubr.c a->sym = nil; a 1285 src/cmd/5g/gsubr.c naddr(n->left, a, canemitcode); a 1286 src/cmd/5g/gsubr.c a->sym = linksym(n->left->sym); a 1290 src/cmd/5g/gsubr.c a->etype = 0; a 1291 src/cmd/5g/gsubr.c a->width = 0; a 1292 src/cmd/5g/gsubr.c a->reg = NREG; a 1294 src/cmd/5g/gsubr.c a->etype = simtype[n->type->etype]; a 1295 src/cmd/5g/gsubr.c a->width = n->type->width; a 1297 src/cmd/5g/gsubr.c a->offset = n->xoffset; a 1299 src/cmd/5g/gsubr.c a->node = n->orig; a 1311 src/cmd/5g/gsubr.c a->type = D_OREG; a 1316 src/cmd/5g/gsubr.c a->name = D_EXTERN; a 1319 src/cmd/5g/gsubr.c a->name = D_AUTO; a 1323 src/cmd/5g/gsubr.c a->name = D_PARAM; a 1326 src/cmd/5g/gsubr.c a->name = D_EXTERN; a 1327 src/cmd/5g/gsubr.c a->type = D_CONST; a 1331 src/cmd/5g/gsubr.c a->sym = linksym(s); a 1340 src/cmd/5g/gsubr.c a->type = D_FCONST; a 1341 src/cmd/5g/gsubr.c a->u.dval = mpgetflt(n->val.u.fval); a 1345 src/cmd/5g/gsubr.c a->sym = nil; a 1346 src/cmd/5g/gsubr.c a->type = D_CONST; a 1347 src/cmd/5g/gsubr.c a->offset = mpgetfix(n->val.u.xval); a 1350 src/cmd/5g/gsubr.c datagostring(n->val.u.sval, a); a 1353 src/cmd/5g/gsubr.c a->sym = nil; a 1354 src/cmd/5g/gsubr.c a->type = D_CONST; a 1355 src/cmd/5g/gsubr.c a->offset = n->val.u.bval; a 1358 src/cmd/5g/gsubr.c a->sym = nil; a 1359 src/cmd/5g/gsubr.c a->type = D_CONST; a 1360 src/cmd/5g/gsubr.c a->offset = 0; a 1367 src/cmd/5g/gsubr.c naddr(n->left, a, canemitcode); a 1368 src/cmd/5g/gsubr.c a->etype = TINT32; a 1369 src/cmd/5g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1375 src/cmd/5g/gsubr.c naddr(n->left, a, canemitcode); a 1376 src/cmd/5g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1378 src/cmd/5g/gsubr.c a->etype = simtype[tptr]; a 1379 src/cmd/5g/gsubr.c a->offset += Array_array; a 1380 src/cmd/5g/gsubr.c a->width = widthptr; a 1385 src/cmd/5g/gsubr.c naddr(n->left, a, canemitcode); a 1386 src/cmd/5g/gsubr.c a->etype = TINT32; a 1387 src/cmd/5g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1389 src/cmd/5g/gsubr.c a->offset += Array_nel; a 1394 src/cmd/5g/gsubr.c naddr(n->left, a, canemitcode); a 1395 src/cmd/5g/gsubr.c a->etype = TINT32; a 1396 src/cmd/5g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1398 src/cmd/5g/gsubr.c a->offset += Array_cap; a 1402 src/cmd/5g/gsubr.c naddr(n->left, a, canemitcode); a 1403 src/cmd/5g/gsubr.c a->etype = tptr; a 1404 src/cmd/5g/gsubr.c switch(a->type) { a 1406 src/cmd/5g/gsubr.c a->type = D_CONST; a 1414 src/cmd/5g/gsubr.c fatal("naddr: OADDR %d\n", a->type); a 1418 src/cmd/5g/gsubr.c if(a->width < 0) a 1419 src/cmd/5g/gsubr.c fatal("naddr: bad width for %N -> %D", n, a); a 1428 src/cmd/5g/gsubr.c int a; a 1433 src/cmd/5g/gsubr.c a = AGOK; a 1461 src/cmd/5g/gsubr.c a = ABEQ; a 1477 src/cmd/5g/gsubr.c a = ABNE; a 1486 src/cmd/5g/gsubr.c a = ABLT; a 1493 src/cmd/5g/gsubr.c a = ABLO; a 1502 src/cmd/5g/gsubr.c a = ABLE; a 1509 src/cmd/5g/gsubr.c a = ABLS; a 1518 src/cmd/5g/gsubr.c a = ABGT; a 1525 src/cmd/5g/gsubr.c a = ABHI; a 1534 src/cmd/5g/gsubr.c a = ABGE; a 1541 src/cmd/5g/gsubr.c a = ABHS; a 1552 src/cmd/5g/gsubr.c a = ACMP; a 1556 src/cmd/5g/gsubr.c a = ACMPF; a 1560 src/cmd/5g/gsubr.c a = ACMPD; a 1564 src/cmd/5g/gsubr.c a = AMOVB; a 1568 src/cmd/5g/gsubr.c a = AMOVBS; a 1572 src/cmd/5g/gsubr.c a = AMOVBU; a 1576 src/cmd/5g/gsubr.c a = AMOVHS; a 1580 src/cmd/5g/gsubr.c a = AMOVHU; a 1586 src/cmd/5g/gsubr.c a = AMOVW; a 1590 src/cmd/5g/gsubr.c a = AMOVF; a 1594 src/cmd/5g/gsubr.c a = AMOVD; a 1605 src/cmd/5g/gsubr.c a = AADD; a 1609 src/cmd/5g/gsubr.c a = AADDF; a 1613 src/cmd/5g/gsubr.c a = AADDD; a 1623 src/cmd/5g/gsubr.c a = ASUB; a 1627 src/cmd/5g/gsubr.c a = ASUBF; a 1631 src/cmd/5g/gsubr.c a = ASUBD; a 1641 src/cmd/5g/gsubr.c a = ARSB; a 1651 src/cmd/5g/gsubr.c a = AAND; a 1661 src/cmd/5g/gsubr.c a = AORR; a 1671 src/cmd/5g/gsubr.c a = AEOR; a 1681 src/cmd/5g/gsubr.c a = ASLL; a 1688 src/cmd/5g/gsubr.c a = ASRL; a 1694 src/cmd/5g/gsubr.c a = ASRA; a 1701 src/cmd/5g/gsubr.c a = AMULU; a 1707 src/cmd/5g/gsubr.c a = AMUL; a 1711 src/cmd/5g/gsubr.c a = AMULF; a 1715 src/cmd/5g/gsubr.c a = AMULD; a 1722 src/cmd/5g/gsubr.c a = ADIVU; a 1728 src/cmd/5g/gsubr.c a = ADIV; a 1735 src/cmd/5g/gsubr.c a = AMODU; a 1741 src/cmd/5g/gsubr.c a = AMOD; a 1757 src/cmd/5g/gsubr.c a = ADIVF; a 1761 src/cmd/5g/gsubr.c a = ADIVD; a 1765 src/cmd/5g/gsubr.c return a; a 1819 src/cmd/5g/gsubr.c sudoaddable(int as, Node *n, Addr *a, int *w) a 1881 src/cmd/5g/gsubr.c naddr(n, a, 1); a 1894 src/cmd/5g/gsubr.c naddr(&n1, a, 1); a 1918 src/cmd/5g/gsubr.c a->type = D_NONE; a 1919 src/cmd/5g/gsubr.c a->name = D_NONE; a 1921 src/cmd/5g/gsubr.c naddr(&n1, a, 1); a 2036 src/cmd/5g/gsubr.c naddr(reg1, a, 1); a 2037 src/cmd/5g/gsubr.c a->type = D_OREG; a 2038 src/cmd/5g/gsubr.c a->reg = reg->val.u.reg; a 2039 src/cmd/5g/gsubr.c a->offset = 0; a 2084 src/cmd/5g/gsubr.c a->type = D_NONE; a 2085 src/cmd/5g/gsubr.c a->name = D_NONE; a 2086 src/cmd/5g/gsubr.c naddr(&n2, a, 1); a 122 src/cmd/5g/opt.h Bits mkvar(Reg *r, Adr *a); a 48 src/cmd/5g/peep.c static int isdconst(Addr *a); a 246 src/cmd/5g/peep.c regtyp(Adr *a) a 249 src/cmd/5g/peep.c if(a->type == D_REG) a 251 src/cmd/5g/peep.c if(a->type == D_FREG) a 573 src/cmd/5g/peep.c Adr a; a 579 src/cmd/5g/peep.c a = zprog.from; a 581 src/cmd/5g/peep.c a.type = D_REG; a 582 src/cmd/5g/peep.c a.reg = p->reg; a 600 src/cmd/5g/peep.c (a.type == D_REG && copyu(p1, &a, nil) > 1)) a 769 src/cmd/5g/peep.c Adr a[3]; a 776 src/cmd/5g/peep.c a[n].type = D_REG; a 777 src/cmd/5g/peep.c a[n++].reg = p->reg; a 781 src/cmd/5g/peep.c a[n].type = D_REG; a 782 src/cmd/5g/peep.c a[n++].reg = p->from.offset&0xf; a 784 src/cmd/5g/peep.c a[n].type = D_REG; a 785 src/cmd/5g/peep.c a[n++].reg = p->from.reg; a 792 src/cmd/5g/peep.c if(copyu(p, &a[i], nil) > 1) a 844 src/cmd/5g/peep.c xtramodes(Graph *g, Flow *r, Adr *a) a 851 src/cmd/5g/peep.c v = *a; a 864 src/cmd/5g/peep.c ((p->as != AMOVB && p->as != AMOVBS) || (a == &p->from && (p1->from.offset&~0xf) == 0))) || a 868 src/cmd/5g/peep.c if(a != &p->from || v.reg != p->to.reg) a 878 src/cmd/5g/peep.c a->type = D_SHIFT; a 879 src/cmd/5g/peep.c a->offset = p1->from.reg; a 883 src/cmd/5g/peep.c a->type = D_SHIFT; a 886 src/cmd/5g/peep.c a->offset = p1->from.offset; a 890 src/cmd/5g/peep.c a->reg = p1->reg; a 903 src/cmd/5g/peep.c a->reg = p1->to.reg; a 904 src/cmd/5g/peep.c a->offset = p1->from.offset; a 915 src/cmd/5g/peep.c if(a != &p->from || a->reg != p->to.reg) a 919 src/cmd/5g/peep.c a->offset = p1->from.offset; a 1201 src/cmd/5g/peep.c copyas(Adr *a, Adr *v) a 1205 src/cmd/5g/peep.c if(a->type == v->type) a 1206 src/cmd/5g/peep.c if(a->reg == v->reg) a 1210 src/cmd/5g/peep.c if(a->type == v->type) a 1211 src/cmd/5g/peep.c if(a->name == v->name) a 1212 src/cmd/5g/peep.c if(a->sym == v->sym) a 1213 src/cmd/5g/peep.c if(a->reg == v->reg) a 1214 src/cmd/5g/peep.c if(a->offset == v->offset) a 1221 src/cmd/5g/peep.c sameaddr(Adr *a, Adr *v) a 1223 src/cmd/5g/peep.c if(a->type != v->type) a 1225 src/cmd/5g/peep.c if(regtyp(v) && a->reg == v->reg) a 1228 src/cmd/5g/peep.c if(v->offset == a->offset) a 1238 src/cmd/5g/peep.c copyau(Adr *a, Adr *v) a 1241 src/cmd/5g/peep.c if(copyas(a, v)) a 1244 src/cmd/5g/peep.c if(a->type == D_CONST && a->reg != NREG) { a 1245 src/cmd/5g/peep.c if(a->reg == v->reg) a 1248 src/cmd/5g/peep.c if(a->type == D_OREG) { a 1249 src/cmd/5g/peep.c if(a->reg == v->reg) a 1252 src/cmd/5g/peep.c if(a->type == D_REGREG || a->type == D_REGREG2) { a 1253 src/cmd/5g/peep.c if(a->reg == v->reg) a 1255 src/cmd/5g/peep.c if(a->offset == v->reg) a 1258 src/cmd/5g/peep.c if(a->type == D_SHIFT) { a 1259 src/cmd/5g/peep.c if((a->offset&0xf) == v->reg) a 1261 src/cmd/5g/peep.c if((a->offset&(1<<4)) && (a->offset>>8) == v->reg) a 1348 src/cmd/5g/peep.c copysub(Adr *a, Adr *v, Adr *s, int f) a 1352 src/cmd/5g/peep.c if(copyau(a, v)) { a 1353 src/cmd/5g/peep.c if(a->type == D_SHIFT) { a 1354 src/cmd/5g/peep.c if((a->offset&0xf) == v->reg) a 1355 src/cmd/5g/peep.c a->offset = (a->offset&~0xf)|s->reg; a 1356 src/cmd/5g/peep.c if((a->offset&(1<<4)) && (a->offset>>8) == v->reg) a 1357 src/cmd/5g/peep.c a->offset = (a->offset&~(0xf<<8))|(s->reg<<8); a 1359 src/cmd/5g/peep.c if(a->type == D_REGREG || a->type == D_REGREG2) { a 1360 src/cmd/5g/peep.c if(a->offset == v->reg) a 1361 src/cmd/5g/peep.c a->offset = s->reg; a 1362 src/cmd/5g/peep.c if(a->reg == v->reg) a 1363 src/cmd/5g/peep.c a->reg = s->reg; a 1365 src/cmd/5g/peep.c a->reg = s->reg; a 1604 src/cmd/5g/peep.c isdconst(Addr *a) a 1606 src/cmd/5g/peep.c if(a->type == D_CONST && a->reg == NREG) a 1612 src/cmd/5g/peep.c stackaddr(Addr *a) a 1614 src/cmd/5g/peep.c return regtyp(a) && a->reg == REGSP; a 1618 src/cmd/5g/peep.c smallindir(Addr *a, Addr *reg) a 1620 src/cmd/5g/peep.c return reg->type == D_REG && a->type == D_OREG && a 1621 src/cmd/5g/peep.c a->reg == reg->reg && a 1622 src/cmd/5g/peep.c 0 <= a->offset && a->offset < 4096; a 614 src/cmd/5g/reg.c Adr *a; a 633 src/cmd/5g/reg.c a = &p1->to; a 634 src/cmd/5g/reg.c a->name = v->name; a 635 src/cmd/5g/reg.c a->node = v->node; a 636 src/cmd/5g/reg.c a->sym = linksym(v->node->sym); a 637 src/cmd/5g/reg.c a->offset = v->offset; a 638 src/cmd/5g/reg.c a->etype = v->etype; a 639 src/cmd/5g/reg.c a->type = D_OREG; a 640 src/cmd/5g/reg.c if(a->etype == TARRAY || a->sym == nil) a 641 src/cmd/5g/reg.c a->type = D_CONST; a 644 src/cmd/5g/reg.c fatal("addmove: shouldn't be doing this %A\n", a); a 684 src/cmd/5g/reg.c p1->from = *a; a 685 src/cmd/5g/reg.c *a = zprog.from; a 686 src/cmd/5g/reg.c a->type = D_REG; a 687 src/cmd/5g/reg.c a->reg = rn; a 689 src/cmd/5g/reg.c a->type = D_FREG; a 690 src/cmd/5g/reg.c a->reg = rn-NREG; a 716 src/cmd/5g/reg.c mkvar(Reg *r, Adr *a) a 725 src/cmd/5g/reg.c t = a->type; a 730 src/cmd/5g/reg.c print("type %d %d %D\n", t, a->name, a); a 742 src/cmd/5g/reg.c if(a->offset != NREG) a 743 src/cmd/5g/reg.c bit.b[0] |= RtoB(a->offset); a 744 src/cmd/5g/reg.c if(a->reg != NREG) a 745 src/cmd/5g/reg.c bit.b[0] |= RtoB(a->reg); a 751 src/cmd/5g/reg.c if(a->reg != NREG) { a 753 src/cmd/5g/reg.c bit.b[0] = RtoB(a->reg); a 759 src/cmd/5g/reg.c if(a->reg != NREG) { a 760 src/cmd/5g/reg.c if(a == &r->f.prog->from) a 761 src/cmd/5g/reg.c r->use1.b[0] |= RtoB(a->reg); a 763 src/cmd/5g/reg.c r->use2.b[0] |= RtoB(a->reg); a 765 src/cmd/5g/reg.c r->set.b[0] |= RtoB(a->reg); a 770 src/cmd/5g/reg.c if(a->reg != NREG) { a 772 src/cmd/5g/reg.c bit.b[0] = FtoB(a->reg); a 778 src/cmd/5g/reg.c switch(a->name) { a 786 src/cmd/5g/reg.c n = a->name; a 790 src/cmd/5g/reg.c node = a->node; a 795 src/cmd/5g/reg.c fatal("%D: bad node", a); a 798 src/cmd/5g/reg.c et = a->etype; a 799 src/cmd/5g/reg.c o = a->offset; a 800 src/cmd/5g/reg.c w = a->width; a 802 src/cmd/5g/reg.c fatal("bad width %d for %D", w, a); a 829 src/cmd/5g/reg.c fatal("variable not optimized: %D", a); a 906 src/cmd/5g/reg.c print("bit=%2d et=%2E w=%d+%d %#N %D flag=%d\n", i, et, o, w, node, a, v->addr); a 1306 src/cmd/5g/reg.c addreg(Adr *a, int rn) a 1308 src/cmd/5g/reg.c a->sym = nil; a 1309 src/cmd/5g/reg.c a->name = D_NONE; a 1310 src/cmd/5g/reg.c a->type = D_REG; a 1311 src/cmd/5g/reg.c a->reg = rn; a 1313 src/cmd/5g/reg.c a->type = D_FREG; a 1314 src/cmd/5g/reg.c a->reg = rn-NREG; a 75 src/cmd/5l/asm.c braddoff(int32 a, int32 b) a 77 src/cmd/5l/asm.c return (((uint32)a) & 0xff000000U) | (0x00ffffffU & (uint32)(a + b)); a 169 src/cmd/5l/l.h #define LPUT(a) lputl(a) a 170 src/cmd/5l/l.h #define WPUT(a) wputl(a) a 171 src/cmd/5l/l.h #define VPUT(a) abort() a 1106 src/cmd/6a/lex.c outcode(int a, Addr2 *g2) a 1116 src/cmd/6a/lex.c p->as = a; a 1130 src/cmd/6a/lex.c if(a != AGLOBL && a != ADATA) a 36 src/cmd/6c/cgen.c int vaddr(Node *n, int a); a 1966 src/cmd/6c/cgen.c vaddr(Node *n, int a) a 1970 src/cmd/6c/cgen.c if(a) a 115 src/cmd/6c/div.c int a, s; a 122 src/cmd/6c/div.c a = sdiv(c, &m, &s); a 127 src/cmd/6c/div.c if(a) a 139 src/cmd/6c/div.c int a, s, t; a 143 src/cmd/6c/div.c a = udiv(r->vconst, &m, &s, &t); a 151 src/cmd/6c/div.c else if(a) { a 170 src/cmd/6c/gc.h #define bset(a,n) ((a).b[(n)/32]&(1L<<(n)%32)) a 255 src/cmd/6c/gc.h void gins(int a, Node*, Node*); a 85 src/cmd/6c/mul.c genmuladd(Node *d, Node *s, int m, Node *a) a 90 src/cmd/6c/mul.c nod.left = a; a 221 src/cmd/6c/mul.c m0(int a) a 223 src/cmd/6c/mul.c switch(a) { a 276 src/cmd/6c/mul.c m1(int a) a 278 src/cmd/6c/mul.c switch(a) { a 295 src/cmd/6c/mul.c m2(int a) a 297 src/cmd/6c/mul.c switch(a) { a 279 src/cmd/6c/peep.c regtyp(Addr *a) a 283 src/cmd/6c/peep.c t = a->type; a 838 src/cmd/6c/peep.c copyas(Addr *a, Addr *v) a 840 src/cmd/6c/peep.c if(a->type != v->type) a 845 src/cmd/6c/peep.c if(v->offset == a->offset) a 854 src/cmd/6c/peep.c copyau(Addr *a, Addr *v) a 857 src/cmd/6c/peep.c if(copyas(a, v)) a 860 src/cmd/6c/peep.c if(a->type-D_INDIR == v->type) a 862 src/cmd/6c/peep.c if(a->index == v->type) a 873 src/cmd/6c/peep.c copysub(Addr *a, Addr *v, Addr *s, int f) a 877 src/cmd/6c/peep.c if(copyas(a, v)) { a 881 src/cmd/6c/peep.c a->type = t; a 887 src/cmd/6c/peep.c if(a->type == t+D_INDIR) { a 888 src/cmd/6c/peep.c if((s->type == D_BP || s->type == D_R13) && a->index != D_NONE) a 891 src/cmd/6c/peep.c a->type = s->type+D_INDIR; a 894 src/cmd/6c/peep.c if(a->index == t) { a 896 src/cmd/6c/peep.c a->index = s->type; a 696 src/cmd/6c/reg.c Addr *a; a 709 src/cmd/6c/reg.c a = &p1->to; a 710 src/cmd/6c/reg.c a->sym = v->sym; a 711 src/cmd/6c/reg.c a->offset = v->offset; a 712 src/cmd/6c/reg.c a->etype = v->etype; a 713 src/cmd/6c/reg.c a->type = v->name; a 729 src/cmd/6c/reg.c p1->from = *a; a 730 src/cmd/6c/reg.c *a = zprog.from; a 731 src/cmd/6c/reg.c a->type = rn; a 764 src/cmd/6c/reg.c mkvar(Reg *r, Addr *a) a 775 src/cmd/6c/reg.c t = a->type; a 777 src/cmd/6c/reg.c r->regu |= doregbits(a->index); a 783 src/cmd/6c/reg.c a->type = a->index; a 784 src/cmd/6c/reg.c bit = mkvar(r, a); a 787 src/cmd/6c/reg.c a->type = t; a 796 src/cmd/6c/reg.c s = a->sym; a 801 src/cmd/6c/reg.c et = a->etype; a 802 src/cmd/6c/reg.c o = a->offset; a 824 src/cmd/6c/reg.c print("bit=%2d et=%2d %D\n", i, et, a); a 1354 src/cmd/6c/reg.c addreg(Addr *a, int rn) a 1357 src/cmd/6c/reg.c a->sym = 0; a 1358 src/cmd/6c/reg.c a->offset = 0; a 1359 src/cmd/6c/reg.c a->type = rn; a 176 src/cmd/6c/swt.c sextern(Sym *s, Node *a, int32 o, int32 w) a 188 src/cmd/6c/swt.c memmove(p->to.u.sval, a->cstring+e, lw); a 193 src/cmd/6c/swt.c gextern(Sym *s, Node *a, int32 o, int32 w) a 195 src/cmd/6c/swt.c if(0 && a->op == OCONST && typev[a->type->etype]) { a 196 src/cmd/6c/swt.c gpseudo(ADATA, s, lo64(a)); a 199 src/cmd/6c/swt.c gpseudo(ADATA, s, hi64(a)); a 204 src/cmd/6c/swt.c gpseudo(ADATA, s, a); a 497 src/cmd/6c/txt.c naddr(Node *n, Addr *a) a 501 src/cmd/6c/txt.c a->type = D_NONE; a 507 src/cmd/6c/txt.c diag(n, "bad in naddr: %O %D", n->op, a); a 511 src/cmd/6c/txt.c a->type = n->reg; a 512 src/cmd/6c/txt.c a->sym = nil; a 516 src/cmd/6c/txt.c a->type = D_INDIR + D_TLS; a 517 src/cmd/6c/txt.c a->offset = n->reg - 1; a 521 src/cmd/6c/txt.c naddr(n->left, a); a 522 src/cmd/6c/txt.c if(a->type >= D_AX && a->type <= D_R15) a 523 src/cmd/6c/txt.c a->type += D_INDIR; a 525 src/cmd/6c/txt.c if(a->type == D_CONST) a 526 src/cmd/6c/txt.c a->type = D_NONE+D_INDIR; a 528 src/cmd/6c/txt.c if(a->type == D_ADDR) { a 529 src/cmd/6c/txt.c a->type = a->index; a 530 src/cmd/6c/txt.c a->index = D_NONE; a 536 src/cmd/6c/txt.c a->type = idx.ptr; a 538 src/cmd/6c/txt.c naddr(n->left, a); a 539 src/cmd/6c/txt.c if(a->type >= D_AX && a->type <= D_R15) a 540 src/cmd/6c/txt.c a->type += D_INDIR; a 542 src/cmd/6c/txt.c if(a->type == D_CONST) a 543 src/cmd/6c/txt.c a->type = D_NONE+D_INDIR; a 545 src/cmd/6c/txt.c if(a->type == D_ADDR) { a 546 src/cmd/6c/txt.c a->type = a->index; a 547 src/cmd/6c/txt.c a->index = D_NONE; a 550 src/cmd/6c/txt.c a->index = idx.reg; a 551 src/cmd/6c/txt.c a->scale = n->scale; a 552 src/cmd/6c/txt.c a->offset += n->xoffset; a 556 src/cmd/6c/txt.c a->type = n->reg+D_INDIR; a 557 src/cmd/6c/txt.c a->sym = nil; a 558 src/cmd/6c/txt.c a->offset = n->xoffset; a 562 src/cmd/6c/txt.c a->etype = n->etype; a 563 src/cmd/6c/txt.c a->type = D_STATIC; a 564 src/cmd/6c/txt.c a->sym = linksym(n->sym); a 565 src/cmd/6c/txt.c a->offset = n->xoffset; a 569 src/cmd/6c/txt.c a->type = D_EXTERN; a 573 src/cmd/6c/txt.c a->type = D_AUTO; a 577 src/cmd/6c/txt.c a->type = D_PARAM; a 584 src/cmd/6c/txt.c a->type = D_FCONST; a 585 src/cmd/6c/txt.c a->u.dval = n->fconst; a 588 src/cmd/6c/txt.c a->sym = nil; a 589 src/cmd/6c/txt.c a->type = D_CONST; a 591 src/cmd/6c/txt.c a->offset = n->vconst; a 593 src/cmd/6c/txt.c a->offset = convvtox(n->vconst, typeu[n->type->etype]? TULONG: TLONG); a 597 src/cmd/6c/txt.c naddr(n->left, a); a 598 src/cmd/6c/txt.c if(a->type >= D_INDIR) { a 599 src/cmd/6c/txt.c a->type -= D_INDIR; a 602 src/cmd/6c/txt.c if(a->type == D_EXTERN || a->type == D_STATIC || a 603 src/cmd/6c/txt.c a->type == D_AUTO || a->type == D_PARAM) a 604 src/cmd/6c/txt.c if(a->index == D_NONE) { a 605 src/cmd/6c/txt.c a->index = a->type; a 606 src/cmd/6c/txt.c a->type = D_ADDR; a 614 src/cmd/6c/txt.c naddr(n->left, a); a 618 src/cmd/6c/txt.c naddr(n->right, a); a 621 src/cmd/6c/txt.c a->offset += v; a 642 src/cmd/6c/txt.c #define CASE(a,b) ((a<<8)|(b<<0)) a 647 src/cmd/6c/txt.c int ft, tt, t64, a; a 691 src/cmd/6c/txt.c a = AMOVBLSX; a 693 src/cmd/6c/txt.c a = AMOVBQSX; a 696 src/cmd/6c/txt.c a = AMOVBLZX; a 698 src/cmd/6c/txt.c a = AMOVBQZX; a 701 src/cmd/6c/txt.c a = AMOVWLSX; a 703 src/cmd/6c/txt.c a = AMOVWQSX; a 706 src/cmd/6c/txt.c a = AMOVWLZX; a 708 src/cmd/6c/txt.c a = AMOVWQZX; a 715 src/cmd/6c/txt.c a = ACVTSL2SD; a 717 src/cmd/6c/txt.c a = ACVTSL2SS; a 718 src/cmd/6c/txt.c gins(a, f, &nod); a 723 src/cmd/6c/txt.c a = AMOVL; a 725 src/cmd/6c/txt.c a = AMOVLQSX; a 729 src/cmd/6c/txt.c a = AMOVL; a 731 src/cmd/6c/txt.c a = AMOVLQZX; /* could probably use plain MOVL */ a 737 src/cmd/6c/txt.c a = ACVTSQ2SD; a 739 src/cmd/6c/txt.c a = ACVTSQ2SS; a 740 src/cmd/6c/txt.c gins(a, f, &nod); a 746 src/cmd/6c/txt.c a = AMOVQ; a 749 src/cmd/6c/txt.c a = AMOVQ; a 751 src/cmd/6c/txt.c a = AMOVL; a 756 src/cmd/6c/txt.c gins(a, f, &nod); a 762 src/cmd/6c/txt.c a = AMOVSS; a 765 src/cmd/6c/txt.c a = AMOVSD; a 772 src/cmd/6c/txt.c gins(a, f, &nod); a 786 src/cmd/6c/txt.c a = AMOVB; goto st; a 789 src/cmd/6c/txt.c a = AMOVW; goto st; a 794 src/cmd/6c/txt.c a = AMOVL; goto st; a 798 src/cmd/6c/txt.c a = AMOVQ; goto st; a 802 src/cmd/6c/txt.c gins(a, f, t); a 808 src/cmd/6c/txt.c gins(a, &nod, t); a 813 src/cmd/6c/txt.c a = AMOVSS; a 816 src/cmd/6c/txt.c a = AMOVSD; a 872 src/cmd/6c/txt.c a = AMOVL; a 881 src/cmd/6c/txt.c a = AMOVLQSX; a 886 src/cmd/6c/txt.c a = AMOVQ; a 896 src/cmd/6c/txt.c a = AMOVLQZX; a 899 src/cmd/6c/txt.c a = AMOVQ; a 927 src/cmd/6c/txt.c a = AMOVQL; a 930 src/cmd/6c/txt.c a = AMOVL; a 943 src/cmd/6c/txt.c a = AMOVQ; a 950 src/cmd/6c/txt.c a = AMOVWLSX; a 955 src/cmd/6c/txt.c a = AMOVL; a 962 src/cmd/6c/txt.c a = AMOVWQSX; a 969 src/cmd/6c/txt.c a = AMOVL; a 977 src/cmd/6c/txt.c a = AMOVWLZX; a 980 src/cmd/6c/txt.c a = AMOVL; a 987 src/cmd/6c/txt.c a = AMOVWQZX; a 990 src/cmd/6c/txt.c a = AMOVL; /* MOVL also zero-extends to 64 bits */ a 1000 src/cmd/6c/txt.c a = AMOVBLSX; a 1005 src/cmd/6c/txt.c a = AMOVL; a 1012 src/cmd/6c/txt.c a = AMOVBQSX; a 1019 src/cmd/6c/txt.c a = AMOVQ; a 1029 src/cmd/6c/txt.c a = AMOVBLZX; a 1032 src/cmd/6c/txt.c a = AMOVL; a 1039 src/cmd/6c/txt.c a = AMOVBQZX; a 1042 src/cmd/6c/txt.c a = AMOVL; /* zero-extends to 64-bits */ a 1075 src/cmd/6c/txt.c a = ACVTTSS2SQ; a 1077 src/cmd/6c/txt.c a = ACVTTSD2SQ; a 1080 src/cmd/6c/txt.c a = ACVTTSS2SL; a 1082 src/cmd/6c/txt.c a = ACVTTSD2SL; a 1084 src/cmd/6c/txt.c gins(a, f, &nod); a 1094 src/cmd/6c/txt.c a = ACVTSQ2SS; a 1096 src/cmd/6c/txt.c a = ACVTSQ2SD; a 1103 src/cmd/6c/txt.c gins(a, &nod, &nod1); a 1114 src/cmd/6c/txt.c gins(a, &nod2, &nod1); a 1127 src/cmd/6c/txt.c a = ACVTSQ2SS; a 1129 src/cmd/6c/txt.c a = ACVTSQ2SD; a 1133 src/cmd/6c/txt.c gins(a, &nod, &nod1); a 1162 src/cmd/6c/txt.c a = ACVTSQ2SS; a 1164 src/cmd/6c/txt.c a = ACVTSQ2SD; a 1167 src/cmd/6c/txt.c a = ACVTSL2SS; a 1169 src/cmd/6c/txt.c a = ACVTSL2SD; a 1171 src/cmd/6c/txt.c gins(a, f, &nod); a 1180 src/cmd/6c/txt.c a = AMOVSS; a 1183 src/cmd/6c/txt.c a = ACVTSD2SS; a 1186 src/cmd/6c/txt.c a = ACVTSS2SD; a 1189 src/cmd/6c/txt.c a = AMOVSD; a 1192 src/cmd/6c/txt.c if(a == AMOVQ || a == AMOVSD || a == AMOVSS || a == AMOVL && ewidth[ft] == ewidth[tt]) /* TO DO: check AMOVL */ a 1195 src/cmd/6c/txt.c gins(a, f, t); a 1232 src/cmd/6c/txt.c gins(int a, Node *f, Node *t) a 1240 src/cmd/6c/txt.c p->as = a; a 1252 src/cmd/6c/txt.c int a, et; a 1269 src/cmd/6c/txt.c a = AGOK; a 1272 src/cmd/6c/txt.c a = ANOTL; a 1274 src/cmd/6c/txt.c a = ANOTB; a 1276 src/cmd/6c/txt.c a = ANOTW; a 1278 src/cmd/6c/txt.c a = ANOTQ; a 1282 src/cmd/6c/txt.c a = ANEGL; a 1284 src/cmd/6c/txt.c a = ANEGB; a 1286 src/cmd/6c/txt.c a = ANEGW; a 1288 src/cmd/6c/txt.c a = ANEGQ; a 1292 src/cmd/6c/txt.c a = ALEAQ; a 1297 src/cmd/6c/txt.c a = AADDL; a 1299 src/cmd/6c/txt.c a = AADDB; a 1301 src/cmd/6c/txt.c a = AADDW; a 1303 src/cmd/6c/txt.c a = AADDQ; a 1305 src/cmd/6c/txt.c a = AADDSS; a 1307 src/cmd/6c/txt.c a = AADDSD; a 1312 src/cmd/6c/txt.c a = ASUBL; a 1314 src/cmd/6c/txt.c a = ASUBB; a 1316 src/cmd/6c/txt.c a = ASUBW; a 1318 src/cmd/6c/txt.c a = ASUBQ; a 1320 src/cmd/6c/txt.c a = ASUBSS; a 1322 src/cmd/6c/txt.c a = ASUBSD; a 1327 src/cmd/6c/txt.c a = AORL; a 1329 src/cmd/6c/txt.c a = AORB; a 1331 src/cmd/6c/txt.c a = AORW; a 1333 src/cmd/6c/txt.c a = AORQ; a 1338 src/cmd/6c/txt.c a = AANDL; a 1340 src/cmd/6c/txt.c a = AANDB; a 1342 src/cmd/6c/txt.c a = AANDW; a 1344 src/cmd/6c/txt.c a = AANDQ; a 1349 src/cmd/6c/txt.c a = AXORL; a 1351 src/cmd/6c/txt.c a = AXORB; a 1353 src/cmd/6c/txt.c a = AXORW; a 1355 src/cmd/6c/txt.c a = AXORQ; a 1360 src/cmd/6c/txt.c a = ASHRL; a 1362 src/cmd/6c/txt.c a = ASHRB; a 1364 src/cmd/6c/txt.c a = ASHRW; a 1366 src/cmd/6c/txt.c a = ASHRQ; a 1371 src/cmd/6c/txt.c a = ASARL; a 1373 src/cmd/6c/txt.c a = ASARB; a 1375 src/cmd/6c/txt.c a = ASARW; a 1377 src/cmd/6c/txt.c a = ASARQ; a 1382 src/cmd/6c/txt.c a = ASALL; a 1384 src/cmd/6c/txt.c a = ASALB; a 1386 src/cmd/6c/txt.c a = ASALW; a 1388 src/cmd/6c/txt.c a = ASALQ; a 1392 src/cmd/6c/txt.c a = AROLL; a 1394 src/cmd/6c/txt.c a = AROLB; a 1396 src/cmd/6c/txt.c a = AROLW; a 1398 src/cmd/6c/txt.c a = AROLQ; a 1402 src/cmd/6c/txt.c a = ACALL; a 1409 src/cmd/6c/txt.c a = AIMULL; a 1411 src/cmd/6c/txt.c a = AIMULQ; a 1413 src/cmd/6c/txt.c a = AMULSS; a 1415 src/cmd/6c/txt.c a = AMULSD; a 1422 src/cmd/6c/txt.c a = AIDIVL; a 1424 src/cmd/6c/txt.c a = AIDIVQ; a 1426 src/cmd/6c/txt.c a = ADIVSS; a 1428 src/cmd/6c/txt.c a = ADIVSD; a 1433 src/cmd/6c/txt.c a = AMULL; a 1435 src/cmd/6c/txt.c a = AMULQ; a 1442 src/cmd/6c/txt.c a = ADIVL; a 1444 src/cmd/6c/txt.c a = ADIVQ; a 1457 src/cmd/6c/txt.c a = ACMPL; a 1459 src/cmd/6c/txt.c a = ACMPB; a 1461 src/cmd/6c/txt.c a = ACMPW; a 1463 src/cmd/6c/txt.c a = ACMPQ; a 1465 src/cmd/6c/txt.c a = AUCOMISS; a 1467 src/cmd/6c/txt.c a = AUCOMISD; a 1468 src/cmd/6c/txt.c gins(a, f, t); a 1470 src/cmd/6c/txt.c case OEQ: a = AJEQ; break; a 1471 src/cmd/6c/txt.c case ONE: a = AJNE; break; a 1472 src/cmd/6c/txt.c case OLT: a = AJLT; break; a 1473 src/cmd/6c/txt.c case OLE: a = AJLE; break; a 1474 src/cmd/6c/txt.c case OGE: a = AJGE; break; a 1475 src/cmd/6c/txt.c case OGT: a = AJGT; break; a 1476 src/cmd/6c/txt.c case OLO: a = AJCS; break; a 1477 src/cmd/6c/txt.c case OLS: a = AJLS; break; a 1478 src/cmd/6c/txt.c case OHS: a = AJCC; break; a 1479 src/cmd/6c/txt.c case OHI: a = AJHI; break; a 1481 src/cmd/6c/txt.c gins(a, Z, Z); a 1484 src/cmd/6c/txt.c if(a == AGOK) a 1486 src/cmd/6c/txt.c gins(a, f, t); a 1498 src/cmd/6c/txt.c int a; a 1500 src/cmd/6c/txt.c a = AGOK; a 1503 src/cmd/6c/txt.c a = ARET; a 1506 src/cmd/6c/txt.c a = AJMP; a 1510 src/cmd/6c/txt.c if(a == AGOK) { a 1514 src/cmd/6c/txt.c p->as = a; a 1527 src/cmd/6c/txt.c gpseudo(int a, Sym *s, Node *n) a 1531 src/cmd/6c/txt.c p->as = a; a 1535 src/cmd/6c/txt.c switch(a) { a 1548 src/cmd/6c/txt.c if(a == ADATA || a == AGLOBL) a 19 src/cmd/6g/cgen.c int a, f; a 111 src/cmd/6g/cgen.c a = optoas(OAS, res->type); a 112 src/cmd/6g/cgen.c if(sudoaddable(a, res, &addr)) { a 116 src/cmd/6g/cgen.c p1 = gins(a, &n2, N); a 119 src/cmd/6g/cgen.c p1 = gins(a, n, N); a 177 src/cmd/6g/cgen.c a = optoas(OAS, n->type); a 178 src/cmd/6g/cgen.c if(sudoaddable(a, n, &addr)) { a 180 src/cmd/6g/cgen.c p1 = gins(a, N, res); a 184 src/cmd/6g/cgen.c p1 = gins(a, N, &n2); a 186 src/cmd/6g/cgen.c gins(a, &n2, res); a 226 src/cmd/6g/cgen.c a = optoas(OXOR, nl->type); a 230 src/cmd/6g/cgen.c gins(a, &n2, &n1); a 239 src/cmd/6g/cgen.c a = optoas(OMUL, nl->type); a 242 src/cmd/6g/cgen.c a = optoas(n->op, nl->type); a 252 src/cmd/6g/cgen.c a = optoas(n->op, nl->type); a 253 src/cmd/6g/cgen.c if(a == AIMULB) { a 261 src/cmd/6g/cgen.c a = optoas(n->op, nl->type); a 430 src/cmd/6g/cgen.c a = optoas(n->op, nl->type); a 523 src/cmd/6g/cgen.c gins(a, &n2, &n1); a 533 src/cmd/6g/cgen.c gins(a, N, &n1); a 548 src/cmd/6g/cgen.c cgenr(Node *n, Node *a, Node *res) a 559 src/cmd/6g/cgen.c regalloc(a, n->type, res); a 560 src/cmd/6g/cgen.c gmove(n, a); a 573 src/cmd/6g/cgen.c regalloc(a, types[tptr], &n1); a 574 src/cmd/6g/cgen.c gmove(&n1, a); a 578 src/cmd/6g/cgen.c regalloc(a, n->type, res); a 579 src/cmd/6g/cgen.c cgen(n, a); a 591 src/cmd/6g/cgen.c agenr(Node *n, Node *a, Node *res) a 615 src/cmd/6g/cgen.c regalloc(a, types[tptr], &n1); a 616 src/cmd/6g/cgen.c agen(&n1, a); a 621 src/cmd/6g/cgen.c cgenr(n->left, a, res); a 622 src/cmd/6g/cgen.c cgen_checknil(a); a 709 src/cmd/6g/cgen.c *a = n3; a 777 src/cmd/6g/cgen.c *a = n3; a 784 src/cmd/6g/cgen.c regalloc(a, types[tptr], res); a 785 src/cmd/6g/cgen.c agen(n, a); a 931 src/cmd/6g/cgen.c igen(Node *n, Node *a, Node *res) a 944 src/cmd/6g/cgen.c *a = *n; a 952 src/cmd/6g/cgen.c *a = *n; a 956 src/cmd/6g/cgen.c igen(n->left, a, res); a 957 src/cmd/6g/cgen.c a->xoffset += n->xoffset; a 958 src/cmd/6g/cgen.c a->type = n->type; a 959 src/cmd/6g/cgen.c fixlargeoffset(a); a 963 src/cmd/6g/cgen.c cgenr(n->left, a, res); a 964 src/cmd/6g/cgen.c cgen_checknil(a); a 965 src/cmd/6g/cgen.c a->op = OINDREG; a 966 src/cmd/6g/cgen.c a->xoffset += n->xoffset; a 967 src/cmd/6g/cgen.c a->type = n->type; a 968 src/cmd/6g/cgen.c fixlargeoffset(a); a 986 src/cmd/6g/cgen.c memset(a, 0, sizeof *a); a 987 src/cmd/6g/cgen.c a->op = OINDREG; a 988 src/cmd/6g/cgen.c a->val.u.reg = D_SP; a 989 src/cmd/6g/cgen.c a->addable = 1; a 990 src/cmd/6g/cgen.c a->xoffset = fp->width; a 991 src/cmd/6g/cgen.c a->type = n->type; a 1004 src/cmd/6g/cgen.c igen(n->left, a, res); a 1008 src/cmd/6g/cgen.c regalloc(a, types[tptr], res); a 1009 src/cmd/6g/cgen.c gmove(&n1, a); a 1011 src/cmd/6g/cgen.c a->op = OINDREG; a 1015 src/cmd/6g/cgen.c a->type = n->type; a 1016 src/cmd/6g/cgen.c a->xoffset += mpgetfix(n->right->val.u.xval)*n->type->width; a 1017 src/cmd/6g/cgen.c fixlargeoffset(a); a 1023 src/cmd/6g/cgen.c agenr(n, a, res); a 1024 src/cmd/6g/cgen.c a->op = OINDREG; a 1025 src/cmd/6g/cgen.c a->type = n->type; a 1035 src/cmd/6g/cgen.c int et, a; a 1078 src/cmd/6g/cgen.c a = AJNE; a 1080 src/cmd/6g/cgen.c a = AJEQ; a 1081 src/cmd/6g/cgen.c patch(gbranch(a, n->type, likely), to); a 1096 src/cmd/6g/cgen.c a = AJNE; a 1098 src/cmd/6g/cgen.c a = AJEQ; a 1099 src/cmd/6g/cgen.c patch(gbranch(a, n->type, likely), to); a 1155 src/cmd/6g/cgen.c a = n->op; a 1170 src/cmd/6g/cgen.c a = brcom(a); a 1176 src/cmd/6g/cgen.c a = brrev(a); a 1184 src/cmd/6g/cgen.c if((a != OEQ && a != ONE) || nr->op != OLITERAL) { a 1188 src/cmd/6g/cgen.c a = optoas(a, types[tptr]); a 1194 src/cmd/6g/cgen.c patch(gbranch(a, types[tptr], likely), to); a 1201 src/cmd/6g/cgen.c if((a != OEQ && a != ONE) || nr->op != OLITERAL) { a 1205 src/cmd/6g/cgen.c a = optoas(a, types[tptr]); a 1210 src/cmd/6g/cgen.c patch(gbranch(a, types[tptr], likely), to); a 1215 src/cmd/6g/cgen.c complexbool(a, nl, nr, true, likely, to); a 1241 src/cmd/6g/cgen.c patch(gbranch(optoas(a, nr->type), nr->type, likely), to); a 1252 src/cmd/6g/cgen.c if(isfloat[nl->type->etype] && (a == OGT || a == OGE)) { a 1255 src/cmd/6g/cgen.c a = brrev(a); a 1274 src/cmd/6g/cgen.c patch(gbranch(optoas(a, nr->type), nr->type, likely), to); a 496 src/cmd/6g/ggen.c int a; a 519 src/cmd/6g/ggen.c a = optoas(OINC, nl->type); a 521 src/cmd/6g/ggen.c gins(a, N, nl); a 524 src/cmd/6g/ggen.c if(sudoaddable(a, nl, &addr)) { a 525 src/cmd/6g/ggen.c p1 = gins(a, N, N); a 536 src/cmd/6g/ggen.c a = optoas(ODEC, nl->type); a 538 src/cmd/6g/ggen.c gins(a, N, nl); a 541 src/cmd/6g/ggen.c if(sudoaddable(a, nl, &addr)) { a 542 src/cmd/6g/ggen.c p1 = gins(a, N, N); a 557 src/cmd/6g/ggen.c a = optoas(n->etype, nl->type); a 560 src/cmd/6g/ggen.c gins(a, nr, nl); a 565 src/cmd/6g/ggen.c gins(a, &n2, nl); a 570 src/cmd/6g/ggen.c if(sudoaddable(a, nl, &addr)) { a 572 src/cmd/6g/ggen.c p1 = gins(a, nr, N); a 579 src/cmd/6g/ggen.c p1 = gins(a, &n2, N); a 626 src/cmd/6g/ggen.c samereg(Node *a, Node *b) a 628 src/cmd/6g/ggen.c if(a == N || b == N) a 630 src/cmd/6g/ggen.c if(a->op != OREGISTER) a 634 src/cmd/6g/ggen.c if(a->val.u.reg != b->val.u.reg) a 649 src/cmd/6g/ggen.c int a, check; a 680 src/cmd/6g/ggen.c a = optoas(op, t); a 739 src/cmd/6g/ggen.c gins(a, &n3, N); a 802 src/cmd/6g/ggen.c int w, a; a 898 src/cmd/6g/ggen.c a = optoas(OMUL, nl->type); a 902 src/cmd/6g/ggen.c a = AIMULW; a 907 src/cmd/6g/ggen.c gins(a, &n3, &n2); a 910 src/cmd/6g/ggen.c gins(a, nr, &n2); a 925 src/cmd/6g/ggen.c int a; a 929 src/cmd/6g/ggen.c a = optoas(OHMUL, t); a 939 src/cmd/6g/ggen.c gins(a, &n2, N); a 962 src/cmd/6g/ggen.c int a, rcx; a 967 src/cmd/6g/ggen.c a = optoas(op, nl->type); a 976 src/cmd/6g/ggen.c gins(a, &n3, &n1); a 977 src/cmd/6g/ggen.c gins(a, &n3, &n1); a 979 src/cmd/6g/ggen.c gins(a, nr, &n1); a 1039 src/cmd/6g/ggen.c gins(a, &n3, &n2); a 1047 src/cmd/6g/ggen.c gins(a, &n1, &n2); a 1075 src/cmd/6g/ggen.c int a; a 1096 src/cmd/6g/ggen.c a = optoas(op, t); a 1097 src/cmd/6g/ggen.c gins(a, &n2, &n1); a 58 src/cmd/6g/gobj.c datastring(char *s, int len, Addr *a) a 63 src/cmd/6g/gobj.c a->type = D_EXTERN; a 64 src/cmd/6g/gobj.c a->sym = linksym(sym); a 65 src/cmd/6g/gobj.c a->node = sym->def; a 66 src/cmd/6g/gobj.c a->offset = widthptr+widthint; // skip header a 67 src/cmd/6g/gobj.c a->etype = simtype[TINT]; a 75 src/cmd/6g/gobj.c datagostring(Strlit *sval, Addr *a) a 80 src/cmd/6g/gobj.c a->type = D_EXTERN; a 81 src/cmd/6g/gobj.c a->sym = linksym(sym); a 82 src/cmd/6g/gobj.c a->node = sym->def; a 83 src/cmd/6g/gobj.c a->offset = 0; // header a 84 src/cmd/6g/gobj.c a->etype = TINT32; a 265 src/cmd/6g/gsubr.c afunclit(Addr *a, Node *n) a 267 src/cmd/6g/gsubr.c if(a->type == D_ADDR && a->index == D_EXTERN) { a 268 src/cmd/6g/gsubr.c a->type = D_EXTERN; a 269 src/cmd/6g/gsubr.c a->index = D_NONE; a 270 src/cmd/6g/gsubr.c a->sym = linksym(n->sym); a 586 src/cmd/6g/gsubr.c #define CASE(a,b) (((a)<<16)|((b)<<0)) a 646 src/cmd/6g/gsubr.c int a, ft, tt; a 720 src/cmd/6g/gsubr.c a = AMOVB; a 735 src/cmd/6g/gsubr.c a = AMOVW; a 742 src/cmd/6g/gsubr.c a = AMOVL; a 749 src/cmd/6g/gsubr.c a = AMOVQL; a 756 src/cmd/6g/gsubr.c a = AMOVQ; a 764 src/cmd/6g/gsubr.c a = AMOVBWSX; a 768 src/cmd/6g/gsubr.c a = AMOVBLSX; a 772 src/cmd/6g/gsubr.c a = AMOVBQSX; a 777 src/cmd/6g/gsubr.c a = AMOVBWZX; a 781 src/cmd/6g/gsubr.c a = AMOVBLZX; a 785 src/cmd/6g/gsubr.c a = AMOVBQZX; a 790 src/cmd/6g/gsubr.c a = AMOVWLSX; a 794 src/cmd/6g/gsubr.c a = AMOVWQSX; a 799 src/cmd/6g/gsubr.c a = AMOVWLZX; a 803 src/cmd/6g/gsubr.c a = AMOVWQZX; a 808 src/cmd/6g/gsubr.c a = AMOVLQSX; a 816 src/cmd/6g/gsubr.c a = AMOVLQZX; a 823 src/cmd/6g/gsubr.c a = ACVTTSS2SL; a 827 src/cmd/6g/gsubr.c a = ACVTTSD2SL; a 831 src/cmd/6g/gsubr.c a = ACVTTSS2SQ; a 835 src/cmd/6g/gsubr.c a = ACVTTSD2SQ; a 861 src/cmd/6g/gsubr.c a = ACVTTSS2SQ; a 863 src/cmd/6g/gsubr.c a = ACVTTSD2SQ; a 872 src/cmd/6g/gsubr.c gins(a, &r1, &r2); a 877 src/cmd/6g/gsubr.c gins(a, &r1, &r2); a 892 src/cmd/6g/gsubr.c a = ACVTSL2SS; a 897 src/cmd/6g/gsubr.c a = ACVTSL2SD; a 901 src/cmd/6g/gsubr.c a = ACVTSQ2SS; a 905 src/cmd/6g/gsubr.c a = ACVTSQ2SD; a 931 src/cmd/6g/gsubr.c a = ACVTSQ2SS; a 933 src/cmd/6g/gsubr.c a = ACVTSQ2SD; a 943 src/cmd/6g/gsubr.c gins(a, &r1, &r2); a 951 src/cmd/6g/gsubr.c gins(a, &r3, &r2); a 965 src/cmd/6g/gsubr.c a = AMOVSS; a 969 src/cmd/6g/gsubr.c a = AMOVSD; a 973 src/cmd/6g/gsubr.c a = ACVTSS2SD; a 977 src/cmd/6g/gsubr.c a = ACVTSD2SS; a 981 src/cmd/6g/gsubr.c gins(a, f, t); a 987 src/cmd/6g/gsubr.c gins(a, f, &r1); a 1105 src/cmd/6g/gsubr.c Node a; a 1115 src/cmd/6g/gsubr.c a = *n; a 1116 src/cmd/6g/gsubr.c a.op = OREGISTER; a 1117 src/cmd/6g/gsubr.c a.type = types[tptr]; a 1118 src/cmd/6g/gsubr.c a.xoffset = 0; a 1119 src/cmd/6g/gsubr.c cgen_checknil(&a); a 1120 src/cmd/6g/gsubr.c ginscon(optoas(OADD, types[tptr]), n->xoffset, &a); a 1130 src/cmd/6g/gsubr.c naddr(Node *n, Addr *a, int canemitcode) a 1134 src/cmd/6g/gsubr.c a->scale = 0; a 1135 src/cmd/6g/gsubr.c a->index = D_NONE; a 1136 src/cmd/6g/gsubr.c a->type = D_NONE; a 1137 src/cmd/6g/gsubr.c a->gotype = nil; a 1138 src/cmd/6g/gsubr.c a->node = N; a 1139 src/cmd/6g/gsubr.c a->width = 0; a 1145 src/cmd/6g/gsubr.c a->width = n->type->width; a 1150 src/cmd/6g/gsubr.c fatal("naddr: bad %O %D", n->op, a); a 1154 src/cmd/6g/gsubr.c a->type = n->val.u.reg; a 1155 src/cmd/6g/gsubr.c a->sym = nil; a 1179 src/cmd/6g/gsubr.c a->type = n->val.u.reg+D_INDIR; a 1180 src/cmd/6g/gsubr.c a->sym = linksym(n->sym); a 1181 src/cmd/6g/gsubr.c a->offset = n->xoffset; a 1182 src/cmd/6g/gsubr.c if(a->offset != (int32)a->offset) a 1183 src/cmd/6g/gsubr.c yyerror("offset %lld too large for OINDREG", a->offset); a 1189 src/cmd/6g/gsubr.c a->etype = simtype[n->left->type->etype]; a 1190 src/cmd/6g/gsubr.c a->width = n->left->type->width; a 1191 src/cmd/6g/gsubr.c a->offset = n->xoffset; a 1192 src/cmd/6g/gsubr.c a->sym = linksym(n->left->sym); a 1193 src/cmd/6g/gsubr.c a->type = D_PARAM; a 1194 src/cmd/6g/gsubr.c a->node = n->left->orig; a 1200 src/cmd/6g/gsubr.c a->type = D_DX+D_INDIR; a 1201 src/cmd/6g/gsubr.c a->sym = nil; a 1202 src/cmd/6g/gsubr.c a->offset = n->xoffset; a 1206 src/cmd/6g/gsubr.c naddr(n->left, a, canemitcode); a 1207 src/cmd/6g/gsubr.c a->sym = linksym(n->left->sym); a 1211 src/cmd/6g/gsubr.c a->etype = 0; a 1213 src/cmd/6g/gsubr.c a->etype = simtype[n->type->etype]; a 1214 src/cmd/6g/gsubr.c a->offset = n->xoffset; a 1216 src/cmd/6g/gsubr.c a->node = n->orig; a 1232 src/cmd/6g/gsubr.c a->type = D_EXTERN; a 1235 src/cmd/6g/gsubr.c a->type = D_AUTO; a 1239 src/cmd/6g/gsubr.c a->type = D_PARAM; a 1242 src/cmd/6g/gsubr.c a->index = D_EXTERN; a 1243 src/cmd/6g/gsubr.c a->type = D_ADDR; a 1244 src/cmd/6g/gsubr.c a->width = widthptr; a 1248 src/cmd/6g/gsubr.c a->sym = linksym(s); a 1257 src/cmd/6g/gsubr.c a->type = D_FCONST; a 1258 src/cmd/6g/gsubr.c a->u.dval = mpgetflt(n->val.u.fval); a 1262 src/cmd/6g/gsubr.c a->sym = nil; a 1263 src/cmd/6g/gsubr.c a->type = D_CONST; a 1264 src/cmd/6g/gsubr.c a->offset = mpgetfix(n->val.u.xval); a 1267 src/cmd/6g/gsubr.c datagostring(n->val.u.sval, a); a 1270 src/cmd/6g/gsubr.c a->sym = nil; a 1271 src/cmd/6g/gsubr.c a->type = D_CONST; a 1272 src/cmd/6g/gsubr.c a->offset = n->val.u.bval; a 1275 src/cmd/6g/gsubr.c a->sym = nil; a 1276 src/cmd/6g/gsubr.c a->type = D_CONST; a 1277 src/cmd/6g/gsubr.c a->offset = 0; a 1283 src/cmd/6g/gsubr.c naddr(n->left, a, canemitcode); a 1284 src/cmd/6g/gsubr.c a->width = widthptr; a 1285 src/cmd/6g/gsubr.c if(a->type >= D_INDIR) { a 1286 src/cmd/6g/gsubr.c a->type -= D_INDIR; a 1289 src/cmd/6g/gsubr.c if(a->type == D_EXTERN || a->type == D_STATIC || a 1290 src/cmd/6g/gsubr.c a->type == D_AUTO || a->type == D_PARAM) a 1291 src/cmd/6g/gsubr.c if(a->index == D_NONE) { a 1292 src/cmd/6g/gsubr.c a->index = a->type; a 1293 src/cmd/6g/gsubr.c a->type = D_ADDR; a 1300 src/cmd/6g/gsubr.c naddr(n->left, a, canemitcode); a 1301 src/cmd/6g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1303 src/cmd/6g/gsubr.c a->etype = tptr; a 1304 src/cmd/6g/gsubr.c a->width = widthptr; a 1309 src/cmd/6g/gsubr.c naddr(n->left, a, canemitcode); a 1310 src/cmd/6g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1312 src/cmd/6g/gsubr.c a->etype = simtype[tptr]; a 1313 src/cmd/6g/gsubr.c a->offset += Array_array; a 1314 src/cmd/6g/gsubr.c a->width = widthptr; a 1319 src/cmd/6g/gsubr.c naddr(n->left, a, canemitcode); a 1320 src/cmd/6g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1322 src/cmd/6g/gsubr.c a->etype = simtype[TUINT]; a 1323 src/cmd/6g/gsubr.c a->offset += Array_nel; a 1324 src/cmd/6g/gsubr.c a->width = widthint; a 1329 src/cmd/6g/gsubr.c naddr(n->left, a, canemitcode); a 1330 src/cmd/6g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 1332 src/cmd/6g/gsubr.c a->etype = simtype[TUINT]; a 1333 src/cmd/6g/gsubr.c a->offset += Array_cap; a 1334 src/cmd/6g/gsubr.c a->width = widthint; a 1359 src/cmd/6g/gsubr.c int a; a 1364 src/cmd/6g/gsubr.c a = AGOK; a 1371 src/cmd/6g/gsubr.c a = ALEAL; a 1375 src/cmd/6g/gsubr.c a = ALEAQ; a 1391 src/cmd/6g/gsubr.c a = AJEQ; a 1407 src/cmd/6g/gsubr.c a = AJNE; a 1414 src/cmd/6g/gsubr.c a = AJLT; a 1421 src/cmd/6g/gsubr.c a = AJCS; a 1428 src/cmd/6g/gsubr.c a = AJLE; a 1435 src/cmd/6g/gsubr.c a = AJLS; a 1442 src/cmd/6g/gsubr.c a = AJGT; a 1451 src/cmd/6g/gsubr.c a = AJHI; a 1458 src/cmd/6g/gsubr.c a = AJGE; a 1467 src/cmd/6g/gsubr.c a = AJCC; a 1473 src/cmd/6g/gsubr.c a = ACMPB; a 1478 src/cmd/6g/gsubr.c a = ACMPW; a 1484 src/cmd/6g/gsubr.c a = ACMPL; a 1490 src/cmd/6g/gsubr.c a = ACMPQ; a 1494 src/cmd/6g/gsubr.c a = AUCOMISS; a 1498 src/cmd/6g/gsubr.c a = AUCOMISD; a 1504 src/cmd/6g/gsubr.c a = AMOVB; a 1509 src/cmd/6g/gsubr.c a = AMOVW; a 1515 src/cmd/6g/gsubr.c a = AMOVL; a 1521 src/cmd/6g/gsubr.c a = AMOVQ; a 1525 src/cmd/6g/gsubr.c a = AMOVSS; a 1529 src/cmd/6g/gsubr.c a = AMOVSD; a 1534 src/cmd/6g/gsubr.c a = AADDB; a 1539 src/cmd/6g/gsubr.c a = AADDW; a 1546 src/cmd/6g/gsubr.c a = AADDL; a 1553 src/cmd/6g/gsubr.c a = AADDQ; a 1557 src/cmd/6g/gsubr.c a = AADDSS; a 1561 src/cmd/6g/gsubr.c a = AADDSD; a 1566 src/cmd/6g/gsubr.c a = ASUBB; a 1571 src/cmd/6g/gsubr.c a = ASUBW; a 1577 src/cmd/6g/gsubr.c a = ASUBL; a 1583 src/cmd/6g/gsubr.c a = ASUBQ; a 1587 src/cmd/6g/gsubr.c a = ASUBSS; a 1591 src/cmd/6g/gsubr.c a = ASUBSD; a 1596 src/cmd/6g/gsubr.c a = AINCB; a 1601 src/cmd/6g/gsubr.c a = AINCW; a 1607 src/cmd/6g/gsubr.c a = AINCL; a 1613 src/cmd/6g/gsubr.c a = AINCQ; a 1618 src/cmd/6g/gsubr.c a = ADECB; a 1623 src/cmd/6g/gsubr.c a = ADECW; a 1629 src/cmd/6g/gsubr.c a = ADECL; a 1635 src/cmd/6g/gsubr.c a = ADECQ; a 1640 src/cmd/6g/gsubr.c a = ANEGB; a 1645 src/cmd/6g/gsubr.c a = ANEGW; a 1651 src/cmd/6g/gsubr.c a = ANEGL; a 1657 src/cmd/6g/gsubr.c a = ANEGQ; a 1662 src/cmd/6g/gsubr.c a = AANDB; a 1667 src/cmd/6g/gsubr.c a = AANDW; a 1673 src/cmd/6g/gsubr.c a = AANDL; a 1679 src/cmd/6g/gsubr.c a = AANDQ; a 1684 src/cmd/6g/gsubr.c a = AORB; a 1689 src/cmd/6g/gsubr.c a = AORW; a 1695 src/cmd/6g/gsubr.c a = AORL; a 1701 src/cmd/6g/gsubr.c a = AORQ; a 1706 src/cmd/6g/gsubr.c a = AXORB; a 1711 src/cmd/6g/gsubr.c a = AXORW; a 1717 src/cmd/6g/gsubr.c a = AXORL; a 1723 src/cmd/6g/gsubr.c a = AXORQ; a 1728 src/cmd/6g/gsubr.c a = AROLB; a 1733 src/cmd/6g/gsubr.c a = AROLW; a 1739 src/cmd/6g/gsubr.c a = AROLL; a 1745 src/cmd/6g/gsubr.c a = AROLQ; a 1750 src/cmd/6g/gsubr.c a = ASHLB; a 1755 src/cmd/6g/gsubr.c a = ASHLW; a 1761 src/cmd/6g/gsubr.c a = ASHLL; a 1767 src/cmd/6g/gsubr.c a = ASHLQ; a 1771 src/cmd/6g/gsubr.c a = ASHRB; a 1775 src/cmd/6g/gsubr.c a = ASHRW; a 1780 src/cmd/6g/gsubr.c a = ASHRL; a 1785 src/cmd/6g/gsubr.c a = ASHRQ; a 1789 src/cmd/6g/gsubr.c a = ASARB; a 1793 src/cmd/6g/gsubr.c a = ASARW; a 1797 src/cmd/6g/gsubr.c a = ASARL; a 1801 src/cmd/6g/gsubr.c a = ASARQ; a 1806 src/cmd/6g/gsubr.c a = ARCRB; a 1811 src/cmd/6g/gsubr.c a = ARCRW; a 1816 src/cmd/6g/gsubr.c a = ARCRL; a 1821 src/cmd/6g/gsubr.c a = ARCRQ; a 1827 src/cmd/6g/gsubr.c a = AIMULB; a 1833 src/cmd/6g/gsubr.c a = AIMULW; a 1840 src/cmd/6g/gsubr.c a = AIMULL; a 1847 src/cmd/6g/gsubr.c a = AIMULQ; a 1851 src/cmd/6g/gsubr.c a = AMULB; a 1855 src/cmd/6g/gsubr.c a = AMULW; a 1860 src/cmd/6g/gsubr.c a = AMULL; a 1865 src/cmd/6g/gsubr.c a = AMULQ; a 1869 src/cmd/6g/gsubr.c a = AMULSS; a 1873 src/cmd/6g/gsubr.c a = AMULSD; a 1878 src/cmd/6g/gsubr.c a = AIDIVB; a 1883 src/cmd/6g/gsubr.c a = ADIVB; a 1888 src/cmd/6g/gsubr.c a = AIDIVW; a 1893 src/cmd/6g/gsubr.c a = ADIVW; a 1898 src/cmd/6g/gsubr.c a = AIDIVL; a 1905 src/cmd/6g/gsubr.c a = ADIVL; a 1910 src/cmd/6g/gsubr.c a = AIDIVQ; a 1917 src/cmd/6g/gsubr.c a = ADIVQ; a 1921 src/cmd/6g/gsubr.c a = ACWD; a 1925 src/cmd/6g/gsubr.c a = ACDQ; a 1929 src/cmd/6g/gsubr.c a = ACQO; a 1933 src/cmd/6g/gsubr.c a = ADIVSS; a 1937 src/cmd/6g/gsubr.c a = ADIVSD; a 1941 src/cmd/6g/gsubr.c return a; a 1954 src/cmd/6g/gsubr.c xgen(Node *n, Node *a, int o) a 1956 src/cmd/6g/gsubr.c regalloc(a, types[tptr], N); a 1964 src/cmd/6g/gsubr.c agen(n, a); a 1990 src/cmd/6g/gsubr.c sudoaddable(int as, Node *n, Addr *a) a 2051 src/cmd/6g/gsubr.c naddr(n, a, 1); a 2064 src/cmd/6g/gsubr.c naddr(&n1, a, 1); a 2088 src/cmd/6g/gsubr.c a->type = D_NONE; a 2089 src/cmd/6g/gsubr.c a->index = D_NONE; a 2091 src/cmd/6g/gsubr.c naddr(&n1, a, 1); a 2196 src/cmd/6g/gsubr.c naddr(reg1, a, 1); a 2197 src/cmd/6g/gsubr.c a->offset = 0; a 2198 src/cmd/6g/gsubr.c a->scale = w; a 2199 src/cmd/6g/gsubr.c a->index = a->type; a 2200 src/cmd/6g/gsubr.c a->type = reg->val.u.reg + D_INDIR; a 2202 src/cmd/6g/gsubr.c naddr(reg1, a, 1); a 2203 src/cmd/6g/gsubr.c a->offset = 0; a 2204 src/cmd/6g/gsubr.c a->scale = w; a 2205 src/cmd/6g/gsubr.c a->index = a->type; a 2206 src/cmd/6g/gsubr.c a->type = reg->val.u.reg + D_INDIR; a 2218 src/cmd/6g/gsubr.c if(sudoaddable(as, l, a)) a 2253 src/cmd/6g/gsubr.c a->type = D_NONE; a 2254 src/cmd/6g/gsubr.c a->index = D_NONE; a 2255 src/cmd/6g/gsubr.c naddr(&n2, a, 1); a 2266 src/cmd/6g/gsubr.c a->type = D_NONE; a 2267 src/cmd/6g/gsubr.c a->index= D_NONE; a 2268 src/cmd/6g/gsubr.c naddr(&n1, a, 1); a 2274 src/cmd/6g/gsubr.c a->offset += v*w; a 2280 src/cmd/6g/gsubr.c a->offset += Array_nel; a 2283 src/cmd/6g/gsubr.c p1->from = *a; a 2287 src/cmd/6g/gsubr.c a->offset -= Array_nel; a 2290 src/cmd/6g/gsubr.c a->offset += Array_array; a 2296 src/cmd/6g/gsubr.c p1->from = *a; a 2302 src/cmd/6g/gsubr.c a->type = D_NONE; a 2303 src/cmd/6g/gsubr.c a->index = D_NONE; a 2304 src/cmd/6g/gsubr.c naddr(&n2, a, 1); a 380 src/cmd/6g/peep.c regtyp(Adr *a) a 384 src/cmd/6g/peep.c t = a->type; a 493 src/cmd/6g/peep.c regconsttyp(Adr *a) a 495 src/cmd/6g/peep.c if(regtyp(a)) a 497 src/cmd/6g/peep.c switch(a->type) { a 839 src/cmd/6g/peep.c copyas(Adr *a, Adr *v) a 841 src/cmd/6g/peep.c if(a->type != v->type) a 846 src/cmd/6g/peep.c if(v->offset == a->offset) a 852 src/cmd/6g/peep.c sameaddr(Addr *a, Addr *v) a 854 src/cmd/6g/peep.c if(a->type != v->type) a 859 src/cmd/6g/peep.c if(v->offset == a->offset) a 868 src/cmd/6g/peep.c copyau(Adr *a, Adr *v) a 871 src/cmd/6g/peep.c if(copyas(a, v)) { a 877 src/cmd/6g/peep.c if(a->type-D_INDIR == v->type) { a 882 src/cmd/6g/peep.c if(a->index == v->type) { a 896 src/cmd/6g/peep.c copysub(Adr *a, Adr *v, Adr *s, int f) a 900 src/cmd/6g/peep.c if(copyas(a, v)) { a 904 src/cmd/6g/peep.c a->type = t; a 910 src/cmd/6g/peep.c if(a->type == t+D_INDIR) { a 911 src/cmd/6g/peep.c if((s->type == D_BP || s->type == D_R13) && a->index != D_NONE) a 914 src/cmd/6g/peep.c a->type = s->type+D_INDIR; a 917 src/cmd/6g/peep.c if(a->index == t) { a 919 src/cmd/6g/peep.c a->index = s->type; a 973 src/cmd/6g/peep.c smallindir(Addr *a, Addr *reg) a 976 src/cmd/6g/peep.c a->type == D_INDIR + reg->type && a 977 src/cmd/6g/peep.c a->index == D_NONE && a 978 src/cmd/6g/peep.c 0 <= a->offset && a->offset < 4096; a 982 src/cmd/6g/peep.c stackaddr(Addr *a) a 984 src/cmd/6g/peep.c return regtyp(a) && a->type == D_SP; a 494 src/cmd/6g/reg.c Adr *a; a 508 src/cmd/6g/reg.c a = &p1->to; a 509 src/cmd/6g/reg.c a->offset = v->offset; a 510 src/cmd/6g/reg.c a->etype = v->etype; a 511 src/cmd/6g/reg.c a->type = v->name; a 512 src/cmd/6g/reg.c a->node = v->node; a 513 src/cmd/6g/reg.c a->sym = linksym(v->node->sym); a 549 src/cmd/6g/reg.c p1->from = *a; a 550 src/cmd/6g/reg.c *a = zprog.from; a 551 src/cmd/6g/reg.c a->type = rn; a 599 src/cmd/6g/reg.c mkvar(Reg *r, Adr *a) a 612 src/cmd/6g/reg.c t = a->type; a 617 src/cmd/6g/reg.c r->use1.b[0] |= doregbits(a->index); a 629 src/cmd/6g/reg.c a->type = a->index; a 630 src/cmd/6g/reg.c bit = mkvar(r, a); a 632 src/cmd/6g/reg.c a->type = t; a 644 src/cmd/6g/reg.c node = a->node; a 649 src/cmd/6g/reg.c fatal("%D: bad node", a); a 652 src/cmd/6g/reg.c et = a->etype; a 653 src/cmd/6g/reg.c o = a->offset; a 654 src/cmd/6g/reg.c w = a->width; a 656 src/cmd/6g/reg.c fatal("bad width %lld for %D", w, a); a 759 src/cmd/6g/reg.c print("bit=%2d et=%2E w=%lld+%lld %#N %D flag=%d\n", i, et, o, w, node, a, v->addr); a 1186 src/cmd/6g/reg.c addreg(Adr *a, int rn) a 1188 src/cmd/6g/reg.c a->sym = nil; a 1189 src/cmd/6g/reg.c a->offset = 0; a 1190 src/cmd/6g/reg.c a->type = rn; a 40 src/cmd/6l/asm.c #define PADDR(a) ((uint32)(a) & ~0x80000000) a 111 src/cmd/6l/l.h #define LPUT(a) lputl(a) a 112 src/cmd/6l/l.h #define WPUT(a) wputl(a) a 113 src/cmd/6l/l.h #define VPUT(a) vputl(a) a 880 src/cmd/8a/lex.c outcode(int a, Addr2 *g2) a 890 src/cmd/8a/lex.c p->as = a; a 904 src/cmd/8a/lex.c if(a != AGLOBL && a != ADATA) a 41 src/cmd/8c/cgen64.c vaddr(Node *n, int a) a 45 src/cmd/8c/cgen64.c if(a) a 231 src/cmd/8c/cgen64.c whatof(Node *n, int a) a 235 src/cmd/8c/cgen64.c return !vaddr(n, a) ? WHARD : WADDR; a 1219 src/cmd/8c/cgen64.c biggen(Node *l, Node *r, Node *t, int true, uchar code[][VLEN], uchar *a) a 1227 src/cmd/8c/cgen64.c if(a != nil) a 1228 src/cmd/8c/cgen64.c memmove(args, a, VARGS); a 115 src/cmd/8c/div.c int a, s; a 122 src/cmd/8c/div.c a = sdiv(c, &m, &s); a 127 src/cmd/8c/div.c if(a) a 139 src/cmd/8c/div.c int a, s, t; a 143 src/cmd/8c/div.c a = udiv(r->vconst, &m, &s, &t); a 151 src/cmd/8c/div.c else if(a) { a 170 src/cmd/8c/gc.h #define bset(a,n) ((a).b[(n)/32]&(1L<<(n)%32)) a 259 src/cmd/8c/gc.h void gins(int a, Node*, Node*); a 85 src/cmd/8c/mul.c genmuladd(Node *d, Node *s, int m, Node *a) a 90 src/cmd/8c/mul.c nod.left = a; a 221 src/cmd/8c/mul.c m0(int a) a 223 src/cmd/8c/mul.c switch(a) { a 276 src/cmd/8c/mul.c m1(int a) a 278 src/cmd/8c/mul.c switch(a) { a 295 src/cmd/8c/mul.c m2(int a) a 297 src/cmd/8c/mul.c switch(a) { a 220 src/cmd/8c/peep.c regtyp(Addr *a) a 224 src/cmd/8c/peep.c t = a->type; a 743 src/cmd/8c/peep.c copyas(Addr *a, Addr *v) a 745 src/cmd/8c/peep.c if(a->type != v->type) a 750 src/cmd/8c/peep.c if(v->offset == a->offset) a 759 src/cmd/8c/peep.c copyau(Addr *a, Addr *v) a 762 src/cmd/8c/peep.c if(copyas(a, v)) a 765 src/cmd/8c/peep.c if(a->type-D_INDIR == v->type) a 767 src/cmd/8c/peep.c if(a->index == v->type) a 778 src/cmd/8c/peep.c copysub(Addr *a, Addr *v, Addr *s, int f) a 782 src/cmd/8c/peep.c if(copyas(a, v)) { a 786 src/cmd/8c/peep.c a->type = t; a 792 src/cmd/8c/peep.c if(a->type == t+D_INDIR) { a 793 src/cmd/8c/peep.c if(s->type == D_BP && a->index != D_NONE) a 796 src/cmd/8c/peep.c a->type = s->type+D_INDIR; a 799 src/cmd/8c/peep.c if(a->index == t) { a 801 src/cmd/8c/peep.c a->index = s->type; a 643 src/cmd/8c/reg.c Addr *a; a 656 src/cmd/8c/reg.c a = &p1->to; a 657 src/cmd/8c/reg.c a->sym = v->sym; a 658 src/cmd/8c/reg.c a->offset = v->offset; a 659 src/cmd/8c/reg.c a->etype = v->etype; a 660 src/cmd/8c/reg.c a->type = v->name; a 670 src/cmd/8c/reg.c p1->from = *a; a 671 src/cmd/8c/reg.c *a = zprog.from; a 672 src/cmd/8c/reg.c a->type = rn; a 702 src/cmd/8c/reg.c mkvar(Reg *r, Addr *a) a 713 src/cmd/8c/reg.c t = a->type; a 715 src/cmd/8c/reg.c r->regu |= doregbits(a->index); a 721 src/cmd/8c/reg.c a->type = a->index; a 722 src/cmd/8c/reg.c bit = mkvar(r, a); a 725 src/cmd/8c/reg.c a->type = t; a 734 src/cmd/8c/reg.c s = a->sym; a 739 src/cmd/8c/reg.c et = a->etype; a 740 src/cmd/8c/reg.c o = a->offset; a 762 src/cmd/8c/reg.c print("bit=%2d et=%2d %D\n", i, et, a); a 1292 src/cmd/8c/reg.c addreg(Addr *a, int rn) a 1295 src/cmd/8c/reg.c a->sym = 0; a 1296 src/cmd/8c/reg.c a->offset = 0; a 1297 src/cmd/8c/reg.c a->type = rn; a 36 src/cmd/8c/sgen.c int32 a; a 38 src/cmd/8c/sgen.c a = argsize(); a 44 src/cmd/8c/sgen.c p->to.offset2 = a; a 181 src/cmd/8c/swt.c sextern(Sym *s, Node *a, int32 o, int32 w) a 193 src/cmd/8c/swt.c memmove(p->to.u.sval, a->cstring+e, lw); a 198 src/cmd/8c/swt.c gextern(Sym *s, Node *a, int32 o, int32 w) a 200 src/cmd/8c/swt.c if(a->op == OCONST && typev[a->type->etype]) { a 201 src/cmd/8c/swt.c gpseudo(ADATA, s, lo64(a)); a 204 src/cmd/8c/swt.c gpseudo(ADATA, s, hi64(a)); a 209 src/cmd/8c/swt.c gpseudo(ADATA, s, a); a 448 src/cmd/8c/txt.c naddr(Node *n, Addr *a) a 452 src/cmd/8c/txt.c a->type = D_NONE; a 458 src/cmd/8c/txt.c diag(n, "bad in naddr: %O %D", n->op, a); a 462 src/cmd/8c/txt.c a->type = n->reg; a 463 src/cmd/8c/txt.c a->sym = nil; a 467 src/cmd/8c/txt.c a->type = D_INDIR + D_TLS; a 468 src/cmd/8c/txt.c a->offset = n->reg - 1; a 472 src/cmd/8c/txt.c naddr(n->left, a); a 473 src/cmd/8c/txt.c if(a->type >= D_AX && a->type <= D_DI) a 474 src/cmd/8c/txt.c a->type += D_INDIR; a 476 src/cmd/8c/txt.c if(a->type == D_CONST) a 477 src/cmd/8c/txt.c a->type = D_NONE+D_INDIR; a 479 src/cmd/8c/txt.c if(a->type == D_ADDR) { a 480 src/cmd/8c/txt.c a->type = a->index; a 481 src/cmd/8c/txt.c a->index = D_NONE; a 487 src/cmd/8c/txt.c a->type = idx.ptr; a 489 src/cmd/8c/txt.c naddr(n->left, a); a 490 src/cmd/8c/txt.c if(a->type >= D_AX && a->type <= D_DI) a 491 src/cmd/8c/txt.c a->type += D_INDIR; a 493 src/cmd/8c/txt.c if(a->type == D_CONST) a 494 src/cmd/8c/txt.c a->type = D_NONE+D_INDIR; a 496 src/cmd/8c/txt.c if(a->type == D_ADDR) { a 497 src/cmd/8c/txt.c a->type = a->index; a 498 src/cmd/8c/txt.c a->index = D_NONE; a 501 src/cmd/8c/txt.c a->index = idx.reg; a 502 src/cmd/8c/txt.c a->scale = n->scale; a 503 src/cmd/8c/txt.c a->offset += n->xoffset; a 507 src/cmd/8c/txt.c a->type = n->reg+D_INDIR; a 508 src/cmd/8c/txt.c a->sym = nil; a 509 src/cmd/8c/txt.c a->offset = n->xoffset; a 513 src/cmd/8c/txt.c a->etype = n->etype; a 514 src/cmd/8c/txt.c a->type = D_STATIC; a 515 src/cmd/8c/txt.c a->sym = linksym(n->sym); a 516 src/cmd/8c/txt.c a->offset = n->xoffset; a 520 src/cmd/8c/txt.c a->type = D_EXTERN; a 524 src/cmd/8c/txt.c a->type = D_AUTO; a 528 src/cmd/8c/txt.c a->type = D_PARAM; a 535 src/cmd/8c/txt.c a->type = D_FCONST; a 536 src/cmd/8c/txt.c a->u.dval = n->fconst; a 539 src/cmd/8c/txt.c a->sym = nil; a 540 src/cmd/8c/txt.c a->type = D_CONST; a 541 src/cmd/8c/txt.c a->offset = n->vconst; a 545 src/cmd/8c/txt.c naddr(n->left, a); a 546 src/cmd/8c/txt.c if(a->type >= D_INDIR) { a 547 src/cmd/8c/txt.c a->type -= D_INDIR; a 550 src/cmd/8c/txt.c if(a->type == D_EXTERN || a->type == D_STATIC || a 551 src/cmd/8c/txt.c a->type == D_AUTO || a->type == D_PARAM) a 552 src/cmd/8c/txt.c if(a->index == D_NONE) { a 553 src/cmd/8c/txt.c a->index = a->type; a 554 src/cmd/8c/txt.c a->type = D_ADDR; a 562 src/cmd/8c/txt.c naddr(n->left, a); a 566 src/cmd/8c/txt.c naddr(n->right, a); a 569 src/cmd/8c/txt.c a->offset += v; a 575 src/cmd/8c/txt.c #define CASE(a,b) ((a<<8)|(b<<0)) a 580 src/cmd/8c/txt.c int ft, tt, a; a 607 src/cmd/8c/txt.c a = AMOVBLSX; a 610 src/cmd/8c/txt.c a = AMOVBLZX; a 618 src/cmd/8c/txt.c a = AMOVWLSX; a 621 src/cmd/8c/txt.c a = AMOVWLZX; a 633 src/cmd/8c/txt.c a = AMOVL; a 638 src/cmd/8c/txt.c gins(a, f, &nod); a 662 src/cmd/8c/txt.c a = AMOVB; goto st; a 665 src/cmd/8c/txt.c a = AMOVW; goto st; a 671 src/cmd/8c/txt.c a = AMOVL; goto st; a 675 src/cmd/8c/txt.c gins(a, f, t); a 680 src/cmd/8c/txt.c gins(a, &nod, t); a 771 src/cmd/8c/txt.c a = AMOVL; a 779 src/cmd/8c/txt.c a = AMOVWLSX; a 784 src/cmd/8c/txt.c a = AMOVL; a 793 src/cmd/8c/txt.c a = AMOVWLZX; a 796 src/cmd/8c/txt.c a = AMOVL; a 807 src/cmd/8c/txt.c a = AMOVBLSX; a 812 src/cmd/8c/txt.c a = AMOVL; a 823 src/cmd/8c/txt.c a = AMOVBLZX; a 826 src/cmd/8c/txt.c a = AMOVL; a 947 src/cmd/8c/txt.c a = AFMOVD; break; a 949 src/cmd/8c/txt.c if(a == AMOVL || a == AFMOVD) a 952 src/cmd/8c/txt.c gins(a, f, t); a 989 src/cmd/8c/txt.c gins(int a, Node *f, Node *t) a 997 src/cmd/8c/txt.c p->as = a; a 1009 src/cmd/8c/txt.c int a, et; a 1026 src/cmd/8c/txt.c a = AGOK; a 1032 src/cmd/8c/txt.c a = AFADDF; a 1035 src/cmd/8c/txt.c a = AFADDD; a 1037 src/cmd/8c/txt.c a = AFADDDP; a 1044 src/cmd/8c/txt.c a = AFSUBF; a 1046 src/cmd/8c/txt.c a = AFSUBRF; a 1049 src/cmd/8c/txt.c a = AFSUBD; a 1051 src/cmd/8c/txt.c a = AFSUBDP; a 1053 src/cmd/8c/txt.c a = AFSUBRD; a 1055 src/cmd/8c/txt.c a = AFSUBRDP; a 1063 src/cmd/8c/txt.c a = AFMULF; a 1066 src/cmd/8c/txt.c a = AFMULD; a 1068 src/cmd/8c/txt.c a = AFMULDP; a 1077 src/cmd/8c/txt.c a = AFDIVF; a 1079 src/cmd/8c/txt.c a = AFDIVRF; a 1082 src/cmd/8c/txt.c a = AFDIVD; a 1084 src/cmd/8c/txt.c a = AFDIVDP; a 1086 src/cmd/8c/txt.c a = AFDIVRD; a 1088 src/cmd/8c/txt.c a = AFDIVRDP; a 1101 src/cmd/8c/txt.c a = AFCOMF; a 1103 src/cmd/8c/txt.c a = AFCOMFP; a 1105 src/cmd/8c/txt.c a = AGOK; a 1109 src/cmd/8c/txt.c a = AFCOMF; a 1111 src/cmd/8c/txt.c a = AFCOMDP; a 1113 src/cmd/8c/txt.c a = AFCOMDPP; a 1116 src/cmd/8c/txt.c gins(a, f, t); a 1133 src/cmd/8c/txt.c case OEQ: a = AJEQ; break; a 1134 src/cmd/8c/txt.c case ONE: a = AJNE; break; a 1135 src/cmd/8c/txt.c case OLT: a = AJCS; break; a 1136 src/cmd/8c/txt.c case OLE: a = AJLS; break; a 1137 src/cmd/8c/txt.c case OGE: a = AJCC; break; a 1138 src/cmd/8c/txt.c case OGT: a = AJHI; break; a 1140 src/cmd/8c/txt.c gins(a, Z, Z); a 1143 src/cmd/8c/txt.c if(a == AGOK) a 1145 src/cmd/8c/txt.c gins(a, f, t); a 1151 src/cmd/8c/txt.c int a, et; a 1170 src/cmd/8c/txt.c a = AGOK; a 1173 src/cmd/8c/txt.c a = ANOTL; a 1175 src/cmd/8c/txt.c a = ANOTB; a 1177 src/cmd/8c/txt.c a = ANOTW; a 1181 src/cmd/8c/txt.c a = ANEGL; a 1183 src/cmd/8c/txt.c a = ANEGB; a 1185 src/cmd/8c/txt.c a = ANEGW; a 1189 src/cmd/8c/txt.c a = ALEAL; a 1194 src/cmd/8c/txt.c a = AADDL; a 1196 src/cmd/8c/txt.c a = AADDB; a 1198 src/cmd/8c/txt.c a = AADDW; a 1203 src/cmd/8c/txt.c a = ASUBL; a 1205 src/cmd/8c/txt.c a = ASUBB; a 1207 src/cmd/8c/txt.c a = ASUBW; a 1212 src/cmd/8c/txt.c a = AORL; a 1214 src/cmd/8c/txt.c a = AORB; a 1216 src/cmd/8c/txt.c a = AORW; a 1221 src/cmd/8c/txt.c a = AANDL; a 1223 src/cmd/8c/txt.c a = AANDB; a 1225 src/cmd/8c/txt.c a = AANDW; a 1230 src/cmd/8c/txt.c a = AXORL; a 1232 src/cmd/8c/txt.c a = AXORB; a 1234 src/cmd/8c/txt.c a = AXORW; a 1239 src/cmd/8c/txt.c a = ASHRL; a 1241 src/cmd/8c/txt.c a = ASHRB; a 1243 src/cmd/8c/txt.c a = ASHRW; a 1248 src/cmd/8c/txt.c a = ASARL; a 1250 src/cmd/8c/txt.c a = ASARB; a 1252 src/cmd/8c/txt.c a = ASARW; a 1257 src/cmd/8c/txt.c a = ASALL; a 1259 src/cmd/8c/txt.c a = ASALB; a 1261 src/cmd/8c/txt.c a = ASALW; a 1265 src/cmd/8c/txt.c a = AROLL; a 1267 src/cmd/8c/txt.c a = AROLB; a 1269 src/cmd/8c/txt.c a = AROLW; a 1273 src/cmd/8c/txt.c a = ACALL; a 1280 src/cmd/8c/txt.c a = AIMULL; a 1287 src/cmd/8c/txt.c a = AIDIVL; a 1292 src/cmd/8c/txt.c a = AMULL; a 1299 src/cmd/8c/txt.c a = ADIVL; a 1312 src/cmd/8c/txt.c a = ACMPL; a 1314 src/cmd/8c/txt.c a = ACMPB; a 1316 src/cmd/8c/txt.c a = ACMPW; a 1317 src/cmd/8c/txt.c gins(a, f, t); a 1319 src/cmd/8c/txt.c case OEQ: a = AJEQ; break; a 1320 src/cmd/8c/txt.c case ONE: a = AJNE; break; a 1321 src/cmd/8c/txt.c case OLT: a = AJLT; break; a 1322 src/cmd/8c/txt.c case OLE: a = AJLE; break; a 1323 src/cmd/8c/txt.c case OGE: a = AJGE; break; a 1324 src/cmd/8c/txt.c case OGT: a = AJGT; break; a 1325 src/cmd/8c/txt.c case OLO: a = AJCS; break; a 1326 src/cmd/8c/txt.c case OLS: a = AJLS; break; a 1327 src/cmd/8c/txt.c case OHS: a = AJCC; break; a 1328 src/cmd/8c/txt.c case OHI: a = AJHI; break; a 1330 src/cmd/8c/txt.c gins(a, Z, Z); a 1333 src/cmd/8c/txt.c if(a == AGOK) a 1335 src/cmd/8c/txt.c gins(a, f, t); a 1357 src/cmd/8c/txt.c int a; a 1359 src/cmd/8c/txt.c a = AGOK; a 1362 src/cmd/8c/txt.c a = ARET; a 1365 src/cmd/8c/txt.c a = AJMP; a 1369 src/cmd/8c/txt.c if(a == AGOK) { a 1373 src/cmd/8c/txt.c p->as = a; a 1386 src/cmd/8c/txt.c gpseudo(int a, Sym *s, Node *n) a 1390 src/cmd/8c/txt.c p->as = a; a 1394 src/cmd/8c/txt.c switch(a) { a 1407 src/cmd/8c/txt.c if(a == ADATA || a == AGLOBL) a 54 src/cmd/8g/cgen.c int a; a 237 src/cmd/8g/cgen.c a = optoas(n->op, nl->type); a 247 src/cmd/8g/cgen.c a = optoas(n->op, nl->type); a 248 src/cmd/8g/cgen.c if(a == AIMULB) { a 256 src/cmd/8g/cgen.c a = optoas(n->op, nl->type); a 424 src/cmd/8g/cgen.c gins(a, nr, &n2); a 434 src/cmd/8g/cgen.c gins(a, &n2, &n1); a 443 src/cmd/8g/cgen.c gins(a, &n2, &n1); a 453 src/cmd/8g/cgen.c gins(a, N, &n1); a 787 src/cmd/8g/cgen.c igen(Node *n, Node *a, Node *res) a 800 src/cmd/8g/cgen.c *a = *n; a 808 src/cmd/8g/cgen.c *a = *n; a 812 src/cmd/8g/cgen.c igen(n->left, a, res); a 813 src/cmd/8g/cgen.c a->xoffset += n->xoffset; a 814 src/cmd/8g/cgen.c a->type = n->type; a 826 src/cmd/8g/cgen.c regalloc(a, types[tptr], &n1); a 827 src/cmd/8g/cgen.c gmove(&n1, a); a 831 src/cmd/8g/cgen.c regalloc(a, types[tptr], res); a 832 src/cmd/8g/cgen.c cgen(n->left, a); a 834 src/cmd/8g/cgen.c cgen_checknil(a); a 835 src/cmd/8g/cgen.c a->op = OINDREG; a 836 src/cmd/8g/cgen.c a->xoffset += n->xoffset; a 837 src/cmd/8g/cgen.c a->type = n->type; a 855 src/cmd/8g/cgen.c memset(a, 0, sizeof *a); a 856 src/cmd/8g/cgen.c a->op = OINDREG; a 857 src/cmd/8g/cgen.c a->val.u.reg = D_SP; a 858 src/cmd/8g/cgen.c a->addable = 1; a 859 src/cmd/8g/cgen.c a->xoffset = fp->width; a 860 src/cmd/8g/cgen.c a->type = n->type; a 873 src/cmd/8g/cgen.c igen(n->left, a, res); a 877 src/cmd/8g/cgen.c regalloc(a, types[tptr], res); a 878 src/cmd/8g/cgen.c gmove(&n1, a); a 880 src/cmd/8g/cgen.c a->op = OINDREG; a 884 src/cmd/8g/cgen.c a->type = n->type; a 885 src/cmd/8g/cgen.c a->xoffset += mpgetfix(n->right->val.u.xval)*n->type->width; a 899 src/cmd/8g/cgen.c regalloc(a, types[tptr], res); a 900 src/cmd/8g/cgen.c gmove(&n1, a); a 901 src/cmd/8g/cgen.c a->op = OINDREG; a 902 src/cmd/8g/cgen.c a->type = n->type; a 912 src/cmd/8g/cgen.c int et, a; a 961 src/cmd/8g/cgen.c a = AJNE; a 963 src/cmd/8g/cgen.c a = AJEQ; a 964 src/cmd/8g/cgen.c patch(gbranch(a, n->type, likely), to); a 979 src/cmd/8g/cgen.c a = AJNE; a 981 src/cmd/8g/cgen.c a = AJEQ; a 982 src/cmd/8g/cgen.c patch(gbranch(a, n->type, likely), to); a 1036 src/cmd/8g/cgen.c a = n->op; a 1038 src/cmd/8g/cgen.c a = brcom(a); a 1044 src/cmd/8g/cgen.c a = brrev(a); a 1052 src/cmd/8g/cgen.c if((a != OEQ && a != ONE) || nr->op != OLITERAL) { a 1056 src/cmd/8g/cgen.c a = optoas(a, types[tptr]); a 1062 src/cmd/8g/cgen.c patch(gbranch(a, types[tptr], likely), to); a 1069 src/cmd/8g/cgen.c if((a != OEQ && a != ONE) || nr->op != OLITERAL) { a 1073 src/cmd/8g/cgen.c a = optoas(a, types[tptr]); a 1078 src/cmd/8g/cgen.c patch(gbranch(a, types[tptr], likely), to); a 1084 src/cmd/8g/cgen.c complexbool(a, nl, nr, true, likely, to); a 1099 src/cmd/8g/cgen.c cmp64(nl, nr, a, likely, to); a 1128 src/cmd/8g/cgen.c patch(gbranch(optoas(a, nr->type), nr->type, likely), to); a 1143 src/cmd/8g/cgen.c patch(gbranch(optoas(a, nr->type), nr->type, likely), to); a 515 src/cmd/8g/ggen.c int a; a 540 src/cmd/8g/ggen.c a = optoas(OINC, nl->type); a 542 src/cmd/8g/ggen.c gins(a, N, nl); a 545 src/cmd/8g/ggen.c if(sudoaddable(a, nl, &addr)) { a 546 src/cmd/8g/ggen.c p1 = gins(a, N, N); a 557 src/cmd/8g/ggen.c a = optoas(ODEC, nl->type); a 559 src/cmd/8g/ggen.c gins(a, N, nl); a 562 src/cmd/8g/ggen.c if(sudoaddable(a, nl, &addr)) { a 563 src/cmd/8g/ggen.c p1 = gins(a, N, N); a 578 src/cmd/8g/ggen.c a = optoas(n->etype, nl->type); a 581 src/cmd/8g/ggen.c gins(a, nr, nl); a 586 src/cmd/8g/ggen.c gins(a, &n2, nl); a 591 src/cmd/8g/ggen.c if(sudoaddable(a, nl, &addr)) { a 593 src/cmd/8g/ggen.c p1 = gins(a, nr, N); a 600 src/cmd/8g/ggen.c p1 = gins(a, &n2, N); a 642 src/cmd/8g/ggen.c samereg(Node *a, Node *b) a 644 src/cmd/8g/ggen.c if(a->op != OREGISTER) a 648 src/cmd/8g/ggen.c if(a->val.u.reg != b->val.u.reg) a 827 src/cmd/8g/ggen.c int a, w; a 836 src/cmd/8g/ggen.c a = optoas(op, nl->type); a 846 src/cmd/8g/ggen.c gins(a, ncon(w-1), &n1); a 847 src/cmd/8g/ggen.c gins(a, ncon(w-1), &n1); a 849 src/cmd/8g/ggen.c gins(a, nr, &n1); a 910 src/cmd/8g/ggen.c gins(a, ncon(w-1), &n2); a 916 src/cmd/8g/ggen.c gins(a, &n1, &n2); a 938 src/cmd/8g/ggen.c int a; a 958 src/cmd/8g/ggen.c a = optoas(op, t); a 959 src/cmd/8g/ggen.c gins(a, &n2, &n1); a 973 src/cmd/8g/ggen.c int a; a 977 src/cmd/8g/ggen.c a = optoas(OHMUL, t); a 988 src/cmd/8g/ggen.c gins(a, &n1, N); a 1104 src/cmd/8g/ggen.c int a; a 1118 src/cmd/8g/ggen.c a = foptoas(OMUL, nl->type, 0); a 1124 src/cmd/8g/ggen.c a = foptoas(n->op, nl->type, 0); a 1131 src/cmd/8g/ggen.c a = foptoas(n->op, nl->type, 0); a 1149 src/cmd/8g/ggen.c gins(a, &n2, &n1); a 1158 src/cmd/8g/ggen.c gins(a, &n2, &n1); a 1169 src/cmd/8g/ggen.c int et, a; a 1176 src/cmd/8g/ggen.c a = n->op; a 1195 src/cmd/8g/ggen.c a = brrev(a); // because the args are stacked a 1196 src/cmd/8g/ggen.c if(a == OGE || a == OGT) { a 1201 src/cmd/8g/ggen.c a = brrev(a); a 1259 src/cmd/8g/ggen.c if(a == OGE || a == OGT) { a 1264 src/cmd/8g/ggen.c a = brrev(a); a 1273 src/cmd/8g/ggen.c if(a == OEQ) { a 1280 src/cmd/8g/ggen.c } else if(a == ONE) { a 1285 src/cmd/8g/ggen.c patch(gbranch(optoas(a, nr->type), T, likely), to); a 58 src/cmd/8g/gobj.c datastring(char *s, int len, Addr *a) a 63 src/cmd/8g/gobj.c a->type = D_EXTERN; a 64 src/cmd/8g/gobj.c a->sym = linksym(sym); a 65 src/cmd/8g/gobj.c a->node = sym->def; a 66 src/cmd/8g/gobj.c a->offset = widthptr+4; // skip header a 67 src/cmd/8g/gobj.c a->etype = TINT32; a 75 src/cmd/8g/gobj.c datagostring(Strlit *sval, Addr *a) a 80 src/cmd/8g/gobj.c a->type = D_EXTERN; a 81 src/cmd/8g/gobj.c a->sym = linksym(sym); a 82 src/cmd/8g/gobj.c a->node = sym->def; a 83 src/cmd/8g/gobj.c a->offset = 0; // header a 84 src/cmd/8g/gobj.c a->etype = TINT32; a 41 src/cmd/8g/gsubr.c #define CASE(a,b) (((a)<<16)|((b)<<0)) a 266 src/cmd/8g/gsubr.c afunclit(Addr *a, Node *n) a 268 src/cmd/8g/gsubr.c if(a->type == D_ADDR && a->index == D_EXTERN) { a 269 src/cmd/8g/gsubr.c a->type = D_EXTERN; a 270 src/cmd/8g/gsubr.c a->index = D_NONE; a 271 src/cmd/8g/gsubr.c a->sym = linksym(n->sym); a 281 src/cmd/8g/gsubr.c int a; a 286 src/cmd/8g/gsubr.c a = AGOK; a 293 src/cmd/8g/gsubr.c a = ALEAL; a 309 src/cmd/8g/gsubr.c a = AJEQ; a 325 src/cmd/8g/gsubr.c a = AJNE; a 332 src/cmd/8g/gsubr.c a = AJLT; a 339 src/cmd/8g/gsubr.c a = AJCS; a 346 src/cmd/8g/gsubr.c a = AJLE; a 353 src/cmd/8g/gsubr.c a = AJLS; a 360 src/cmd/8g/gsubr.c a = AJGT; a 369 src/cmd/8g/gsubr.c a = AJHI; a 376 src/cmd/8g/gsubr.c a = AJGE; a 385 src/cmd/8g/gsubr.c a = AJCC; a 391 src/cmd/8g/gsubr.c a = ACMPB; a 396 src/cmd/8g/gsubr.c a = ACMPW; a 402 src/cmd/8g/gsubr.c a = ACMPL; a 408 src/cmd/8g/gsubr.c a = AMOVB; a 413 src/cmd/8g/gsubr.c a = AMOVW; a 419 src/cmd/8g/gsubr.c a = AMOVL; a 424 src/cmd/8g/gsubr.c a = AADDB; a 429 src/cmd/8g/gsubr.c a = AADDW; a 436 src/cmd/8g/gsubr.c a = AADDL; a 441 src/cmd/8g/gsubr.c a = ASUBB; a 446 src/cmd/8g/gsubr.c a = ASUBW; a 452 src/cmd/8g/gsubr.c a = ASUBL; a 457 src/cmd/8g/gsubr.c a = AINCB; a 462 src/cmd/8g/gsubr.c a = AINCW; a 468 src/cmd/8g/gsubr.c a = AINCL; a 473 src/cmd/8g/gsubr.c a = ADECB; a 478 src/cmd/8g/gsubr.c a = ADECW; a 484 src/cmd/8g/gsubr.c a = ADECL; a 489 src/cmd/8g/gsubr.c a = ANOTB; a 494 src/cmd/8g/gsubr.c a = ANOTW; a 500 src/cmd/8g/gsubr.c a = ANOTL; a 505 src/cmd/8g/gsubr.c a = ANEGB; a 510 src/cmd/8g/gsubr.c a = ANEGW; a 516 src/cmd/8g/gsubr.c a = ANEGL; a 521 src/cmd/8g/gsubr.c a = AANDB; a 526 src/cmd/8g/gsubr.c a = AANDW; a 532 src/cmd/8g/gsubr.c a = AANDL; a 537 src/cmd/8g/gsubr.c a = AORB; a 542 src/cmd/8g/gsubr.c a = AORW; a 548 src/cmd/8g/gsubr.c a = AORL; a 553 src/cmd/8g/gsubr.c a = AXORB; a 558 src/cmd/8g/gsubr.c a = AXORW; a 564 src/cmd/8g/gsubr.c a = AXORL; a 569 src/cmd/8g/gsubr.c a = AROLB; a 574 src/cmd/8g/gsubr.c a = AROLW; a 580 src/cmd/8g/gsubr.c a = AROLL; a 585 src/cmd/8g/gsubr.c a = ASHLB; a 590 src/cmd/8g/gsubr.c a = ASHLW; a 596 src/cmd/8g/gsubr.c a = ASHLL; a 600 src/cmd/8g/gsubr.c a = ASHRB; a 604 src/cmd/8g/gsubr.c a = ASHRW; a 609 src/cmd/8g/gsubr.c a = ASHRL; a 613 src/cmd/8g/gsubr.c a = ASARB; a 617 src/cmd/8g/gsubr.c a = ASARW; a 621 src/cmd/8g/gsubr.c a = ASARL; a 627 src/cmd/8g/gsubr.c a = AIMULB; a 633 src/cmd/8g/gsubr.c a = AIMULW; a 640 src/cmd/8g/gsubr.c a = AIMULL; a 644 src/cmd/8g/gsubr.c a = AMULB; a 648 src/cmd/8g/gsubr.c a = AMULW; a 653 src/cmd/8g/gsubr.c a = AMULL; a 658 src/cmd/8g/gsubr.c a = AIDIVB; a 663 src/cmd/8g/gsubr.c a = ADIVB; a 668 src/cmd/8g/gsubr.c a = AIDIVW; a 673 src/cmd/8g/gsubr.c a = ADIVW; a 678 src/cmd/8g/gsubr.c a = AIDIVL; a 685 src/cmd/8g/gsubr.c a = ADIVL; a 689 src/cmd/8g/gsubr.c a = ACWD; a 693 src/cmd/8g/gsubr.c a = ACDQ; a 696 src/cmd/8g/gsubr.c return a; a 699 src/cmd/8g/gsubr.c #define FCASE(a, b, c) (((a)<<16)|((b)<<8)|(c)) a 703 src/cmd/8g/gsubr.c int et, a; a 705 src/cmd/8g/gsubr.c a = AGOK; a 795 src/cmd/8g/gsubr.c a = AUCOMISS; a 799 src/cmd/8g/gsubr.c a = AUCOMISD; a 803 src/cmd/8g/gsubr.c a = AMOVSS; a 807 src/cmd/8g/gsubr.c a = AMOVSD; a 811 src/cmd/8g/gsubr.c a = AADDSS; a 815 src/cmd/8g/gsubr.c a = AADDSD; a 819 src/cmd/8g/gsubr.c a = ASUBSS; a 823 src/cmd/8g/gsubr.c a = ASUBSD; a 827 src/cmd/8g/gsubr.c a = AMULSS; a 831 src/cmd/8g/gsubr.c a = AMULSD; a 835 src/cmd/8g/gsubr.c a = ADIVSS; a 839 src/cmd/8g/gsubr.c a = ADIVSD; a 842 src/cmd/8g/gsubr.c return a; a 1133 src/cmd/8g/gsubr.c nswap(Node *a, Node *b) a 1137 src/cmd/8g/gsubr.c t = *a; a 1138 src/cmd/8g/gsubr.c *a = *b; a 1295 src/cmd/8g/gsubr.c int a, ft, tt; a 1345 src/cmd/8g/gsubr.c a = AMOVB; a 1356 src/cmd/8g/gsubr.c a = AMOVB; a 1374 src/cmd/8g/gsubr.c a = AMOVW; a 1381 src/cmd/8g/gsubr.c a = AMOVW; a 1399 src/cmd/8g/gsubr.c a = AMOVL; a 1439 src/cmd/8g/gsubr.c a = AMOVBWSX; a 1443 src/cmd/8g/gsubr.c a = AMOVBLSX; a 1452 src/cmd/8g/gsubr.c a = AMOVBWZX; a 1456 src/cmd/8g/gsubr.c a = AMOVBLZX; a 1465 src/cmd/8g/gsubr.c a = AMOVWLSX; a 1474 src/cmd/8g/gsubr.c a = AMOVWLZX; a 1502 src/cmd/8g/gsubr.c gins(a, f, t); a 1509 src/cmd/8g/gsubr.c gins(a, &r1, t); a 1516 src/cmd/8g/gsubr.c gins(a, f, &r1); a 1756 src/cmd/8g/gsubr.c int a, ft, tt; a 1864 src/cmd/8g/gsubr.c a = AFMOVW; a 1867 src/cmd/8g/gsubr.c a = AFMOVL; a 1870 src/cmd/8g/gsubr.c a = AFMOVV; a 1909 src/cmd/8g/gsubr.c a = AFMOVF; a 1911 src/cmd/8g/gsubr.c a = AFMOVD; a 1915 src/cmd/8g/gsubr.c a = AFMOVFP; a 1917 src/cmd/8g/gsubr.c a = AFMOVDP; a 1951 src/cmd/8g/gsubr.c gins(a, f, t); a 1980 src/cmd/8g/gsubr.c int a, ft, tt; a 2012 src/cmd/8g/gsubr.c a = ACVTTSS2SL; a 2016 src/cmd/8g/gsubr.c a = ACVTTSD2SL; a 2041 src/cmd/8g/gsubr.c a = ACVTSL2SS; a 2045 src/cmd/8g/gsubr.c a = ACVTSL2SD; a 2052 src/cmd/8g/gsubr.c a = AMOVSS; a 2056 src/cmd/8g/gsubr.c a = AMOVSD; a 2060 src/cmd/8g/gsubr.c a = ACVTSS2SD; a 2064 src/cmd/8g/gsubr.c a = ACVTSD2SS; a 2068 src/cmd/8g/gsubr.c gins(a, f, t); a 2089 src/cmd/8g/gsubr.c gins(a, f, &r1); a 2183 src/cmd/8g/gsubr.c naddr(Node *n, Addr *a, int canemitcode) a 2187 src/cmd/8g/gsubr.c a->scale = 0; a 2188 src/cmd/8g/gsubr.c a->index = D_NONE; a 2189 src/cmd/8g/gsubr.c a->type = D_NONE; a 2190 src/cmd/8g/gsubr.c a->gotype = nil; a 2191 src/cmd/8g/gsubr.c a->node = N; a 2197 src/cmd/8g/gsubr.c fatal("naddr: bad %O %D", n->op, a); a 2201 src/cmd/8g/gsubr.c a->type = n->val.u.reg; a 2202 src/cmd/8g/gsubr.c a->sym = nil; a 2206 src/cmd/8g/gsubr.c a->type = n->val.u.reg+D_INDIR; a 2207 src/cmd/8g/gsubr.c a->sym = linksym(n->sym); a 2208 src/cmd/8g/gsubr.c a->offset = n->xoffset; a 2214 src/cmd/8g/gsubr.c a->etype = n->left->type->etype; a 2215 src/cmd/8g/gsubr.c a->width = n->left->type->width; a 2216 src/cmd/8g/gsubr.c a->offset = n->xoffset; a 2217 src/cmd/8g/gsubr.c a->sym = linksym(n->left->sym); a 2218 src/cmd/8g/gsubr.c a->type = D_PARAM; a 2219 src/cmd/8g/gsubr.c a->node = n->left->orig; a 2225 src/cmd/8g/gsubr.c a->type = D_DX+D_INDIR; a 2226 src/cmd/8g/gsubr.c a->offset = n->xoffset; a 2227 src/cmd/8g/gsubr.c a->sym = nil; a 2231 src/cmd/8g/gsubr.c naddr(n->left, a, canemitcode); a 2232 src/cmd/8g/gsubr.c a->sym = linksym(n->left->sym); a 2236 src/cmd/8g/gsubr.c a->etype = 0; a 2237 src/cmd/8g/gsubr.c a->width = 0; a 2239 src/cmd/8g/gsubr.c a->etype = simtype[n->type->etype]; a 2241 src/cmd/8g/gsubr.c a->width = n->type->width; a 2243 src/cmd/8g/gsubr.c a->offset = n->xoffset; a 2245 src/cmd/8g/gsubr.c a->node = n->orig; a 2261 src/cmd/8g/gsubr.c a->type = D_EXTERN; a 2264 src/cmd/8g/gsubr.c a->type = D_AUTO; a 2268 src/cmd/8g/gsubr.c a->type = D_PARAM; a 2271 src/cmd/8g/gsubr.c a->index = D_EXTERN; a 2272 src/cmd/8g/gsubr.c a->type = D_ADDR; a 2276 src/cmd/8g/gsubr.c a->sym = linksym(s); a 2285 src/cmd/8g/gsubr.c a->type = D_FCONST; a 2286 src/cmd/8g/gsubr.c a->u.dval = mpgetflt(n->val.u.fval); a 2290 src/cmd/8g/gsubr.c a->sym = nil; a 2291 src/cmd/8g/gsubr.c a->type = D_CONST; a 2292 src/cmd/8g/gsubr.c a->offset = mpgetfix(n->val.u.xval); a 2295 src/cmd/8g/gsubr.c datagostring(n->val.u.sval, a); a 2298 src/cmd/8g/gsubr.c a->sym = nil; a 2299 src/cmd/8g/gsubr.c a->type = D_CONST; a 2300 src/cmd/8g/gsubr.c a->offset = n->val.u.bval; a 2303 src/cmd/8g/gsubr.c a->sym = nil; a 2304 src/cmd/8g/gsubr.c a->type = D_CONST; a 2305 src/cmd/8g/gsubr.c a->offset = 0; a 2311 src/cmd/8g/gsubr.c naddr(n->left, a, canemitcode); a 2312 src/cmd/8g/gsubr.c if(a->type >= D_INDIR) { a 2313 src/cmd/8g/gsubr.c a->type -= D_INDIR; a 2316 src/cmd/8g/gsubr.c if(a->type == D_EXTERN || a->type == D_STATIC || a 2317 src/cmd/8g/gsubr.c a->type == D_AUTO || a->type == D_PARAM) a 2318 src/cmd/8g/gsubr.c if(a->index == D_NONE) { a 2319 src/cmd/8g/gsubr.c a->index = a->type; a 2320 src/cmd/8g/gsubr.c a->type = D_ADDR; a 2327 src/cmd/8g/gsubr.c naddr(n->left, a, canemitcode); a 2328 src/cmd/8g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 2330 src/cmd/8g/gsubr.c a->etype = tptr; a 2331 src/cmd/8g/gsubr.c a->width = widthptr; a 2336 src/cmd/8g/gsubr.c naddr(n->left, a, canemitcode); a 2337 src/cmd/8g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 2339 src/cmd/8g/gsubr.c a->etype = simtype[tptr]; a 2340 src/cmd/8g/gsubr.c a->offset += Array_array; a 2341 src/cmd/8g/gsubr.c a->width = widthptr; a 2346 src/cmd/8g/gsubr.c naddr(n->left, a, canemitcode); a 2347 src/cmd/8g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 2349 src/cmd/8g/gsubr.c a->etype = TUINT32; a 2350 src/cmd/8g/gsubr.c a->offset += Array_nel; a 2351 src/cmd/8g/gsubr.c a->width = 4; a 2356 src/cmd/8g/gsubr.c naddr(n->left, a, canemitcode); a 2357 src/cmd/8g/gsubr.c if(a->type == D_CONST && a->offset == 0) a 2359 src/cmd/8g/gsubr.c a->etype = TUINT32; a 2360 src/cmd/8g/gsubr.c a->offset += Array_cap; a 2361 src/cmd/8g/gsubr.c a->width = 4; a 2406 src/cmd/8g/gsubr.c sudoaddable(int as, Node *n, Addr *a) a 2410 src/cmd/8g/gsubr.c USED(a); a 248 src/cmd/8g/peep.c regtyp(Adr *a) a 252 src/cmd/8g/peep.c t = a->type; a 635 src/cmd/8g/peep.c copyas(Adr *a, Adr *v) a 637 src/cmd/8g/peep.c if(a->type != v->type) a 642 src/cmd/8g/peep.c if(v->offset == a->offset) a 648 src/cmd/8g/peep.c sameaddr(Addr *a, Addr *v) a 650 src/cmd/8g/peep.c if(a->type != v->type) a 655 src/cmd/8g/peep.c if(v->offset == a->offset) a 664 src/cmd/8g/peep.c copyau(Adr *a, Adr *v) a 667 src/cmd/8g/peep.c if(copyas(a, v)) a 670 src/cmd/8g/peep.c if(a->type-D_INDIR == v->type) a 672 src/cmd/8g/peep.c if(a->index == v->type) a 683 src/cmd/8g/peep.c copysub(Adr *a, Adr *v, Adr *s, int f) a 687 src/cmd/8g/peep.c if(copyas(a, v)) { a 691 src/cmd/8g/peep.c a->type = t; a 697 src/cmd/8g/peep.c if(a->type == t+D_INDIR) { a 698 src/cmd/8g/peep.c if((s->type == D_BP) && a->index != D_NONE) a 701 src/cmd/8g/peep.c a->type = s->type+D_INDIR; a 704 src/cmd/8g/peep.c if(a->index == t) { a 706 src/cmd/8g/peep.c a->index = s->type; a 760 src/cmd/8g/peep.c smallindir(Addr *a, Addr *reg) a 763 src/cmd/8g/peep.c a->type == D_INDIR + reg->type && a 764 src/cmd/8g/peep.c a->index == D_NONE && a 765 src/cmd/8g/peep.c 0 <= a->offset && a->offset < 4096; a 769 src/cmd/8g/peep.c stackaddr(Addr *a) a 771 src/cmd/8g/peep.c return regtyp(a) && a->type == D_SP; a 463 src/cmd/8g/reg.c Adr *a; a 477 src/cmd/8g/reg.c a = &p1->to; a 478 src/cmd/8g/reg.c a->offset = v->offset; a 479 src/cmd/8g/reg.c a->etype = v->etype; a 480 src/cmd/8g/reg.c a->type = v->name; a 481 src/cmd/8g/reg.c a->node = v->node; a 482 src/cmd/8g/reg.c a->sym = linksym(v->node->sym); a 515 src/cmd/8g/reg.c p1->from = *a; a 516 src/cmd/8g/reg.c *a = zprog.from; a 517 src/cmd/8g/reg.c a->type = rn; a 565 src/cmd/8g/reg.c mkvar(Reg *r, Adr *a) a 576 src/cmd/8g/reg.c t = a->type; a 581 src/cmd/8g/reg.c r->use1.b[0] |= doregbits(a->index); a 593 src/cmd/8g/reg.c a->type = a->index; a 594 src/cmd/8g/reg.c bit = mkvar(r, a); a 596 src/cmd/8g/reg.c a->type = t; a 608 src/cmd/8g/reg.c node = a->node; a 613 src/cmd/8g/reg.c fatal("%D: bad node", a); a 616 src/cmd/8g/reg.c et = a->etype; a 617 src/cmd/8g/reg.c o = a->offset; a 618 src/cmd/8g/reg.c w = a->width; a 620 src/cmd/8g/reg.c fatal("bad width %d for %D", w, a); a 649 src/cmd/8g/reg.c fatal("variable not optimized: %D", a); a 725 src/cmd/8g/reg.c print("bit=%2d et=%2E w=%d+%d %#N %D flag=%d\n", i, et, o, w, node, a, v->addr); a 1163 src/cmd/8g/reg.c addreg(Adr *a, int rn) a 1165 src/cmd/8g/reg.c a->sym = nil; a 1166 src/cmd/8g/reg.c a->offset = 0; a 1167 src/cmd/8g/reg.c a->type = rn; a 94 src/cmd/8l/l.h #define LPUT(a) lputl(a) a 95 src/cmd/8l/l.h #define WPUT(a) wputl(a) a 96 src/cmd/8l/l.h #define VPUT(a) vputl(a) a 35 src/cmd/cc/bits.c bor(Bits a, Bits b) a 41 src/cmd/cc/bits.c c.b[i] = a.b[i] | b.b[i]; a 46 src/cmd/cc/bits.c band(Bits a, Bits b) a 52 src/cmd/cc/bits.c c.b[i] = a.b[i] & b.b[i]; a 70 src/cmd/cc/bits.c bany(Bits *a) a 75 src/cmd/cc/bits.c if(a->b[i]) a 81 src/cmd/cc/bits.c beq(Bits a, Bits b) a 86 src/cmd/cc/bits.c if(a.b[i] != b.b[i]) a 92 src/cmd/cc/bits.c bnum(Bits a) a 98 src/cmd/cc/bits.c if(b = a.b[i]) a 115 src/cmd/cc/bits.c bset(Bits a, uint n) a 117 src/cmd/cc/bits.c if(a.b[n/32] & (1L << (n%32))) a 1218 src/cmd/cc/com.c vlong a; a 1224 src/cmd/cc/com.c if(x.a != y.a){ a 1225 src/cmd/cc/com.c if(x.a < y.a) a 1244 src/cmd/cc/com.c x.a++; a 1246 src/cmd/cc/com.c x.a--; a 1251 src/cmd/cc/com.c big(vlong a, uvlong b) a 1255 src/cmd/cc/com.c x.a = a; a 1318 src/cmd/cc/com.c x.a = 0; a 1320 src/cmd/cc/com.c x.a = ~0ULL; a 1369 src/cmd/cc/com.c if((x.a==0 && x.b<=9) || (x.a==~0LL && x.b >= -9ULL)) a 1371 src/cmd/cc/com.c else if(x.a == 0) a 203 src/cmd/cc/com64.c Node *l, *r, *a, *t; a 222 src/cmd/cc/com64.c a = nodeqv; a 225 src/cmd/cc/com64.c a = nodnev; a 228 src/cmd/cc/com64.c a = nodlev; a 231 src/cmd/cc/com64.c a = nodltv; a 234 src/cmd/cc/com64.c a = nodgev; a 237 src/cmd/cc/com64.c a = nodgtv; a 240 src/cmd/cc/com64.c a = nodhiv; a 243 src/cmd/cc/com64.c a = nodhsv; a 246 src/cmd/cc/com64.c a = nodlov; a 249 src/cmd/cc/com64.c a = nodlsv; a 308 src/cmd/cc/com64.c a = nodaddv; a 311 src/cmd/cc/com64.c a = nodsubv; a 315 src/cmd/cc/com64.c a = nodmulv; a 318 src/cmd/cc/com64.c a = noddivv; a 321 src/cmd/cc/com64.c a = noddivvu; a 324 src/cmd/cc/com64.c a = nodmodv; a 327 src/cmd/cc/com64.c a = nodmodvu; a 330 src/cmd/cc/com64.c a = nodlshv; a 333 src/cmd/cc/com64.c a = nodrshav; a 336 src/cmd/cc/com64.c a = nodrshlv; a 339 src/cmd/cc/com64.c a = nodandv; a 342 src/cmd/cc/com64.c a = nodorv; a 345 src/cmd/cc/com64.c a = nodxorv; a 348 src/cmd/cc/com64.c a = nodvpp; a 351 src/cmd/cc/com64.c a = nodvmm; a 354 src/cmd/cc/com64.c a = nodppv; a 357 src/cmd/cc/com64.c a = nodmmv; a 360 src/cmd/cc/com64.c a = nodnegv; a 363 src/cmd/cc/com64.c a = nodcomv; a 368 src/cmd/cc/com64.c a = nodsc2v; a 371 src/cmd/cc/com64.c a = noduc2v; a 374 src/cmd/cc/com64.c a = nodsh2v; a 377 src/cmd/cc/com64.c a = noduh2v; a 380 src/cmd/cc/com64.c a = nodsi2v; a 383 src/cmd/cc/com64.c a = nodui2v; a 386 src/cmd/cc/com64.c a = nodsl2v; a 389 src/cmd/cc/com64.c a = nodul2v; a 392 src/cmd/cc/com64.c a = nodf2v; a 395 src/cmd/cc/com64.c a = nodd2v; a 398 src/cmd/cc/com64.c a = nodp2v; a 404 src/cmd/cc/com64.c a = nodaddv; a 407 src/cmd/cc/com64.c a = nodsubv; a 411 src/cmd/cc/com64.c a = nodmulv; a 414 src/cmd/cc/com64.c a = noddivv; a 417 src/cmd/cc/com64.c a = noddivvu; a 420 src/cmd/cc/com64.c a = nodmodv; a 423 src/cmd/cc/com64.c a = nodmodvu; a 426 src/cmd/cc/com64.c a = nodlshv; a 429 src/cmd/cc/com64.c a = nodrshav; a 432 src/cmd/cc/com64.c a = nodrshlv; a 435 src/cmd/cc/com64.c a = nodandv; a 438 src/cmd/cc/com64.c a = nodorv; a 441 src/cmd/cc/com64.c a = nodxorv; a 474 src/cmd/cc/com64.c a = nodv2d; a 477 src/cmd/cc/com64.c a = nodv2f; a 480 src/cmd/cc/com64.c a = nodv2sl; a 483 src/cmd/cc/com64.c a = nodv2ul; a 486 src/cmd/cc/com64.c a = nodv2si; a 489 src/cmd/cc/com64.c a = nodv2ui; a 492 src/cmd/cc/com64.c a = nodv2sh; a 495 src/cmd/cc/com64.c a = nodv2uh; a 498 src/cmd/cc/com64.c a = nodv2sc; a 501 src/cmd/cc/com64.c a = nodv2uc; a 504 src/cmd/cc/com64.c a = nodv2ul; a 515 src/cmd/cc/com64.c n->left = a; a 527 src/cmd/cc/com64.c n->left = a; a 534 src/cmd/cc/com64.c n->left = a; a 545 src/cmd/cc/com64.c n->left = a; a 564 src/cmd/cc/com64.c t = new(OADDR, a, 0); a 565 src/cmd/cc/com64.c t->type = typ(TIND, a->type); a 192 src/cmd/cc/dcl.c doinit(Sym *s, Type *t, int32 o, Node *a) a 205 src/cmd/cc/dcl.c prtree(a, "doinit value"); a 210 src/cmd/cc/dcl.c if(a->op == OINIT) a 211 src/cmd/cc/dcl.c a = a->left; a 212 src/cmd/cc/dcl.c initlist = a; a 214 src/cmd/cc/dcl.c a = init1(s, t, o, 0); a 220 src/cmd/cc/dcl.c return a; a 230 src/cmd/cc/dcl.c Node *a; a 232 src/cmd/cc/dcl.c a = initlist; a 235 src/cmd/cc/dcl.c if(a == Z) a 236 src/cmd/cc/dcl.c return a; a 237 src/cmd/cc/dcl.c if(a->op == OLIST) { a 238 src/cmd/cc/dcl.c a = a->left; a 241 src/cmd/cc/dcl.c return a; a 251 src/cmd/cc/dcl.c Node *a, *b, *n; a 253 src/cmd/cc/dcl.c a = initlist; a 256 src/cmd/cc/dcl.c if(a == Z) a 257 src/cmd/cc/dcl.c return a; a 258 src/cmd/cc/dcl.c if(a->op == OLIST) { a 259 src/cmd/cc/dcl.c n = a->right; a 260 src/cmd/cc/dcl.c a = a->left; a 262 src/cmd/cc/dcl.c if(a->op == OUSED) { a 263 src/cmd/cc/dcl.c a = a->left; a 265 src/cmd/cc/dcl.c b->type = a->type->link; a 266 src/cmd/cc/dcl.c if(a->op == OSTRING) { a 267 src/cmd/cc/dcl.c b->vconst = convvtox(*a->cstring, TCHAR); a 268 src/cmd/cc/dcl.c a->cstring++; a 270 src/cmd/cc/dcl.c if(a->op == OLSTRING) { a 271 src/cmd/cc/dcl.c b->vconst = convvtox(*a->rstring, TRUNE); a 272 src/cmd/cc/dcl.c a->rstring++; a 274 src/cmd/cc/dcl.c a->type->width -= b->type->width; a 275 src/cmd/cc/dcl.c if(a->type->width <= 0) a 280 src/cmd/cc/dcl.c return a; a 284 src/cmd/cc/dcl.c isstruct(Node *a, Type *t) a 288 src/cmd/cc/dcl.c switch(a->op) { a 290 src/cmd/cc/dcl.c n = a->left; a 302 src/cmd/cc/dcl.c *n = *a; a 308 src/cmd/cc/dcl.c a->op = ODOTDOT; a 309 src/cmd/cc/dcl.c a->left = n; a 310 src/cmd/cc/dcl.c a->right = Z; a 323 src/cmd/cc/dcl.c Node *a, *l, *r, nod; a 327 src/cmd/cc/dcl.c a = peekinit(); a 328 src/cmd/cc/dcl.c if(a == Z) a 333 src/cmd/cc/dcl.c prtree(a, "init1 value"); a 336 src/cmd/cc/dcl.c if(exflag && a->op == OINIT) a 358 src/cmd/cc/dcl.c if(a->op == OARRAY || a->op == OELEM) a 361 src/cmd/cc/dcl.c a = nextinit(); a 362 src/cmd/cc/dcl.c if(a == Z) a 377 src/cmd/cc/dcl.c l = new(OASI, l, a); a 381 src/cmd/cc/dcl.c complex(a); a 382 src/cmd/cc/dcl.c if(a->type == T) a 385 src/cmd/cc/dcl.c if(a->op == OCONST) { a 386 src/cmd/cc/dcl.c if(vconst(a) && t->etype == TIND && a->type && a->type->etype != TIND){ a 387 src/cmd/cc/dcl.c diag(a, "initialize pointer to an integer: %s", s->name); a 390 src/cmd/cc/dcl.c if(!sametype(a->type, t)) { a 395 src/cmd/cc/dcl.c nod.left = a; a 397 src/cmd/cc/dcl.c nod.lineno = a->lineno; a 400 src/cmd/cc/dcl.c *a = nod; a 402 src/cmd/cc/dcl.c if(a->op != OCONST) { a 403 src/cmd/cc/dcl.c diag(a, "initializer is not a constant: %s", a 407 src/cmd/cc/dcl.c if(vconst(a) == 0) a 412 src/cmd/cc/dcl.c while(a->op == OCAST) { a 413 src/cmd/cc/dcl.c warn(a, "CAST in initialization ignored"); a 414 src/cmd/cc/dcl.c a = a->left; a 416 src/cmd/cc/dcl.c if(!sametype(t, a->type)) { a 417 src/cmd/cc/dcl.c diag(a, "initialization of incompatible pointers: %s\n%T and %T", a 418 src/cmd/cc/dcl.c s->name, t, a->type); a 420 src/cmd/cc/dcl.c if(a->op == OADDR) a 421 src/cmd/cc/dcl.c a = a->left; a 425 src/cmd/cc/dcl.c while(a->op == OCAST) a 426 src/cmd/cc/dcl.c a = a->left; a 427 src/cmd/cc/dcl.c if(a->op == OADDR) { a 428 src/cmd/cc/dcl.c warn(a, "initialize pointer to an integer: %s", s->name); a 429 src/cmd/cc/dcl.c a = a->left; a 432 src/cmd/cc/dcl.c diag(a, "initializer is not a constant: %s", s->name); a 436 src/cmd/cc/dcl.c gextern(s, a, o, t->width); a 442 src/cmd/cc/dcl.c if(a->op == OSTRING || a->op == OLSTRING) a 447 src/cmd/cc/dcl.c a = nextinit(); a 449 src/cmd/cc/dcl.c so = a->type->width/a->type->link->width; a 452 src/cmd/cc/dcl.c diag(a, "string initialization larger than array"); a 453 src/cmd/cc/dcl.c a->type->width -= a->type->link->width; a 460 src/cmd/cc/dcl.c a = new(OUSED, a, Z); a 461 src/cmd/cc/dcl.c return doinit(s, t, o, a); a 470 src/cmd/cc/dcl.c a = peekinit(); a 471 src/cmd/cc/dcl.c if(a == Z) a 473 src/cmd/cc/dcl.c if(a->op == OELEM && t->link->etype != TSTRUCT) a 475 src/cmd/cc/dcl.c if(a->op == OARRAY) { a 478 src/cmd/cc/dcl.c a = nextinit(); a 479 src/cmd/cc/dcl.c r = a->left; a 488 src/cmd/cc/dcl.c diag(a, "initialization index out of range: %d", e); a 515 src/cmd/cc/dcl.c if(isstruct(a, t)) a 526 src/cmd/cc/dcl.c if(a->op == OARRAY && t1->etype != TARRAY) a 528 src/cmd/cc/dcl.c if(a->op == OELEM) { a 529 src/cmd/cc/dcl.c if(t1->sym != a->sym) a 535 src/cmd/cc/dcl.c a = peekinit(); a 536 src/cmd/cc/dcl.c if(a == Z) a 538 src/cmd/cc/dcl.c if(a->op == OELEM) a 541 src/cmd/cc/dcl.c if(a && a->op == OELEM) a 542 src/cmd/cc/dcl.c diag(a, "structure element not found %F", a); a 1068 src/cmd/cc/dcl.c Type **a; a 1075 src/cmd/cc/dcl.c Type **a, **na, **p, **e; a 1078 src/cmd/cc/dcl.c a = tt->a; a 1079 src/cmd/cc/dcl.c e = a+n; a 1081 src/cmd/cc/dcl.c for(p = a ; p < e; p++) a 1083 src/cmd/cc/dcl.c return p-a; a 1090 src/cmd/cc/dcl.c memmove(na, a, n*sizeof(Type*)); a 1091 src/cmd/cc/dcl.c free(a); a 1092 src/cmd/cc/dcl.c a = tt->a = na; a 1094 src/cmd/cc/dcl.c a[tt->n++] = t; a 1143 src/cmd/cc/dcl.c tt.a = nil; a 1145 src/cmd/cc/dcl.c free(tt.a); a 343 src/cmd/cc/dpchk.c nextarg(Node *n, Node **a) a 346 src/cmd/cc/dpchk.c *a = Z; a 350 src/cmd/cc/dpchk.c *a = n->left; a 353 src/cmd/cc/dpchk.c *a = n; a 360 src/cmd/cc/dpchk.c Node *a, *n; a 370 src/cmd/cc/dpchk.c nextarg(n, &a); a 371 src/cmd/cc/dpchk.c if(a != Z) a 373 src/cmd/cc/dpchk.c a->type); a 379 src/cmd/cc/dpchk.c n = nextarg(n, &a); a 382 src/cmd/cc/dpchk.c if(a == Z) { a 387 src/cmd/cc/dpchk.c if(a->type == T) a 389 src/cmd/cc/dpchk.c if(!sametype(types[TINT], a->type) && a 390 src/cmd/cc/dpchk.c !sametype(types[TUINT], a->type)) a 392 src/cmd/cc/dpchk.c lastfmt, a->type, pos); a 402 src/cmd/cc/dpchk.c n = nextarg(n, &a); a 404 src/cmd/cc/dpchk.c if(a == Z) { a 409 src/cmd/cc/dpchk.c if(a->type == 0) a 412 src/cmd/cc/dpchk.c if(sametype(a->type, l->type)) { a 417 src/cmd/cc/dpchk.c warn(nn, "format mismatch %s %T, arg %d", lastfmt, a->type, pos); a 426 src/cmd/cc/dpchk.c Node *a, *b; a 446 src/cmd/cc/dpchk.c a = nil; a 449 src/cmd/cc/dpchk.c b = nextarg(b, &a); a 452 src/cmd/cc/dpchk.c if(a == Z) { a 456 src/cmd/cc/dpchk.c if(a->op != OCONST || !typechl[a->type->etype]) { a 460 src/cmd/cc/dpchk.c j = a->vconst; a 463 src/cmd/cc/dpchk.c b = nextarg(b, &a); a 478 src/cmd/cc/dpchk.c a = nil; a 481 src/cmd/cc/dpchk.c b = nextarg(b, &a); a 484 src/cmd/cc/dpchk.c if(a == Z) { a 489 src/cmd/cc/dpchk.c b = nextarg(b, &a); a 491 src/cmd/cc/dpchk.c if(sametype(a->type, tl->type)) a 494 src/cmd/cc/dpchk.c diag(a, "invalid type %T in call to %s", a->type, s); a 501 src/cmd/cc/dpchk.c a = nil; a 504 src/cmd/cc/dpchk.c b = nextarg(b, &a); a 507 src/cmd/cc/dpchk.c if(a == Z) { a 511 src/cmd/cc/dpchk.c if(!sametype(indchar, a->type)) { a 512 src/cmd/cc/dpchk.c diag(n, "format arg type %T", a->type); a 515 src/cmd/cc/dpchk.c if(a->op != OADDR || a->left->op != ONAME || a->left->sym != symstring) { a 519 src/cmd/cc/dpchk.c s = a->left->cstring; a 1374 src/cmd/cc/lex.c int a; a 1376 src/cmd/cc/lex.c a = va_arg(fp->args, int); a 1377 src/cmd/cc/lex.c if(a < OXXX || a > OEND) a 1378 src/cmd/cc/lex.c return fmtprint(fp, "***badO %d***", a); a 1380 src/cmd/cc/lex.c return fmtstrcpy(fp, onames[a]); a 1176 src/cmd/cc/sub.c typebitor(int32 a, int32 b) a 1180 src/cmd/cc/sub.c c = a | b; a 1181 src/cmd/cc/sub.c if(a & b) a 1182 src/cmd/cc/sub.c if((a & b) == BLONG) a 1185 src/cmd/cc/sub.c warn(Z, "once is enough: %Q", a & b); a 218 src/cmd/dist/buf.c strpcmp(const void *a, const void *b) a 220 src/cmd/dist/buf.c return xstrcmp(*(char**)a, *(char**)b); a 624 src/cmd/dist/plan9.c xmemcmp(void *a, void *b, int n) a 626 src/cmd/dist/plan9.c return memcmp(a, b, n); a 720 src/cmd/dist/plan9.c xstrcmp(char *a, char *b) a 722 src/cmd/dist/plan9.c return strcmp(a, b); a 727 src/cmd/dist/plan9.c xstrstr(char *a, char *b) a 729 src/cmd/dist/plan9.c return strstr(a, b); a 598 src/cmd/dist/unix.c xmemcmp(void *a, void *b, int n) a 600 src/cmd/dist/unix.c return memcmp(a, b, n); a 752 src/cmd/dist/unix.c xstrcmp(char *a, char *b) a 754 src/cmd/dist/unix.c return strcmp(a, b); a 759 src/cmd/dist/unix.c xstrstr(char *a, char *b) a 761 src/cmd/dist/unix.c return strstr(a, b); a 816 src/cmd/dist/windows.c xmemcmp(void *a, void *b, int n) a 818 src/cmd/dist/windows.c return memcmp(a, b, n); a 895 src/cmd/dist/windows.c xstrcmp(char *a, char *b) a 897 src/cmd/dist/windows.c return strcmp(a, b); a 901 src/cmd/dist/windows.c xstrstr(char *a, char *b) a 903 src/cmd/dist/windows.c return strstr(a, b); a 71 src/cmd/gc/bits.c bany(Bits *a) a 76 src/cmd/gc/bits.c if(a->b[i]) a 95 src/cmd/gc/bits.c bnum(Bits a) a 101 src/cmd/gc/bits.c if(b = a.b[i]) a 16 src/cmd/gc/closure.c Node *n, *name, *a; a 38 src/cmd/gc/closure.c a = nod(ODCLFIELD, name, l->n->right); a 39 src/cmd/gc/closure.c a->isddd = l->n->isddd; a 41 src/cmd/gc/closure.c name->isddd = a->isddd; a 42 src/cmd/gc/closure.c ntype->list = list(ntype->list, a); a 15 src/cmd/gc/cplx.c #define CASE(a,b) (((a)<<16)|((b)<<0)) a 30 src/cmd/gc/dcl.c dcopy(Sym *a, Sym *b) a 32 src/cmd/gc/dcl.c a->pkg = b->pkg; a 33 src/cmd/gc/dcl.c a->name = b->name; a 34 src/cmd/gc/dcl.c a->def = b->def; a 35 src/cmd/gc/dcl.c a->block = b->block; a 36 src/cmd/gc/dcl.c a->lastlineno = b->lastlineno; a 432 src/cmd/gc/esc.c Node *a; a 651 src/cmd/gc/esc.c a = nod(OADDR, ll->n->closure, N); a 652 src/cmd/gc/esc.c a->lineno = ll->n->lineno; a 653 src/cmd/gc/esc.c a->escloopdepth = e->loopdepth; a 654 src/cmd/gc/esc.c typecheck(&a, Erv); a 655 src/cmd/gc/esc.c escassign(e, n, a); a 890 src/cmd/gc/esc.c Node *a, *fn, *src; a 920 src/cmd/gc/esc.c a = n->list->n; a 921 src/cmd/gc/esc.c if(a->type->etype == TSTRUCT && a->type->funarg) // f(g()). a 922 src/cmd/gc/esc.c ll = a->escretval; a 1012 src/cmd/gc/esc.c a = src; a 1013 src/cmd/gc/esc.c while(a->op == OCONVNOP) a 1014 src/cmd/gc/esc.c a = a->left; a 1015 src/cmd/gc/esc.c switch(a->op) { a 1031 src/cmd/gc/esc.c a->noescape = 1; a 254 src/cmd/gc/export.c Type *a, *b; a 256 src/cmd/gc/export.c a = *(Type**)va; a 258 src/cmd/gc/export.c return strcmp(a->sym->name, b->sym->name); a 98 src/cmd/gc/go.h long a[Mpprec]; a 1027 src/cmd/gc/go.h Bits band(Bits a, Bits b); a 1028 src/cmd/gc/go.h int bany(Bits *a); a 1029 src/cmd/gc/go.h int beq(Bits a, Bits b); a 1032 src/cmd/gc/go.h Bits bnot(Bits a); a 1033 src/cmd/gc/go.h int bnum(Bits a); a 1034 src/cmd/gc/go.h Bits bor(Bits a, Bits b); a 1035 src/cmd/gc/go.h int bset(Bits a, uint n); a 1211 src/cmd/gc/go.h void mpaddcfix(Mpint *a, vlong c); a 1212 src/cmd/gc/go.h void mpaddcflt(Mpflt *a, double c); a 1213 src/cmd/gc/go.h void mpatofix(Mpint *a, char *as); a 1214 src/cmd/gc/go.h void mpatoflt(Mpflt *a, char *as); a 1216 src/cmd/gc/go.h int mpcmpfixfix(Mpint *a, Mpint *b); a 1217 src/cmd/gc/go.h int mpcmpfixflt(Mpint *a, Mpflt *b); a 1219 src/cmd/gc/go.h int mpcmpfltfix(Mpflt *a, Mpint *b); a 1220 src/cmd/gc/go.h int mpcmpfltflt(Mpflt *a, Mpflt *b); a 1221 src/cmd/gc/go.h void mpcomfix(Mpint *a); a 1222 src/cmd/gc/go.h void mpdivfixfix(Mpint *a, Mpint *b); a 1223 src/cmd/gc/go.h void mpmodfixfix(Mpint *a, Mpint *b); a 1224 src/cmd/gc/go.h void mpmovefixfix(Mpint *a, Mpint *b); a 1225 src/cmd/gc/go.h void mpmovefixflt(Mpflt *a, Mpint *b); a 1226 src/cmd/gc/go.h int mpmovefltfix(Mpint *a, Mpflt *b); a 1227 src/cmd/gc/go.h void mpmovefltflt(Mpflt *a, Mpflt *b); a 1228 src/cmd/gc/go.h void mpmulcfix(Mpint *a, vlong c); a 1229 src/cmd/gc/go.h void mpmulcflt(Mpflt *a, double c); a 1230 src/cmd/gc/go.h void mpsubfixfix(Mpint *a, Mpint *b); a 1231 src/cmd/gc/go.h void mpsubfltflt(Mpflt *a, Mpflt *b); a 1236 src/cmd/gc/go.h void mpaddfixfix(Mpint *a, Mpint *b, int); a 1237 src/cmd/gc/go.h void mpandfixfix(Mpint *a, Mpint *b); a 1238 src/cmd/gc/go.h void mpandnotfixfix(Mpint *a, Mpint *b); a 1239 src/cmd/gc/go.h void mpdivfract(Mpint *a, Mpint *b); a 1241 src/cmd/gc/go.h vlong mpgetfix(Mpint *a); a 1242 src/cmd/gc/go.h void mplshfixfix(Mpint *a, Mpint *b); a 1243 src/cmd/gc/go.h void mpmovecfix(Mpint *a, vlong c); a 1244 src/cmd/gc/go.h void mpmulfixfix(Mpint *a, Mpint *b); a 1245 src/cmd/gc/go.h void mpmulfract(Mpint *a, Mpint *b); a 1246 src/cmd/gc/go.h void mpnegfix(Mpint *a); a 1247 src/cmd/gc/go.h void mporfixfix(Mpint *a, Mpint *b); a 1248 src/cmd/gc/go.h void mprshfixfix(Mpint *a, Mpint *b); a 1249 src/cmd/gc/go.h void mpshiftfix(Mpint *a, int s); a 1250 src/cmd/gc/go.h int mptestfix(Mpint *a); a 1251 src/cmd/gc/go.h void mpxorfixfix(Mpint *a, Mpint *b); a 1256 src/cmd/gc/go.h void mpaddfltflt(Mpflt *a, Mpflt *b); a 1257 src/cmd/gc/go.h void mpdivfltflt(Mpflt *a, Mpflt *b); a 1258 src/cmd/gc/go.h double mpgetflt(Mpflt *a); a 1259 src/cmd/gc/go.h double mpgetflt32(Mpflt *a); a 1260 src/cmd/gc/go.h void mpmovecflt(Mpflt *a, double c); a 1261 src/cmd/gc/go.h void mpmulfltflt(Mpflt *a, Mpflt *b); a 1262 src/cmd/gc/go.h void mpnegflt(Mpflt *a); a 1263 src/cmd/gc/go.h void mpnorm(Mpflt *a); a 1264 src/cmd/gc/go.h void mpsetexp(Mpflt *a, int exp); a 1265 src/cmd/gc/go.h int mptestflt(Mpflt *a); a 1266 src/cmd/gc/go.h int sigfig(Mpflt *a); a 1336 src/cmd/gc/go.h int brcom(int a); a 1337 src/cmd/gc/go.h int brrev(int a); a 1338 src/cmd/gc/go.h NodeList* concat(NodeList *a, NodeList *b); a 96 src/cmd/gc/init.c Node *a, *b, *fn; a 130 src/cmd/gc/init.c a = nod(OIF, N, N); a 131 src/cmd/gc/init.c a->ntest = nod(ONE, gatevar, nodintconst(0)); a 132 src/cmd/gc/init.c r = list(r, a); a 138 src/cmd/gc/init.c a->nbody = list1(b); a 143 src/cmd/gc/init.c a->nbody = list(a->nbody, b); a 146 src/cmd/gc/init.c a = nod(OAS, gatevar, nodintconst(1)); a 147 src/cmd/gc/init.c r = list(r, a); a 160 src/cmd/gc/init.c a = nod(OCALL, s->def, N); a 161 src/cmd/gc/init.c r = list(r, a); a 174 src/cmd/gc/init.c a = nod(OCALL, s->def, N); a 175 src/cmd/gc/init.c r = list(r, a); a 179 src/cmd/gc/init.c a = nod(OAS, gatevar, nodintconst(2)); a 180 src/cmd/gc/init.c r = list(r, a); a 183 src/cmd/gc/init.c a = nod(ORETURN, N, N); a 184 src/cmd/gc/init.c r = list(r, a); a 534 src/cmd/gc/lex.c struct ar_hdr a; a 536 src/cmd/gc/lex.c if (HEADER_IO(Bread, b, a)) a 539 src/cmd/gc/lex.c if(strncmp(a.name, name, strlen(name)) != 0) a 542 src/cmd/gc/lex.c return atoi(a.size); a 183 src/cmd/gc/md5.c uint32 a, b, c, d, aa, bb, cc, dd; a 187 src/cmd/gc/md5.c a = dig->s[0]; a 194 src/cmd/gc/md5.c aa = a; a 211 src/cmd/gc/md5.c a += f + X[x] + table[t]; a 212 src/cmd/gc/md5.c a = a<<s | a>>(32-s); a 213 src/cmd/gc/md5.c a += b; a 218 src/cmd/gc/md5.c b = a; a 219 src/cmd/gc/md5.c a = t; a 230 src/cmd/gc/md5.c a += g + X[x] + table[t]; a 231 src/cmd/gc/md5.c a = a<<s | a>>(32-s); a 232 src/cmd/gc/md5.c a += b; a 237 src/cmd/gc/md5.c b = a; a 238 src/cmd/gc/md5.c a = t; a 249 src/cmd/gc/md5.c a += h + X[x] + table[t]; a 250 src/cmd/gc/md5.c a = a<<s | a>>(32-s); a 251 src/cmd/gc/md5.c a += b; a 256 src/cmd/gc/md5.c b = a; a 257 src/cmd/gc/md5.c a = t; a 268 src/cmd/gc/md5.c a += ii + X[x] + table[t]; a 269 src/cmd/gc/md5.c a = a<<s | a>>(32-s); a 270 src/cmd/gc/md5.c a += b; a 275 src/cmd/gc/md5.c b = a; a 276 src/cmd/gc/md5.c a = t; a 279 src/cmd/gc/md5.c a += aa; a 289 src/cmd/gc/md5.c dig->s[0] = a; a 12 src/cmd/gc/mparith1.c mpcmpfixflt(Mpint *a, Mpflt *b) a 17 src/cmd/gc/mparith1.c snprint(buf, sizeof(buf), "%B", a); a 23 src/cmd/gc/mparith1.c mpcmpfltfix(Mpflt *a, Mpint *b) a 30 src/cmd/gc/mparith1.c return mpcmpfltflt(a, &c); a 34 src/cmd/gc/mparith1.c mpcmpfixfix(Mpint *a, Mpint *b) a 38 src/cmd/gc/mparith1.c mpmovefixfix(&c, a); a 53 src/cmd/gc/mparith1.c mpcmpfltflt(Mpflt *a, Mpflt *b) a 57 src/cmd/gc/mparith1.c mpmovefltflt(&c, a); a 65 src/cmd/gc/mparith1.c Mpflt a; a 67 src/cmd/gc/mparith1.c mpmovecflt(&a, c); a 68 src/cmd/gc/mparith1.c return mpcmpfltflt(b, &a); a 72 src/cmd/gc/mparith1.c mpsubfixfix(Mpint *a, Mpint *b) a 74 src/cmd/gc/mparith1.c mpnegfix(a); a 75 src/cmd/gc/mparith1.c mpaddfixfix(a, b, 0); a 76 src/cmd/gc/mparith1.c mpnegfix(a); a 80 src/cmd/gc/mparith1.c mpsubfltflt(Mpflt *a, Mpflt *b) a 82 src/cmd/gc/mparith1.c mpnegflt(a); a 83 src/cmd/gc/mparith1.c mpaddfltflt(a, b); a 84 src/cmd/gc/mparith1.c mpnegflt(a); a 88 src/cmd/gc/mparith1.c mpaddcfix(Mpint *a, vlong c) a 93 src/cmd/gc/mparith1.c mpaddfixfix(a, &b, 0); a 97 src/cmd/gc/mparith1.c mpaddcflt(Mpflt *a, double c) a 102 src/cmd/gc/mparith1.c mpaddfltflt(a, &b); a 106 src/cmd/gc/mparith1.c mpmulcfix(Mpint *a, vlong c) a 111 src/cmd/gc/mparith1.c mpmulfixfix(a, &b); a 115 src/cmd/gc/mparith1.c mpmulcflt(Mpflt *a, double c) a 120 src/cmd/gc/mparith1.c mpmulfltflt(a, &b); a 124 src/cmd/gc/mparith1.c mpdivfixfix(Mpint *a, Mpint *b) a 128 src/cmd/gc/mparith1.c mpdivmodfixfix(&q, &r, a, b); a 129 src/cmd/gc/mparith1.c mpmovefixfix(a, &q); a 133 src/cmd/gc/mparith1.c mpmodfixfix(Mpint *a, Mpint *b) a 137 src/cmd/gc/mparith1.c mpdivmodfixfix(&q, &r, a, b); a 138 src/cmd/gc/mparith1.c mpmovefixfix(a, &r); a 142 src/cmd/gc/mparith1.c mpcomfix(Mpint *a) a 147 src/cmd/gc/mparith1.c mpnegfix(a); a 148 src/cmd/gc/mparith1.c mpsubfixfix(a, &b); a 152 src/cmd/gc/mparith1.c mpmovefixflt(Mpflt *a, Mpint *b) a 154 src/cmd/gc/mparith1.c a->val = *b; a 155 src/cmd/gc/mparith1.c a->exp = 0; a 156 src/cmd/gc/mparith1.c mpnorm(a); a 162 src/cmd/gc/mparith1.c mpexactfltfix(Mpint *a, Mpflt *b) a 166 src/cmd/gc/mparith1.c *a = b->val; a 167 src/cmd/gc/mparith1.c mpshiftfix(a, b->exp); a 169 src/cmd/gc/mparith1.c f.val = *a; a 179 src/cmd/gc/mparith1.c mpmovefltfix(Mpint *a, Mpflt *b) a 184 src/cmd/gc/mparith1.c if(mpexactfltfix(a, b) == 0) a 189 src/cmd/gc/mparith1.c f.val.a[0] = 0; a 190 src/cmd/gc/mparith1.c if(mpexactfltfix(a, &f) == 0) a 195 src/cmd/gc/mparith1.c f.val.a[i]++; a 196 src/cmd/gc/mparith1.c if(f.val.a[i] != Mpbase) a 198 src/cmd/gc/mparith1.c f.val.a[i] = 0; a 201 src/cmd/gc/mparith1.c if(mpexactfltfix(a, &f) == 0) a 208 src/cmd/gc/mparith1.c mpmovefixfix(Mpint *a, Mpint *b) a 210 src/cmd/gc/mparith1.c *a = *b; a 214 src/cmd/gc/mparith1.c mpmovefltflt(Mpflt *a, Mpflt *b) a 216 src/cmd/gc/mparith1.c *a = *b; a 221 src/cmd/gc/mparith1.c mppow10flt(Mpflt *a, int p) a 226 src/cmd/gc/mparith1.c mpmovecflt(a, tab[p]); a 229 src/cmd/gc/mparith1.c mppow10flt(a, p>>1); a 230 src/cmd/gc/mparith1.c mpmulfltflt(a, a); a 232 src/cmd/gc/mparith1.c mpmulcflt(a, 10); a 236 src/cmd/gc/mparith1.c mphextofix(Mpint *a, char *s, int n) a 249 src/cmd/gc/mparith1.c a->ovf = 1; a 266 src/cmd/gc/mparith1.c a->a[bit/Mpscale] |= (long)1 << (bit%Mpscale); a 278 src/cmd/gc/mparith1.c mpatoflt(Mpflt *a, char *as) a 314 src/cmd/gc/mparith1.c mpmovecflt(a, 0.0); a 340 src/cmd/gc/mparith1.c mphextofix(&a->val, start, s-start); a 341 src/cmd/gc/mparith1.c if(a->val.ovf) a 343 src/cmd/gc/mparith1.c a->exp = 0; a 344 src/cmd/gc/mparith1.c mpnorm(a); a 375 src/cmd/gc/mparith1.c mpmulcflt(a, 10); a 376 src/cmd/gc/mparith1.c mpaddcflt(a, c-'0'); a 419 src/cmd/gc/mparith1.c mpsetexp(a, a->exp+ex); a 425 src/cmd/gc/mparith1.c if(mpcmpfltc(a, 0.0) != 0) { a 428 src/cmd/gc/mparith1.c mpmulfltflt(a, &b); a 432 src/cmd/gc/mparith1.c mpmovecflt(a, 0.0); a 436 src/cmd/gc/mparith1.c mpdivfltflt(a, &b); a 443 src/cmd/gc/mparith1.c mpnegflt(a); a 448 src/cmd/gc/mparith1.c mpmovecflt(a, 0.0); a 456 src/cmd/gc/mparith1.c mpatofix(Mpint *a, char *as) a 463 src/cmd/gc/mparith1.c mpmovecfix(a, 0); a 481 src/cmd/gc/mparith1.c mpmulcfix(a, 10); a 482 src/cmd/gc/mparith1.c mpaddcfix(a, c-'0'); a 496 src/cmd/gc/mparith1.c mpmulcfix(a, 8); a 497 src/cmd/gc/mparith1.c mpaddcfix(a, c-'0'); a 516 src/cmd/gc/mparith1.c mphextofix(a, s0, s-s0); a 517 src/cmd/gc/mparith1.c if(a->ovf) a 522 src/cmd/gc/mparith1.c mpnegfix(a); a 527 src/cmd/gc/mparith1.c mpmovecfix(a, 0); a 624 src/cmd/gc/mparith1.c while(fv.val.a[0] == 0) { a 628 src/cmd/gc/mparith1.c while((fv.val.a[0]&1) == 0) { a 14 src/cmd/gc/mparith2.c mplen(Mpint *a) a 20 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 33 src/cmd/gc/mparith2.c mplsh(Mpint *a, int quiet) a 39 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 49 src/cmd/gc/mparith2.c a->ovf = c; a 50 src/cmd/gc/mparith2.c if(a->ovf && !quiet) a 59 src/cmd/gc/mparith2.c mplshw(Mpint *a, int quiet) a 64 src/cmd/gc/mparith2.c a1 = &a->a[Mpprec-1]; a 66 src/cmd/gc/mparith2.c a->ovf = 1; a 82 src/cmd/gc/mparith2.c mprsh(Mpint *a) a 88 src/cmd/gc/mparith2.c lo = a->a[0] & 1; a 89 src/cmd/gc/mparith2.c a1 = &a->a[Mpprec]; a 97 src/cmd/gc/mparith2.c if(a->neg && lo != 0) a 98 src/cmd/gc/mparith2.c mpaddcfix(a, -1); a 106 src/cmd/gc/mparith2.c mprshw(Mpint *a) a 111 src/cmd/gc/mparith2.c lo = a->a[0]; a 112 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 118 src/cmd/gc/mparith2.c if(a->neg && lo != 0) a 119 src/cmd/gc/mparith2.c mpaddcfix(a, -1); a 126 src/cmd/gc/mparith2.c mpcmp(Mpint *a, Mpint *b) a 131 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 137 src/cmd/gc/mparith2.c a1 = &a->a[0] + Mpprec; a 138 src/cmd/gc/mparith2.c b1 = &b->a[0] + Mpprec; a 155 src/cmd/gc/mparith2.c mpneg(Mpint *a) a 160 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 175 src/cmd/gc/mparith2.c mpshiftfix(Mpint *a, int s) a 179 src/cmd/gc/mparith2.c mplshw(a, 0); a 183 src/cmd/gc/mparith2.c mplsh(a, 0); a 189 src/cmd/gc/mparith2.c mprshw(a); a 193 src/cmd/gc/mparith2.c mprsh(a); a 202 src/cmd/gc/mparith2.c mpaddfixfix(Mpint *a, Mpint *b, int quiet) a 207 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 210 src/cmd/gc/mparith2.c a->ovf = 1; a 215 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 216 src/cmd/gc/mparith2.c b1 = &b->a[0]; a 217 src/cmd/gc/mparith2.c if(a->neg != b->neg) a 230 src/cmd/gc/mparith2.c a->ovf = c; a 231 src/cmd/gc/mparith2.c if(a->ovf && !quiet) a 238 src/cmd/gc/mparith2.c switch(mpcmp(a, b)) { a 240 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 256 src/cmd/gc/mparith2.c a->neg ^= 1; a 271 src/cmd/gc/mparith2.c mpmulfixfix(Mpint *a, Mpint *b) a 278 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 281 src/cmd/gc/mparith2.c a->ovf = 1; a 287 src/cmd/gc/mparith2.c na = mplen(a); a 290 src/cmd/gc/mparith2.c mpmovefixfix(&s, a); a 291 src/cmd/gc/mparith2.c a1 = &b->a[0]; a 295 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 318 src/cmd/gc/mparith2.c q.neg = a->neg ^ b->neg; a 319 src/cmd/gc/mparith2.c mpmovefixfix(a, &q); a 320 src/cmd/gc/mparith2.c if(a->ovf) a 325 src/cmd/gc/mparith2.c mpmulfract(Mpint *a, Mpint *b) a 332 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 335 src/cmd/gc/mparith2.c a->ovf = 1; a 340 src/cmd/gc/mparith2.c a1 = &a->a[Mpprec]; a 362 src/cmd/gc/mparith2.c q.neg = a->neg ^ b->neg; a 363 src/cmd/gc/mparith2.c mpmovefixfix(a, &q); a 364 src/cmd/gc/mparith2.c if(a->ovf) a 369 src/cmd/gc/mparith2.c mporfixfix(Mpint *a, Mpint *b) a 375 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 378 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 379 src/cmd/gc/mparith2.c a->ovf = 1; a 382 src/cmd/gc/mparith2.c if(a->neg) { a 383 src/cmd/gc/mparith2.c a->neg = 0; a 384 src/cmd/gc/mparith2.c mpneg(a); a 389 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 390 src/cmd/gc/mparith2.c b1 = &b->a[0]; a 399 src/cmd/gc/mparith2.c a->neg = 1; a 400 src/cmd/gc/mparith2.c mpneg(a); a 405 src/cmd/gc/mparith2.c mpandfixfix(Mpint *a, Mpint *b) a 411 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 414 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 415 src/cmd/gc/mparith2.c a->ovf = 1; a 418 src/cmd/gc/mparith2.c if(a->neg) { a 419 src/cmd/gc/mparith2.c a->neg = 0; a 420 src/cmd/gc/mparith2.c mpneg(a); a 425 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 426 src/cmd/gc/mparith2.c b1 = &b->a[0]; a 435 src/cmd/gc/mparith2.c a->neg = 1; a 436 src/cmd/gc/mparith2.c mpneg(a); a 441 src/cmd/gc/mparith2.c mpandnotfixfix(Mpint *a, Mpint *b) a 447 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 450 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 451 src/cmd/gc/mparith2.c a->ovf = 1; a 454 src/cmd/gc/mparith2.c if(a->neg) { a 455 src/cmd/gc/mparith2.c a->neg = 0; a 456 src/cmd/gc/mparith2.c mpneg(a); a 461 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 462 src/cmd/gc/mparith2.c b1 = &b->a[0]; a 471 src/cmd/gc/mparith2.c a->neg = 1; a 472 src/cmd/gc/mparith2.c mpneg(a); a 477 src/cmd/gc/mparith2.c mpxorfixfix(Mpint *a, Mpint *b) a 483 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 486 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 487 src/cmd/gc/mparith2.c a->ovf = 1; a 490 src/cmd/gc/mparith2.c if(a->neg) { a 491 src/cmd/gc/mparith2.c a->neg = 0; a 492 src/cmd/gc/mparith2.c mpneg(a); a 497 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 498 src/cmd/gc/mparith2.c b1 = &b->a[0]; a 507 src/cmd/gc/mparith2.c a->neg = 1; a 508 src/cmd/gc/mparith2.c mpneg(a); a 513 src/cmd/gc/mparith2.c mplshfixfix(Mpint *a, Mpint *b) a 517 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 520 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 521 src/cmd/gc/mparith2.c a->ovf = 1; a 527 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 531 src/cmd/gc/mparith2.c mpshiftfix(a, s); a 535 src/cmd/gc/mparith2.c mprshfixfix(Mpint *a, Mpint *b) a 539 src/cmd/gc/mparith2.c if(a->ovf || b->ovf) { a 542 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 543 src/cmd/gc/mparith2.c a->ovf = 1; a 549 src/cmd/gc/mparith2.c if(a->neg) a 550 src/cmd/gc/mparith2.c mpmovecfix(a, -1); a 552 src/cmd/gc/mparith2.c mpmovecfix(a, 0); a 556 src/cmd/gc/mparith2.c mpshiftfix(a, -s); a 560 src/cmd/gc/mparith2.c mpnegfix(Mpint *a) a 562 src/cmd/gc/mparith2.c a->neg ^= 1; a 566 src/cmd/gc/mparith2.c mpgetfix(Mpint *a) a 570 src/cmd/gc/mparith2.c if(a->ovf) { a 576 src/cmd/gc/mparith2.c v = (uvlong)a->a[0]; a 577 src/cmd/gc/mparith2.c v |= (uvlong)a->a[1] << Mpscale; a 578 src/cmd/gc/mparith2.c v |= (uvlong)a->a[2] << (Mpscale+Mpscale); a 579 src/cmd/gc/mparith2.c if(a->neg) a 585 src/cmd/gc/mparith2.c mpmovecfix(Mpint *a, vlong c) a 591 src/cmd/gc/mparith2.c a->neg = 0; a 592 src/cmd/gc/mparith2.c a->ovf = 0; a 596 src/cmd/gc/mparith2.c a->neg = 1; a 600 src/cmd/gc/mparith2.c a1 = &a->a[0]; a 659 src/cmd/gc/mparith2.c iszero(Mpint *a) a 663 src/cmd/gc/mparith2.c a1 = &a->a[0] + Mpprec; a 672 src/cmd/gc/mparith2.c mpdivfract(Mpint *a, Mpint *b) a 678 src/cmd/gc/mparith2.c mpmovefixfix(&n, a); // numerator a 680 src/cmd/gc/mparith2.c a1 = &a->a[Mpprec]; // quotient a 698 src/cmd/gc/mparith2.c a->neg = neg; a 702 src/cmd/gc/mparith2.c mptestfix(Mpint *a) a 708 src/cmd/gc/mparith2.c r = mpcmp(a, &b); a 709 src/cmd/gc/mparith2.c if(a->neg) { a 14 src/cmd/gc/mparith3.c sigfig(Mpflt *a) a 19 src/cmd/gc/mparith3.c if(a->val.a[i] != 0) a 31 src/cmd/gc/mparith3.c mpsetexp(Mpflt *a, int exp) { a 35 src/cmd/gc/mparith3.c a->exp = 0x7fff; a 38 src/cmd/gc/mparith3.c mpmovecflt(a, 0); a 42 src/cmd/gc/mparith3.c a->exp = exp; a 51 src/cmd/gc/mparith3.c mpnorm(Mpflt *a) a 56 src/cmd/gc/mparith3.c os = sigfig(a); a 59 src/cmd/gc/mparith3.c a->exp = 0; a 60 src/cmd/gc/mparith3.c a->val.neg = 0; a 65 src/cmd/gc/mparith3.c x = a->val.a[os-1]; a 83 src/cmd/gc/mparith3.c mpshiftfix(&a->val, s); a 84 src/cmd/gc/mparith3.c mpsetexp(a, a->exp-s); a 90 src/cmd/gc/mparith3.c mpaddfltflt(Mpflt *a, Mpflt *b) a 96 src/cmd/gc/mparith3.c print("\n%F + %F", a, b); a 98 src/cmd/gc/mparith3.c sa = sigfig(a); a 100 src/cmd/gc/mparith3.c mpmovefltflt(a, b); a 108 src/cmd/gc/mparith3.c s = a->exp - b->exp; a 113 src/cmd/gc/mparith3.c mpaddfixfix(&a->val, &c.val, 0); a 118 src/cmd/gc/mparith3.c mpshiftfix(&a->val, s); a 119 src/cmd/gc/mparith3.c mpsetexp(a, a->exp-s); a 120 src/cmd/gc/mparith3.c mpaddfixfix(&a->val, &b->val, 0); a 123 src/cmd/gc/mparith3.c mpaddfixfix(&a->val, &b->val, 0); a 126 src/cmd/gc/mparith3.c mpnorm(a); a 128 src/cmd/gc/mparith3.c print(" = %F\n\n", a); a 132 src/cmd/gc/mparith3.c mpmulfltflt(Mpflt *a, Mpflt *b) a 137 src/cmd/gc/mparith3.c print("%F\n * %F\n", a, b); a 139 src/cmd/gc/mparith3.c sa = sigfig(a); a 142 src/cmd/gc/mparith3.c a->exp = 0; a 143 src/cmd/gc/mparith3.c a->val.neg = 0; a 150 src/cmd/gc/mparith3.c mpmovefltflt(a, b); a 154 src/cmd/gc/mparith3.c mpmulfract(&a->val, &b->val); a 155 src/cmd/gc/mparith3.c mpsetexp(a, (a->exp + b->exp) + Mpscale*Mpprec - Mpscale - 1); a 157 src/cmd/gc/mparith3.c mpnorm(a); a 159 src/cmd/gc/mparith3.c print(" = %F\n\n", a); a 163 src/cmd/gc/mparith3.c mpdivfltflt(Mpflt *a, Mpflt *b) a 169 src/cmd/gc/mparith3.c print("%F\n / %F\n", a, b); a 174 src/cmd/gc/mparith3.c a->exp = 0; a 175 src/cmd/gc/mparith3.c a->val.neg = 0; a 176 src/cmd/gc/mparith3.c a->val.ovf = 1; a 181 src/cmd/gc/mparith3.c sa = sigfig(a); a 184 src/cmd/gc/mparith3.c a->exp = 0; a 185 src/cmd/gc/mparith3.c a->val.neg = 0; a 194 src/cmd/gc/mparith3.c mpdivfract(&a->val, &c.val); a 195 src/cmd/gc/mparith3.c mpsetexp(a, (a->exp-c.exp) - Mpscale*(Mpprec-1) + 1); a 197 src/cmd/gc/mparith3.c mpnorm(a); a 199 src/cmd/gc/mparith3.c print(" = %F\n\n", a); a 203 src/cmd/gc/mparith3.c mpgetfltN(Mpflt *a, int prec, int bias) a 209 src/cmd/gc/mparith3.c if(a->val.ovf && nsavederrors+nerrors == 0) a 212 src/cmd/gc/mparith3.c s = sigfig(a); a 218 src/cmd/gc/mparith3.c mpnorm(a); a 221 src/cmd/gc/mparith3.c while((a->val.a[Mpnorm-1] & Mpsign) == 0) { a 222 src/cmd/gc/mparith3.c mpshiftfix(&a->val, 1); a 223 src/cmd/gc/mparith3.c mpsetexp(a, a->exp-1); // can set 'a' to zero a 224 src/cmd/gc/mparith3.c s = sigfig(a); a 233 src/cmd/gc/mparith3.c v = (v<<Mpscale) | a->val.a[i]; a 237 src/cmd/gc/mparith3.c v = (v<<s) | (a->val.a[i]>>(Mpscale-s)); a 238 src/cmd/gc/mparith3.c if((a->val.a[i]&((1<<(Mpscale-s))-1)) != 0) a 243 src/cmd/gc/mparith3.c if(a->val.a[i] != 0) a 248 src/cmd/gc/mparith3.c e = Mpnorm*Mpscale + a->exp - prec; a 268 src/cmd/gc/mparith3.c if(a->val.neg) a 275 src/cmd/gc/mparith3.c mpgetflt(Mpflt *a) a 277 src/cmd/gc/mparith3.c return mpgetfltN(a, 53, -1023); a 281 src/cmd/gc/mparith3.c mpgetflt32(Mpflt *a) a 283 src/cmd/gc/mparith3.c return mpgetfltN(a, 24, -127); a 287 src/cmd/gc/mparith3.c mpmovecflt(Mpflt *a, double c) a 295 src/cmd/gc/mparith3.c mpmovecfix(&a->val, 0); a 296 src/cmd/gc/mparith3.c a->exp = 0; a 300 src/cmd/gc/mparith3.c a->val.neg = 1; a 305 src/cmd/gc/mparith3.c a->exp = i; a 311 src/cmd/gc/mparith3.c a->exp -= Mpscale; a 312 src/cmd/gc/mparith3.c a->val.a[0] = l; a 315 src/cmd/gc/mparith3.c mpshiftfix(&a->val, Mpscale); a 319 src/cmd/gc/mparith3.c mpnorm(a); a 321 src/cmd/gc/mparith3.c print(" = %F\n", a); a 325 src/cmd/gc/mparith3.c mpnegflt(Mpflt *a) a 327 src/cmd/gc/mparith3.c a->val.neg ^= 1; a 331 src/cmd/gc/mparith3.c mptestflt(Mpflt *a) a 336 src/cmd/gc/mparith3.c print("\n%F?", a); a 337 src/cmd/gc/mparith3.c s = sigfig(a); a 340 src/cmd/gc/mparith3.c if(a->val.neg) a 70 src/cmd/gc/order.c Node *var, *a; a 75 src/cmd/gc/order.c a = nod(OAS, var, N); a 76 src/cmd/gc/order.c typecheck(&a, Etop); a 77 src/cmd/gc/order.c order->out = list(order->out, a); a 103 src/cmd/gc/order.c Node *a, *var; a 106 src/cmd/gc/order.c a = nod(OAS, var, n); a 107 src/cmd/gc/order.c typecheck(&a, Etop); a 108 src/cmd/gc/order.c order->out = list(order->out, a); a 137 src/cmd/gc/order.c Node *l, *r, *a; a 151 src/cmd/gc/order.c a = nod(OXXX, N, N); a 152 src/cmd/gc/order.c *a = *n; a 153 src/cmd/gc/order.c a->orig = a; a 154 src/cmd/gc/order.c a->left = l; a 155 src/cmd/gc/order.c typecheck(&a, Erv); a 156 src/cmd/gc/order.c return a; a 163 src/cmd/gc/order.c a = nod(OXXX, N, N); a 164 src/cmd/gc/order.c *a = *n; a 165 src/cmd/gc/order.c a->orig = a; a 166 src/cmd/gc/order.c a->left = l; a 167 src/cmd/gc/order.c typecheck(&a, Erv); a 168 src/cmd/gc/order.c return a; a 179 src/cmd/gc/order.c a = nod(OXXX, N, N); a 180 src/cmd/gc/order.c *a = *n; a 181 src/cmd/gc/order.c a->orig = a; a 182 src/cmd/gc/order.c a->left = l; a 183 src/cmd/gc/order.c a->right = r; a 184 src/cmd/gc/order.c typecheck(&a, Erv); a 185 src/cmd/gc/order.c return a; a 444 src/cmd/gc/order.c Node *m, *a; a 457 src/cmd/gc/order.c a = nod(OAS, m, n->left); a 458 src/cmd/gc/order.c typecheck(&a, Etop); a 459 src/cmd/gc/order.c order->out = list(order->out, a); a 476 src/cmd/gc/order.c a = nod(OAS, m, l->n); a 477 src/cmd/gc/order.c typecheck(&a, Etop); a 478 src/cmd/gc/order.c post = list(post, a); a 339 src/cmd/gc/pgen.c cmpstackvar(Node *a, Node *b) a 343 src/cmd/gc/pgen.c if (a->class != b->class) a 344 src/cmd/gc/pgen.c return (a->class == PAUTO) ? +1 : -1; a 345 src/cmd/gc/pgen.c if (a->class != PAUTO) { a 346 src/cmd/gc/pgen.c if (a->xoffset < b->xoffset) a 348 src/cmd/gc/pgen.c if (a->xoffset > b->xoffset) a 352 src/cmd/gc/pgen.c if ((a->used == 0) != (b->used == 0)) a 353 src/cmd/gc/pgen.c return b->used - a->used; a 355 src/cmd/gc/pgen.c ap = haspointers(a->type); a 360 src/cmd/gc/pgen.c ap = a->needzero; a 365 src/cmd/gc/pgen.c if(a->type->width < b->type->width) a 367 src/cmd/gc/pgen.c if(a->type->width > b->type->width) a 370 src/cmd/gc/pgen.c return strcmp(a->sym->name, b->sym->name); a 878 src/cmd/gc/plive.c char *a; a 881 src/cmd/gc/plive.c a = node->addrtaken ? "@" : ""; a 882 src/cmd/gc/plive.c print(" %N%s%s", node, p, a); a 982 src/cmd/gc/plive.c Node *a; a 988 src/cmd/gc/plive.c a = l->n; a 989 src/cmd/gc/plive.c class = a->class & ~PHEAP; a 990 src/cmd/gc/plive.c if(a->op == ONAME && (class == PPARAM || class == PPARAMOUT) && a == n) a 518 src/cmd/gc/popt.c TempVar *a, *b; a 520 src/cmd/gc/popt.c a = *(TempVar**)va; a 523 src/cmd/gc/popt.c if(a->start < b->start) a 525 src/cmd/gc/popt.c if(a->start > b->start) a 112 src/cmd/gc/range.c Node *a, *v1, *v2; // not hidden aggregate, val 1, 2 a 123 src/cmd/gc/range.c a = n->right; a 124 src/cmd/gc/range.c lno = setlineno(a); a 141 src/cmd/gc/range.c ha = a; a 160 src/cmd/gc/range.c a = nod(OAS2, N, N); a 161 src/cmd/gc/range.c a->list = list(list1(v1), v2); a 162 src/cmd/gc/range.c a->rlist = list(list1(hv1), nod(OIND, hp, N)); a 163 src/cmd/gc/range.c body = list1(a); a 178 src/cmd/gc/range.c a = nod(OAS, hp, tmp); a 179 src/cmd/gc/range.c typecheck(&a, Etop); a 180 src/cmd/gc/range.c n->nincr->ninit = list1(a); a 187 src/cmd/gc/range.c ha = a; a 209 src/cmd/gc/range.c a = nod(OAS, v1, key); a 213 src/cmd/gc/range.c a = nod(OAS2, N, N); a 214 src/cmd/gc/range.c a->list = list(list1(v1), v2); a 215 src/cmd/gc/range.c a->rlist = list(list1(key), val); a 217 src/cmd/gc/range.c body = list1(a); a 222 src/cmd/gc/range.c ha = a; a 231 src/cmd/gc/range.c a = nod(OAS2RECV, N, N); a 232 src/cmd/gc/range.c a->typecheck = 1; a 233 src/cmd/gc/range.c a->list = list(list1(hv1), hb); a 234 src/cmd/gc/range.c a->rlist = list1(nod(ORECV, ha, N)); a 235 src/cmd/gc/range.c n->ntest->ninit = list1(a); a 241 src/cmd/gc/range.c ha = a; a 249 src/cmd/gc/range.c a = nod(OAS, hv1, mkcall("stringiter", types[TINT], nil, ha, hv1)); a 252 src/cmd/gc/range.c a = nod(OAS2, N, N); a 253 src/cmd/gc/range.c a->list = list(list1(hv1), hv2); a 255 src/cmd/gc/range.c a->rlist = list1(mkcall1(fn, getoutargx(fn->type), nil, ha, hv1)); a 258 src/cmd/gc/range.c n->ntest->ninit = list(list1(nod(OAS, ohv1, hv1)), a); a 21 src/cmd/gc/reflect.c sigcmp(Sig *a, Sig *b) a 25 src/cmd/gc/reflect.c i = strcmp(a->name, b->name); a 28 src/cmd/gc/reflect.c if(a->pkg == b->pkg) a 30 src/cmd/gc/reflect.c if(a->pkg == nil) a 34 src/cmd/gc/reflect.c return strcmp(a->pkg->path->s, b->pkg->path->s); a 370 src/cmd/gc/reflect.c Sig *a, *b; a 386 src/cmd/gc/reflect.c a = nil; a 413 src/cmd/gc/reflect.c b->link = a; a 414 src/cmd/gc/reflect.c a = b; a 416 src/cmd/gc/reflect.c a->name = method->name; a 420 src/cmd/gc/reflect.c a->pkg = method->pkg; a 422 src/cmd/gc/reflect.c a->isym = methodsym(method, it, 1); a 423 src/cmd/gc/reflect.c a->tsym = methodsym(method, t, 0); a 424 src/cmd/gc/reflect.c a->type = methodfunc(f->type, t); a 425 src/cmd/gc/reflect.c a->mtype = methodfunc(f->type, nil); a 427 src/cmd/gc/reflect.c if(!(a->isym->flags & SymSiggen)) { a 428 src/cmd/gc/reflect.c a->isym->flags |= SymSiggen; a 431 src/cmd/gc/reflect.c genwrapper(it, f, a->isym, 1); a 436 src/cmd/gc/reflect.c if(!(a->tsym->flags & SymSiggen)) { a 437 src/cmd/gc/reflect.c a->tsym->flags |= SymSiggen; a 440 src/cmd/gc/reflect.c genwrapper(t, f, a->tsym, 0); a 446 src/cmd/gc/reflect.c return lsort(a, sigcmp); a 455 src/cmd/gc/reflect.c Sig *a, *all, *last; a 467 src/cmd/gc/reflect.c a = mal(sizeof(*a)); a 468 src/cmd/gc/reflect.c a->name = method->name; a 472 src/cmd/gc/reflect.c a->pkg = method->pkg; a 474 src/cmd/gc/reflect.c a->mtype = f->type; a 475 src/cmd/gc/reflect.c a->offset = 0; a 476 src/cmd/gc/reflect.c a->type = methodfunc(f->type, nil); a 478 src/cmd/gc/reflect.c if(last && sigcmp(last, a) >= 0) a 479 src/cmd/gc/reflect.c fatal("sigcmp vs sortinter %s %s", last->name, a->name); a 481 src/cmd/gc/reflect.c all = a; a 483 src/cmd/gc/reflect.c last->link = a; a 484 src/cmd/gc/reflect.c last = a; a 560 src/cmd/gc/reflect.c Sig *a, *m; a 570 src/cmd/gc/reflect.c for(a=m; a; a=a->link) { a 571 src/cmd/gc/reflect.c dtypesym(a->type); a 594 src/cmd/gc/reflect.c for(a=m; a; a=a->link) { a 597 src/cmd/gc/reflect.c ot = dgostringptr(s, ot, a->name); a 598 src/cmd/gc/reflect.c ot = dgopkgpath(s, ot, a->pkg); a 599 src/cmd/gc/reflect.c ot = dsymptr(s, ot, dtypesym(a->mtype), 0); a 600 src/cmd/gc/reflect.c ot = dsymptr(s, ot, dtypesym(a->type), 0); a 601 src/cmd/gc/reflect.c if(a->isym) a 602 src/cmd/gc/reflect.c ot = dsymptr(s, ot, a->isym, 0); a 605 src/cmd/gc/reflect.c if(a->tsym) a 606 src/cmd/gc/reflect.c ot = dsymptr(s, ot, a->tsym, 0); a 955 src/cmd/gc/reflect.c Sig *a, *m; a 1071 src/cmd/gc/reflect.c for(a=m; a; a=a->link) { a 1072 src/cmd/gc/reflect.c dtypesym(a->type); a 1082 src/cmd/gc/reflect.c for(a=m; a; a=a->link) { a 1084 src/cmd/gc/reflect.c ot = dgostringptr(s, ot, a->name); a 1085 src/cmd/gc/reflect.c ot = dgopkgpath(s, ot, a->pkg); a 1086 src/cmd/gc/reflect.c ot = dsymptr(s, ot, dtypesym(a->type), 0); a 98 src/cmd/gc/select.c Node *n, *r, *a, *var, *cas, *dflt, *ch; a 162 src/cmd/gc/select.c a = nod(OIF, N, N); a 163 src/cmd/gc/select.c a->ntest = nod(OEQ, ch, nodnil()); a 164 src/cmd/gc/select.c a->nbody = list1(mkcall("block", nil, &l)); a 165 src/cmd/gc/select.c typecheck(&a, Etop); a 166 src/cmd/gc/select.c l = list(l, a); a 285 src/cmd/gc/sinit.c Node *a, *ll, *rr, *orig, n1; a 334 src/cmd/gc/sinit.c a = r->nname; a 337 src/cmd/gc/sinit.c gdata(&n1, nod(OADDR, a, N), widthptr); a 378 src/cmd/gc/sinit.c Node *a, n1; a 422 src/cmd/gc/sinit.c a = staticname(r->left->type, 1); a 423 src/cmd/gc/sinit.c r->nname = a; a 424 src/cmd/gc/sinit.c gdata(l, nod(OADDR, a, N), l->type->width); a 426 src/cmd/gc/sinit.c if(!staticassign(a, r->left, out)) a 427 src/cmd/gc/sinit.c *out = list(*out, nod(OAS, a, r->left)); a 447 src/cmd/gc/sinit.c a = staticname(ta, 1); a 448 src/cmd/gc/sinit.c r->nname = a; a 451 src/cmd/gc/sinit.c gdata(&n1, nod(OADDR, a, N), widthptr); a 457 src/cmd/gc/sinit.c l = a; a 471 src/cmd/gc/sinit.c a = nod(OXXX, N, N); a 472 src/cmd/gc/sinit.c *a = n1; a 473 src/cmd/gc/sinit.c a->orig = a; // completely separate copy a 474 src/cmd/gc/sinit.c if(!staticassign(a, e->expr, out)) a 475 src/cmd/gc/sinit.c *out = list(*out, nod(OAS, a, e->expr)); a 543 src/cmd/gc/sinit.c Node *a; a 545 src/cmd/gc/sinit.c a = nod(OAS, l, r); a 546 src/cmd/gc/sinit.c typecheck(&a, Etop); a 547 src/cmd/gc/sinit.c walkexpr(&a, init); a 548 src/cmd/gc/sinit.c *init = list(*init, a); a 589 src/cmd/gc/sinit.c Node *r, *a; a 604 src/cmd/gc/sinit.c a = nod(ODOT, var, newname(index->sym)); a 605 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); a 608 src/cmd/gc/sinit.c a = nod(ODOT, var, newname(index->sym)); a 609 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); a 615 src/cmd/gc/sinit.c a = nod(ODOT, var, newname(index->sym)); a 616 src/cmd/gc/sinit.c arraylit(ctxt, pass, value, a, init); a 620 src/cmd/gc/sinit.c a = nod(ODOT, var, newname(index->sym)); a 621 src/cmd/gc/sinit.c structlit(ctxt, pass, value, a, init); a 633 src/cmd/gc/sinit.c a = nod(ODOT, var, newname(index->sym)); a 634 src/cmd/gc/sinit.c a = nod(OAS, a, value); a 635 src/cmd/gc/sinit.c typecheck(&a, Etop); a 636 src/cmd/gc/sinit.c walkexpr(&a, init); a 638 src/cmd/gc/sinit.c if(a->op != OAS) a 640 src/cmd/gc/sinit.c a->dodata = 2; a 642 src/cmd/gc/sinit.c *init = list(*init, a); a 649 src/cmd/gc/sinit.c Node *r, *a; a 664 src/cmd/gc/sinit.c a = nod(OINDEX, var, index); a 665 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); a 668 src/cmd/gc/sinit.c a = nod(OINDEX, var, index); a 669 src/cmd/gc/sinit.c slicelit(ctxt, value, a, init); a 675 src/cmd/gc/sinit.c a = nod(OINDEX, var, index); a 676 src/cmd/gc/sinit.c arraylit(ctxt, pass, value, a, init); a 680 src/cmd/gc/sinit.c a = nod(OINDEX, var, index); a 681 src/cmd/gc/sinit.c structlit(ctxt, pass, value, a, init); a 693 src/cmd/gc/sinit.c a = nod(OINDEX, var, index); a 694 src/cmd/gc/sinit.c a = nod(OAS, a, value); a 695 src/cmd/gc/sinit.c typecheck(&a, Etop); a 696 src/cmd/gc/sinit.c walkexpr(&a, init); // add any assignments in r to top a 698 src/cmd/gc/sinit.c if(a->op != OAS) a 700 src/cmd/gc/sinit.c a->dodata = 2; a 702 src/cmd/gc/sinit.c *init = list(*init, a); a 709 src/cmd/gc/sinit.c Node *r, *a; a 731 src/cmd/gc/sinit.c a = nod(OSLICE, vstat, nod(OKEY, N, N)); a 732 src/cmd/gc/sinit.c a = nod(OAS, var, a); a 733 src/cmd/gc/sinit.c typecheck(&a, Etop); a 734 src/cmd/gc/sinit.c a->dodata = 2; a 735 src/cmd/gc/sinit.c *init = list(*init, a); a 775 src/cmd/gc/sinit.c a = nod(OAS, n->alloc, N); a 776 src/cmd/gc/sinit.c typecheck(&a, Etop); a 777 src/cmd/gc/sinit.c *init = list(*init, a); // zero new temp a 779 src/cmd/gc/sinit.c a = nod(OADDR, n->alloc, N); a 781 src/cmd/gc/sinit.c a = temp(t); a 783 src/cmd/gc/sinit.c a = nod(OAS, temp(t), N); a 784 src/cmd/gc/sinit.c typecheck(&a, Etop); a 785 src/cmd/gc/sinit.c *init = list(*init, a); // zero new temp a 786 src/cmd/gc/sinit.c a = a->left; a 788 src/cmd/gc/sinit.c a = nod(OADDR, a, N); a 790 src/cmd/gc/sinit.c a = nod(ONEW, N, N); a 791 src/cmd/gc/sinit.c a->list = list1(typenod(t)); a 793 src/cmd/gc/sinit.c a = nod(OAS, vauto, a); a 794 src/cmd/gc/sinit.c typecheck(&a, Etop); a 795 src/cmd/gc/sinit.c walkexpr(&a, init); a 796 src/cmd/gc/sinit.c *init = list(*init, a); a 800 src/cmd/gc/sinit.c a = nod(OIND, vauto, N); a 801 src/cmd/gc/sinit.c a = nod(OAS, a, vstat); a 802 src/cmd/gc/sinit.c typecheck(&a, Etop); a 803 src/cmd/gc/sinit.c walkexpr(&a, init); a 804 src/cmd/gc/sinit.c *init = list(*init, a); a 808 src/cmd/gc/sinit.c a = nod(OAS, var, nod(OSLICE, vauto, nod(OKEY, N, N))); a 809 src/cmd/gc/sinit.c typecheck(&a, Etop); a 810 src/cmd/gc/sinit.c walkexpr(&a, init); a 811 src/cmd/gc/sinit.c *init = list(*init, a); a 820 src/cmd/gc/sinit.c a = nod(OINDEX, var, index); a 821 src/cmd/gc/sinit.c a->bounded = 1; a 828 src/cmd/gc/sinit.c arraylit(ctxt, 2, value, a, init); a 832 src/cmd/gc/sinit.c structlit(ctxt, 2, value, a, init); a 840 src/cmd/gc/sinit.c a = nod(OAS, a, value); a 841 src/cmd/gc/sinit.c typecheck(&a, Etop); a 842 src/cmd/gc/sinit.c walkexpr(&a, init); a 843 src/cmd/gc/sinit.c *init = list(*init, a); a 850 src/cmd/gc/sinit.c Node *r, *a; a 864 src/cmd/gc/sinit.c a = nod(OMAKE, N, N); a 865 src/cmd/gc/sinit.c a->list = list1(typenod(n->type)); a 866 src/cmd/gc/sinit.c litas(var, a, init); a 924 src/cmd/gc/sinit.c a = nodintconst(b); a 925 src/cmd/gc/sinit.c a = nod(OINDEX, vstat, a); a 926 src/cmd/gc/sinit.c a = nod(ODOT, a, newname(syma)); a 927 src/cmd/gc/sinit.c a = nod(OAS, a, index); a 928 src/cmd/gc/sinit.c typecheck(&a, Etop); a 929 src/cmd/gc/sinit.c walkexpr(&a, init); a 930 src/cmd/gc/sinit.c a->dodata = 2; a 931 src/cmd/gc/sinit.c *init = list(*init, a); a 934 src/cmd/gc/sinit.c a = nodintconst(b); a 935 src/cmd/gc/sinit.c a = nod(OINDEX, vstat, a); a 936 src/cmd/gc/sinit.c a = nod(ODOT, a, newname(symb)); a 937 src/cmd/gc/sinit.c a = nod(OAS, a, value); a 938 src/cmd/gc/sinit.c typecheck(&a, Etop); a 939 src/cmd/gc/sinit.c walkexpr(&a, init); a 940 src/cmd/gc/sinit.c a->dodata = 2; a 941 src/cmd/gc/sinit.c *init = list(*init, a); a 953 src/cmd/gc/sinit.c a = nod(OINDEX, vstat, index); a 954 src/cmd/gc/sinit.c a->bounded = 1; a 955 src/cmd/gc/sinit.c a = nod(ODOT, a, newname(symb)); a 962 src/cmd/gc/sinit.c r = nod(OAS, r, a); a 964 src/cmd/gc/sinit.c a = nod(OFOR, N, N); a 965 src/cmd/gc/sinit.c a->nbody = list1(r); a 967 src/cmd/gc/sinit.c a->ninit = list1(nod(OAS, index, nodintconst(0))); a 968 src/cmd/gc/sinit.c a->ntest = nod(OLT, index, nodintconst(t->bound)); a 969 src/cmd/gc/sinit.c a->nincr = nod(OAS, index, nod(OADD, index, nodintconst(1))); a 971 src/cmd/gc/sinit.c typecheck(&a, Etop); a 972 src/cmd/gc/sinit.c walkstmt(&a); a 973 src/cmd/gc/sinit.c *init = list(*init, a); a 996 src/cmd/gc/sinit.c a = nod(OAS, key, r->left); a 997 src/cmd/gc/sinit.c typecheck(&a, Etop); a 998 src/cmd/gc/sinit.c walkstmt(&a); a 999 src/cmd/gc/sinit.c *init = list(*init, a); a 1000 src/cmd/gc/sinit.c a = nod(OAS, val, r->right); a 1001 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1002 src/cmd/gc/sinit.c walkstmt(&a); a 1003 src/cmd/gc/sinit.c *init = list(*init, a); a 1005 src/cmd/gc/sinit.c a = nod(OAS, nod(OINDEX, var, key), val); a 1006 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1007 src/cmd/gc/sinit.c walkstmt(&a); a 1008 src/cmd/gc/sinit.c *init = list(*init, a); a 1015 src/cmd/gc/sinit.c a = nod(OVARKILL, key, N); a 1016 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1017 src/cmd/gc/sinit.c *init = list(*init, a); a 1018 src/cmd/gc/sinit.c a = nod(OVARKILL, val, N); a 1019 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1020 src/cmd/gc/sinit.c *init = list(*init, a); a 1028 src/cmd/gc/sinit.c Node *a, *vstat, *r; a 1049 src/cmd/gc/sinit.c a = nod(OAS, var, r); a 1051 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1052 src/cmd/gc/sinit.c *init = list(*init, a); a 1071 src/cmd/gc/sinit.c a = nod(OAS, var, vstat); a 1072 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1073 src/cmd/gc/sinit.c walkexpr(&a, init); a 1074 src/cmd/gc/sinit.c *init = list(*init, a); a 1087 src/cmd/gc/sinit.c a = nod(OAS, var, N); a 1088 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1089 src/cmd/gc/sinit.c walkexpr(&a, init); a 1090 src/cmd/gc/sinit.c *init = list(*init, a); a 1111 src/cmd/gc/sinit.c a = nod(OAS, var, vstat); a 1112 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1113 src/cmd/gc/sinit.c walkexpr(&a, init); a 1114 src/cmd/gc/sinit.c *init = list(*init, a); a 1127 src/cmd/gc/sinit.c a = nod(OAS, var, N); a 1128 src/cmd/gc/sinit.c typecheck(&a, Etop); a 1129 src/cmd/gc/sinit.c walkexpr(&a, init); a 1130 src/cmd/gc/sinit.c *init = list(*init, a); a 1360 src/cmd/gc/sinit.c Node *a; a 1372 src/cmd/gc/sinit.c a = l->n; a 1373 src/cmd/gc/sinit.c if(a->op != OKEY || !smallintconst(a->left)) a 1375 src/cmd/gc/sinit.c addvalue(p, n->type->type->width*mpgetfix(a->left->val.u.xval), N, a->right); a 1380 src/cmd/gc/sinit.c a = l->n; a 1381 src/cmd/gc/sinit.c if(a->op != OKEY || a->left->type == T) a 1383 src/cmd/gc/sinit.c addvalue(p, a->left->type->width, N, a->right); a 1388 src/cmd/gc/sinit.c a = l->n; a 1389 src/cmd/gc/sinit.c if(a->op != OKEY) a 1391 src/cmd/gc/sinit.c addvalue(p, -1, a->left, a->right); a 75 src/cmd/gc/subr.c Error *a, *b; a 77 src/cmd/gc/subr.c a = (Error*)va; a 79 src/cmd/gc/subr.c if(a->lineno != b->lineno) a 80 src/cmd/gc/subr.c return a->lineno - b->lineno; a 81 src/cmd/gc/subr.c if(a->seq != b->seq) a 82 src/cmd/gc/subr.c return a->seq - b->seq; a 83 src/cmd/gc/subr.c return strcmp(a->msg, b->msg); a 527 src/cmd/gc/subr.c int a, ret; a 593 src/cmd/gc/subr.c a = algtype1(t->type, bad); a 594 src/cmd/gc/subr.c if(a == ANOEQ || a == AMEM) { a 595 src/cmd/gc/subr.c if(a == ANOEQ && bad) a 597 src/cmd/gc/subr.c return a; a 609 src/cmd/gc/subr.c a = algtype1(t1->type, bad); a 610 src/cmd/gc/subr.c if(a == ANOEQ) a 615 src/cmd/gc/subr.c if(a != AMEM || isblanksym(t1->sym) || ispaddedfield(t1, t->width)) { a 630 src/cmd/gc/subr.c int a; a 632 src/cmd/gc/subr.c a = algtype1(t, nil); a 633 src/cmd/gc/subr.c if(a == AMEM || a == ANOEQ) { a 638 src/cmd/gc/subr.c return a + AMEM0 - AMEM; a 640 src/cmd/gc/subr.c return a + AMEM8 - AMEM; a 642 src/cmd/gc/subr.c return a + AMEM16 - AMEM; a 644 src/cmd/gc/subr.c return a + AMEM32 - AMEM; a 646 src/cmd/gc/subr.c return a + AMEM64 - AMEM; a 648 src/cmd/gc/subr.c return a + AMEM128 - AMEM; a 651 src/cmd/gc/subr.c return a; a 705 src/cmd/gc/subr.c Type *a, *b; a 708 src/cmd/gc/subr.c a = *(Type**)va; a 710 src/cmd/gc/subr.c if(a->sym == S && b->sym == S) a 712 src/cmd/gc/subr.c if(a->sym == S) a 716 src/cmd/gc/subr.c i = strcmp(a->sym->name, b->sym->name); a 719 src/cmd/gc/subr.c if(!exportname(a->sym->name)) { a 720 src/cmd/gc/subr.c i = strcmp(a->sym->pkg->path->s, b->sym->pkg->path->s); a 732 src/cmd/gc/subr.c Type **a; a 740 src/cmd/gc/subr.c a = mal(i*sizeof f); a 743 src/cmd/gc/subr.c a[i++] = f; a 744 src/cmd/gc/subr.c qsort(a, i, sizeof a[0], methcmp); a 746 src/cmd/gc/subr.c a[i]->down = f; a 747 src/cmd/gc/subr.c f = a[i]; a 1044 src/cmd/gc/subr.c eqnote(Strlit *a, Strlit *b) a 1046 src/cmd/gc/subr.c if(a == b) a 1048 src/cmd/gc/subr.c if(a == nil || b == nil) a 1050 src/cmd/gc/subr.c if(a->len != b->len) a 1052 src/cmd/gc/subr.c return memcmp(a->s, b->s, a->len) == 0; a 1967 src/cmd/gc/subr.c brcom(int a) a 1969 src/cmd/gc/subr.c switch(a) { a 1977 src/cmd/gc/subr.c fatal("brcom: no com for %A\n", a); a 1978 src/cmd/gc/subr.c return a; a 1986 src/cmd/gc/subr.c brrev(int a) a 1988 src/cmd/gc/subr.c switch(a) { a 1996 src/cmd/gc/subr.c fatal("brcom: no rev for %A\n", a); a 1997 src/cmd/gc/subr.c return a; a 2009 src/cmd/gc/subr.c Node *a; a 2041 src/cmd/gc/subr.c a = nod(OXXX, N, N); a 2042 src/cmd/gc/subr.c *a = *n; a 2043 src/cmd/gc/subr.c a->left = l; a 2044 src/cmd/gc/subr.c walkexpr(&a, init); a 2045 src/cmd/gc/subr.c return a; a 2053 src/cmd/gc/subr.c a = nod(OXXX, N, N); a 2054 src/cmd/gc/subr.c *a = *n; a 2055 src/cmd/gc/subr.c a->left = l; a 2056 src/cmd/gc/subr.c a->right = r; a 2057 src/cmd/gc/subr.c walkexpr(&a, init); a 2058 src/cmd/gc/subr.c return a; a 2070 src/cmd/gc/subr.c Node *a, *l; a 2073 src/cmd/gc/subr.c a = nod(OAS, l, n); a 2074 src/cmd/gc/subr.c typecheck(&a, Etop); a 2075 src/cmd/gc/subr.c walkexpr(&a, init); a 2076 src/cmd/gc/subr.c *init = list(*init, a); a 2199 src/cmd/gc/subr.c int c, a; a 2223 src/cmd/gc/subr.c a = adddot1(s, f->type, d, save, ignorecase); a 2224 src/cmd/gc/subr.c if(a != 0 && c == 0) a 2226 src/cmd/gc/subr.c c += a; a 2440 src/cmd/gc/subr.c Node *a, *n; a 2456 src/cmd/gc/subr.c a = nod(ODCLFIELD, n, typenod(t->type)); a 2457 src/cmd/gc/subr.c a->isddd = t->isddd; a 2460 src/cmd/gc/subr.c args = list(args, a); a 2639 src/cmd/gc/subr.c int a; a 2643 src/cmd/gc/subr.c a = algtype1(t, nil); a 2644 src/cmd/gc/subr.c switch(a) { a 3195 src/cmd/gc/subr.c concat(NodeList *a, NodeList *b) a 3197 src/cmd/gc/subr.c if(a == nil) a 3200 src/cmd/gc/subr.c return a; a 3202 src/cmd/gc/subr.c a->end->next = b; a 3203 src/cmd/gc/subr.c a->end = b->end; a 3205 src/cmd/gc/subr.c return a; a 446 src/cmd/gc/swt.c Node *a, *n; a 462 src/cmd/gc/swt.c a = nod(OIF, N, N); a 463 src/cmd/gc/swt.c a->ntest = n->left; // if val a 464 src/cmd/gc/swt.c a->nbody = list1(n->right); // then goto l a 468 src/cmd/gc/swt.c a = nod(OIF, N, N); a 469 src/cmd/gc/swt.c a->ntest = nod(ONOT, n->left, N); // if !val a 470 src/cmd/gc/swt.c typecheck(&a->ntest, Erv); a 471 src/cmd/gc/swt.c a->nbody = list1(n->right); // then goto l a 476 src/cmd/gc/swt.c a = nod(OIF, N, N); a 477 src/cmd/gc/swt.c a->ntest = nod(OEQ, exprname, n->left); // if name == val a 478 src/cmd/gc/swt.c typecheck(&a->ntest, Erv); a 479 src/cmd/gc/swt.c a->nbody = list1(n->right); // then goto l a 483 src/cmd/gc/swt.c cas = list(cas, a); a 495 src/cmd/gc/swt.c a = nod(OIF, N, N); a 496 src/cmd/gc/swt.c a->ntest = nod(OLE, exprname, c->node->left); a 497 src/cmd/gc/swt.c typecheck(&a->ntest, Erv); a 498 src/cmd/gc/swt.c a->nbody = list1(exprbsw(c0, half, arg)); a 499 src/cmd/gc/swt.c a->nelse = list1(exprbsw(c->link, ncase-half, arg)); a 500 src/cmd/gc/swt.c return a; a 512 src/cmd/gc/swt.c Node *a; a 562 src/cmd/gc/swt.c a = exprbsw(c0, 1, arg); a 563 src/cmd/gc/swt.c cas = list(cas, a); a 582 src/cmd/gc/swt.c a = exprbsw(c0, ncase, arg); a 583 src/cmd/gc/swt.c cas = list(cas, a); a 598 src/cmd/gc/swt.c Node *a, *b, *var; a 608 src/cmd/gc/swt.c a = nod(OAS2, N, N); a 609 src/cmd/gc/swt.c a->list = list(list1(var), boolname); // var,bool = a 612 src/cmd/gc/swt.c a->rlist = list1(b); a 613 src/cmd/gc/swt.c typecheck(&a, Etop); a 614 src/cmd/gc/swt.c init = list(init, a); a 619 src/cmd/gc/swt.c a = liststmt(list(init, b)); a 620 src/cmd/gc/swt.c return a; a 627 src/cmd/gc/swt.c Node *a, *n; a 638 src/cmd/gc/swt.c a = nod(OIF, N, N); a 639 src/cmd/gc/swt.c a->ntest = nod(OEQ, hashname, nodintconst(c0->hash)); a 640 src/cmd/gc/swt.c typecheck(&a->ntest, Erv); a 641 src/cmd/gc/swt.c a->nbody = list1(n->right); a 642 src/cmd/gc/swt.c cas = list(cas, a); a 653 src/cmd/gc/swt.c a = nod(OIF, N, N); a 654 src/cmd/gc/swt.c a->ntest = nod(OLE, hashname, nodintconst(c->hash)); a 655 src/cmd/gc/swt.c typecheck(&a->ntest, Erv); a 656 src/cmd/gc/swt.c a->nbody = list1(typebsw(c0, half)); a 657 src/cmd/gc/swt.c a->nelse = list1(typebsw(c->link, ncase-half)); a 658 src/cmd/gc/swt.c return a; a 671 src/cmd/gc/swt.c Node *a, *n; a 696 src/cmd/gc/swt.c a = nod(OAS, facename, sw->ntest->right); a 697 src/cmd/gc/swt.c typecheck(&a, Etop); a 698 src/cmd/gc/swt.c cas = list(cas, a); a 710 src/cmd/gc/swt.c a = syslook("efacethash", 1); a 712 src/cmd/gc/swt.c a = syslook("ifacethash", 1); a 713 src/cmd/gc/swt.c argtype(a, t); a 714 src/cmd/gc/swt.c a = nod(OCALL, a, N); a 715 src/cmd/gc/swt.c a->list = list1(facename); a 716 src/cmd/gc/swt.c a = nod(OAS, hashname, a); a 717 src/cmd/gc/swt.c typecheck(&a, Etop); a 718 src/cmd/gc/swt.c cas = list(cas, a); a 737 src/cmd/gc/swt.c a = nod(OIF, N, N); a 738 src/cmd/gc/swt.c a->ntest = nod(OEQ, facename, nodlit(v)); a 739 src/cmd/gc/swt.c typecheck(&a->ntest, Erv); a 740 src/cmd/gc/swt.c a->nbody = list1(n->right); // if i==nil { goto l } a 741 src/cmd/gc/swt.c n->right = a; a 2356 src/cmd/gc/typecheck.c Node *a; a 2362 src/cmd/gc/typecheck.c for(a=hash[h]; a!=N; a=a->ntest) { a 2363 src/cmd/gc/typecheck.c if(strcmp(a->sym->name, s) == 0) { a 2379 src/cmd/gc/typecheck.c Node *a, *orign; a 2415 src/cmd/gc/typecheck.c for(a=hash[h]; a!=N; a=a->ntest) { a 2419 src/cmd/gc/typecheck.c if(a->op == OCONVIFACE && orign->op == OCONVIFACE) { a 2420 src/cmd/gc/typecheck.c if(eqtype(a->left->type, n->type)) { a 2421 src/cmd/gc/typecheck.c cmp.right = a->left; a 2425 src/cmd/gc/typecheck.c } else if(eqtype(a->type, n->type)) { a 2426 src/cmd/gc/typecheck.c cmp.right = a; a 2443 src/cmd/gc/typecheck.c Node *a; a 2451 src/cmd/gc/typecheck.c for(a=hash[h]; a!=N; a=a->ntest) { a 2452 src/cmd/gc/typecheck.c c = mpgetfix(a->val.u.xval); a 99 src/cmd/gc/walk.c samelist(NodeList *a, NodeList *b) a 101 src/cmd/gc/walk.c for(; a && b; a=a->next, b=b->next) a 102 src/cmd/gc/walk.c if(a->n != b->n) a 104 src/cmd/gc/walk.c return a == b; a 364 src/cmd/gc/walk.c Node *r, *l, *var, *a; a 720 src/cmd/gc/walk.c a = n->list->n; a 730 src/cmd/gc/walk.c n = nod(OAS, a, nod(OIND, var, N)); a 1292 src/cmd/gc/walk.c a = nod(OAS, var, N); // zero temp a 1293 src/cmd/gc/walk.c typecheck(&a, Etop); a 1294 src/cmd/gc/walk.c *init = list(*init, a); a 1484 src/cmd/gc/walk.c Node *l, *tmp, *a; a 1517 src/cmd/gc/walk.c a = nod(OAS, l, tmp); a 1518 src/cmd/gc/walk.c a = convas(a, init); a 1519 src/cmd/gc/walk.c mm = list(mm, a); a 1523 src/cmd/gc/walk.c a = nod(OAS, l, nodarg(r, fp)); a 1524 src/cmd/gc/walk.c a = convas(a, init); a 1525 src/cmd/gc/walk.c ullmancalc(a); a 1526 src/cmd/gc/walk.c if(a->ullman >= UINF) a 1528 src/cmd/gc/walk.c nn = list(nn, a); a 1547 src/cmd/gc/walk.c Node *a, *n; a 1574 src/cmd/gc/walk.c a = nod(OAS, nodarg(l, fp), n); a 1575 src/cmd/gc/walk.c nn = list(nn, convas(a, init)); a 1638 src/cmd/gc/walk.c Node *r, *a; a 1654 src/cmd/gc/walk.c a = nodarg(*nl, fp); a 1656 src/cmd/gc/walk.c r->type = a->type; a 1657 src/cmd/gc/walk.c nn = list1(convas(nod(OAS, a, r), init)); a 1665 src/cmd/gc/walk.c a = temp(l->type); a 1666 src/cmd/gc/walk.c alist = list(alist, a); a 1668 src/cmd/gc/walk.c a = nod(OAS2, N, N); a 1669 src/cmd/gc/walk.c a->list = alist; a 1670 src/cmd/gc/walk.c a->rlist = lr; a 1671 src/cmd/gc/walk.c typecheck(&a, Etop); a 1672 src/cmd/gc/walk.c walkstmt(&a); a 1673 src/cmd/gc/walk.c *init = list(*init, a); a 1691 src/cmd/gc/walk.c a = nod(OAS, nodarg(l, fp), r); a 1692 src/cmd/gc/walk.c a = convas(a, init); a 1693 src/cmd/gc/walk.c nn = list(nn, a); a 1716 src/cmd/gc/walk.c a = nod(OAS, nodarg(l, fp), r); a 1717 src/cmd/gc/walk.c a = convas(a, init); a 1718 src/cmd/gc/walk.c nn = list(nn, a); a 1983 src/cmd/gc/walk.c Node *f, *a, *n; a 2017 src/cmd/gc/walk.c a = temp(n->right->type); a 2018 src/cmd/gc/walk.c a = nod(OAS, a, n->right); a 2019 src/cmd/gc/walk.c g = list(g, a); a 2023 src/cmd/gc/walk.c n->right = a->left; a 2150 src/cmd/gc/walk.c Node *a; a 2164 src/cmd/gc/walk.c a = outervalue(l->n->left); a 2165 src/cmd/gc/walk.c if(a->op != ONAME) { a 2180 src/cmd/gc/walk.c if(vmatch2(a, n)) { a 2678 src/cmd/gc/walk.c NodeList *l, *a; a 2726 src/cmd/gc/walk.c for (a = n->list->next; a != nil; a = a->next) { a 2729 src/cmd/gc/walk.c l = list(l, nod(OAS, nx, a->n)); // s[n] = arg a 2730 src/cmd/gc/walk.c if (a->next != nil) a 2989 src/cmd/gc/walk.c int a; a 2998 src/cmd/gc/walk.c a = algtype1(t, nil); a 2999 src/cmd/gc/walk.c if(a != AMEM && a != -1) a 3002 src/cmd/gc/walk.c if(a == AMEM) { a 3037 src/cmd/gc/walk.c Node *n, *l, *r, *fn, *call, *a, *li, *ri, *expr; a 3062 src/cmd/gc/walk.c a = nod(OAS, l, nod(OADDR, n->left, N)); a 3063 src/cmd/gc/walk.c a->right->etype = 1; // addr does not escape a 3064 src/cmd/gc/walk.c typecheck(&a, Etop); a 3065 src/cmd/gc/walk.c *init = list(*init, a); a 3068 src/cmd/gc/walk.c a = nod(OAS, r, nod(OADDR, n->right, N)); a 3069 src/cmd/gc/walk.c a->right->etype = 1; // addr does not escape a 3070 src/cmd/gc/walk.c typecheck(&a, Etop); a 3071 src/cmd/gc/walk.c *init = list(*init, a); a 3086 src/cmd/gc/walk.c a = nod(n->op, li, ri); a 3088 src/cmd/gc/walk.c expr = a; a 3090 src/cmd/gc/walk.c expr = nod(andor, expr, a); a 3106 src/cmd/gc/walk.c a = nod(n->op, li, ri); a 3108 src/cmd/gc/walk.c expr = a; a 3110 src/cmd/gc/walk.c expr = nod(andor, expr, a); a 3128 src/cmd/gc/walk.c a = nod(OADDR, tempbool, N); a 3129 src/cmd/gc/walk.c a->etype = 1; // does not escape a 3130 src/cmd/gc/walk.c call->list = list(call->list, a); a 3143 src/cmd/gc/walk.c a = nod(OAS, r, tempbool); a 3144 src/cmd/gc/walk.c typecheck(&a, Etop); a 3145 src/cmd/gc/walk.c walkstmt(&a); a 3146 src/cmd/gc/walk.c *init = list(*init, a); a 3182 src/cmd/gc/walk.c samecheap(Node *a, Node *b) a 3185 src/cmd/gc/walk.c while(a != N && b != N && a->op == b->op) { a 3186 src/cmd/gc/walk.c switch(a->op) { a 3190 src/cmd/gc/walk.c return a == b; a 3193 src/cmd/gc/walk.c ar = a->right; a 3199 src/cmd/gc/walk.c ar = a->right; a 3205 src/cmd/gc/walk.c a = a->left; a 708 src/cmd/ld/data.c vlong a; a 726 src/cmd/ld/data.c for(a = -off&(PtrSize-1); a+PtrSize<=s->size; a+=PtrSize) { a 728 src/cmd/ld/data.c adduintxx(ctxt, gc, off+a, PtrSize); a 450 src/cmd/ld/dwarf.c DWAttr *a; a 452 src/cmd/ld/dwarf.c a = mal(sizeof *a); a 453 src/cmd/ld/dwarf.c a->link = die->attr; a 454 src/cmd/ld/dwarf.c die->attr = a; a 455 src/cmd/ld/dwarf.c a->atr = attr; a 456 src/cmd/ld/dwarf.c a->cls = cls; a 457 src/cmd/ld/dwarf.c a->value = value; a 458 src/cmd/ld/dwarf.c a->data = data; a 459 src/cmd/ld/dwarf.c return a; a 468 src/cmd/ld/dwarf.c DWAttr *a, *b; a 473 src/cmd/ld/dwarf.c a = die->attr; a 474 src/cmd/ld/dwarf.c b = a->link; a 477 src/cmd/ld/dwarf.c a->link = b->link; a 482 src/cmd/ld/dwarf.c a = b; a 540 src/cmd/ld/dwarf.c DWDie *a, *b, *die2; a 545 src/cmd/ld/dwarf.c for (a = die->child; a != nil; a = a->link) a 546 src/cmd/ld/dwarf.c if (strcmp(name, getattr(a, DW_AT_name)->data) == 0) a 547 src/cmd/ld/dwarf.c return a; a 552 src/cmd/ld/dwarf.c a = die->hash[h]; a 554 src/cmd/ld/dwarf.c if (a == nil) a 558 src/cmd/ld/dwarf.c if (strcmp(name, getattr(a, DW_AT_name)->data) == 0) a 559 src/cmd/ld/dwarf.c return a; a 562 src/cmd/ld/dwarf.c b = a->hlink; a 565 src/cmd/ld/dwarf.c a->hlink = b->hlink; a 570 src/cmd/ld/dwarf.c a = b; a 1108 src/cmd/ld/dwarf.c DWAttr *a; a 1114 src/cmd/ld/dwarf.c for (a = src->attr; a != nil; a = a->link) a 1115 src/cmd/ld/dwarf.c newattr(c, a->atr, a->cls, a->value, a->data); a 1132 src/cmd/ld/dwarf.c DWAttr *a; a 1138 src/cmd/ld/dwarf.c a = getattr(child, DW_AT_type); a 1139 src/cmd/ld/dwarf.c if (a != nil) a 1140 src/cmd/ld/dwarf.c a->data = (char*) dwtype; a 1208 src/cmd/ld/dwarf.c DWAttr *a; a 1224 src/cmd/ld/dwarf.c a = getattr(keytype, DW_AT_byte_size); a 1225 src/cmd/ld/dwarf.c keysize = a ? a->value : PtrSize; // We don't store size with Pointers a 1226 src/cmd/ld/dwarf.c a = getattr(valtype, DW_AT_byte_size); a 1227 src/cmd/ld/dwarf.c valsize = a ? a->value : PtrSize; a 1298 src/cmd/ld/dwarf.c DWAttr *a; a 1313 src/cmd/ld/dwarf.c a = getattr(elemtype, DW_AT_byte_size); a 1314 src/cmd/ld/dwarf.c elemsize = a ? a->value : PtrSize; a 1512 src/cmd/ld/dwarf.c Auto *a; a 1639 src/cmd/ld/dwarf.c for(a = s->autom; a; a = a->link) { a 1640 src/cmd/ld/dwarf.c switch (a->type) { a 1643 src/cmd/ld/dwarf.c offs = a->aoffset - PtrSize; a 1647 src/cmd/ld/dwarf.c offs = a->aoffset; a 1652 src/cmd/ld/dwarf.c if (strstr(a->asym->name, ".autotmp_")) a 1654 src/cmd/ld/dwarf.c if (find(dwfunc, a->asym->name) != nil) a 1655 src/cmd/ld/dwarf.c n = mkvarname(a->asym->name, da); a 1657 src/cmd/ld/dwarf.c n = a->asym->name; a 1665 src/cmd/ld/dwarf.c newrefattr(dwvar, DW_AT_type, defgotype(a->gotype)); a 1848 src/cmd/ld/dwarf.c DWAttr *a; a 1853 src/cmd/ld/dwarf.c a = getattr(die, DW_AT_external); a 1854 src/cmd/ld/dwarf.c return a && a->value; a 1129 src/cmd/ld/elf.c vlong a, o; a 1509 src/cmd/ld/elf.c a = 0; a 1510 src/cmd/ld/elf.c a += elfwritehdr(); a 1511 src/cmd/ld/elf.c a += elfwritephdrs(); a 1512 src/cmd/ld/elf.c a += elfwriteshdrs(); a 1514 src/cmd/ld/elf.c a += elfwriteinterp(); a 1517 src/cmd/ld/elf.c a += elfwritenetbsdsig(); a 1519 src/cmd/ld/elf.c a += elfwriteopenbsdsig(); a 1521 src/cmd/ld/elf.c a += elfwritebuildinfo(); a 1523 src/cmd/ld/elf.c if(a > ELFRESERVE) a 1524 src/cmd/ld/elf.c diag("ELFRESERVE too small: %lld > %d", a, ELFRESERVE); a 543 src/cmd/ld/go.c Auto *a; a 551 src/cmd/ld/go.c for(a=s->autom; a; a=a->link) a 552 src/cmd/ld/go.c mark1(a->gotype, s); a 315 src/cmd/ld/ldelf.c valuecmp(LSym *a, LSym *b) a 317 src/cmd/ld/ldelf.c if(a->value < b->value) a 319 src/cmd/ld/ldelf.c if(a->value > b->value) a 852 src/cmd/ld/ldelf.c Reloc *a, *b; a 854 src/cmd/ld/ldelf.c a = (Reloc*)va; a 856 src/cmd/ld/ldelf.c if(a->off < b->off) a 858 src/cmd/ld/ldelf.c if(a->off > b->off) a 292 src/cmd/ld/lib.c nextar(Biobuf *bp, vlong off, struct ar_hdr *a) a 310 src/cmd/ld/lib.c memmove(a, buf, SAR_HDR); a 311 src/cmd/ld/lib.c if(strncmp(a->fmag, ARFMAG, sizeof a->fmag)) a 313 src/cmd/ld/lib.c arsize = strtol(a->size, 0, 0); a 1342 src/cmd/ld/lib.c Auto *a; a 1397 src/cmd/ld/lib.c for(a=s->autom; a; a=a->link) { a 1400 src/cmd/ld/lib.c if(a->type != A_AUTO && a->type != A_PARAM) a 1404 src/cmd/ld/lib.c if(a->type == A_PARAM) a 1405 src/cmd/ld/lib.c off = a->aoffset; a 1407 src/cmd/ld/lib.c off = a->aoffset - PtrSize; a 1411 src/cmd/ld/lib.c put(nil, a->asym->name, 'p', off, 0, 0, a->gotype); a 1417 src/cmd/ld/lib.c put(nil, a->asym->name, 'a', -(off+PtrSize), 0, 0, a->gotype); a 1464 src/cmd/ld/lib.c char *a; a 1467 src/cmd/ld/lib.c a = INITENTRY; a 1468 src/cmd/ld/lib.c if(*a >= '0' && *a <= '9') a 1469 src/cmd/ld/lib.c return atolwhex(a); a 1470 src/cmd/ld/lib.c s = linklookup(ctxt, a, 0); a 272 src/cmd/ld/lib.h int valuecmp(LSym *a, LSym *b); a 346 src/cmd/ld/macho.c int a, i; a 481 src/cmd/ld/macho.c a = machowrite(); a 482 src/cmd/ld/macho.c if(a > HEADR) a 483 src/cmd/ld/macho.c diag("HEADR too small: %d > %d", a, HEADR); a 96 src/lib9/fmt/fltfmt.c xadd1(char *a, int n) a 103 src/lib9/fmt/fltfmt.c for(b = a+n-1; b >= a; b--) { a 117 src/lib9/fmt/fltfmt.c a[0] = '1'; a 128 src/lib9/fmt/fltfmt.c xsub1(char *a, int n) a 135 src/lib9/fmt/fltfmt.c for(b = a+n-1; b >= a; b--) { a 138 src/lib9/fmt/fltfmt.c if(c == '0' && b == a) { a 113 src/lib9/fmt/fmtdef.h # define VA_COPY(a,b) va_copy(a,b) a 114 src/lib9/fmt/fmtdef.h # define VA_END(a) va_end(a) a 116 src/lib9/fmt/fmtdef.h # define VA_COPY(a,b) (a) = (b) a 117 src/lib9/fmt/fmtdef.h # define VA_END(a) a 25 src/lib9/fmt/strtod.c umuldiv(ulong a, ulong b, ulong c) a 29 src/lib9/fmt/strtod.c d = ((double)a * (double)b) / (double)c; a 93 src/lib9/fmt/strtod.c char *s, a[Ndig]; a 127 src/lib9/fmt/strtod.c a[na++] = (char)c; a 212 src/lib9/fmt/strtod.c while(na > 0 && a[na-1] == '0') a 216 src/lib9/fmt/strtod.c a[na] = 0; a 235 src/lib9/fmt/strtod.c divascii(a, &na, &dp, &bp); a 236 src/lib9/fmt/strtod.c while(dp < 0 || a[0] < '5') a 237 src/lib9/fmt/strtod.c mulascii(a, &na, &dp, &bp); a 242 src/lib9/fmt/strtod.c for(i=0; (c=a[i]) != '\0'; i++) { a 269 src/lib9/fmt/strtod.c c = fpcmp(a, mid); a 346 src/lib9/fmt/strtod.c fpcmp(char *a, ulong* f) a 363 src/lib9/fmt/strtod.c c = *a; a 378 src/lib9/fmt/strtod.c a++; a 384 src/lib9/fmt/strtod.c divby(char *a, int *na, int b) a 389 src/lib9/fmt/strtod.c p = a; a 392 src/lib9/fmt/strtod.c c = *a++; a 409 src/lib9/fmt/strtod.c c = *a++; a 441 src/lib9/fmt/strtod.c divascii(char *a, int *na, int *dp, int *bp) a 451 src/lib9/fmt/strtod.c if(memcmp(a, t->cmp, (size_t)t->siz) > 0) a 455 src/lib9/fmt/strtod.c divby(a, na, b); a 459 src/lib9/fmt/strtod.c mulby(char *a, char *p, char *q, int b) a 467 src/lib9/fmt/strtod.c if(q < a) a 500 src/lib9/fmt/strtod.c mulascii(char *a, int *na, int *dp, int *bp) a 511 src/lib9/fmt/strtod.c if(memcmp(a, t->cmp, (size_t)t->siz) < 0) a 513 src/lib9/fmt/strtod.c p = a + *na; a 517 src/lib9/fmt/strtod.c mulby(a, p+d, p, b); a 521 src/lib9/fmt/strtod.c xcmp(char *a, char *b) a 526 src/lib9/fmt/strtod.c c2 = *a++; a 35 src/lib9/readn.c char *a; a 38 src/lib9/readn.c a = av; a 41 src/lib9/readn.c m = read(f, a+t, (size_t)(n-t)); a 652 src/liblink/asm5.c addpool(Link *ctxt, Prog *p, Addr *a) a 657 src/liblink/asm5.c c = aclass(ctxt, a); a 664 src/liblink/asm5.c t.to = *a; a 708 src/liblink/asm5.c regoff(Link *ctxt, Addr *a) a 712 src/liblink/asm5.c aclass(ctxt, a); a 762 src/liblink/asm5.c aclass(Link *ctxt, Addr *a) a 767 src/liblink/asm5.c switch(a->type) { a 790 src/liblink/asm5.c switch(a->name) { a 793 src/liblink/asm5.c if(a->sym == 0 || a->sym->name == 0) { a 795 src/liblink/asm5.c print("%D\n", a); a 802 src/liblink/asm5.c ctxt->instoffset = ctxt->autosize + a->offset; a 814 src/liblink/asm5.c ctxt->instoffset = ctxt->autosize + a->offset + 4L; a 825 src/liblink/asm5.c ctxt->instoffset = a->offset; a 850 src/liblink/asm5.c switch(a->name) { a 859 src/liblink/asm5.c if(chipzero5(ctxt, a->u.dval) >= 0) a 861 src/liblink/asm5.c if(chipfloat5(ctxt, a->u.dval) >= 0) a 867 src/liblink/asm5.c switch(a->name) { a 870 src/liblink/asm5.c ctxt->instoffset = a->offset; a 871 src/liblink/asm5.c if(a->reg != NREG) a 884 src/liblink/asm5.c s = a->sym; a 891 src/liblink/asm5.c ctxt->instoffset = ctxt->autosize + a->offset; a 895 src/liblink/asm5.c ctxt->instoffset = ctxt->autosize + a->offset + 4L; a 976 src/liblink/asm5.c cmp(int a, int b) a 979 src/liblink/asm5.c if(a == b) a 981 src/liblink/asm5.c switch(a) { a 2102 src/liblink/asm5.c oprrr(Link *ctxt, int a, int sc) a 2111 src/liblink/asm5.c switch(a) { a 2210 src/liblink/asm5.c ctxt->diag("bad rrr %d", a); a 2216 src/liblink/asm5.c opbra(Link *ctxt, int a, int sc) a 2222 src/liblink/asm5.c if(a == ABL || a == ADUFFZERO || a == ADUFFCOPY) a 2226 src/liblink/asm5.c switch(a) { a 2245 src/liblink/asm5.c ctxt->diag("bad bra %A", a); a 2305 src/liblink/asm5.c osr(Link *ctxt, int a, int r, int32 v, int b, int sc) a 2310 src/liblink/asm5.c if(a != AMOVW) a 2352 src/liblink/asm5.c ofsr(Link *ctxt, int a, int r, int32 v, int b, int sc, Prog *p) a 2377 src/liblink/asm5.c switch(a) { a 2379 src/liblink/asm5.c ctxt->diag("bad fst %A", a); a 2389 src/liblink/asm5.c omvl(Link *ctxt, Prog *p, Addr *a, int dr) a 2393 src/liblink/asm5.c aclass(ctxt, a); a 1876 src/liblink/asm6.c prefixof(Link *ctxt, Addr *a) a 1878 src/liblink/asm6.c switch(a->type) { a 1911 src/liblink/asm6.c switch(a->index) { a 1927 src/liblink/asm6.c oclass(Link *ctxt, Addr *a) a 1932 src/liblink/asm6.c if(a->type >= D_INDIR || a->index != D_NONE) { a 1933 src/liblink/asm6.c if(a->index != D_NONE && a->scale == 0) { a 1934 src/liblink/asm6.c if(a->type == D_ADDR) { a 1935 src/liblink/asm6.c switch(a->index) { a 1952 src/liblink/asm6.c switch(a->type) a 2103 src/liblink/asm6.c if(a->sym == nil) { a 2104 src/liblink/asm6.c v = a->offset; a 2221 src/liblink/asm6.c relput4(Link *ctxt, Prog *p, Addr *a) a 2226 src/liblink/asm6.c v = vaddr(ctxt, a, &rel); a 2270 src/liblink/asm6.c vaddr(Link *ctxt, Addr *a, Reloc *r) a 2279 src/liblink/asm6.c t = a->type; a 2280 src/liblink/asm6.c v = a->offset; a 2282 src/liblink/asm6.c t = a->index; a 2286 src/liblink/asm6.c s = a->sym; a 2288 src/liblink/asm6.c ctxt->diag("need reloc for %D", a); a 2309 src/liblink/asm6.c ctxt->diag("need reloc for %D", a); a 2323 src/liblink/asm6.c asmandsz(Link *ctxt, Addr *a, int r, int rex, int m64) a 2331 src/liblink/asm6.c v = a->offset; a 2332 src/liblink/asm6.c t = a->type; a 2334 src/liblink/asm6.c if(a->index != D_NONE && a->index != D_TLS) { a 2344 src/liblink/asm6.c v = vaddr(ctxt, a, &rel); a 2353 src/liblink/asm6.c ctxt->rexflag |= (regrex[(int)a->index] & Rxx) | (regrex[t] & Rxb) | rex; a 2356 src/liblink/asm6.c asmidx(ctxt, a->scale, a->index, t); a 2361 src/liblink/asm6.c asmidx(ctxt, a->scale, a->index, t); a 2366 src/liblink/asm6.c asmidx(ctxt, a->scale, a->index, t); a 2371 src/liblink/asm6.c asmidx(ctxt, a->scale, a->index, t); a 2382 src/liblink/asm6.c scale = a->scale; a 2384 src/liblink/asm6.c switch(a->type) { a 2390 src/liblink/asm6.c v = vaddr(ctxt, a, &rel); a 2401 src/liblink/asm6.c v = vaddr(ctxt, a, &rel); a 2405 src/liblink/asm6.c if((ctxt->flag_shared || ctxt->headtype == Hnacl) && t == D_NONE && (a->type == D_STATIC || a->type == D_EXTERN) || ctxt->asmode != 64) { a 2431 src/liblink/asm6.c if(a->index == D_TLS) { a 2471 src/liblink/asm6.c ctxt->diag("asmand: bad address %D", a); a 2476 src/liblink/asm6.c asmand(Link *ctxt, Addr *a, Addr *ra) a 2478 src/liblink/asm6.c asmandsz(ctxt, a, reg[ra->type], regrex[ra->type], 0); a 2482 src/liblink/asm6.c asmando(Link *ctxt, Addr *a, int o) a 2484 src/liblink/asm6.c asmandsz(ctxt, a, o, 0, 0); a 2488 src/liblink/asm6.c bytereg(Addr *a, char *t) a 2490 src/liblink/asm6.c if(a->index == D_NONE && (a->type >= D_AX && a->type <= D_R15)) { a 2491 src/liblink/asm6.c a->type = D_AL + (a->type-D_AX); a 2632 src/liblink/asm6.c isax(Addr *a) a 2635 src/liblink/asm6.c switch(a->type) { a 2642 src/liblink/asm6.c if(a->index == D_AX) a 2708 src/liblink/asm6.c Addr *a; a 2933 src/liblink/asm6.c a = &p->from; a 2935 src/liblink/asm6.c a = &p->to; a 2937 src/liblink/asm6.c *ctxt->andptr++ = vaddr(ctxt, a, nil); a 3010 src/liblink/asm6.c a = &p->from; a 3012 src/liblink/asm6.c a = &p->to; a 3015 src/liblink/asm6.c v = vaddr(ctxt, a, nil); a 3020 src/liblink/asm6.c relput4(ctxt, p, a); a 3027 src/liblink/asm6.c a = &p->from; a 3030 src/liblink/asm6.c a = &p->to; a 3034 src/liblink/asm6.c v = vaddr(ctxt, a, nil); a 3039 src/liblink/asm6.c relput4(ctxt, p, a); a 1446 src/liblink/asm8.c prefixof(Link *ctxt, Addr *a) a 1448 src/liblink/asm8.c switch(a->type) { a 1481 src/liblink/asm8.c oclass(Addr *a) a 1485 src/liblink/asm8.c if((a->type >= D_INDIR && a->type < 2*D_INDIR) || a->index != D_NONE) { a 1486 src/liblink/asm8.c if(a->index != D_NONE && a->scale == 0) { a 1487 src/liblink/asm8.c if(a->type == D_ADDR) { a 1488 src/liblink/asm8.c switch(a->index) { a 1504 src/liblink/asm8.c switch(a->type) a 1609 src/liblink/asm8.c if(a->sym == nil) { a 1610 src/liblink/asm8.c v = a->offset; a 1701 src/liblink/asm8.c relput4(Link *ctxt, Prog *p, Addr *a) a 1706 src/liblink/asm8.c v = vaddr(ctxt, a, &rel); a 1718 src/liblink/asm8.c vaddr(Link *ctxt, Addr *a, Reloc *r) a 1727 src/liblink/asm8.c t = a->type; a 1728 src/liblink/asm8.c v = a->offset; a 1730 src/liblink/asm8.c t = a->index; a 1734 src/liblink/asm8.c s = a->sym; a 1737 src/liblink/asm8.c ctxt->diag("need reloc for %D", a); a 1751 src/liblink/asm8.c ctxt->diag("need reloc for %D", a); a 1765 src/liblink/asm8.c asmand(Link *ctxt, Addr *a, int r) a 1771 src/liblink/asm8.c v = a->offset; a 1772 src/liblink/asm8.c t = a->type; a 1774 src/liblink/asm8.c if(a->index != D_NONE && a->index != D_TLS) { a 1782 src/liblink/asm8.c v = vaddr(ctxt, a, &rel); a 1794 src/liblink/asm8.c asmidx(ctxt, a->scale, a->index, t); a 1799 src/liblink/asm8.c asmidx(ctxt, a->scale, a->index, t); a 1804 src/liblink/asm8.c asmidx(ctxt, a->scale, a->index, t); a 1809 src/liblink/asm8.c asmidx(ctxt, a->scale, a->index, t); a 1819 src/liblink/asm8.c scale = a->scale; a 1821 src/liblink/asm8.c switch(a->type) { a 1827 src/liblink/asm8.c v = vaddr(ctxt, a, &rel); a 1838 src/liblink/asm8.c v = vaddr(ctxt, a, &rel); a 1861 src/liblink/asm8.c if(a->index == D_TLS) { a 1901 src/liblink/asm8.c ctxt->diag("asmand: bad address %D", a); a 2019 src/liblink/asm8.c byteswapreg(Link *ctxt, Addr *a) a 2025 src/liblink/asm8.c switch(a->type) { a 2054 src/liblink/asm8.c switch(a->index) { a 2154 src/liblink/asm8.c Addr *a; a 2313 src/liblink/asm8.c a = &p->from; a 2315 src/liblink/asm8.c a = &p->to; a 2316 src/liblink/asm8.c v = vaddr(ctxt, a, nil); a 2346 src/liblink/asm8.c a = &p->from; a 2348 src/liblink/asm8.c a = &p->to; a 2351 src/liblink/asm8.c v = vaddr(ctxt, a, nil); a 2356 src/liblink/asm8.c relput4(ctxt, p, a); a 2363 src/liblink/asm8.c a = &p->from; a 2366 src/liblink/asm8.c a = &p->to; a 2370 src/liblink/asm8.c v = vaddr(ctxt, a, nil); a 2375 src/liblink/asm8.c relput4(ctxt, p, a); a 82 src/liblink/list5.c int a, s; a 86 src/liblink/list5.c a = p->as; a 97 src/liblink/list5.c if(a == AMOVM) { a 99 src/liblink/list5.c sprint(str, "%.5lld (%L) %A%s %@,%D", p->pc, p->lineno, a, sc, &p->from, &p->to); a 102 src/liblink/list5.c sprint(str, "%.5lld (%L) %A%s %D,%@", p->pc, p->lineno, a, sc, &p->from, &p->to); a 104 src/liblink/list5.c sprint(str, "%.5lld (%L) %A%s %D,%D", p->pc, p->lineno, a, sc, &p->from, &p->to); a 106 src/liblink/list5.c if(a == ADATA) a 107 src/liblink/list5.c sprint(str, "%.5lld (%L) %A %D/%d,%D", p->pc, p->lineno, a, &p->from, p->reg, &p->to); a 110 src/liblink/list5.c sprint(str, "%.5lld (%L) %A %D,%d,%D", p->pc, p->lineno, a, &p->from, p->reg, &p->to); a 113 src/liblink/list5.c sprint(str, "%.5lld (%L) %A%s %D,%D", p->pc, p->lineno, a, sc, &p->from, &p->to); a 116 src/liblink/list5.c sprint(str, "%.5lld (%L) %A%s %D,R%d,%D", p->pc, p->lineno, a, sc, &p->from, p->reg, &p->to); a 118 src/liblink/list5.c sprint(str, "%.5lld (%L) %A%s %D,F%d,%D", p->pc, p->lineno, a, sc, &p->from, p->reg, &p->to); a 127 src/liblink/list5.c int a; a 129 src/liblink/list5.c a = va_arg(fp->args, int); a 131 src/liblink/list5.c if(a >= AXXX && a < ALAST) a 132 src/liblink/list5.c s = anames5[a]; a 140 src/liblink/list5.c Addr *a; a 144 src/liblink/list5.c a = va_arg(fp->args, Addr*); a 145 src/liblink/list5.c switch(a->type) { a 148 src/liblink/list5.c sprint(str, "GOK-type(%d)", a->type); a 153 src/liblink/list5.c if(a->name != D_NONE || a->reg != NREG || a->sym != nil) a 154 src/liblink/list5.c sprint(str, "%M(R%d)(NONE)", a, a->reg); a 158 src/liblink/list5.c if(a->reg != NREG) a 159 src/liblink/list5.c sprint(str, "$%M(R%d)", a, a->reg); a 161 src/liblink/list5.c sprint(str, "$%M", a); a 165 src/liblink/list5.c sprint(str, "$%lld-%d", a->offset, a->offset2); a 169 src/liblink/list5.c v = a->offset; a 175 src/liblink/list5.c if(a->reg != NREG) a 176 src/liblink/list5.c sprint(str+strlen(str), "(R%d)", a->reg); a 180 src/liblink/list5.c if(a->reg != NREG) a 181 src/liblink/list5.c sprint(str, "%M(R%d)", a, a->reg); a 183 src/liblink/list5.c sprint(str, "%M", a); a 187 src/liblink/list5.c sprint(str, "R%d", a->reg); a 188 src/liblink/list5.c if(a->name != D_NONE || a->sym != nil) a 189 src/liblink/list5.c sprint(str, "%M(R%d)(REG)", a, a->reg); a 193 src/liblink/list5.c sprint(str, "F%d", a->reg); a 194 src/liblink/list5.c if(a->name != D_NONE || a->sym != nil) a 195 src/liblink/list5.c sprint(str, "%M(R%d)(REG)", a, a->reg); a 200 src/liblink/list5.c if(a->name != D_NONE || a->sym != nil) a 201 src/liblink/list5.c sprint(str, "%M(PSR)(REG)", a); a 205 src/liblink/list5.c if(a->sym != nil) a 206 src/liblink/list5.c sprint(str, "%s(SB)", a->sym->name); a 209 src/liblink/list5.c else if(a->u.branch != nil) a 210 src/liblink/list5.c sprint(str, "%lld", a->u.branch->pc); a 212 src/liblink/list5.c sprint(str, "%lld(PC)", a->offset/*-pc*/); a 216 src/liblink/list5.c sprint(str, "$%.17g", a->u.dval); a 220 src/liblink/list5.c sprint(str, "$\"%$\"", a->u.sval); a 230 src/liblink/list5.c Addr *a; a 233 src/liblink/list5.c a = va_arg(fp->args, Addr*); a 235 src/liblink/list5.c switch(a->type) { a 238 src/liblink/list5.c if(a->reg != NREG) a 240 src/liblink/list5.c if(a->sym != nil) a 242 src/liblink/list5.c v = a->offset; a 262 src/liblink/list5.c char str[STRINGSZ], *p, *a; a 264 src/liblink/list5.c a = va_arg(fp->args, char*); a 267 src/liblink/list5.c c = a[i] & 0xff; a 320 src/liblink/list5.c Addr *a; a 323 src/liblink/list5.c a = va_arg(fp->args, Addr*); a 324 src/liblink/list5.c s = a->sym; a 326 src/liblink/list5.c sprint(str, "%d", (int)a->offset); a 329 src/liblink/list5.c switch(a->name) { a 331 src/liblink/list5.c sprint(str, "GOK-name(%d)", a->name); a 335 src/liblink/list5.c sprint(str, "%lld", a->offset); a 339 src/liblink/list5.c sprint(str, "%s+%d(SB)", s->name, (int)a->offset); a 343 src/liblink/list5.c sprint(str, "%s<>+%d(SB)", s->name, (int)a->offset); a 347 src/liblink/list5.c sprint(str, "%s-%d(SP)", s->name, (int)-a->offset); a 351 src/liblink/list5.c sprint(str, "%s+%d(FP)", s->name, (int)a->offset); a 123 src/liblink/list6.c Addr *a; a 126 src/liblink/list6.c a = va_arg(fp->args, Addr*); a 127 src/liblink/list6.c i = a->type; a 131 src/liblink/list6.c sprint(str, "$%lld-%lld", a->offset&0xffffffffLL, a->offset>>32); a 134 src/liblink/list6.c sprint(str, "!!%D", a); a 140 src/liblink/list6.c if(a->offset) a 141 src/liblink/list6.c sprint(str, "%lld(%R)", a->offset, i-D_INDIR); a 148 src/liblink/list6.c if(a->offset) a 149 src/liblink/list6.c sprint(str, "$%lld,%R", a->offset, i); a 159 src/liblink/list6.c if(a->sym != nil) a 160 src/liblink/list6.c sprint(str, "%s(SB)", a->sym->name); a 163 src/liblink/list6.c else if(a->u.branch != nil) a 164 src/liblink/list6.c sprint(str, "%lld", a->u.branch->pc); a 166 src/liblink/list6.c sprint(str, "%lld(PC)", a->offset); a 170 src/liblink/list6.c sprint(str, "%s+%lld(SB)", a->sym->name, a->offset); a 174 src/liblink/list6.c sprint(str, "%s<>+%lld(SB)", a->sym->name, a->offset); a 178 src/liblink/list6.c if(a->sym) a 179 src/liblink/list6.c sprint(str, "%s+%lld(SP)", a->sym->name, a->offset); a 181 src/liblink/list6.c sprint(str, "%lld(SP)", a->offset); a 185 src/liblink/list6.c if(a->sym) a 186 src/liblink/list6.c sprint(str, "%s+%lld(FP)", a->sym->name, a->offset); a 188 src/liblink/list6.c sprint(str, "%lld(FP)", a->offset); a 192 src/liblink/list6.c sprint(str, "$%lld", a->offset); a 196 src/liblink/list6.c sprint(str, "$(%.17g)", a->u.dval); a 200 src/liblink/list6.c sprint(str, "$\"%$\"", a->u.sval); a 204 src/liblink/list6.c a->type = a->index; a 205 src/liblink/list6.c a->index = D_NONE; a 206 src/liblink/list6.c sprint(str, "$%D", a); a 207 src/liblink/list6.c a->index = a->type; a 208 src/liblink/list6.c a->type = D_ADDR; a 212 src/liblink/list6.c if(a->index != D_NONE) { a 213 src/liblink/list6.c sprint(s, "(%R*%d)", (int)a->index, (int)a->scale); a 367 src/liblink/list6.c char str[STRINGSZ], *p, *a; a 369 src/liblink/list6.c a = va_arg(fp->args, char*); a 372 src/liblink/list6.c c = a[i] & 0xff; a 110 src/liblink/list8.c Addr *a; a 113 src/liblink/list8.c a = va_arg(fp->args, Addr*); a 114 src/liblink/list8.c i = a->type; a 118 src/liblink/list8.c sprint(str, "$%lld-%d", a->offset, a->offset2); a 121 src/liblink/list8.c sprint(str, "!!%D", a); a 127 src/liblink/list8.c if(a->offset) a 128 src/liblink/list8.c sprint(str, "%lld(%R)", a->offset, i-D_INDIR); a 135 src/liblink/list8.c if(a->offset) a 136 src/liblink/list8.c sprint(str, "$%lld,%R", a->offset, i); a 146 src/liblink/list8.c if(a->sym != nil) a 147 src/liblink/list8.c sprint(str, "%s(SB)", a->sym->name); a 150 src/liblink/list8.c else if(a->u.branch != nil) a 151 src/liblink/list8.c sprint(str, "%lld", a->u.branch->pc); a 153 src/liblink/list8.c sprint(str, "%lld(PC)", a->offset); a 157 src/liblink/list8.c sprint(str, "%s+%lld(SB)", a->sym->name, a->offset); a 161 src/liblink/list8.c sprint(str, "%s<>+%lld(SB)", a->sym->name, a->offset); a 165 src/liblink/list8.c if(a->sym) a 166 src/liblink/list8.c sprint(str, "%s+%lld(SP)", a->sym->name, a->offset); a 168 src/liblink/list8.c sprint(str, "%lld(SP)", a->offset); a 172 src/liblink/list8.c if(a->sym) a 173 src/liblink/list8.c sprint(str, "%s+%lld(FP)", a->sym->name, a->offset); a 175 src/liblink/list8.c sprint(str, "%lld(FP)", a->offset); a 179 src/liblink/list8.c sprint(str, "$%lld", a->offset); a 185 src/liblink/list8.c sprint(str, "!!$%lld-%d", a->offset, a->offset2); a 190 src/liblink/list8.c sprint(str, "$(%.17g)", a->u.dval); a 194 src/liblink/list8.c sprint(str, "$\"%$\"", a->u.sval); a 198 src/liblink/list8.c a->type = a->index; a 199 src/liblink/list8.c a->index = D_NONE; a 200 src/liblink/list8.c sprint(str, "$%D", a); a 201 src/liblink/list8.c a->index = a->type; a 202 src/liblink/list8.c a->type = D_ADDR; a 206 src/liblink/list8.c if(a->index != D_NONE) { a 207 src/liblink/list8.c sprint(s, "(%R*%d)", (int)a->index, (int)a->scale); a 315 src/liblink/list8.c char str[STRINGSZ], *p, *a; a 317 src/liblink/list8.c a = va_arg(fp->args, char*); a 320 src/liblink/list8.c c = a[i] & 0xff; a 25 src/liblink/obj.c } a[HISTSZ]; a 42 src/liblink/obj.c a[n-1].line = h; a 43 src/liblink/obj.c a[n-1].ldel = h->line - h->offset + 1; a 48 src/liblink/obj.c a[n].incl = h; a 49 src/liblink/obj.c a[n].idel = h->line; a 50 src/liblink/obj.c a[n].line = 0; a 58 src/liblink/obj.c d = h->line - a[n].incl->line; a 59 src/liblink/obj.c a[n-1].ldel += d; a 60 src/liblink/obj.c a[n-1].idel += d; a 75 src/liblink/obj.c if(a[i].line) a 77 src/liblink/obj.c a[i].line->name, lno-a[i].ldel+1, a 78 src/liblink/obj.c a[i].incl->name, lno-a[i].idel+1); a 81 src/liblink/obj.c a[i].incl->name, lno-a[i].idel+1); a 82 src/liblink/obj.c lno = a[i].incl->line - 1; // now print out start of this file a 130 src/liblink/obj.c } a[HISTSZ]; a 147 src/liblink/obj.c a[n-1].line = h; a 148 src/liblink/obj.c a[n-1].ldel = h->line - h->offset + 1; a 153 src/liblink/obj.c a[n].incl = h; a 154 src/liblink/obj.c a[n].idel = h->line; a 155 src/liblink/obj.c a[n].line = 0; a 163 src/liblink/obj.c d = h->line - a[n].incl->line; a 164 src/liblink/obj.c a[n-1].ldel += d; a 165 src/liblink/obj.c a[n-1].idel += d; a 179 src/liblink/obj.c if(a[n].line) { a 180 src/liblink/obj.c file = a[n].line->name; a 181 src/liblink/obj.c dlno = a[n].ldel-1; a 183 src/liblink/obj.c file = a[n].incl->name; a 184 src/liblink/obj.c dlno = a[n].idel-1; a 244 src/liblink/obj.c Hist a[HISTSZ], *h; a 254 src/liblink/obj.c a[n] = *h; a 259 src/liblink/obj.c if(a[n-1].offset == 0) { a 260 src/liblink/obj.c a[n] = *h; a 263 src/liblink/obj.c a[n-1] = *h; a 268 src/liblink/obj.c d = h->line - a[n].line; a 270 src/liblink/obj.c a[i].line += d; a 276 src/liblink/obj.c print("%s:%ld ", a[i].name, (long)(l-a[i].line+a[i].offset+1)); a 55 src/liblink/obj5.c symtype(Addr *a) a 57 src/liblink/obj5.c return a->name; a 899 src/liblink/obj5.c relinv(int a) a 901 src/liblink/obj5.c switch(a) { a 919 src/liblink/obj5.c sysfatal("unknown relation: %s", anames5[a]); a 927 src/liblink/obj5.c int a, i; a 932 src/liblink/obj5.c a = p->as; a 933 src/liblink/obj5.c if(a == AB) { a 946 src/liblink/obj5.c a = q->as; a 947 src/liblink/obj5.c if(a == ANOP) { a 951 src/liblink/obj5.c if(a == AB || (a == ARET && q->scond == C_SCOND_NONE) || a == ARFE || a == AUNDEF) a 955 src/liblink/obj5.c if(a != ABEQ && a != ABNE) a 972 src/liblink/obj5.c if(a == AB || (a == ARET && q->scond == C_SCOND_NONE) || a == ARFE || a == AUNDEF) a 975 src/liblink/obj5.c if(a == ABNE) a 986 src/liblink/obj5.c a = AB; a 988 src/liblink/obj5.c q->as = a; a 998 src/liblink/obj5.c if(a == AB || (a == ARET && p->scond == C_SCOND_NONE) || a == ARFE || a == AUNDEF){ a 1002 src/liblink/obj5.c if(a != ABL && a != ABX && p->link != nil) { a 1004 src/liblink/obj5.c if(a != ATEXT && a != ABCASE) a 1006 src/liblink/obj5.c p->as = relinv(a); a 60 src/liblink/obj6.c symtype(Addr *a) a 64 src/liblink/obj6.c t = a->type; a 66 src/liblink/obj6.c t = a->index; a 313 src/liblink/obj6.c nacladdr(Link *ctxt, Prog *p, Addr *a) a 318 src/liblink/obj6.c if(a->type == D_BP || a->type == D_INDIR+D_BP) { a 322 src/liblink/obj6.c if(a->type == D_INDIR+D_TLS) a 323 src/liblink/obj6.c a->type = D_INDIR+D_BP; a 324 src/liblink/obj6.c else if(a->type == D_TLS) a 325 src/liblink/obj6.c a->type = D_BP; a 326 src/liblink/obj6.c if(D_INDIR <= a->type && a->type <= D_INDIR+D_INDIR) { a 327 src/liblink/obj6.c switch(a->type) { a 334 src/liblink/obj6.c if(a->index != D_NONE) a 336 src/liblink/obj6.c a->index = a->type - D_INDIR; a 337 src/liblink/obj6.c if(a->index != D_NONE) a 338 src/liblink/obj6.c a->scale = 1; a 339 src/liblink/obj6.c a->type = D_INDIR+D_R15; a 393 src/liblink/obj6.c int a, pcsize; a 537 src/liblink/obj6.c a = p->from.type; a 538 src/liblink/obj6.c if(a == D_AUTO) a 540 src/liblink/obj6.c if(a == D_PARAM) a 542 src/liblink/obj6.c a = p->to.type; a 543 src/liblink/obj6.c if(a == D_AUTO) a 545 src/liblink/obj6.c if(a == D_PARAM) a 620 src/liblink/obj6.c indir_cx(Link *ctxt, Addr *a) a 623 src/liblink/obj6.c a->type = D_INDIR + D_R15; a 624 src/liblink/obj6.c a->index = D_CX; a 625 src/liblink/obj6.c a->scale = 1; a 629 src/liblink/obj6.c a->type = D_INDIR+D_CX; a 889 src/liblink/obj6.c nofollow(int a) a 891 src/liblink/obj6.c switch(a) { a 907 src/liblink/obj6.c pushpop(int a) a 909 src/liblink/obj6.c switch(a) { a 928 src/liblink/obj6.c relinv(int a) a 930 src/liblink/obj6.c switch(a) { a 948 src/liblink/obj6.c sysfatal("unknown relation: %s", anames6[a]); a 957 src/liblink/obj6.c enum as a; a 980 src/liblink/obj6.c a = q->as; a 981 src/liblink/obj6.c if(a == ANOP) { a 985 src/liblink/obj6.c if(nofollow(a) || pushpop(a)) a 989 src/liblink/obj6.c if(a == ACALL || a == ALOOP) a 1001 src/liblink/obj6.c if(q->as != a || q->pcond == nil || q->pcond->mark) a 1028 src/liblink/obj6.c a = p->as; a 1031 src/liblink/obj6.c if(nofollow(a)) a 1033 src/liblink/obj6.c if(p->pcond != nil && a != ACALL) { a 1049 src/liblink/obj6.c p->as = relinv(a); a 1057 src/liblink/obj6.c if(a != ALOOP) { a 1058 src/liblink/obj6.c p->as = relinv(a); a 54 src/liblink/obj8.c symtype(Addr *a) a 58 src/liblink/obj8.c t = a->type; a 60 src/liblink/obj8.c t = a->index; a 266 src/liblink/obj8.c int a; a 358 src/liblink/obj8.c a = p->from.type; a 359 src/liblink/obj8.c if(a == D_AUTO) a 361 src/liblink/obj8.c if(a == D_PARAM) a 363 src/liblink/obj8.c a = p->to.type; a 364 src/liblink/obj8.c if(a == D_AUTO) a 366 src/liblink/obj8.c if(a == D_PARAM) a 639 src/liblink/obj8.c nofollow(int a) a 641 src/liblink/obj8.c switch(a) { a 653 src/liblink/obj8.c pushpop(int a) a 655 src/liblink/obj8.c switch(a) { a 670 src/liblink/obj8.c relinv(int a) a 673 src/liblink/obj8.c switch(a) { a 691 src/liblink/obj8.c sysfatal("unknown relation: %s", anames8[a]); a 700 src/liblink/obj8.c enum as a; a 723 src/liblink/obj8.c a = q->as; a 724 src/liblink/obj8.c if(a == ANOP) { a 728 src/liblink/obj8.c if(nofollow(a) || pushpop(a)) a 732 src/liblink/obj8.c if(a == ACALL || a == ALOOP) a 744 src/liblink/obj8.c if(q->as != a || q->pcond == nil || q->pcond->mark) a 771 src/liblink/obj8.c a = p->as; a 774 src/liblink/obj8.c if(nofollow(a)) a 776 src/liblink/obj8.c if(p->pcond != nil && a != ACALL) { a 792 src/liblink/obj8.c p->as = relinv(a); a 800 src/liblink/obj8.c if(a != ALOOP) { a 801 src/liblink/obj8.c p->as = relinv(a); a 129 src/liblink/objfile.c Auto *a; a 161 src/liblink/objfile.c a = emallocz(sizeof *a); a 162 src/liblink/objfile.c a->asym = p->from.sym; a 163 src/liblink/objfile.c a->aoffset = p->from.offset; a 164 src/liblink/objfile.c a->type = ctxt->arch->symtype(&p->from); a 165 src/liblink/objfile.c a->gotype = p->from.gotype; a 166 src/liblink/objfile.c a->link = curtext->autom; a 167 src/liblink/objfile.c curtext->autom = a; a 289 src/liblink/objfile.c Auto *a; a 364 src/liblink/objfile.c for(a = s->autom; a != nil; a = a->link) a 367 src/liblink/objfile.c for(a = s->autom; a != nil; a = a->link) { a 368 src/liblink/objfile.c wrsym(b, a->asym); a 369 src/liblink/objfile.c wrint(b, a->aoffset); a 370 src/liblink/objfile.c if(a->type == ctxt->arch->D_AUTO) a 372 src/liblink/objfile.c else if(a->type == ctxt->arch->D_PARAM) a 375 src/liblink/objfile.c sysfatal("%s: invalid local variable type %d", s->name, a->type); a 376 src/liblink/objfile.c wrsym(b, a->gotype); a 520 src/liblink/objfile.c Auto *a; a 587 src/liblink/objfile.c a = emallocz(sizeof *a); a 588 src/liblink/objfile.c a->asym = rdsym(ctxt, f, pkg); a 589 src/liblink/objfile.c a->aoffset = rdint(f); a 590 src/liblink/objfile.c a->type = rdint(f); a 591 src/liblink/objfile.c a->gotype = rdsym(ctxt, f, pkg); a 592 src/liblink/objfile.c a->link = s->autom; a 593 src/liblink/objfile.c s->autom = a; a 312 src/pkg/regexp/testdata/testregex.c #define streq(a,b) (*(a)==*(b)&&!strcmp(a,b)) a 53 src/pkg/runtime/cgo/callbacks.c _cgo_allocate(void *a, int32 n) a 55 src/pkg/runtime/cgo/callbacks.c runtime·cgocallback((void(*)(void))_cgo_allocate_internal, a, n); a 83 src/pkg/runtime/cgo/callbacks.c _cgo_panic(void *a, int32 n) a 85 src/pkg/runtime/cgo/callbacks.c runtime·cgocallback((void(*)(void))_cgo_panic_internal, a, n); a 14 src/pkg/runtime/cgo/gcc_util.c } *a = p; a 16 src/pkg/runtime/cgo/gcc_util.c a->ret = malloc(a->n); a 17 src/pkg/runtime/cgo/gcc_util.c if(a->ret == NULL && a->n == 0) a 18 src/pkg/runtime/cgo/gcc_util.c a->ret = malloc(1); a 27 src/pkg/runtime/cgo/gcc_util.c } *a = p; a 29 src/pkg/runtime/cgo/gcc_util.c free(a->arg); a 179 src/pkg/runtime/cgocall.c } a; a 181 src/pkg/runtime/cgocall.c a.n = n; a 182 src/pkg/runtime/cgocall.c a.ret = nil; a 183 src/pkg/runtime/cgocall.c runtime·cgocall(_cgo_malloc, &a); a 184 src/pkg/runtime/cgocall.c if(a.ret == nil) a 186 src/pkg/runtime/cgocall.c return a.ret; a 2270 src/pkg/runtime/mgc0.c struct gc_args a; a 2310 src/pkg/runtime/mgc0.c a.start_time = runtime·nanotime(); a 2311 src/pkg/runtime/mgc0.c a.eagersweep = force >= 2; a 2324 src/pkg/runtime/mgc0.c a.start_time = runtime·nanotime(); a 2326 src/pkg/runtime/mgc0.c g->param = &a; a 164 src/pkg/runtime/os_darwin.c #define MACH_MSGH_BITS(a, b) ((a) | ((b)<<8)) a 191 src/pkg/runtime/runtime.c int8 a; a 211 src/pkg/runtime/runtime.c if(sizeof(a) != 1) runtime·throw("bad a"); a 390 src/pkg/runtime/vlrt_386.c _rshav(Vlong *r, Vlong a, int b) a 394 src/pkg/runtime/vlrt_386.c t = a.hi; a 407 src/pkg/runtime/vlrt_386.c r->lo = a.lo; a 411 src/pkg/runtime/vlrt_386.c r->lo = (t << (32-b)) | (a.lo >> b); a 415 src/pkg/runtime/vlrt_386.c _rshlv(Vlong *r, Vlong a, int b) a 419 src/pkg/runtime/vlrt_386.c t = a.hi; a 432 src/pkg/runtime/vlrt_386.c r->lo = a.lo; a 436 src/pkg/runtime/vlrt_386.c r->lo = (t << (32-b)) | (a.lo >> b); a 441 src/pkg/runtime/vlrt_386.c _lshv(Vlong *r, Vlong a, int b) a 445 src/pkg/runtime/vlrt_386.c t = a.lo; a 458 src/pkg/runtime/vlrt_386.c r->hi = a.hi; a 462 src/pkg/runtime/vlrt_386.c r->hi = (t >> (32-b)) | (a.hi << b); a 466 src/pkg/runtime/vlrt_386.c _andv(Vlong *r, Vlong a, Vlong b) a 468 src/pkg/runtime/vlrt_386.c r->hi = a.hi & b.hi; a 469 src/pkg/runtime/vlrt_386.c r->lo = a.lo & b.lo; a 473 src/pkg/runtime/vlrt_386.c _orv(Vlong *r, Vlong a, Vlong b) a 475 src/pkg/runtime/vlrt_386.c r->hi = a.hi | b.hi; a 476 src/pkg/runtime/vlrt_386.c r->lo = a.lo | b.lo; a 480 src/pkg/runtime/vlrt_386.c _xorv(Vlong *r, Vlong a, Vlong b) a 482 src/pkg/runtime/vlrt_386.c r->hi = a.hi ^ b.hi; a 483 src/pkg/runtime/vlrt_386.c r->lo = a.lo ^ b.lo; a 64 src/pkg/runtime/vlrt_arm.c _addv(Vlong *r, Vlong a, Vlong b) a 66 src/pkg/runtime/vlrt_arm.c r->lo = a.lo + b.lo; a 67 src/pkg/runtime/vlrt_arm.c r->hi = a.hi + b.hi; a 68 src/pkg/runtime/vlrt_arm.c if(r->lo < a.lo) a 74 src/pkg/runtime/vlrt_arm.c _subv(Vlong *r, Vlong a, Vlong b) a 76 src/pkg/runtime/vlrt_arm.c r->lo = a.lo - b.lo; a 77 src/pkg/runtime/vlrt_arm.c r->hi = a.hi - b.hi; a 78 src/pkg/runtime/vlrt_arm.c if(r->lo > a.lo) a 372 src/pkg/runtime/vlrt_arm.c _rshav(Vlong *r, Vlong a, int b) a 376 src/pkg/runtime/vlrt_arm.c t = a.hi; a 389 src/pkg/runtime/vlrt_arm.c r->lo = a.lo; a 393 src/pkg/runtime/vlrt_arm.c r->lo = (t << (32-b)) | (a.lo >> b); a 397 src/pkg/runtime/vlrt_arm.c _rshlv(Vlong *r, Vlong a, int b) a 401 src/pkg/runtime/vlrt_arm.c t = a.hi; a 414 src/pkg/runtime/vlrt_arm.c r->lo = a.lo; a 418 src/pkg/runtime/vlrt_arm.c r->lo = (t << (32-b)) | (a.lo >> b); a 423 src/pkg/runtime/vlrt_arm.c _lshv(Vlong *r, Vlong a, int b) a 432 src/pkg/runtime/vlrt_arm.c r->hi = a.lo << (b-32); a 436 src/pkg/runtime/vlrt_arm.c r->lo = a.lo; a 437 src/pkg/runtime/vlrt_arm.c r->hi = a.hi; a 440 src/pkg/runtime/vlrt_arm.c r->lo = a.lo << b; a 441 src/pkg/runtime/vlrt_arm.c r->hi = (a.lo >> (32-b)) | (a.hi << b); a 445 src/pkg/runtime/vlrt_arm.c _andv(Vlong *r, Vlong a, Vlong b) a 447 src/pkg/runtime/vlrt_arm.c r->hi = a.hi & b.hi; a 448 src/pkg/runtime/vlrt_arm.c r->lo = a.lo & b.lo; a 452 src/pkg/runtime/vlrt_arm.c _orv(Vlong *r, Vlong a, Vlong b) a 454 src/pkg/runtime/vlrt_arm.c r->hi = a.hi | b.hi; a 455 src/pkg/runtime/vlrt_arm.c r->lo = a.lo | b.lo; a 459 src/pkg/runtime/vlrt_arm.c _xorv(Vlong *r, Vlong a, Vlong b) a 461 src/pkg/runtime/vlrt_arm.c r->hi = a.hi ^ b.hi; a 462 src/pkg/runtime/vlrt_arm.c r->lo = a.lo ^ b.lo; a 51 test/bench/shootout/fasta.c #define ARRAY_SIZE(a) (sizeof(a)/sizeof(a[0])) a 94 test/bench/shootout/k-nucleotide.c cmp_func(gconstpointer a, gconstpointer b) a 96 test/bench/shootout/k-nucleotide.c const stat_t *left = a;