LEFT | RIGHT |
(no file at all) | |
1 // Copyright 2009 The Go Authors. All rights reserved. | 1 // Copyright 2009 The Go Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style | 2 // Use of this source code is governed by a BSD-style |
3 // license that can be found in the LICENSE file. | 3 // license that can be found in the LICENSE file. |
4 | 4 |
5 #ifndef EXTERN | 5 #ifndef EXTERN |
6 #define EXTERN extern | 6 #define EXTERN extern |
7 #endif | 7 #endif |
8 | 8 |
9 #include "../gc/go.h" | 9 #include "../gc/go.h" |
10 #include "../5l/5.out.h" | 10 #include "../5l/5.out.h" |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
95 void sgen(Node*, Node*, int64); | 95 void sgen(Node*, Node*, int64); |
96 void gmove(Node*, Node*); | 96 void gmove(Node*, Node*); |
97 Prog* gins(int, Node*, Node*); | 97 Prog* gins(int, Node*, Node*); |
98 int samaddr(Node*, Node*); | 98 int samaddr(Node*, Node*); |
99 void raddr(Node *n, Prog *p); | 99 void raddr(Node *n, Prog *p); |
100 Prog* gcmp(int, Node*, Node*); | 100 Prog* gcmp(int, Node*, Node*); |
101 Prog* gshift(int as, Node *lhs, int32 stype, int32 sval, Node *rhs); | 101 Prog* gshift(int as, Node *lhs, int32 stype, int32 sval, Node *rhs); |
102 Prog * gregshift(int as, Node *lhs, int32 stype, Node *reg, Node *rhs); | 102 Prog * gregshift(int as, Node *lhs, int32 stype, Node *reg, Node *rhs); |
103 void naddr(Node*, Addr*, int); | 103 void naddr(Node*, Addr*, int); |
104 void cgen_aret(Node*, Node*); | 104 void cgen_aret(Node*, Node*); |
| 105 void cgen_hmul(Node*, Node*, Node*); |
105 void cgen_shift(int, int, Node*, Node*, Node*); | 106 void cgen_shift(int, int, Node*, Node*, Node*); |
106 int componentgen(Node*, Node*); | 107 int componentgen(Node*, Node*); |
107 | 108 |
108 /* | 109 /* |
109 * cgen64.c | 110 * cgen64.c |
110 */ | 111 */ |
111 void cmp64(Node*, Node*, int, int, Prog*); | 112 void cmp64(Node*, Node*, int, int, Prog*); |
112 void cgen64(Node*, Node*); | 113 void cgen64(Node*, Node*); |
113 | 114 |
114 /* | 115 /* |
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
158 int Mconv(Fmt*); | 159 int Mconv(Fmt*); |
159 int Pconv(Fmt*); | 160 int Pconv(Fmt*); |
160 int Rconv(Fmt*); | 161 int Rconv(Fmt*); |
161 int Yconv(Fmt*); | 162 int Yconv(Fmt*); |
162 void listinit(void); | 163 void listinit(void); |
163 | 164 |
164 void zaddr(Biobuf*, Addr*, int); | 165 void zaddr(Biobuf*, Addr*, int); |
165 | 166 |
166 #pragma varargck type "D" Addr* | 167 #pragma varargck type "D" Addr* |
167 #pragma varargck type "M" Addr* | 168 #pragma varargck type "M" Addr* |
LEFT | RIGHT |