skia2/src/opts
Herb Derby d4c4f0c004 Add Multiply-Subtract (fms) to SkVM
Add fms op and instruction generation. Do fms and fnma
instruction selection.

TODO: Add the ops to Arm

Change-Id: I7e53abd7f4752eb99c31dcbff1f2ea7cf28af6c9
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/275197
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Mike Klein <mtklein@google.com>
2020-03-05 18:44:18 +00:00
..
Sk4px_NEON.h minor Sk4px cleanup 2018-12-18 20:46:25 +00:00
Sk4px_none.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
Sk4px_SSE2.h minor Sk4px cleanup 2018-12-18 20:46:25 +00:00
SkBitmapProcState_opts.h Fix clang warnings 2019-12-19 00:57:12 +00:00
SkBlitMask_opts.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkBlitRow_opts.h Fix clang warnings 2019-12-19 00:57:12 +00:00
SkChecksum_opts.h centralize and force-inline unaligned_{load,store} 2019-06-18 00:03:45 +00:00
SkOpts_avx.cpp rect-memset: memset + stride and height 2019-05-20 20:43:51 +00:00
SkOpts_crc32.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkOpts_hsw.cpp move skvm interpreter to SkOpts again 2020-03-05 17:47:42 +00:00
SkOpts_sse41.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkOpts_sse42.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkOpts_ssse3.cpp rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkRasterPipeline_opts.h Change SkSL main() from (float x, float y) to (float2 p) 2020-02-07 20:19:13 +00:00
SkSwizzler_opts.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
SkUtils_opts.h rect-memset: memset + stride and height 2019-05-20 20:43:51 +00:00
SkVM_opts.h Add Multiply-Subtract (fms) to SkVM 2020-03-05 18:44:18 +00:00
SkXfermode_opts.h rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00