From f79f368c72cb4d389f942f9b29739670e057d1a5 Mon Sep 17 00:00:00 2001 From: ceriel Date: Tue, 15 Mar 1988 11:37:00 +0000 Subject: [PATCH] adapted to new ip_spec.t --- doc/em/Makefile | 2 +- doc/em/mkdispatch.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/doc/em/Makefile b/doc/em/Makefile index 37fcc657e..30f3eea66 100644 --- a/doc/em/Makefile +++ b/doc/em/Makefile @@ -10,7 +10,7 @@ FILES = macr.nr title.nr intro.nr mem.nr ispace.nr dspace.nr mapping.nr \ types.nr descr.nr env.nr traps.nr mach.nr assem.nr \ app.int.nr app.codes.nr app.exam.nr cont.nr -IOP=$(HOME)/util/ass/ip_spec.t# # to construct itables from +IOP=$(HOME)/etc/ip_spec.t# # to construct itables from ../em.$(SUF): $(FILES) itables dispatdummy em.i Makefile $(TBL) $(FILES) | $(NROFF) > ../em.$(SUF) diff --git a/doc/em/mkdispatch.c b/doc/em/mkdispatch.c index b9db3434d..780d1bd66 100644 --- a/doc/em/mkdispatch.c +++ b/doc/em/mkdispatch.c @@ -179,6 +179,8 @@ int decflag(str) char *str ; { check(type) ; type=OP32 ; break ; case '8' : check(type) ; type=OP64 ; break ; + case 'u' : + check(type) ; type=OP16U ; break ; case 'e' : check(escape) ; escape=0 ; break ; case 'N' : @@ -199,6 +201,7 @@ int decflag(str) char *str ; { if ( escape!=ILLGL ) error("Conflicting escapes") ; escape=ILLGL ; case OP16 : + case OP16U : case OP8 : case OPSHORT : case OPNO : @@ -452,6 +455,7 @@ prx(flg,low,opc) putchar('z'); break; case OP16: + case OP16U: if (flg&OP_POS) putchar('p'); else if (flg&OP_NEG) putchar('n'); else putchar('l'); -- 2.34.1