nsimd icon indicating copy to clipboard operation
nsimd copied to clipboard

Agenium Scale vectorization library for CPUs and GPUs

Results 16 nsimd issues
Sort by recently updated
recently updated
newest added

I think the 'packl' type also needs the '&' operator for bitwise operations. Also, there is no conversion between pack type and packl with the same number of elements. Maybe...

How to implement with nsimd syntax, for reg_2 ```c // neon128 uint8x8_t value=*; vst1_u8(&data[w], value); ```

question

Hi i migrate from boost::simd to nsimd It seems that nsimd doesnt provide high level STL like algorithm (Transform,Reduce,etc...) I could try to implement them on my side Questions: Where...

enhancement

Hi there, Are you intending on adding support for WebAssembly SIMD?

enhancement

I could not find a way to use the `size()` function of the C++ `pack` structure in a `constexpr` manner. For example, this fails: ```C++ constexpr int vsize = pack().size();...

question

Certain math functions such as `copysign` can be implemented efficiently with bitwise operations. It would be convenient to have these available: - `copysign` - `isfinite` - `isinf` - `isnan` -...

enhancement

It seems that nsimd defines types `i64` etc. in the global namespace (see file `nsimd.h`, lines 793 ff.). These should probably be prefixed with `nsimd_`.

bug

Hey! I am working on a research paper that has benchmarks that uses NSIMD for vectorization. I use the open-source version. I could not find this repository on JOSS or...

question

### Issue type: Error While utilizing the **Right shift** and **Left shift** bitwise operators, I'm getting an error: ``` /home/nk/opt/nsimd/include/nsimd/cxx_adv_api_functions.hpp:998:16: error: no matching function for call to ‘shr(const simd_vector&, int&,...

enhancement
question

```c++ // C int is_aligned(const void* const ptr) { #if NSIMD_WORD_SIZE == 32 const u32 val = (u32)ptr; #else const u64 val = (u64)ptr; #endif return val % (NSIMD_MAX_ALIGNMENT /...

enhancement