summaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/gc/opnames.go
blob: bd56506e4d329d4a46271c6147daddf5a3e00f15 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
// Copyright 2011 The Go Authors. All rights reserved.
// Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file.

package gc

// auto generated by go tool dist
var opnames = []string{
	OXXX:             "XXX",
	ONAME:            "NAME",
	ONONAME:          "NONAME",
	OTYPE:            "TYPE",
	OPACK:            "PACK",
	OLITERAL:         "LITERAL",
	OADD:             "ADD",
	OSUB:             "SUB",
	OOR:              "OR",
	OXOR:             "XOR",
	OADDSTR:          "ADDSTR",
	OADDR:            "ADDR",
	OANDAND:          "ANDAND",
	OAPPEND:          "APPEND",
	OARRAYBYTESTR:    "ARRAYBYTESTR",
	OARRAYBYTESTRTMP: "ARRAYBYTESTRTMP",
	OARRAYRUNESTR:    "ARRAYRUNESTR",
	OSTRARRAYBYTE:    "STRARRAYBYTE",
	OSTRARRAYBYTETMP: "STRARRAYBYTETMP",
	OSTRARRAYRUNE:    "STRARRAYRUNE",
	OAS:              "AS",
	OAS2:             "AS2",
	OAS2FUNC:         "AS2FUNC",
	OAS2RECV:         "AS2RECV",
	OAS2MAPR:         "AS2MAPR",
	OAS2DOTTYPE:      "AS2DOTTYPE",
	OASOP:            "ASOP",
	OASWB:            "ASWB",
	OCALL:            "CALL",
	OCALLFUNC:        "CALLFUNC",
	OCALLMETH:        "CALLMETH",
	OCALLINTER:       "CALLINTER",
	OCALLPART:        "CALLPART",
	OCAP:             "CAP",
	OCLOSE:           "CLOSE",
	OCLOSURE:         "CLOSURE",
	OCMPIFACE:        "CMPIFACE",
	OCMPSTR:          "CMPSTR",
	OCOMPLIT:         "COMPLIT",
	OMAPLIT:          "MAPLIT",
	OSTRUCTLIT:       "STRUCTLIT",
	OARRAYLIT:        "ARRAYLIT",
	OSLICELIT:        "SLICELIT",
	OPTRLIT:          "PTRLIT",
	OCONV:            "CONV",
	OCONVIFACE:       "CONVIFACE",
	OCONVNOP:         "CONVNOP",
	OCOPY:            "COPY",
	ODCL:             "DCL",
	ODCLFUNC:         "DCLFUNC",
	ODCLFIELD:        "DCLFIELD",
	ODCLCONST:        "DCLCONST",
	ODCLTYPE:         "DCLTYPE",
	ODELETE:          "DELETE",
	ODOT:             "DOT",
	ODOTPTR:          "DOTPTR",
	ODOTMETH:         "DOTMETH",
	ODOTINTER:        "DOTINTER",
	OXDOT:            "XDOT",
	ODOTTYPE:         "DOTTYPE",
	ODOTTYPE2:        "DOTTYPE2",
	OEQ:              "EQ",
	ONE:              "NE",
	OLT:              "LT",
	OLE:              "LE",
	OGE:              "GE",
	OGT:              "GT",
	OIND:             "IND",
	OINDEX:           "INDEX",
	OINDEXMAP:        "INDEXMAP",
	OKEY:             "KEY",
	OSTRUCTKEY:       "STRUCTKEY",
	OLEN:             "LEN",
	OMAKE:            "MAKE",
	OMAKECHAN:        "MAKECHAN",
	OMAKEMAP:         "MAKEMAP",
	OMAKESLICE:       "MAKESLICE",
	OMUL:             "MUL",
	ODIV:             "DIV",
	OMOD:             "MOD",
	OLSH:             "LSH",
	ORSH:             "RSH",
	OAND:             "AND",
	OANDNOT:          "ANDNOT",
	ONEW:             "NEW",
	ONOT:             "NOT",
	OCOM:             "COM",
	OPLUS:            "PLUS",
	OMINUS:           "MINUS",
	OOROR:            "OROR",
	OPANIC:           "PANIC",
	OPRINT:           "PRINT",
	OPRINTN:          "PRINTN",
	OPAREN:           "PAREN",
	OSEND:            "SEND",
	OSLICE:           "SLICE",
	OSLICEARR:        "SLICEARR",
	OSLICESTR:        "SLICESTR",
	OSLICE3:          "SLICE3",
	OSLICE3ARR:       "SLICE3ARR",
	ORECOVER:         "RECOVER",
	ORECV:            "RECV",
	ORUNESTR:         "RUNESTR",
	OSELRECV:         "SELRECV",
	OSELRECV2:        "SELRECV2",
	OIOTA:            "IOTA",
	OREAL:            "REAL",
	OIMAG:            "IMAG",
	OCOMPLEX:         "COMPLEX",
	OBLOCK:           "BLOCK",
	OBREAK:           "BREAK",
	OCASE:            "CASE",
	OXCASE:           "XCASE",
	OCONTINUE:        "CONTINUE",
	ODEFER:           "DEFER",
	OEMPTY:           "EMPTY",
	OFALL:            "FALL",
	OXFALL:           "XFALL",
	OFOR:             "FOR",
	OGOTO:            "GOTO",
	OIF:              "IF",
	OLABEL:           "LABEL",
	OPROC:            "PROC",
	ORANGE:           "RANGE",
	ORETURN:          "RETURN",
	OSELECT:          "SELECT",
	OSWITCH:          "SWITCH",
	OTYPESW:          "TYPESW",
	OTCHAN:           "TCHAN",
	OTMAP:            "TMAP",
	OTSTRUCT:         "TSTRUCT",
	OTINTER:          "TINTER",
	OTFUNC:           "TFUNC",
	OTARRAY:          "TARRAY",
	ODDD:             "DDD",
	ODDDARG:          "DDDARG",
	OINLCALL:         "INLCALL",
	OEFACE:           "EFACE",
	OITAB:            "ITAB",
	OIDATA:           "IDATA",
	OSPTR:            "SPTR",
	OCLOSUREVAR:      "CLOSUREVAR",
	OCFUNC:           "CFUNC",
	OCHECKNIL:        "CHECKNIL",
	OVARKILL:         "VARKILL",
	OVARLIVE:         "VARLIVE",
	OINDREGSP:        "INDREGSP",
	OCMP:             "CMP",
	ODEC:             "DEC",
	OINC:             "INC",
	OEXTEND:          "EXTEND",
	OHMUL:            "HMUL",
	OLROT:            "LROT",
	ORROTC:           "RROTC",
	ORETJMP:          "RETJMP",
	OPS:              "PS",
	OPC:              "PC",
	OSQRT:            "SQRT",
	OGETG:            "GETG",
	OEND:             "END",
}