brintos

brintos / llvm-project-archived public Read only

0
0
Text · 745 B · 043f010 Raw
40 lines · plain
1// RUN: llvm-mc -triple x86_64-unknown-unknown %s -o -      | FileCheck %s2// RUN: not llvm-mc -triple x86_64 --defsym ERR=1 %s -o /dev/null 2>&1 | FileCheck %s --check-prefix=ERR3	4// CHECK: var_xdata = %rcx5var_xdata = %rcx6 7// CHECK: xorq %rcx, %rcx8xorq var_xdata, var_xdata9 10unused_reg = %xmm011 12// CHECK: .data13// CHECK-NEXT: .byte 1	14.data 15.if var_xdata == %rax16  .byte 017.elseif var_xdata == %rcx18  .byte 119.else20  .byte 2	21.endif22 23// CHECK:      .byte 124.if var_xdata != %rcx25  .byte 026.elseif var_xdata != %rax27  .byte 128.else29  .byte 230.endif31 32.ifdef ERR33// ERR: [[#@LINE+1]]:5: error: expected absolute expression34.if var_xdata == 135.endif36// ERR: [[#@LINE+1]]:5: error: expected absolute expression37.if 1 == var_xdata38.endif39.endif40