summaryrefslogtreecommitdiff
path: root/src/ref/lilliput-ae-utils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/ref/lilliput-ae-utils.h')
-rw-r--r--src/ref/lilliput-ae-utils.h13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/ref/lilliput-ae-utils.h b/src/ref/lilliput-ae-utils.h
index a66b75c..19b4623 100644
--- a/src/ref/lilliput-ae-utils.h
+++ b/src/ref/lilliput-ae-utils.h
@@ -102,12 +102,15 @@ static inline void fill_index_tweak(
uint8_t tweak[TWEAK_BYTES]
)
{
- /* With an s-bit block index, the t-bit tweak is filled as follows:
+ /* The t-bit tweak is filled as follows:
*
- * [ 1, 4]: 4-bit prefix
- * [ 5, t]: block index
- * [ 5, t-s]: 0-padding
- * [t-s+1, t]: actual block index, from MSB to LSB
+ * 1 4 5 t
+ * [ prefix || block index ]
+ *
+ * The s-bit block index is encoded as follows:
+ *
+ * 5 t-s t-s+1 t
+ * [ zero padding || block index, MSB first ]
*/
tweak[0] = prefix<<4;