# HG changeset patch # User Michael Spacefalcon # Date 1396231168 0 # Node ID a10acb1688e0a6954df16e24d8749591cb6712ac # Parent 44db5922ab8fe208e048428033daae129ff712c4 thumbdis: buglet in the decoding of sub-from-sp diff -r 44db5922ab8f -r a10acb1688e0 arm7dis/thumbdis.c --- a/arm7dis/thumbdis.c Mon Mar 31 01:52:56 2014 +0000 +++ b/arm7dis/thumbdis.c Mon Mar 31 01:59:28 2014 +0000 @@ -214,7 +214,7 @@ printf("\n"); return; } - loff = (word & 0xFF) << 2; + loff = (word & 0x7F) << 2; printf("%s\tsp, #%u", word&0x80 ? "sub" : "add", loff); if (loff >= 10) printf("\t; 0x%x", loff);