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