Skip to content
This repository was archived by the owner on Dec 22, 2021. It is now read-only.
This repository was archived by the owner on Dec 22, 2021. It is now read-only.

Opcode renumbering progress tracking #216

Closed

Description

@tlively

We have started upating projects to use the new opcodes proposed in #209 according the process described in #129. This issue tracks the progress of the update for various projects. Feel free to comment on the progress of the update for any additional projects you may know about.

  • ✅ V8: merged and available from jsvu
  • ✅ LLVM: merged upstream
  • ✅ Binaryen: merged upstream
  • ✅ WABT: released in 1.0.15
  • ✅ Emscripten: released in 1.39.15
  • ✅ wasmparser.rs: released in 0.52
  • ✅ Chrome: released to Stable in 84
  • ✅ Firefox Nightly
  • ✅ Node: Released in 14.6.
  • 📝 Rust: LLVM PR merged, rust-lang/rust PR to follow
  • ❔ ImplementationStatus.md, BinarySIMD.md, and tests in this repo

Activity

  1. abrown commented on May 1, 2020

    @abrown
    Contributor

    Can we add wasmparser.rs?

  2. tlively commented on May 1, 2020

    @tlively
    MemberAuthor

    Sure, what's its status right now?

  3. abrown commented on May 1, 2020

    @abrown
    Contributor

    WIP

  4. zeux commented on May 2, 2020

    @zeux
    Contributor

    Would be great to also track binary releases and dependent tools:

    • Enscripten latest
    • jsvu/v8 nightly (this might be ready? Unsure)
    • Chrome Canary
    • Chrome Stable (this will take time obviously)
    • node nightly
    • node stable (this will take time, as well as one above)
  5. dtig commented on May 4, 2020

    @dtig
    Member

    This is available in the V8 nightly version from 8.4.268 onwards, and the Chrome Canary version 84.0.4133.0 on Windows, Mac and Android (Linux, iOS still catching up). It should eventually be released to stable on Chrome 84. It looks like the latest node update was to V8 8.1.307.31, so it will take some time, but depending on ABI compatibility, it might be possible to have 8.4 in Node.js 14. Another place to try this out in Node is node-v8 which is an automatically updated experimental version of Node.js with the V8 lkgr.

  6. yurydelendik commented on May 5, 2020

    @yurydelendik

    wasmparser.rs changed the encoding in 0.52

  7. zeux commented on May 5, 2020

    @zeux
    Contributor

    Just wanted to confirm that the current status makes SIMD work end-to-end, see zeux/meshoptimizer#141:

    • Built using emscripten tot (available as a binary release via emsdk install tot, no need to build anything manually)
    • Tested in CI using node-v8 lkgr Linux build
    • Also works in Chrome Canary on Windows

    Which was basically painless :)

  8. zeux commented on Jul 25, 2020

    @zeux
    Contributor

    node.js 14.6 supports new opcode encoding now.

  9. zeux commented on Jul 25, 2020

    @zeux
    Contributor

    And so does Chrome 84 (which is a release build)

  10. tlively commented on Jul 25, 2020

    @tlively
    MemberAuthor

    Thanks! Updated the opening post.

  11. lars-t-hansen commented on Jul 27, 2020

    @lars-t-hansen
    Contributor

    FWIW, so does Firefox (still Nightly-only).

  12. tlively commented on Jan 8, 2021

    @tlively
    MemberAuthor

    Closing this because I am not aware of further work that needs to be done here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions