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 155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
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: 157 | 172 frame size: 157 |
173 parameter count: 1 | 173 parameter count: 1 |
174 bytecode array length: 8 | 174 bytecode array length: 8 |
175 bytecodes: [ | 175 bytecodes: [ |
176 B(StackCheck), | 176 /* 30 E> */ B(StackCheck), |
177 B(Wide), B(Ldar), R16(127), | 177 /* 1494 S> */ B(Wide), B(Ldar), R16(127), |
178 B(Star), R(0), | 178 /* 1497 E> */ B(Star), R(0), |
179 B(Return), | 179 /* 1516 S> */ B(Return), |
180 ] | 180 ] |
181 constant pool: [ | 181 constant pool: [ |
182 ] | 182 ] |
183 handlers: [ | 183 handlers: [ |
184 ] | 184 ] |
185 | 185 |
186 --- | 186 --- |
187 snippet: " | 187 snippet: " |
188 var x0; | 188 var x0; |
189 var x1; | 189 var x1; |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 var x154; | 342 var x154; |
343 var x155; | 343 var x155; |
344 var x156; | 344 var x156; |
345 x127 = x126; | 345 x127 = x126; |
346 return x127; | 346 return x127; |
347 " | 347 " |
348 frame size: 157 | 348 frame size: 157 |
349 parameter count: 1 | 349 parameter count: 1 |
350 bytecode array length: 10 | 350 bytecode array length: 10 |
351 bytecodes: [ | 351 bytecodes: [ |
352 B(StackCheck), | 352 /* 30 E> */ B(StackCheck), |
353 B(Wide), B(Ldar), R16(126), | 353 /* 1494 S> */ B(Wide), B(Ldar), R16(126), |
354 B(Wide), B(Star), R16(127), | 354 /* 1499 E> */ B(Wide), B(Star), R16(127), |
355 B(Return), | 355 /* 1520 S> */ B(Return), |
356 ] | 356 ] |
357 constant pool: [ | 357 constant pool: [ |
358 ] | 358 ] |
359 handlers: [ | 359 handlers: [ |
360 ] | 360 ] |
361 | 361 |
362 --- | 362 --- |
363 snippet: " | 363 snippet: " |
364 var x0; | 364 var x0; |
365 var x1; | 365 var x1; |
(...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
518 var x154; | 518 var x154; |
519 var x155; | 519 var x155; |
520 var x156; | 520 var x156; |
521 if (x2 > 3) { return x129; } | 521 if (x2 > 3) { return x129; } |
522 return x128; | 522 return x128; |
523 " | 523 " |
524 frame size: 158 | 524 frame size: 158 |
525 parameter count: 1 | 525 parameter count: 1 |
526 bytecode array length: 25 | 526 bytecode array length: 25 |
527 bytecodes: [ | 527 bytecodes: [ |
528 B(StackCheck), | 528 /* 30 E> */ B(StackCheck), |
529 B(Ldar), R(2), | 529 /* 1494 S> */ B(Ldar), R(2), |
530 B(Wide), B(Star), R16(157), | 530 B(Wide), B(Star), R16(157), |
531 B(LdaSmi), U8(3), | 531 B(LdaSmi), U8(3), |
532 B(Wide), B(TestGreaterThan), R16(157), | 532 /* 1501 E> */ B(Wide), B(TestGreaterThan), R16(157), |
533 B(JumpIfFalse), U8(7), | 533 B(JumpIfFalse), U8(7), |
534 B(Wide), B(Ldar), R16(129), | 534 /* 1508 S> */ B(Wide), B(Ldar), R16(129), |
535 B(Return), | 535 /* 1536 S> */ B(Return), |
536 B(Wide), B(Ldar), R16(128), | 536 /* 1523 S> */ B(Wide), B(Ldar), R16(128), |
537 B(Return), | 537 /* 1536 S> */ B(Return), |
538 ] | 538 ] |
539 constant pool: [ | 539 constant pool: [ |
540 ] | 540 ] |
541 handlers: [ | 541 handlers: [ |
542 ] | 542 ] |
543 | 543 |
544 --- | 544 --- |
545 snippet: " | 545 snippet: " |
546 var x0; | 546 var x0; |
547 var x1; | 547 var x1; |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
702 var x156; | 702 var x156; |
703 var x0 = 0; | 703 var x0 = 0; |
704 if (x129 == 3) { var x129 = x0; } | 704 if (x129 == 3) { var x129 = x0; } |
705 if (x2 > 3) { return x0; } | 705 if (x2 > 3) { return x0; } |
706 return x129; | 706 return x129; |
707 " | 707 " |
708 frame size: 158 | 708 frame size: 158 |
709 parameter count: 1 | 709 parameter count: 1 |
710 bytecode array length: 48 | 710 bytecode array length: 48 |
711 bytecodes: [ | 711 bytecodes: [ |
712 B(StackCheck), | 712 /* 30 E> */ B(StackCheck), |
713 B(LdaZero), | 713 /* 1503 S> */ B(LdaZero), |
714 B(Star), R(0), | 714 /* 1503 E> */ B(Star), R(0), |
715 B(Wide), B(Ldar), R16(129), | 715 /* 1506 S> */ B(Wide), B(Ldar), R16(129), |
716 B(Wide), B(Star), R16(157), | 716 B(Wide), B(Star), R16(157), |
717 B(LdaSmi), U8(3), | 717 B(LdaSmi), U8(3), |
718 B(Wide), B(TestEqual), R16(157), | 718 /* 1515 E> */ B(Wide), B(TestEqual), R16(157), |
719 B(JumpIfFalse), U8(8), | 719 B(JumpIfFalse), U8(8), |
720 B(Ldar), R(0), | 720 /* 1534 S> */ B(Ldar), R(0), |
721 B(Wide), B(Star), R16(129), | 721 /* 1534 E> */ B(Wide), B(Star), R16(129), |
722 B(Ldar), R(2), | 722 /* 1540 S> */ B(Ldar), R(2), |
723 B(Wide), B(Star), R16(157), | 723 B(Wide), B(Star), R16(157), |
724 B(LdaSmi), U8(3), | 724 B(LdaSmi), U8(3), |
725 B(Wide), B(TestGreaterThan), R16(157), | 725 /* 1547 E> */ B(Wide), B(TestGreaterThan), R16(157), |
726 B(JumpIfFalse), U8(5), | 726 B(JumpIfFalse), U8(5), |
727 B(Ldar), R(0), | 727 /* 1554 S> */ B(Ldar), R(0), |
728 B(Return), | 728 /* 1580 S> */ B(Return), |
729 B(Wide), B(Ldar), R16(129), | 729 /* 1567 S> */ B(Wide), B(Ldar), R16(129), |
730 B(Return), | 730 /* 1580 S> */ B(Return), |
731 ] | 731 ] |
732 constant pool: [ | 732 constant pool: [ |
733 ] | 733 ] |
734 handlers: [ | 734 handlers: [ |
735 ] | 735 ] |
736 | 736 |
737 --- | 737 --- |
738 snippet: " | 738 snippet: " |
739 var x0; | 739 var x0; |
740 var x1; | 740 var x1; |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
894 var x155; | 894 var x155; |
895 var x156; | 895 var x156; |
896 var x0 = 0; | 896 var x0 = 0; |
897 var x1 = 0; | 897 var x1 = 0; |
898 for (x128 = 0; x128 < 64; x128++) { x1 += x128;}return x128; | 898 for (x128 = 0; x128 < 64; x128++) { x1 += x128;}return x128; |
899 " | 899 " |
900 frame size: 158 | 900 frame size: 158 |
901 parameter count: 1 | 901 parameter count: 1 |
902 bytecode array length: 66 | 902 bytecode array length: 66 |
903 bytecodes: [ | 903 bytecodes: [ |
904 B(StackCheck), | 904 /* 30 E> */ B(StackCheck), |
905 B(LdaZero), | 905 /* 1503 S> */ B(LdaZero), |
906 B(Star), R(0), | 906 /* 1503 E> */ B(Star), R(0), |
907 B(LdaZero), | 907 /* 1515 S> */ B(LdaZero), |
908 B(Star), R(1), | 908 /* 1515 E> */ B(Star), R(1), |
909 B(LdaZero), | 909 /* 1523 S> */ B(LdaZero), |
910 B(Wide), B(Star), R16(128), | 910 /* 1528 E> */ B(Wide), B(Star), R16(128), |
911 B(Wide), B(Ldar), R16(128), | 911 /* 1538 S> */ B(Wide), B(Ldar), R16(128), |
912 B(Wide), B(Star), R16(157), | 912 B(Wide), B(Star), R16(157), |
913 B(LdaSmi), U8(64), | 913 B(LdaSmi), U8(64), |
914 B(Wide), B(TestLessThan), R16(157), | 914 /* 1538 E> */ B(Wide), B(TestLessThan), R16(157), |
915 B(JumpIfFalse), U8(35), | 915 B(JumpIfFalse), U8(35), |
916 B(StackCheck), | 916 /* 1518 E> */ B(StackCheck), |
917 B(Ldar), R(1), | 917 /* 1555 S> */ B(Ldar), R(1), |
918 B(Wide), B(Star), R16(157), | 918 B(Wide), B(Star), R16(157), |
919 B(Wide), B(Ldar), R16(128), | 919 /* 1561 E> */ B(Wide), B(Ldar), R16(128), |
920 B(Wide), B(Add), R16(157), | 920 B(Wide), B(Add), R16(157), |
921 B(Star), R(1), | 921 /* 1558 E> */ B(Star), R(1), |
922 B(Wide), B(Ldar), R16(128), | 922 /* 1548 S> */ B(Wide), B(Ldar), R16(128), |
923 B(ToNumber), | 923 B(ToNumber), |
924 B(Wide), B(Star), R16(157), | 924 B(Wide), B(Star), R16(157), |
925 B(Inc), | 925 B(Inc), |
926 B(Wide), B(Star), R16(128), | 926 /* 1548 E> */ B(Wide), B(Star), R16(128), |
927 B(Jump), U8(-47), | 927 B(Jump), U8(-47), |
928 B(Wide), B(Ldar), R16(128), | 928 /* 1567 S> */ B(Wide), B(Ldar), R16(128), |
929 B(Return), | 929 /* 1580 S> */ B(Return), |
930 ] | 930 ] |
931 constant pool: [ | 931 constant pool: [ |
932 ] | 932 ] |
933 handlers: [ | 933 handlers: [ |
934 ] | 934 ] |
935 | 935 |
936 --- | 936 --- |
937 snippet: " | 937 snippet: " |
938 var x0; | 938 var x0; |
939 var x1; | 939 var x1; |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1093 var x155; | 1093 var x155; |
1094 var x156; | 1094 var x156; |
1095 var x0 = 1234; | 1095 var x0 = 1234; |
1096 var x1 = 0; | 1096 var x1 = 0; |
1097 for (x128 in x0) { x1 += x128;}return x1; | 1097 for (x128 in x0) { x1 += x128;}return x1; |
1098 " | 1098 " |
1099 frame size: 163 | 1099 frame size: 163 |
1100 parameter count: 1 | 1100 parameter count: 1 |
1101 bytecode array length: 84 | 1101 bytecode array length: 84 |
1102 bytecodes: [ | 1102 bytecodes: [ |
1103 B(StackCheck), | 1103 /* 30 E> */ B(StackCheck), |
1104 B(Wide), B(LdaSmi), U16(1234), | 1104 /* 1503 S> */ B(Wide), B(LdaSmi), U16(1234), |
1105 B(Star), R(0), | 1105 /* 1503 E> */ B(Star), R(0), |
1106 B(LdaZero), | 1106 /* 1518 S> */ B(LdaZero), |
1107 B(Star), R(1), | 1107 /* 1518 E> */ B(Star), R(1), |
1108 B(Ldar), R(0), | 1108 /* 1534 S> */ B(Ldar), R(0), |
1109 B(JumpIfUndefined), U8(69), | 1109 B(JumpIfUndefined), U8(69), |
1110 B(JumpIfNull), U8(67), | 1110 B(JumpIfNull), U8(67), |
1111 B(ToObject), | 1111 B(ToObject), |
1112 B(Wide), B(Star), R16(157), | 1112 B(Wide), B(Star), R16(157), |
1113 B(Wide), B(ForInPrepare), R16(158), | 1113 B(Wide), B(ForInPrepare), R16(158), |
1114 B(LdaZero), | 1114 B(LdaZero), |
1115 B(Wide), B(Star), R16(161), | 1115 B(Wide), B(Star), R16(161), |
1116 B(Wide), B(ForInDone), R16(161), R16(160), | 1116 /* 1526 S> */ B(Wide), B(ForInDone), R16(161), R16(160), |
1117 B(JumpIfTrue), U8(45), | 1117 B(JumpIfTrue), U8(45), |
1118 B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(1), | 1118 B(Wide), B(ForInNext), R16(157), R16(161), R16(158), U16(1), |
1119 B(JumpIfUndefined), U8(23), | 1119 B(JumpIfUndefined), U8(23), |
1120 B(Wide), B(Star), R16(128), | 1120 B(Wide), B(Star), R16(128), |
1121 B(StackCheck), | 1121 /* 1521 E> */ B(StackCheck), |
1122 B(Ldar), R(1), | 1122 /* 1541 S> */ B(Ldar), R(1), |
1123 B(Wide), B(Star), R16(162), | 1123 B(Wide), B(Star), R16(162), |
1124 B(Wide), B(Ldar), R16(128), | 1124 /* 1547 E> */ B(Wide), B(Ldar), R16(128), |
1125 B(Wide), B(Add), R16(162), | 1125 B(Wide), B(Add), R16(162), |
1126 B(Star), R(1), | 1126 /* 1544 E> */ B(Star), R(1), |
1127 B(Wide), B(ForInStep), R16(161), | 1127 B(Wide), B(ForInStep), R16(161), |
1128 B(Wide), B(Star), R16(161), | 1128 B(Wide), B(Star), R16(161), |
1129 B(Jump), U8(-49), | 1129 B(Jump), U8(-49), |
1130 B(Ldar), R(1), | 1130 /* 1553 S> */ B(Ldar), R(1), |
1131 B(Return), | 1131 /* 1564 S> */ B(Return), |
1132 ] | 1132 ] |
1133 constant pool: [ | 1133 constant pool: [ |
1134 ] | 1134 ] |
1135 handlers: [ | 1135 handlers: [ |
1136 ] | 1136 ] |
1137 | 1137 |
1138 --- | 1138 --- |
1139 snippet: " | 1139 snippet: " |
1140 var x0; | 1140 var x0; |
1141 var x1; | 1141 var x1; |
(...skipping 154 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1296 var x156; | 1296 var x156; |
1297 x0 = %Add(x64, x63); | 1297 x0 = %Add(x64, x63); |
1298 x1 = %Add(x27, x143); | 1298 x1 = %Add(x27, x143); |
1299 %TheHole(); | 1299 %TheHole(); |
1300 return x1; | 1300 return x1; |
1301 " | 1301 " |
1302 frame size: 159 | 1302 frame size: 159 |
1303 parameter count: 1 | 1303 parameter count: 1 |
1304 bytecode array length: 55 | 1304 bytecode array length: 55 |
1305 bytecodes: [ | 1305 bytecodes: [ |
1306 B(StackCheck), | 1306 /* 30 E> */ B(StackCheck), |
1307 B(Ldar), R(64), | 1307 /* 1494 S> */ B(Ldar), R(64), |
1308 B(Wide), B(Star), R16(157), | 1308 B(Wide), B(Star), R16(157), |
1309 B(Ldar), R(63), | 1309 /* 1509 E> */ B(Ldar), R(63), |
1310 B(Wide), B(Star), R16(158), | 1310 B(Wide), B(Star), R16(158), |
1311 B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), | 1311 B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), |
1312 B(Star), R(0), | 1312 /* 1497 E> */ B(Star), R(0), |
1313 B(Ldar), R(27), | 1313 /* 1515 S> */ B(Ldar), R(27), |
1314 B(Wide), B(Star), R16(157), | 1314 B(Wide), B(Star), R16(157), |
1315 B(Wide), B(Ldar), R16(143), | 1315 /* 1530 E> */ B(Wide), B(Ldar), R16(143), |
1316 B(Wide), B(Star), R16(158), | 1316 B(Wide), B(Star), R16(158), |
1317 B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), | 1317 B(Wide), B(CallRuntime), U16(Runtime::kAdd), R16(157), U16(2), |
1318 B(Star), R(1), | 1318 /* 1518 E> */ B(Star), R(1), |
1319 B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0), | 1319 /* 1537 S> */ B(CallRuntime), U16(Runtime::kTheHole), R(0), U8(0), |
1320 B(Ldar), R(1), | 1320 /* 1549 S> */ B(Ldar), R(1), |
1321 B(Return), | 1321 /* 1560 S> */ B(Return), |
1322 ] | 1322 ] |
1323 constant pool: [ | 1323 constant pool: [ |
1324 ] | 1324 ] |
1325 handlers: [ | 1325 handlers: [ |
1326 ] | 1326 ] |
1327 | 1327 |
OLD | NEW |