From cfd6bca270bd3d3bd10cf49048a03a51c1e6dd94 Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 24 Oct 1988 10:35:17 +0000 Subject: [PATCH] some fixes --- doc/em/app.codes.nr | 2 ++ doc/em/mkdispatch.c | 7 +++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/doc/em/app.codes.nr b/doc/em/app.codes.nr index 9091f74fe..d9166e97f 100644 --- a/doc/em/app.codes.nr +++ b/doc/em/app.codes.nr @@ -120,6 +120,8 @@ The following suffices exist: no arguments .PT .l 16-bit argument +.PT .u +16-bit unsigned argument .PT .lw 16-bit argument divided by the wordsize .PT .p diff --git a/doc/em/mkdispatch.c b/doc/em/mkdispatch.c index 780d1bd66..a402a2f92 100644 --- a/doc/em/mkdispatch.c +++ b/doc/em/mkdispatch.c @@ -274,6 +274,7 @@ checkall() { else if ( flag&OP_POS ) posc[opc]++ ; break ; + case OP16U : case OP32 : case OP64 : break ; @@ -437,7 +438,7 @@ writeout() { i = 0; while (lcodes[i] != -1) { if (!(i % 8)) printf("\n%d", i); - printf("\t%s", ename(ecodes[i])); + printf("\t%s", ename(lcodes[i])); i++; } while (i++ % 8) putchar('\t'); @@ -454,8 +455,10 @@ prx(flg,low,opc) case OPNO: putchar('z'); break; - case OP16: case OP16U: + putchar('u'); + break; + case OP16: if (flg&OP_POS) putchar('p'); else if (flg&OP_NEG) putchar('n'); else putchar('l'); -- 2.34.1