Comments (2)
I'm wondering if you would be interested in merging the two projects.
Maybe? Not sure at this time. For now I'm using this code in several production projects and don't have bandwidth to make much if any changes right now. My main outstanding task has been to finish writing all of the remaining unit tests necessary. Unfortunately this is a 'low priority' task, so it stays pushed way back in the backlog because I always have higher priority stuff to work on.
from sse2neon.
Maybe? Not sure at this time. For now I'm using this code in several production projects and don't have bandwidth to make much if any changes right now.
I've already finished merging sse2neon into SIMDe. The only functions I didn't merge are the _mm_shuffle*
functions, but I don't think that's really an issue since SIMDe has implementations based on __builtin_shufflevector
(clang) and __builtin_shuffle
(GCC), and sse2neon's implementations depend on a GNU C extension anyways, so no portability is lost.
I was also able to add NEON implementations of quite a few other functions after looking at the implementations of similar functions in sse2neon, and of course many other functions are available with portable implementations which can often be automatically vectorized by compilers… currently MMX, SSE, SSE2, and SSE3 have complete implementations, plus a few functions from SSSE3 and SSE 4.1.
My main outstanding task has been to finish writing all of the remaining unit tests necessary. Unfortunately this is a 'low priority' task, so it stays pushed way back in the backlog because I always have higher priority stuff to work on.
SIMDe already has tests for almost everything. Some of the mm_set* don't have them, nor do the fence instructions, but overall coverage is pretty good. I'm pretty sure all the functions with implementations merged from sse2neon have tests.
Basically, if you're not interested in (or don't have time for) continuing development of the concept, there isn't really anything to do other than perhaps pointing people to SIMDe as the successor to sse2neon. If, OTOH, you are interested, I hope you'll consider working on SIMDe instead; I'd be happy to give you write access to the repo.
If you'd rather keep maintaining sse2neon as a separate project, feel free to grab any code from SIMDe you're interested in. 91c5eb384a51d2490e454d39392f3d6365743de0 and 09799f86ae37e77c1c988754f13da5138ffa94ad are probably a good place to start, but that list will probably grow quite a bit as time goes on.
from sse2neon.
Related Issues (8)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sse2neon.