Advertisement
solomonu

Untitled

Mar 26th, 2020
763
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 3.91 KB | None | 0 0
  1. enum RawInstruction {
  2.     _0,
  3.     POP_TOP,     // 1
  4.     ROT_TWO,     // 2
  5.     ROT_THREE,   // 3
  6.     DUP_TOP,     // 4
  7.     DUP_TOP_TWO, // 5
  8.     ROT_FOUR,    // 6
  9.     _7,
  10.     _8,
  11.     NOP,            // 9
  12.     UNARY_POSITIVE, // 10
  13.     UNARY_NEGATIVE, // 11
  14.     UNARY_NOT,      // 12
  15.     _13,
  16.     _14,
  17.     UNARY_INVERT,            // 15
  18.     BINARY_MATRIX_MULTIPLY,  // 16
  19.     INPLACE_MATRIX_MULTIPLY, // 17
  20.     _18,
  21.     BINARY_POWER,    // 19
  22.     BINARY_MULTIPLY, // 20
  23.     _21,
  24.     BINARY_MODULO,        // 22
  25.     BINARY_ADD,           // 23
  26.     BINARY_SUBTRACT,      // 24
  27.     BINARY_SUBSCR,        // 25
  28.     BINARY_FLOOR_DIVIDE,  // 26
  29.     BINARY_TRUE_DIVIDE,   // 27
  30.     INPLACE_FLOOR_DIVIDE, // 28
  31.     INPLACE_TRUE_DIVIDE,  // 29
  32.     _30,
  33.     _31,
  34.     _32,
  35.     _33,
  36.     _34,
  37.     _35,
  38.     _36,
  39.     _37,
  40.     _38,
  41.     _39,
  42.     _40,
  43.     _41,
  44.     _42,
  45.     _43,
  46.     _44,
  47.     _45,
  48.     _46,
  49.     _47,
  50.     RERAISE,           // 48
  51.     WITH_EXCEPT_START, // 49
  52.     GET_AITER,         // 50
  53.     GET_ANEXT,         // 51
  54.     BEFORE_ASYNC_WITH, // 52
  55.     _53,
  56.     END_ASYNC_FOR,    // 54
  57.     INPLACE_ADD,      // 55
  58.     INPLACE_SUBTRACT, // 56
  59.     INPLACE_MULTIPLY, // 57
  60.     _58,
  61.     INPLACE_MODULO,       // 59
  62.     STORE_SUBSCR,         // 60
  63.     DELETE_SUBSCR,        // 61
  64.     BINARY_LSHIFT,        // 62
  65.     BINARY_RSHIFT,        // 63
  66.     BINARY_AND,           // 64
  67.     BINARY_XOR,           // 65
  68.     BINARY_OR,            // 66
  69.     INPLACE_POWER,        // 67
  70.     GET_ITER,             // 68
  71.     GET_YIELD_FROM_ITER,  // 69
  72.     PRINT_EXPR,           // 70
  73.     LOAD_BUILD_CLASS,     // 71
  74.     YIELD_FROM,           // 72
  75.     GET_AWAITABLE,        // 73
  76.     LOAD_ASSERTION_ERROR, // 74
  77.     INPLACE_LSHIFT,       // 75
  78.     INPLACE_RSHIFT,       // 76
  79.     INPLACE_AND,          // 77
  80.     INPLACE_XOR,          // 78
  81.     INPLACE_OR,           // 79
  82.     _80,
  83.     _81,
  84.     LIST_TO_TUPLE,     // 82
  85.     RETURN_VALUE,      // 83
  86.     IMPORT_STAR,       // 84
  87.     SETUP_ANNOTATIONS, // 85
  88.     YIELD_VALUE,       // 86
  89.     POP_BLOCK,         // 87
  90.     _88,
  91.     POP_EXCEPT, // 89
  92.     STORE_NAME(u8), // 90
  93.     DELETE_NAME(u8), // 91
  94.     UNPACK_SEQUENCE(u8), // 92
  95.     FOR_ITER(u8), // 93
  96.     UNPACK_EX(u8), // 94
  97.     STORE_ATTR(u8), // 95
  98.     DELTE_ATTR(u8), // 96
  99.     STORE_GLOBAL(u8), // 97
  100.     DELETE_GLOBAL(u8), // 98
  101.     _99,
  102.     LOAD_CONST(u8), // 100
  103.     LOAD_NAME(u8), // 101
  104.     BUILD_TUPLE(u8), // 102
  105.     BUILD_LIST(u8), // 103
  106.     BUILD_SET(u8), // 104
  107.     BUILD_MAP(u8), // 105
  108.     LOAD_ATTR(u8), // 106
  109.     COMPARE_OP(u8), // 107
  110.     IMPORT_NAME(u8), // 108
  111.     IMPORT_FROM(u8), // 109
  112.     JUMP_FORWARD(u8), // 110
  113.     JUMP_IF_FALSE_OR_POP(u8), // 111
  114.     JUMP_IF_TRUE_OR_POP(u8), // 112
  115.     JUMP_ABSOLUTE(u8), // 113
  116.     POP_JUMP_IF_FALSE(u8), // 114
  117.     POP_JUMP_IF_TRUE(u8), // 115
  118.     LOAD_GLOBAL(u8), // 116
  119.     IS_OP(u8), // 117
  120.     CONTAINS_OP(u8), // 118
  121.     _119,
  122.     _120,
  123.     JUMP_IF_NOT_EXC_MATCH(u8), // 121
  124.     SETUP_FINALLY(u8), // 122
  125.     LOAD_FAST(u8), // 124
  126.     STORE_FAST(u8), // 125
  127.     DELETE_FAST(u8), // 126
  128.     _127,
  129.     _128,
  130.     _129,
  131.     RAISE_VARARGS(u8), // 130
  132.     CALL_FUNCTION(u8), // 131
  133.     MAKE_FUNCTION(u8), // 132
  134.     BUILD_SLICE(u8), // 133
  135.     _134,
  136.     LOAD_CLOSURE(u8), // 135
  137.     LOAD_DEREF(u8), // 136
  138.     STORE_DEREF(u8), // 137
  139.     DELETE_DEREF(u8), // 138
  140.     _139,
  141.     _140,
  142.     CALL_FUNCTION_KW(u8), // 141
  143.     CALL_FUNCTION_EX(u8), // 142
  144.     SETUP_WITH(u8), // 143
  145.     EXTENDED_ARG(u8), // 144
  146.     LIST_APPEND(u8), // 145
  147.     SET_ADD(u8), // 146
  148.     MAP_ADD(u8), // 147
  149.     LOAD_CLASSDEREF(u8), // 148
  150.     _149,
  151.     _150,
  152.     _151,
  153.     _152,
  154.     _153,
  155.     SETUP_ASYNC_WITH(u8), // 154
  156.     FORMAT_VALUE(u8), // 155
  157.     BUILD_CONST_KEY_MAP(u8), // 156
  158.     BUILD_STRING(u8), // 157
  159.     _158,
  160.     _159,
  161.     LOAD_METHOD(u8), // 160
  162.     CALL_METHOD(u8), // 161
  163.     LIST_EXTEND(u8), // 162
  164.     SET_UPDATE(u8), // 163
  165.     DICT_MERGE(u8), // 164
  166.     DICT_UPDATE(u8), // 165
  167. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement