blob: d96a3bc901cdb8656cbb26286486cafbd3f563a3 [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"
Ben Murdoch61f157c2016-09-16 13:49:30 +010019frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010020parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010021bytecode array length: 25
Ben Murdochda12d292016-06-02 14:46:10 +010022bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010023 /* 30 E> */ B(StackCheck),
24 /* 45 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010025 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010026 /* 48 E> */ B(StackCheck),
27 /* 64 S> */ B(Ldar), R(0),
Ben Murdoch61f157c2016-09-16 13:49:30 +010028 /* 78 E> */ B(Add), R(0),
29 B(Star), R(0),
30 /* 86 S> */ B(LdaSmi), U8(10),
31 /* 95 E> */ B(TestGreaterThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010032 B(JumpIfFalse), U8(4),
33 /* 101 S> */ B(Jump), U8(4),
Ben Murdoch61f157c2016-09-16 13:49:30 +010034 B(Jump), U8(-15),
Ben Murdochc5610432016-08-08 18:44:38 +010035 /* 110 S> */ B(Ldar), R(0),
36 /* 123 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010037]
38constant pool: [
39]
40handlers: [
41]
42
43---
44snippet: "
45 var ld_a = 1;
46 do {
47 ld_a = ld_a + ld_a;
48 if (ld_a > 10) continue;
49 } while(false);
50 return ld_a;
51"
Ben Murdoch61f157c2016-09-16 13:49:30 +010052frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010053parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010054bytecode array length: 23
Ben Murdochda12d292016-06-02 14:46:10 +010055bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010056 /* 30 E> */ B(StackCheck),
57 /* 45 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010058 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010059 /* 48 E> */ B(StackCheck),
60 /* 55 S> */ B(Ldar), R(0),
Ben Murdoch61f157c2016-09-16 13:49:30 +010061 /* 69 E> */ B(Add), R(0),
62 B(Star), R(0),
63 /* 77 S> */ B(LdaSmi), U8(10),
64 /* 86 E> */ B(TestGreaterThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010065 B(JumpIfFalse), U8(4),
66 /* 92 S> */ B(Jump), U8(2),
67 /* 118 S> */ B(Ldar), R(0),
68 /* 131 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010069]
70constant pool: [
71]
72handlers: [
73]
74
75---
76snippet: "
77 var ld_a = 1;
78 ld_a = ld_a + ld_a;
79 return ld_a;
80"
Ben Murdoch61f157c2016-09-16 13:49:30 +010081frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010082parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010083bytecode array length: 12
Ben Murdochda12d292016-06-02 14:46:10 +010084bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010085 /* 30 E> */ B(StackCheck),
86 /* 45 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010087 B(Star), R(0),
88 /* 50 S> */ B(Nop),
89 /* 64 E> */ B(Add), R(0),
90 B(Star), R(0),
91 /* 72 S> */ B(Nop),
Ben Murdochc5610432016-08-08 18:44:38 +010092 /* 85 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010093]
94constant pool: [
95]
96handlers: [
97]
98