dinosaure / art

Adaptive Radix Tree in OCaml
MIT License
48 stars 1 forks source link

Handle PPC64 and ARM #4

Open dinosaure opened 3 years ago

dinosaure commented 3 years ago

PPC64

Nothing exists at this time about PPC64.

ARM

We should be able to support ARM if, at least, NEON is available but the CI fails on that.

dinosaure commented 3 years ago

x86_32 is supported only if it supports SSE2 (but OCaml-CI provides one which does not handle SSE2). arm64 should be supported (at least, we have a mapping between SSE and NEON instructions) - but we must assert aligned read (which is not the case).

jserv commented 3 years ago

It seems that lib/sse2neon.h was taken from SSE2NEON. Can you keep the license notice and/or upstream information in hyperlink?

dinosaure commented 3 years ago

Yes of course, the state of the repo still is experimental, but I will add copyright and hyperlink to SSE2NEON 👍

dinosaure commented 3 years ago

Done by b9bb207, the issue still is open because the ARM support is not yet available.

jserv commented 3 years ago

Done by b9bb207, the issue still is open because the ARM support is not yet available.

Thanks a lot. I look forward to the Arm support of this project.

dinosaure commented 2 years ago

ARM64 is supported 🎉 (see #33). We will start to look about PPC64.