blob: e9283cdf51b31e1e57799c93d7a7aa02609b2cde [file] [log] [blame]
Ben Murdochda12d292016-06-02 14:46:10 +01001#
2# Autogenerated by generate-bytecode-expectations.
3#
4
5---
6pool type: number
7execute: yes
8wrap: yes
9
10---
11snippet: "
12 var ld_a = 1;
13 while(true) {
14 ld_a = ld_a + ld_a;
15 if (ld_a > 10) break;
16 }
17 return ld_a;
18"
19frame size: 2
20parameter count: 1
21bytecode array length: 31
22bytecodes: [
23 B(StackCheck),
24 B(LdaSmi), U8(1),
25 B(Star), R(0),
26 B(StackCheck),
27 B(Ldar), R(0),
28 B(Star), R(1),
29 B(Ldar), R(0),
30 B(Add), R(1),
31 B(Star), R(0),
32 B(Star), R(1),
33 B(LdaSmi), U8(10),
34 B(TestGreaterThan), R(1),
35 B(JumpIfFalse), U8(4),
36 B(Jump), U8(4),
37 B(Jump), U8(-21),
38 B(Ldar), R(0),
39 B(Return),
40]
41constant pool: [
42]
43handlers: [
44]
45
46---
47snippet: "
48 var ld_a = 1;
49 do {
50 ld_a = ld_a + ld_a;
51 if (ld_a > 10) continue;
52 } while(false);
53 return ld_a;
54"
55frame size: 2
56parameter count: 1
57bytecode array length: 29
58bytecodes: [
59 B(StackCheck),
60 B(LdaSmi), U8(1),
61 B(Star), R(0),
62 B(StackCheck),
63 B(Ldar), R(0),
64 B(Star), R(1),
65 B(Ldar), R(0),
66 B(Add), R(1),
67 B(Star), R(0),
68 B(Star), R(1),
69 B(LdaSmi), U8(10),
70 B(TestGreaterThan), R(1),
71 B(JumpIfFalse), U8(4),
72 B(Jump), U8(2),
73 B(Ldar), R(0),
74 B(Return),
75]
76constant pool: [
77]
78handlers: [
79]
80
81---
82snippet: "
83 var ld_a = 1;
84 ld_a = ld_a + ld_a;
85 return ld_a;
86"
87frame size: 2
88parameter count: 1
89bytecode array length: 14
90bytecodes: [
91 B(StackCheck),
92 B(LdaSmi), U8(1),
93 B(Star), R(0),
94 B(Star), R(1),
95 B(Ldar), R(0),
96 B(Add), R(1),
97 B(Star), R(0),
98 B(Return),
99]
100constant pool: [
101]
102handlers: [
103]
104