Avoid truncations in MonotypeVec
commit4a3c551a60b84aa1c388fee39814f93280d74dd5
authorShaunak Kishore <kshaunak@fb.com>
Thu, 17 Dec 2020 19:30:24 +0000 (17 11:30 -0800)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Thu, 17 Dec 2020 19:38:08 +0000 (17 11:38 -0800)
tree7e53699269d6269aab07f5660ce2176acbaf78c1
parente71314abb5173e77c01131427d90bd21ac0d9ecb
Avoid truncations in MonotypeVec

Summary: We take a 64-bit input; on x86-64, truncating it to 32-bit to load individual values costs an extra, unnecessary instruction.

Reviewed By: colavitam

Differential Revision: D25615490

fbshipit-source-id: aa54e7694dbb05cc7f22c818d229fa79ce8aa768
hphp/runtime/base/bespoke/monotype-vec.cpp
hphp/runtime/base/bespoke/monotype-vec.h