Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / CodeGen / AVR / trunc.ll
blob30b530b1df90fd75190cbc31f9963ee455367a94
1 ; RUN: llc < %s -march=avr | FileCheck %s
3 define i8 @trunc8_loreg(i16 %x, i16 %y) {
4 ; CHECK-LABEL: trunc8_loreg:
5 ; CHECK: mov r24, r22
6 ; CHECK-NEXT: ret
7   %conv = trunc i16 %y to i8
8   ret i8 %conv
11 define i8 @trunc8_hireg(i16 %x, i16 %y) {
12 ; CHECK-LABEL: trunc8_hireg:
13 ; CHECK: mov r24, r23
14 ; CHECK-NEXT: ret
15   %shr1 = lshr i16 %y, 8
16   %conv = trunc i16 %shr1 to i8
17   ret i8 %conv