Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / CodeGen / X86 / pr56351.ll
blob4ec58f7c1ad1d97fa599af56d1df297cfd951b02
1 ; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py
2 ; RUN: llc < %s -mtriple=x86_64-unknown-linux-gnu -mattr=+soft-float | FileCheck %s
4 define i1 @foo(ptr %x, ptr %y) {
5 ; CHECK-LABEL: foo:
6 ; CHECK:       # %bb.0:
7 ; CHECK-NEXT:    movq (%rdi), %rax
8 ; CHECK-NEXT:    movq 8(%rdi), %rcx
9 ; CHECK-NEXT:    xorq 8(%rsi), %rcx
10 ; CHECK-NEXT:    xorq (%rsi), %rax
11 ; CHECK-NEXT:    orq %rcx, %rax
12 ; CHECK-NEXT:    sete %al
13 ; CHECK-NEXT:    retq
14   %a = load i128, ptr %x, align 16
15   %b = load i128, ptr %y, align 16
16   %c = icmp eq i128 %a, %b
17   ret i1 %c