aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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)