skia2/include
Mike Klein 0ce0f6d5ab update SkNx allTrue/anyTrue
There's an _mm_movemask_ps() intrinsic that gets at the movmskps
instruction, which grabs the top (sign) bit of each float directly
without needing to reinterpret them as bytes.

I wouldn't really have done this but I think Chrome's clang is
miscompiling the version at head that uses _mm_movemask_epi8().  The
SkNx<2,float> `!(a+b == a*b).anyTrue()` test case fails when I use that
compiler, and spooky things like adding SkDebugf() make it pass again.

Change-Id: Idd0698d46ccfe9a00909faca1c6693a70e91157a
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/314860
Auto-Submit: Mike Klein <mtklein@google.com>
Commit-Queue: Herb Derby <herb@google.com>
Reviewed-by: Herb Derby <herb@google.com>
2020-09-02 17:11:45 +00:00
..
android androidFramework_replaceClip proposal 2020-06-25 21:54:11 +00:00
c use pathbuilder 2020-08-17 22:05:00 +00:00
codec Add idea of DataType to SkYUVAPixmapInfo. 2020-09-02 13:21:45 +00:00
config rm SkPreConfig.h and SkPostConfig.h 2020-02-06 19:16:43 +00:00
core Add idea of DataType to SkYUVAPixmapInfo. 2020-09-02 13:21:45 +00:00
docs Add appendNodeIdArray to avoid code duplication. 2020-06-23 14:25:33 +00:00
effects Make some internal runtime effect API private 2020-09-01 14:51:29 +00:00
encode Enable ClangTidy check llvm-namespace-comment. 2020-08-06 19:07:52 +00:00
gpu Add GrInternalSurfaceFlag for vulkan input attachment. 2020-08-27 20:05:29 +00:00
pathops rm SkPreConfig.h and SkPostConfig.h 2020-02-06 19:16:43 +00:00
ports Revert "Remove ARC from Metal backend" 2020-08-24 17:16:54 +00:00
private update SkNx allTrue/anyTrue 2020-09-02 17:11:45 +00:00
svg [svgcanvas] Add flag to suppress newlines and tabs in XML 2019-08-21 20:17:37 +00:00
third_party Roll skcms from c21106442079 to f73242142ce5 (1 revision) 2020-07-16 21:50:37 +00:00
utils SkCustomTypefaceBuilder to set SkFontStyle 2020-08-19 00:09:55 +00:00