OLD | NEW |
(Empty) | |
| 1 # |
| 2 # Autogenerated by generate-bytecode-expectations |
| 3 # |
| 4 |
| 5 --- |
| 6 pool type: number |
| 7 execute: yes |
| 8 wrap: yes |
| 9 |
| 10 --- |
| 11 snippet: " |
| 12 var x = 0;while (x != 10) { x = x + 10;}return x; |
| 13 " |
| 14 frame size: 2 # in multiples of sizeof(void*) |
| 15 parameter count: 1 |
| 16 bytecodes: [ |
| 17 B(StackCheck), |
| 18 B(LdaZero), |
| 19 B(Star), R(0), |
| 20 B(Ldar), R(0), |
| 21 B(Star), R(1), |
| 22 B(LdaSmi8), U8(10), |
| 23 B(TestEqual), R(1), |
| 24 B(LogicalNot), |
| 25 B(JumpIfFalse), U8(15), |
| 26 B(StackCheck), |
| 27 B(Ldar), R(0), |
| 28 B(Star), R(1), |
| 29 B(LdaSmi8), U8(10), |
| 30 B(Add), R(1), |
| 31 B(Star), R(0), |
| 32 B(Jump), U8(-22), |
| 33 B(Ldar), R(0), |
| 34 B(Return), |
| 35 ] |
| 36 constant pool: [ |
| 37 ] |
| 38 handlers: [ |
| 39 ] |
| 40 |
| 41 --- |
| 42 snippet: " |
| 43 var x = false;do { x = !x;} while(x == false);return x; |
| 44 " |
| 45 frame size: 2 # in multiples of sizeof(void*) |
| 46 parameter count: 1 |
| 47 bytecodes: [ |
| 48 B(StackCheck), |
| 49 B(LdaFalse), |
| 50 B(Star), R(0), |
| 51 B(StackCheck), |
| 52 B(Ldar), R(0), |
| 53 B(LogicalNot), |
| 54 B(Star), R(0), |
| 55 B(Ldar), R(0), |
| 56 B(Star), R(1), |
| 57 B(LdaFalse), |
| 58 B(TestEqual), R(1), |
| 59 B(JumpIfTrue), U8(-13), |
| 60 B(Ldar), R(0), |
| 61 B(Return), |
| 62 ] |
| 63 constant pool: [ |
| 64 ] |
| 65 handlers: [ |
| 66 ] |
| 67 |
| 68 --- |
| 69 snippet: " |
| 70 var x = 101;return void(x * 3); |
| 71 " |
| 72 frame size: 2 # in multiples of sizeof(void*) |
| 73 parameter count: 1 |
| 74 bytecodes: [ |
| 75 B(StackCheck), |
| 76 B(LdaSmi8), U8(101), |
| 77 B(Star), R(0), |
| 78 B(Star), R(1), |
| 79 B(LdaSmi8), U8(3), |
| 80 B(Mul), R(1), |
| 81 B(LdaUndefined), |
| 82 B(Return), |
| 83 ] |
| 84 constant pool: [ |
| 85 ] |
| 86 handlers: [ |
| 87 ] |
| 88 |
| 89 --- |
| 90 snippet: " |
| 91 var x = 1234;var y = void (x * x - 1);return y; |
| 92 " |
| 93 frame size: 4 # in multiples of sizeof(void*) |
| 94 parameter count: 1 |
| 95 bytecodes: [ |
| 96 B(StackCheck), |
| 97 B(LdaConstant), U8(0), |
| 98 B(Star), R(0), |
| 99 B(Star), R(2), |
| 100 B(Ldar), R(0), |
| 101 B(Mul), R(2), |
| 102 B(Star), R(3), |
| 103 B(LdaSmi8), U8(1), |
| 104 B(Sub), R(3), |
| 105 B(LdaUndefined), |
| 106 B(Star), R(1), |
| 107 B(Return), |
| 108 ] |
| 109 constant pool: [ |
| 110 1234, |
| 111 ] |
| 112 handlers: [ |
| 113 ] |
| 114 |
| 115 --- |
| 116 snippet: " |
| 117 var x = 13;return ~x; |
| 118 " |
| 119 frame size: 2 # in multiples of sizeof(void*) |
| 120 parameter count: 1 |
| 121 bytecodes: [ |
| 122 B(StackCheck), |
| 123 B(LdaSmi8), U8(13), |
| 124 B(Star), R(0), |
| 125 B(Star), R(1), |
| 126 B(LdaSmi8), U8(-1), |
| 127 B(BitwiseXor), R(1), |
| 128 B(Return), |
| 129 ] |
| 130 constant pool: [ |
| 131 ] |
| 132 handlers: [ |
| 133 ] |
| 134 |
| 135 --- |
| 136 snippet: " |
| 137 var x = 13;return +x; |
| 138 " |
| 139 frame size: 2 # in multiples of sizeof(void*) |
| 140 parameter count: 1 |
| 141 bytecodes: [ |
| 142 B(StackCheck), |
| 143 B(LdaSmi8), U8(13), |
| 144 B(Star), R(0), |
| 145 B(Star), R(1), |
| 146 B(LdaSmi8), U8(1), |
| 147 B(Mul), R(1), |
| 148 B(Return), |
| 149 ] |
| 150 constant pool: [ |
| 151 ] |
| 152 handlers: [ |
| 153 ] |
| 154 |
| 155 --- |
| 156 snippet: " |
| 157 var x = 13;return -x; |
| 158 " |
| 159 frame size: 2 # in multiples of sizeof(void*) |
| 160 parameter count: 1 |
| 161 bytecodes: [ |
| 162 B(StackCheck), |
| 163 B(LdaSmi8), U8(13), |
| 164 B(Star), R(0), |
| 165 B(Star), R(1), |
| 166 B(LdaSmi8), U8(-1), |
| 167 B(Mul), R(1), |
| 168 B(Return), |
| 169 ] |
| 170 constant pool: [ |
| 171 ] |
| 172 handlers: [ |
| 173 ] |
| 174 |
OLD | NEW |