include ../common/Makefile.inc

all:	haddps.$(ARCH) fsincos.$(ARCH) add.$(ARCH) add_mem.$(ARCH) \
	repstosb.$(ARCH) fadd.$(ARCH) imul.$(ARCH) pslldq.$(ARCH)

add.$(ARCH):		add.$(ARCH).o
		ld -o add.$(ARCH) add.$(ARCH).o
		
add.$(ARCH).o:	add.$(ARCH).s
		as -o add.$(ARCH).o add.$(ARCH).s
		
add_mem.$(ARCH):		add_mem.$(ARCH).o
		ld -o add_mem.$(ARCH) add_mem.$(ARCH).o
		
add_mem.$(ARCH).o:	add_mem.$(ARCH).s
		as -o add_mem.$(ARCH).o add_mem.$(ARCH).s

fadd.$(ARCH):		fadd.$(ARCH).o
		ld -o fadd.$(ARCH) fadd.$(ARCH).o
		
fadd.$(ARCH).o:	fadd.$(ARCH).s
		as -o fadd.$(ARCH).o fadd.$(ARCH).s

fsincos.$(ARCH):		fsincos.$(ARCH).o
		ld -o fsincos.$(ARCH) fsincos.$(ARCH).o
		
fsincos.$(ARCH).o:	fsincos.$(ARCH).s
		as -o fsincos.$(ARCH).o fsincos.$(ARCH).s

haddps.$(ARCH):		haddps.$(ARCH).o
		ld -o haddps.$(ARCH) haddps.$(ARCH).o

haddps.$(ARCH).o:	haddps.$(ARCH).s
		as -o haddps.$(ARCH).o haddps.$(ARCH).s
		
imul.$(ARCH):		imul.$(ARCH).o
		ld -o imul.$(ARCH) imul.$(ARCH).o

imul.$(ARCH).o:	imul.$(ARCH).s
		as -o imul.$(ARCH).o imul.$(ARCH).s
		
pslldq.$(ARCH):		pslldq.$(ARCH).o
		ld -o pslldq.$(ARCH) pslldq.$(ARCH).o

pslldq.$(ARCH).o:	pslldq.$(ARCH).s
		as -o pslldq.$(ARCH).o pslldq.$(ARCH).s		

repstosb.$(ARCH):		repstosb.$(ARCH).o
		ld -o repstosb.$(ARCH) repstosb.$(ARCH).o

repstosb.$(ARCH).o:	repstosb.$(ARCH).s
		as -o repstosb.$(ARCH).o repstosb.$(ARCH).s		

clean:	
	rm -f *~ *.o
	rm -rf m5out
