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

Initial Implementation for the new WASM based instruction set #946

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
57 commits
Select commit Hold shift + click to select a range
df3b24e
minimal setup for wasm ci
DerThorsten Sep 18, 2023
6809356
fix
DerThorsten Sep 18, 2023
7d0aff9
install emscripten
DerThorsten Sep 18, 2023
fa7304f
specifing shell
DerThorsten Sep 18, 2023
4a90d23
remove superflous emsdk
DerThorsten Sep 18, 2023
696bc22
remove superflous imports
DerThorsten Sep 18, 2023
930c675
make headless default
DerThorsten Sep 18, 2023
b7c7048
use sse2 instructoion
DerThorsten Sep 18, 2023
53e0807
Initial Implementation for the Wasm based instruction set
anutosh491 Oct 2, 2023
bcbe287
Added the add instruction
anutosh491 Oct 3, 2023
95680fb
Added support for set and stored_aligned operations
anutosh491 Oct 3, 2023
fb24126
added support any, bitwise_and, broadcast
anutosh491 Oct 3, 2023
ed18662
Added support for bitwise_andnot and bitwise_or
anutosh491 Oct 3, 2023
158aa5e
Added support for bitwise_xor and div
anutosh491 Oct 3, 2023
acc457a
Added support for load_aligned
anutosh491 Oct 3, 2023
d9d73fc
added support for min, max, mul and select
anutosh491 Oct 4, 2023
0be3b98
added support for sub
anutosh491 Oct 4, 2023
c272589
Added support for store_unaligned
anutosh491 Oct 4, 2023
03350e2
Added support for load_unaligned and sqrt operations
anutosh491 Oct 4, 2023
edb8518
Added support for ge and le operations
anutosh491 Oct 4, 2023
5ad20b2
fixed implementations for abs, bitwise_and, bitwise_andnot & bitwise_xor
anutosh491 Oct 5, 2023
6a78841
Fixed implementation for bitwise_xor
anutosh491 Oct 5, 2023
83e57d2
added support for bitwise_lshift operation
anutosh491 Oct 5, 2023
175e0bc
minimal setup for wasm ci
DerThorsten Sep 18, 2023
303dbfb
fix
DerThorsten Sep 18, 2023
42cb054
install emscripten
DerThorsten Sep 18, 2023
c912e4a
specifing shell
DerThorsten Sep 18, 2023
2853a77
remove superflous emsdk
DerThorsten Sep 18, 2023
08b9150
remove superflous imports
DerThorsten Sep 18, 2023
1a5c17f
make headless default
DerThorsten Sep 18, 2023
3ad5253
use sse2 instructoion
DerThorsten Sep 18, 2023
0566727
Initial Implementation for the Wasm based instruction set
anutosh491 Oct 2, 2023
a4195df
Added the add instruction
anutosh491 Oct 3, 2023
a8ddf8f
Added support for set and stored_aligned operations
anutosh491 Oct 3, 2023
1441b7f
added support any, bitwise_and, broadcast
anutosh491 Oct 3, 2023
7cecf8f
Added support for bitwise_andnot and bitwise_or
anutosh491 Oct 3, 2023
2dfab94
Added support for bitwise_xor and div
anutosh491 Oct 3, 2023
dfbd467
Added support for load_aligned
anutosh491 Oct 3, 2023
e044b28
added support for min, max, mul and select
anutosh491 Oct 4, 2023
371a067
added support for sub
anutosh491 Oct 4, 2023
8ba25c7
Added support for store_unaligned
anutosh491 Oct 4, 2023
e1e16ca
Added support for load_unaligned and sqrt operations
anutosh491 Oct 4, 2023
409a1b3
Added support for ge and le operations
anutosh491 Oct 4, 2023
56b4688
fixed implementations for abs, bitwise_and, bitwise_andnot & bitwise_xor
anutosh491 Oct 5, 2023
2e113c3
Fixed implementation for bitwise_xor
anutosh491 Oct 5, 2023
b269501
added support for bitwise_lshift operation
anutosh491 Oct 5, 2023
a59068b
Fixing some documentation issues
anutosh491 Sep 26, 2023
a93865b
Upgraded clang-format-action
JohanMabille Oct 2, 2023
fb5fa43
test emscripten-32wasm in the browser (#943)
DerThorsten Oct 6, 2023
7239b9a
Fix minor warnings
serge-sans-paille Oct 8, 2023
4d4be50
Add proper compile definition when XTL has been configured
serge-sans-paille Oct 8, 2023
982ca62
applied clang format
anutosh491 Oct 9, 2023
a729b2d
fixed CMakeLists.txt
anutosh491 Oct 9, 2023
1d3fb4a
Merge branch 'master' into Introducing_new_wasm_based_instruction_set
anutosh491 Oct 9, 2023
ec703ba
Fixed CMakeLists.txt file
anutosh491 Oct 9, 2023
1559359
Update CMakeLists.txt
anutosh491 Oct 9, 2023
44fb071
Fixed merge conflict
anutosh491 Oct 9, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ ${XSIMD_INCLUDE_DIR}/xsimd/arch/xsimd_sse4_1.hpp
${XSIMD_INCLUDE_DIR}/xsimd/arch/xsimd_sse4_2.hpp
${XSIMD_INCLUDE_DIR}/xsimd/arch/xsimd_ssse3.hpp
${XSIMD_INCLUDE_DIR}/xsimd/arch/xsimd_sve.hpp
${XSIMD_INCLUDE_DIR}/xsimd/arch/xsimd_wasm.hpp
${XSIMD_INCLUDE_DIR}/xsimd/config/xsimd_arch.hpp
${XSIMD_INCLUDE_DIR}/xsimd/config/xsimd_config.hpp
${XSIMD_INCLUDE_DIR}/xsimd/config/xsimd_cpuid.hpp
Expand All @@ -75,6 +76,7 @@ ${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_sse4_1_register.hpp
${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_sse4_2_register.hpp
${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_ssse3_register.hpp
${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_sve_register.hpp
${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_wasm_register.hpp
${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_traits.hpp
${XSIMD_INCLUDE_DIR}/xsimd/types/xsimd_utils.hpp
${XSIMD_INCLUDE_DIR}/xsimd/xsimd.hpp
Expand Down
4 changes: 4 additions & 0 deletions include/xsimd/arch/xsimd_isa.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,10 @@
#include "./xsimd_sve.hpp"
#endif

#if XSIMD_WITH_WASM
#include "./xsimd_wasm.hpp"
#endif

// Must come last to have access to all conversion specializations.
#include "./xsimd_generic.hpp"

Expand Down
Loading
Loading