10fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s 20fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer 30fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# CHECK-NOT: .byte 0 40fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# CHECK: .byte 1 50fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.ifdef undefined 60fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer .byte 0 70fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.else 80fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer .byte 1 90fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.endif 100fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer 110fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramerdefined: 120fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer 130fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# CHECK: .byte 1 140fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# CHECK-NOT: .byte 0 150fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.ifdef defined 160fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer .byte 1 170fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.else 180fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer .byte 0 190fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.endif 200fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer 210fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer movl %eax, undefined 220fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer 230fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# CHECK-NOT: .byte 0 240fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer# CHECK: .byte 1 250fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.ifdef undefined 260fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer .byte 0 270fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.else 280fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer .byte 1 290fd90bc12f77820e757ef3a427fab9f66aba6381Benjamin Kramer.endif 30