github.com/gocuntian/go@v0.0.0-20160610041250-fee02d270bf8/src/cmd/compile/internal/gc/opnames.go (about) 1 // Copyright 2011 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 package gc 6 7 // auto generated by go tool dist 8 var opnames = []string{ 9 OXXX: "XXX", 10 ONAME: "NAME", 11 ONONAME: "NONAME", 12 OTYPE: "TYPE", 13 OPACK: "PACK", 14 OLITERAL: "LITERAL", 15 OADD: "ADD", 16 OSUB: "SUB", 17 OOR: "OR", 18 OXOR: "XOR", 19 OADDSTR: "ADDSTR", 20 OADDR: "ADDR", 21 OANDAND: "ANDAND", 22 OAPPEND: "APPEND", 23 OARRAYBYTESTR: "ARRAYBYTESTR", 24 OARRAYBYTESTRTMP: "ARRAYBYTESTRTMP", 25 OARRAYRUNESTR: "ARRAYRUNESTR", 26 OSTRARRAYBYTE: "STRARRAYBYTE", 27 OSTRARRAYBYTETMP: "STRARRAYBYTETMP", 28 OSTRARRAYRUNE: "STRARRAYRUNE", 29 OAS: "AS", 30 OAS2: "AS2", 31 OAS2FUNC: "AS2FUNC", 32 OAS2RECV: "AS2RECV", 33 OAS2MAPR: "AS2MAPR", 34 OAS2DOTTYPE: "AS2DOTTYPE", 35 OASOP: "ASOP", 36 OASWB: "ASWB", 37 OCALL: "CALL", 38 OCALLFUNC: "CALLFUNC", 39 OCALLMETH: "CALLMETH", 40 OCALLINTER: "CALLINTER", 41 OCALLPART: "CALLPART", 42 OCAP: "CAP", 43 OCLOSE: "CLOSE", 44 OCLOSURE: "CLOSURE", 45 OCMPIFACE: "CMPIFACE", 46 OCMPSTR: "CMPSTR", 47 OCOMPLIT: "COMPLIT", 48 OMAPLIT: "MAPLIT", 49 OSTRUCTLIT: "STRUCTLIT", 50 OARRAYLIT: "ARRAYLIT", 51 OPTRLIT: "PTRLIT", 52 OCONV: "CONV", 53 OCONVIFACE: "CONVIFACE", 54 OCONVNOP: "CONVNOP", 55 OCOPY: "COPY", 56 ODCL: "DCL", 57 ODCLFUNC: "DCLFUNC", 58 ODCLFIELD: "DCLFIELD", 59 ODCLCONST: "DCLCONST", 60 ODCLTYPE: "DCLTYPE", 61 ODELETE: "DELETE", 62 ODOT: "DOT", 63 ODOTPTR: "DOTPTR", 64 ODOTMETH: "DOTMETH", 65 ODOTINTER: "DOTINTER", 66 OXDOT: "XDOT", 67 ODOTTYPE: "DOTTYPE", 68 ODOTTYPE2: "DOTTYPE2", 69 OEQ: "EQ", 70 ONE: "NE", 71 OLT: "LT", 72 OLE: "LE", 73 OGE: "GE", 74 OGT: "GT", 75 OIND: "IND", 76 OINDEX: "INDEX", 77 OINDEXMAP: "INDEXMAP", 78 OKEY: "KEY", 79 OLEN: "LEN", 80 OMAKE: "MAKE", 81 OMAKECHAN: "MAKECHAN", 82 OMAKEMAP: "MAKEMAP", 83 OMAKESLICE: "MAKESLICE", 84 OMUL: "MUL", 85 ODIV: "DIV", 86 OMOD: "MOD", 87 OLSH: "LSH", 88 ORSH: "RSH", 89 OAND: "AND", 90 OANDNOT: "ANDNOT", 91 ONEW: "NEW", 92 ONOT: "NOT", 93 OCOM: "COM", 94 OPLUS: "PLUS", 95 OMINUS: "MINUS", 96 OOROR: "OROR", 97 OPANIC: "PANIC", 98 OPRINT: "PRINT", 99 OPRINTN: "PRINTN", 100 OPAREN: "PAREN", 101 OSEND: "SEND", 102 OSLICE: "SLICE", 103 OSLICEARR: "SLICEARR", 104 OSLICESTR: "SLICESTR", 105 OSLICE3: "SLICE3", 106 OSLICE3ARR: "SLICE3ARR", 107 ORECOVER: "RECOVER", 108 ORECV: "RECV", 109 ORUNESTR: "RUNESTR", 110 OSELRECV: "SELRECV", 111 OSELRECV2: "SELRECV2", 112 OIOTA: "IOTA", 113 OREAL: "REAL", 114 OIMAG: "IMAG", 115 OCOMPLEX: "COMPLEX", 116 OBLOCK: "BLOCK", 117 OBREAK: "BREAK", 118 OCASE: "CASE", 119 OXCASE: "XCASE", 120 OCONTINUE: "CONTINUE", 121 ODEFER: "DEFER", 122 OEMPTY: "EMPTY", 123 OFALL: "FALL", 124 OXFALL: "XFALL", 125 OFOR: "FOR", 126 OGOTO: "GOTO", 127 OIF: "IF", 128 OLABEL: "LABEL", 129 OPROC: "PROC", 130 ORANGE: "RANGE", 131 ORETURN: "RETURN", 132 OSELECT: "SELECT", 133 OSWITCH: "SWITCH", 134 OTYPESW: "TYPESW", 135 OTCHAN: "TCHAN", 136 OTMAP: "TMAP", 137 OTSTRUCT: "TSTRUCT", 138 OTINTER: "TINTER", 139 OTFUNC: "TFUNC", 140 OTARRAY: "TARRAY", 141 ODDD: "DDD", 142 ODDDARG: "DDDARG", 143 OINLCALL: "INLCALL", 144 OEFACE: "EFACE", 145 OITAB: "ITAB", 146 OSPTR: "SPTR", 147 OCLOSUREVAR: "CLOSUREVAR", 148 OCFUNC: "CFUNC", 149 OCHECKNIL: "CHECKNIL", 150 OVARKILL: "VARKILL", 151 OVARLIVE: "VARLIVE", 152 OREGISTER: "REGISTER", 153 OINDREG: "INDREG", 154 OCMP: "CMP", 155 ODEC: "DEC", 156 OINC: "INC", 157 OEXTEND: "EXTEND", 158 OHMUL: "HMUL", 159 OLROT: "LROT", 160 ORROTC: "RROTC", 161 ORETJMP: "RETJMP", 162 OPS: "PS", 163 OPC: "PC", 164 OSQRT: "SQRT", 165 OGETG: "GETG", 166 OEND: "END", 167 }