| OLD | NEW |
| 1 # | 1 # |
| 2 # Autogenerated by generate-bytecode-expectations. | 2 # Autogenerated by generate-bytecode-expectations. |
| 3 # | 3 # |
| 4 | 4 |
| 5 --- | 5 --- |
| 6 pool type: number | 6 pool type: number |
| 7 execute: yes | 7 execute: yes |
| 8 wrap: yes | 8 wrap: yes |
| 9 | 9 |
| 10 --- | 10 --- |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 162 var x150; | 162 var x150; |
| 163 var x151; | 163 var x151; |
| 164 var x152; | 164 var x152; |
| 165 var x153; | 165 var x153; |
| 166 var x154; | 166 var x154; |
| 167 var x155; | 167 var x155; |
| 168 var x156; | 168 var x156; |
| 169 x0 = x127; | 169 x0 = x127; |
| 170 return x0; | 170 return x0; |
| 171 " | 171 " |
| 172 frame size: 161 | 172 frame size: 157 |
| 173 parameter count: 1 | 173 parameter count: 1 |
| 174 bytecode array length: 11 | 174 bytecode array length: 6 |
| 175 bytecodes: [ | 175 bytecodes: [ |
| 176 B(StackCheck), | 176 B(StackCheck), |
| 177 B(MovWide), R16(131), R16(125), | 177 B(Ldar), R(127), |
| 178 B(Ldar), R(125), | |
| 179 B(Star), R(0), | 178 B(Star), R(0), |
| 180 B(Return), | 179 B(Return), |
| 181 ] | 180 ] |
| 182 constant pool: [ | 181 constant pool: [ |
| 183 ] | 182 ] |
| 184 handlers: [ | 183 handlers: [ |
| 185 ] | 184 ] |
| 186 | 185 |
| 187 --- | 186 --- |
| 188 snippet: " | 187 snippet: " |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 339 var x150; | 338 var x150; |
| 340 var x151; | 339 var x151; |
| 341 var x152; | 340 var x152; |
| 342 var x153; | 341 var x153; |
| 343 var x154; | 342 var x154; |
| 344 var x155; | 343 var x155; |
| 345 var x156; | 344 var x156; |
| 346 x127 = x126; | 345 x127 = x126; |
| 347 return x127; | 346 return x127; |
| 348 " | 347 " |
| 349 frame size: 161 | 348 frame size: 157 |
| 350 parameter count: 1 | 349 parameter count: 1 |
| 351 bytecode array length: 23 | 350 bytecode array length: 6 |
| 352 bytecodes: [ | 351 bytecodes: [ |
| 353 B(StackCheck), | 352 B(StackCheck), |
| 354 B(MovWide), R16(130), R16(125), | 353 B(Ldar), R(126), |
| 355 B(Ldar), R(125), | 354 B(Star), R(127), |
| 356 B(Star), R(125), | |
| 357 B(MovWide), R16(125), R16(131), | |
| 358 B(MovWide), R16(131), R16(125), | |
| 359 B(Ldar), R(125), | |
| 360 B(Return), | 355 B(Return), |
| 361 ] | 356 ] |
| 362 constant pool: [ | 357 constant pool: [ |
| 363 ] | 358 ] |
| 364 handlers: [ | 359 handlers: [ |
| 365 ] | 360 ] |
| 366 | 361 |
| 367 --- | 362 --- |
| 368 snippet: " | 363 snippet: " |
| 369 var x0; | 364 var x0; |
| (...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 519 var x150; | 514 var x150; |
| 520 var x151; | 515 var x151; |
| 521 var x152; | 516 var x152; |
| 522 var x153; | 517 var x153; |
| 523 var x154; | 518 var x154; |
| 524 var x155; | 519 var x155; |
| 525 var x156; | 520 var x156; |
| 526 if (x2 > 3) { return x129; } | 521 if (x2 > 3) { return x129; } |
| 527 return x128; | 522 return x128; |
| 528 " | 523 " |
| 529 frame size: 162 | 524 frame size: 158 |
| 530 parameter count: 1 | 525 parameter count: 1 |
| 531 bytecode array length: 37 | 526 bytecode array length: 23 |
| 532 bytecodes: [ | 527 bytecodes: [ |
| 533 B(StackCheck), | 528 B(StackCheck), |
| 534 B(Ldar), R(2), | 529 B(Ldar), R(2), |
| 535 B(Star), R(125), | 530 B(Wide), B(Star), R16(157), |
| 536 B(MovWide), R16(125), R16(161), | 531 B(LdaSmi), U8(3), |
| 537 B(LdaSmi8), U8(3), | 532 B(Wide), B(TestGreaterThan), R16(157), |
| 538 B(MovWide), R16(161), R16(125), | 533 B(JumpIfFalse), U8(7), |
| 539 B(TestGreaterThan), R(125), | 534 B(Wide), B(Ldar), R16(129), |
| 540 B(JumpIfFalse), U8(10), | |
| 541 B(MovWide), R16(133), R16(125), | |
| 542 B(Ldar), R(125), | |
| 543 B(Return), | 535 B(Return), |
| 544 B(MovWide), R16(132), R16(125), | 536 B(Ldar), R(128), |
| 545 B(Ldar), R(125), | |
| 546 B(Return), | 537 B(Return), |
| 547 ] | 538 ] |
| 548 constant pool: [ | 539 constant pool: [ |
| 549 ] | 540 ] |
| 550 handlers: [ | 541 handlers: [ |
| 551 ] | 542 ] |
| 552 | 543 |
| 553 --- | 544 --- |
| 554 snippet: " | 545 snippet: " |
| 555 var x0; | 546 var x0; |
| (...skipping 151 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 707 var x152; | 698 var x152; |
| 708 var x153; | 699 var x153; |
| 709 var x154; | 700 var x154; |
| 710 var x155; | 701 var x155; |
| 711 var x156; | 702 var x156; |
| 712 var x0 = 0; | 703 var x0 = 0; |
| 713 if (x129 == 3) { var x129 = x0; } | 704 if (x129 == 3) { var x129 = x0; } |
| 714 if (x2 > 3) { return x0; } | 705 if (x2 > 3) { return x0; } |
| 715 return x129; | 706 return x129; |
| 716 " | 707 " |
| 717 frame size: 162 | 708 frame size: 158 |
| 718 parameter count: 1 | 709 parameter count: 1 |
| 719 bytecode array length: 69 | 710 bytecode array length: 48 |
| 720 bytecodes: [ | 711 bytecodes: [ |
| 721 B(StackCheck), | 712 B(StackCheck), |
| 722 B(LdaZero), | 713 B(LdaZero), |
| 723 B(Star), R(0), | 714 B(Star), R(0), |
| 724 B(MovWide), R16(133), R16(125), | 715 B(Wide), B(Ldar), R16(129), |
| 725 B(Ldar), R(125), | 716 B(Wide), B(Star), R16(157), |
| 726 B(Star), R(125), | 717 B(LdaSmi), U8(3), |
| 727 B(MovWide), R16(125), R16(161), | 718 B(Wide), B(TestEqual), R16(157), |
| 728 B(LdaSmi8), U8(3), | 719 B(JumpIfFalse), U8(8), |
| 729 B(MovWide), R16(161), R16(125), | |
| 730 B(TestEqual), R(125), | |
| 731 B(JumpIfFalse), U8(11), | |
| 732 B(Ldar), R(0), | 720 B(Ldar), R(0), |
| 733 B(Star), R(125), | 721 B(Wide), B(Star), R16(129), |
| 734 B(MovWide), R16(125), R16(133), | |
| 735 B(Ldar), R(2), | 722 B(Ldar), R(2), |
| 736 B(Star), R(125), | 723 B(Wide), B(Star), R16(157), |
| 737 B(MovWide), R16(125), R16(161), | 724 B(LdaSmi), U8(3), |
| 738 B(LdaSmi8), U8(3), | 725 B(Wide), B(TestGreaterThan), R16(157), |
| 739 B(MovWide), R16(161), R16(125), | |
| 740 B(TestGreaterThan), R(125), | |
| 741 B(JumpIfFalse), U8(5), | 726 B(JumpIfFalse), U8(5), |
| 742 B(Ldar), R(0), | 727 B(Ldar), R(0), |
| 743 B(Return), | 728 B(Return), |
| 744 B(MovWide), R16(133), R16(125), | 729 B(Wide), B(Ldar), R16(129), |
| 745 B(Ldar), R(125), | |
| 746 B(Return), | 730 B(Return), |
| 747 ] | 731 ] |
| 748 constant pool: [ | 732 constant pool: [ |
| 749 ] | 733 ] |
| 750 handlers: [ | 734 handlers: [ |
| 751 ] | 735 ] |
| 752 | 736 |
| 753 --- | 737 --- |
| 754 snippet: " | 738 snippet: " |
| 755 var x0; | 739 var x0; |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 906 var x151; | 890 var x151; |
| 907 var x152; | 891 var x152; |
| 908 var x153; | 892 var x153; |
| 909 var x154; | 893 var x154; |
| 910 var x155; | 894 var x155; |
| 911 var x156; | 895 var x156; |
| 912 var x0 = 0; | 896 var x0 = 0; |
| 913 var x1 = 0; | 897 var x1 = 0; |
| 914 for (x128 = 0; x128 < 64; x128++) { x1 += x128;}return x128; | 898 for (x128 = 0; x128 < 64; x128++) { x1 += x128;}return x128; |
| 915 " | 899 " |
| 916 frame size: 162 | 900 frame size: 158 |
| 917 parameter count: 1 | 901 parameter count: 1 |
| 918 bytecode array length: 99 | 902 bytecode array length: 54 |
| 919 bytecodes: [ | 903 bytecodes: [ |
| 920 B(StackCheck), | 904 B(StackCheck), |
| 921 B(LdaZero), | 905 B(LdaZero), |
| 922 B(Star), R(0), | 906 B(Star), R(0), |
| 923 B(LdaZero), | 907 B(LdaZero), |
| 924 B(Star), R(1), | 908 B(Star), R(1), |
| 925 B(LdaZero), | 909 B(LdaZero), |
| 926 B(Star), R(125), | 910 B(Star), R(128), |
| 927 B(MovWide), R16(125), R16(132), | 911 B(Ldar), R(128), |
| 928 B(MovWide), R16(132), R16(125), | 912 B(Wide), B(Star), R16(157), |
| 929 B(Ldar), R(125), | 913 B(LdaSmi), U8(64), |
| 930 B(Star), R(125), | 914 B(Wide), B(TestLessThan), R16(157), |
| 931 B(MovWide), R16(125), R16(161), | 915 B(JumpIfFalse), U8(29), |
| 932 B(LdaSmi8), U8(64), | |
| 933 B(MovWide), R16(161), R16(125), | |
| 934 B(TestLessThan), R(125), | |
| 935 B(JumpIfFalse), U8(53), | |
| 936 B(StackCheck), | 916 B(StackCheck), |
| 937 B(Ldar), R(1), | 917 B(Ldar), R(1), |
| 938 B(Star), R(125), | 918 B(Wide), B(Star), R16(157), |
| 939 B(MovWide), R16(125), R16(161), | 919 B(Ldar), R(128), |
| 940 B(MovWide), R16(132), R16(125), | 920 B(Wide), B(Add), R16(157), |
| 941 B(Ldar), R(125), | |
| 942 B(MovWide), R16(161), R16(125), | |
| 943 B(Add), R(125), | |
| 944 B(Star), R(1), | 921 B(Star), R(1), |
| 945 B(MovWide), R16(132), R16(125), | 922 B(Ldar), R(128), |
| 946 B(Ldar), R(125), | |
| 947 B(ToNumber), | 923 B(ToNumber), |
| 948 B(Star), R(125), | 924 B(Wide), B(Star), R16(157), |
| 949 B(MovWide), R16(125), R16(161), | |
| 950 B(Inc), | 925 B(Inc), |
| 951 B(Star), R(125), | 926 B(Star), R(128), |
| 952 B(MovWide), R16(125), R16(132), | 927 B(Jump), U8(-39), |
| 953 B(Jump), U8(-74), | 928 B(Ldar), R(128), |
| 954 B(MovWide), R16(132), R16(125), | |
| 955 B(Ldar), R(125), | |
| 956 B(Return), | 929 B(Return), |
| 957 ] | 930 ] |
| 958 constant pool: [ | 931 constant pool: [ |
| 959 ] | 932 ] |
| 960 handlers: [ | 933 handlers: [ |
| 961 ] | 934 ] |
| 962 | 935 |
| 963 --- | 936 --- |
| 964 snippet: " | 937 snippet: " |
| 965 var x0; | 938 var x0; |
| (...skipping 150 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1116 var x151; | 1089 var x151; |
| 1117 var x152; | 1090 var x152; |
| 1118 var x153; | 1091 var x153; |
| 1119 var x154; | 1092 var x154; |
| 1120 var x155; | 1093 var x155; |
| 1121 var x156; | 1094 var x156; |
| 1122 var x0 = 1234; | 1095 var x0 = 1234; |
| 1123 var x1 = 0; | 1096 var x1 = 0; |
| 1124 for (x128 in x0) { x1 += x128;}return x1; | 1097 for (x128 in x0) { x1 += x128;}return x1; |
| 1125 " | 1098 " |
| 1126 frame size: 167 | 1099 frame size: 163 |
| 1127 parameter count: 1 | 1100 parameter count: 1 |
| 1128 bytecode array length: 111 | 1101 bytecode array length: 80 |
| 1129 bytecodes: [ | 1102 bytecodes: [ |
| 1130 B(StackCheck), | 1103 B(StackCheck), |
| 1131 B(LdaConstant), U8(0), | 1104 B(Wide), B(LdaSmi), U16(1234), |
| 1132 B(Star), R(0), | 1105 B(Star), R(0), |
| 1133 B(LdaZero), | 1106 B(LdaZero), |
| 1134 B(Star), R(1), | 1107 B(Star), R(1), |
| 1135 B(Ldar), R(0), | 1108 B(Ldar), R(0), |
| 1136 B(JumpIfUndefined), U8(98), | 1109 B(JumpIfUndefined), U8(65), |
| 1137 B(JumpIfNull), U8(96), | 1110 B(JumpIfNull), U8(63), |
| 1138 B(ToObject), | 1111 B(ToObject), |
| 1139 B(Star), R(125), | 1112 B(Wide), B(Star), R16(157), |
| 1140 B(MovWide), R16(125), R16(161), | 1113 B(Wide), B(ForInPrepare), R16(158), |
| 1141 B(ForInPrepareWide), R16(162), | |
| 1142 B(LdaZero), | 1114 B(LdaZero), |
| 1143 B(Star), R(125), | 1115 B(Wide), B(Star), R16(161), |
| 1144 B(MovWide), R16(125), R16(165), | 1116 B(Wide), B(ForInDone), R16(161), R16(160), |
| 1145 B(MovWide), R16(165), R16(125), | 1117 B(JumpIfTrue), U8(41), |
| 1146 B(MovWide), R16(164), R16(126), | 1118 B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(1), |
| 1147 B(ForInDone), R(125), R(126), | 1119 B(JumpIfUndefined), U8(19), |
| 1148 B(JumpIfTrue), U8(62), | 1120 B(Star), R(128), |
| 1149 B(ForInNextWide), R16(161), R16(165), R16(162), U16(1), | |
| 1150 B(JumpIfUndefined), U8(35), | |
| 1151 B(Star), R(125), | |
| 1152 B(MovWide), R16(125), R16(132), | |
| 1153 B(StackCheck), | 1121 B(StackCheck), |
| 1154 B(Ldar), R(1), | 1122 B(Ldar), R(1), |
| 1155 B(Star), R(125), | 1123 B(Wide), B(Star), R16(162), |
| 1156 B(MovWide), R16(125), R16(166), | 1124 B(Ldar), R(128), |
| 1157 B(MovWide), R16(132), R16(125), | 1125 B(Wide), B(Add), R16(162), |
| 1158 B(Ldar), R(125), | |
| 1159 B(MovWide), R16(166), R16(125), | |
| 1160 B(Add), R(125), | |
| 1161 B(Star), R(1), | 1126 B(Star), R(1), |
| 1162 B(MovWide), R16(165), R16(125), | 1127 B(Wide), B(ForInStep), R16(161), |
| 1163 B(ForInStep), R(125), | 1128 B(Wide), B(Star), R16(161), |
| 1164 B(Star), R(125), | 1129 B(Jump), U8(-45), |
| 1165 B(MovWide), R16(125), R16(165), | |
| 1166 B(Jump), U8(-73), | |
| 1167 B(Ldar), R(1), | 1130 B(Ldar), R(1), |
| 1168 B(Return), | 1131 B(Return), |
| 1169 ] | 1132 ] |
| 1170 constant pool: [ | 1133 constant pool: [ |
| 1171 1234, | |
| 1172 ] | 1134 ] |
| 1173 handlers: [ | 1135 handlers: [ |
| 1174 ] | 1136 ] |
| 1175 | 1137 |
| 1176 --- | 1138 --- |
| 1177 snippet: " | 1139 snippet: " |
| 1178 var x0; | 1140 var x0; |
| 1179 var x1; | 1141 var x1; |
| 1180 var x2; | 1142 var x2; |
| 1181 var x3; | 1143 var x3; |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1330 var x152; | 1292 var x152; |
| 1331 var x153; | 1293 var x153; |
| 1332 var x154; | 1294 var x154; |
| 1333 var x155; | 1295 var x155; |
| 1334 var x156; | 1296 var x156; |
| 1335 x0 = %Add(x64, x63); | 1297 x0 = %Add(x64, x63); |
| 1336 x1 = %Add(x27, x143); | 1298 x1 = %Add(x27, x143); |
| 1337 %TheHole(); | 1299 %TheHole(); |
| 1338 return x1; | 1300 return x1; |
| 1339 " | 1301 " |
| 1340 frame size: 163 | 1302 frame size: 159 |
| 1341 parameter count: 1 | 1303 parameter count: 1 |
| 1342 bytecode array length: 66 | 1304 bytecode array length: 55 |
| 1343 bytecodes: [ | 1305 bytecodes: [ |
| 1344 B(StackCheck), | 1306 B(StackCheck), |
| 1345 B(Ldar), R(64), | 1307 B(Ldar), R(64), |
| 1346 B(Star), R(125), | 1308 B(Wide), B(Star), R16(157), |
| 1347 B(MovWide), R16(125), R16(161), | |
| 1348 B(Ldar), R(63), | 1309 B(Ldar), R(63), |
| 1349 B(Star), R(125), | 1310 B(Wide), B(Star), R16(158), |
| 1350 B(MovWide), R16(125), R16(162), | 1311 B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), |
| 1351 B(CallRuntimeWide), U16(Runtime::kAdd), R16(161), U8(2), | |
| 1352 B(Star), R(0), | 1312 B(Star), R(0), |
| 1353 B(Ldar), R(27), | 1313 B(Ldar), R(27), |
| 1354 B(Star), R(125), | 1314 B(Wide), B(Star), R16(157), |
| 1355 B(MovWide), R16(125), R16(161), | 1315 B(Wide), B(Ldar), R16(143), |
| 1356 B(MovWide), R16(147), R16(125), | 1316 B(Wide), B(Star), R16(158), |
| 1357 B(Ldar), R(125), | 1317 B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), |
| 1358 B(Star), R(125), | |
| 1359 B(MovWide), R16(125), R16(162), | |
| 1360 B(CallRuntimeWide), U16(Runtime::kAdd), R16(161), U8(2), | |
| 1361 B(Star), R(1), | 1318 B(Star), R(1), |
| 1362 B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0), | 1319 B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0), |
| 1363 B(Ldar), R(1), | 1320 B(Ldar), R(1), |
| 1364 B(Return), | 1321 B(Return), |
| 1365 ] | 1322 ] |
| 1366 constant pool: [ | 1323 constant pool: [ |
| 1367 ] | 1324 ] |
| 1368 handlers: [ | 1325 handlers: [ |
| 1369 ] | 1326 ] |
| 1370 | 1327 |
| OLD | NEW |