Skip to content

Commit

Permalink
[PowerPC] Regenerate rlwinm2.ll test
Browse files Browse the repository at this point in the history
  • Loading branch information
RKSimon committed Nov 21, 2021
1 parent 73d52ee commit 357d636
Showing 1 changed file with 10 additions and 7 deletions.
17 changes: 10 additions & 7 deletions llvm/test/CodeGen/PowerPC/rlwinm2.ll
@@ -1,13 +1,12 @@
; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
; All of these ands and shifts should be folded into rlw[i]nm instructions
; RUN: llc -verify-machineinstrs < %s -mtriple=ppc32-- -o %t
; RUN: not grep and %t
; RUN: not grep srawi %t
; RUN: not grep srwi %t
; RUN: not grep slwi %t
; RUN: grep rlwnm %t | count 1
; RUN: grep rlwinm %t | count 1
; RUN: llc < %s -verify-machineinstrs -mtriple=ppc32-- | FileCheck %s

define i32 @test1(i32 %X, i32 %Y) {
; CHECK-LABEL: test1:
; CHECK: # %bb.0: # %entry
; CHECK-NEXT: rlwnm 3, 3, 4, 25, 31
; CHECK-NEXT: blr
entry:
%tmp = trunc i32 %Y to i8 ; <i8> [#uses=2]
%tmp1 = shl i32 %X, %Y ; <i32> [#uses=1]
Expand All @@ -19,6 +18,10 @@ entry:
}

define i32 @test2(i32 %X) {
; CHECK-LABEL: test2:
; CHECK: # %bb.0: # %entry
; CHECK-NEXT: rlwinm 3, 3, 5, 25, 31
; CHECK-NEXT: blr
entry:
%tmp1 = lshr i32 %X, 27 ; <i32> [#uses=1]
%tmp2 = shl i32 %X, 5 ; <i32> [#uses=1]
Expand Down

0 comments on commit 357d636

Please sign in to comment.