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