ValleyAudio / ValleyRackFree

Modules for VCV Rack
Other
176 stars 26 forks source link

Remove unused MMX-specific SIMD utils #82

Closed falkTX closed 1 year ago

falkTX commented 2 years ago

Hi there!

I have found these 2 lines to give lots of trouble building for any non-x86 target. Both emscripten and neon do not implement _mm_and_si64, _mm_andnot_si64 or _mm_or_si64. After some investigation, I found these are MMX specific optimizations, instead of typical SSE, so makes sense projects like sse2neon would not have them.

Are you using these anywhere? The plugins build fine without them. If indeed you don't need them, please consider removing them. This PR helps with that :)

Thanks!