diff options
| -rw-r--r-- | llvm/test/CodeGen/X86/pr37879.ll | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/llvm/test/CodeGen/X86/pr37879.ll b/llvm/test/CodeGen/X86/pr37879.ll new file mode 100644 index 00000000000..9beb6dbae00 --- /dev/null +++ b/llvm/test/CodeGen/X86/pr37879.ll @@ -0,0 +1,11 @@ +; XFAIL: * +; RUN: llc -O3 < %s -mtriple=x86_64-apple-darwin -mattr=+avx512bw | FileCheck %s + +define double @foo(i32** nocapture readonly) #0 { + %2 = load i64, i64* undef, align 8 + %3 = and i64 %2, 1 + %4 = icmp eq i64 %3, 0 + %5 = sitofp i64 %2 to double + %6 = select i1 %4, double 1.000000e+00, double %5 + ret double %6 +} |

