Giter Site home page Giter Site logo

Comments (2)

jratcliff63367 avatar jratcliff63367 commented on August 11, 2024

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.

nemequ avatar nemequ commented on August 11, 2024

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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.