1 # $Id: proto.libfp,v 1.4 1995/08/17 12:22:33 ceriel Exp $
3 #PARAMS do not remove this line!
5 #MACH_PARAMS do not remove this line!
7 SRC_DIR = $(SRC_HOME)/mach/$(MACH)/libfp
8 CDIR=$(SRC_HOME)/mach/proto/fp
10 EMFLAGS= -L -LIB -O -I$(SRC_DIR) -I$(CDIR) -m$(MACH)
12 LIST = cff4.$(SUF) cff8.$(SUF)\
14 cmf4.$(SUF) cmf8.$(SUF)\
15 cuf4.$(SUF) cuf8.$(SUF)\
16 dvf4.$(SUF) dvf8.$(SUF)\
17 fef4.$(SUF) fef8.$(SUF)\
18 fif4.$(SUF) fif8.$(SUF)\
20 cif4.$(SUF) cif8.$(SUF)\
21 mlf4.$(SUF) mlf8.$(SUF)\
22 ngf4.$(SUF) ngf8.$(SUF)\
23 sbf4.$(SUF) sbf8.$(SUF)\
24 adf4.$(SUF) adf8.$(SUF)\
25 zrf4.$(SUF) zrf8.$(SUF)\
26 extend.$(SUF) compact.$(SUF)\
27 add_ext.$(SUF) div_ext.$(SUF) mul_ext.$(SUF) nrm_ext.$(SUF)\
28 sft_ext.$(SUF) sub_ext.$(SUF) zrf_ext.$(SUF)\
29 adder.$(SUF) shifter.$(SUF) fptrp.$(SUF)
30 SLIST = cff4.s cff8.s\
45 add_ext.s div_ext.s mul_ext.s nrm_ext.s\
46 sft_ext.s sub_ext.s zrf_ext.s\
47 adder.s shifter.s fptrp.s
49 SRC = $(CDIR)/FP_bias.h $(CDIR)/FP_shift.h $(CDIR)/FP_trap.h\
50 $(CDIR)/FP_types.h $(CDIR)/get_put.h\
51 $(CDIR)/cff4.c $(CDIR)/cff8.c\
53 $(CDIR)/cmf4.c $(CDIR)/cmf8.c\
54 $(CDIR)/cuf4.c $(CDIR)/cuf8.c\
55 $(CDIR)/dvf4.c $(CDIR)/dvf8.c\
56 $(CDIR)/fef4.c $(CDIR)/fef8.c\
57 $(CDIR)/fif4.c $(CDIR)/fif8.c\
59 $(CDIR)/cif4.c $(CDIR)/cif8.c\
60 $(CDIR)/mlf4.c $(CDIR)/mlf8.c\
61 $(CDIR)/ngf4.c $(CDIR)/ngf8.c\
62 $(CDIR)/sbf4.c $(CDIR)/sbf8.c\
63 $(CDIR)/adf4.c $(CDIR)/adf8.c\
64 $(CDIR)/zrf4.c $(CDIR)/zrf8.c\
65 $(CDIR)/extend.c $(CDIR)/compact.c\
66 $(CDIR)/add_ext.c $(CDIR)/div_ext.c\
67 $(CDIR)/mul_ext.c $(CDIR)/nrm_ext.c\
68 $(CDIR)/sft_ext.c $(CDIR)/sub_ext.c $(CDIR)/zrf_ext.c\
69 $(CDIR)/adder.c $(CDIR)/shifter.c $(CDIR)/fptrp.e
76 cp FP_$(MACH).a $(TARGET_HOME)/lib/$(MACH)/tail_fp
77 $(RANLIB) $(TARGET_HOME)/lib/$(MACH)/tail_fp
80 rm -f $(LIST) FP_$(MACH).a
87 @pr $(CDIR)/proto.make $(CDIR)/FP.script $(SRC)
91 $(RANLIB) FP_$(MACH).a
93 fptrp.$(SUF): $(CDIR)/fptrp.e
94 ack $(EMFLAGS) -c $(CDIR)/fptrp.e
96 extend.$(SUF) compact.$(SUF): $(SRC_DIR)/byte_order.h $(CDIR)/get_put.h
98 cff4.$(SUF): $(CDIR)/cff4.c
99 ack -c.s $(EMFLAGS) $(CDIR)/cff4.c
100 ed -s cff4.s <$(CDIR)/FP.script
101 ack -c $(EMFLAGS) cff4.s
103 cff8.$(SUF): $(CDIR)/cff8.c
104 ack -c.s $(EMFLAGS) $(CDIR)/cff8.c
105 ed -s cff8.s <$(CDIR)/FP.script
106 ack -c $(EMFLAGS) cff8.s
108 cfu.$(SUF): $(CDIR)/cfu.c
109 ack -c.s $(EMFLAGS) $(CDIR)/cfu.c
110 ed -s cfu.s <$(CDIR)/FP.script
111 ack -c $(EMFLAGS) cfu.s
113 cmf4.$(SUF): $(CDIR)/cmf4.c
114 ack -c.s $(EMFLAGS) $(CDIR)/cmf4.c
115 ed -s cmf4.s <$(CDIR)/FP.script
116 ack -c $(EMFLAGS) cmf4.s
118 cmf8.$(SUF): $(CDIR)/cmf8.c
119 ack -c.s $(EMFLAGS) $(CDIR)/cmf8.c
120 ed -s cmf8.s <$(CDIR)/FP.script
121 ack -c $(EMFLAGS) cmf8.s
123 cuf4.$(SUF): $(CDIR)/cuf4.c
124 ack -c.s $(EMFLAGS) $(CDIR)/cuf4.c
125 ed -s cuf4.s <$(CDIR)/FP.script
126 ack -c $(EMFLAGS) cuf4.s
128 cuf8.$(SUF): $(CDIR)/cuf8.c
129 ack -c.s $(EMFLAGS) $(CDIR)/cuf8.c
130 ed -s cuf8.s <$(CDIR)/FP.script
131 ack -c $(EMFLAGS) cuf8.s
133 dvf4.$(SUF): $(CDIR)/dvf4.c
134 ack -c.s $(EMFLAGS) $(CDIR)/dvf4.c
135 ed -s dvf4.s <$(CDIR)/FP.script
136 ack -c $(EMFLAGS) dvf4.s
138 dvf8.$(SUF): $(CDIR)/dvf8.c
139 ack -c.s $(EMFLAGS) $(CDIR)/dvf8.c
140 ed -s dvf8.s <$(CDIR)/FP.script
141 ack -c $(EMFLAGS) dvf8.s
143 fef4.$(SUF): $(CDIR)/fef4.c
144 ack -c.s $(EMFLAGS) $(CDIR)/fef4.c
145 ed -s fef4.s <$(CDIR)/FP.script
146 ack -c $(EMFLAGS) fef4.s
148 fef8.$(SUF): $(CDIR)/fef8.c
149 ack -c.s $(EMFLAGS) $(CDIR)/fef8.c
150 ed -s fef8.s <$(CDIR)/FP.script
151 ack -c $(EMFLAGS) fef8.s
153 fif4.$(SUF): $(CDIR)/fif4.c
154 ack -c.s $(EMFLAGS) $(CDIR)/fif4.c
155 ed -s fif4.s <$(CDIR)/FP.script
156 ack -c $(EMFLAGS) fif4.s
158 fif8.$(SUF): $(CDIR)/fif8.c
159 ack -c.s $(EMFLAGS) $(CDIR)/fif8.c
160 ed -s fif8.s <$(CDIR)/FP.script
161 ack -c $(EMFLAGS) fif8.s
163 cfi.$(SUF): $(CDIR)/cfi.c
164 ack -c.s $(EMFLAGS) $(CDIR)/cfi.c
165 ed -s cfi.s <$(CDIR)/FP.script
166 ack -c $(EMFLAGS) cfi.s
168 cif4.$(SUF): $(CDIR)/cif4.c
169 ack -c.s $(EMFLAGS) $(CDIR)/cif4.c
170 ed -s cif4.s <$(CDIR)/FP.script
171 ack -c $(EMFLAGS) cif4.s
173 cif8.$(SUF): $(CDIR)/cif8.c
174 ack -c.s $(EMFLAGS) $(CDIR)/cif8.c
175 ed -s cif8.s <$(CDIR)/FP.script
176 ack -c $(EMFLAGS) cif8.s
178 mlf4.$(SUF): $(CDIR)/mlf4.c
179 ack -c.s $(EMFLAGS) $(CDIR)/mlf4.c
180 ed -s mlf4.s <$(CDIR)/FP.script
181 ack -c $(EMFLAGS) mlf4.s
183 mlf8.$(SUF): $(CDIR)/mlf8.c
184 ack -c.s $(EMFLAGS) $(CDIR)/mlf8.c
185 ed -s mlf8.s <$(CDIR)/FP.script
186 ack -c $(EMFLAGS) mlf8.s
188 ngf4.$(SUF): $(CDIR)/ngf4.c
189 ack -c.s $(EMFLAGS) $(CDIR)/ngf4.c
190 ed -s ngf4.s <$(CDIR)/FP.script
191 ack -c $(EMFLAGS) ngf4.s
193 ngf8.$(SUF): $(CDIR)/ngf8.c
194 ack -c.s $(EMFLAGS) $(CDIR)/ngf8.c
195 ed -s ngf8.s <$(CDIR)/FP.script
196 ack -c $(EMFLAGS) ngf8.s
198 sbf4.$(SUF): $(CDIR)/sbf4.c
199 ack -c.s $(EMFLAGS) $(CDIR)/sbf4.c
200 ed -s sbf4.s <$(CDIR)/FP.script
201 ack -c $(EMFLAGS) sbf4.s
203 sbf8.$(SUF): $(CDIR)/sbf8.c
204 ack -c.s $(EMFLAGS) $(CDIR)/sbf8.c
205 ed -s sbf8.s <$(CDIR)/FP.script
206 ack -c $(EMFLAGS) sbf8.s
208 adf4.$(SUF): $(CDIR)/adf4.c
209 ack -c.s $(EMFLAGS) $(CDIR)/adf4.c
210 ed -s adf4.s <$(CDIR)/FP.script
211 ack -c $(EMFLAGS) adf4.s
213 adf8.$(SUF): $(CDIR)/adf8.c
214 ack -c.s $(EMFLAGS) $(CDIR)/adf8.c
215 ed -s adf8.s <$(CDIR)/FP.script
216 ack -c $(EMFLAGS) adf8.s
218 zrf4.$(SUF): $(CDIR)/zrf4.c
219 ack -c.s $(EMFLAGS) $(CDIR)/zrf4.c
220 ed -s zrf4.s <$(CDIR)/FP.script
221 ack -c $(EMFLAGS) zrf4.s
223 zrf8.$(SUF): $(CDIR)/zrf8.c
224 ack -c.s $(EMFLAGS) $(CDIR)/zrf8.c
225 ed -s zrf8.s <$(CDIR)/FP.script
226 ack -c $(EMFLAGS) zrf8.s
228 extend.$(SUF): $(CDIR)/extend.c
229 ack -c.s $(EMFLAGS) $(CDIR)/extend.c
230 ed -s extend.s <$(CDIR)/FP.script
231 ack -c $(EMFLAGS) extend.s
233 compact.$(SUF): $(CDIR)/compact.c
234 ack -c.s $(EMFLAGS) $(CDIR)/compact.c
235 ed -s compact.s <$(CDIR)/FP.script
236 ack -c $(EMFLAGS) compact.s
238 add_ext.$(SUF): $(CDIR)/add_ext.c
239 ack -c.s $(EMFLAGS) $(CDIR)/add_ext.c
240 ed -s add_ext.s <$(CDIR)/FP.script
241 ack -c $(EMFLAGS) add_ext.s
243 div_ext.$(SUF): $(CDIR)/div_ext.c
244 ack -c.s $(EMFLAGS) $(CDIR)/div_ext.c
245 ed -s div_ext.s <$(CDIR)/FP.script
246 ack -c $(EMFLAGS) div_ext.s
248 mul_ext.$(SUF): $(CDIR)/mul_ext.c
249 ack -c.s $(EMFLAGS) $(CDIR)/mul_ext.c
250 ed -s mul_ext.s <$(CDIR)/FP.script
251 ack -c $(EMFLAGS) mul_ext.s
253 nrm_ext.$(SUF): $(CDIR)/nrm_ext.c
254 ack -c.s $(EMFLAGS) $(CDIR)/nrm_ext.c
255 ed -s nrm_ext.s <$(CDIR)/FP.script
256 ack -c $(EMFLAGS) nrm_ext.s
258 sft_ext.$(SUF): $(CDIR)/sft_ext.c
259 ack -c.s $(EMFLAGS) $(CDIR)/sft_ext.c
260 ed -s sft_ext.s <$(CDIR)/FP.script
261 ack -c $(EMFLAGS) sft_ext.s
263 sub_ext.$(SUF): $(CDIR)/sub_ext.c
264 ack -c.s $(EMFLAGS) $(CDIR)/sub_ext.c
265 ed -s sub_ext.s <$(CDIR)/FP.script
266 ack -c $(EMFLAGS) sub_ext.s
268 zrf_ext.$(SUF): $(CDIR)/zrf_ext.c
269 ack -c.s $(EMFLAGS) $(CDIR)/zrf_ext.c
270 ed -s zrf_ext.s <$(CDIR)/FP.script
271 ack -c $(EMFLAGS) zrf_ext.s
273 adder.$(SUF): $(CDIR)/adder.c
274 ack -c.s $(EMFLAGS) $(CDIR)/adder.c
275 ed -s adder.s <$(CDIR)/FP.script
276 ack -c $(EMFLAGS) adder.s
278 shifter.$(SUF): $(CDIR)/shifter.c
279 ack -c.s $(EMFLAGS) $(CDIR)/shifter.c
280 ed -s shifter.s <$(CDIR)/FP.script
281 ack -c $(EMFLAGS) shifter.s