Files
x264_sad_benchmark/Makefile
2025-03-17 20:57:27 +08:00

25 lines
710 B
Makefile

all: unittest_scalar unittest_vector unittest_vector_unalign
./unittest_scalar
./unittest_vector
./unittest_vector_unalign
unittest_scalar: unittest.o x264_scalar.o
$(CXX) -lstdc++ $(LDFLAGS) $^ -o $@
unittest_vector: unittest.o x264_vector.o
$(CXX) -lstdc++ $(LDFLAGS) $^ -o $@
unittest_vector_unalign: unittest.o x264_vector_unalign.o
$(CXX) -lstdc++ $(LDFLAGS) $^ -o $@
unittest.o: unittest.cpp
$(CXX) $(CXXFLAGS) -c $^ -o $@
x264_scalar.o: x264_sum.ll
$(CXX) $(CXXFLAGS) -c $^ -o $@
x264_vector.o: x264_sum.ll
$(CXX) -msimd -mcpu=sw8a $(CXXFLAGS) -c $^ -o $@
x264_vector_unalign.o: x264_sum.ll
$(CXX) -msimd -mcpu=sw8a -mllvm -sw64-allows-misaligned-memory-accesses $(CXXFLAGS) -c $^ -o $@