diff --git a/README.md b/README.md
index 2280fe9..bb0ac9e 100644
--- a/README.md
+++ b/README.md
@@ -213,3 +213,100 @@ In these tests, the measured speed is the time to verify an ECDSA signature. The
+### Maximum stack usage ###
+
+In these tests, `ECC_ASM` was defined to `ecc_asm_thumb` in all cases. The table values are the maximum possible stack usage for each function, in btyes.
+
+#### No other optimizations (smallest code size) ####
+
+
+
+ | Curve: |
+ secp128r1 |
+ secp192r1 |
+ secp256r1 |
+ secp384r1 |
+
+
+ | ecc_make_key() |
+ 392 |
+ 488 |
+ 624 |
+ 848 |
+
+
+ | ecc_valid_public_key() |
+ 184 |
+ 224 |
+ 304 |
+ 416 |
+
+
+ | ecdh_shared_secret() |
+ 416 |
+ 528 |
+ 680 |
+ 936 |
+
+
+ | ecdsa_sign() |
+ 448 |
+ 568 |
+ 728 |
+ 1000 |
+
+
+ | ecdsa_verify() |
+ 480 |
+ 616 |
+ 792 |
+ 1096 |
+
+
+
+#### All optimizations (fastest) ####
+
+
+
+ | Curve: |
+ secp128r1 |
+ secp192r1 |
+ secp256r1 |
+ secp384r1 |
+
+
+ | ecc_make_key() |
+ 472 |
+ 600 |
+ 760 |
+ 1056 |
+
+
+ | ecc_valid_public_key() |
+ 192 |
+ 232 |
+ 304 |
+ 424 |
+
+
+ | ecdh_shared_secret() |
+ 496 |
+ 640 |
+ 816 |
+ 1144 |
+
+
+ | ecdsa_sign() |
+ 528 |
+ 680 |
+ 864 |
+ 1208 |
+
+
+ | ecdsa_verify() |
+ 488 |
+ 624 |
+ 792 |
+ 1104 |
+
+