3a_asm: wrong order in stack ops
[calu.git] / 3a_asm / DT.hs
index 713f1779c3f7d4840ef0a135419c093ffddf6312..907bea715d565c88d09b0454120ae4e8a3a2afa7 100644 (file)
@@ -198,7 +198,7 @@ bform opcd typ s cond bp imm = pack [(cond,28),(opcd,23),(imm,7),(free,4),(typ,2
        where free = 0
 bform' opcd typ cond bp = bform opcd typ 0 cond bp 0
 
-sform opcd typ rd cond = pack [(cond,28),(opcd,23),(rd,19),(typ,17)]
+sform opcd typ cond rd = pack [(cond,28),(opcd,23),(rd,19),(typ,17)]
 
 brrform opcd typ cond ra = pack [(cond,28),(opcd,23),(ra,19),(typ,2)]