1 # RUN: llc -mtriple=powerpc64le--linux-gnu -start-before ppc-mi-peepholes %s -o - -verify-machineinstrs | FileCheck %s
5 source_filename = "b.ll"
6 target datalayout = "e-m:e-i64:64-n32:64"
8 define dso_local i64 @test(i64 %l) {
18 exposesReturnsTwice: false
20 regBankSelected: false
23 tracksRegLiveness: true
26 - { id: 0, class: g8rc, preferred-register: '' }
27 - { id: 1, class: g8rc, preferred-register: '' }
28 - { id: 2, class: g8rc, preferred-register: '' }
30 - { reg: '$x3', virtual-reg: '%0' }
32 isFrameAddressTaken: false
33 isReturnAddressTaken: false
42 maxCallFrameSize: 4294967295
43 cvBytesOfCalleeSavedRegisters: 0
44 hasOpaqueSPAdjustment: false
46 hasMustTailInVarArgFunc: false
53 machineFunctionInfo: {}
59 %1:g8rc = RLDICL %0, 2, 32
60 %2:g8rc = RLDICR %1, 3, 58
62 BLR8 implicit $lr8, implicit $rm, implicit $x3
65 # CHECK: rldic 3, 3, 5, 29