Logo
  • Introducing Emscripten
  • Getting Started
  • Compiling and Running Projects
  • Porting
    • Code Portability and Limitations
    • Emscripten Runtime Environment
    • Connecting C++ and JavaScript
    • Files and File Systems
    • Multimedia and Graphics
    • Audio
    • Debugging
    • Pthreads support
      • Compiling with pthreads enabled
      • Additional flags
      • Proxying
      • Blocking on the main browser thread
      • Special considerations
      • Allocator performance
      • Running code and tests
    • Networking
    • Using SIMD with WebAssembly
    • GCC/Clang SIMD Vector Extensions
    • WebAssembly SIMD Intrinsics
    • Limitations and behavioral differences
    • Optimization considerations
    • Compiling SIMD code targeting x86 SSE* instruction sets
    • Compiling SIMD code targeting ARM NEON instruction set