mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-08-19 19:29:31 +00:00
Match rotate. This does actually match the rotates in an rc5 cipher, but I
haven't seen it fire on our testsuite. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@23863 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
63ad7963e4
commit
ae1641c39f
@ -742,6 +742,9 @@ def : Pat<(or GPRC:$in, imm:$imm),
|
||||
// XOR an arbitrary immediate.
|
||||
def : Pat<(xor GPRC:$in, imm:$imm),
|
||||
(XORIS (XORI GPRC:$in, (LO16 imm:$imm)), (HI16 imm:$imm))>;
|
||||
def : Pat<(or (shl GPRC:$rS, GPRC:$rB),
|
||||
(srl GPRC:$rS, (sub 32, GPRC:$rB))),
|
||||
(RLWNM GPRC:$rS, GPRC:$rB, 0, 31)>;
|
||||
|
||||
def : Pat<(zext GPRC:$in),
|
||||
(RLDICL (OR4To8 GPRC:$in, GPRC:$in), 0, 32)>;
|
||||
|
Loading…
Reference in New Issue
Block a user