• Bill Budge's avatar
    Revert "[wasm-simd][arm] Use vmov to move all ones to register" · ff503fd4
    Bill Budge authored
    This reverts commit 57242a05.
    
    Reason for revert: regression tests fails:
    https://ci.chromium.org/p/v8/builders/ci/V8%20Linux%20-%20debug/31477
    
    Original change's description:
    > [wasm-simd][arm] Use vmov to move all ones to register
    > 
    > vceq(dst, dst, dst) does not seem to always set the register to all
    > ones. The right way should be be to use vmov (immediate) anyway. This
    > was not supported in the assembler yet, so we need changes to the
    > assembler, diassembler, and simulator.
    > 
    > There is an unfortunate fork in logic in the simulator, due to the way
    > the switches are set up, vmov (imm) logic is duplicated across two
    > different cases, because the switch looks at the top bit of the
    > immediate. Refactoring this will be a bigger change that is irrelevant
    > for this bug, so I'm putting that off for now. Instead we extract the
    > core of vmov (imm) into helpers and call it in the two cases.
    > 
    > Bug: chromium:1112124
    > Change-Id: I283dbcd86cb0572e5ee720835f897b51fae96701
    > Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2337503
    > Commit-Queue: Zhi An Ng <zhin@chromium.org>
    > Reviewed-by: Jakob Kummerow <jkummerow@chromium.org>
    > Reviewed-by: Bill Budge <bbudge@chromium.org>
    > Cr-Commit-Position: refs/heads/master@{#69315}
    
    TBR=bbudge@chromium.org,jkummerow@chromium.org,v8-arm-ports@googlegroups.com,zhin@chromium.org
    
    Change-Id: I5d9d1dcb81771f71001d959ec5a03a43a11c4233
    No-Presubmit: true
    No-Tree-Checks: true
    No-Try: true
    Bug: chromium:1112124
    Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2347211Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
    Commit-Queue: Bill Budge <bbudge@chromium.org>
    Cr-Commit-Position: refs/heads/master@{#69316}
    ff503fd4
Name
Last commit
Last update
..
loop-stack-check.js Loading commit data...
regress-02256.js Loading commit data...
regress-02256b.js Loading commit data...
regress-02862.js Loading commit data...
regress-1010272.js Loading commit data...
regress-10126-streaming.js Loading commit data...
regress-10126.js Loading commit data...
regress-1014798.js Loading commit data...
regress-1016515.js Loading commit data...
regress-1026680.js Loading commit data...
regress-1027410.js Loading commit data...
regress-1029642.js Loading commit data...
regress-1030103.js Loading commit data...
regress-10309.js Loading commit data...
regress-1032753.js Loading commit data...
regress-1033948.js Loading commit data...
regress-1045225.js Loading commit data...
regress-1045737.js Loading commit data...
regress-1046472.js Loading commit data...
regress-1048241.js Loading commit data...
regress-1051912.js Loading commit data...
regress-1054466.js Loading commit data...
regress-1065599.js Loading commit data...
regress-1065635.js Loading commit data...
regress-1065852.js Loading commit data...
regress-1067621.js Loading commit data...
regress-1070078.js Loading commit data...
regress-10702.js Loading commit data...
regress-1073553.js Loading commit data...
regress-1074586-b.js Loading commit data...
regress-1074586.js Loading commit data...
regress-1075953.js Loading commit data...
regress-1079449.js Loading commit data...
regress-1080902.js Loading commit data...
regress-1081030.js Loading commit data...
regress-1084151.js Loading commit data...
regress-1101304.js Loading commit data...
regress-1111522.js Loading commit data...
regress-1114005.js Loading commit data...
regress-5531.js Loading commit data...
regress-5800.js Loading commit data...
regress-5860.js Loading commit data...
regress-5884.js Loading commit data...
regress-6054.js Loading commit data...
regress-6164.js Loading commit data...
regress-643595.js Loading commit data...
regress-644682.js Loading commit data...
regress-647649.js Loading commit data...
regress-648079.js Loading commit data...
regress-651961.js Loading commit data...
regress-654377.js Loading commit data...
regress-663994.js Loading commit data...
regress-666741.js Loading commit data...
regress-667745.js Loading commit data...
regress-670683.js Loading commit data...
regress-674447.js Loading commit data...
regress-680938.js Loading commit data...
regress-684858.js Loading commit data...
regress-688876.js Loading commit data...
regress-689450.js Loading commit data...
regress-6931.js Loading commit data...
regress-694433.js Loading commit data...
regress-698587.js Loading commit data...
regress-699485.js Loading commit data...
regress-702460.js Loading commit data...
regress-702839.js Loading commit data...
regress-7033.js Loading commit data...
regress-7035.js Loading commit data...
regress-703568.js Loading commit data...
regress-708714.js Loading commit data...
regress-709684.js Loading commit data...
regress-710844.js Loading commit data...
regress-711203.js Loading commit data...
regress-712569.js Loading commit data...
regress-717056.js Loading commit data...
regress-717194.js Loading commit data...
regress-722445.js Loading commit data...
regress-724846.js Loading commit data...
regress-724851.js Loading commit data...
regress-724972.js Loading commit data...
regress-727219.js Loading commit data...
regress-727222.js Loading commit data...
regress-727560.js Loading commit data...
regress-729991.js Loading commit data...
regress-731351.js Loading commit data...
regress-734108.js Loading commit data...
regress-734246.js Loading commit data...
regress-734345.js Loading commit data...
regress-7353.js Loading commit data...
regress-7364.js Loading commit data...
regress-736584.js Loading commit data...
regress-7366.js Loading commit data...
regress-737069.js Loading commit data...
regress-739768.js Loading commit data...
regress-7422.js Loading commit data...
regress-7499.js Loading commit data...
regress-7508.js Loading commit data...
regress-752423.js Loading commit data...
regress-753496.js Loading commit data...
regress-7565.js Loading commit data...
regress-757217.js Loading commit data...
regress-7579.js Loading commit data...
regress-7582.js Loading commit data...
regress-763439.js Loading commit data...
regress-763697.js Loading commit data...
regress-769637.js Loading commit data...
regress-769846.js Loading commit data...
regress-775366.js Loading commit data...
regress-775710.js Loading commit data...
regress-776677.js Loading commit data...
regress-7785.js Loading commit data...
regress-782280.js Loading commit data...
regress-784050.js Loading commit data...
regress-7914.js Loading commit data...
regress-791810.js Loading commit data...
regress-793551.js Loading commit data...
regress-797846.js Loading commit data...
regress-799952.js Loading commit data...
regress-800756.js Loading commit data...
regress-801785.js Loading commit data...
regress-801850.js Loading commit data...
regress-802244.js Loading commit data...
regress-803427.js Loading commit data...
regress-803788.js Loading commit data...
regress-8059.js Loading commit data...
regress-808012.js Loading commit data...
regress-808848.js Loading commit data...
regress-808980.js Loading commit data...
regress-8094.js Loading commit data...
regress-8095.js Loading commit data...
regress-810973.js Loading commit data...
regress-810973b.js Loading commit data...
regress-812005.js Loading commit data...
regress-816226.js Loading commit data...
regress-817380.js Loading commit data...
regress-819869.js Loading commit data...
regress-820802.js Loading commit data...
regress-824681.js Loading commit data...
regress-825087a.js Loading commit data...
regress-825087b.js Loading commit data...
regress-827806.js Loading commit data...
regress-834619.js Loading commit data...
regress-834693.js Loading commit data...
regress-836141.js Loading commit data...
regress-837417.js Loading commit data...
regress-840757.js Loading commit data...
regress-842501.js Loading commit data...
regress-843563.js Loading commit data...
regress-8505.js Loading commit data...
regress-8533.js Loading commit data...
regress-853453.js Loading commit data...
regress-854011.js Loading commit data...
regress-854050.js Loading commit data...
regress-864509.js Loading commit data...
regress-873600.js Loading commit data...
regress-875556.js Loading commit data...
regress-8846.js Loading commit data...
regress-8896.js Loading commit data...
regress-894307.js Loading commit data...
regress-894374.js Loading commit data...
regress-898932.js Loading commit data...
regress-9017.js Loading commit data...
regress-905815.js Loading commit data...
regress-910824.js Loading commit data...
regress-913804.js Loading commit data...
regress-916869.js Loading commit data...
regress-917412.js Loading commit data...
regress-917588.js Loading commit data...
regress-917588b.js Loading commit data...
regress-918149.js Loading commit data...
regress-918284.js Loading commit data...
regress-918917.js Loading commit data...
regress-919308.js Loading commit data...
regress-919533.js Loading commit data...
regress-922432.js Loading commit data...
regress-922670.js Loading commit data...
regress-922933.js Loading commit data...
regress-924843.js Loading commit data...
regress-924905.js Loading commit data...
regress-925671.js Loading commit data...
regress-935138.js Loading commit data...
regress-940296.js Loading commit data...
regress-9425.js Loading commit data...
regress-9447.js Loading commit data...
regress-946350.js Loading commit data...
regress-948228.js Loading commit data...
regress-952342.js Loading commit data...
regress-956771.js Loading commit data...
regress-956771b.js Loading commit data...
regress-957405.js Loading commit data...
regress-961129.js Loading commit data...
regress-964607.js Loading commit data...
regress-968078.js Loading commit data...
regress-9759.js Loading commit data...
regress-980007.js Loading commit data...
regress-985154.js Loading commit data...
regress-crbug-1002388.js Loading commit data...
regress-crbug-1006631.js Loading commit data...
regress-crbug-1057094.js Loading commit data...
regress-ubsan.js Loading commit data...