From b4e24c5bdd9862668bf74e36d08d7e07bc72f233 Mon Sep 17 00:00:00 2001 From: ceriel Date: Thu, 23 Feb 1989 10:40:12 +0000 Subject: [PATCH] bug fix: some variables were not initialized all the time --- mach/m68020/as/mach4.c | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mach/m68020/as/mach4.c b/mach/m68020/as/mach4.c index 0479d9059..87a685034 100644 --- a/mach/m68020/as/mach4.c +++ b/mach/m68020/as/mach4.c @@ -125,10 +125,14 @@ instruction { move($2);} | MOVEP sizedef ea_ea { movep($2);} - | MOVEM sizedef regs ',' notimmreg + | MOVEM sizedef regs ',' + { mrg_2 = 0; ffew_2 = 0400; /* initialization */} + notimmreg { movem(0, $2, $3);} - | MOVEM sizedef notimmreg ',' regs - { movem(1, $2, $5);} + | MOVEM sizedef + { mrg_2 = 0; ffew_2 = 0400; /* initialization */} + notimmreg ',' regs + { movem(1, $2, $6);} | MOVES sizedef ea_ea { if (mrg_1 <= 017) { T_EMIT2(007000 | $2 | mrg_2,0,0,0); -- 2.34.1