1. 02 Nov, 2021 31 commits
  2. 01 Nov, 2021 4 commits
  3. 30 Oct, 2021 3 commits
  4. 29 Oct, 2021 2 commits
    • Ng Zhi An's avatar
      [ia32][x64][wasm] Do not require dst == lhs for i64x2.mul · 96e72459
      Ng Zhi An authored
      There is a bit of a contradictory register requirement in the
      instruction selector for i64x2.mul. We want dst == lhs (when AVX not
      supported), but we also want lhs and rhs to be unique (to ensure that
      that they don't alias the temp).
      
      We remove the requirement for dst == lhs, since the code gen can handle
      both cases (dst == lhs, dst != lhs), at the expense of 1 movaps.
      
      Bug: chromium:1264462
      Change-Id: Ia48572412b1f6e0da3551880d8b68a03f42fe2a3
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3253661
      Commit-Queue: Zhi An Ng <zhin@chromium.org>
      Reviewed-by: 's avatarClemens Backes <clemensb@chromium.org>
      Cr-Commit-Position: refs/heads/main@{#77625}
      96e72459
    • Milad Fa's avatar
      PPC/s390: Introduce CagedPointer · 8cf49c2d
      Milad Fa authored
      Port afd15549
      
      Original Commit Message:
      
          A CagedPointer is guaranteed to point into the Virtual Memory Cage and
          will for example be used for ArrayBuffer backing stores when the heap
          sandbox is enabled. In the current implementation, CagedPointers are
          stored as offsets from the cage base, shifted to the left. Because the
          cage base address is usually available in a register, accessing a
          CagedPointer is very efficient, requiring only an additional shift and
          add operation.
      
      R=saelo@chromium.org, joransiu@ca.ibm.com, junyan@redhat.com, midawson@redhat.com
      BUG=
      LOG=N
      
      Change-Id: I6d5b9da23f35b60dffecb5fc5acb9c7fa362df14
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3250935Reviewed-by: 's avatarJunliang Yan <junyan@redhat.com>
      Commit-Queue: Milad Fa <mfarazma@redhat.com>
      Cr-Commit-Position: refs/heads/main@{#77624}
      8cf49c2d