ff0ae81e74
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> |
||
---|---|---|
animations | ||
bench | ||
bin | ||
dm | ||
docker | ||
docs/examples | ||
example | ||
experimental | ||
fuzz | ||
gm | ||
gn | ||
include | ||
infra | ||
modules | ||
platform_tools | ||
resources | ||
samplecode | ||
site | ||
specs | ||
src | ||
tests | ||
third_party | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.gitignore | ||
.gn | ||
AUTHORS | ||
BUILD.gn | ||
codereview.settings | ||
CONTRIBUTING | ||
CQ_COMMITTERS | ||
DEPS | ||
go.mod | ||
go.sum | ||
LICENSE | ||
OWNERS | ||
PRESUBMIT.py | ||
public.bzl | ||
README | ||
README.chromium | ||
whitespace.txt |
Skia is a complete 2D graphic library for drawing Text, Geometries, and Images. See full details, and build instructions, at https://skia.org.