xref: /llvm-project/llvm/test/CodeGen/AVR/pseudo/OUTWARr.mir (revision 2a528760bf20004066effcf8f91fedaabd261903)
1# RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=attiny11 %s -o - \
2# RUN:     | FileCheck %s
3# RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=atmega328 %s -o - \
4# RUN:     | FileCheck %s
5# RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=attiny817 %s -o - \
6# RUN:     | FileCheck --check-prefix=XMEGA %s
7# RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=atxmega64a1 %s -o - \
8# RUN:     | FileCheck --check-prefix=XMEGA %s
9# RUN: llc -O0 -run-pass=avr-expand-pseudo -mtriple=avr -mcpu=atxmega256a3u %s -o - \
10# RUN:     | FileCheck --check-prefix=XMEGA %s
11
12--- |
13  target triple = "avr--"
14  define void @test() {
15  entry:
16    ret void
17  }
18...
19
20---
21name:            test
22body: |
23  bb.0.entry:
24    liveins: $r15r14
25
26    ; CHECK-LABEL: test
27    ; CHECK:       OUTARr 32, $r15
28    ; CHECK-NEXT:  OUTARr 31, $r14
29
30    ; XMEGA-LABEL: test
31    ; XMEGA:       OUTARr 31, $r14
32    ; XMEGA-NEXT:  OUTARr 32, $r15
33
34    OUTWARr 31, $r15r14
35...
36