commit | 57bdb24d0e3b7c598946a3f37b1d14c4090c16d3 | [log] [tgz] |
---|---|---|
author | Mike Klein <mtklein@google.com> | Wed Jan 08 15:25:07 2020 -0600 |
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | Wed Jan 08 21:59:24 2020 +0000 |
tree | b0403e8eed15e9881904ea4fd45bad76fb1c9020 | |
parent | ba0ff783593ca6e439fd0140b47d8151f113b61e [diff] |
skip no-op masks extract() can generate silly instruction patterns like v0 = ... v1 = shr v0 24 v2 = bit_and v1 FF v3 = whatever v2 ... This CL skips those pointless bit_ands when we see the mask is an immediate and (0xFFFFFFFF>>shift) == mask. Change-Id: I2bb3847fbb2efdf24d024870ac37b37bb8f9aa3c Reviewed-on: https://skia-review.googlesource.com/c/skia/+/263101 Reviewed-by: Herb Derby <herb@google.com> Commit-Queue: Mike Klein <mtklein@google.com>