From cc59120347cd6939d1725523ae34e2ce7a335b5f 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 0479d905..87a68503 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);