From: ceriel Date: Fri, 9 Mar 1990 11:07:43 +0000 (+0000) Subject: Added arpl instruction X-Git-Tag: release-5-5~1789 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=6e0c2ad593e8df28a81c453ec0cf0ede75bd8b07;p=ack.git Added arpl instruction --- diff --git a/mach/i386/as/mach2.c b/mach/i386/as/mach2.c index ad099afd8..18c16fc55 100644 --- a/mach/i386/as/mach2.c +++ b/mach/i386/as/mach2.c @@ -17,8 +17,8 @@ %token RSYSTR %token PREFIX %token ADDOP +%token ARPLOP %token BITTEST -%token BOUND %token CALFOP %token CALLOP %token ENTER diff --git a/mach/i386/as/mach3.c b/mach/i386/as/mach3.c index 70a61e1e9..eca3888f4 100644 --- a/mach/i386/as/mach3.c +++ b/mach/i386/as/mach3.c @@ -279,6 +279,7 @@ 0, TEST, 1, "test", 0, XCHG, 0, "xchgb", 0, XCHG, 1, "xchg", +0, ARPLOP, 0143, "arpl", /* Intel 80[23]87 coprocessor keywords */ diff --git a/mach/i386/as/mach4.c b/mach/i386/as/mach4.c index dec67080b..019765178 100644 --- a/mach/i386/as/mach4.c +++ b/mach/i386/as/mach4.c @@ -42,8 +42,6 @@ oper : NOOP_1 } | BITTEST ea_ea { bittestop($1);} - | BOUND R32 ',' mem - { emit1($1); ea_2($2<<3); } | ADDOP ea_ea { addop($1);} | ROLOP ea_ea @@ -72,6 +70,8 @@ oper : NOOP_1 { emit1($1); ea_2($2<<3);} | LEAOP2 R32 ',' mem { emit1(0xF); emit1($1); ea_2($2<<3);} + | ARPLOP mem ',' R32 + { emit1($1); ea_2($4<<3);} | LSHFT ea_1 ',' R32 ',' ea_2 { extshft($1, $4);} | EXTEND R32 ',' ea_2