diff options
author | Marat Dukhan <maratek@gmail.com> | 2020-04-12 15:57:43 -0700 |
---|---|---|
committer | Marat Dukhan <maratek@gmail.com> | 2020-04-12 15:57:43 -0700 |
commit | 561254d968e5679460e6a0a743206410284d9f46 (patch) | |
tree | 9f2609762e75a5c02941fdfd847ed615cb5c7552 | |
parent | 62d7d30e5d4c2be1c26cbd4bd316945fc2013fab (diff) | |
download | FXdiv-561254d968e5679460e6a0a743206410284d9f46.tar.gz |
Update README
-rw-r--r-- | README.md | 14 |
1 files changed, 12 insertions, 2 deletions
@@ -40,21 +40,31 @@ void divide_array_fxdiv(size_t length, uint32_t array[], uint32_t divisor) { ## Status -Project is in alpha stage. API is unstable. Currently working features: +Currently working features: | Platform | uint32_t | uint64_t | size_t | | --------------- |:--------:|:--------:|:--------:| | x86-64 gcc | Works | Works | Works | +| x86-64 clang | Works | Works | Works | | x86-64 MSVC | Works | Works | Works | | x86 gcc | Works | Works | Works | +| x86 clang | Works | Works | Works | | x86 MSVC | Works | Works | Works | | ARMv7 gcc | Works | Works | Works | +| ARMv7 clang | Works | Works | Works | +| ARMv7 MSVC* | Compiles | Compiles | Compiles | +| ARM64 gcc | Works | Works | Works | +| ARM64 clang | Works | Works | Works | +| ARM64 MSVC* | Compiles | Compiles | Compiles | | PPC64 gcc | Works | Works | Works | -| PNaCl clang | Works | Works | Works | +| WAsm clang | Works | Works | Works | | Asm.js clang | Works | Works | Works | +| PNaCl clang | Works | Works | Works | | CUDA | Untested | Untested | Untested | | OpenCL | Untested | Untested | Untested | +*ARMv7 and ARM64 builds with MSVC are presumed to work, but were only verified to compile successfully + ## References - Granlund, Torbjörn, and Peter L. Montgomery. "Division by invariant integers using multiplication." In ACM SIGPLAN Notices, vol. 29, no. 6, pp. 61-72. ACM, 1994. Available: [gmplib.org/~tege/divcnst-pldi94.pdf](https://gmplib.org/~tege/divcnst-pldi94.pdf) |