| Kevin Enderby | d9f9529 | 2009-08-07 22:46:00 +0000 | [diff] [blame] | 1 | # RUN: llvm-mc -triple i386-unknown-unknown %s -I %p | FileCheck %s |
| 2 | |
| Daniel Dunbar | d0c6d36 | 2010-02-13 01:28:07 +0000 | [diff] [blame] | 3 | # CHECK: .byte 2 |
| Kevin Enderby | d9f9529 | 2009-08-07 22:46:00 +0000 | [diff] [blame] | 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 |
| Saleem Abdulrasool | 5852d6b | 2014-02-23 15:53:41 +0000 | [diff] [blame] | 13 | |
| Saleem Abdulrasool | 763e2cb | 2014-06-18 20:57:28 +0000 | [diff] [blame] | 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 | |
| Saleem Abdulrasool | 5852d6b | 2014-02-23 15:53:41 +0000 | [diff] [blame] | 74 | # CHECK: .byte 1 |
| 75 | # CHECK-NOT: .byte 0 |
| 76 | .ifne 32 - 32 |
| 77 | .byte 0 |
| 78 | .else |
| 79 | .byte 1 |
| 80 | .endif |
| 81 | |