v8/test
Ng Zhi An f3cbcdb24b [wasm-simd] Fix f64x2 replace lane
There are a couple of bugs here:

1. The immediate used for vinsertps is wrong when lane == 1, the first
two bits specify which element of the source is copied, and it should
always be 00, 01 to copy the first 2 lanes of source.
2. For both cases, the second insertps call should be using dst as the
src, since dst was already updated by the first insertps call, it was
incorrectly using the old value of src. This was probably working
correctly because in many cases dst and src happened to be the same
register.
3. rep cannot be same as dst, because dst is overwritten, and rep should
stay the same

I also modified the F64x2ReplaceLane to test separately for replacing
lane 0 and lane 1.

Fixed bug 3. for arm and arm64.

Bug: v8:9728
Change-Id: Iec6e48bcfbc7d27908dd86d5f113a8b5dedd499b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1877055
Reviewed-by: Deepti Gandluri <gdeepti@chromium.org>
Commit-Queue: Zhi An Ng <zhin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#64620}
2019-10-29 16:50:27 +00:00
..
benchmarks Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
cctest [wasm-simd] Fix f64x2 replace lane 2019-10-29 16:50:27 +00:00
common [wasm] Rename {Get,Set}Global to Global{Get,Set} 2019-10-08 14:27:50 +00:00
debugger Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
fuzzer Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
inspector Reland "[wasm][debug] Report global scope also for compiled frames" 2019-10-25 08:56:57 +00:00
intl Update test/intl OWNERS 2019-10-22 17:29:36 +00:00
js-perf-test [js-perf-tests] Adds performance tests for BigInt subtraction 2019-10-22 13:32:09 +00:00
memory [owners] Remove redundant OWNERS files in test/ 2019-06-24 12:44:32 +00:00
message [regexp] Improve String.prototype.matchAll error message 2019-10-24 01:54:58 +00:00
mjsunit [diagnostics] Adapt printing logic for huge TypedArrays 2019-10-29 12:37:30 +00:00
mkgrokdump Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
mozilla Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
preparser Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
test262 Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
torque [torque] fix formatting of union types 2019-10-24 10:05:25 +00:00
unittests [TurboProp] Remove the second schedule for TurboProp. 2019-10-24 10:08:35 +00:00
wasm-api-tests Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
wasm-js [wasm] Stage multi-value support 2019-10-22 13:49:52 +00:00
wasm-spec-tests [wasm] Stage multi-value support 2019-10-22 13:49:52 +00:00
webkit Remove 'embedded_builtins' variant 2019-10-22 12:58:02 +00:00
BUILD.gn [wasm-c-api] Add tests and fixes 2019-05-28 09:57:04 +00:00
OWNERS Use relative paths to OWNERS files 2019-08-12 13:52:52 +00:00