Go to file
Mike Klein ff0ae81e74 two register + immediate ops
The encoding kind of all goes through the same paths,
as the three argument instructions, but like the nursery
rhyme when there are only two they kind of all roll over
and the op-extension hops into the bed.

vpermq is the first place we need to set the W bit
to indicate a 64-bit lane operation, so a little
minimal plumbing for that.  It takes its arguments
a little differently too, passing dst where you'd
expect, the source where we'd pass y, and requiring
us to pass literal 0000 for the vvvv bits in VEX
(inverted as normal to literal 1111).

Change-Id: I91a4cd1b316eb908992631ce8b2cb3c62078e8c6
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/222565
Commit-Queue: Mike Klein <mtklein@google.com>
Reviewed-by: Herb Derby <herb@google.com>
2019-06-20 21:25:16 +00:00
animations first cut at a checkbox 2009-10-21 19:41:10 +00:00
bench first VEX ymm vector ops 2019-06-20 18:20:00 +00:00
bin Add bin/try-clients to trigger client tryjobs 2019-06-11 16:55:53 +00:00
dm Remove all global mutexes 2019-06-18 00:39:15 +00:00
docker Make debugger-assets part of cloudbuild CI. 2019-06-19 20:44:40 +00:00
docs/examples PDF example 2019-05-28 17:21:59 +00:00
example Use SkTextEncoding enum instead of macros. 2019-05-07 20:54:16 +00:00
experimental Revert "Deserialize MultiPictureDocument based SKP files (with image sharing proc) in wasm debugger." 2019-06-20 18:52:01 +00:00
fuzz Make fuzzing use embedded test font 2019-06-03 16:29:21 +00:00
gm Add lighting, alpha threshold, and tile image filters to GM 2019-06-20 20:39:16 +00:00
gn Revert "Deserialize MultiPictureDocument based SKP files (with image sharing proc) in wasm debugger." 2019-06-20 18:52:01 +00:00
include Swap GrSurfaceProxy over to being held via sk_sp 2019-06-20 11:43:45 +00:00
infra Update NVIDIA_Shield 2019-06-20 18:48:39 +00:00
modules Adding TestFontCollection 2019-06-20 20:42:46 +00:00
platform_tools rewrite includes to not need so much -Ifoo 2019-04-24 16:27:11 +00:00
resources first VEX ymm vector ops 2019-06-20 18:20:00 +00:00
samplecode Adding TestFontCollection 2019-06-20 20:42:46 +00:00
site fix up relative links and spacing 2019-06-11 14:29:38 +00:00
specs [img-decode] Start on proposed new spec 2019-05-06 17:39:19 +00:00
src two register + immediate ops 2019-06-20 21:25:16 +00:00
tests two register + immediate ops 2019-06-20 21:25:16 +00:00
third_party Roll HarfBuzz (946 commits). 2019-06-19 14:07:42 +00:00
tools Revert "Deserialize MultiPictureDocument based SKP files (with image sharing proc) in wasm debugger." 2019-06-20 18:52:01 +00:00
.clang-format restore .clang-format 2019-03-21 15:52:32 +00:00
.clang-tidy add google-build-namespaces to clang-tidy checks 2018-12-12 16:33:59 +00:00
.gitignore clean up some .gitignores 2019-05-15 19:55:45 +00:00
.gn Basic standalone GN configs. 2016-07-21 12:25:45 -07:00
AUTHORS third-party.gni: Search includes using -I. 2019-06-11 19:04:29 +00:00
BUILD.gn Revert "Deserialize MultiPictureDocument based SKP files (with image sharing proc) in wasm debugger." 2019-06-20 18:52:01 +00:00
codereview.settings Make uploading to Gerrit the default for Skia 2016-11-09 19:07:56 +00:00
CONTRIBUTING Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
CQ_COMMITTERS Moved committer list to chrome-infra-auth and deleted it from the repo 2015-09-02 13:37:54 -07:00
DEPS Roll third_party/externals/angle2 88e0322122f2..c5c937e1e8bd (5 commits) 2019-06-20 05:55:14 +00:00
go.mod Update Go deps 2019-06-20 05:34:24 +00:00
go.sum Update Go deps 2019-06-20 05:34:24 +00:00
LICENSE BUG=skia:5602 2016-09-02 11:19:34 -07:00
OWNERS add OWNERS file 2017-12-01 19:50:19 +00:00
PRESUBMIT.py add mtklein to api approvals 2019-04-02 15:16:56 +00:00
public.bzl [skottie] Add support for Transform distort effect 2019-06-14 16:58:31 +00:00
README Fix references to https://sites.google.com/site/skiadocs/. 2015-02-03 13:12:54 -02:00
README.chromium Update README.chromium. 2015-06-11 13:19:24 -07:00
whitespace.txt Whitespace test 2019-05-18 13:05:29 +00:00

Skia is a complete 2D graphic library for drawing Text, Geometries, and Images.

See full details, and build instructions, at https://skia.org.