xref: /llvm-project/llvm/test/CodeGen/AVR/pseudo/LDWRdPtrPi.mir (revision a1155ae64dc7f3672e81ff7db4f58a371d36e9f0)
1f1141285SMatthias Braun# RUN: llc -O0 -run-pass=avr-expand-pseudo %s -o - | FileCheck %s
2a5d49dfbSDylan McKay
3a5d49dfbSDylan McKay# This test checks the expansion of the 16-bit LDWRdPtrPi pseudo instruction.
4a5d49dfbSDylan McKay
5a5d49dfbSDylan McKay--- |
6a5d49dfbSDylan McKay  target triple = "avr--"
7a5d49dfbSDylan McKay  define void @test_ldwrdptrpi() {
8a5d49dfbSDylan McKay  entry:
9a5d49dfbSDylan McKay    ret void
10a5d49dfbSDylan McKay  }
11a5d49dfbSDylan McKay...
12a5d49dfbSDylan McKay
13a5d49dfbSDylan McKay---
14a5d49dfbSDylan McKayname:            test_ldwrdptrpi
15a5d49dfbSDylan McKaybody: |
16a5d49dfbSDylan McKay  bb.0.entry:
17*a1155ae6SAyke van Laethem    liveins: $r31r30
18a5d49dfbSDylan McKay
19a5d49dfbSDylan McKay    ; CHECK-LABEL: test_ldwrdptrpi
20a5d49dfbSDylan McKay
21820553fdSDylan McKay    ; CHECK:      early-clobber $r0, $r31r30 = LDRdPtrPi killed $r31r30
22820553fdSDylan McKay    ; CHECK-NEXT: early-clobber $r1, $r31r30 = LDRdPtrPi killed $r31r30
23a5d49dfbSDylan McKay
24820553fdSDylan McKay    $r1r0, $r31r30 = LDWRdPtrPi $r31r30
25a5d49dfbSDylan McKay...
26