Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cherry-pick some changes for SIMD and WebAssembly #96

Merged
merged 4 commits into from
Mar 18, 2021

Commits on Mar 18, 2021

  1. Configuration menu
    Copy the full SHA
    ad959e8 View commit details
    Browse the repository at this point in the history
  2. [WebAssembly] Remove unimplemented-simd target feature

    Now that the WebAssembly SIMD specification is finalized and engines are
    generally up-to-date, there is no need for a separate target feature for gating
    SIMD instructions that engines have not implemented. With this change,
    v128.const is now enabled by default with the simd128 target feature.
    
    Differential Revision: https://reviews.llvm.org/D98457
    tlively authored and alexcrichton committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    6f8b14d View commit details
    Browse the repository at this point in the history
  3. [WebAssembly] Remove experimental SIMD instructions

    Removes the instruction definitions, intrinsics, and builtins for qfma/qfms,
    signselect, and prefetch instructions, which were not included in the final
    WebAssembly SIMD spec.
    
    Depends on D98457.
    
    Differential Revision: https://reviews.llvm.org/D98466
    tlively authored and alexcrichton committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    46edada View commit details
    Browse the repository at this point in the history
  4. [WebAssembly] Finalize SIMD names and opcodes

    Updates the names (e.g. widen => extend, saturate => sat) and opcodes of all
    SIMD instructions to match the finalized SIMD spec. Deliberately does not change
    the public interface in wasm_simd128.h yet; that will require more care.
    
    Depends on D98466.
    
    Differential Revision: https://reviews.llvm.org/D98676
    tlively authored and alexcrichton committed Mar 18, 2021
    Configuration menu
    Copy the full SHA
    16a10ee View commit details
    Browse the repository at this point in the history