-
Notifications
You must be signed in to change notification settings - Fork 1.2k
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
WebAssembly SIMD support in Chakra #4200
Commits on Mar 23, 2017
-
running simple SIMD tests build ops generating signatures with macroses running simple tests for simd build ops bbrk fix multi-byte reader all opcodes enabling build and extract ops back separate op file, using flag i8x16, i16x8 fixes float fix & i8x16 boolean type fix aruns comments binary arithmetics fixes, review r2 more fixes fixed macros fixes build & extract tests removing the uneccessary part of fix 7c63df5 renaming wast files for consistency
Configuration menu - View commit details
-
Copy full SHA for 2ea6c86 - Browse repository at this point
Copy the full SHA 2ea6c86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79c541b - Browse repository at this point
Copy the full SHA 79c541bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e87d84f - Browse repository at this point
Copy the full SHA e87d84fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6bbabaf - Browse repository at this point
Copy the full SHA 6bbabafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b89b85 - Browse repository at this point
Copy the full SHA 6b89b85View commit details
Commits on Mar 24, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 1e30eec - Browse repository at this point
Copy the full SHA 1e30eecView commit details
Commits on Mar 29, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 65f235c - Browse repository at this point
Copy the full SHA 65f235cView commit details
Commits on Mar 30, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 952760c - Browse repository at this point
Copy the full SHA 952760cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5564041 - Browse repository at this point
Copy the full SHA 5564041View commit details -
Configuration menu - View commit details
-
Copy full SHA for 501145b - Browse repository at this point
Copy the full SHA 501145bView commit details
Commits on Apr 3, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 347d683 - Browse repository at this point
Copy the full SHA 347d683View commit details
Commits on Apr 4, 2017
-
Configuration menu - View commit details
-
Copy full SHA for e373f82 - Browse repository at this point
Copy the full SHA e373f82View commit details
Commits on Apr 5, 2017
-
[MERGE chakra-core#2736 @Krovatkin] Initial PR for Wasm.Simd. Include…
…s build/extract and binary arithmetic ops. Merge pull request chakra-core#2736 from Krovatkin:wasm-simd-collab This PR includes * A list of SIMD opcodes * Initial extensions to WasmBytecodeGenerator and WasmBinaryReader to support reading and generating bytecodes for `extract`, `build` and arithmetic binary operations. * Tests for these operations * A few fixes The fixes include: * https://github.com/Microsoft/ChakraCore/pull/2736/files#diff-b0ef4db6dba17fc268e8745b695badceL1117 * https://github.com/Microsoft/ChakraCore/pull/2736/files#diff-9d396b386e20933b7bfbec028a04e8c9R248 * https://github.com/Microsoft/ChakraCore/pull/2736/files#diff-314ffb76644084b820e66bdfe3f879d9R377 In this version, we decided to not group SIMD operations into one case arm since this way we could encapsulate all SIMD-related reading logic in `ReadOpCode`. We could always move all SIMD ops into a separate case arm later. I temp disabled short-signature comparisons since I didn't know what the best way would be to extend it to support SIMD types.
Configuration menu - View commit details
-
Copy full SHA for 5e21fbd - Browse repository at this point
Copy the full SHA 5e21fbdView commit details
Commits on Apr 6, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 38ec30d - Browse repository at this point
Copy the full SHA 38ec30dView commit details
Commits on Apr 11, 2017
-
[MERGE chakra-core#2791 @Krovatkin] fix uint16_t bbrk on wasm.simd br…
…anch Merge pull request chakra-core#2791 from Krovatkin:wasm-simd-collab
Configuration menu - View commit details
-
Copy full SHA for 37a8368 - Browse repository at this point
Copy the full SHA 37a8368View commit details
Commits on Jun 15, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 5ceb609 - Browse repository at this point
Copy the full SHA 5ceb609View commit details
Commits on Jun 16, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 3d31f23 - Browse repository at this point
Copy the full SHA 3d31f23View commit details
Commits on Jun 26, 2017
-
wraparound tests + wraparound fix in OpSimdXXArrGeneric
Configuration menu - View commit details
-
Copy full SHA for a6fed1a - Browse repository at this point
Copy the full SHA a6fed1aView commit details
Commits on Jun 27, 2017
-
[MERGE chakra-core#3185 @Krovatkin] wasm.simd new binary format + loa…
…d/store + constants Merge pull request chakra-core#3185 from Krovatkin:wasm.simd_0xfd This PR contains * updates to `WasmBinaryReader` to decode simd ops in the current spec format * regenerated tests for load/store and constants * load and store ops * extract_lane ops * ops for generating simd128 constants
Configuration menu - View commit details
-
Copy full SHA for 6c0f096 - Browse repository at this point
Copy the full SHA 6c0f096View commit details
Commits on Jun 30, 2017
-
extractlane fix add missing wasm files for negation and splat tests addressing Mike's feedback
Configuration menu - View commit details
-
Copy full SHA for 8798239 - Browse repository at this point
Copy the full SHA 8798239View commit details -
[MERGE chakra-core#3237 @Krovatkin] Wasm.simd Negation, Splat, Replac…
…eLane + tests Merge pull request chakra-core#3237 from Krovatkin:replacelane This PR includes: * Negation op + tests * Splat op + tests * ReplaceLane op + tests
Configuration menu - View commit details
-
Copy full SHA for e7f738c - Browse repository at this point
Copy the full SHA e7f738cView commit details
Commits on Jul 5, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7650717 - Browse repository at this point
Copy the full SHA 7650717View commit details -
Configuration menu - View commit details
-
Copy full SHA for b43c0ce - Browse repository at this point
Copy the full SHA b43c0ceView commit details
Commits on Jul 6, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8d5ea33 - Browse repository at this point
Copy the full SHA 8d5ea33View commit details
Commits on Jul 12, 2017
-
Configuration menu - View commit details
-
Copy full SHA for cff6be7 - Browse repository at this point
Copy the full SHA cff6be7View commit details
Commits on Jul 13, 2017
-
[MERGE chakra-core#3288 @Krovatkin] Logical & TruncConv Ops + Tests
Merge pull request chakra-core#3288 from Krovatkin:wasm.simd.logical This PR includes * logical operations + tests * truncation & conversion operations for 32x4 types + tests
Configuration menu - View commit details
-
Copy full SHA for e1ab43b - Browse repository at this point
Copy the full SHA e1ab43bView commit details -
Configuration menu - View commit details
-
Copy full SHA for e4acc19 - Browse repository at this point
Copy the full SHA e4acc19View commit details -
[MERGE chakra-core#3342 @Krovatkin] WASM.SIMD Use appropriate overloa…
…ds (matching lane width) of CanonicalizeToBools Merge pull request chakra-core#3342 from Krovatkin:wasm.simd.compops This should fix failures in SIMD.validation
Configuration menu - View commit details
-
Copy full SHA for 52e6330 - Browse repository at this point
Copy the full SHA 52e6330View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3d2fbc9 - Browse repository at this point
Copy the full SHA 3d2fbc9View commit details
Commits on Jul 14, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 00a1a3c - Browse repository at this point
Copy the full SHA 00a1a3cView commit details
Commits on Jul 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for bc130b8 - Browse repository at this point
Copy the full SHA bc130b8View commit details
Commits on Jul 24, 2017
-
[MERGE chakra-core#3348 @Krovatkin] WASM.SIMD Comparison ops for 32x4…
… types Merge pull request chakra-core#3348 from Krovatkin:wasm.simd.compops2 This PR includes * enable comparison operations + tests * binary arithmetic operations + tests * unary arithmetic operations + tests * flag fix to make sure we can pass around v128 within the same wasm module
Configuration menu - View commit details
-
Copy full SHA for 95e565b - Browse repository at this point
Copy the full SHA 95e565bView commit details
Commits on Jul 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 3975f88 - Browse repository at this point
Copy the full SHA 3975f88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f6ceb0 - Browse repository at this point
Copy the full SHA 9f6ceb0View commit details
Commits on Jul 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 9e4cc60 - Browse repository at this point
Copy the full SHA 9e4cc60View commit details -
Configuration menu - View commit details
-
Copy full SHA for e5018e8 - Browse repository at this point
Copy the full SHA e5018e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5e5646 - Browse repository at this point
Copy the full SHA d5e5646View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e0a014 - Browse repository at this point
Copy the full SHA 4e0a014View commit details
Commits on Jul 27, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 074bc4e - Browse repository at this point
Copy the full SHA 074bc4eView commit details
Commits on Aug 2, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7c7fe6c - Browse repository at this point
Copy the full SHA 7c7fe6cView commit details
Commits on Aug 3, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 35be042 - Browse repository at this point
Copy the full SHA 35be042View commit details -
[master>wasm.simd] Integrate master to wasm.simd
# Conflicts: # lib/WasmReader/WasmBinaryReader.cpp
Configuration menu - View commit details
-
Copy full SHA for 12c53f9 - Browse repository at this point
Copy the full SHA 12c53f9View commit details
Commits on Aug 11, 2017
-
int64x2 formatting fixes using scratch area to pass simd vars into helpers sse2 fallbacks cleaned up a test file better seqs
Configuration menu - View commit details
-
Copy full SHA for 25d29a0 - Browse repository at this point
Copy the full SHA 25d29a0View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8c4da2 - Browse repository at this point
Copy the full SHA b8c4da2View commit details
Commits on Aug 17, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 12c4409 - Browse repository at this point
Copy the full SHA 12c4409View commit details
Commits on Aug 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8c98360 - Browse repository at this point
Copy the full SHA 8c98360View commit details
Commits on Sep 15, 2017
-
[MERGE chakra-core#3490 @Krovatkin] WASM.SIMD int64x2 operations
Merge pull request chakra-core#3490 from Krovatkin:wasm.simd.int64x2 This PR includes: * interpreter handlers + lowerer evaluators for most int64x2 ops (e.g. no conversion ops yet since we need float64x2 for that) * tests <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/microsoft/chakracore/3490) <!-- Reviewable:end -->
Configuration menu - View commit details
-
Copy full SHA for dc8893b - Browse repository at this point
Copy the full SHA dc8893bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bf8d8e7 - Browse repository at this point
Copy the full SHA bf8d8e7View commit details
Commits on Sep 18, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8ca37c4 - Browse repository at this point
Copy the full SHA 8ca37c4View commit details
Commits on Sep 19, 2017
-
shuffle decoding new opcode? shuffle working get rid of unaligned, compress asmshuffle bytecode encoding, format fixes code cleanup
Configuration menu - View commit details
-
Copy full SHA for 7c3ca9c - Browse repository at this point
Copy the full SHA 7c3ca9cView commit details
Commits on Sep 25, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 4a7149b - Browse repository at this point
Copy the full SHA 4a7149bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 287b00f - Browse repository at this point
Copy the full SHA 287b00fView commit details -
Configuration menu - View commit details
-
Copy full SHA for a97eaee - Browse repository at this point
Copy the full SHA a97eaeeView commit details -
Configuration menu - View commit details
-
Copy full SHA for b1761af - Browse repository at this point
Copy the full SHA b1761afView commit details -
Configuration menu - View commit details
-
Copy full SHA for becd54a - Browse repository at this point
Copy the full SHA becd54aView commit details
Commits on Sep 26, 2017
-
[MERGE chakra-core#3763 @Krovatkin] WASM.SIMD BitSelect & Shuffle ops…
… + Tests Merge pull request chakra-core#3763 from Krovatkin:wasm.bitselect2 This PR adds * BitSelect + tests * Shuffle + tests
Configuration menu - View commit details
-
Copy full SHA for 7d24685 - Browse repository at this point
Copy the full SHA 7d24685View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5587cb4 - Browse repository at this point
Copy the full SHA 5587cb4View commit details
Commits on Sep 27, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 8d04ab3 - Browse repository at this point
Copy the full SHA 8d04ab3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4d65f0 - Browse repository at this point
Copy the full SHA d4d65f0View commit details
Commits on Oct 4, 2017
-
[MERGE chakra-core#3807 @Krovatkin] WASM.SIMD Float64x2 Ops
Merge pull request chakra-core#3807 from Krovatkin:wasm.floatx64x2_2 This PR includes * Float64x2 Ops + tests
Configuration menu - View commit details
-
Copy full SHA for 89d45e5 - Browse repository at this point
Copy the full SHA 89d45e5View commit details
Commits on Oct 20, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 647fc62 - Browse repository at this point
Copy the full SHA 647fc62View commit details -
Configuration menu - View commit details
-
Copy full SHA for 37e52c1 - Browse repository at this point
Copy the full SHA 37e52c1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 66bb1a9 - Browse repository at this point
Copy the full SHA 66bb1a9View commit details
Commits on Oct 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for d3c6d41 - Browse repository at this point
Copy the full SHA d3c6d41View commit details
Commits on Oct 30, 2017
-
Configuration menu - View commit details
-
Copy full SHA for e12dac3 - Browse repository at this point
Copy the full SHA e12dac3View commit details -
[MERGE chakra-core#4074 @arunetm] WASM.SIMD: Trunc & Conv ops for 64x…
…2 types Merge pull request chakra-core#4074 from arunetm:arunetm/wasm.simd.trunc64x2 Truncation & conversion operstions for 64x2 types. Xplat link error fixes
Configuration menu - View commit details
-
Copy full SHA for f70f51c - Browse repository at this point
Copy the full SHA f70f51cView commit details
Commits on Nov 9, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 7c94e25 - Browse repository at this point
Copy the full SHA 7c94e25View commit details
Commits on Nov 22, 2017
-
Configuration menu - View commit details
-
Copy full SHA for eebff83 - Browse repository at this point
Copy the full SHA eebff83View commit details
Commits on Nov 26, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 1f295d2 - Browse repository at this point
Copy the full SHA 1f295d2View commit details
Commits on Dec 8, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 0291cc2 - Browse repository at this point
Copy the full SHA 0291cc2View commit details
Commits on Dec 9, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 6bf5bbc - Browse repository at this point
Copy the full SHA 6bf5bbcView commit details
Commits on Dec 10, 2017
-
Configuration menu - View commit details
-
Copy full SHA for 982f59e - Browse repository at this point
Copy the full SHA 982f59eView commit details