lemire / SIMDCompressionAndIntersection

A C++ library to compress and intersect sorted lists of integers using SIMD instructions
Apache License 2.0
422 stars 59 forks source link

arm64 support #30

Open niyue opened 3 years ago

niyue commented 3 years ago

I recently start using this library in our project and it greatly helps our implementation, thanks so much.

I wonder if there is any chance this library could be ported to support arm64 architecture. I guess there is no such plan yet since this library is called "SIMD"comp... :) If users, actually it is myself, without too much knowledge on simd programming currently, would like to do such a porting task, is this feasible and how much effort it may take typically? Thanks.

lemire commented 3 years ago

The 64-bit architecture does have SIMD. It is entire possible to support aarch64. Pull requests invited!

lemire commented 3 years ago

To include support for aarch64 throughout would require some effort. It is hard to quantify.