• Frank Barchard's avatar
    port I444ToARGB avx2 code from Visual C to GCC. · 1019e453
    Frank Barchard authored
    SSSE3
    Note: Google Test filter = *I444ToARGB*
    [==========] Running 8 tests from 1 test case.
    [----------] Global test environment set-up.
    [----------] 8 tests from LibYUVConvertTest
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Any
    [       OK ] LibYUVConvertTest.I444ToARGB_Any (435 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Unaligned
    [       OK ] LibYUVConvertTest.I444ToARGB_Unaligned (418 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Invert
    [       OK ] LibYUVConvertTest.I444ToARGB_Invert (417 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Opt
    [       OK ] LibYUVConvertTest.I444ToARGB_Opt (411 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Any
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Any (419 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Unaligned
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Unaligned (432 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Invert
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Invert (435 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Opt
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Opt (421 ms)
    [----------] 8 tests from LibYUVConvertTest (3389 ms total)
    
    AVX2
    Note: Google Test filter = *I444ToARGB*
    [==========] Running 8 tests from 1 test case.
    [----------] Global test environment set-up.
    [----------] 8 tests from LibYUVConvertTest
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Any
    [       OK ] LibYUVConvertTest.I444ToARGB_Any (340 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Unaligned
    [       OK ] LibYUVConvertTest.I444ToARGB_Unaligned (325 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Invert
    [       OK ] LibYUVConvertTest.I444ToARGB_Invert (316 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_Opt
    [       OK ] LibYUVConvertTest.I444ToARGB_Opt (316 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Any
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Any (315 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Unaligned
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Unaligned (341 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Invert
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Invert (331 ms)
    [ RUN      ] LibYUVConvertTest.I444ToARGB_ARGB_Opt
    [       OK ] LibYUVConvertTest.I444ToARGB_ARGB_Opt (329 ms)
    [----------] 8 tests from LibYUVConvertTest (2615 ms total)
    
    TBR=harryjin@google.com
    BUG=libyuv:492
    
    Review URL: https://codereview.chromium.org/1445893002 .
    1019e453
Name
Last commit
Last update
chromium Loading commit data...
include Loading commit data...
source Loading commit data...
third_party/gflags Loading commit data...
tools Loading commit data...
unit_test Loading commit data...
util Loading commit data...
.gitignore Loading commit data...
.gn Loading commit data...
AUTHORS Loading commit data...
Android.mk Loading commit data...
BUILD.gn Loading commit data...
CMakeLists.txt Loading commit data...
DEPS Loading commit data...
LICENSE Loading commit data...
LICENSE_THIRD_PARTY Loading commit data...
OWNERS Loading commit data...
PATENTS Loading commit data...
PRESUBMIT.py Loading commit data...
README.chromium Loading commit data...
all.gyp Loading commit data...
codereview.settings Loading commit data...
download_vs_toolchain.py Loading commit data...
drover.properties Loading commit data...
gyp_libyuv Loading commit data...
gyp_libyuv.py Loading commit data...
libyuv.gyp Loading commit data...
libyuv.gypi Loading commit data...
libyuv_nacl.gyp Loading commit data...
libyuv_test.gyp Loading commit data...
linux.mk Loading commit data...
public.mk Loading commit data...
setup_links.py Loading commit data...
sync_chromium.py Loading commit data...
winarm.mk Loading commit data...