1. 08 Jan, 2021 1 commit
  2. 06 Jan, 2021 2 commits
  3. 01 Dec, 2020 1 commit
  4. 17 Nov, 2020 3 commits
  5. 13 Nov, 2020 1 commit
  6. 10 Nov, 2020 1 commit
  7. 19 Oct, 2020 1 commit
  8. 16 Oct, 2020 1 commit
  9. 15 Oct, 2020 1 commit
  10. 12 Oct, 2020 1 commit
  11. 09 Oct, 2020 1 commit
  12. 08 Oct, 2020 1 commit
  13. 07 Oct, 2020 2 commits
    • Ng Zhi An's avatar
      [wasm-simd][scalar-lowering] Implement the rest of SimdType conversions · b87db517
      Ng Zhi An authored
      This fills out all possible combinations of SimdType conversions. The
      implementation is not the best, it uses existing conversions instead of
      creating new specific ones, but is sufficient, since we don't prioritize
      performance for lowering.
      
      I added if/else clauses to the existing implementation, so that the diff
      is easier to read. I will put up a follow-up to convert it into switch
      statements.
      
      Bug: chromium:1134898,v8:10507
      Change-Id: I5fcb3597882b0ea3084fdc79eb1dab9b8629044b
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2453462
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#70393}
      b87db517
    • Ng Zhi An's avatar
      [wasm-simd] Fix lowering of load transform · f996d50d
      Ng Zhi An authored
      Load transform nodes can be effect inputs, so we need to update the node
      in place. Otherwise, if a load transform node is both an value and an
      effect input, only the value input will be updated with replacements,
      the effect input will still be the unlowered load transform node.
      This is because DefaultLowering only lowers value inputs.
      
      This is consistent with normal loads in the scalar lowering,
      and also how int64 does it.
      
      Bug: v8:10984,v8:10507
      Change-Id: I04b0f0b1cff95e39589de979ecae6cb4b085a3cf
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2453861Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#70391}
      f996d50d
  14. 01 Oct, 2020 1 commit
    • Ng Zhi An's avatar
      [wasm-simd][scalar-lowering] Fix lowering of narrowing · 894bf6df
      Ng Zhi An authored
      Narrowing operations need to sign extend the result.
      
      E.g. for narrowing uint16 to uint8, we compare uint16 to uint8 max,
      0xff. The final result should be 0xffffffff (sign extended) since we
      try to keep nodes in their sign extended form, to work well with
      the rest of the lowering operations.
      
      With this, we pass the last spec test (that is not ignored),
      simd_conversions.
      
      Bug: v8:10507
      Change-Id: I8914fd69db9378b8244cba5dcacff98d36893649
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2436613Reviewed-by: 's avatarBill Budge <bbudge@chromium.org>
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#70272}
      894bf6df
  15. 30 Sep, 2020 1 commit
  16. 29 Sep, 2020 1 commit
  17. 28 Sep, 2020 1 commit
  18. 25 Sep, 2020 3 commits
  19. 24 Sep, 2020 1 commit
  20. 23 Sep, 2020 1 commit
  21. 16 Sep, 2020 1 commit
  22. 15 Sep, 2020 1 commit
  23. 14 Sep, 2020 3 commits
  24. 11 Sep, 2020 3 commits
  25. 10 Sep, 2020 2 commits
  26. 08 Sep, 2020 2 commits
  27. 03 Sep, 2020 2 commits