Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(278)

Side by Side Diff: test/cctest/interpreter/bytecode_expectations/WideRegisters.golden

Issue 1783483002: [interpreter] Add support for scalable operands. (Closed) Base URL: https://chromium.googlesource.com/v8/v8.git@master
Patch Set: Re-generate golden files. Created 4 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698