|
48 | 48 | rm_op(l, "BINARY_MODULO", 22)
|
49 | 49 | rm_op(l, "BINARY_ADD", 23)
|
50 | 50 | rm_op(l, "BINARY_SUBTRACT", 24)
|
51 |
| -rm_op(l, "BINARY_SUBSCR", 25) |
52 | 51 | rm_op(l, "BINARY_LSHIFT", 62)
|
53 | 52 | rm_op(l, "BINARY_RSHIFT", 63)
|
54 | 53 | rm_op(l, "BINARY_AND", 64)
|
|
98 | 97 | rm_op(l, "MATCH_CLASS", 152)
|
99 | 98 | rm_op(l, "MATCH_KEYS", 33)
|
100 | 99 |
|
| 100 | + |
101 | 101 | # These are added since 3.10...
|
102 | 102 | # OP NAME OPCODE POP PUSH
|
103 | 103 | #---------------------------------------------------------
|
|
126 | 126 | jrel_op(l, "POP_JUMP_FORWARD_IF_NOT_NONE", 128, 1, 0)
|
127 | 127 | jrel_op(l, "POP_JUMP_FORWARD_IF_NONE", 129, 1, 0)
|
128 | 128 | # setup with
|
129 |
| -def_op(l, "BEFORE_WITH", 53, 0, 1) |
| 129 | +def_op(l, "BEFORE_WITH", 53, 0, 1) |
130 | 130 | # match
|
131 |
| -def_op(l, "MATCH_CLASS", 152, 2, 1) |
132 |
| -def_op(l, "MATCH_KEYS", 33, 0, 1) |
| 131 | +def_op(l, "MATCH_CLASS", 152, 2, 1) |
| 132 | +def_op(l, "MATCH_KEYS", 33, 0, 1) |
133 | 133 | # generators and co-routines
|
134 |
| -def_op(l, "ASYNC_GEN_WRAP", 87, 0, 0) |
135 |
| -def_op(l, "RETURN_GENERATOR", 75, 0, 0) |
136 |
| -def_op(l, "SEND", 123, 0, 0) |
| 134 | +def_op(l, "ASYNC_GEN_WRAP", 87, 0, 0) |
| 135 | +def_op(l, "RETURN_GENERATOR", 75, 0, 0) |
| 136 | +def_op(l, "SEND", 123, 0, 0) |
137 | 137 | # copy free vars for closures
|
138 |
| -def_op(l, "COPY_FREE_VARS", 149, 0, 0) |
| 138 | +def_op(l, "COPY_FREE_VARS", 149, 0, 0) |
139 | 139 | # new jump
|
140 | 140 | jrel_op(l, "JUMP_BACKWARD_NO_INTERRUPT", 134, 0, 0)
|
141 | 141 | # new create cells op
|
|
145 | 145 | jrel_op(l, "PREP_RERAISE_STAR", 88, 1, 0)
|
146 | 146 | jrel_op(l, "PUSH_EXC_INFO", 35, 0, 1)
|
147 | 147 | # resume, acts like a nop
|
148 |
| -def_op(l, "RESUME", 151, 0, 0) |
| 148 | +def_op(l, "RESUME", 151, 0, 0) |
| 149 | + |
| 150 | +## Redefined OPS |
| 151 | +rm_op(l, "STORE_DEREF", 137) |
| 152 | +def_op(l, "STORE_DEREF", 138, 1, 0) |
| 153 | + |
| 154 | +rm_op(l, "LOAD_DEREF", 136) |
| 155 | +def_op(l, "LOAD_DEREF", 137, 0, 1) |
| 156 | + |
| 157 | +rm_op(l, "DELETE_DEREF", 138) |
| 158 | +def_op(l, "DELETE_DEREF", 139, 0, 0) |
| 159 | + |
| 160 | +rm_op(l, "GET_AWAITABLE", 73) |
| 161 | +def_op(l, "GET_AWAITABLE", 131, 0, 0) |
| 162 | + |
| 163 | +rm_op(l, "LOAD_CLOSURE", 135) |
| 164 | +def_op(l, "LOAD_CLOSURE", 136, 0, 1) |
149 | 165 |
|
150 | 166 | # fmt: on
|
151 | 167 | def format_extended_is_op(arg):
|
|
0 commit comments