addFldFastPath.baseline 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472
  1. testMonoInlineSlots:
  2. ...
  3. ...
  4. ...
  5. ...
  6. ...
  7. ...
  8. ...
  9. ...
  10. ...
  11. ...
  12. ...
  13. ...
  14. ...
  15. ...
  16. ...
  17. ...
  18. ...
  19. ...
  20. ...
  21. ...
  22. { a: 0, p: 1, z: -1}
  23. { a: 0, p: 1, z: -1}
  24. { a: 0, p: 1, z: -1}
  25. { a: 0, p: 1, z: -1}
  26. { a: 0, p: 1, z: -1}
  27. { a: 0, p: 1, z: -1}
  28. { a: 0, p: 1, z: -1}
  29. { a: 0, p: 1, z: -1}
  30. { a: 0, p: 1, z: -1}
  31. { a: 0, p: 1, z: -1}
  32. ...
  33. ...
  34. ...
  35. ...
  36. ...
  37. ...
  38. ...
  39. ...
  40. ...
  41. ...
  42. ...
  43. ...
  44. ...
  45. ...
  46. ...
  47. ...
  48. ...
  49. ...
  50. ...
  51. ...
  52. { a: 0, p: 1, z: -1}
  53. { a: 0, p: 1, z: -1}
  54. { a: 0, p: 1, z: -1}
  55. { a: 0, p: 1, z: -1}
  56. { a: 0, p: 1, z: -1}
  57. { a: 0, p: 1, z: -1}
  58. { a: 0, p: 1, z: -1}
  59. { a: 0, p: 1, z: -1}
  60. { a: 0, p: 1, z: -1}
  61. { a: 0, p: 1, z: -1}
  62. testMonoInlineSlotsSetOrAdd:
  63. ...
  64. ...
  65. ...
  66. ...
  67. ...
  68. ...
  69. ...
  70. ...
  71. ...
  72. ...
  73. ...
  74. ...
  75. ...
  76. ...
  77. ...
  78. ...
  79. ...
  80. ...
  81. ...
  82. ...
  83. { a: 0, p: 1, z: -1}
  84. { a: 0, p: 1, z: -1}
  85. { a: 0, p: 1, z: -1}
  86. { a: 0, p: 1, z: -1}
  87. { a: 0, p: 1, z: -1}
  88. { a: 0, p: 1, z: -1}
  89. { a: 0, p: 1, z: -1}
  90. { a: 0, p: 1, z: -1}
  91. { a: 0, p: 1, z: -1}
  92. { a: 0, p: 1, z: -1}
  93. ...
  94. ...
  95. ...
  96. ...
  97. ...
  98. ...
  99. ...
  100. ...
  101. ...
  102. ...
  103. ...
  104. ...
  105. ...
  106. ...
  107. ...
  108. ...
  109. ...
  110. ...
  111. ...
  112. ...
  113. { a: 0, p: 1, z: -1}
  114. { a: 0, p: 1, z: -1}
  115. { a: 0, p: 1, z: -1}
  116. { a: 0, p: 1, z: -1}
  117. { a: 0, p: 1, z: -1}
  118. { a: 0, p: 1, z: -1}
  119. { a: 0, p: 1, z: -1}
  120. { a: 0, p: 1, z: -1}
  121. { a: 0, p: 1, z: -1}
  122. { a: 0, p: 1, z: -1}
  123. testMonoAuxSlots:
  124. ...
  125. ...
  126. ...
  127. ...
  128. ...
  129. ...
  130. ...
  131. ...
  132. ...
  133. ...
  134. ...
  135. ...
  136. ...
  137. ...
  138. ...
  139. ...
  140. ...
  141. ...
  142. ...
  143. ...
  144. { a: 1, p: 1, z: -1}
  145. { a: 1, p: 1, z: -1}
  146. { a: 1, p: 1, z: -1}
  147. { a: 1, p: 1, z: -1}
  148. { a: 1, p: 1, z: -1}
  149. { a: 1, p: 1, z: -1}
  150. { a: 1, p: 1, z: -1}
  151. { a: 1, p: 1, z: -1}
  152. { a: 1, p: 1, z: -1}
  153. { a: 1, p: 1, z: -1}
  154. ...
  155. ...
  156. ...
  157. ...
  158. ...
  159. ...
  160. ...
  161. ...
  162. ...
  163. ...
  164. ...
  165. ...
  166. ...
  167. ...
  168. ...
  169. ...
  170. ...
  171. ...
  172. ...
  173. ...
  174. { a: 1, p: 1, z: -1}
  175. { a: 1, p: 1, z: -1}
  176. { a: 1, p: 1, z: -1}
  177. { a: 1, p: 1, z: -1}
  178. { a: 1, p: 1, z: -1}
  179. { a: 1, p: 1, z: -1}
  180. { a: 1, p: 1, z: -1}
  181. { a: 1, p: 1, z: -1}
  182. { a: 1, p: 1, z: -1}
  183. { a: 1, p: 1, z: -1}
  184. testMonoAuxSlotsAdjustmentRequired1:
  185. ...
  186. ...
  187. ...
  188. ...
  189. ...
  190. ...
  191. ...
  192. ...
  193. ...
  194. ...
  195. ...
  196. ...
  197. ...
  198. ...
  199. ...
  200. ...
  201. ...
  202. ...
  203. ...
  204. ...
  205. { p: 1, z: -1}
  206. { p: 1, z: -1}
  207. { p: 1, z: -1}
  208. { p: 1, z: -1}
  209. { p: 1, z: -1}
  210. { p: 1, z: -1}
  211. { p: 1, z: -1}
  212. { p: 1, z: -1}
  213. { p: 1, z: -1}
  214. { p: 1, z: -1}
  215. ...
  216. ...
  217. ...
  218. ...
  219. ...
  220. ...
  221. ...
  222. ...
  223. ...
  224. ...
  225. ...
  226. ...
  227. ...
  228. ...
  229. ...
  230. ...
  231. ...
  232. ...
  233. ...
  234. ...
  235. { p: 1, z: -1}
  236. { p: 1, z: -1}
  237. { p: 1, z: -1}
  238. { p: 1, z: -1}
  239. { p: 1, z: -1}
  240. { p: 1, z: -1}
  241. { p: 1, z: -1}
  242. { p: 1, z: -1}
  243. { p: 1, z: -1}
  244. { p: 1, z: -1}
  245. testMonoAuxSlotsAdjustmentRequired2:
  246. ...
  247. ...
  248. ...
  249. ...
  250. ...
  251. ...
  252. ...
  253. ...
  254. ...
  255. ...
  256. ...
  257. ...
  258. ...
  259. ...
  260. ...
  261. ...
  262. ...
  263. ...
  264. ...
  265. ...
  266. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  267. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  268. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  269. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  270. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  271. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  272. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  273. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  274. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  275. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  276. ...
  277. ...
  278. ...
  279. ...
  280. ...
  281. ...
  282. ...
  283. ...
  284. ...
  285. ...
  286. ...
  287. ...
  288. ...
  289. ...
  290. ...
  291. ...
  292. ...
  293. ...
  294. ...
  295. ...
  296. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  297. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  298. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  299. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  300. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  301. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  302. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  303. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  304. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  305. { a: 0, b: 1, c: 2, d: 3, p: 1, z: -1}
  306. testPoly:
  307. ...
  308. ...
  309. ...
  310. ...
  311. ...
  312. ...
  313. ...
  314. ...
  315. ...
  316. ...
  317. ...
  318. ...
  319. ...
  320. ...
  321. ...
  322. ...
  323. ...
  324. ...
  325. ...
  326. ...
  327. ...
  328. ...
  329. ...
  330. ...
  331. ...
  332. ...
  333. ...
  334. ...
  335. ...
  336. ...
  337. ...
  338. ...
  339. ...
  340. ...
  341. ...
  342. ...
  343. ...
  344. ...
  345. ...
  346. ...
  347. ...
  348. ...
  349. ...
  350. ...
  351. ...
  352. ...
  353. ...
  354. ...
  355. ...
  356. ...
  357. { a: undefined, b: undefined, p: 1, z: -1}
  358. { a: 0, b: undefined, p: 1, z: -1}
  359. { a: undefined, b: 0, p: 1, z: -1}
  360. { a: undefined, b: undefined, p: 1, z: -1}
  361. { a: 0, b: undefined, p: 1, z: -1}
  362. { a: undefined, b: 0, p: 1, z: -1}
  363. { a: undefined, b: undefined, p: 1, z: -1}
  364. { a: 0, b: undefined, p: 1, z: -1}
  365. { a: undefined, b: 0, p: 1, z: -1}
  366. { a: undefined, b: undefined, p: 1, z: -1}
  367. { a: 0, b: undefined, p: 1, z: -1}
  368. { a: undefined, b: 0, p: 1, z: -1}
  369. { a: undefined, b: undefined, p: 1, z: -1}
  370. { a: 0, b: undefined, p: 1, z: -1}
  371. { a: undefined, b: 0, p: 1, z: -1}
  372. { a: undefined, b: undefined, p: 1, z: -1}
  373. { a: 0, b: undefined, p: 1, z: -1}
  374. { a: undefined, b: 0, p: 1, z: -1}
  375. { a: undefined, b: undefined, p: 1, z: -1}
  376. { a: 0, b: undefined, p: 1, z: -1}
  377. { a: undefined, b: 0, p: 1, z: -1}
  378. { a: undefined, b: undefined, p: 1, z: -1}
  379. { a: 0, b: undefined, p: 1, z: -1}
  380. { a: undefined, b: 0, p: 1, z: -1}
  381. { a: undefined, b: undefined, p: 1, z: -1}
  382. ...
  383. ...
  384. ...
  385. ...
  386. ...
  387. ...
  388. ...
  389. ...
  390. ...
  391. ...
  392. ...
  393. ...
  394. ...
  395. ...
  396. ...
  397. ...
  398. ...
  399. ...
  400. ...
  401. ...
  402. ...
  403. ...
  404. ...
  405. ...
  406. ...
  407. ...
  408. ...
  409. ...
  410. ...
  411. ...
  412. ...
  413. ...
  414. ...
  415. ...
  416. ...
  417. ...
  418. ...
  419. ...
  420. ...
  421. ...
  422. ...
  423. ...
  424. ...
  425. ...
  426. ...
  427. ...
  428. ...
  429. ...
  430. ...
  431. ...
  432. { a: undefined, b: undefined, p: 1, z: -1}
  433. { a: 0, b: undefined, p: 1, z: -1}
  434. { a: undefined, b: 0, p: 1, z: -1}
  435. { a: undefined, b: undefined, p: 1, z: -1}
  436. { a: 0, b: undefined, p: 1, z: -1}
  437. { a: undefined, b: 0, p: 1, z: -1}
  438. { a: undefined, b: undefined, p: 1, z: -1}
  439. { a: 0, b: undefined, p: 1, z: -1}
  440. { a: undefined, b: 0, p: 1, z: -1}
  441. { a: undefined, b: undefined, p: 1, z: -1}
  442. { a: 0, b: undefined, p: 1, z: -1}
  443. { a: undefined, b: 0, p: 1, z: -1}
  444. { a: undefined, b: undefined, p: 1, z: -1}
  445. { a: 0, b: undefined, p: 1, z: -1}
  446. { a: undefined, b: 0, p: 1, z: -1}
  447. { a: undefined, b: undefined, p: 1, z: -1}
  448. { a: 0, b: undefined, p: 1, z: -1}
  449. { a: undefined, b: 0, p: 1, z: -1}
  450. { a: undefined, b: undefined, p: 1, z: -1}
  451. { a: 0, b: undefined, p: 1, z: -1}
  452. { a: undefined, b: 0, p: 1, z: -1}
  453. { a: undefined, b: undefined, p: 1, z: -1}
  454. { a: 0, b: undefined, p: 1, z: -1}
  455. { a: undefined, b: 0, p: 1, z: -1}
  456. { a: undefined, b: undefined, p: 1, z: -1}
  457. testMonoStoreFieldCacheInvalidation:
  458. { a: 0, b: 0, c: 0}
  459. { a: 1, b: 2, c: 3}
  460. { a: 1, b: 0, c: 3}
  461. testPolyStoreFieldCacheInvalidation:
  462. { a: 1, b: 2, c: 3}
  463. { a: 1, b: 2, c: 3}
  464. { a: 1, b: 0, c: 3}
  465. { a: 1, b: 0, c: 3}