kopia lustrzana https://github.com/micropython/micropython
tests: Fix cmd_showbc now that LOAD_CONST_ELLIPSIS bytecode is gone.
rodzic
3d91b1f67f
commit
367d4d1098
|
@ -3,7 +3,7 @@
|
||||||
|
|
||||||
def f():
|
def f():
|
||||||
# constants
|
# constants
|
||||||
a = None + False + True + ...
|
a = None + False + True
|
||||||
a = 0
|
a = 0
|
||||||
a = 1000
|
a = 1000
|
||||||
a = -1000
|
a = -1000
|
||||||
|
|
|
@ -42,121 +42,119 @@ arg names:
|
||||||
02 BINARY_OP 5 __add__
|
02 BINARY_OP 5 __add__
|
||||||
03 LOAD_CONST_TRUE
|
03 LOAD_CONST_TRUE
|
||||||
04 BINARY_OP 5 __add__
|
04 BINARY_OP 5 __add__
|
||||||
05 LOAD_CONST_ELLIPSIS
|
05 STORE_FAST 0
|
||||||
06 BINARY_OP 5 __add__
|
06 LOAD_CONST_SMALL_INT 0
|
||||||
07 STORE_FAST 0
|
07 STORE_FAST 0
|
||||||
08 LOAD_CONST_SMALL_INT 0
|
08 LOAD_CONST_SMALL_INT 1000
|
||||||
09 STORE_FAST 0
|
11 STORE_FAST 0
|
||||||
10 LOAD_CONST_SMALL_INT 1000
|
12 LOAD_CONST_SMALL_INT -1000
|
||||||
13 STORE_FAST 0
|
15 STORE_FAST 0
|
||||||
14 LOAD_CONST_SMALL_INT -1000
|
16 LOAD_CONST_SMALL_INT 1
|
||||||
17 STORE_FAST 0
|
17 STORE_FAST 0
|
||||||
18 LOAD_CONST_SMALL_INT 1
|
18 LOAD_CONST_SMALL_INT 1
|
||||||
19 STORE_FAST 0
|
19 LOAD_CONST_SMALL_INT 2
|
||||||
20 LOAD_CONST_SMALL_INT 1
|
20 BUILD_TUPLE 2
|
||||||
21 LOAD_CONST_SMALL_INT 2
|
22 STORE_DEREF 14
|
||||||
22 BUILD_TUPLE 2
|
24 LOAD_CONST_SMALL_INT 1
|
||||||
24 STORE_DEREF 14
|
25 LOAD_CONST_SMALL_INT 2
|
||||||
26 LOAD_CONST_SMALL_INT 1
|
26 BUILD_LIST 2
|
||||||
27 LOAD_CONST_SMALL_INT 2
|
28 STORE_FAST 1
|
||||||
28 BUILD_LIST 2
|
29 LOAD_CONST_SMALL_INT 1
|
||||||
30 STORE_FAST 1
|
30 LOAD_CONST_SMALL_INT 2
|
||||||
31 LOAD_CONST_SMALL_INT 1
|
31 BUILD_SET 2
|
||||||
32 LOAD_CONST_SMALL_INT 2
|
33 STORE_FAST 2
|
||||||
33 BUILD_SET 2
|
34 BUILD_MAP 0
|
||||||
35 STORE_FAST 2
|
36 STORE_DEREF 15
|
||||||
36 BUILD_MAP 0
|
38 BUILD_MAP 1
|
||||||
38 STORE_DEREF 15
|
40 LOAD_CONST_SMALL_INT 2
|
||||||
40 BUILD_MAP 1
|
41 LOAD_CONST_SMALL_INT 1
|
||||||
42 LOAD_CONST_SMALL_INT 2
|
42 STORE_MAP
|
||||||
43 LOAD_CONST_SMALL_INT 1
|
43 STORE_FAST 3
|
||||||
44 STORE_MAP
|
44 LOAD_CONST_STRING 'a'
|
||||||
45 STORE_FAST 3
|
47 STORE_FAST 4
|
||||||
46 LOAD_CONST_STRING 'a'
|
48 LOAD_CONST_BYTES a
|
||||||
49 STORE_FAST 4
|
51 STORE_FAST 5
|
||||||
50 LOAD_CONST_BYTES a
|
52 LOAD_CONST_SMALL_INT 1
|
||||||
53 STORE_FAST 5
|
53 STORE_FAST 6
|
||||||
54 LOAD_CONST_SMALL_INT 1
|
54 LOAD_CONST_SMALL_INT 2
|
||||||
55 STORE_FAST 6
|
55 STORE_FAST 7
|
||||||
56 LOAD_CONST_SMALL_INT 2
|
56 LOAD_FAST 0
|
||||||
57 STORE_FAST 7
|
57 LOAD_DEREF 14
|
||||||
58 LOAD_FAST 0
|
59 BINARY_OP 5 __add__
|
||||||
59 LOAD_DEREF 14
|
60 STORE_FAST 8
|
||||||
61 BINARY_OP 5 __add__
|
61 LOAD_FAST 0
|
||||||
62 STORE_FAST 8
|
62 UNARY_OP 3
|
||||||
63 LOAD_FAST 0
|
63 STORE_FAST 9
|
||||||
64 UNARY_OP 3
|
64 LOAD_FAST 0
|
||||||
65 STORE_FAST 9
|
65 UNARY_OP 0
|
||||||
66 LOAD_FAST 0
|
66 NOT
|
||||||
67 UNARY_OP 0
|
67 STORE_FAST 10
|
||||||
68 NOT
|
68 LOAD_FAST 0
|
||||||
69 STORE_FAST 10
|
69 LOAD_DEREF 14
|
||||||
70 LOAD_FAST 0
|
71 DUP_TOP
|
||||||
71 LOAD_DEREF 14
|
72 ROT_THREE
|
||||||
73 DUP_TOP
|
73 BINARY_OP 26 __eq__
|
||||||
74 ROT_THREE
|
74 JUMP_IF_FALSE_OR_POP 82
|
||||||
75 BINARY_OP 26 __eq__
|
77 LOAD_FAST 1
|
||||||
76 JUMP_IF_FALSE_OR_POP 84
|
78 BINARY_OP 26 __eq__
|
||||||
79 LOAD_FAST 1
|
79 JUMP 84
|
||||||
80 BINARY_OP 26 __eq__
|
82 ROT_TWO
|
||||||
81 JUMP 86
|
83 POP_TOP
|
||||||
84 ROT_TWO
|
84 STORE_FAST 10
|
||||||
85 POP_TOP
|
85 LOAD_FAST 0
|
||||||
86 STORE_FAST 10
|
86 LOAD_DEREF 14
|
||||||
87 LOAD_FAST 0
|
88 BINARY_OP 26 __eq__
|
||||||
88 LOAD_DEREF 14
|
89 JUMP_IF_FALSE_OR_POP 96
|
||||||
90 BINARY_OP 26 __eq__
|
92 LOAD_DEREF 14
|
||||||
91 JUMP_IF_FALSE_OR_POP 98
|
94 LOAD_FAST 1
|
||||||
94 LOAD_DEREF 14
|
95 BINARY_OP 26 __eq__
|
||||||
96 LOAD_FAST 1
|
96 UNARY_OP 0
|
||||||
97 BINARY_OP 26 __eq__
|
97 NOT
|
||||||
98 UNARY_OP 0
|
98 STORE_FAST 10
|
||||||
99 NOT
|
99 LOAD_DEREF 14
|
||||||
100 STORE_FAST 10
|
101 LOAD_ATTR c (cache=0)
|
||||||
101 LOAD_DEREF 14
|
105 STORE_FAST 11
|
||||||
103 LOAD_ATTR c (cache=0)
|
106 LOAD_FAST 11
|
||||||
107 STORE_FAST 11
|
107 LOAD_DEREF 14
|
||||||
108 LOAD_FAST 11
|
109 STORE_ATTR c (cache=0)
|
||||||
109 LOAD_DEREF 14
|
113 LOAD_DEREF 14
|
||||||
111 STORE_ATTR c (cache=0)
|
115 LOAD_CONST_SMALL_INT 0
|
||||||
115 LOAD_DEREF 14
|
116 LOAD_SUBSCR
|
||||||
117 LOAD_CONST_SMALL_INT 0
|
117 STORE_FAST 12
|
||||||
118 LOAD_SUBSCR
|
118 LOAD_FAST 12
|
||||||
119 STORE_FAST 12
|
119 LOAD_DEREF 14
|
||||||
120 LOAD_FAST 12
|
121 LOAD_CONST_SMALL_INT 0
|
||||||
121 LOAD_DEREF 14
|
122 STORE_SUBSCR
|
||||||
123 LOAD_CONST_SMALL_INT 0
|
123 LOAD_DEREF 14
|
||||||
124 STORE_SUBSCR
|
125 LOAD_CONST_NONE
|
||||||
125 LOAD_DEREF 14
|
126 LOAD_CONST_NONE
|
||||||
127 LOAD_CONST_NONE
|
127 BUILD_SLICE 2
|
||||||
128 LOAD_CONST_NONE
|
129 LOAD_SUBSCR
|
||||||
129 BUILD_SLICE 2
|
130 STORE_FAST 0
|
||||||
131 LOAD_SUBSCR
|
131 LOAD_FAST 1
|
||||||
132 STORE_FAST 0
|
132 UNPACK_SEQUENCE 2
|
||||||
133 LOAD_FAST 1
|
134 STORE_FAST 0
|
||||||
134 UNPACK_SEQUENCE 2
|
135 STORE_DEREF 14
|
||||||
136 STORE_FAST 0
|
137 LOAD_DEREF 14
|
||||||
137 STORE_DEREF 14
|
139 LOAD_FAST 0
|
||||||
139 LOAD_DEREF 14
|
140 ROT_TWO
|
||||||
141 LOAD_FAST 0
|
141 STORE_FAST 0
|
||||||
142 ROT_TWO
|
142 STORE_DEREF 14
|
||||||
143 STORE_FAST 0
|
144 LOAD_FAST 1
|
||||||
144 STORE_DEREF 14
|
145 LOAD_DEREF 14
|
||||||
146 LOAD_FAST 1
|
147 LOAD_FAST 0
|
||||||
147 LOAD_DEREF 14
|
148 ROT_THREE
|
||||||
149 LOAD_FAST 0
|
149 ROT_TWO
|
||||||
150 ROT_THREE
|
150 STORE_FAST 0
|
||||||
151 ROT_TWO
|
151 STORE_DEREF 14
|
||||||
152 STORE_FAST 0
|
153 STORE_FAST 1
|
||||||
153 STORE_DEREF 14
|
154 DELETE_FAST 0
|
||||||
155 STORE_FAST 1
|
156 LOAD_FAST 0
|
||||||
156 DELETE_FAST 0
|
157 STORE_GLOBAL gl
|
||||||
158 LOAD_FAST 0
|
160 DELETE_GLOBAL gl
|
||||||
159 STORE_GLOBAL gl
|
163 LOAD_FAST 14
|
||||||
162 DELETE_GLOBAL gl
|
164 LOAD_FAST 15
|
||||||
165 LOAD_FAST 14
|
165 MAKE_CLOSURE \.\+ 2
|
||||||
166 LOAD_FAST 15
|
|
||||||
167 MAKE_CLOSURE \.\+ 2
|
|
||||||
\\d\+ LOAD_FAST 2
|
\\d\+ LOAD_FAST 2
|
||||||
\\d\+ GET_ITER
|
\\d\+ GET_ITER
|
||||||
\\d\+ CALL_FUNCTION n=1 nkw=0
|
\\d\+ CALL_FUNCTION n=1 nkw=0
|
||||||
|
|
Ładowanie…
Reference in New Issue