// SPDX-FileCopyrightText: .NET Foundation
// SPDX-License-Identifier: MIT

OPCODE_DOUBLE(CIL_OP2_ARGLIST,                    "arglist",          InlineNone,         0x00,    NEXT)
OPCODE_DOUBLE(CIL_OP2_CEQ,                        "ceq",              InlineNone,         0x01,    NEXT)
OPCODE_DOUBLE(CIL_OP2_CGT,                        "cgt",              InlineNone,         0x02,    NEXT)
OPCODE_DOUBLE(CIL_OP2_CGT_UN,                     "cgt.un",           InlineNone,         0x03,    NEXT)
OPCODE_DOUBLE(CIL_OP2_CLT,                        "clt",              InlineNone,         0x04,    NEXT)
OPCODE_DOUBLE(CIL_OP2_CLT_UN,                     "clt.un",           InlineNone,         0x05,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LDFTN,                      "ldftn",            InlineMethod,       0x06,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LDVIRTFTN,                  "ldvirtftn",        InlineMethod,       0x07,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED56,                   "unused",           InlineNone,         0x08,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LDARG,                      "ldarg",            InlineVar,          0x09,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LDARGA,                     "ldarga",           InlineVar,          0x0A,    NEXT)
OPCODE_DOUBLE(CIL_OP2_STARG,                      "starg",            InlineVar,          0x0B,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LDLOC,                      "ldloc",            InlineVar,          0x0C,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LDLOCA,                     "ldloca",           InlineVar,          0x0D,    NEXT)
OPCODE_DOUBLE(CIL_OP2_STLOC,                      "stloc",            InlineVar,          0x0E,    NEXT)
OPCODE_DOUBLE(CIL_OP2_LOCALLOC,                   "localloc",         InlineNone,         0x0F,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED57,                   "unused",           InlineNone,         0x10,    NEXT)
OPCODE_DOUBLE(CIL_OP2_ENDFILTER,                  "endfilter",        InlineNone,         0x11,    RETURN)
OPCODE_DOUBLE(CIL_OP2_INITOBJ,                    "initobj",          InlineType,         0x15,    NEXT)
OPCODE_DOUBLE(CIL_OP2_CPBLK,                      "cpblk",            InlineNone,         0x17,    NEXT)
OPCODE_DOUBLE(CIL_OP2_INITBLK,                    "initblk",          InlineNone,         0x18,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED69,                   "unused",           InlineNone,         0x19,    NEXT)
OPCODE_DOUBLE(CIL_OP2_RETHROW,                    "rethrow",          InlineNone,         0x1A,    THROW)
OPCODE_DOUBLE(CIL_OP2_UNUSED51,                   "unused",           InlineNone,         0x1B,    NEXT)
OPCODE_DOUBLE(CIL_OP2_SIZEOF,                     "sizeof",           InlineType,         0x1C,    NEXT)
OPCODE_DOUBLE(CIL_OP2_REFANYTYPE,                 "refanytype",       InlineNone,         0x1D,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED53,                   "unused",           InlineNone,         0x1F,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED54,                   "unused",           InlineNone,         0x20,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED55,                   "unused",           InlineNone,         0x21,    NEXT)
OPCODE_DOUBLE(CIL_OP2_UNUSED70,                   "unused",           InlineNone,         0x22,    NEXT)
