193c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger// RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s 293c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger 393c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger// CHECK: .byte 1 493c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.if [~0 >> 1] == -1 593c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.byte 1 693c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.else 793c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.byte 2 893c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.endif 993c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger 1093c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger// CHECK: .byte 3 1193c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.if 4 * [4 + (3 + [2 * 2] + 1)] == 48 1293c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.byte 3 1393c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.else 1493c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.byte 4 1593c65e6e661eda75711363bdd5ca15909920e1f0Joerg Sonnenberger.endif 16