blob: ccabedc49015f29a89d70c5a5097df5b1fd26423 [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: mixed
7execute: yes
8wrap: yes
9
10---
11snippet: "
12 var a = 1; a += 2;
13"
14frame size: 2
15parameter count: 1
16bytecode array length: 15
17bytecodes: [
18 B(StackCheck),
19 B(LdaSmi), U8(1),
20 B(Star), R(0),
21 B(Star), R(1),
22 B(LdaSmi), U8(2),
23 B(Add), R(1),
24 B(Star), R(0),
25 B(LdaUndefined),
26 B(Return),
27]
28constant pool: [
29]
30handlers: [
31]
32
33---
34snippet: "
35 var a = 1; a /= 2;
36"
37frame size: 2
38parameter count: 1
39bytecode array length: 15
40bytecodes: [
41 B(StackCheck),
42 B(LdaSmi), U8(1),
43 B(Star), R(0),
44 B(Star), R(1),
45 B(LdaSmi), U8(2),
46 B(Div), R(1),
47 B(Star), R(0),
48 B(LdaUndefined),
49 B(Return),
50]
51constant pool: [
52]
53handlers: [
54]
55
56---
57snippet: "
58 var a = { val: 2 }; a.name *= 2;
59"
60frame size: 3
61parameter count: 1
62bytecode array length: 27
63bytecodes: [
64 B(StackCheck),
65 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
66 B(Star), R(1),
67 B(Star), R(0),
68 B(Star), R(1),
69 B(LoadIC), R(1), U8(1), U8(1),
70 B(Star), R(2),
71 B(LdaSmi), U8(2),
72 B(Mul), R(2),
73 B(StoreICSloppy), R(1), U8(1), U8(3),
74 B(LdaUndefined),
75 B(Return),
76]
77constant pool: [
78 InstanceType::FIXED_ARRAY_TYPE,
79 InstanceType::ONE_BYTE_INTERNALIZED_STRING_TYPE,
80]
81handlers: [
82]
83
84---
85snippet: "
86 var a = { 1: 2 }; a[1] ^= 2;
87"
88frame size: 4
89parameter count: 1
90bytecode array length: 30
91bytecodes: [
92 B(StackCheck),
93 B(CreateObjectLiteral), U8(0), U8(0), U8(5),
94 B(Star), R(1),
95 B(Star), R(0),
96 B(Star), R(1),
97 B(LdaSmi), U8(1),
98 B(Star), R(2),
99 B(KeyedLoadIC), R(1), U8(1),
100 B(Star), R(3),
101 B(LdaSmi), U8(2),
102 B(BitwiseXor), R(3),
103 B(KeyedStoreICSloppy), R(1), R(2), U8(3),
104 B(LdaUndefined),
105 B(Return),
106]
107constant pool: [
108 InstanceType::FIXED_ARRAY_TYPE,
109]
110handlers: [
111]
112
113---
114snippet: "
115 var a = 1; (function f() { return a; }); a |= 24;
116"
117frame size: 2
118parameter count: 1
119bytecode array length: 30
120bytecodes: [
121 B(CallRuntime), U16(Runtime::kNewFunctionContext), R(closure), U8(1),
122 B(PushContext), R(0),
123 B(StackCheck),
124 B(LdaSmi), U8(1),
125 B(StaContextSlot), R(context), U8(4),
126 B(CreateClosure), U8(0), U8(0),
127 B(LdaContextSlot), R(context), U8(4),
128 B(Star), R(1),
129 B(LdaSmi), U8(24),
130 B(BitwiseOr), R(1),
131 B(StaContextSlot), R(context), U8(4),
132 B(LdaUndefined),
133 B(Return),
134]
135constant pool: [
136 InstanceType::SHARED_FUNCTION_INFO_TYPE,
137]
138handlers: [
139]
140