Run DCE after a LoopFlatten test to reduce spurious output [nfc]
[llvm-project.git] / llvm / test / MC / X86 / register-assignment.s
blob84ea062cb746e5bebd2eb29f780dfa5cd04823cf
1 // RUN: llvm-mc -triple x86_64-unknown-unknown %s -o - | FileCheck %s
3 // CHECK-NOT: .set var_xdata
4 var_xdata = %rcx
6 // CHECK: xorq %rcx, %rcx
7 xorq var_xdata, var_xdata
9 // CHECK: .data
10 // CHECK-NEXT: .byte 1
11 .data
12 .if var_xdata == %rax
13 .byte 0
14 .elseif var_xdata == %rcx
15 .byte 1
16 .else
17 .byte 2
18 .endif
20 // CHECK: .byte 1
21 .if var_xdata != %rcx
22 .byte 0
23 .elseif var_xdata != %rax
24 .byte 1
25 .else
26 .byte 2
27 .endif