[v18.x] deps: V8: cherry-pick 5fe919f78321
Original commit message:
PPC: clear VXCVI before doing a conversion
This bit may not get cleared automatically and could show
results from older executed instructions.
Change-Id: I5976f9a6c5bf87b1a63ef0f35493b222729e20f6
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3812037
Reviewed-by: Junliang Yan <junyan@redhat.com>
Commit-Queue: Milad Farazmand <mfarazma@redhat.com>
Cr-Commit-Position: refs/heads/main@{#82237}
Refs: https://github.com/v8/v8/commit/5fe919f783214c978cb174425554ede8fc1eac5f
cc @nodejs/platform-aix @nodejs/platform-ppc
Noticed from the CITGM CI runs for https://github.com/nodejs/citgm/pull/905 that PPC platforms (AIX and Linux) on Node.js 18 were failing (note that the PR marks ppc as flaky so Jenkins marks the run as passing but the yarn tests failed) with: e.g. https://ci.nodejs.org/job/citgm-smoker-nobuild/1463/nodes=rhel8-ppc64le/console
07:09:17 verbose: @yarnpkg/cli npm-test:| RuntimeError: float unrepresentable in integer range
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[1041]:0xe1004
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[1442]:0x1406a3
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[751]:0xa66c9
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[751]:0xa6536
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[751]:0xa6536
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[751]:0xa6536
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[751]:0xa6536
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[1034]:0xe0ed4
07:09:17 verbose: | at wasm://wasm/02834d3a:wasm-function[1032]:0xe0ea7
07:09:17 verbose: | at globalThis.Go.run (/home/iojs/tmp/citgm_tmp/e9a10d7f-d071-4ac5-b4c2-80b8e64ba7dd/@yarnpkg/cli/.yarn/cache/esbuild-wasm-npm-0.15.5-bc4c954bca-149219c551.zip/node_modules/esbuild-wasm/wasm_exec.js:527:23)
with this backport Linux PPC is fixed