1f1141285SMatthias Braun# RUN: llc -O0 -run-pass=avr-expand-pseudo %s -o - | FileCheck %s 2371117e7SDylan McKay 3371117e7SDylan McKay# This test checks the expansion of the 16-bit CPCW pseudo instruction. 4371117e7SDylan McKay 5371117e7SDylan McKay--- | 6371117e7SDylan McKay target triple = "avr--" 7371117e7SDylan McKay define void @test_cpcwrdrr() { 8371117e7SDylan McKay entry: 9371117e7SDylan McKay ret void 10371117e7SDylan McKay } 11371117e7SDylan McKay... 12371117e7SDylan McKay 13371117e7SDylan McKay--- 14371117e7SDylan McKayname: test_cpcwrdrr 15371117e7SDylan McKaybody: | 16371117e7SDylan McKay bb.0.entry: 17*a1155ae6SAyke van Laethem liveins: $r21r20, $r23r22, $sreg 18371117e7SDylan McKay 19371117e7SDylan McKay ; CHECK-LABEL: test_cpcwrdrr 20371117e7SDylan McKay 21820553fdSDylan McKay ; CHECK: CPCRdRr $r20, $r22, implicit-def $sreg, implicit killed $sreg 22820553fdSDylan McKay ; CHECK-NEXT: CPCRdRr $r21, $r23, implicit-def $sreg, implicit killed $sreg 23a5d49dfbSDylan McKay 24820553fdSDylan McKay CPCWRdRr $r21r20, $r23r22, implicit-def $sreg, implicit $sreg 25371117e7SDylan McKay... 26