1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-mc -triple i386-unknown-unknown %s -I %p | FileCheck %s 2*9880d681SAndroid Build Coastguard Worker 3*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 2 4*9880d681SAndroid Build Coastguard Worker.if 1+2 5*9880d681SAndroid Build Coastguard Worker .if 1-1 6*9880d681SAndroid Build Coastguard Worker .byte 1 7*9880d681SAndroid Build Coastguard Worker .elseif 2+2 8*9880d681SAndroid Build Coastguard Worker .byte 1+1 9*9880d681SAndroid Build Coastguard Worker .else 10*9880d681SAndroid Build Coastguard Worker .byte 0 11*9880d681SAndroid Build Coastguard Worker .endif 12*9880d681SAndroid Build Coastguard Worker.endif 13*9880d681SAndroid Build Coastguard Worker 14*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 0 15*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 1 16*9880d681SAndroid Build Coastguard Worker.ifeq 32 - 32 17*9880d681SAndroid Build Coastguard Worker .byte 0 18*9880d681SAndroid Build Coastguard Worker.else 19*9880d681SAndroid Build Coastguard Worker .byte 1 20*9880d681SAndroid Build Coastguard Worker.endif 21*9880d681SAndroid Build Coastguard Worker 22*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 0 23*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1 24*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 2 25*9880d681SAndroid Build Coastguard Worker.ifge 32 - 31 26*9880d681SAndroid Build Coastguard Worker .byte 0 27*9880d681SAndroid Build Coastguard Worker.endif 28*9880d681SAndroid Build Coastguard Worker.ifge 32 - 32 29*9880d681SAndroid Build Coastguard Worker .byte 1 30*9880d681SAndroid Build Coastguard Worker.endif 31*9880d681SAndroid Build Coastguard Worker.ifge 32 - 33 32*9880d681SAndroid Build Coastguard Worker .byte 2 33*9880d681SAndroid Build Coastguard Worker.endif 34*9880d681SAndroid Build Coastguard Worker 35*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 0 36*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 1 37*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 2 38*9880d681SAndroid Build Coastguard Worker.ifgt 32 - 31 39*9880d681SAndroid Build Coastguard Worker .byte 0 40*9880d681SAndroid Build Coastguard Worker.endif 41*9880d681SAndroid Build Coastguard Worker.ifgt 32 - 32 42*9880d681SAndroid Build Coastguard Worker .byte 1 43*9880d681SAndroid Build Coastguard Worker.endif 44*9880d681SAndroid Build Coastguard Worker.ifgt 32 - 33 45*9880d681SAndroid Build Coastguard Worker .byte 2 46*9880d681SAndroid Build Coastguard Worker.endif 47*9880d681SAndroid Build Coastguard Worker 48*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0 49*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1 50*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 2 51*9880d681SAndroid Build Coastguard Worker.ifle 32 - 31 52*9880d681SAndroid Build Coastguard Worker .byte 0 53*9880d681SAndroid Build Coastguard Worker.endif 54*9880d681SAndroid Build Coastguard Worker.ifle 32 - 32 55*9880d681SAndroid Build Coastguard Worker .byte 1 56*9880d681SAndroid Build Coastguard Worker.endif 57*9880d681SAndroid Build Coastguard Worker.ifle 32 - 33 58*9880d681SAndroid Build Coastguard Worker .byte 2 59*9880d681SAndroid Build Coastguard Worker.endif 60*9880d681SAndroid Build Coastguard Worker 61*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0 62*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 1 63*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 2 64*9880d681SAndroid Build Coastguard Worker.iflt 32 - 31 65*9880d681SAndroid Build Coastguard Worker .byte 0 66*9880d681SAndroid Build Coastguard Worker.endif 67*9880d681SAndroid Build Coastguard Worker.iflt 32 - 32 68*9880d681SAndroid Build Coastguard Worker .byte 1 69*9880d681SAndroid Build Coastguard Worker.endif 70*9880d681SAndroid Build Coastguard Worker.iflt 32 - 33 71*9880d681SAndroid Build Coastguard Worker .byte 2 72*9880d681SAndroid Build Coastguard Worker.endif 73*9880d681SAndroid Build Coastguard Worker 74*9880d681SAndroid Build Coastguard Worker# CHECK: .byte 1 75*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: .byte 0 76*9880d681SAndroid Build Coastguard Worker.ifne 32 - 32 77*9880d681SAndroid Build Coastguard Worker .byte 0 78*9880d681SAndroid Build Coastguard Worker.else 79*9880d681SAndroid Build Coastguard Worker .byte 1 80*9880d681SAndroid Build Coastguard Worker.endif 81*9880d681SAndroid Build Coastguard Worker 82