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 |