github.com/q45/go@v0.0.0-20151101211701-a4fb8c13db3f/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  	OPARAM:           "PARAM",
    80  	OLEN:             "LEN",
    81  	OMAKE:            "MAKE",
    82  	OMAKECHAN:        "MAKECHAN",
    83  	OMAKEMAP:         "MAKEMAP",
    84  	OMAKESLICE:       "MAKESLICE",
    85  	OMUL:             "MUL",
    86  	ODIV:             "DIV",
    87  	OMOD:             "MOD",
    88  	OLSH:             "LSH",
    89  	ORSH:             "RSH",
    90  	OAND:             "AND",
    91  	OANDNOT:          "ANDNOT",
    92  	ONEW:             "NEW",
    93  	ONOT:             "NOT",
    94  	OCOM:             "COM",
    95  	OPLUS:            "PLUS",
    96  	OMINUS:           "MINUS",
    97  	OOROR:            "OROR",
    98  	OPANIC:           "PANIC",
    99  	OPRINT:           "PRINT",
   100  	OPRINTN:          "PRINTN",
   101  	OPAREN:           "PAREN",
   102  	OSEND:            "SEND",
   103  	OSLICE:           "SLICE",
   104  	OSLICEARR:        "SLICEARR",
   105  	OSLICESTR:        "SLICESTR",
   106  	OSLICE3:          "SLICE3",
   107  	OSLICE3ARR:       "SLICE3ARR",
   108  	ORECOVER:         "RECOVER",
   109  	ORECV:            "RECV",
   110  	ORUNESTR:         "RUNESTR",
   111  	OSELRECV:         "SELRECV",
   112  	OSELRECV2:        "SELRECV2",
   113  	OIOTA:            "IOTA",
   114  	OREAL:            "REAL",
   115  	OIMAG:            "IMAG",
   116  	OCOMPLEX:         "COMPLEX",
   117  	OBLOCK:           "BLOCK",
   118  	OBREAK:           "BREAK",
   119  	OCASE:            "CASE",
   120  	OXCASE:           "XCASE",
   121  	OCONTINUE:        "CONTINUE",
   122  	ODEFER:           "DEFER",
   123  	OEMPTY:           "EMPTY",
   124  	OFALL:            "FALL",
   125  	OXFALL:           "XFALL",
   126  	OFOR:             "FOR",
   127  	OGOTO:            "GOTO",
   128  	OIF:              "IF",
   129  	OLABEL:           "LABEL",
   130  	OPROC:            "PROC",
   131  	ORANGE:           "RANGE",
   132  	ORETURN:          "RETURN",
   133  	OSELECT:          "SELECT",
   134  	OSWITCH:          "SWITCH",
   135  	OTYPESW:          "TYPESW",
   136  	OTCHAN:           "TCHAN",
   137  	OTMAP:            "TMAP",
   138  	OTSTRUCT:         "TSTRUCT",
   139  	OTINTER:          "TINTER",
   140  	OTFUNC:           "TFUNC",
   141  	OTARRAY:          "TARRAY",
   142  	ODDD:             "DDD",
   143  	ODDDARG:          "DDDARG",
   144  	OINLCALL:         "INLCALL",
   145  	OEFACE:           "EFACE",
   146  	OITAB:            "ITAB",
   147  	OSPTR:            "SPTR",
   148  	OCLOSUREVAR:      "CLOSUREVAR",
   149  	OCFUNC:           "CFUNC",
   150  	OCHECKNIL:        "CHECKNIL",
   151  	OVARKILL:         "VARKILL",
   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  	OEND:             "END",
   163  }