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