fixup commit for tag 'distr2'

This commit is contained in:
cvs2hg
1987-08-26 13:58:31 +00:00
parent d10d14acac
commit 8d7ceb6d6c
268 changed files with 441 additions and 35277 deletions

View File

@@ -1,53 +0,0 @@
# $Header$
EM = ../../..
h = $(EM)/h
CDIR = $(EM)/mach/proto/nas
CPP = $(EM)/lib/cpp
DEF =
FFLAG =
CFLAGS = $(FFLAG) -O -I$h $(DEF)
YFLAGS = -d
LDFLAGS = $(FFLAG) -i
CSRC = $(CDIR)/comm3.c $(CDIR)/comm4.c $(CDIR)/comm5.c \
$(CDIR)/comm6.c $(CDIR)/comm7.c $(CDIR)/comm8.c
COBJ = $(CDIR)/comm3.o $(CDIR)/comm4.o $(CDIR)/comm5.o \
$(CDIR)/comm6.o $(CDIR)/comm7.o $(CDIR)/comm8.o
MACH = mach0.c mach1.c mach2.c mach3.c mach4.c mach5.c
COMM = $(CDIR)/comm0.h $(CDIR)/comm1.h $(CDIR)/comm2.y $(CSRC)
all: as
install:all
../../install as
cmp:
-../../compare as
clean:
rm -f *.o as as.[cy] y.tab.h
pr: $(MACH)
@pr -n $(MACH)
opr:
make pr | opr
as: $(COBJ) as.o
$(CC) $(LDFLAGS) $(COBJ) as.o -o as
as.y: $(CDIR)/comm2.y
$(CPP) -P -I$h $(DEF) $(CDIR)/comm2.y >as.y
@echo "expect 1 shift/reduce conflict"
lint: $(CSRC) as.c
lint $(CSRC) as.c
y.tab.h: as.c
$(COBJ): y.tab.h
$(COBJ) as.y: $(CDIR)/comm0.h mach0.c
$(COBJ) as.y: $(CDIR)/comm1.h mach1.c
as.y: mach2.c
comm3.o: mach3.c
as.y: mach4.c
comm8.o: mach5.c

View File

@@ -12,7 +12,6 @@ csb.s
dup.s
dvi2.s
exg.s
flp.s
inn.s
ior.s
lar2.s

View File

@@ -1,33 +0,0 @@
.define .adf4,.adf8,.sbf4,.sbf8,.mlf4,.mlf8,.dvf4,.dvf8
.define .ngf4,.ngf8,.fif4,.fif8,.fef4,.fef8
.define .zrf4,.zrf8
.define .cfi,.cif,.cuf,.cff,.cfu
.define .cmf4,.cmf8
! Floating point is not implemented
.adf4:
.adf8:
.sbf4:
.sbf8:
.mlf4:
.mlf8:
.dvf4:
.dvf8:
.ngf4:
.ngf8:
.fif4:
.fif8:
.fef4:
.fef8:
.zrf4:
.zrf8:
.cfi:
.cif:
.cuf:
.cff:
.cfu:
.cmf4:
.cmf8:
call eunimpl
ret

View File

@@ -818,61 +818,15 @@ gen Call {label,".sri4"}
/* Group 5: Floating point arithmetic */
/********************************************/
pat adf $1==4
with STACK
gen Call {label,".adf4"}
/* Floating points are not supported */
pat adf $1==8
with STACK
gen Call {label,".adf8"}
pat sbf $1==4
with STACK
gen Call {label,".sbf4"}
pat sbf $1==8
with STACK
gen Call {label,".sbf8"}
pat mlf $1==4
with STACK
gen Call {label,".mlf4"}
pat mlf $1==8
with STACK
gen Call {label,".mlf8"}
pat dvf $1==4
with STACK
gen Call {label,".dvf4"}
pat dvf $1==8
with STACK
gen Call {label,".dvf8"}
pat ngf $1==4
with STACK
gen Call {label,".ngf4"}
pat ngf $1==8
with STACK
gen Call {label,".ngf8"}
pat fif $1==4
with STACK
gen Call {label,".fif4"}
pat fif $1==8
with STACK
gen Call {label,".fif8"}
pat fef $1==4
with STACK
gen Call {label,".fef4"}
pat fef $1==8
with STACK
gen Call {label,".fef8"}
pat adf gen Call {label,"eunimpl"}
pat sbf gen Call {label,"eunimpl"}
pat mlf gen Call {label,"eunimpl"}
pat dvf gen Call {label,"eunimpl"}
pat ngf gen Call {label,"eunimpl"}
pat fif gen Call {label,"eunimpl"}
pat fef gen Call {label,"eunimpl"}
/********************************************/
/* Group 6: Pointer arithmetic */
@@ -965,13 +919,7 @@ pat zre
uses hlreg={const2,0}
gen shld {label,$1}
pat zrf $1==4
with STACK
gen Call {label,".zrf4"}
pat zrf $1==8
with STACK
gen Call {label,".zrf8"}
pat zrf gen Call {label,"eunimpl"}
pat zer $1==2 yields {const2,0}
@@ -1087,26 +1035,12 @@ with STACK
uses areg={const1,0}
gen Call {label,".cii"}
pat cfi
with STACK
gen Call {label,".cfi"}
pat cif
with STACK
gen Call {label,".cif"}
pat cuf
with STACK
gen Call {label,".cuf"}
pat cff
with STACK
gen Call {label,".cff"}
pat cfu
with STACK
gen Call {label,".cfu"}
pat cfi gen Call {label,"eunimpl"}
pat cif gen Call {label,"eunimpl"}
pat cuf gen Call {label,"eunimpl"}
pat cff gen Call {label,"eunimpl"}
pat cfu gen Call {label,"eunimpl"}
/*****************************************/
/* Group 9: Logical instructions */
/*****************************************/
@@ -1392,13 +1326,7 @@ with STACK
uses areg={const1,1}
gen Call {label,".cmi4"} yields de
pat cmf $1==4
with STACK
gen Call {label,".cmf4"}
pat cmf $1==8
with STACK
gen Call {label,".cmf8"}
pat cmf gen Call {label,"eunimpl"}
pat cmu $1==2
with hl_or_de hl_or_de