Skip to content

Commit 71d733e

Browse files
author
Rajalakshmi Srinivasaraghavan
committed
POWER: Avoid m4 conversions for C files
This patch removes intermediate m4 conversions used in sbgemm compilation as it is not needed for .c files. Tested on AIX with gcc and IBM Open XL C.
1 parent 82fc29a commit 71d733e

File tree

1 file changed

+0
-22
lines changed

1 file changed

+0
-22
lines changed

kernel/Makefile.L3

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -634,30 +634,15 @@ $(KDIR)$(SBGEMMONCOPYOBJ) : $(KERNELDIR)/$(SBGEMMONCOPY)
634634
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@
635635

636636
$(KDIR)$(SBGEMMOTCOPYOBJ) : $(KERNELDIR)/$(SBGEMMOTCOPY)
637-
638-
ifeq ($(OS), AIX)
639-
$(CC) $(CFLAGS) -S -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o - > sbgemmotcopy.s
640-
m4 sbgemmotcopy.s > sbgemmotcopy_nomacros.s
641-
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX sbgemmotcopy_nomacros.s -o $@
642-
rm sbgemmotcopy.s sbgemmotcopy_nomacros.s
643-
else
644637
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@
645-
endif
646638

647639
ifneq ($(SBGEMM_UNROLL_M), $(SBGEMM_UNROLL_N))
648640

649641
$(KDIR)$(SBGEMMINCOPYOBJ) : $(KERNELDIR)/$(SBGEMMINCOPY)
650642
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@
651643

652644
$(KDIR)$(SBGEMMITCOPYOBJ) : $(KERNELDIR)/$(SBGEMMITCOPY)
653-
ifeq ($(OS), AIX)
654-
$(CC) $(CFLAGS) -S -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o - > sbgemmitcopy.s
655-
m4 sbgemmitcopy.s > sbgemmitcopy_nomacros.s
656-
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX sbgemmitcopy_nomacros.s -o $@
657-
rm sbgemmitcopy.s sbgemmitcopy_nomacros.s
658-
else
659645
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@
660-
endif
661646

662647
endif
663648
endif
@@ -829,15 +814,8 @@ endif
829814
ifeq ($(BUILD_BFLOAT16), 1)
830815

831816
$(KDIR)sbgemm_kernel$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(SBGEMMKERNEL) $(SBGEMMDEPEND)
832-
ifeq ($(OS), AIX)
833-
$(CC) $(CFLAGS) -S -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o - > sbgemm_kernel$(TSUFFIX).s
834-
m4 sbgemm_kernel$(TSUFFIX).s > sbgemm_kernel$(TSUFFIX)_nomacros.s
835-
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX sbgemm_kernel$(TSUFFIX)_nomacros.s -o $@
836-
rm sbgemm_kernel$(TSUFFIX).s sbgemm_kernel$(TSUFFIX)_nomacros.s
837-
else
838817
$(CC) $(CFLAGS) -c -DBFLOAT16 -UDOUBLE -UCOMPLEX $< -o $@
839818
endif
840-
endif
841819

842820
$(KDIR)dgemm_kernel$(TSUFFIX).$(SUFFIX) : $(KERNELDIR)/$(DGEMMKERNEL) $(DGEMMDEPEND)
843821
ifeq ($(OS), AIX)

0 commit comments

Comments
 (0)