1dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s 2dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 3dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 4dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 5dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc foo, foo 6dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 7dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 8dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 9dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 10dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 11dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 12dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 13dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc "foo space", "foo space" 14dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 15dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 16dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 17dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 18dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 19dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 20dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 21dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc foo space, foo space 22dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 23dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 24dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 25dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 26dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 27dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 28dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 29dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifc unequal, unEqual 30dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 31dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 32dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 33dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 34dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 35dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 36dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 37dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc foo, foo 38dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 39dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 40dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 41dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 42dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 43dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 44dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 45dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc "foo space", "foo space" 46dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 47dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 48dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 49dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 50dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 51dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 52dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 53dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc foo space, foo space 54dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 55dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 56dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 57dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 58dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer 59dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK-NOT: .byte 0 60dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer# CHECK: .byte 1 61dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.ifnc unequal, unEqual 62dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 1 63dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.else 64dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer .byte 0 65dec06ef43114ca0f7e5a616ca7437be6e98ea0b3Benjamin Kramer.endif 6636b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 6736b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK-NOT: .byte 0 6836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# CHECK: .byte 1 6936b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines.ifnc equal, equal ; .byte 0 ; .else ; .byte 1 ; .endif 7036b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines 71