| OLD | NEW |
| 1 # | 1 # |
| 2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
| 3 # | 3 # |
| 4 | 4 |
| 5 --- | 5 --- |
| 6 execute: yes | 6 execute: yes |
| 7 wrap: yes | 7 wrap: yes |
| 8 | 8 |
| 9 --- | 9 --- |
| 10 snippet: " | 10 snippet: " |
| (...skipping 18 matching lines...) Expand all Loading... |
| 29 snippet: " | 29 snippet: " |
| 30 var x = 0; return x + 3; | 30 var x = 0; return x + 3; |
| 31 " | 31 " |
| 32 frame size: 1 | 32 frame size: 1 |
| 33 parameter count: 1 | 33 parameter count: 1 |
| 34 bytecode array length: 9 | 34 bytecode array length: 9 |
| 35 bytecodes: [ | 35 bytecodes: [ |
| 36 /* 30 E> */ B(StackCheck), | 36 /* 30 E> */ B(StackCheck), |
| 37 /* 42 S> */ B(LdaZero), | 37 /* 42 S> */ B(LdaZero), |
| 38 B(Star), R(0), | 38 B(Star), R(0), |
| 39 /* 45 S> */ B(AddSmi), U8(3), R(0), U8(1), | 39 /* 45 S> */ B(AddSmi), U8(3), R(0), U8(2), |
| 40 /* 59 S> */ B(Return), | 40 /* 59 S> */ B(Return), |
| 41 ] | 41 ] |
| 42 constant pool: [ | 42 constant pool: [ |
| 43 ] | 43 ] |
| 44 handlers: [ | 44 handlers: [ |
| 45 ] | 45 ] |
| 46 | 46 |
| 47 --- | 47 --- |
| 48 snippet: " | 48 snippet: " |
| 49 var x = 0; return x - 3; | 49 var x = 0; return x - 3; |
| 50 " | 50 " |
| 51 frame size: 1 | 51 frame size: 1 |
| 52 parameter count: 1 | 52 parameter count: 1 |
| 53 bytecode array length: 9 | 53 bytecode array length: 9 |
| 54 bytecodes: [ | 54 bytecodes: [ |
| 55 /* 30 E> */ B(StackCheck), | 55 /* 30 E> */ B(StackCheck), |
| 56 /* 42 S> */ B(LdaZero), | 56 /* 42 S> */ B(LdaZero), |
| 57 B(Star), R(0), | 57 B(Star), R(0), |
| 58 /* 45 S> */ B(SubSmi), U8(3), R(0), U8(1), | 58 /* 45 S> */ B(SubSmi), U8(3), R(0), U8(2), |
| 59 /* 59 S> */ B(Return), | 59 /* 59 S> */ B(Return), |
| 60 ] | 60 ] |
| 61 constant pool: [ | 61 constant pool: [ |
| 62 ] | 62 ] |
| 63 handlers: [ | 63 handlers: [ |
| 64 ] | 64 ] |
| 65 | 65 |
| 66 --- | 66 --- |
| 67 snippet: " | 67 snippet: " |
| 68 var x = 4; return x * 3; | 68 var x = 4; return x * 3; |
| 69 " | 69 " |
| 70 frame size: 1 | 70 frame size: 1 |
| 71 parameter count: 1 | 71 parameter count: 1 |
| 72 bytecode array length: 11 | 72 bytecode array length: 11 |
| 73 bytecodes: [ | 73 bytecodes: [ |
| 74 /* 30 E> */ B(StackCheck), | 74 /* 30 E> */ B(StackCheck), |
| 75 /* 42 S> */ B(LdaSmi), U8(4), | 75 /* 42 S> */ B(LdaSmi), U8(4), |
| 76 B(Star), R(0), | 76 B(Star), R(0), |
| 77 /* 45 S> */ B(LdaSmi), U8(3), | 77 /* 45 S> */ B(LdaSmi), U8(3), |
| 78 B(Mul), R(0), U8(1), | 78 B(Mul), R(0), U8(2), |
| 79 /* 59 S> */ B(Return), | 79 /* 59 S> */ B(Return), |
| 80 ] | 80 ] |
| 81 constant pool: [ | 81 constant pool: [ |
| 82 ] | 82 ] |
| 83 handlers: [ | 83 handlers: [ |
| 84 ] | 84 ] |
| 85 | 85 |
| 86 --- | 86 --- |
| 87 snippet: " | 87 snippet: " |
| 88 var x = 4; return x / 3; | 88 var x = 4; return x / 3; |
| 89 " | 89 " |
| 90 frame size: 1 | 90 frame size: 1 |
| 91 parameter count: 1 | 91 parameter count: 1 |
| 92 bytecode array length: 11 | 92 bytecode array length: 11 |
| 93 bytecodes: [ | 93 bytecodes: [ |
| 94 /* 30 E> */ B(StackCheck), | 94 /* 30 E> */ B(StackCheck), |
| 95 /* 42 S> */ B(LdaSmi), U8(4), | 95 /* 42 S> */ B(LdaSmi), U8(4), |
| 96 B(Star), R(0), | 96 B(Star), R(0), |
| 97 /* 45 S> */ B(LdaSmi), U8(3), | 97 /* 45 S> */ B(LdaSmi), U8(3), |
| 98 B(Div), R(0), U8(1), | 98 B(Div), R(0), U8(2), |
| 99 /* 59 S> */ B(Return), | 99 /* 59 S> */ B(Return), |
| 100 ] | 100 ] |
| 101 constant pool: [ | 101 constant pool: [ |
| 102 ] | 102 ] |
| 103 handlers: [ | 103 handlers: [ |
| 104 ] | 104 ] |
| 105 | 105 |
| 106 --- | 106 --- |
| 107 snippet: " | 107 snippet: " |
| 108 var x = 4; return x % 3; | 108 var x = 4; return x % 3; |
| 109 " | 109 " |
| 110 frame size: 1 | 110 frame size: 1 |
| 111 parameter count: 1 | 111 parameter count: 1 |
| 112 bytecode array length: 11 | 112 bytecode array length: 11 |
| 113 bytecodes: [ | 113 bytecodes: [ |
| 114 /* 30 E> */ B(StackCheck), | 114 /* 30 E> */ B(StackCheck), |
| 115 /* 42 S> */ B(LdaSmi), U8(4), | 115 /* 42 S> */ B(LdaSmi), U8(4), |
| 116 B(Star), R(0), | 116 B(Star), R(0), |
| 117 /* 45 S> */ B(LdaSmi), U8(3), | 117 /* 45 S> */ B(LdaSmi), U8(3), |
| 118 B(Mod), R(0), U8(1), | 118 B(Mod), R(0), U8(2), |
| 119 /* 59 S> */ B(Return), | 119 /* 59 S> */ B(Return), |
| 120 ] | 120 ] |
| 121 constant pool: [ | 121 constant pool: [ |
| 122 ] | 122 ] |
| 123 handlers: [ | 123 handlers: [ |
| 124 ] | 124 ] |
| 125 | 125 |
| 126 --- | 126 --- |
| 127 snippet: " | 127 snippet: " |
| 128 var x = 1; return x | 2; | 128 var x = 1; return x | 2; |
| 129 " | 129 " |
| 130 frame size: 1 | 130 frame size: 1 |
| 131 parameter count: 1 | 131 parameter count: 1 |
| 132 bytecode array length: 10 | 132 bytecode array length: 10 |
| 133 bytecodes: [ | 133 bytecodes: [ |
| 134 /* 30 E> */ B(StackCheck), | 134 /* 30 E> */ B(StackCheck), |
| 135 /* 42 S> */ B(LdaSmi), U8(1), | 135 /* 42 S> */ B(LdaSmi), U8(1), |
| 136 B(Star), R(0), | 136 B(Star), R(0), |
| 137 /* 45 S> */ B(BitwiseOrSmi), U8(2), R(0), U8(1), | 137 /* 45 S> */ B(BitwiseOrSmi), U8(2), R(0), U8(2), |
| 138 /* 59 S> */ B(Return), | 138 /* 59 S> */ B(Return), |
| 139 ] | 139 ] |
| 140 constant pool: [ | 140 constant pool: [ |
| 141 ] | 141 ] |
| 142 handlers: [ | 142 handlers: [ |
| 143 ] | 143 ] |
| 144 | 144 |
| 145 --- | 145 --- |
| 146 snippet: " | 146 snippet: " |
| 147 var x = 1; return x ^ 2; | 147 var x = 1; return x ^ 2; |
| 148 " | 148 " |
| 149 frame size: 1 | 149 frame size: 1 |
| 150 parameter count: 1 | 150 parameter count: 1 |
| 151 bytecode array length: 11 | 151 bytecode array length: 11 |
| 152 bytecodes: [ | 152 bytecodes: [ |
| 153 /* 30 E> */ B(StackCheck), | 153 /* 30 E> */ B(StackCheck), |
| 154 /* 42 S> */ B(LdaSmi), U8(1), | 154 /* 42 S> */ B(LdaSmi), U8(1), |
| 155 B(Star), R(0), | 155 B(Star), R(0), |
| 156 /* 45 S> */ B(LdaSmi), U8(2), | 156 /* 45 S> */ B(LdaSmi), U8(2), |
| 157 B(BitwiseXor), R(0), U8(1), | 157 B(BitwiseXor), R(0), U8(2), |
| 158 /* 59 S> */ B(Return), | 158 /* 59 S> */ B(Return), |
| 159 ] | 159 ] |
| 160 constant pool: [ | 160 constant pool: [ |
| 161 ] | 161 ] |
| 162 handlers: [ | 162 handlers: [ |
| 163 ] | 163 ] |
| 164 | 164 |
| 165 --- | 165 --- |
| 166 snippet: " | 166 snippet: " |
| 167 var x = 1; return x & 2; | 167 var x = 1; return x & 2; |
| 168 " | 168 " |
| 169 frame size: 1 | 169 frame size: 1 |
| 170 parameter count: 1 | 170 parameter count: 1 |
| 171 bytecode array length: 10 | 171 bytecode array length: 10 |
| 172 bytecodes: [ | 172 bytecodes: [ |
| 173 /* 30 E> */ B(StackCheck), | 173 /* 30 E> */ B(StackCheck), |
| 174 /* 42 S> */ B(LdaSmi), U8(1), | 174 /* 42 S> */ B(LdaSmi), U8(1), |
| 175 B(Star), R(0), | 175 B(Star), R(0), |
| 176 /* 45 S> */ B(BitwiseAndSmi), U8(2), R(0), U8(1), | 176 /* 45 S> */ B(BitwiseAndSmi), U8(2), R(0), U8(2), |
| 177 /* 59 S> */ B(Return), | 177 /* 59 S> */ B(Return), |
| 178 ] | 178 ] |
| 179 constant pool: [ | 179 constant pool: [ |
| 180 ] | 180 ] |
| 181 handlers: [ | 181 handlers: [ |
| 182 ] | 182 ] |
| 183 | 183 |
| 184 --- | 184 --- |
| 185 snippet: " | 185 snippet: " |
| 186 var x = 10; return x << 3; | 186 var x = 10; return x << 3; |
| 187 " | 187 " |
| 188 frame size: 1 | 188 frame size: 1 |
| 189 parameter count: 1 | 189 parameter count: 1 |
| 190 bytecode array length: 10 | 190 bytecode array length: 10 |
| 191 bytecodes: [ | 191 bytecodes: [ |
| 192 /* 30 E> */ B(StackCheck), | 192 /* 30 E> */ B(StackCheck), |
| 193 /* 42 S> */ B(LdaSmi), U8(10), | 193 /* 42 S> */ B(LdaSmi), U8(10), |
| 194 B(Star), R(0), | 194 B(Star), R(0), |
| 195 /* 46 S> */ B(ShiftLeftSmi), U8(3), R(0), U8(1), | 195 /* 46 S> */ B(ShiftLeftSmi), U8(3), R(0), U8(2), |
| 196 /* 61 S> */ B(Return), | 196 /* 61 S> */ B(Return), |
| 197 ] | 197 ] |
| 198 constant pool: [ | 198 constant pool: [ |
| 199 ] | 199 ] |
| 200 handlers: [ | 200 handlers: [ |
| 201 ] | 201 ] |
| 202 | 202 |
| 203 --- | 203 --- |
| 204 snippet: " | 204 snippet: " |
| 205 var x = 10; return x >> 3; | 205 var x = 10; return x >> 3; |
| 206 " | 206 " |
| 207 frame size: 1 | 207 frame size: 1 |
| 208 parameter count: 1 | 208 parameter count: 1 |
| 209 bytecode array length: 10 | 209 bytecode array length: 10 |
| 210 bytecodes: [ | 210 bytecodes: [ |
| 211 /* 30 E> */ B(StackCheck), | 211 /* 30 E> */ B(StackCheck), |
| 212 /* 42 S> */ B(LdaSmi), U8(10), | 212 /* 42 S> */ B(LdaSmi), U8(10), |
| 213 B(Star), R(0), | 213 B(Star), R(0), |
| 214 /* 46 S> */ B(ShiftRightSmi), U8(3), R(0), U8(1), | 214 /* 46 S> */ B(ShiftRightSmi), U8(3), R(0), U8(2), |
| 215 /* 61 S> */ B(Return), | 215 /* 61 S> */ B(Return), |
| 216 ] | 216 ] |
| 217 constant pool: [ | 217 constant pool: [ |
| 218 ] | 218 ] |
| 219 handlers: [ | 219 handlers: [ |
| 220 ] | 220 ] |
| 221 | 221 |
| 222 --- | 222 --- |
| 223 snippet: " | 223 snippet: " |
| 224 var x = 10; return x >>> 3; | 224 var x = 10; return x >>> 3; |
| 225 " | 225 " |
| 226 frame size: 1 | 226 frame size: 1 |
| 227 parameter count: 1 | 227 parameter count: 1 |
| 228 bytecode array length: 11 | 228 bytecode array length: 11 |
| 229 bytecodes: [ | 229 bytecodes: [ |
| 230 /* 30 E> */ B(StackCheck), | 230 /* 30 E> */ B(StackCheck), |
| 231 /* 42 S> */ B(LdaSmi), U8(10), | 231 /* 42 S> */ B(LdaSmi), U8(10), |
| 232 B(Star), R(0), | 232 B(Star), R(0), |
| 233 /* 46 S> */ B(LdaSmi), U8(3), | 233 /* 46 S> */ B(LdaSmi), U8(3), |
| 234 B(ShiftRightLogical), R(0), U8(1), | 234 B(ShiftRightLogical), R(0), U8(2), |
| 235 /* 62 S> */ B(Return), | 235 /* 62 S> */ B(Return), |
| 236 ] | 236 ] |
| 237 constant pool: [ | 237 constant pool: [ |
| 238 ] | 238 ] |
| 239 handlers: [ | 239 handlers: [ |
| 240 ] | 240 ] |
| 241 | 241 |
| 242 --- | 242 --- |
| 243 snippet: " | 243 snippet: " |
| 244 var x = 0; return (x, 3); | 244 var x = 0; return (x, 3); |
| 245 " | 245 " |
| 246 frame size: 1 | 246 frame size: 1 |
| 247 parameter count: 1 | 247 parameter count: 1 |
| 248 bytecode array length: 7 | 248 bytecode array length: 7 |
| 249 bytecodes: [ | 249 bytecodes: [ |
| 250 /* 30 E> */ B(StackCheck), | 250 /* 30 E> */ B(StackCheck), |
| 251 /* 42 S> */ B(LdaZero), | 251 /* 42 S> */ B(LdaZero), |
| 252 B(Star), R(0), | 252 B(Star), R(0), |
| 253 /* 45 S> */ B(LdaSmi), U8(3), | 253 /* 45 S> */ B(LdaSmi), U8(3), |
| 254 /* 60 S> */ B(Return), | 254 /* 60 S> */ B(Return), |
| 255 ] | 255 ] |
| 256 constant pool: [ | 256 constant pool: [ |
| 257 ] | 257 ] |
| 258 handlers: [ | 258 handlers: [ |
| 259 ] | 259 ] |
| 260 | 260 |
| OLD | NEW |