Commit e196c7fb authored by Martin Ruckert's avatar Martin Ruckert

Eliminating the 16Bit extension of PUTI

parent ecc84a7e
......@@ -1111,8 +1111,7 @@ case CSWAP: case CSWAPI: w.l&=-8;@+ll=mem_find(w);
case GET:@+if (yy!=0 || zz>=32) goto illegal_inst;
x=g[zz];
goto store_x;
case PUTI: z.l=yz, yy=0;
case PUT: if (yy!=0 || xx>=32) goto illegal_inst;
case PUT: case PUTI:@+ if (yy!=0 || xx>=32) goto illegal_inst;
strcpy(rhs,"%z = %#z");
if (xx>=8) {
if (xx<=11 && xx!=8) goto illegal_inst; /* can't change rN, rO, rS */
......@@ -1129,8 +1128,7 @@ case GET:@+if (yy!=0 || zz>=32) goto illegal_inst;
new_Q.h = new_Q.l = 0;
}
goto store_x;
case PUTI: z.l=yz, yy=0;
case PUT: if (yy!=0 || xx>=32) goto illegal_inst;
case PUT: case PUTI:@+ if (yy!=0 || xx>=32) goto illegal_inst;
strcpy(rhs,"%z = %#z");
if (xx>=8) {
if (xx==9) goto illegal_inst; /* can't change rN */
......@@ -2815,4 +2813,4 @@ void dump_tet(t)
@y
@ @(libdump.c@>=
void dump_tet(t)
@z
\ No newline at end of file
@z
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment