File tree Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Expand file tree Collapse file tree 2 files changed +26
-2
lines changed Original file line number Diff line number Diff line change @@ -115,6 +115,30 @@ ifneq ($(V),Yes)
115115 QUIET = @
116116endif
117117
118+ # ## Not apply -mflags globaly
119+ ifeq (loongarch64, $(ARCH ) )
120+ LSX_OBJS := \
121+ $(SRC_PATH ) codec/common/loongarch/copy_mb_lsx.o \
122+ $(SRC_PATH ) codec/common/loongarch/deblock_lsx.o \
123+ $(SRC_PATH ) codec/common/loongarch/intra_pred_com_lsx.o \
124+ $(SRC_PATH ) codec/common/loongarch/mc_chroma_lsx.o \
125+ $(SRC_PATH ) codec/common/loongarch/mc_horver_lsx.o \
126+ $(SRC_PATH ) codec/decoder/core/loongarch/mb_aux_lsx.o \
127+ $(SRC_PATH ) codec/encoder/core/loongarch/get_intra_predictor_lsx.o \
128+ $(SRC_PATH ) codec/encoder/core/loongarch/quant_lsx.o \
129+ $(SRC_PATH ) codec/encoder/core/loongarch/svc_motion_estimate_lsx.o \
130+ $(SRC_PATH ) codec/processing/src/loongarch/vaa_lsx.o
131+
132+ LASX_OBJS := \
133+ $(SRC_PATH ) codec/common/loongarch/intra_pred_com_lasx.o \
134+ $(SRC_PATH ) codec/common/loongarch/satd_sad_lasx.o \
135+ $(SRC_PATH ) codec/encoder/core/loongarch/dct_lasx.o \
136+ $(SRC_PATH ) codec/encoder/core/loongarch/sample_lasx.o \
137+ $(SRC_PATH ) codec/processing/src/loongarch/vaa_lasx.o
138+
139+ $(LSX_OBJS ) : CFLAGS += -mlsx
140+ $(LASX_OBJS ) : CFLAGS += -mlasx
141+ endif
118142
119143INCLUDES += -I$(SRC_PATH ) codec/api/wels -I$(SRC_PATH ) codec/common/inc -Icodec/common/inc
120144
Original file line number Diff line number Diff line change @@ -65,14 +65,14 @@ ASMFLAGS += -I$(SRC_PATH)codec/common/loongarch/
6565ifeq ($(ENABLE_LSX ) , Yes)
6666ENABLE_LSX = $(shell $(SRC_PATH ) build/loongarch-simd-check.sh $(CC ) lsx)
6767ifeq ($(ENABLE_LSX ) , Yes)
68- CFLAGS += -DHAVE_LSX -mlsx
68+ CFLAGS += -DHAVE_LSX
6969endif
7070endif
7171# lasx
7272ifeq ($(ENABLE_LASX ) , Yes)
7373ENABLE_LASX = $(shell $(SRC_PATH ) build/loongarch-simd-check.sh $(CC ) lasx)
7474ifeq ($(ENABLE_LASX ) , Yes)
75- CFLAGS += -DHAVE_LASX -mlasx
75+ CFLAGS += -DHAVE_LASX
7676endif
7777endif
7878endif
You can’t perform that action at this time.
0 commit comments