blob: b5ebec19752104efc88fb04dc8b4c3a099c7dfe6 [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: [
Ben Murdochc5610432016-08-08 18:44:38 +010023 /* 30 E> */ B(StackCheck),
24 /* 45 S> */ B(LdaSmi), U8(1),
25 /* 45 E> */ B(Star), R(0),
26 /* 48 E> */ B(StackCheck),
27 /* 64 S> */ B(Ldar), R(0),
28 B(Star), R(1),
29 /* 78 E> */ B(Ldar), R(0),
30 B(Add), R(1),
31 /* 69 E> */ B(Star), R(0),
32 /* 86 S> */ B(Star), R(1),
33 B(LdaSmi), U8(10),
34 /* 95 E> */ B(TestGreaterThan), R(1),
35 B(JumpIfFalse), U8(4),
36 /* 101 S> */ B(Jump), U8(4),
37 B(Jump), U8(-21),
38 /* 110 S> */ B(Ldar), R(0),
39 /* 123 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010040]
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: [
Ben Murdochc5610432016-08-08 18:44:38 +010059 /* 30 E> */ B(StackCheck),
60 /* 45 S> */ B(LdaSmi), U8(1),
61 /* 45 E> */ B(Star), R(0),
62 /* 48 E> */ B(StackCheck),
63 /* 55 S> */ B(Ldar), R(0),
64 B(Star), R(1),
65 /* 69 E> */ B(Ldar), R(0),
66 B(Add), R(1),
67 /* 60 E> */ B(Star), R(0),
68 /* 77 S> */ B(Star), R(1),
69 B(LdaSmi), U8(10),
70 /* 86 E> */ B(TestGreaterThan), R(1),
71 B(JumpIfFalse), U8(4),
72 /* 92 S> */ B(Jump), U8(2),
73 /* 118 S> */ B(Ldar), R(0),
74 /* 131 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010075]
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: [
Ben Murdochc5610432016-08-08 18:44:38 +010091 /* 30 E> */ B(StackCheck),
92 /* 45 S> */ B(LdaSmi), U8(1),
93 /* 45 E> */ B(Star), R(0),
94 /* 50 S> */ B(Star), R(1),
95 /* 64 E> */ B(Ldar), R(0),
96 B(Add), R(1),
97 /* 55 E> */ B(Star), R(0),
98 /* 85 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010099]
100constant pool: [
101]
102handlers: [
103]
104