blob: ed81b46a64146ddb9950f4364a5b8a2c7e37c48c [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 a = 1; if (a || a < 0) { return 1; }
13"
Ben Murdoch61f157c2016-09-16 13:49:30 +010014frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010015parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010016bytecode array length: 17
Ben Murdochda12d292016-06-02 14:46:10 +010017bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010018 /* 30 E> */ B(StackCheck),
19 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010020 B(Star), R(0),
21 /* 45 S> */ B(JumpIfToBooleanTrue), U8(5),
Ben Murdochc5610432016-08-08 18:44:38 +010022 B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010023 /* 56 E> */ B(TestLessThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010024 B(JumpIfToBooleanFalse), U8(5),
25 /* 63 S> */ B(LdaSmi), U8(1),
26 /* 75 S> */ B(Return),
27 B(LdaUndefined),
28 /* 75 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010029]
30constant pool: [
31]
32handlers: [
33]
34
35---
36snippet: "
37 var a = 1; if (a && a < 0) { return 1; }
38"
Ben Murdoch61f157c2016-09-16 13:49:30 +010039frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010040parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010041bytecode array length: 17
Ben Murdochda12d292016-06-02 14:46:10 +010042bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010043 /* 30 E> */ B(StackCheck),
44 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010045 B(Star), R(0),
46 /* 45 S> */ B(JumpIfToBooleanFalse), U8(5),
Ben Murdochc5610432016-08-08 18:44:38 +010047 B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010048 /* 56 E> */ B(TestLessThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010049 B(JumpIfToBooleanFalse), U8(5),
50 /* 63 S> */ B(LdaSmi), U8(1),
51 /* 75 S> */ B(Return),
52 B(LdaUndefined),
53 /* 75 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010054]
55constant pool: [
56]
57handlers: [
58]
59
60---
61snippet: "
62 var a = 1; a = (a || a < 0) ? 2 : 3;
63"
Ben Murdoch61f157c2016-09-16 13:49:30 +010064frame size: 1
Ben Murdochda12d292016-06-02 14:46:10 +010065parameter count: 1
Ben Murdoch61f157c2016-09-16 13:49:30 +010066bytecode array length: 22
Ben Murdochda12d292016-06-02 14:46:10 +010067bytecodes: [
Ben Murdochc5610432016-08-08 18:44:38 +010068 /* 30 E> */ B(StackCheck),
69 /* 42 S> */ B(LdaSmi), U8(1),
Ben Murdoch61f157c2016-09-16 13:49:30 +010070 B(Star), R(0),
71 /* 45 S> */ B(JumpIfToBooleanTrue), U8(5),
Ben Murdochc5610432016-08-08 18:44:38 +010072 B(LdaZero),
Ben Murdoch61f157c2016-09-16 13:49:30 +010073 /* 57 E> */ B(TestLessThan), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010074 B(JumpIfToBooleanFalse), U8(6),
75 B(LdaSmi), U8(2),
76 B(Jump), U8(4),
77 B(LdaSmi), U8(3),
Ben Murdoch61f157c2016-09-16 13:49:30 +010078 B(Star), R(0),
Ben Murdochc5610432016-08-08 18:44:38 +010079 B(LdaUndefined),
80 /* 71 S> */ B(Return),
Ben Murdochda12d292016-06-02 14:46:10 +010081]
82constant pool: [
83]
84handlers: [
85]
86