diff options
author | Jon Roelofs <jonathan_roelofs@apple.com> | 2021-05-27 15:11:55 -0700 |
---|---|---|
committer | Jon Roelofs <jonathan_roelofs@apple.com> | 2021-06-17 12:52:59 -0700 |
commit | 7b0612088289e4f57e089a792c5e6d1123a2b6e3 (patch) | |
tree | 9251284980fbf8bd149668da2c5f766044b2621a /llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp | |
parent | 9ac7388e3dd578e9a27b6fe8ab4802da39d2999e (diff) | |
download | llvm-7b0612088289e4f57e089a792c5e6d1123a2b6e3.zip llvm-7b0612088289e4f57e089a792c5e6d1123a2b6e3.tar.gz llvm-7b0612088289e4f57e089a792c5e6d1123a2b6e3.tar.bz2 |
[AArch64][GISel] and+or+shl => bfi
This fixes a GISEL vs SDAG regression that showed up at -Os in 256.bzip2
In `_getAndMoveToFrontDecode`:
gisel:
```
and w9, w0, #0xff
orr w9, w9, w8, lsl #8
```
sdag:
```
bfi w0, w8, #8, #24
```
Differential revision: https://reviews.llvm.org/D103291
Diffstat (limited to 'llvm/lib/Target/WebAssembly/Disassembler/WebAssemblyDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions