xref: /llvm-project/llvm/test/CodeGen/AVR/pseudo/ADDWRdRr.mir (revision a1155ae64dc7f3672e81ff7db4f58a371d36e9f0)
1f1141285SMatthias Braun# RUN: llc -O0 -run-pass=avr-expand-pseudo %s -o - | FileCheck %s
20cc0446aSDylan McKay
30cc0446aSDylan McKay# This test checks the expansion of the 16-bit add pseudo instruction.
40cc0446aSDylan McKay
50cc0446aSDylan McKay--- |
60cc0446aSDylan McKay  target triple = "avr--"
70cc0446aSDylan McKay  define void @test_addwrdrr() {
80cc0446aSDylan McKay  entry:
90cc0446aSDylan McKay    ret void
100cc0446aSDylan McKay  }
110cc0446aSDylan McKay...
120cc0446aSDylan McKay
130cc0446aSDylan McKay---
140cc0446aSDylan McKayname:            test_addwrdrr
150cc0446aSDylan McKaybody: |
160cc0446aSDylan McKay  bb.0.entry:
17*a1155ae6SAyke van Laethem    liveins: $r15r14, $r21r20
180cc0446aSDylan McKay
190cc0446aSDylan McKay    ; CHECK-LABEL: test_addwrdrr
200cc0446aSDylan McKay
21820553fdSDylan McKay    ; CHECK:       $r14 = ADDRdRr $r14, $r20, implicit-def $sreg
22820553fdSDylan McKay    ; CHECK-LABEL: $r15 = ADCRdRr $r15, $r21, implicit-def $sreg, implicit killed $sreg
230cc0446aSDylan McKay
24820553fdSDylan McKay    $r15r14 = ADDWRdRr $r15r14, $r21r20, implicit-def $sreg
250cc0446aSDylan McKay...
26