aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2020-04-12 15:57:43 -0700
committerMarat Dukhan <maratek@gmail.com>2020-04-12 15:57:43 -0700
commit561254d968e5679460e6a0a743206410284d9f46 (patch)
tree9f2609762e75a5c02941fdfd847ed615cb5c7552
parent62d7d30e5d4c2be1c26cbd4bd316945fc2013fab (diff)
downloadFXdiv-561254d968e5679460e6a0a743206410284d9f46.tar.gz
Update README
-rw-r--r--README.md14
1 files changed, 12 insertions, 2 deletions
diff --git a/README.md b/README.md
index 2e9e231..b8ef0d3 100644
--- a/README.md
+++ b/README.md
@@ -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)