skia2/src/opts
mtklein 97120a7ed1 Revert of SkNx refactoring (patchset #4 id:60001 of https://codereview.chromium.org/1690633003/ )
Reason for revert:
Precautionary revert for chromium:586487

Original issue's description:
> SkNx refactoring
>
>   - add back Sk4i typedef
>   - define SSE casts in terms of Sk4i
>       * uint8  <-> float becomes uint8  <-> int <-> float
>       * uint16 <-> float becomes uint16 <-> int <-> float
>
>     This has the nice side effect of specializing uint8 <-> int
>     and uint16 <-> int, which are useful in their own right.
>
> There are many cast specializations now, some of which call each other.
> I have tried to arrange them in some sort of sensible order, subject to
> the constraint that those called must precede those who call.
>
> BUG=skia:
> GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1690633003
> CQ_EXTRA_TRYBOTS=client.skia:Test-Ubuntu-GCC-GCE-CPU-AVX2-x86_64-Release-SKNX_NO_SIMD-Trybot
>
> Committed: https://skia.googlesource.com/skia/+/c1eb311f4e98934476f1b2ad5d6de772cf140d60

TBR=herb@google.com,mtklein@chromium.org
# Not skipping CQ checks because original CL landed more than 1 days ago.
BUG=chromium:586487

Review URL: https://codereview.chromium.org/1696903002
2016-02-12 14:19:06 -08:00
..
opts_check_x86.cpp remove shadeSpan16 from shader 2016-01-05 05:10:33 -08:00
Sk4px_NEON.h Clean up SkXfermode_opts.h 2016-01-08 11:45:21 -08:00
Sk4px_none.h Clean up SkXfermode_opts.h 2016-01-08 11:45:21 -08:00
Sk4px_SSE2.h Clean up SkXfermode_opts.h 2016-01-08 11:45:21 -08:00
SkBitmapFilter_opts_SSE2.cpp Plumb through out_row byte length so we can assert we stay underneath it. 2015-06-18 10:30:32 -07:00
SkBitmapFilter_opts_SSE2.h Plumb through out_row byte length so we can assert we stay underneath it. 2015-06-18 10:30:32 -07:00
SkBitmapProcState_arm_neon.cpp remove shadeSpan16 from shader 2016-01-05 05:10:33 -08:00
SkBitmapProcState_filter_neon.h add/fix copyrights 2015-06-26 07:26:19 -07:00
SkBitmapProcState_matrix_neon.h Rename SkBitmapProcStateAutoMapper methods 2016-02-03 10:21:33 -08:00
SkBitmapProcState_matrixProcs_neon.cpp ARM Skia NEON patches - 20 - New improved BitmapProcState code 2014-01-28 15:18:54 +00:00
SkBitmapProcState_opts_arm.cpp Purge non-NEON ARM code. 2015-08-06 11:18:50 -07:00
SkBitmapProcState_opts_mips_dsp.cpp remove shadeSpan16 from shader 2016-01-05 05:10:33 -08:00
SkBitmapProcState_opts_none.cpp add/fix copyrights 2015-06-26 07:26:19 -07:00
SkBitmapProcState_opts_SSE2.cpp Rename SkBitmapProcStateAutoMapper methods 2016-02-03 10:21:33 -08:00
SkBitmapProcState_opts_SSE2.h clean up dead x86 filter opts code 2016-01-05 07:12:50 -08:00
SkBitmapProcState_opts_SSSE3.cpp clean up dead x86 filter opts code 2016-01-05 07:12:50 -08:00
SkBitmapProcState_opts_SSSE3.h clean up dead x86 filter opts code 2016-01-05 07:12:50 -08:00
SkBlitMask_opts_arm_neon.cpp Sk4px blit mask. 2015-08-10 12:58:17 -07:00
SkBlitMask_opts_arm_neon.h Sk4px blit mask. 2015-08-10 12:58:17 -07:00
SkBlitMask_opts_arm.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkBlitMask_opts_none.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkBlitMask_opts.h Revert SkBlitMask_opts.h back to hand-coded NEON. 2015-11-18 18:59:18 -08:00
SkBlitRow_opts_arm_neon.cpp count is an int, so constrain it to a 32-bit w-register. 2015-12-16 13:42:37 -08:00
SkBlitRow_opts_arm_neon.h Port SkBlitRow::Color32 to SkOpts. 2015-09-10 10:38:02 -07:00
SkBlitRow_opts_arm.cpp Try fixing unused-variable warnings another way. 2016-02-12 13:56:13 -08:00
SkBlitRow_opts_mips_dsp.cpp Style Change: NULL->nullptr 2015-08-27 07:41:16 -07:00
SkBlitRow_opts_none.cpp Port SkBlitRow::Color32 to SkOpts. 2015-09-10 10:38:02 -07:00
SkBlitRow_opts_SSE2.cpp Add SkMSAN.h 2016-02-03 07:25:02 -08:00
SkBlitRow_opts_SSE2.h Sk4px blit mask. 2015-08-10 12:58:17 -07:00
SkBlitRow_opts_SSE4.cpp Add SkMSAN.h 2016-02-03 07:25:02 -08:00
SkBlitRow_opts_SSE4.h Replace SSE optimization of Color32A_D565 2015-03-20 09:20:46 -07:00
SkBlitRow_opts.h Port SkBlitRow::Color32 to SkOpts. 2015-09-10 10:38:02 -07:00
SkBlurImageFilter_opts.h Make SkBlurImageFilter capable of cropping during blur (raster path) 2015-11-02 12:55:47 -08:00
SkColor_opts_neon.h add/fix copyrights 2015-06-26 07:26:19 -07:00
SkColor_opts_SSE2.h Revert of Revert of SSE4 opaque blend using intrinsics instead of assembly. (patchset #1 id:1 of https://codereview.chromium.org/873553003/) 2015-02-02 10:02:48 -08:00
SkColorCubeFilter_opts.h SkNx Load/store: take any pointer. 2016-01-31 08:02:47 -08:00
SkMatrix_opts.h SkNx Load/store: take any pointer. 2016-01-31 08:02:47 -08:00
SkMorphologyImageFilter_opts.h Port morphology to SkOpts. 2015-08-04 14:09:09 -07:00
SkNx_neon.h Sk4f: floor() via int32_t roundtrip. 2016-02-10 07:55:56 -08:00
SkNx_sse.h Revert of SkNx refactoring (patchset #4 id:60001 of https://codereview.chromium.org/1690633003/ ) 2016-02-12 14:19:06 -08:00
SkOpts_neon.cpp Optimize CMYK->RGBA (BGRA) transform for jpeg decodes 2016-02-08 13:26:25 -08:00
SkOpts_sse41.cpp spin off some safe parts from AVX2 CL 2016-01-25 09:26:54 -08:00
SkOpts_ssse3.cpp Optimize CMYK->RGBA (BGRA) transform for jpeg decodes 2016-02-08 13:26:25 -08:00
SkSwizzler_opts.h Optimize CMYK->RGBA (BGRA) transform for jpeg decodes 2016-02-08 13:26:25 -08:00
SkTextureCompressor_opts.h Port SkTextureCompression opts to SkOpts 2015-08-06 08:17:16 -07:00
SkUtils_opts.h Reorganize to keep similar code together. 2015-08-04 16:48:43 -04:00
SkXfermode_opts.h sknx refactoring 2016-02-09 10:35:28 -08:00