From 594780f372d86594b2d23bdc1a2d104ca3294ca7 Mon Sep 17 00:00:00 2001 From: Jeremy Kerr Date: Tue, 29 Jul 2008 13:18:46 +1000 Subject: [PATCH] Fix ordering of mask values We were creating the bits array in the wrong order, leading to multiple-bit masks being decoded in reverse. Signed-off-by: Jeremy Kerr --- bitfield | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bitfield b/bitfield index ae5b138..467bf6b 100644 --- a/bitfield +++ b/bitfield @@ -54,7 +54,7 @@ class bitfield: val = mask << shift for i in range(0, width): if mask & (1 << i): - bits.append(width - i - 1 - shift) + bits.insert(0, width - i - 1 - shift) return bits @staticmethod -- 2.39.2