v8/test/mjsunit/regress/wasm
Thibaud Michaud 9d06369496 [liftoff][mv] Fix merge issue in multi-value loops
Registers cannot be used as a merge destination if they have more than
one use, otherwise the merge will unexpectedly affect other uses of that
register.

R=ahaas@chromium.org,clemensb@chromium.org

Bug: chromium:1084151
Change-Id: I0d6ad97c585920357a37d95361e0320d32c71f4b
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2208851
Reviewed-by: Clemens Backes <clemensb@chromium.org>
Reviewed-by: Andreas Haas <ahaas@chromium.org>
Commit-Queue: Thibaud Michaud <thibaudm@chromium.org>
Cr-Commit-Position: refs/heads/master@{#67904}
2020-05-19 15:43:50 +00:00
..
loop-stack-check.js
regress-5531.js
regress-5800.js
regress-5860.js
regress-5884.js
regress-6054.js
regress-6164.js
regress-6931.js
regress-7033.js
regress-7035.js
regress-7353.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7364.js
regress-7366.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7422.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7499.js
regress-7508.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7565.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7579.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7582.js
regress-7785.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-7914.js
regress-8059.js Remove "--wasm-disable-structured-cloning" flag 2020-01-22 22:24:19 +00:00
regress-8094.js
regress-8095.js
regress-8505.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-8533.js Remove "--wasm-disable-structured-cloning" flag 2020-01-22 22:24:19 +00:00
regress-8846.js
regress-8896.js
regress-9017.js Touch guard pages when allocating stack frames 2019-05-02 17:46:18 +00:00
regress-9425.js [wasm][threads] Fix alignment of i64.atomic.wait 2019-07-11 18:18:36 +00:00
regress-9447.js [wasm] Fix importing of re-exported JavaScript callable. 2019-07-11 09:12:54 +00:00
regress-9759.js [wasm] Adjust flags after changed implications 2020-01-09 16:55:42 +00:00
regress-02256.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-02256b.js [cleanup] Add %PrepareFunctionForOptimize in mjsunit tests 2019-06-17 16:28:50 +00:00
regress-02862.js
regress-10126-streaming.js Reland "[wasm] The name of a custom section can cause a validation error" 2020-02-25 15:38:27 +00:00
regress-10126.js Reland "[wasm] The name of a custom section can cause a validation error" 2020-02-25 15:38:27 +00:00
regress-10309.js [wasm-simd] Update SIMD opcode numbers as per the Spec change 2020-05-01 18:05:46 +00:00
regress-643595.js
regress-644682.js
regress-647649.js
regress-648079.js [wasm-simd] Implement memory tracing for kSimd128 data types 2019-10-11 20:45:21 +00:00
regress-651961.js
regress-654377.js
regress-663994.js
regress-666741.js
regress-667745.js
regress-670683.js
regress-674447.js
regress-680938.js
regress-684858.js
regress-688876.js
regress-689450.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-694433.js
regress-698587.js
regress-699485.js
regress-702460.js [wasm-simd] Implement memory tracing for kSimd128 data types 2019-10-11 20:45:21 +00:00
regress-702839.js
regress-703568.js
regress-708714.js
regress-709684.js
regress-710844.js
regress-711203.js
regress-712569.js
regress-717056.js
regress-717194.js
regress-722445.js
regress-724846.js [wasm] Bring memory limits up to spec 2020-02-24 11:00:16 +00:00
regress-724851.js
regress-724972.js
regress-727219.js
regress-727222.js
regress-727560.js
regress-729991.js
regress-731351.js
regress-734108.js
regress-734246.js
regress-734345.js
regress-736584.js
regress-737069.js
regress-739768.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-752423.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-753496.js
regress-757217.js
regress-763439.js
regress-763697.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-769637.js
regress-769846.js
regress-775366.js
regress-775710.js
regress-776677.js
regress-782280.js
regress-784050.js
regress-791810.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-793551.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-797846.js
regress-799952.js
regress-800756.js
regress-801785.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-801850.js
regress-802244.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-803427.js
regress-803788.js
regress-808012.js
regress-808848.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-808980.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-810973.js
regress-810973b.js
regress-812005.js
regress-816226.js
regress-817380.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-819869.js
regress-820802.js
regress-824681.js
regress-825087a.js
regress-825087b.js
regress-827806.js
regress-834619.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-834693.js
regress-836141.js
regress-837417.js
regress-840757.js
regress-842501.js
regress-843563.js
regress-853453.js
regress-854011.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-854050.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-864509.js [wasm] Adjust flags after changed implications 2020-01-09 16:55:42 +00:00
regress-873600.js
regress-875556.js
regress-894307.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-894374.js
regress-898932.js
regress-905815.js
regress-910824.js [wasm] Rename {Get,Set}Global to Global{Get,Set} 2019-10-08 14:27:50 +00:00
regress-913804.js
regress-916869.js
regress-917412.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-917588.js
regress-917588b.js
regress-918149.js
regress-918284.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-918917.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-919308.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-919533.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-922432.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-922670.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-922933.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-924843.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-924905.js
regress-925671.js
regress-935138.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-940296.js
regress-946350.js
regress-948228.js
regress-952342.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-956771.js
regress-956771b.js [wasm] Fix Streaming API Error Messages 2019-05-03 13:39:03 +00:00
regress-957405.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-961129.js [wasm][gc] Fix NativeModule::GetCode for nonexisting code 2019-05-10 09:40:23 +00:00
regress-964607.js [wasm] Initialize IFT only for table 0 2019-05-23 14:55:46 +00:00
regress-968078.js [wasm] Rename {Get,Set,Tee}Local to Local{Get,Set,Tee} 2019-10-08 14:14:40 +00:00
regress-980007.js [ubsan] Fix integer overflow in compiler 2019-07-01 14:34:45 +00:00
regress-985154.js [asm.js] Propagate language mode to exported functions. 2019-07-19 11:47:48 +00:00
regress-1010272.js Reland "[wasm] Fix incorrect check for growing shared WebAssembly.memory" 2019-10-28 19:07:41 +00:00
regress-1014798.js [Liftoff] Fix stack slot initialization on arm and arm64 2019-10-16 14:07:36 +00:00
regress-1016515.js [wasm] Initialize new jump table correct for lazy compilation 2019-10-22 12:44:22 +00:00
regress-1026680.js [liftoff] Add a regression test for msan failures 2019-11-22 22:21:49 +00:00
regress-1027410.js [liftoff] Add regression test for asan dcheck failure 2019-12-02 09:40:23 +00:00
regress-1029642.js [regalloc] Missing FP register conflict check 2019-12-11 11:40:00 +00:00
regress-1030103.js [wasm] Fix logging for imports with names 2019-12-04 12:21:42 +00:00
regress-1032753.js Add --perf-prof-delete-file flag 2020-01-14 15:41:47 +00:00
regress-1033948.js [wasm] Leave Global constructor on error 2020-01-09 17:51:12 +00:00
regress-1045225.js [Liftoff] Clean up implementation of AtomicStore 2020-01-31 08:54:44 +00:00
regress-1045737.js [wasm][liftoff] Zero-extend result of atomic.add 2020-01-27 14:02:35 +00:00
regress-1046472.js [wasm] WAT-compatible naming for exported function 2020-03-26 17:29:49 +00:00
regress-1048241.js [liftoff][ia32] Fix AtomicStore register spilling 2020-02-04 09:39:54 +00:00
regress-1051912.js [wasm] Fix streaming compilation prefix hash 2020-02-13 20:53:17 +00:00
regress-1054466.js [wasm-simd] Update SIMD opcode numbers as per the Spec change 2020-05-01 18:05:46 +00:00
regress-1065599.js Reland "[wasm-simd][x64][ia32] Do not overwrite input register" 2020-04-06 19:54:05 +00:00
regress-1065635.js [asm] Fix double literals without dots 2020-04-01 13:59:24 +00:00
regress-1065852.js [asm] Avoid instantiation as resumable function 2020-04-01 09:50:34 +00:00
regress-1067621.js [wasm] Fix return value of concurrent memory.grow 2020-04-14 21:37:32 +00:00
regress-1070078.js [wasm-simd] Update SIMD opcode numbers as per the Spec change 2020-05-01 18:05:46 +00:00
regress-1073553.js Validate reading prefixed opcodes 2020-04-24 16:56:11 +00:00
regress-1074586-b.js [wasm][liftoff][arm] Avoid double allocation of register is AtomicOp64 2020-04-28 15:08:42 +00:00
regress-1074586.js [wasm][liftoff] Order registers in a register pair 2020-04-29 13:56:21 +00:00
regress-1075953.js [wasm][liftoff][arm] Guarantee scratch register for spilling 2020-04-30 11:05:25 +00:00
regress-1079449.js [wasm][liftoff][arm] Fix register allocation in I64AtomicCompareExchange 2020-05-11 10:16:46 +00:00
regress-1081030.js [wasm-simd][scalar-lowering] Fix anytrue lowering 2020-05-19 00:16:45 +00:00
regress-1084151.js [liftoff][mv] Fix merge issue in multi-value loops 2020-05-19 15:43:50 +00:00
regress-crbug-1002388.js [wasm] Fix WebAssembly.Table#get for constructed functions. 2019-09-12 09:40:55 +00:00
regress-crbug-1006631.js [wasm] Load call builtin in JS-to-JS wrappers. 2019-09-23 10:43:51 +00:00
regress-crbug-1057094.js [wasm] Fix memory limit check with custom flags 2020-03-03 16:17:24 +00:00
regress-ubsan.js