{"id":13606574,"url":"https://github.com/simd-everywhere/simde","last_synced_at":"2025-10-21T04:14:20.767Z","repository":{"id":37411146,"uuid":"86497800","full_name":"simd-everywhere/simde","owner":"simd-everywhere","description":"Implementations of SIMD instruction sets for systems which don't natively support them.","archived":false,"fork":false,"pushed_at":"2025-04-07T13:43:02.000Z","size":38612,"stargazers_count":2631,"open_issues_count":133,"forks_count":269,"subscribers_count":54,"default_branch":"master","last_synced_at":"2025-04-11T21:07:18.707Z","etag":null,"topics":["altivec","arm","arm64","avx","avx2","avx512","fma","gfni","mmx","neon","powerpc","simd","simd-intrinsics","sse","sse2","sse3","sse41","sse42","ssse3","vectorization"],"latest_commit_sha":null,"homepage":"https://simd-everywhere.github.io/blog/","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simd-everywhere.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-28T19:14:32.000Z","updated_at":"2025-04-11T07:37:20.000Z","dependencies_parsed_at":"2023-09-26T12:55:01.174Z","dependency_job_id":"70c12d74-df9a-4133-a2de-3356513914d0","html_url":"https://github.com/simd-everywhere/simde","commit_stats":{"total_commits":3015,"total_committers":83,"mean_commits":"36.325301204819276","dds":"0.44908789386401327","last_synced_commit":"e30e6ec44cdbc85c04d6cb1f26fb6d93f43cc5ea"},"previous_names":["nemequ/simde"],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simd-everywhere%2Fsimde","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simd-everywhere%2Fsimde/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simd-everywhere%2Fsimde/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simd-everywhere%2Fsimde/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simd-everywhere","download_url":"https://codeload.github.com/simd-everywhere/simde/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248539955,"owners_count":21121263,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["altivec","arm","arm64","avx","avx2","avx512","fma","gfni","mmx","neon","powerpc","simd","simd-intrinsics","sse","sse2","sse3","sse41","sse42","ssse3","vectorization"],"created_at":"2024-08-01T19:01:10.338Z","updated_at":"2025-10-21T04:14:15.708Z","avatar_url":"https://github.com/simd-everywhere.png","language":"C","readme":"# SIMD Everywhere\n\u003c!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section --\u003e\n[![All Contributors](https://img.shields.io/badge/all_contributors-78-orange.svg?style=flat-square)](#contributors-)\n\u003c!-- ALL-CONTRIBUTORS-BADGE:END --\u003e\n[![Chat](https://badges.gitter.im/gitterHQ/gitter.png)](https://matrix.to/#/#simd-everywhere_community:gitter.im)\n[![codecov](https://codecov.io/gh/simd-everywhere/simde/branch/master/graph/badge.svg?token=jcMBoRk0ui)](https://codecov.io/gh/simd-everywhere/simde)\n\nThe SIMDe header-only library provides fast, portable implementations of\n[SIMD intrinsics](https://en.wikipedia.org/wiki/SIMD) on hardware which\ndoesn't natively support them, such as calling [SSE](https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions)\nfunctions on ARM.  There is no performance penalty if the hardware\nsupports the native implementation (*e.g.*, SSE/[AVX](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions)\nruns at full speed on [x86](https://en.wikipedia.org/wiki/X86),\n[NEON](https://en.wikipedia.org/wiki/ARM_architecture#Advanced_SIMD_(Neon)) on [ARM](https://en.wikipedia.org/wiki/ARM_architecture),\n*etc.*).\n\nThis makes porting code to other architectures much easier in a few\nkey ways:\n\nFirst, instead of forcing you to rewrite everything for each\narchitecture, SIMDe lets you get a port up and running almost\neffortlessly.  You can then start working on switching the most\nperformance-critical sections to native intrinsics, improving\nperformance gradually.  SIMDe lets (for example) SSE/AVX and NEON code\nexist side-by-side, in the same implementation.\n\nSecond, SIMDe makes it easier to write code targeting [ISA](https://en.wikipedia.org/wiki/Instruction_set_architecture)\nextensions you don't have convenient access to.  You can run NEON code on your\nx86 machine *without an emulator*.  Obviously you'll eventually want\nto test on the actual hardware you're targeting, but for most\ndevelopment, SIMDe can provide a much easier path.\n\nSIMDe takes a very different approach from most other SIMD abstraction\nlayers in that it aims to expose the entire functionality of the\nunderlying instruction set.  Instead of limiting functionality to the\nlowest common denominator, SIMDe tries to minimize the amount of\neffort required to port while still allowing you the space to optimize\nas needed.\n\nThe current focus is on writing complete portable implementations,\nthough a large number of functions already have accelerated\nimplementations using one (or more) of the following:\n\n * SIMD intrinsics from other ISA extensions (e.g., using NEON to\n   implement SSE).\n * Compiler-specific vector extensions and built-ins such as\n   [`__builtin_shufflevector`](http://clang.llvm.org/docs/LanguageExtensions.html#langext-builtin-shufflevector)\n   and\n   [`__builtin_convertvector`](http://clang.llvm.org/docs/LanguageExtensions.html#langext-builtin-convertvector)\n * Compiler auto-vectorization hints, using:\n   * [OpenMP 4 SIMD](http://www.openmp.org/)\n   * [Cilk Plus](https://www.cilkplus.org/)\n   * [GCC loop-specific pragmas](https://gcc.gnu.org/onlinedocs/gcc/Loop-Specific-Pragmas.html)\n   * [clang pragma loop hint directives](http://llvm.org/docs/Vectorizers.html#pragma-loop-hint-directives)\n\nYou can [try SIMDe online](https://simde.netlify.app/godbolt/demo)\nusing Compiler Explorer and an amalgamated SIMDe header.\n\nIf you have any questions, please feel free to use the\n[issue tracker](https://github.com/simd-everywhere/simde/issues) or the\n[mailing list](https://groups.google.com/forum/#!forum/simde).\n\n## Current Status\n\nThere are currently complete implementations of the following instruction\nset extensions:\n\n* ARM\n  * [NEON](https://en.wikipedia.org/wiki/ARM_architecture_family#Advanced_SIMD_(Neon)) [List](https://developer.arm.com/architectures/instruction-sets/intrinsics/#f:@navigationhierarchiessimdisa=[Neon])\n* x86 / x86_64\n  * [MMX](https://en.wikipedia.org/wiki/MMX_(instruction_set)) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#techs=MMX)\n  * [SSE](https://en.wikipedia.org/wiki/Streaming_SIMD_Extensions) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ssetechs=SSE)\n  * [SSE2](https://en.wikipedia.org/wiki/SSE2) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ssetechs=SSE2)\n  * [SSE3](https://en.wikipedia.org/wiki/SSE3) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ssetechs=SSE3)\n  * [SSSE3](https://en.wikipedia.org/wiki/SSSE3) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ssetechs=SSSE3)\n  * [SSE4.1](https://en.wikipedia.org/wiki/SSE4#SSE4.1) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ssetechs=SSE4_1)\n  * [CRC32](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=7131\u0026othertechs=CRC32)\n  * [AVX](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#avxnewtechs=AVX)\n  * [AVX2](https://en.wikipedia.org/wiki/Advanced_Vector_Extensions#Advanced_Vector_Extensions_2) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#avxnewtechs=AVX2)\n  * [F16C](https://en.wikipedia.org/wiki/F16C) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#avxnewtechs=F16C)\n  * [FMA](https://en.wikipedia.org/wiki/FMA_instruction_set) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#avxnewtechs=FMA)\n  * [GFNI](https://en.wikipedia.org/wiki/AVX-512#GFNI) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#othertechs=GFNI)\n  * [XOP](https://en.wikipedia.org/wiki/XOP_instruction_set)\n  * [SVML](https://software.intel.com/content/www/us/en/develop/documentation/cpp-compiler-developer-guide-and-reference/top/compiler-reference/intrinsics/intrinsics-for-intel-advanced-vector-extensions-512-intel-avx-512-instructions/intrinsics-for-arithmetic-operations-1/intrinsics-for-short-vector-math-library-svml-operations.html) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=770\u0026techs=SVML)\n  * [AVX512VPOPCNTDQ](https://en.wikipedia.org/wiki/AVX-512#VPOPCNTDQ_and_BITALG) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=7131\u0026avx512techs=AVX512VPOPCNTDQ)\n  * [AVX512_BITALG](https://en.wikipedia.org/wiki/AVX-512#VPOPCNTDQ_and_BITALG) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=7131\u0026avx512techs=AVX512_BITALG)\n  * [AVX512_VBMI](https://en.wikipedia.org/wiki/AVX-512#Permute) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=7131\u0026avx512techs=AVX512_VBMI)\n  * [AVX512_VNNI](https://en.wikipedia.org/wiki/AVX-512#VNNI) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=7131\u0026avx512techs=AVX512_VNNI)\n  * [AVX512_VP2INTERSECT](https://en.wikipedia.org/wiki/AVX-512#VP2INTERSECT) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#ig_expand=7131\u0026avx512techs=AVX512_VP2INTERSECT)\n  * [VPCLMULQDQ](https://en.wikipedia.org/wiki/AVX-512#VPCLMULQDQ) [List](https://www.intel.com/content/www/us/en/docs/intrinsics-guide/index.html#othertechs=VPCLMULQDQ)\n* WebAssembly\n  * [SIMD128](https://github.com/WebAssembly/simd)\n\nAs well as partial support for many others, including AES-ni, [CLMUL](https://en.wikipedia.org/wiki/CLMUL_instruction_set), SSE4.2, SVE, [MSA](https://en.wikipedia.org/wiki/MIPS_architecture#Application-specific_extensions) in\naddition to several AVX-512 extensions.  See the\n[instruction-set-support](https://github.com/simd-everywhere/simde/issues?q=is%3Aissue+is%3Aopen+label%3Ainstruction-set-support+sort%3Aupdated-desc)\nlabel in the issue tracker for details on progress.  If you'd like to\nbe notified when an instruction set is available you may subscribe to\nthe relevant issue.\n\nIf you have a project you're interested in using with SIMDe but we\ndon't yet support all the functions you need, please file an issue\nwith a list of what's missing so we know what to prioritize.\n\nThe default branch is protected so commits never reach it unless\nthey have passed extensive CI checks.  Status badges don't really\nmake sense since they will always be green, but here are the links:\n\n* [GitHub Actions](https://github.com/simd-everywhere/simde/actions)\n* [Cirrus CI](https://cirrus-ci.com/github/simd-everywhere/simde)\n* [Semaphore CI](https://nemequ.semaphoreci.com/projects/simde)\n* [Circle CI](https://app.circleci.com/pipelines/github/simd-everywhere/simde)\n* [AppVeyor](https://ci.appveyor.com/project/nemequ/simde)\n* [Azure Pipelines](https://dev.azure.com/simd-everywhere/SIMDe/_build)\n* [Drone CI](https://cloud.drone.io/simd-everywhere/simde/)\n* [Travis CI](https://app.travis-ci.com/github/simd-everywhere/simde/)\n* [Packit CI](https://dashboard.packit.dev/projects/github.com/simd-everywhere/simde)\n\nIf you're adding a new build I suggest Cirrus CI, which is where we\ncurrently have the most room given the number of builds currently on\nthe platform and the quotas for free/open-source usage.  Alternately,\nfeel free to set up another provider (such as\n[Codefresh](https://codefresh.io/),\n[Shippable](https://www.shippable.com/),\n[Bitrise](https://www.bitrise.io/),\n[Werkaer](https://app.wercker.com/), etc.).\n\n*Notice*: we plan on changing the name of the default branch from\n\"master\" to something else soon; we are just trying to wait to see what\nname git settles on so we can be consistent.\n\n## Contributing\n\nFirst off, if you're reading this: thank you! Even considering\ncontributing to SIMDe is very much appreciated!\n\nSIMDe is a fairly large undertaking; there are a *lot* of functions to\nget through and a lot of opportunities for optimization on different\nplatforms, so we're very happy for any help you can provide.\n\nProgrammers of all skill levels are welcome, there are lots of tasks\nwhich are pretty straightforward and don't require any special\nexpertise.\n\nIf you're not sure how you'd like to contribute, please consider taking\na look at [the issue tracker](https://github.com/simd-everywhere/simde/issues).\nThere is a [good first issue](https://github.com/simd-everywhere/simde/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22)\ntag if you want to ease into a your first contributions, but if you're\ninterested in something else please get in touch via the issue tracker;\nwe're happy to help you get a handle on whatever you are interested in.\n\nIf you're interested in implementing currently unimplemented functions,\nthere is [a\nguide](https://github.com/simd-everywhere/simde/wiki/Implementing-a-New-Function)\nexplaining how to add new functions and how to quickly and easily get\na test case in place.  It's a bit rough right now, but if anything is\nunclear please feel free to use the issue tracker to ask about\nanything you're not clear on.\n\n## Usage\n\nFirst, it is important to note that *you do not need two separate\nversions* (one using SIMDe, the other native).  If the native functions\nare available SIMDe will use them, and compilers easily optimize away\nany overhead from SIMDe; all they have to do is some basic inlining.\n`-O2` should be enough, but we strongly recommend `-O3` (or whatever\nflag instructs your compiler to aggressizely optimize) since many of\nthe portable fallbacks are substantially faster with aggressive\nauto-vectorization that isn't enabled at lower optimization levels.\n\nEach instruction set has a separate file; `x86/mmx.h` for MMX,\n`x86/sse.h` for SSE, `x86/sse2.h` for SSE2, and so on.  Just include\nthe header for whichever instruction set(s) you want *instead of the\nnative version* (if you include the native version after SIMDe it will\nresult in compile-time errors if native aliases are enabled).  SIMDe\nwill provide the fastest implementation it can given which extensions\nyou've enabled in your compiler (i.e., if you want to use NEON to\nimplement SSE, you may need to pass something like `-mfpu=neon`\nor `-march=armv8-a+simd`.  See\n[GCC ARM-Options](https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html)\nfor more information).\n\nIf you define `SIMDE_ENABLE_NATIVE_ALIASES` before including SIMDe\nyou can use the same names as the native functions.  Unfortunately,\nthis is somewhat error-prone due to portability issues in the APIs, so\nit's recommended to only do this for testing.  When\n`SIMDE_ENABLE_NATIVE_ALIASES` is undefined only the versions prefixed\nwith `simde_` will be available; for example, the MMX `_mm_add_pi8`\nintrinsic becomes `simde_mm_add_pi8`, and `__m64` becomes `simde__m64`.\n\nSince SIMDe is meant to be portable, many functions which assume types\nare of a specific size have been altered to use fixed-width types\ninstead.  For example, Intel's APIs use `char` for signed 8-bit\nintegers, but `char` on ARM is generally unsigned.  SIMDe uses `int8_t`\nto make the API portable, but that means your code may require some\nminor changes (such as using `int8_t` instead of `char`) to work on\nother platforms.\n\nThat said, the changes are usually quite minor.  It's often enough to\njust use search and replace, manual changes are required pretty\ninfrequently.\n\n### OpenMP 4 SIMD\n\nSIMDe makes extensive use of annotations to help the compiler vectorize\ncode.  By far the best annotations use the SIMD support built in to\nOpenMP 4, so if your compiler supports these annotations we strongly\nrecommend you enable them.\n\nIf you are already using OpenMP, SIMDe will automatically detect it\nusing the `_OPENMP` macro and no further action is required.\n\nSome compilers allow you to enable OpenMP SIMD *without* enabling the\nfull OpenMP.  In such cases there is no runtime dependency on OpenMP\nand no runtime overhead; SIMDe will just be faster.  Unfortunately,\nSIMDe has no way to detect such situations (the `_OPENMP` macro is not\ndefined), so after enabling it in your compiler you'll need to define\n`SIMDE_ENABLE_OPENMP` (e.g., by passing `-DSIMDE_ENABLE_OPENMP`) to get\nSIMDe to output the relevant pragmas.\n\nEnabling OpenMP SIMD support varies by compiler:\n\n * GCC 4.9+ and clang 6+ support a `-fopenmp-simd` command line flag.\n * ICC supports a `-qopenmp-simd` command line flag.\n * MCST's LCC enables OpenMP SIMD by default, so no flags are needed\n   (technically you don't even need to pass `-DSIMDE_ENABLE_OPENMP`).\n\nWe are not currently aware of any other compilers which allow you to\nenable OpenMP SIMD support without enabling full OpenMP (if you are\nplease file an issue to let us know).  You should determine whether you\nwish to enable full OpenMP support on a case-by-case basis, but it is\nlikely that the overhead of linking to (but not using) the OpenMP\nruntime library will be dwarfed by the performance improvements from\nusing the OpenMP SIMD annotations in SIMDe.\n\nIf you choose not to use OpenMP SIMD, SIMDe also supports\nusing [Cilk Plus](https://www.cilkplus.org/), [GCC loop-specific\npragmas](https://gcc.gnu.org/onlinedocs/gcc/Loop-Specific-Pragmas.html),\nor [clang pragma loop hint\ndirectives](http://llvm.org/docs/Vectorizers.html#pragma-loop-hint-directives),\nthough these are not nearly as effective as OpenMP SIMD and depending\non them will likely result in less efficient code.  All of these are\ndetected automatically by SIMDe, so if they are enabled in your\ncompiler nothing more is required.\n\nIf for some reason you do not wish to enable OpenMP 4 SIMD support even\nthough SIMDe detects it, you should define `SIMDE_DISABLE_OPENMP` prior\nto including SIMDe.\n\n## Portability\n\n### Compilers\n\nSIMDe does depend on some C99 features, though the subset supported by\nMSVC also works.  While we do our best to make sure we provide optimized\nimplementations where they are supported, SIMDe does contain portable\nfallbacks which are designed to work on any C99 compiler.\n\nEvery commit is tested in CI on multiple compilers, platforms, and\nconfigurations, and our test coverage is extremely extensive.\nCurrently tested compilers include:\n\n * GCC versions back to 4.8\n * Clang versions back to 3.8\n * Microsoft Visual Studio back to 12 (2013)\n * IBM XL C/C++\n * Intel C/C++ Compiler (ICC)\n\nI'm generally willing to accept patches to add support for other\ncompilers, as long as they're not too disruptive, *especially* if we\ncan get CI support going.  If using one of our existing CI providers\nisn't an option then other CI platforms can be added.\n\n### Hardware\n\nThe following architectures are tested in CI for every commit:\n\n * x86_64/amd64\n * x86\n * AArch64\n * ARMv8\n * ARMv7 with VFPv3-D16 floating point\n * ARMv5 EABI\n * PPC64\n * z/Architecture (with \"-mzvector\")\n * MIPS Loongson 64\n * RISC-V 64\n * emscripten 32- \u0026 64-bit; regular and relaxed\n\nWe would love to add more, so patches are extremely welcome!\n\n## Related Projects\n\n * The \"builtins\" module in\n   [portable-snippets](https://github.com/nemequ/portable-snippets)\n   does much the same thing, but for compiler-specific intrinsics\n   (think `__builtin_clz` and `_BitScanForward`), **not** SIMD\n   intrinsics.\n * Intel offers an emulator, the [Intel® Software Development\n   Emulator](https://software.intel.com/en-us/articles/intel-software-development-emulator/)\n   which can be used to develop software which uses Intel intrinsics\n   without having to own hardware which supports them, though it\n   doesn't help for deployment.\n * [Iris](https://github.com/AlexYaruki/iris) is the only other project\n   I'm aware of which is attempting to create portable implementations\n   like SIMDe.  SIMDe is much further along on the Intel side, but Iris\n   looks to be in better shape on ARM.  C++-only, Apache 2.0 license.\n   AFAICT there are no accelerated fallbacks, nor is there a good way to\n   add them since it relies extensively on templates.\n * There are a few projects trying to implement one set with another:\n   * [ARM_NEON_2_x86_SSE](https://github.com/intel/ARM_NEON_2_x86_SSE)\n     — implementing NEON using SSE.  Quite extensive, Apache 2.0\n     license.\n   * [sse2neon](https://github.com/jratcliff63367/sse2neon) —\n     implementing SSE using NEON.  This code has already been merged\n     into SIMDe.\n   * [veclib](https://github.com/IvantheDugtrio/veclib) — implementing\n     SSE2 using AltiVec/VMX, using a non-free IBM library called\n     [powerveclib](https://www.ibm.com/developerworks/community/groups/community/powerveclib/)\n   * [SSE-to-NEON](https://github.com/otim/SSE-to-NEON) — implementing\n     SSE with NEON.  Non-free, C++.\n   * [AvxToNeon](https://github.com/kunpengcompute/AvxToNeon) — Popular\n      AVX+ intrinsincs implemented in NEON. C, Apache 2.0 license.\n   * [neon2rvv](https://github.com/howjmay/neon2rvv) - A C/C++ header file that converts Arm/Aarch64 NEON intrinsics to RISC-V Vector (RVV) Extension, MIT license\n   * [sse2rvv](https://github.com/pattonkan/sse2rvv) - A C/C++ header file that converts Intel SSE intrinsics to RISCV-V Extension intrinsics, MIT license.\n * [arm-neon-tests](https://github.com/christophe-lyon/arm-neon-tests)\n   contains tests to verify NEON implementations.\n\nIf you know of any other related projects, please [let us\nknow](https://github.com/simd-everywhere/simde/issues/new)!\n\n## Caveats\n\nSometime features can't be emulated.  If SIMDe is operating in native\nmode the functions will work as expected, but if there is no native\nsupport some caveats apply:\n\n * Many functions require \u003cmath.h\u003e and/or \u003cfenv.h\u003e.  SIMDe will still\n   work without those headers, but the results of those functions are\n   undefined.\n * x86 / x86_64\n   * SSE\n     * `SIMDE_MM_SET_ROUNDING_MODE()` will use `fesetround()`, altering\n       the global rounding mode.\n     * `simde_mm_getcsr` and `simde_mm_setcsr` only implement bits 13\n       and 14 (rounding mode).\n   * AVX\n     * `simde_mm256_test*` do not set the CF/ZF registers as there is\n       no portable way to implement that functionality.\n     * `simde_mm256_zeroall` and `simde_mm256_zeroupper` are not\n       implemented as there is no portable way to implement that\n       functionality.\n\nAdditionally, there are some known limitations which apply when using\nnative aliases (`SIMDE_ENABLE_NATIVE_ALIASES`):\n\n* On Windows x86 (but not x86_64), some MMX functions and SSE/SSE2\n  functions which use MMX types (__m64) other than for pointers may\n  return incorrect results.\n\nAlso, as mentioned earlier, while some APIs make assumptions about\nbasic types (*e.g.*, `int` is 32 bits), SIMDe does not, so many types\nhave been altered to use portable fixed-width versions such as\n`int32_t`.\n\nIf you find any other differences, please file an issue so we can either fix\nit or add it to the list above.\n\n## Benefactors\n\nSIMDe uses resources provided for free by a number of organizations.\nWhile this shouldn't be taken to imply endorsement of SIMDe, we're\ntremendously grateful for their support:\n\n * [IntegriCloud](https://integricloud.com/) — provides access to a very\n   fast POWER9 server for developing AltiVec/VMX support.\n * [GCC Compile Farm](https://gcc.gnu.org/wiki/CompileFarm) — provides\n   access to a wide range of machines with different architectures for\n   developing support for various ISA extensions.\n * [CodeCov.io](https://codecov.io/) — provides code coverage analysis\n   for our test cases.\n * [Google](https://www.google.com/) ­— financing\n   [Summer of Code](https://summerofcode.withgoogle.com/), substantial\n   amounts of code (Sean Maher's contributions), and an [Open Source Peer\n   Bonus](https://opensource.google/docs/growing/peer-bonus/).\n\nWithout such organizations donating resources, SIMDe wouldn't be nearly\nas useful or usable as it is today.\n\nWe would also like to thank anyone who has helped develop the myriad\nof software on which SIMDe relies, including compilers and analysis\ntools.\n\nFinally, a special thank you to\n[anyone who has contributed](https://github.com/simd-everywhere/simde/graphs/contributors)\nto SIMDe, filed bugs, provided suggestions, or helped with SIMDe\ndevelopment in any way.\n\n## License\n\nSIMDe is distributed under an MIT-style license; see COPYING for\ndetails.\n\n## Contributors ✨\n\nThanks goes to these wonderful people ([emoji key](https://allcontributors.org/docs/en/emoji-key)):\n\n\u003c!-- ALL-CONTRIBUTORS-LIST:START - Do not remove or modify this section --\u003e\n\u003c!-- prettier-ignore-start --\u003e\n\u003c!-- markdownlint-disable --\u003e\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://nemequ.github.io/\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1151?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEvan Nemerson\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=nemequ\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#content-nemequ\" title=\"Content\"\u003e🖋\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=nemequ\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#example-nemequ\" title=\"Examples\"\u003e💡\u003c/a\u003e \u003ca href=\"#ideas-nemequ\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#question-nemequ\" title=\"Answering Questions\"\u003e💬\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/pulls?q=is%3Apr+reviewed-by%3Anemequ\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=nemequ\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#tutorial-nemequ\" title=\"Tutorials\"\u003e✅\u003c/a\u003e \u003ca href=\"#talk-nemequ\" title=\"Talks\"\u003e📢\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Anemequ\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#infra-nemequ\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-nemequ\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#projectManagement-nemequ\" title=\"Project Management\"\u003e📆\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://orcid.org/0000-0002-2961-9670\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/1330696?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMichael R. Crusoe\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Amr-c\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=mr-c\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#eventOrganizing-mr-c\" title=\"Event Organizing\"\u003e📋\u003c/a\u003e \u003ca href=\"#fundingFinding-mr-c\" title=\"Funding Finding\"\u003e🔍\u003c/a\u003e \u003ca href=\"#ideas-mr-c\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#infra-mr-c\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#platform-mr-c\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=mr-c\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"#maintenance-mr-c\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#projectManagement-mr-c\" title=\"Project Management\"\u003e📆\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/pulls?q=is%3Apr+reviewed-by%3Amr-c\" title=\"Reviewed Pull Requests\"\u003e👀\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/himanshi18037\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/43923076?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHIMANSHI MATHUR\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=himanshi18037\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=himanshi18037\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/masterchef2209\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/27916352?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eHidayat Khan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=masterchef2209\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=masterchef2209\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rosbif\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/553899?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003erosbif\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=rosbif\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=rosbif\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Arosbif\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-rosbif\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=rosbif\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://junaruga.hatenablog.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/121989?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJun Aruga\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=junaruga\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-junaruga\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#platform-junaruga\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e \u003ca href=\"#infra-junaruga\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e \u003ca href=\"#maintenance-junaruga\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=junaruga\" title=\"Tests\"\u003e⚠️\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Ajunaruga\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/marmeladema\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/1629419?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eÉlie ROUDNINSKI\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=marmeladema\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=marmeladema\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.bache.name\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/7937081?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJesper Storm Bache\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=jsbache\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/jeffdaily\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/904248?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJeff Daily\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=jeffdaily\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#infra-jeffdaily\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/yekm\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/205196?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePavel\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=yekm\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/sabarishbollapragada\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/36379720?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSabarish Bollapragada\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=sabarishbollapragada\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.thegavinli.com/\"\u003e\u003cimg src=\"https://avatars2.githubusercontent.com/u/371529?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGavin Li\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=gh2o\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.yiningkarlli.com\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/1057198?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYining Karl Li\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=betajippity\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.facebook.com/anirbandey303\"\u003e\u003cimg src=\"https://avatars1.githubusercontent.com/u/29774651?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAnirban Dey\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=anirbandey303\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Un1Gfn\"\u003e\u003cimg src=\"https://avatars3.githubusercontent.com/u/28521292?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDarren Ng\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=Un1Gfn\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/FaresSalem\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/7736245?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFaresSalem\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=FaresSalem\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/GorePradnyesh\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/843197?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePradnyesh Gore\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=GorePradnyesh\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/seanptmaher\"\u003e\u003cimg src=\"https://avatars0.githubusercontent.com/u/39571964?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSean Maher\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=seanptmaher\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://zh.wikipedia.org/wiki/User:Artoria2e5\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6459309?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMingye Wang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=Artoria2e5\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://www.ngzhian.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1749303?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNg Zhi An\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=ngzhian\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=ngzhian\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Glitch18\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/30515829?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAtharva Nimbalkar\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=Glitch18\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=Glitch18\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/simba611\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59763921?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003esimba611\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=simba611\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=simba611\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://ashnewmanjones.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29983014?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAshleigh Newman-Jones\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=ashnewmanjones\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=ashnewmanjones\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://alum.mit.edu/www/wrv/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5039686?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eWilly R. Vasquez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=wrv\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-wrv\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=wrv\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://cs.stanford.edu/~keithw\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/208955?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eKeith Winstein\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=keithw\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-keithw\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=keithw\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/SoapGentoo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16636962?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDavid Seifert\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-SoapGentoo\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://mirdita.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63657?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMilot Mirdita\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=milot-mirdita\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-milot-mirdita\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=milot-mirdita\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://bitpatch.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/4021602?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eaqrit\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=aqrit\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-aqrit\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/dgazzoni\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17934171?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDécio Luiz Gazzoni Filho\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=dgazzoni\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-dgazzoni\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=dgazzoni\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://vk.com/muzzdiez\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16463967?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eIgor Molchanov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=makise-homura\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-makise-homura\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"#platform-makise-homura\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/anrodrig\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/35815808?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAndrew Rodriguez\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=anrodrig\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-anrodrig\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=anrodrig\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Changqing-JING\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/59640930?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChangqing  Jing\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-Changqing-JING\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://jpcima.sdf1.org/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/17614485?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJP Cimalando\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=jpcima\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#infra-jpcima\" title=\"Infrastructure (Hosting, Build-Tools, etc)\"\u003e🚇\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://flygoat.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5955297?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJiaxun Yang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=FlyGoat\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#platform-FlyGoat\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/ktgw0316\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3116763?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMasahiro Kitagawa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=ktgw0316\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=ktgw0316\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/operasfantom\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/31903947?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePavel Iatchenii\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=operasfantom\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=operasfantom\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://tommyvct.tk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7903172?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTommy Vercetti\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-tommyvct\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/rscohn2\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1936730?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eRobert Cohn\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-rscohn2\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/adamnovak\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5062495?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAdam Novak\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=adamnovak\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/boris-kuz\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/18011434?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eboris-kuz\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-boris-kuz\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Epixu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1529601?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDimo Markov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-Epixu\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://dhbloo.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/32353216?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003edblue\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-dhbloo\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/zekehul\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/8780526?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ezekehul\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=zekehul\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#maintenance-zekehul\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://open-cells.com\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/40661368?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLaurent Thomas\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=LaurentThomas\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/maxbachmann\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/44199644?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eMax Bachmann\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=maxbachmann\" title=\"Documentation\"\u003e📖\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/psaab\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/196946?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003epsaab\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-psaab\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://superduper.net/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/515813?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSam Clegg\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-sbc100\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://twitter.com/tlively52\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/7121787?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomas Lively\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Atlively\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"#ideas-tlively\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e \u003ca href=\"#maintenance-tlively\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://blog.coderzh.com/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/329164?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ecoderzh\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=coderzh\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=coderzh\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/k-dominik\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/24434157?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eDominik Kutra\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=k-dominik\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=k-dominik\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Lithrein\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/207981?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eLithrein\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-Lithrein\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/quyykk\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/85879619?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eNick\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-quyykk\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/thomasdwu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6819659?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ethomasdwu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#maintenance-thomasdwu\" title=\"Maintenance\"\u003e🚧\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Remnant44\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/54461740?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eStephen\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3ARemnant44\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/johnplatts\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/28941113?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJohn Platts\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Ajohnplatts\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/tycho\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/29616?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSteven Noonan\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Atycho\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/p0nce\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1067485?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ep0nce \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Ap0nce\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://bonedaddy.net/pabs3/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/328602?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003ePaul Wise\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Apabs3\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/easyaspi314\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6258309?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eeasyaspi314 (Devin)\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Aeasyaspi314\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=easyaspi314\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/JonLiu1993\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/63675417?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eJonLiu1993\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-JonLiu1993\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Cheney-W\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/38240633?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCheney Wang\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-Cheney-W\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://myd7349.github.io/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/5435649?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003emyd7349 \u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-myd7349\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/chausner\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/15180557?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003echausner\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-chausner\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/yyctw\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/45251297?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYi-Yen Chung\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=yyctw\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=yyctw\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/wewe5215\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/76145143?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChi-Wei Chu\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=wewe5215\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=wewe5215\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/M-HT\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/12173952?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eM-HT\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=M-HT\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://gottliebtfreitag.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/456045?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eSimon Gene Gottlieb\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=SGSSGene\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"http://bsc.fu-berlin.de\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/6008722?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eChris Bielow\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=cbielow\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/XiWeiGu\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/41367273?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003egu xiwei\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"#platform-XiWeiGu\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=XiWeiGu\" title=\"Tests\"\u003e⚠️\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Vineg\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/1757455?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eGeorge Vinokhodov\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=Vineg\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Coeur\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/839992?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eCœur\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=Coeur\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Proudsalsa\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/103449548?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eFlorian @Proudsalsa\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=Proudsalsa\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/thomas-schlichter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/106664923?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eThomas Schlichter\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3Athomas-schlichter\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=thomas-schlichter\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/AymenQ\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/3706283?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eAymen Qader\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=AymenQ\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/eric900115\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/77781328?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eEric Su\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=eric900115\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#platform-eric900115\" title=\"Packaging/porting to new platform\"\u003e📦\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/Torinde\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/97228894?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eTorinde\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/issues?q=author%3ATorinde\" title=\"Bug reports\"\u003e🐛\u003c/a\u003e \u003ca href=\"https://github.com/nemequ/simde/commits?author=Torinde\" title=\"Documentation\"\u003e📖\u003c/a\u003e \u003ca href=\"#ideas-Torinde\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://www.linkedin.com/in/yanghauyuan/\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/13924801?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eYang Hau\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=howjmay\" title=\"Code\"\u003e💻\u003c/a\u003e \u003ca href=\"#ideas-howjmay\" title=\"Ideas, Planning, \u0026 Feedback\"\u003e🤔\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd align=\"center\"\u003e\u003ca href=\"https://github.com/zengdage\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/u/16076103?v=4\" width=\"100px;\" alt=\"\"/\u003e\u003cbr /\u003e\u003csub\u003e\u003cb\u003eZhijin Zeng\u003c/b\u003e\u003c/sub\u003e\u003c/a\u003e\u003cbr /\u003e\u003ca href=\"https://github.com/nemequ/simde/commits?author=zengdage\" title=\"Code\"\u003e💻\u003c/a\u003e\u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n\u003c!-- markdownlint-enable --\u003e\n\u003c!-- prettier-ignore-end --\u003e\n\u003c!-- ALL-CONTRIBUTORS-LIST:END --\u003e\n\nThis project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind are welcome!\n","funding_links":[],"categories":["C","SIMD","Tools","Miscellaneous","CPU_RISC-V"],"sub_categories":["资源传输下载"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimd-everywhere%2Fsimde","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimd-everywhere%2Fsimde","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimd-everywhere%2Fsimde/lists"}