Added *REG addressing mode, fixed a bug
authorceriel <none@none>
Mon, 18 May 1987 10:40:19 +0000 (10:40 +0000)
committerceriel <none@none>
Mon, 18 May 1987 10:40:19 +0000 (10:40 +0000)
mach/pdp/as/mach4.c
mach/pdp/as/mach5.c

index 2921e44..ec83c0c 100644 (file)
@@ -88,6 +88,8 @@ opr2
 op2
        : ari
                { $$ = ( RDEFMODE | $1); }
+       | '*' REG
+               { $$ = ( RDEFMODE | $2); }
        | ainc
                { $$ = ( AIMODE | $1 ); }
        | adec
index 5e066d0..ea232ea 100644 (file)
@@ -73,7 +73,7 @@ ejump(opc, exp) expr_t exp; {
                        emit2((opc^0400) | 04);
                }
 
-               exp_1.val = exp.val;
+               exp_1 = exp;
                im1flag = 1;
                jump(0100,067);
 # ifdef THREE_PASS