19 lines · plain
1; RUN: llc < %s -mtriple=avr | FileCheck %s2 3define i8 @trunc8_loreg(i16 %x, i16 %y) {4; CHECK-LABEL: trunc8_loreg:5; CHECK: mov r24, r226; CHECK-NEXT: ret7 %conv = trunc i16 %y to i88 ret i8 %conv9}10 11define i8 @trunc8_hireg(i16 %x, i16 %y) {12; CHECK-LABEL: trunc8_hireg:13; CHECK: mov r24, r2314; CHECK-NEXT: ret15 %shr1 = lshr i16 %y, 816 %conv = trunc i16 %shr1 to i817 ret i8 %conv18}19