fixup commit for tag 'distr2'
This commit is contained in:
@@ -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
|
||||
@@ -12,7 +12,6 @@ csb.s
|
||||
dup.s
|
||||
dvi2.s
|
||||
exg.s
|
||||
flp.s
|
||||
inn.s
|
||||
ior.s
|
||||
lar2.s
|
||||
|
||||
@@ -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
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user