In January 2021 we will introduce a 10 GB quota for project repositories. Higher limits for individual projects will be available on request. Please see https://doku.lrz.de/display/PUBLIC/GitLab for more information.

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); ...@@ -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; case GET:@+if (yy!=0 || zz>=32) goto illegal_inst;
x=g[zz]; x=g[zz];
goto store_x; goto store_x;
case PUTI: z.l=yz, yy=0; case PUT: case PUTI:@+ if (yy!=0 || xx>=32) goto illegal_inst;
case PUT: if (yy!=0 || xx>=32) goto illegal_inst;
strcpy(rhs,"%z = %#z"); strcpy(rhs,"%z = %#z");
if (xx>=8) { if (xx>=8) {
if (xx<=11 && xx!=8) goto illegal_inst; /* can't change rN, rO, rS */ 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; ...@@ -1129,8 +1128,7 @@ case GET:@+if (yy!=0 || zz>=32) goto illegal_inst;
new_Q.h = new_Q.l = 0; new_Q.h = new_Q.l = 0;
} }
goto store_x; goto store_x;
case PUTI: z.l=yz, yy=0; case PUT: case PUTI:@+ if (yy!=0 || xx>=32) goto illegal_inst;
case PUT: if (yy!=0 || xx>=32) goto illegal_inst;
strcpy(rhs,"%z = %#z"); strcpy(rhs,"%z = %#z");
if (xx>=8) { if (xx>=8) {
if (xx==9) goto illegal_inst; /* can't change rN */ if (xx==9) goto illegal_inst; /* can't change rN */
...@@ -2815,4 +2813,4 @@ void dump_tet(t) ...@@ -2815,4 +2813,4 @@ void dump_tet(t)
@y @y
@ @(libdump.c@>= @ @(libdump.c@>=
void dump_tet(t) void dump_tet(t)
@z @z
\ No newline at end of file
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