ref: 9a335125643a61838ff161a006ccd28ff9e42221
parent: 3d5990500b272515a0f72ce58ed98372825bfa33
author: zhuling13 <[email protected]>
date: Mon May 19 19:19:23 EDT 2014
Add unittest demo for android platform
--- a/Makefile
+++ b/Makefile
@@ -108,8 +108,14 @@
svn co https://googletest.googlecode.com/svn/trunk/ gtest
ifeq ($(HAVE_GTEST),Yes)
+
test: codec_unittest$(EXEEXT)
+ifeq (android, $(OS))
+
+else
+
./codec_unittest
+endif
else
test:
@echo "./gtest : No such file or directory."
@@ -163,11 +169,27 @@
include test/decoder/targets.mk
include test/encoder/targets.mk
include test/processing/targets.mk
+
+
+LIBRARIES +=$(LIBPREFIX)ut.$(SHAREDLIBSUFFIX)
+$(LIBPREFIX)ut.$(SHAREDLIBSUFFIX): $(DECODER_UNITTEST_OBJS) $(ENCODER_UNITTEST_OBJS) $(PROCESSING_UNITTEST_OBJS) $(API_TEST_OBJS) $(CODEC_UNITTEST_DEPS)
+ $(QUIET)rm -f $@
+ $(QUIET_CXX)$(CXX) $(SHARED) $(LDFLAGS) $(CXX_LINK_O) $+ $(CODEC_UNITTEST_LDFLAGS)
+
binaries: codec_unittest$(EXEEXT)
BINARIES += codec_unittest$(EXEEXT)
+
+ifeq (android,$(OS))
+
+
+codec_unittest$(EXEEXT):$(LIBPREFIX)ut.$(SHAREDLIBSUFFIX)
+ cd ./test/build/android && $(NDKROOT)/ndk-build -B APP_ABI=$(APP_ABI) && android update project -t $(TARGET) -p . && ant debug
+
+else
codec_unittest$(EXEEXT): $(DECODER_UNITTEST_OBJS) $(ENCODER_UNITTEST_OBJS) $(PROCESSING_UNITTEST_OBJS) $(API_TEST_OBJS) $(CODEC_UNITTEST_DEPS)
$(QUIET)rm -f $@
$(QUIET_CXX)$(CXX) $(CXX_LINK_O) $+ $(CODEC_UNITTEST_LDFLAGS) $(LDFLAGS)
+endif
else
binaries:
@:
--- /dev/null
+++ b/loggtest.txt
@@ -1,0 +1,2009 @@
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -Itest -Itest/decoder -c -o test/decoder/DecUT_ExpandPicture.o test/decoder/DecUT_ExpandPicture.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -Itest -Itest/decoder -c -o test/decoder/DecUT_IdctResAddPred.o test/decoder/DecUT_IdctResAddPred.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -Itest -Itest/decoder -c -o test/decoder/DecUT_IntraPrediction.o test/decoder/DecUT_IntraPrediction.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -Itest -Itest/decoder -c -o test/decoder/DecUT_MotionCompensation.o test/decoder/DecUT_MotionCompensation.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -Itest -Itest/decoder -c -o test/decoder/DecUT_PredMv.o test/decoder/DecUT_PredMv.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_DecodeMbAux.o test/encoder/EncUT_DecodeMbAux.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_EncoderMb.o test/encoder/EncUT_EncoderMb.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_EncoderMbAux.o test/encoder/EncUT_EncoderMbAux.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_ExpandPic.o test/encoder/EncUT_ExpandPic.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_ExpGolomb.o test/encoder/EncUT_ExpGolomb.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_GetIntraPredictor.o test/encoder/EncUT_GetIntraPredictor.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_MemoryAlloc.o test/encoder/EncUT_MemoryAlloc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_MotionEstimate.o test/encoder/EncUT_MotionEstimate.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -Itest -Itest/encoder -c -o test/encoder/EncUT_Sample.o test/encoder/EncUT_Sample.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -Itest -Itest/processing -c -o test/processing/ProcessUT_ScrollDetection.o test/processing/ProcessUT_ScrollDetection.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/BaseDecoderTest.o test/api/BaseDecoderTest.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/BaseEncoderTest.o test/api/BaseEncoderTest.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/cpp_interface_test.o test/api/cpp_interface_test.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/DataGenerator.o test/api/DataGenerator.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/decode_encode_test.o test/api/decode_encode_test.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/decoder_test.o test/api/decoder_test.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/encoder_test.o test/api/encoder_test.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/simple_test.o test/api/simple_test.cpp
+cc -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/c_interface_test.o test/api/c_interface_test.c
+cc -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest/include -Icodec/common/inc -Itest -Itest/api -c -o test/api/sha1.o test/api/sha1.c
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Igtest -Igtest/include -c -o gtest/src/gtest-all.o gtest/src/gtest-all.cc
+rm -f libgtest.a
+ar cr libgtest.a gtest/src/gtest-all.o
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/au_parser.o codec/decoder/core/src/au_parser.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/bit_stream.o codec/decoder/core/src/bit_stream.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/deblocking.o codec/decoder/core/src/deblocking.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/decode_mb_aux.o codec/decoder/core/src/decode_mb_aux.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/decode_slice.o codec/decoder/core/src/decode_slice.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/decoder.o codec/decoder/core/src/decoder.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/decoder_core.o codec/decoder/core/src/decoder_core.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/decoder_data_tables.o codec/decoder/core/src/decoder_data_tables.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/error_concealment.o codec/decoder/core/src/error_concealment.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/expand_pic.o codec/decoder/core/src/expand_pic.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/fmo.o codec/decoder/core/src/fmo.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/get_intra_predictor.o codec/decoder/core/src/get_intra_predictor.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/manage_dec_ref.o codec/decoder/core/src/manage_dec_ref.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/mc.o codec/decoder/core/src/mc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/mem_align.o codec/decoder/core/src/mem_align.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/memmgr_nal_unit.o codec/decoder/core/src/memmgr_nal_unit.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/mv_pred.o codec/decoder/core/src/mv_pred.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/parse_mb_syn_cavlc.o codec/decoder/core/src/parse_mb_syn_cavlc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/pic_queue.o codec/decoder/core/src/pic_queue.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/rec_mb.o codec/decoder/core/src/rec_mb.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/core/src/utils.o codec/decoder/core/src/utils.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/plus/src/welsCodecTrace.o codec/decoder/plus/src/welsCodecTrace.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/decoder/core/inc -Icodec/decoder/plus/inc -c -o codec/decoder/plus/src/welsDecoderExt.o codec/decoder/plus/src/welsDecoderExt.cpp
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/decoder/core/x86/dct.o codec/decoder/core/x86/dct.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/decoder/core/x86/intra_pred.o codec/decoder/core/x86/intra_pred.asm
+rm -f libdecoder.a
+ar cr libdecoder.a codec/decoder/core/src/au_parser.o codec/decoder/core/src/bit_stream.o codec/decoder/core/src/deblocking.o codec/decoder/core/src/decode_mb_aux.o codec/decoder/core/src/decode_slice.o codec/decoder/core/src/decoder.o codec/decoder/core/src/decoder_core.o codec/decoder/core/src/decoder_data_tables.o codec/decoder/core/src/error_concealment.o codec/decoder/core/src/expand_pic.o codec/decoder/core/src/fmo.o codec/decoder/core/src/get_intra_predictor.o codec/decoder/core/src/manage_dec_ref.o codec/decoder/core/src/mc.o codec/decoder/core/src/mem_align.o codec/decoder/core/src/memmgr_nal_unit.o codec/decoder/core/src/mv_pred.o codec/decoder/core/src/parse_mb_syn_cavlc.o codec/decoder/core/src/pic_queue.o codec/decoder/core/src/rec_mb.o codec/decoder/core/src/utils.o codec/decoder/plus/src/welsCodecTrace.o codec/decoder/plus/src/welsDecoderExt.o codec/decoder/core/x86/dct.o codec/decoder/core/x86/intra_pred.o
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/au_set.o codec/encoder/core/src/au_set.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/deblocking.o codec/encoder/core/src/deblocking.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/decode_mb_aux.o codec/encoder/core/src/decode_mb_aux.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/encode_mb_aux.o codec/encoder/core/src/encode_mb_aux.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/encoder.o codec/encoder/core/src/encoder.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/encoder_data_tables.o codec/encoder/core/src/encoder_data_tables.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/encoder_ext.o codec/encoder/core/src/encoder_ext.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/expand_pic.o codec/encoder/core/src/expand_pic.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/get_intra_predictor.o codec/encoder/core/src/get_intra_predictor.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/mc.o codec/encoder/core/src/mc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/md.o codec/encoder/core/src/md.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/memory_align.o codec/encoder/core/src/memory_align.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/mv_pred.o codec/encoder/core/src/mv_pred.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/nal_encap.o codec/encoder/core/src/nal_encap.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/picture_handle.o codec/encoder/core/src/picture_handle.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/property.o codec/encoder/core/src/property.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/ratectl.o codec/encoder/core/src/ratectl.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/ref_list_mgr_svc.o codec/encoder/core/src/ref_list_mgr_svc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/sample.o codec/encoder/core/src/sample.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/set_mb_syn_cavlc.o codec/encoder/core/src/set_mb_syn_cavlc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/slice_multi_threading.o codec/encoder/core/src/slice_multi_threading.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_base_layer_md.o codec/encoder/core/src/svc_base_layer_md.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_enc_slice_segment.o codec/encoder/core/src/svc_enc_slice_segment.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_encode_mb.o codec/encoder/core/src/svc_encode_mb.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_encode_slice.o codec/encoder/core/src/svc_encode_slice.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_mode_decision.o codec/encoder/core/src/svc_mode_decision.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_motion_estimate.o codec/encoder/core/src/svc_motion_estimate.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/svc_set_mb_syn_cavlc.o codec/encoder/core/src/svc_set_mb_syn_cavlc.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/utils.o codec/encoder/core/src/utils.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/core/src/wels_preprocess.o codec/encoder/core/src/wels_preprocess.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/plus/src/welsCodecTrace.o codec/encoder/plus/src/welsCodecTrace.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/encoder/core/inc -Icodec/encoder/plus/inc -Icodec/processing/interface -c -o codec/encoder/plus/src/welsEncoderExt.o codec/encoder/plus/src/welsEncoderExt.cpp
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/coeff.o codec/encoder/core/x86/coeff.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/dct.o codec/encoder/core/x86/dct.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/intra_pred.o codec/encoder/core/x86/intra_pred.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/matrix_transpose.o codec/encoder/core/x86/matrix_transpose.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/memzero.o codec/encoder/core/x86/memzero.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/quant.o codec/encoder/core/x86/quant.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/sample_sc.o codec/encoder/core/x86/sample_sc.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/encoder/core/x86/score.o codec/encoder/core/x86/score.asm
+rm -f libencoder.a
+ar cr libencoder.a codec/encoder/core/src/au_set.o codec/encoder/core/src/deblocking.o codec/encoder/core/src/decode_mb_aux.o codec/encoder/core/src/encode_mb_aux.o codec/encoder/core/src/encoder.o codec/encoder/core/src/encoder_data_tables.o codec/encoder/core/src/encoder_ext.o codec/encoder/core/src/expand_pic.o codec/encoder/core/src/get_intra_predictor.o codec/encoder/core/src/mc.o codec/encoder/core/src/md.o codec/encoder/core/src/memory_align.o codec/encoder/core/src/mv_pred.o codec/encoder/core/src/nal_encap.o codec/encoder/core/src/picture_handle.o codec/encoder/core/src/property.o codec/encoder/core/src/ratectl.o codec/encoder/core/src/ref_list_mgr_svc.o codec/encoder/core/src/sample.o codec/encoder/core/src/set_mb_syn_cavlc.o codec/encoder/core/src/slice_multi_threading.o codec/encoder/core/src/svc_base_layer_md.o codec/encoder/core/src/svc_enc_slice_segment.o codec/encoder/core/src/svc_encode_mb.o codec/encoder/core/src/svc_encode_slice.o codec/encoder/core/src/svc_mode_decision.o codec/encoder/core/src/svc_motion_estimate.o codec/encoder/core/src/svc_set_mb_syn_cavlc.o codec/encoder/core/src/utils.o codec/encoder/core/src/wels_preprocess.o codec/encoder/plus/src/welsCodecTrace.o codec/encoder/plus/src/welsEncoderExt.o codec/encoder/core/x86/coeff.o codec/encoder/core/x86/dct.o codec/encoder/core/x86/intra_pred.o codec/encoder/core/x86/matrix_transpose.o codec/encoder/core/x86/memzero.o codec/encoder/core/x86/quant.o codec/encoder/core/x86/sample_sc.o codec/encoder/core/x86/score.o
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/adaptivequantization/AdaptiveQuantization.o codec/processing/src/adaptivequantization/AdaptiveQuantization.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/backgrounddetection/BackgroundDetection.o codec/processing/src/backgrounddetection/BackgroundDetection.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/common/common.o codec/processing/src/common/common.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/common/memory.o codec/processing/src/common/memory.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/common/WelsFrameWork.o codec/processing/src/common/WelsFrameWork.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/common/WelsFrameWorkEx.o codec/processing/src/common/WelsFrameWorkEx.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/complexityanalysis/ComplexityAnalysis.o codec/processing/src/complexityanalysis/ComplexityAnalysis.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/denoise/denoise.o codec/processing/src/denoise/denoise.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/denoise/denoise_filter.o codec/processing/src/denoise/denoise_filter.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/downsample/downsample.o codec/processing/src/downsample/downsample.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/downsample/downsamplefuncs.o codec/processing/src/downsample/downsamplefuncs.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/imagerotate/imagerotate.o codec/processing/src/imagerotate/imagerotate.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/imagerotate/imagerotatefuncs.o codec/processing/src/imagerotate/imagerotatefuncs.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/scenechangedetection/SceneChangeDetection.o codec/processing/src/scenechangedetection/SceneChangeDetection.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/scrolldetection/ScrollDetection.o codec/processing/src/scrolldetection/ScrollDetection.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/scrolldetection/ScrollDetectionFuncs.o codec/processing/src/scrolldetection/ScrollDetectionFuncs.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/vaacalc/vaacalcfuncs.o codec/processing/src/vaacalc/vaacalcfuncs.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -Icodec/processing/interface -Icodec/processing/src/common -Icodec/processing/src/scrolldetection -c -o codec/processing/src/vaacalc/vaacalculation.o codec/processing/src/vaacalc/vaacalculation.cpp
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/processing/src/x86/denoisefilter.o codec/processing/src/x86/denoisefilter.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/processing/src/x86/downsample_bilinear.o codec/processing/src/x86/downsample_bilinear.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/processing/src/x86/vaa.o codec/processing/src/x86/vaa.asm
+rm -f libprocessing.a
+ar cr libprocessing.a codec/processing/src/adaptivequantization/AdaptiveQuantization.o codec/processing/src/backgrounddetection/BackgroundDetection.o codec/processing/src/common/common.o codec/processing/src/common/memory.o codec/processing/src/common/WelsFrameWork.o codec/processing/src/common/WelsFrameWorkEx.o codec/processing/src/complexityanalysis/ComplexityAnalysis.o codec/processing/src/denoise/denoise.o codec/processing/src/denoise/denoise_filter.o codec/processing/src/downsample/downsample.o codec/processing/src/downsample/downsamplefuncs.o codec/processing/src/imagerotate/imagerotate.o codec/processing/src/imagerotate/imagerotatefuncs.o codec/processing/src/scenechangedetection/SceneChangeDetection.o codec/processing/src/scrolldetection/ScrollDetection.o codec/processing/src/scrolldetection/ScrollDetectionFuncs.o codec/processing/src/vaacalc/vaacalcfuncs.o codec/processing/src/vaacalc/vaacalculation.o codec/processing/src/x86/denoisefilter.o codec/processing/src/x86/downsample_bilinear.o codec/processing/src/x86/vaa.o
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/copy_mb.o codec/common/src/copy_mb.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/cpu.o codec/common/src/cpu.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/crt_util_safe_x.o codec/common/src/crt_util_safe_x.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/deblocking_common.o codec/common/src/deblocking_common.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/logging.o codec/common/src/logging.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/sad_common.o codec/common/src/sad_common.cpp
+g++ -O3 -m64 -DX86_ASM -Wall -fno-strict-aliasing -fPIC -MMD -MP -Icodec/api/svc -Icodec/common/inc -c -o codec/common/src/WelsThreadLib.o codec/common/src/WelsThreadLib.cpp
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/cpuid.o codec/common/x86/cpuid.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/deblock.o codec/common/x86/deblock.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/expand_picture.o codec/common/x86/expand_picture.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/mb_copy.o codec/common/x86/mb_copy.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/mc_chroma.o codec/common/x86/mc_chroma.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/mc_luma.o codec/common/x86/mc_luma.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/satd_sad.o codec/common/x86/satd_sad.asm
+nasm -DUNIX64 -f elf64 -Icodec/common/x86/ -o codec/common/x86/vaa.o codec/common/x86/vaa.asm
+rm -f libcommon.a
+ar cr libcommon.a codec/common/src/copy_mb.o codec/common/src/cpu.o codec/common/src/crt_util_safe_x.o codec/common/src/deblocking_common.o codec/common/src/logging.o codec/common/src/sad_common.o codec/common/src/WelsThreadLib.o codec/common/x86/cpuid.o codec/common/x86/deblock.o codec/common/x86/expand_picture.o codec/common/x86/mb_copy.o codec/common/x86/mc_chroma.o codec/common/x86/mc_luma.o codec/common/x86/satd_sad.o codec/common/x86/vaa.o
+rm -f codec_unittest
+g++ -o codec_unittest test/decoder/DecUT_Deblock.o test/decoder/DecUT_ErrorConcealment.o test/decoder/DecUT_ExpandPicture.o test/decoder/DecUT_IdctResAddPred.o test/decoder/DecUT_IntraPrediction.o test/decoder/DecUT_MotionCompensation.o test/decoder/DecUT_PredMv.o test/encoder/EncUT_DecodeMbAux.o test/encoder/EncUT_EncoderMb.o test/encoder/EncUT_EncoderMbAux.o test/encoder/EncUT_ExpandPic.o test/encoder/EncUT_ExpGolomb.o test/encoder/EncUT_GetIntraPredictor.o test/encoder/EncUT_MemoryAlloc.o test/encoder/EncUT_MotionEstimate.o test/encoder/EncUT_Sample.o test/processing/ProcessUT_ScrollDetection.o test/api/BaseDecoderTest.o test/api/BaseEncoderTest.o test/api/cpp_interface_test.o test/api/DataGenerator.o test/api/decode_encode_test.o test/api/decoder_test.o test/api/encoder_test.o test/api/simple_test.o test/api/c_interface_test.o test/api/sha1.o libgtest.a libdecoder.a libencoder.a libprocessing.a libcommon.a -L. -lgtest -ldecoder -lencoder -lprocessing -lcommon -m64 -lpthread
+./codec_unittest
+[==========] Running 773 tests from 106 test cases.
+[----------] Global test environment set-up.
+[----------] 8 tests from DeblockTest
+[ RUN ] DeblockTest.LumaLt4V_ssse3
+[ OK ] DeblockTest.LumaLt4V_ssse3 (4 ms)
+[ RUN ] DeblockTest.LumaLt4H_ssse3
+[ OK ] DeblockTest.LumaLt4H_ssse3 (4 ms)
+[ RUN ] DeblockTest.LumaEq4V_ssse3
+[ OK ] DeblockTest.LumaEq4V_ssse3 (5 ms)
+[ RUN ] DeblockTest.LumaEq4H_ssse3
+[ OK ] DeblockTest.LumaEq4H_ssse3 (4 ms)
+[ RUN ] DeblockTest.ChromaLt4V_ssse3
+[ OK ] DeblockTest.ChromaLt4V_ssse3 (2 ms)
+[ RUN ] DeblockTest.ChromaLt4H_ssse3
+[ OK ] DeblockTest.ChromaLt4H_ssse3 (3 ms)
+[ RUN ] DeblockTest.ChromaEq4V_ssse3
+[ OK ] DeblockTest.ChromaEq4V_ssse3 (2 ms)
+[ RUN ] DeblockTest.ChromaEq4H_ssse3
+[ OK ] DeblockTest.ChromaEq4H_ssse3 (2 ms)
+[----------] 8 tests from DeblockTest (26 ms total)
+
+[----------] 2 tests from ErrorConTest
+[ RUN ] ErrorConTest.DoErrorConFrameCopy
+[ OK ] ErrorConTest.DoErrorConFrameCopy (48 ms)
+[ RUN ] ErrorConTest.DoErrorConSliceCopy
+[ OK ] ErrorConTest.DoErrorConSliceCopy (48 ms)
+[----------] 2 tests from ErrorConTest (96 ms total)
+
+[----------] 3 tests from ExpandPicture
+[ RUN ] ExpandPicture.ExpandPictureLuma
+[ OK ] ExpandPicture.ExpandPictureLuma (134 ms)
+[ RUN ] ExpandPicture.ExpandPictureChroma
+[ OK ] ExpandPicture.ExpandPictureChroma (25 ms)
+[ RUN ] ExpandPicture.ExpandPicForMotion
+[ OK ] ExpandPicture.ExpandPicForMotion (133 ms)
+[----------] 3 tests from ExpandPicture (293 ms total)
+
+[----------] 2 tests from DecoderDecodeMbAux
+[ RUN ] DecoderDecodeMbAux.IdctResAddPred_c
+[ OK ] DecoderDecodeMbAux.IdctResAddPred_c (1 ms)
+[ RUN ] DecoderDecodeMbAux.IdctResAddPred_mmx
+[ OK ] DecoderDecodeMbAux.IdctResAddPred_mmx (0 ms)
+[----------] 2 tests from DecoderDecodeMbAux (1 ms total)
+
+[----------] 48 tests from DecoderIntraPredictionTest
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredV_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredV_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredH_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredH_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDc_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDc_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDcLeft_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDcLeft_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDcTop_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDcTop_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDcNA_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDcNA_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDDL_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDDL_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDDLTop_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDDLTop_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredDDR_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredDDR_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredVR_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredVR_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredVL_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredVL_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredVLTop_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredVLTop_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredHU_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredHU_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI4x4LumaPredHD_c
+[ OK ] DecoderIntraPredictionTest.WelsI4x4LumaPredHD_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredDcNA_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredDcNA_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredPlane_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredPlane_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredDc_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredDc_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredDcTop_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredDcTop_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredDcLeft_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredDcLeft_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredH_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredH_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsIChromaPredV_c
+[ OK ] DecoderIntraPredictionTest.WelsIChromaPredV_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredDcNA_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredDcNA_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredPlane_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredPlane_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredDcLeft_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredDcLeft_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredDcTop_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredDcTop_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredDc_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredDc_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredH_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredH_c (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsI16x16LumaPredV_c
+[ OK ] DecoderIntraPredictionTest.WelsI16x16LumaPredV_c (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredH_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredH_sse2 (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredDDR_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredDDR_mmx (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredHD_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredHD_mmx (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredHU_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredHU_mmx (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredVR_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredVR_mmx (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredDDL_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredDDL_mmx (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredVL_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI4x4LumaPredVL_mmx (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDcTop_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDcTop_sse2 (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDc_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDc_sse2 (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredPlane_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredPlane_sse2 (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredH_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredH_mmx (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredV_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredV_mmx (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDcLeft_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDcLeft_mmx (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDcNA_mmx
+[ OK ] DecoderIntraPredictionTest.WelsDecoderIChromaPredDcNA_mmx (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredPlane_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredPlane_sse2 (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredH_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredH_sse2 (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredV_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredV_sse2 (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredDc_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredDc_sse2 (0 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredDcTop_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredDcTop_sse2 (1 ms)
+[ RUN ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredDcNA_sse2
+[ OK ] DecoderIntraPredictionTest.WelsDecoderI16x16LumaPredDcNA_sse2 (1 ms)
+[----------] 48 tests from DecoderIntraPredictionTest (23 ms total)
+
+[----------] 10 tests from McCopy_c
+[ RUN ] McCopy_c.2x2
+[ OK ] McCopy_c.2x2 (0 ms)
+[ RUN ] McCopy_c.4x2
+[ OK ] McCopy_c.4x2 (0 ms)
+[ RUN ] McCopy_c.2x4
+[ OK ] McCopy_c.2x4 (0 ms)
+[ RUN ] McCopy_c.4x4
+[ OK ] McCopy_c.4x4 (0 ms)
+[ RUN ] McCopy_c.8x4
+[ OK ] McCopy_c.8x4 (0 ms)
+[ RUN ] McCopy_c.4x8
+[ OK ] McCopy_c.4x8 (0 ms)
+[ RUN ] McCopy_c.8x8
+[ OK ] McCopy_c.8x8 (0 ms)
+[ RUN ] McCopy_c.8x16
+[ OK ] McCopy_c.8x16 (0 ms)
+[ RUN ] McCopy_c.16x8
+[ OK ] McCopy_c.16x8 (0 ms)
+[ RUN ] McCopy_c.16x16
+[ OK ] McCopy_c.16x16 (0 ms)
+[----------] 10 tests from McCopy_c (0 ms total)
+
+[----------] 7 tests from McHorVer01_c
+[ RUN ] McHorVer01_c.4x4
+[ OK ] McHorVer01_c.4x4 (0 ms)
+[ RUN ] McHorVer01_c.4x8
+[ OK ] McHorVer01_c.4x8 (0 ms)
+[ RUN ] McHorVer01_c.8x4
+[ OK ] McHorVer01_c.8x4 (0 ms)
+[ RUN ] McHorVer01_c.8x8
+[ OK ] McHorVer01_c.8x8 (0 ms)
+[ RUN ] McHorVer01_c.16x8
+[ OK ] McHorVer01_c.16x8 (0 ms)
+[ RUN ] McHorVer01_c.8x16
+[ OK ] McHorVer01_c.8x16 (0 ms)
+[ RUN ] McHorVer01_c.16x16
+[ OK ] McHorVer01_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer01_c (0 ms total)
+
+[----------] 7 tests from McHorVer02_c
+[ RUN ] McHorVer02_c.4x4
+[ OK ] McHorVer02_c.4x4 (0 ms)
+[ RUN ] McHorVer02_c.4x8
+[ OK ] McHorVer02_c.4x8 (0 ms)
+[ RUN ] McHorVer02_c.8x4
+[ OK ] McHorVer02_c.8x4 (0 ms)
+[ RUN ] McHorVer02_c.8x8
+[ OK ] McHorVer02_c.8x8 (0 ms)
+[ RUN ] McHorVer02_c.16x8
+[ OK ] McHorVer02_c.16x8 (0 ms)
+[ RUN ] McHorVer02_c.8x16
+[ OK ] McHorVer02_c.8x16 (0 ms)
+[ RUN ] McHorVer02_c.16x16
+[ OK ] McHorVer02_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer02_c (0 ms total)
+
+[----------] 7 tests from McHorVer03_c
+[ RUN ] McHorVer03_c.4x4
+[ OK ] McHorVer03_c.4x4 (0 ms)
+[ RUN ] McHorVer03_c.4x8
+[ OK ] McHorVer03_c.4x8 (0 ms)
+[ RUN ] McHorVer03_c.8x4
+[ OK ] McHorVer03_c.8x4 (0 ms)
+[ RUN ] McHorVer03_c.8x8
+[ OK ] McHorVer03_c.8x8 (0 ms)
+[ RUN ] McHorVer03_c.16x8
+[ OK ] McHorVer03_c.16x8 (0 ms)
+[ RUN ] McHorVer03_c.8x16
+[ OK ] McHorVer03_c.8x16 (0 ms)
+[ RUN ] McHorVer03_c.16x16
+[ OK ] McHorVer03_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer03_c (1 ms total)
+
+[----------] 7 tests from McHorVer10_c
+[ RUN ] McHorVer10_c.4x4
+[ OK ] McHorVer10_c.4x4 (0 ms)
+[ RUN ] McHorVer10_c.4x8
+[ OK ] McHorVer10_c.4x8 (0 ms)
+[ RUN ] McHorVer10_c.8x4
+[ OK ] McHorVer10_c.8x4 (0 ms)
+[ RUN ] McHorVer10_c.8x8
+[ OK ] McHorVer10_c.8x8 (0 ms)
+[ RUN ] McHorVer10_c.16x8
+[ OK ] McHorVer10_c.16x8 (0 ms)
+[ RUN ] McHorVer10_c.8x16
+[ OK ] McHorVer10_c.8x16 (0 ms)
+[ RUN ] McHorVer10_c.16x16
+[ OK ] McHorVer10_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer10_c (0 ms total)
+
+[----------] 7 tests from McHorVer11_c
+[ RUN ] McHorVer11_c.4x4
+[ OK ] McHorVer11_c.4x4 (0 ms)
+[ RUN ] McHorVer11_c.4x8
+[ OK ] McHorVer11_c.4x8 (0 ms)
+[ RUN ] McHorVer11_c.8x4
+[ OK ] McHorVer11_c.8x4 (0 ms)
+[ RUN ] McHorVer11_c.8x8
+[ OK ] McHorVer11_c.8x8 (0 ms)
+[ RUN ] McHorVer11_c.16x8
+[ OK ] McHorVer11_c.16x8 (0 ms)
+[ RUN ] McHorVer11_c.8x16
+[ OK ] McHorVer11_c.8x16 (0 ms)
+[ RUN ] McHorVer11_c.16x16
+[ OK ] McHorVer11_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer11_c (0 ms total)
+
+[----------] 7 tests from McHorVer12_c
+[ RUN ] McHorVer12_c.4x4
+[ OK ] McHorVer12_c.4x4 (0 ms)
+[ RUN ] McHorVer12_c.4x8
+[ OK ] McHorVer12_c.4x8 (0 ms)
+[ RUN ] McHorVer12_c.8x4
+[ OK ] McHorVer12_c.8x4 (0 ms)
+[ RUN ] McHorVer12_c.8x8
+[ OK ] McHorVer12_c.8x8 (0 ms)
+[ RUN ] McHorVer12_c.16x8
+[ OK ] McHorVer12_c.16x8 (0 ms)
+[ RUN ] McHorVer12_c.8x16
+[ OK ] McHorVer12_c.8x16 (0 ms)
+[ RUN ] McHorVer12_c.16x16
+[ OK ] McHorVer12_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer12_c (0 ms total)
+
+[----------] 7 tests from McHorVer13_c
+[ RUN ] McHorVer13_c.4x4
+[ OK ] McHorVer13_c.4x4 (1 ms)
+[ RUN ] McHorVer13_c.4x8
+[ OK ] McHorVer13_c.4x8 (0 ms)
+[ RUN ] McHorVer13_c.8x4
+[ OK ] McHorVer13_c.8x4 (0 ms)
+[ RUN ] McHorVer13_c.8x8
+[ OK ] McHorVer13_c.8x8 (0 ms)
+[ RUN ] McHorVer13_c.16x8
+[ OK ] McHorVer13_c.16x8 (0 ms)
+[ RUN ] McHorVer13_c.8x16
+[ OK ] McHorVer13_c.8x16 (0 ms)
+[ RUN ] McHorVer13_c.16x16
+[ OK ] McHorVer13_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer13_c (1 ms total)
+
+[----------] 7 tests from McHorVer20_c
+[ RUN ] McHorVer20_c.4x4
+[ OK ] McHorVer20_c.4x4 (0 ms)
+[ RUN ] McHorVer20_c.4x8
+[ OK ] McHorVer20_c.4x8 (0 ms)
+[ RUN ] McHorVer20_c.8x4
+[ OK ] McHorVer20_c.8x4 (0 ms)
+[ RUN ] McHorVer20_c.8x8
+[ OK ] McHorVer20_c.8x8 (0 ms)
+[ RUN ] McHorVer20_c.16x8
+[ OK ] McHorVer20_c.16x8 (0 ms)
+[ RUN ] McHorVer20_c.8x16
+[ OK ] McHorVer20_c.8x16 (0 ms)
+[ RUN ] McHorVer20_c.16x16
+[ OK ] McHorVer20_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer20_c (0 ms total)
+
+[----------] 7 tests from McHorVer21_c
+[ RUN ] McHorVer21_c.4x4
+[ OK ] McHorVer21_c.4x4 (0 ms)
+[ RUN ] McHorVer21_c.4x8
+[ OK ] McHorVer21_c.4x8 (0 ms)
+[ RUN ] McHorVer21_c.8x4
+[ OK ] McHorVer21_c.8x4 (0 ms)
+[ RUN ] McHorVer21_c.8x8
+[ OK ] McHorVer21_c.8x8 (0 ms)
+[ RUN ] McHorVer21_c.16x8
+[ OK ] McHorVer21_c.16x8 (0 ms)
+[ RUN ] McHorVer21_c.8x16
+[ OK ] McHorVer21_c.8x16 (0 ms)
+[ RUN ] McHorVer21_c.16x16
+[ OK ] McHorVer21_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer21_c (0 ms total)
+
+[----------] 7 tests from McHorVer22_c
+[ RUN ] McHorVer22_c.4x4
+[ OK ] McHorVer22_c.4x4 (0 ms)
+[ RUN ] McHorVer22_c.4x8
+[ OK ] McHorVer22_c.4x8 (0 ms)
+[ RUN ] McHorVer22_c.8x4
+[ OK ] McHorVer22_c.8x4 (0 ms)
+[ RUN ] McHorVer22_c.8x8
+[ OK ] McHorVer22_c.8x8 (0 ms)
+[ RUN ] McHorVer22_c.16x8
+[ OK ] McHorVer22_c.16x8 (0 ms)
+[ RUN ] McHorVer22_c.8x16
+[ OK ] McHorVer22_c.8x16 (0 ms)
+[ RUN ] McHorVer22_c.16x16
+[ OK ] McHorVer22_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer22_c (0 ms total)
+
+[----------] 7 tests from McHorVer23_c
+[ RUN ] McHorVer23_c.4x4
+[ OK ] McHorVer23_c.4x4 (1 ms)
+[ RUN ] McHorVer23_c.4x8
+[ OK ] McHorVer23_c.4x8 (0 ms)
+[ RUN ] McHorVer23_c.8x4
+[ OK ] McHorVer23_c.8x4 (0 ms)
+[ RUN ] McHorVer23_c.8x8
+[ OK ] McHorVer23_c.8x8 (0 ms)
+[ RUN ] McHorVer23_c.16x8
+[ OK ] McHorVer23_c.16x8 (0 ms)
+[ RUN ] McHorVer23_c.8x16
+[ OK ] McHorVer23_c.8x16 (0 ms)
+[ RUN ] McHorVer23_c.16x16
+[ OK ] McHorVer23_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer23_c (1 ms total)
+
+[----------] 7 tests from McHorVer30_c
+[ RUN ] McHorVer30_c.4x4
+[ OK ] McHorVer30_c.4x4 (0 ms)
+[ RUN ] McHorVer30_c.4x8
+[ OK ] McHorVer30_c.4x8 (0 ms)
+[ RUN ] McHorVer30_c.8x4
+[ OK ] McHorVer30_c.8x4 (0 ms)
+[ RUN ] McHorVer30_c.8x8
+[ OK ] McHorVer30_c.8x8 (0 ms)
+[ RUN ] McHorVer30_c.16x8
+[ OK ] McHorVer30_c.16x8 (0 ms)
+[ RUN ] McHorVer30_c.8x16
+[ OK ] McHorVer30_c.8x16 (0 ms)
+[ RUN ] McHorVer30_c.16x16
+[ OK ] McHorVer30_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer30_c (0 ms total)
+
+[----------] 7 tests from McHorVer31_c
+[ RUN ] McHorVer31_c.4x4
+[ OK ] McHorVer31_c.4x4 (0 ms)
+[ RUN ] McHorVer31_c.4x8
+[ OK ] McHorVer31_c.4x8 (0 ms)
+[ RUN ] McHorVer31_c.8x4
+[ OK ] McHorVer31_c.8x4 (0 ms)
+[ RUN ] McHorVer31_c.8x8
+[ OK ] McHorVer31_c.8x8 (0 ms)
+[ RUN ] McHorVer31_c.16x8
+[ OK ] McHorVer31_c.16x8 (0 ms)
+[ RUN ] McHorVer31_c.8x16
+[ OK ] McHorVer31_c.8x16 (0 ms)
+[ RUN ] McHorVer31_c.16x16
+[ OK ] McHorVer31_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer31_c (0 ms total)
+
+[----------] 7 tests from McHorVer32_c
+[ RUN ] McHorVer32_c.4x4
+[ OK ] McHorVer32_c.4x4 (0 ms)
+[ RUN ] McHorVer32_c.4x8
+[ OK ] McHorVer32_c.4x8 (0 ms)
+[ RUN ] McHorVer32_c.8x4
+[ OK ] McHorVer32_c.8x4 (0 ms)
+[ RUN ] McHorVer32_c.8x8
+[ OK ] McHorVer32_c.8x8 (0 ms)
+[ RUN ] McHorVer32_c.16x8
+[ OK ] McHorVer32_c.16x8 (0 ms)
+[ RUN ] McHorVer32_c.8x16
+[ OK ] McHorVer32_c.8x16 (0 ms)
+[ RUN ] McHorVer32_c.16x16
+[ OK ] McHorVer32_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer32_c (0 ms total)
+
+[----------] 7 tests from McHorVer33_c
+[ RUN ] McHorVer33_c.4x4
+[ OK ] McHorVer33_c.4x4 (0 ms)
+[ RUN ] McHorVer33_c.4x8
+[ OK ] McHorVer33_c.4x8 (0 ms)
+[ RUN ] McHorVer33_c.8x4
+[ OK ] McHorVer33_c.8x4 (0 ms)
+[ RUN ] McHorVer33_c.8x8
+[ OK ] McHorVer33_c.8x8 (0 ms)
+[ RUN ] McHorVer33_c.16x8
+[ OK ] McHorVer33_c.16x8 (0 ms)
+[ RUN ] McHorVer33_c.8x16
+[ OK ] McHorVer33_c.8x16 (0 ms)
+[ RUN ] McHorVer33_c.16x16
+[ OK ] McHorVer33_c.16x16 (0 ms)
+[----------] 7 tests from McHorVer33_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_01_c
+[ RUN ] McChromaWithFragMv_01_c.2x2
+[ OK ] McChromaWithFragMv_01_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_01_c.2x4
+[ OK ] McChromaWithFragMv_01_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_01_c.4x2
+[ OK ] McChromaWithFragMv_01_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_01_c.4x4
+[ OK ] McChromaWithFragMv_01_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_01_c.4x8
+[ OK ] McChromaWithFragMv_01_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_01_c.8x4
+[ OK ] McChromaWithFragMv_01_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_01_c.8x8
+[ OK ] McChromaWithFragMv_01_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_01_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_02_c
+[ RUN ] McChromaWithFragMv_02_c.2x2
+[ OK ] McChromaWithFragMv_02_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_02_c.2x4
+[ OK ] McChromaWithFragMv_02_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_02_c.4x2
+[ OK ] McChromaWithFragMv_02_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_02_c.4x4
+[ OK ] McChromaWithFragMv_02_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_02_c.4x8
+[ OK ] McChromaWithFragMv_02_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_02_c.8x4
+[ OK ] McChromaWithFragMv_02_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_02_c.8x8
+[ OK ] McChromaWithFragMv_02_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_02_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_03_c
+[ RUN ] McChromaWithFragMv_03_c.2x2
+[ OK ] McChromaWithFragMv_03_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_03_c.2x4
+[ OK ] McChromaWithFragMv_03_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_03_c.4x2
+[ OK ] McChromaWithFragMv_03_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_03_c.4x4
+[ OK ] McChromaWithFragMv_03_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_03_c.4x8
+[ OK ] McChromaWithFragMv_03_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_03_c.8x4
+[ OK ] McChromaWithFragMv_03_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_03_c.8x8
+[ OK ] McChromaWithFragMv_03_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_03_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_04_c
+[ RUN ] McChromaWithFragMv_04_c.2x2
+[ OK ] McChromaWithFragMv_04_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_04_c.2x4
+[ OK ] McChromaWithFragMv_04_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_04_c.4x2
+[ OK ] McChromaWithFragMv_04_c.4x2 (1 ms)
+[ RUN ] McChromaWithFragMv_04_c.4x4
+[ OK ] McChromaWithFragMv_04_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_04_c.4x8
+[ OK ] McChromaWithFragMv_04_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_04_c.8x4
+[ OK ] McChromaWithFragMv_04_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_04_c.8x8
+[ OK ] McChromaWithFragMv_04_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_04_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_05_c
+[ RUN ] McChromaWithFragMv_05_c.2x2
+[ OK ] McChromaWithFragMv_05_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_05_c.2x4
+[ OK ] McChromaWithFragMv_05_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_05_c.4x2
+[ OK ] McChromaWithFragMv_05_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_05_c.4x4
+[ OK ] McChromaWithFragMv_05_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_05_c.4x8
+[ OK ] McChromaWithFragMv_05_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_05_c.8x4
+[ OK ] McChromaWithFragMv_05_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_05_c.8x8
+[ OK ] McChromaWithFragMv_05_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_05_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_06_c
+[ RUN ] McChromaWithFragMv_06_c.2x2
+[ OK ] McChromaWithFragMv_06_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_06_c.2x4
+[ OK ] McChromaWithFragMv_06_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_06_c.4x2
+[ OK ] McChromaWithFragMv_06_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_06_c.4x4
+[ OK ] McChromaWithFragMv_06_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_06_c.4x8
+[ OK ] McChromaWithFragMv_06_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_06_c.8x4
+[ OK ] McChromaWithFragMv_06_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_06_c.8x8
+[ OK ] McChromaWithFragMv_06_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_06_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_07_c
+[ RUN ] McChromaWithFragMv_07_c.2x2
+[ OK ] McChromaWithFragMv_07_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_07_c.2x4
+[ OK ] McChromaWithFragMv_07_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_07_c.4x2
+[ OK ] McChromaWithFragMv_07_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_07_c.4x4
+[ OK ] McChromaWithFragMv_07_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_07_c.4x8
+[ OK ] McChromaWithFragMv_07_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_07_c.8x4
+[ OK ] McChromaWithFragMv_07_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_07_c.8x8
+[ OK ] McChromaWithFragMv_07_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_07_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_10_c
+[ RUN ] McChromaWithFragMv_10_c.2x2
+[ OK ] McChromaWithFragMv_10_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_10_c.2x4
+[ OK ] McChromaWithFragMv_10_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_10_c.4x2
+[ OK ] McChromaWithFragMv_10_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_10_c.4x4
+[ OK ] McChromaWithFragMv_10_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_10_c.4x8
+[ OK ] McChromaWithFragMv_10_c.4x8 (1 ms)
+[ RUN ] McChromaWithFragMv_10_c.8x4
+[ OK ] McChromaWithFragMv_10_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_10_c.8x8
+[ OK ] McChromaWithFragMv_10_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_10_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_11_c
+[ RUN ] McChromaWithFragMv_11_c.2x2
+[ OK ] McChromaWithFragMv_11_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_11_c.2x4
+[ OK ] McChromaWithFragMv_11_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_11_c.4x2
+[ OK ] McChromaWithFragMv_11_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_11_c.4x4
+[ OK ] McChromaWithFragMv_11_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_11_c.4x8
+[ OK ] McChromaWithFragMv_11_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_11_c.8x4
+[ OK ] McChromaWithFragMv_11_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_11_c.8x8
+[ OK ] McChromaWithFragMv_11_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_11_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_12_c
+[ RUN ] McChromaWithFragMv_12_c.2x2
+[ OK ] McChromaWithFragMv_12_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_12_c.2x4
+[ OK ] McChromaWithFragMv_12_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_12_c.4x2
+[ OK ] McChromaWithFragMv_12_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_12_c.4x4
+[ OK ] McChromaWithFragMv_12_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_12_c.4x8
+[ OK ] McChromaWithFragMv_12_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_12_c.8x4
+[ OK ] McChromaWithFragMv_12_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_12_c.8x8
+[ OK ] McChromaWithFragMv_12_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_12_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_13_c
+[ RUN ] McChromaWithFragMv_13_c.2x2
+[ OK ] McChromaWithFragMv_13_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_13_c.2x4
+[ OK ] McChromaWithFragMv_13_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_13_c.4x2
+[ OK ] McChromaWithFragMv_13_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_13_c.4x4
+[ OK ] McChromaWithFragMv_13_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_13_c.4x8
+[ OK ] McChromaWithFragMv_13_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_13_c.8x4
+[ OK ] McChromaWithFragMv_13_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_13_c.8x8
+[ OK ] McChromaWithFragMv_13_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_13_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_14_c
+[ RUN ] McChromaWithFragMv_14_c.2x2
+[ OK ] McChromaWithFragMv_14_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_14_c.2x4
+[ OK ] McChromaWithFragMv_14_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_14_c.4x2
+[ OK ] McChromaWithFragMv_14_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_14_c.4x4
+[ OK ] McChromaWithFragMv_14_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_14_c.4x8
+[ OK ] McChromaWithFragMv_14_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_14_c.8x4
+[ OK ] McChromaWithFragMv_14_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_14_c.8x8
+[ OK ] McChromaWithFragMv_14_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_14_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_15_c
+[ RUN ] McChromaWithFragMv_15_c.2x2
+[ OK ] McChromaWithFragMv_15_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_15_c.2x4
+[ OK ] McChromaWithFragMv_15_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_15_c.4x2
+[ OK ] McChromaWithFragMv_15_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_15_c.4x4
+[ OK ] McChromaWithFragMv_15_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_15_c.4x8
+[ OK ] McChromaWithFragMv_15_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_15_c.8x4
+[ OK ] McChromaWithFragMv_15_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_15_c.8x8
+[ OK ] McChromaWithFragMv_15_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_15_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_16_c
+[ RUN ] McChromaWithFragMv_16_c.2x2
+[ OK ] McChromaWithFragMv_16_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_16_c.2x4
+[ OK ] McChromaWithFragMv_16_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_16_c.4x2
+[ OK ] McChromaWithFragMv_16_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_16_c.4x4
+[ OK ] McChromaWithFragMv_16_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_16_c.4x8
+[ OK ] McChromaWithFragMv_16_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_16_c.8x4
+[ OK ] McChromaWithFragMv_16_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_16_c.8x8
+[ OK ] McChromaWithFragMv_16_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_16_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_17_c
+[ RUN ] McChromaWithFragMv_17_c.2x2
+[ OK ] McChromaWithFragMv_17_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_17_c.2x4
+[ OK ] McChromaWithFragMv_17_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_17_c.4x2
+[ OK ] McChromaWithFragMv_17_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_17_c.4x4
+[ OK ] McChromaWithFragMv_17_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_17_c.4x8
+[ OK ] McChromaWithFragMv_17_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_17_c.8x4
+[ OK ] McChromaWithFragMv_17_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_17_c.8x8
+[ OK ] McChromaWithFragMv_17_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_17_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_20_c
+[ RUN ] McChromaWithFragMv_20_c.2x2
+[ OK ] McChromaWithFragMv_20_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_20_c.2x4
+[ OK ] McChromaWithFragMv_20_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_20_c.4x2
+[ OK ] McChromaWithFragMv_20_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_20_c.4x4
+[ OK ] McChromaWithFragMv_20_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_20_c.4x8
+[ OK ] McChromaWithFragMv_20_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_20_c.8x4
+[ OK ] McChromaWithFragMv_20_c.8x4 (1 ms)
+[ RUN ] McChromaWithFragMv_20_c.8x8
+[ OK ] McChromaWithFragMv_20_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_20_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_21_c
+[ RUN ] McChromaWithFragMv_21_c.2x2
+[ OK ] McChromaWithFragMv_21_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_21_c.2x4
+[ OK ] McChromaWithFragMv_21_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_21_c.4x2
+[ OK ] McChromaWithFragMv_21_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_21_c.4x4
+[ OK ] McChromaWithFragMv_21_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_21_c.4x8
+[ OK ] McChromaWithFragMv_21_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_21_c.8x4
+[ OK ] McChromaWithFragMv_21_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_21_c.8x8
+[ OK ] McChromaWithFragMv_21_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_21_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_22_c
+[ RUN ] McChromaWithFragMv_22_c.2x2
+[ OK ] McChromaWithFragMv_22_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_22_c.2x4
+[ OK ] McChromaWithFragMv_22_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_22_c.4x2
+[ OK ] McChromaWithFragMv_22_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_22_c.4x4
+[ OK ] McChromaWithFragMv_22_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_22_c.4x8
+[ OK ] McChromaWithFragMv_22_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_22_c.8x4
+[ OK ] McChromaWithFragMv_22_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_22_c.8x8
+[ OK ] McChromaWithFragMv_22_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_22_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_23_c
+[ RUN ] McChromaWithFragMv_23_c.2x2
+[ OK ] McChromaWithFragMv_23_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_23_c.2x4
+[ OK ] McChromaWithFragMv_23_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_23_c.4x2
+[ OK ] McChromaWithFragMv_23_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_23_c.4x4
+[ OK ] McChromaWithFragMv_23_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_23_c.4x8
+[ OK ] McChromaWithFragMv_23_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_23_c.8x4
+[ OK ] McChromaWithFragMv_23_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_23_c.8x8
+[ OK ] McChromaWithFragMv_23_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_23_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_24_c
+[ RUN ] McChromaWithFragMv_24_c.2x2
+[ OK ] McChromaWithFragMv_24_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_24_c.2x4
+[ OK ] McChromaWithFragMv_24_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_24_c.4x2
+[ OK ] McChromaWithFragMv_24_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_24_c.4x4
+[ OK ] McChromaWithFragMv_24_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_24_c.4x8
+[ OK ] McChromaWithFragMv_24_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_24_c.8x4
+[ OK ] McChromaWithFragMv_24_c.8x4 (1 ms)
+[ RUN ] McChromaWithFragMv_24_c.8x8
+[ OK ] McChromaWithFragMv_24_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_24_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_25_c
+[ RUN ] McChromaWithFragMv_25_c.2x2
+[ OK ] McChromaWithFragMv_25_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_25_c.2x4
+[ OK ] McChromaWithFragMv_25_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_25_c.4x2
+[ OK ] McChromaWithFragMv_25_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_25_c.4x4
+[ OK ] McChromaWithFragMv_25_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_25_c.4x8
+[ OK ] McChromaWithFragMv_25_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_25_c.8x4
+[ OK ] McChromaWithFragMv_25_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_25_c.8x8
+[ OK ] McChromaWithFragMv_25_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_25_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_26_c
+[ RUN ] McChromaWithFragMv_26_c.2x2
+[ OK ] McChromaWithFragMv_26_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_26_c.2x4
+[ OK ] McChromaWithFragMv_26_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_26_c.4x2
+[ OK ] McChromaWithFragMv_26_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_26_c.4x4
+[ OK ] McChromaWithFragMv_26_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_26_c.4x8
+[ OK ] McChromaWithFragMv_26_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_26_c.8x4
+[ OK ] McChromaWithFragMv_26_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_26_c.8x8
+[ OK ] McChromaWithFragMv_26_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_26_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_27_c
+[ RUN ] McChromaWithFragMv_27_c.2x2
+[ OK ] McChromaWithFragMv_27_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_27_c.2x4
+[ OK ] McChromaWithFragMv_27_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_27_c.4x2
+[ OK ] McChromaWithFragMv_27_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_27_c.4x4
+[ OK ] McChromaWithFragMv_27_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_27_c.4x8
+[ OK ] McChromaWithFragMv_27_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_27_c.8x4
+[ OK ] McChromaWithFragMv_27_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_27_c.8x8
+[ OK ] McChromaWithFragMv_27_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_27_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_30_c
+[ RUN ] McChromaWithFragMv_30_c.2x2
+[ OK ] McChromaWithFragMv_30_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_30_c.2x4
+[ OK ] McChromaWithFragMv_30_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_30_c.4x2
+[ OK ] McChromaWithFragMv_30_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_30_c.4x4
+[ OK ] McChromaWithFragMv_30_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_30_c.4x8
+[ OK ] McChromaWithFragMv_30_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_30_c.8x4
+[ OK ] McChromaWithFragMv_30_c.8x4 (1 ms)
+[ RUN ] McChromaWithFragMv_30_c.8x8
+[ OK ] McChromaWithFragMv_30_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_30_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_31_c
+[ RUN ] McChromaWithFragMv_31_c.2x2
+[ OK ] McChromaWithFragMv_31_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_31_c.2x4
+[ OK ] McChromaWithFragMv_31_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_31_c.4x2
+[ OK ] McChromaWithFragMv_31_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_31_c.4x4
+[ OK ] McChromaWithFragMv_31_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_31_c.4x8
+[ OK ] McChromaWithFragMv_31_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_31_c.8x4
+[ OK ] McChromaWithFragMv_31_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_31_c.8x8
+[ OK ] McChromaWithFragMv_31_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_31_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_32_c
+[ RUN ] McChromaWithFragMv_32_c.2x2
+[ OK ] McChromaWithFragMv_32_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_32_c.2x4
+[ OK ] McChromaWithFragMv_32_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_32_c.4x2
+[ OK ] McChromaWithFragMv_32_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_32_c.4x4
+[ OK ] McChromaWithFragMv_32_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_32_c.4x8
+[ OK ] McChromaWithFragMv_32_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_32_c.8x4
+[ OK ] McChromaWithFragMv_32_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_32_c.8x8
+[ OK ] McChromaWithFragMv_32_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_32_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_33_c
+[ RUN ] McChromaWithFragMv_33_c.2x2
+[ OK ] McChromaWithFragMv_33_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_33_c.2x4
+[ OK ] McChromaWithFragMv_33_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_33_c.4x2
+[ OK ] McChromaWithFragMv_33_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_33_c.4x4
+[ OK ] McChromaWithFragMv_33_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_33_c.4x8
+[ OK ] McChromaWithFragMv_33_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_33_c.8x4
+[ OK ] McChromaWithFragMv_33_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_33_c.8x8
+[ OK ] McChromaWithFragMv_33_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_33_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_34_c
+[ RUN ] McChromaWithFragMv_34_c.2x2
+[ OK ] McChromaWithFragMv_34_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_34_c.2x4
+[ OK ] McChromaWithFragMv_34_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_34_c.4x2
+[ OK ] McChromaWithFragMv_34_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_34_c.4x4
+[ OK ] McChromaWithFragMv_34_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_34_c.4x8
+[ OK ] McChromaWithFragMv_34_c.4x8 (1 ms)
+[ RUN ] McChromaWithFragMv_34_c.8x4
+[ OK ] McChromaWithFragMv_34_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_34_c.8x8
+[ OK ] McChromaWithFragMv_34_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_34_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_35_c
+[ RUN ] McChromaWithFragMv_35_c.2x2
+[ OK ] McChromaWithFragMv_35_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_35_c.2x4
+[ OK ] McChromaWithFragMv_35_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_35_c.4x2
+[ OK ] McChromaWithFragMv_35_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_35_c.4x4
+[ OK ] McChromaWithFragMv_35_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_35_c.4x8
+[ OK ] McChromaWithFragMv_35_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_35_c.8x4
+[ OK ] McChromaWithFragMv_35_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_35_c.8x8
+[ OK ] McChromaWithFragMv_35_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_35_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_36_c
+[ RUN ] McChromaWithFragMv_36_c.2x2
+[ OK ] McChromaWithFragMv_36_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_36_c.2x4
+[ OK ] McChromaWithFragMv_36_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_36_c.4x2
+[ OK ] McChromaWithFragMv_36_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_36_c.4x4
+[ OK ] McChromaWithFragMv_36_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_36_c.4x8
+[ OK ] McChromaWithFragMv_36_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_36_c.8x4
+[ OK ] McChromaWithFragMv_36_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_36_c.8x8
+[ OK ] McChromaWithFragMv_36_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_36_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_37_c
+[ RUN ] McChromaWithFragMv_37_c.2x2
+[ OK ] McChromaWithFragMv_37_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_37_c.2x4
+[ OK ] McChromaWithFragMv_37_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_37_c.4x2
+[ OK ] McChromaWithFragMv_37_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_37_c.4x4
+[ OK ] McChromaWithFragMv_37_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_37_c.4x8
+[ OK ] McChromaWithFragMv_37_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_37_c.8x4
+[ OK ] McChromaWithFragMv_37_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_37_c.8x8
+[ OK ] McChromaWithFragMv_37_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_37_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_40_c
+[ RUN ] McChromaWithFragMv_40_c.2x2
+[ OK ] McChromaWithFragMv_40_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_40_c.2x4
+[ OK ] McChromaWithFragMv_40_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_40_c.4x2
+[ OK ] McChromaWithFragMv_40_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_40_c.4x4
+[ OK ] McChromaWithFragMv_40_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_40_c.4x8
+[ OK ] McChromaWithFragMv_40_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_40_c.8x4
+[ OK ] McChromaWithFragMv_40_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_40_c.8x8
+[ OK ] McChromaWithFragMv_40_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_40_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_41_c
+[ RUN ] McChromaWithFragMv_41_c.2x2
+[ OK ] McChromaWithFragMv_41_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_41_c.2x4
+[ OK ] McChromaWithFragMv_41_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_41_c.4x2
+[ OK ] McChromaWithFragMv_41_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_41_c.4x4
+[ OK ] McChromaWithFragMv_41_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_41_c.4x8
+[ OK ] McChromaWithFragMv_41_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_41_c.8x4
+[ OK ] McChromaWithFragMv_41_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_41_c.8x8
+[ OK ] McChromaWithFragMv_41_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_41_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_42_c
+[ RUN ] McChromaWithFragMv_42_c.2x2
+[ OK ] McChromaWithFragMv_42_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_42_c.2x4
+[ OK ] McChromaWithFragMv_42_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_42_c.4x2
+[ OK ] McChromaWithFragMv_42_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_42_c.4x4
+[ OK ] McChromaWithFragMv_42_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_42_c.4x8
+[ OK ] McChromaWithFragMv_42_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_42_c.8x4
+[ OK ] McChromaWithFragMv_42_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_42_c.8x8
+[ OK ] McChromaWithFragMv_42_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_42_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_43_c
+[ RUN ] McChromaWithFragMv_43_c.2x2
+[ OK ] McChromaWithFragMv_43_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_43_c.2x4
+[ OK ] McChromaWithFragMv_43_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_43_c.4x2
+[ OK ] McChromaWithFragMv_43_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_43_c.4x4
+[ OK ] McChromaWithFragMv_43_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_43_c.4x8
+[ OK ] McChromaWithFragMv_43_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_43_c.8x4
+[ OK ] McChromaWithFragMv_43_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_43_c.8x8
+[ OK ] McChromaWithFragMv_43_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_43_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_44_c
+[ RUN ] McChromaWithFragMv_44_c.2x2
+[ OK ] McChromaWithFragMv_44_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_44_c.2x4
+[ OK ] McChromaWithFragMv_44_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_44_c.4x2
+[ OK ] McChromaWithFragMv_44_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_44_c.4x4
+[ OK ] McChromaWithFragMv_44_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_44_c.4x8
+[ OK ] McChromaWithFragMv_44_c.4x8 (1 ms)
+[ RUN ] McChromaWithFragMv_44_c.8x4
+[ OK ] McChromaWithFragMv_44_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_44_c.8x8
+[ OK ] McChromaWithFragMv_44_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_44_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_45_c
+[ RUN ] McChromaWithFragMv_45_c.2x2
+[ OK ] McChromaWithFragMv_45_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_45_c.2x4
+[ OK ] McChromaWithFragMv_45_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_45_c.4x2
+[ OK ] McChromaWithFragMv_45_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_45_c.4x4
+[ OK ] McChromaWithFragMv_45_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_45_c.4x8
+[ OK ] McChromaWithFragMv_45_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_45_c.8x4
+[ OK ] McChromaWithFragMv_45_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_45_c.8x8
+[ OK ] McChromaWithFragMv_45_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_45_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_46_c
+[ RUN ] McChromaWithFragMv_46_c.2x2
+[ OK ] McChromaWithFragMv_46_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_46_c.2x4
+[ OK ] McChromaWithFragMv_46_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_46_c.4x2
+[ OK ] McChromaWithFragMv_46_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_46_c.4x4
+[ OK ] McChromaWithFragMv_46_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_46_c.4x8
+[ OK ] McChromaWithFragMv_46_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_46_c.8x4
+[ OK ] McChromaWithFragMv_46_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_46_c.8x8
+[ OK ] McChromaWithFragMv_46_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_46_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_47_c
+[ RUN ] McChromaWithFragMv_47_c.2x2
+[ OK ] McChromaWithFragMv_47_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_47_c.2x4
+[ OK ] McChromaWithFragMv_47_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_47_c.4x2
+[ OK ] McChromaWithFragMv_47_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_47_c.4x4
+[ OK ] McChromaWithFragMv_47_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_47_c.4x8
+[ OK ] McChromaWithFragMv_47_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_47_c.8x4
+[ OK ] McChromaWithFragMv_47_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_47_c.8x8
+[ OK ] McChromaWithFragMv_47_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_47_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_50_c
+[ RUN ] McChromaWithFragMv_50_c.2x2
+[ OK ] McChromaWithFragMv_50_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_50_c.2x4
+[ OK ] McChromaWithFragMv_50_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_50_c.4x2
+[ OK ] McChromaWithFragMv_50_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_50_c.4x4
+[ OK ] McChromaWithFragMv_50_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_50_c.4x8
+[ OK ] McChromaWithFragMv_50_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_50_c.8x4
+[ OK ] McChromaWithFragMv_50_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_50_c.8x8
+[ OK ] McChromaWithFragMv_50_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_50_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_51_c
+[ RUN ] McChromaWithFragMv_51_c.2x2
+[ OK ] McChromaWithFragMv_51_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_51_c.2x4
+[ OK ] McChromaWithFragMv_51_c.2x4 (1 ms)
+[ RUN ] McChromaWithFragMv_51_c.4x2
+[ OK ] McChromaWithFragMv_51_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_51_c.4x4
+[ OK ] McChromaWithFragMv_51_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_51_c.4x8
+[ OK ] McChromaWithFragMv_51_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_51_c.8x4
+[ OK ] McChromaWithFragMv_51_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_51_c.8x8
+[ OK ] McChromaWithFragMv_51_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_51_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_52_c
+[ RUN ] McChromaWithFragMv_52_c.2x2
+[ OK ] McChromaWithFragMv_52_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_52_c.2x4
+[ OK ] McChromaWithFragMv_52_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_52_c.4x2
+[ OK ] McChromaWithFragMv_52_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_52_c.4x4
+[ OK ] McChromaWithFragMv_52_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_52_c.4x8
+[ OK ] McChromaWithFragMv_52_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_52_c.8x4
+[ OK ] McChromaWithFragMv_52_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_52_c.8x8
+[ OK ] McChromaWithFragMv_52_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_52_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_53_c
+[ RUN ] McChromaWithFragMv_53_c.2x2
+[ OK ] McChromaWithFragMv_53_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_53_c.2x4
+[ OK ] McChromaWithFragMv_53_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_53_c.4x2
+[ OK ] McChromaWithFragMv_53_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_53_c.4x4
+[ OK ] McChromaWithFragMv_53_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_53_c.4x8
+[ OK ] McChromaWithFragMv_53_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_53_c.8x4
+[ OK ] McChromaWithFragMv_53_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_53_c.8x8
+[ OK ] McChromaWithFragMv_53_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_53_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_54_c
+[ RUN ] McChromaWithFragMv_54_c.2x2
+[ OK ] McChromaWithFragMv_54_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_54_c.2x4
+[ OK ] McChromaWithFragMv_54_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_54_c.4x2
+[ OK ] McChromaWithFragMv_54_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_54_c.4x4
+[ OK ] McChromaWithFragMv_54_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_54_c.4x8
+[ OK ] McChromaWithFragMv_54_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_54_c.8x4
+[ OK ] McChromaWithFragMv_54_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_54_c.8x8
+[ OK ] McChromaWithFragMv_54_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_54_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_55_c
+[ RUN ] McChromaWithFragMv_55_c.2x2
+[ OK ] McChromaWithFragMv_55_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_55_c.2x4
+[ OK ] McChromaWithFragMv_55_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_55_c.4x2
+[ OK ] McChromaWithFragMv_55_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_55_c.4x4
+[ OK ] McChromaWithFragMv_55_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_55_c.4x8
+[ OK ] McChromaWithFragMv_55_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_55_c.8x4
+[ OK ] McChromaWithFragMv_55_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_55_c.8x8
+[ OK ] McChromaWithFragMv_55_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_55_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_56_c
+[ RUN ] McChromaWithFragMv_56_c.2x2
+[ OK ] McChromaWithFragMv_56_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_56_c.2x4
+[ OK ] McChromaWithFragMv_56_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_56_c.4x2
+[ OK ] McChromaWithFragMv_56_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_56_c.4x4
+[ OK ] McChromaWithFragMv_56_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_56_c.4x8
+[ OK ] McChromaWithFragMv_56_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_56_c.8x4
+[ OK ] McChromaWithFragMv_56_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_56_c.8x8
+[ OK ] McChromaWithFragMv_56_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_56_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_57_c
+[ RUN ] McChromaWithFragMv_57_c.2x2
+[ OK ] McChromaWithFragMv_57_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_57_c.2x4
+[ OK ] McChromaWithFragMv_57_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_57_c.4x2
+[ OK ] McChromaWithFragMv_57_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_57_c.4x4
+[ OK ] McChromaWithFragMv_57_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_57_c.4x8
+[ OK ] McChromaWithFragMv_57_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_57_c.8x4
+[ OK ] McChromaWithFragMv_57_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_57_c.8x8
+[ OK ] McChromaWithFragMv_57_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_57_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_60_c
+[ RUN ] McChromaWithFragMv_60_c.2x2
+[ OK ] McChromaWithFragMv_60_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_60_c.2x4
+[ OK ] McChromaWithFragMv_60_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_60_c.4x2
+[ OK ] McChromaWithFragMv_60_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_60_c.4x4
+[ OK ] McChromaWithFragMv_60_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_60_c.4x8
+[ OK ] McChromaWithFragMv_60_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_60_c.8x4
+[ OK ] McChromaWithFragMv_60_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_60_c.8x8
+[ OK ] McChromaWithFragMv_60_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_60_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_61_c
+[ RUN ] McChromaWithFragMv_61_c.2x2
+[ OK ] McChromaWithFragMv_61_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_61_c.2x4
+[ OK ] McChromaWithFragMv_61_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_61_c.4x2
+[ OK ] McChromaWithFragMv_61_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_61_c.4x4
+[ OK ] McChromaWithFragMv_61_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_61_c.4x8
+[ OK ] McChromaWithFragMv_61_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_61_c.8x4
+[ OK ] McChromaWithFragMv_61_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_61_c.8x8
+[ OK ] McChromaWithFragMv_61_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_61_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_62_c
+[ RUN ] McChromaWithFragMv_62_c.2x2
+[ OK ] McChromaWithFragMv_62_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_62_c.2x4
+[ OK ] McChromaWithFragMv_62_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_62_c.4x2
+[ OK ] McChromaWithFragMv_62_c.4x2 (1 ms)
+[ RUN ] McChromaWithFragMv_62_c.4x4
+[ OK ] McChromaWithFragMv_62_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_62_c.4x8
+[ OK ] McChromaWithFragMv_62_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_62_c.8x4
+[ OK ] McChromaWithFragMv_62_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_62_c.8x8
+[ OK ] McChromaWithFragMv_62_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_62_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_63_c
+[ RUN ] McChromaWithFragMv_63_c.2x2
+[ OK ] McChromaWithFragMv_63_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_63_c.2x4
+[ OK ] McChromaWithFragMv_63_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_63_c.4x2
+[ OK ] McChromaWithFragMv_63_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_63_c.4x4
+[ OK ] McChromaWithFragMv_63_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_63_c.4x8
+[ OK ] McChromaWithFragMv_63_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_63_c.8x4
+[ OK ] McChromaWithFragMv_63_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_63_c.8x8
+[ OK ] McChromaWithFragMv_63_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_63_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_64_c
+[ RUN ] McChromaWithFragMv_64_c.2x2
+[ OK ] McChromaWithFragMv_64_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_64_c.2x4
+[ OK ] McChromaWithFragMv_64_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_64_c.4x2
+[ OK ] McChromaWithFragMv_64_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_64_c.4x4
+[ OK ] McChromaWithFragMv_64_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_64_c.4x8
+[ OK ] McChromaWithFragMv_64_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_64_c.8x4
+[ OK ] McChromaWithFragMv_64_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_64_c.8x8
+[ OK ] McChromaWithFragMv_64_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_64_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_65_c
+[ RUN ] McChromaWithFragMv_65_c.2x2
+[ OK ] McChromaWithFragMv_65_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_65_c.2x4
+[ OK ] McChromaWithFragMv_65_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_65_c.4x2
+[ OK ] McChromaWithFragMv_65_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_65_c.4x4
+[ OK ] McChromaWithFragMv_65_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_65_c.4x8
+[ OK ] McChromaWithFragMv_65_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_65_c.8x4
+[ OK ] McChromaWithFragMv_65_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_65_c.8x8
+[ OK ] McChromaWithFragMv_65_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_65_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_66_c
+[ RUN ] McChromaWithFragMv_66_c.2x2
+[ OK ] McChromaWithFragMv_66_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_66_c.2x4
+[ OK ] McChromaWithFragMv_66_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_66_c.4x2
+[ OK ] McChromaWithFragMv_66_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_66_c.4x4
+[ OK ] McChromaWithFragMv_66_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_66_c.4x8
+[ OK ] McChromaWithFragMv_66_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_66_c.8x4
+[ OK ] McChromaWithFragMv_66_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_66_c.8x8
+[ OK ] McChromaWithFragMv_66_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_66_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_67_c
+[ RUN ] McChromaWithFragMv_67_c.2x2
+[ OK ] McChromaWithFragMv_67_c.2x2 (1 ms)
+[ RUN ] McChromaWithFragMv_67_c.2x4
+[ OK ] McChromaWithFragMv_67_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_67_c.4x2
+[ OK ] McChromaWithFragMv_67_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_67_c.4x4
+[ OK ] McChromaWithFragMv_67_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_67_c.4x8
+[ OK ] McChromaWithFragMv_67_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_67_c.8x4
+[ OK ] McChromaWithFragMv_67_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_67_c.8x8
+[ OK ] McChromaWithFragMv_67_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_67_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_70_c
+[ RUN ] McChromaWithFragMv_70_c.2x2
+[ OK ] McChromaWithFragMv_70_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_70_c.2x4
+[ OK ] McChromaWithFragMv_70_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_70_c.4x2
+[ OK ] McChromaWithFragMv_70_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_70_c.4x4
+[ OK ] McChromaWithFragMv_70_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_70_c.4x8
+[ OK ] McChromaWithFragMv_70_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_70_c.8x4
+[ OK ] McChromaWithFragMv_70_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_70_c.8x8
+[ OK ] McChromaWithFragMv_70_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_70_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_71_c
+[ RUN ] McChromaWithFragMv_71_c.2x2
+[ OK ] McChromaWithFragMv_71_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_71_c.2x4
+[ OK ] McChromaWithFragMv_71_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_71_c.4x2
+[ OK ] McChromaWithFragMv_71_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_71_c.4x4
+[ OK ] McChromaWithFragMv_71_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_71_c.4x8
+[ OK ] McChromaWithFragMv_71_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_71_c.8x4
+[ OK ] McChromaWithFragMv_71_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_71_c.8x8
+[ OK ] McChromaWithFragMv_71_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_71_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_72_c
+[ RUN ] McChromaWithFragMv_72_c.2x2
+[ OK ] McChromaWithFragMv_72_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_72_c.2x4
+[ OK ] McChromaWithFragMv_72_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_72_c.4x2
+[ OK ] McChromaWithFragMv_72_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_72_c.4x4
+[ OK ] McChromaWithFragMv_72_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_72_c.4x8
+[ OK ] McChromaWithFragMv_72_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_72_c.8x4
+[ OK ] McChromaWithFragMv_72_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_72_c.8x8
+[ OK ] McChromaWithFragMv_72_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_72_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_73_c
+[ RUN ] McChromaWithFragMv_73_c.2x2
+[ OK ] McChromaWithFragMv_73_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_73_c.2x4
+[ OK ] McChromaWithFragMv_73_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_73_c.4x2
+[ OK ] McChromaWithFragMv_73_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_73_c.4x4
+[ OK ] McChromaWithFragMv_73_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_73_c.4x8
+[ OK ] McChromaWithFragMv_73_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_73_c.8x4
+[ OK ] McChromaWithFragMv_73_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_73_c.8x8
+[ OK ] McChromaWithFragMv_73_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_73_c (1 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_74_c
+[ RUN ] McChromaWithFragMv_74_c.2x2
+[ OK ] McChromaWithFragMv_74_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_74_c.2x4
+[ OK ] McChromaWithFragMv_74_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_74_c.4x2
+[ OK ] McChromaWithFragMv_74_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_74_c.4x4
+[ OK ] McChromaWithFragMv_74_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_74_c.4x8
+[ OK ] McChromaWithFragMv_74_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_74_c.8x4
+[ OK ] McChromaWithFragMv_74_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_74_c.8x8
+[ OK ] McChromaWithFragMv_74_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_74_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_75_c
+[ RUN ] McChromaWithFragMv_75_c.2x2
+[ OK ] McChromaWithFragMv_75_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_75_c.2x4
+[ OK ] McChromaWithFragMv_75_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_75_c.4x2
+[ OK ] McChromaWithFragMv_75_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_75_c.4x4
+[ OK ] McChromaWithFragMv_75_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_75_c.4x8
+[ OK ] McChromaWithFragMv_75_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_75_c.8x4
+[ OK ] McChromaWithFragMv_75_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_75_c.8x8
+[ OK ] McChromaWithFragMv_75_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_75_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_76_c
+[ RUN ] McChromaWithFragMv_76_c.2x2
+[ OK ] McChromaWithFragMv_76_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_76_c.2x4
+[ OK ] McChromaWithFragMv_76_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_76_c.4x2
+[ OK ] McChromaWithFragMv_76_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_76_c.4x4
+[ OK ] McChromaWithFragMv_76_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_76_c.4x8
+[ OK ] McChromaWithFragMv_76_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_76_c.8x4
+[ OK ] McChromaWithFragMv_76_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_76_c.8x8
+[ OK ] McChromaWithFragMv_76_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_76_c (0 ms total)
+
+[----------] 7 tests from McChromaWithFragMv_77_c
+[ RUN ] McChromaWithFragMv_77_c.2x2
+[ OK ] McChromaWithFragMv_77_c.2x2 (0 ms)
+[ RUN ] McChromaWithFragMv_77_c.2x4
+[ OK ] McChromaWithFragMv_77_c.2x4 (0 ms)
+[ RUN ] McChromaWithFragMv_77_c.4x2
+[ OK ] McChromaWithFragMv_77_c.4x2 (0 ms)
+[ RUN ] McChromaWithFragMv_77_c.4x4
+[ OK ] McChromaWithFragMv_77_c.4x4 (0 ms)
+[ RUN ] McChromaWithFragMv_77_c.4x8
+[ OK ] McChromaWithFragMv_77_c.4x8 (0 ms)
+[ RUN ] McChromaWithFragMv_77_c.8x4
+[ OK ] McChromaWithFragMv_77_c.8x4 (0 ms)
+[ RUN ] McChromaWithFragMv_77_c.8x8
+[ OK ] McChromaWithFragMv_77_c.8x8 (0 ms)
+[----------] 7 tests from McChromaWithFragMv_77_c (0 ms total)
+
+[----------] 4 tests from PredMvTest
+[ RUN ] PredMvTest.PredMv
+[ OK ] PredMvTest.PredMv (3 ms)
+[ RUN ] PredMvTest.PredInter16x8Mv
+[ OK ] PredMvTest.PredInter16x8Mv (0 ms)
+[ RUN ] PredMvTest.PredInter8x16Mv
+[ OK ] PredMvTest.PredInter8x16Mv (0 ms)
+[ RUN ] PredMvTest.PredSkipMvFromNeighbor
+[ OK ] PredMvTest.PredSkipMvFromNeighbor (8 ms)
+[----------] 4 tests from PredMvTest (11 ms total)
+
+[----------] 11 tests from DecodeMbAuxTest
+[ RUN ] DecodeMbAuxTest.TestIhdm_4x4_dc
+[ OK ] DecodeMbAuxTest.TestIhdm_4x4_dc (0 ms)
+[ RUN ] DecodeMbAuxTest.TestDequant_4x4_luma_dc
+[ OK ] DecodeMbAuxTest.TestDequant_4x4_luma_dc (0 ms)
+[ RUN ] DecodeMbAuxTest.TestDequant_ihdm_4x4_c
+[ OK ] DecodeMbAuxTest.TestDequant_ihdm_4x4_c (0 ms)
+[ RUN ] DecodeMbAuxTest.TestDequant_4x4_c
+[ OK ] DecodeMbAuxTest.TestDequant_4x4_c (0 ms)
+[ RUN ] DecodeMbAuxTest.TestDequant_4_4x4_c
+[ OK ] DecodeMbAuxTest.TestDequant_4_4x4_c (0 ms)
+[ RUN ] DecodeMbAuxTest.WelsDequantIHadamard2x2Dc
+[ OK ] DecodeMbAuxTest.WelsDequantIHadamard2x2Dc (0 ms)
+[ RUN ] DecodeMbAuxTest.WelsIDctT4Rec_c
+[ OK ] DecodeMbAuxTest.WelsIDctT4Rec_c (0 ms)
+[ RUN ] DecodeMbAuxTest.WelsIDctT4Rec_mmx
+[ OK ] DecodeMbAuxTest.WelsIDctT4Rec_mmx (0 ms)
+[ RUN ] DecodeMbAuxTest.WelsIDctFourT4Rec_c
+[ OK ] DecodeMbAuxTest.WelsIDctFourT4Rec_c (0 ms)
+[ RUN ] DecodeMbAuxTest.WelsIDctRecI16x16Dc_c
+[ OK ] DecodeMbAuxTest.WelsIDctRecI16x16Dc_c (0 ms)
+[ RUN ] DecodeMbAuxTest.WelsIDctRecI16x16Dc_sse2
+[ OK ] DecodeMbAuxTest.WelsIDctRecI16x16Dc_sse2 (0 ms)
+[----------] 11 tests from DecodeMbAuxTest (0 ms total)
+
+[----------] 1 test from EncoderMbTest
+[ RUN ] EncoderMbTest.TestQuantTable
+[ OK ] EncoderMbTest.TestQuantTable (1 ms)
+[----------] 1 test from EncoderMbTest (1 ms total)
+
+[----------] 25 tests from EncodeMbAuxTest
+[ RUN ] EncodeMbAuxTest.TestScan_4x4_ac_c
+[ OK ] EncodeMbAuxTest.TestScan_4x4_ac_c (0 ms)
+[ RUN ] EncodeMbAuxTest.TestScan_4x4_ac_sse2
+[ OK ] EncodeMbAuxTest.TestScan_4x4_ac_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsScan4x4DcAc_sse2
+[ OK ] EncodeMbAuxTest.WelsScan4x4DcAc_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.TestScan_4x4_dcc
+[ OK ] EncodeMbAuxTest.TestScan_4x4_dcc (1 ms)
+[ RUN ] EncodeMbAuxTest.WelsDctT4_c
+[ OK ] EncodeMbAuxTest.WelsDctT4_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsDctFourT4_c
+[ OK ] EncodeMbAuxTest.WelsDctFourT4_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsDctT4_mmx
+[ OK ] EncodeMbAuxTest.WelsDctT4_mmx (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsDctFourT4_sse2
+[ OK ] EncodeMbAuxTest.WelsDctFourT4_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCalculateSingleCtr4x4_sse2
+[ OK ] EncodeMbAuxTest.WelsCalculateSingleCtr4x4_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy4x4
+[ OK ] EncodeMbAuxTest.WelsCopy4x4 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy8x8_c
+[ OK ] EncodeMbAuxTest.WelsCopy8x8_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy8x16_c
+[ OK ] EncodeMbAuxTest.WelsCopy8x16_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy16x8_c
+[ OK ] EncodeMbAuxTest.WelsCopy16x8_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy16x16_c
+[ OK ] EncodeMbAuxTest.WelsCopy16x16_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy16x8NotAligned_sse2
+[ OK ] EncodeMbAuxTest.WelsCopy16x8NotAligned_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy16x16NotAligned_sse2
+[ OK ] EncodeMbAuxTest.WelsCopy16x16NotAligned_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsCopy16x16_sse2
+[ OK ] EncodeMbAuxTest.WelsCopy16x16_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsGetNoneZeroCount_c
+[ OK ] EncodeMbAuxTest.WelsGetNoneZeroCount_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsGetNoneZeroCount_sse2
+[ OK ] EncodeMbAuxTest.WelsGetNoneZeroCount_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsQuantFour4x4Max_c
+[ OK ] EncodeMbAuxTest.WelsQuantFour4x4Max_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsQuantFour4x4Max_sse2
+[ OK ] EncodeMbAuxTest.WelsQuantFour4x4Max_sse2 (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsHadamardQuant2x2Skip_c
+[ OK ] EncodeMbAuxTest.WelsHadamardQuant2x2Skip_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsHadamardQuant2x2_c
+[ OK ] EncodeMbAuxTest.WelsHadamardQuant2x2_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsHadamardT4Dc_c
+[ OK ] EncodeMbAuxTest.WelsHadamardT4Dc_c (0 ms)
+[ RUN ] EncodeMbAuxTest.WelsHadamardT4Dc_sse2
+[ OK ] EncodeMbAuxTest.WelsHadamardT4Dc_sse2 (0 ms)
+[----------] 25 tests from EncodeMbAuxTest (1 ms total)
+
+[----------] 2 tests from ExpandPicTest
+[ RUN ] ExpandPicTest.TestExpandPictureLuma_c
+[ OK ] ExpandPicTest.TestExpandPictureLuma_c (1 ms)
+[ RUN ] ExpandPicTest.TestExpandPictureChroma_c
+[ OK ] ExpandPicTest.TestExpandPictureChroma_c (1 ms)
+[----------] 2 tests from ExpandPicTest (2 ms total)
+
+[----------] 3 tests from UeExpGolombTest
+[ RUN ] UeExpGolombTest.TestBsSizeUeLt256
+[ OK ] UeExpGolombTest.TestBsSizeUeLt256 (0 ms)
+[ RUN ] UeExpGolombTest.TestBsSizeUeRangeFrom256To65534
+[ OK ] UeExpGolombTest.TestBsSizeUeRangeFrom256To65534 (4 ms)
+[ RUN ] UeExpGolombTest.TestBsSizeUeRangeFrom65535ToPlus256
+[ OK ] UeExpGolombTest.TestBsSizeUeRangeFrom65535ToPlus256 (0 ms)
+[----------] 3 tests from UeExpGolombTest (4 ms total)
+
+[----------] 14 tests from GetIntraPredictorTest
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredV
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredV (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredH
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredH (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredDDL
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredDDL (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredDDLTop
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredDDLTop (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredDDR
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredDDR (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredVL
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredVL (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredVLTop
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredVLTop (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredVR
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredVR (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredHU
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredHU (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI4x4LumaPredHD
+[ OK ] GetIntraPredictorTest.TestGetI4x4LumaPredHD (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetIChormaPredV
+[ OK ] GetIntraPredictorTest.TestGetIChormaPredV (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI16x16LumaPredPlane
+[ OK ] GetIntraPredictorTest.TestGetI16x16LumaPredPlane (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI16x16LumaPredDc
+[ OK ] GetIntraPredictorTest.TestGetI16x16LumaPredDc (0 ms)
+[ RUN ] GetIntraPredictorTest.TestGetI16x16LumaPredDcTop
+[ OK ] GetIntraPredictorTest.TestGetI16x16LumaPredDcTop (0 ms)
+[----------] 14 tests from GetIntraPredictorTest (0 ms total)
+
+[----------] 4 tests from MemoryAlignTest
+[ RUN ] MemoryAlignTest.GetCacheLineSize_LoopWithin16K
+[ OK ] MemoryAlignTest.GetCacheLineSize_LoopWithin16K (0 ms)
+[ RUN ] MemoryAlignTest.GetCacheLineSize_Zero
+[ OK ] MemoryAlignTest.GetCacheLineSize_Zero (0 ms)
+[ RUN ] MemoryAlignTest.GetCacheLineSize_MaxUINT
+[ OK ] MemoryAlignTest.GetCacheLineSize_MaxUINT (0 ms)
+[ RUN ] MemoryAlignTest.WelsMallocAndFreeOnceFunctionVerify
+[ OK ] MemoryAlignTest.WelsMallocAndFreeOnceFunctionVerify (0 ms)
+[----------] 4 tests from MemoryAlignTest (0 ms total)
+
+[----------] 5 tests from MotionEstimateTest
+[ RUN ] MotionEstimateTest.TestDiamondSearch
+[ OK ] MotionEstimateTest.TestDiamondSearch (1 ms)
+[ RUN ] MotionEstimateTest.TestVerticalSearch
+[ OK ] MotionEstimateTest.TestVerticalSearch (0 ms)
+[ RUN ] MotionEstimateTest.TestHorizontalSearch
+[ OK ] MotionEstimateTest.TestHorizontalSearch (1 ms)
+[ RUN ] MotionEstimateTest.TestVerticalSearch_SSE41
+[ OK ] MotionEstimateTest.TestVerticalSearch_SSE41 (0 ms)
+[ RUN ] MotionEstimateTest.TestHorizontalSearch_SSE41
+[ OK ] MotionEstimateTest.TestHorizontalSearch_SSE41 (0 ms)
+[----------] 5 tests from MotionEstimateTest (2 ms total)
+
+[----------] 1 test from FeatureMotionEstimateTest
+[ RUN ] FeatureMotionEstimateTest.TestFeatureSearch
+[ OK ] FeatureMotionEstimateTest.TestFeatureSearch (1 ms)
+[----------] 1 test from FeatureMotionEstimateTest (1 ms total)
+
+[----------] 4 tests from IntraSadSatdFuncTest
+[ RUN ] IntraSadSatdFuncTest.WelsIntra16x16Combined3Sad_ssse3
+[ OK ] IntraSadSatdFuncTest.WelsIntra16x16Combined3Sad_ssse3 (0 ms)
+[ RUN ] IntraSadSatdFuncTest.WelsIntra16x16Combined3Satd_sse41
+[ OK ] IntraSadSatdFuncTest.WelsIntra16x16Combined3Satd_sse41 (0 ms)
+[ RUN ] IntraSadSatdFuncTest.WelsSampleSatdThree4x4_sse2
+[ OK ] IntraSadSatdFuncTest.WelsSampleSatdThree4x4_sse2 (0 ms)
+[ RUN ] IntraSadSatdFuncTest.WelsIntraChroma8x8Combined3Satd_sse41
+[ OK ] IntraSadSatdFuncTest.WelsIntraChroma8x8Combined3Satd_sse41 (0 ms)
+[----------] 4 tests from IntraSadSatdFuncTest (0 ms total)
+
+[----------] 11 tests from SadSatdCFuncTest
+[ RUN ] SadSatdCFuncTest.WelsSampleSad4x4_c
+[ OK ] SadSatdCFuncTest.WelsSampleSad4x4_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSad8x8_c
+[ OK ] SadSatdCFuncTest.WelsSampleSad8x8_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSad16x8_c
+[ OK ] SadSatdCFuncTest.WelsSampleSad16x8_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSad8x16_c
+[ OK ] SadSatdCFuncTest.WelsSampleSad8x16_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSad16x16_c
+[ OK ] SadSatdCFuncTest.WelsSampleSad16x16_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSatd4x4_c
+[ OK ] SadSatdCFuncTest.WelsSampleSatd4x4_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSadFour16x16_c
+[ OK ] SadSatdCFuncTest.WelsSampleSadFour16x16_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSadFour16x8_c
+[ OK ] SadSatdCFuncTest.WelsSampleSadFour16x8_c (1 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSadFour8x16_c
+[ OK ] SadSatdCFuncTest.WelsSampleSadFour8x16_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSadFour8x8_c
+[ OK ] SadSatdCFuncTest.WelsSampleSadFour8x8_c (0 ms)
+[ RUN ] SadSatdCFuncTest.WelsSampleSadFour4x4_c
+[ OK ] SadSatdCFuncTest.WelsSampleSadFour4x4_c (0 ms)
+[----------] 11 tests from SadSatdCFuncTest (1 ms total)
+
+[----------] 20 tests from SadSatdAssemblyFuncTest
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSad4x4_mmx
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSad4x4_mmx (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSad8x8_sse21
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSad8x8_sse21 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSad8x16_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSad8x16_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSad16x8_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSad16x8_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSad16x16_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSad16x16_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd4x4_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd4x4_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd8x8_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd8x8_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd8x16_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd8x16_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd16x8_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd16x8_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd16x16_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd16x16_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd4x4_sse41
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd4x4_sse41 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd8x8_sse41
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd8x8_sse41 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd8x16_sse41
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd8x16_sse41 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd16x8_sse41
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd16x8_sse41 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSatd16x16_sse41
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSatd16x16_sse41 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSadFour16x16_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSadFour16x16_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSadFour16x8_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSadFour16x8_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSadFour8x16_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSadFour8x16_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSadFour8x8_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSadFour8x8_sse2 (0 ms)
+[ RUN ] SadSatdAssemblyFuncTest.WelsSampleSadFour4x4_sse2
+[ OK ] SadSatdAssemblyFuncTest.WelsSampleSadFour4x4_sse2 (0 ms)
+[----------] 20 tests from SadSatdAssemblyFuncTest (1 ms total)
+
+[----------] 1 test from ScrollDetectionTest
+[ RUN ] ScrollDetectionTest.TestScroll
+[ OK ] ScrollDetectionTest.TestScroll (239 ms)
+[----------] 1 test from ScrollDetectionTest (239 ms total)
+
+[----------] 1 test from ISVCEncoderTest
+[ RUN ] ISVCEncoderTest.CheckFunctionOrder
+[ OK ] ISVCEncoderTest.CheckFunctionOrder (0 ms)
+[----------] 1 test from ISVCEncoderTest (0 ms total)
+
+[----------] 1 test from ISVCDecoderTest
+[ RUN ] ISVCDecoderTest.CheckFunctionOrder
+[ OK ] ISVCDecoderTest.CheckFunctionOrder (0 ms)
+[----------] 1 test from ISVCDecoderTest (0 ms total)
+
+[----------] 1 test from ISVCDecoderEncoderTest
+[ RUN ] ISVCDecoderEncoderTest.CheckCAbi
+[ OK ] ISVCDecoderEncoderTest.CheckCAbi (0 ms)
+[----------] 1 test from ISVCDecoderEncoderTest (0 ms total)
+
+[----------] 1 test from DecoderInitTest
+[ RUN ] DecoderInitTest.JustInit
+[ OK ] DecoderInitTest.JustInit (1 ms)
+[----------] 1 test from DecoderInitTest (1 ms total)
+
+[----------] 1 test from EncoderInitTest
+[ RUN ] EncoderInitTest.JustInit
+[ OK ] EncoderInitTest.JustInit (0 ms)
+[----------] 1 test from EncoderInitTest (0 ms total)
+
+[----------] 2 tests from DecodeEncodeFile/DecodeEncodeTest
+[ RUN ] DecodeEncodeFile/DecodeEncodeTest.CompareOutput/0
+[ OK ] DecodeEncodeFile/DecodeEncodeTest.CompareOutput/0 (26 ms)
+[ RUN ] DecodeEncodeFile/DecodeEncodeTest.CompareOutput/1
+[ OK ] DecodeEncodeFile/DecodeEncodeTest.CompareOutput/1 (26 ms)
+[----------] 2 tests from DecodeEncodeFile/DecodeEncodeTest (52 ms total)
+
+[----------] 32 tests from DecodeFile/DecoderOutputTest
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/0
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/0 (17 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/1
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/1 (16 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/2
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/2 (4 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/3
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/3 (620 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/4
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/4 (16 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/5
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/5 (52 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/6
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/6 (41 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/7
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/7 (61 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/8
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/8 (58 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/9
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/9 (4 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/10
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/10 (578 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/11
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/11 (57 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/12
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/12 (130 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/13
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/13 (195 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/14
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/14 (862 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/15
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/15 (59 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/16
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/16 (100 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/17
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/17 (49 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/18
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/18 (102 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/19
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/19 (191 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/20
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/20 (188 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/21
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/21 (15 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/22
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/22 (51 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/23
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/23 (41 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/24
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/24 (57 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/25
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/25 (13 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/26
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/26 (10 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/27
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/27 (9 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/28
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/28 (24 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/29
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/29 (9 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/30
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/30 (12 ms)
+[ RUN ] DecodeFile/DecoderOutputTest.CompareOutput/31
+[ OK ] DecodeFile/DecoderOutputTest.CompareOutput/31 (9 ms)
+[----------] 32 tests from DecodeFile/DecoderOutputTest (3650 ms total)
+
+[----------] 9 tests from EncodeFile/EncoderOutputTest
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/0
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/0 (19 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/1
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/1 (3 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/2
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/2 (3 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/3
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/3 (21 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/4
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/4 (20 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/5
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/5 (24 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/6
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/6 (21 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/7
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/7 (5 ms)
+[ RUN ] EncodeFile/EncoderOutputTest.CompareOutput/8
+[ OK ] EncodeFile/EncoderOutputTest.CompareOutput/8 (4 ms)
+[----------] 9 tests from EncodeFile/EncoderOutputTest (120 ms total)
+
+[----------] Global test environment tear-down
+[==========] 773 tests from 106 test cases ran. (4543 ms total)
+[ PASSED ] 773 tests.
--- a/test/api/simple_test.cpp
+++ b/test/api/simple_test.cpp
@@ -1,7 +1,22 @@
#include <gtest/gtest.h>
+#if defined (ANDROID_NDK)
+#include <stdio.h>
+#endif
+
+
+#if defined(ANDROID_NDK)
+int CodecUtMain(int argc , char** argv ) {
+#else
int main (int argc, char** argv) {
- testing::InitGoogleTest (&argc, argv);
+#endif
+
+#if defined(ANDROID_NDK)
+ char xmlPath[1024] = "";
+ sprintf(xmlPath,"xml:%s",argv[1]);
+ ::testing::GTEST_FLAG(output) = xmlPath;
+#endif
+ ::testing::InitGoogleTest (&argc, argv);
return RUN_ALL_TESTS();
}
--- /dev/null
+++ b/test/build/android/AndroidManifest.xml
@@ -1,0 +1,30 @@
+<?xml version="1.0" encoding="utf-8"?>
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+ package="com.cisco.codec.unittest"
+ android:versionCode="1"
+ android:versionName="1.0" >
+
+ <uses-sdk
+ android:minSdkVersion="12"
+ android:targetSdkVersion="19" />
+ <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
+ <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
+
+
+ <application
+ android:allowBackup="true"
+ android:icon="@drawable/ic_launcher"
+ android:label="@string/app_name"
+ android:theme="@style/AppTheme" >
+ <activity
+ android:name=".Codec_Unittest"
+ android:label="@string/app_name" >
+ <intent-filter>
+ <action android:name="android.intent.action.MAIN" />
+
+ <category android:name="android.intent.category.LAUNCHER" />
+ </intent-filter>
+ </activity>
+ </application>
+
+</manifest>
--- /dev/null
+++ b/test/build/android/jni/Android.mk
@@ -1,0 +1,40 @@
+# Generate the libwelsdecdemo.so file
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := libUT
+LOCAL_SRC_FILES := ../../../../libut.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+
+
+include $(CLEAR_VARS)
+
+#
+# Module Settings
+#
+LOCAL_MODULE := utDemo
+
+#
+# Source Files
+#
+
+LOCAL_SRC_FILES := \
+codec_unittest.cpp
+#
+# Header Includes
+#
+LOCAL_C_INCLUDES := \
+#
+# Compile Flags and Link Libraries
+#
+LOCAL_CFLAGS := -O3 -DANDROID_NDK
+
+ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
+LOCAL_ARM_MODE := arm
+endif
+
+LOCAL_LDLIBS := -llog
+LOCAL_SHARED_LIBRARIES := libUT
+
+include $(BUILD_SHARED_LIBRARY)
--- /dev/null
+++ b/test/build/android/jni/Android.mk.264SO
@@ -1,0 +1,44 @@
+# Generate the libwelsdecdemo.so file
+LOCAL_PATH := $(call my-dir)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := libUT
+LOCAL_SRC_FILES := libut.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+include $(CLEAR_VARS)
+LOCAL_MODULE := wels
+LOCAL_SRC_FILES := libopenh264.so
+include $(PREBUILT_SHARED_LIBRARY)
+
+
+include $(CLEAR_VARS)
+
+#
+# Module Settings
+#
+LOCAL_MODULE := UTdemo
+
+#
+# Source Files
+#
+
+LOCAL_SRC_FILES := \
+codec_unittest.cpp
+#
+# Header Includes
+#
+LOCAL_C_INCLUDES := \
+#
+# Compile Flags and Link Libraries
+#
+LOCAL_CFLAGS := -O3 -DANDROID_NDK
+
+ifeq ($(TARGET_ARCH_ABI),armeabi-v7a)
+LOCAL_ARM_MODE := arm
+endif
+
+LOCAL_LDLIBS := -llog
+LOCAL_SHARED_LIBRARIES := libUT wels
+
+include $(BUILD_SHARED_LIBRARY)
--- /dev/null
+++ b/test/build/android/jni/Application.mk
@@ -1,0 +1,20 @@
+# debug/release, default is release
+ifeq ($(OPTIM_debug),true)
+APP_OPTIM := debug
+else
+APP_OPTIM := release
+endif
+
+# x86/armeabi-v7a/armeabi, default is armeabi-v7a
+ifeq ($(ABI_x86),true)
+APP_ABI := x86
+else
+ifeq ($(ABI_armeabi),true)
+APP_ABI := armeabi
+else
+APP_ABI := armeabi-v7a
+endif
+endif
+
+APP_STL := stlport_shared
+APP_PLATFORM := android-12
--- /dev/null
+++ b/test/build/android/jni/codec_unittest.cpp
@@ -1,0 +1,26 @@
+#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <jni.h>
+#include <android/log.h>
+
+#define LOG_TAG "codec_unittest"
+#define LOGI(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
+
+int CodecUtMain(int argc, char** argv);
+extern "C"
+JNIEXPORT void JNICALL Java_com_cisco_codec_unittest_MainActivity_DoUnittest
+(JNIEnv* env, jobject thiz,jstring jspath) {
+ /**************** Add the native codes/API *****************/
+ char* argv[2];
+ int argc = 2;
+ argv[0] = (char*) ("codec_unittest.exe");
+
+ argv[1] = (char*) ((*env).GetStringUTFChars (jspath,NULL));
+ LOGI ("PATH:",+argv[1]);
+ LOGI ("Start to run JNI module!+++");
+ CodecUtMain(argc,argv);
+ LOGI ("End to run JNI module!+++");
+}
+
+
--- /dev/null
+++ b/test/build/android/jni/codec_unittest.cpp.dec
@@ -1,0 +1,26 @@
+#include <string.h>
+#include <stdlib.h>
+#include <stdio.h>
+#include <jni.h>
+#include <android/log.h>
+
+#define LOG_TAG "welsdec"
+#define LOGI(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
+
+int CodecUtMain(int argc, char** argv);
+extern "C"
+JNIEXPORT void JNICALL JNICALL Java_com_cisco_codec_unittest_MainActivity_DoUnittest
+(JNIEnv* env, jobject thiz,jstring jspath) {
+ /**************** Add the native codes/API *****************/
+ char* argv[2];
+ int argc = 2;
+ argv[0] = (char*) ("codec_unittest.exe");
+
+ argv[1] = (char*) ((*env).GetStringUTFChars (jspath,NULL));
+ LOGI ("PATH:\n",argv[1]);
+ LOGI ("Start to run JNI module!+++");
+ CodecUtMain(argc,argv);
+ LOGI ("End to run JNI module!+++");
+}
+
+
binary files /dev/null b/test/build/android/res/drawable-hdpi/ic_launcher.png differ
binary files /dev/null b/test/build/android/res/drawable-mdpi/ic_launcher.png differ
binary files /dev/null b/test/build/android/res/drawable-xhdpi/ic_launcher.png differ
binary files /dev/null b/test/build/android/res/drawable-xxhdpi/ic_launcher.png differ
--- /dev/null
+++ b/test/build/android/res/layout/activity_main.xml
@@ -1,0 +1,19 @@
+<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
+ xmlns:tools="http://schemas.android.com/tools"
+ android:layout_width="match_parent"
+ android:layout_height="match_parent"
+ android:paddingBottom="@dimen/activity_vertical_margin"
+ android:paddingLeft="@dimen/activity_horizontal_margin"
+ android:paddingRight="@dimen/activity_horizontal_margin"
+ android:paddingTop="@dimen/activity_vertical_margin"
+ tools:context="com.cisco.codec.unittest.MainActivity" >
+
+ <TextView
+ android:id="@+id/status_view"
+ android:layout_width="wrap_content"
+ android:layout_height="wrap_content"
+ android:layout_alignParentLeft="true"
+ android:text="@string/hello_world" />
+
+</RelativeLayout>
+
--- /dev/null
+++ b/test/build/android/res/menu/main.xml
@@ -1,0 +1,10 @@
+<menu xmlns:android="http://schemas.android.com/apk/res/android" >
+
+
+ <item
+ android:id="@+id/action_settings"
+ android:orderInCategory="100"
+ android:title="@string/action_settings"
+ android:showAsAction="never"/>
+
+</menu>
--- /dev/null
+++ b/test/build/android/res/values-v11/styles.xml
@@ -1,0 +1,11 @@
+<resources>
+
+ <!--
+ Base application theme for API 11+. This theme completely replaces
+ AppBaseTheme from res/values/styles.xml on API 11+ devices.
+ -->
+ <style name="AppBaseTheme" parent="android:Theme.Light">
+ <!-- API 11 theme customizations can go here. -->
+ </style>
+
+</resources>
--- /dev/null
+++ b/test/build/android/res/values-v14/styles.xml
@@ -1,0 +1,12 @@
+<resources>
+
+ <!--
+ Base application theme for API 14+. This theme completely replaces
+ AppBaseTheme from BOTH res/values/styles.xml and
+ res/values-v11/styles.xml on API 14+ devices.
+ -->
+ <style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">
+ <!-- API 14 theme customizations can go here. -->
+ </style>
+
+</resources>
--- /dev/null
+++ b/test/build/android/res/values-w820dp/dimens.xml
@@ -1,0 +1,10 @@
+<resources>
+
+ <!--
+ Example customization of dimensions originally defined in res/values/dimens.xml
+ (such as screen margins) for screens with more than 820dp of available width. This
+ would include 7" and 10" devices in landscape (~960dp and ~1280dp respectively).
+ -->
+ <dimen name="activity_horizontal_margin">64dp</dimen>
+
+</resources>
--- /dev/null
+++ b/test/build/android/res/values/dimens.xml
@@ -1,0 +1,7 @@
+<resources>
+
+ <!-- Default screen margins, per the Android Design guidelines. -->
+ <dimen name="activity_horizontal_margin">16dp</dimen>
+ <dimen name="activity_vertical_margin">16dp</dimen>
+
+</resources>
--- /dev/null
+++ b/test/build/android/res/values/strings.xml
@@ -1,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<resources>
+
+ <string name="app_name">Codec_Unittest</string>
+ <string name="hello_world">Hello world!</string>
+ <string name="action_settings">Settings</string>
+
+</resources>
--- /dev/null
+++ b/test/build/android/res/values/styles.xml
@@ -1,0 +1,20 @@
+<resources>
+
+ <!--
+ Base application theme, dependent on API level. This theme is replaced
+ by AppBaseTheme from res/values-vXX/styles.xml on newer devices.
+ -->
+ <style name="AppBaseTheme" parent="android:Theme.Light">
+ <!--
+ Theme customizations available in newer API levels can go in
+ res/values-vXX/styles.xml, while customizations related to
+ backward-compatibility can go here.
+ -->
+ </style>
+
+ <!-- Application theme. -->
+ <style name="AppTheme" parent="AppBaseTheme">
+ <!-- All customizations that are NOT specific to a particular API-level can go here. -->
+ </style>
+
+</resources>
--- /dev/null
+++ b/test/build/android/src/com/cisco/codec/unittest/MainActivity.java
@@ -1,0 +1,81 @@
+package com.cisco.codec.unittest;
+
+
+import android.os.Bundle;
+import android.app.Activity;
+import android.view.Menu;
+import android.view.View;
+import android.util.Log;
+import android.widget.TextView;
+import android.os.Build;
+import android.os.Process;
+
+public class MainActivity extends Activity {
+
+ private TextView mStatusView;
+
+ @Override
+ protected void onCreate(Bundle savedInstanceState) {
+ super.onCreate(savedInstanceState);
+ setContentView(R.layout.activity_main);
+
+ mStatusView = (TextView)findViewById(R.id.status_view);
+
+ runUnitTest();
+
+ }
+
+ @Override
+ public void onDestroy()
+ {
+ Process.killProcess(Process.myPid());
+ }
+
+
+
+ public void runUnitTest()
+ {
+ Thread thread = new Thread() {
+
+ public void run()
+ {
+ Log.i("codec_unittest","codec unittest begin");
+ CharSequence text = "Running...";
+ if(mStatusView !=null)
+ {
+ mStatusView.setText(text);
+ }
+
+// String path = getIntent().getStringExtra("path");
+// if (path.length() <=0)
+// {
+// path = "/sdcard/codec_unittest.xml";
+// }
+ String path = "/sdcard/codec_unittest.xml";
+ Log.i("codec_unittest","codec unittest runing @"+path);
+ DoUnittest(path);
+ Log.i("codec_unittest","codec unittest end");
+ Process.killProcess(Process.myPid());
+ finish();
+ }
+
+ };
+ thread.start();
+ }
+
+ static{
+ try{
+ System.loadLibrary("stlport_shared");
+ //System.loadLibrary("openh264");
+ System.loadLibrary("ut");
+ System.loadLibrary("utDemo");
+
+
+ }
+ catch(Exception e){Log.v("codec_unittest","Load library failed");}
+
+ }
+
+ public native void DoUnittest(String path);
+
+}