xref: /llvm-project/llvm/test/CodeGen/AVR/pseudo/LSLBNRd.mir (revision 49b0b5f0fa868bad2622d03e63c79708bf6963fa)
1*49b0b5f0SBen Shi# RUN: llc -O0 -run-pass=avr-expand-pseudo %s -o - | FileCheck %s
2*49b0b5f0SBen Shi
3*49b0b5f0SBen Shi--- |
4*49b0b5f0SBen Shi  target triple = "avr--"
5*49b0b5f0SBen Shi  define void @test() {
6*49b0b5f0SBen Shi  entry:
7*49b0b5f0SBen Shi    ret void
8*49b0b5f0SBen Shi  }
9*49b0b5f0SBen Shi...
10*49b0b5f0SBen Shi
11*49b0b5f0SBen Shi---
12*49b0b5f0SBen Shiname:            test
13*49b0b5f0SBen Shibody: |
14*49b0b5f0SBen Shi  bb.0.entry:
15*49b0b5f0SBen Shi    liveins: $r17
16*49b0b5f0SBen Shi
17*49b0b5f0SBen Shi    ; CHECK-LABEL: test
18*49b0b5f0SBen Shi
19*49b0b5f0SBen Shi    ; CHECK:      $r17 = RORRd killed $r17, implicit-def $sreg, implicit undef $sreg
20*49b0b5f0SBen Shi    ; CHECK-NEXT: $r17 = EORRdRr killed $r17, killed $r17, implicit-def $sreg
21*49b0b5f0SBen Shi    ; CHECK-NEXT: $r17 = RORRd $r17, implicit-def $sreg, implicit killed $sreg
22*49b0b5f0SBen Shi    $r17 = LSLBNRd $r17, 7, implicit-def $sreg
23*49b0b5f0SBen Shi...
24