Re-land [openmp] Fix warnings when building on Windows with latest MSVC or Clang...
[llvm-project.git] / llvm / test / CodeGen / X86 / zext-trunc.ll
blobd0d669a40fa358a9578a950d2f0042845f4cc40e
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown | FileCheck %s
3 ; RUN: llc < %s -mtriple=x86_64-unknown-unknown -early-live-intervals -verify-machineinstrs | FileCheck %s
4 ; rdar://7570931
6 define i64 @foo(i64 %a, i64 %b) nounwind {
7 ; CHECK-LABEL: foo:
8 ; CHECK:       # %bb.0:
9 ; CHECK-NEXT:    leal (%rdi,%rsi), %eax
10 ; CHECK-NEXT:    retq
11   %c = add i64 %a, %b
12   %d = trunc i64 %c to i32
13   %e = zext i32 %d to i64
14   ret i64 %e