30 lines · plain
1; RUN: llc < %s -mtriple=avr | FileCheck %s2 3; sext R17:R16, R134; mov r16, r135; mov r17, r136; lsl r177; sbc r17, r178define i16 @sext1(i8 %x, i8 %y) {9; CHECK-LABEL: sext1:10; CHECK: mov r24, r2211; CHECK: mov r25, r2212; CHECK: lsl r2513; CHECK: sbc r25, r2514 %1 = sext i8 %y to i1615 ret i16 %116}17 18; sext R17:R16, R1619; mov r17, r1620; lsl r1721; sbc r17, r1722define i16 @sext2(i8 %x) {23; CHECK-LABEL: sext2:24; CHECK: mov r25, r2425; CHECK: lsl r2526; CHECK: sbc r25, r2527 %1 = sext i8 %x to i1628 ret i16 %129}30