1# RUN: llvm-mc -triple i386-unknown-unknown %s | FileCheck %s 2 3# CHECK: TEST0: 4# CHECK-NEXT: .byte 0 5TEST0: 6 .byte 0 7 8# CHECK: TEST1: 9# CHECK-NEXT: .short 3 10TEST1: 11 .short 3 12 13# CHECK: TEST2: 14# CHECK-NEXT: .long 8 15TEST2: 16 .long 8 17 18# CHECK: TEST3: 19# CHECK-NEXT: .quad 9 20TEST3: 21 .quad 9 22 23 24# rdar://7997827 25TEST4: 26 .quad 0b0100 27 .quad 4294967295 28 .quad 4294967295+1 29 .quad 4294967295LL+1 30 .quad 0b10LL + 07ULL + 0x42AULL 31# CHECK: TEST4 32# CHECK-NEXT: .quad 4 33# CHECK-NEXT: .quad 4294967295 34# CHECK-NEXT: .quad 4294967296 35# CHECK-NEXT: .quad 4294967296 36# CHECK-NEXT: .quad 1075 37 38 39TEST5: 40 .value 8 41# CHECK: TEST5: 42# CHECK-NEXT: .short 8 43 44TEST6: 45 .byte 'c' 46 .byte '\'' 47 .byte '\\' 48 .byte '\#' 49 .byte '\t' 50 .byte '\n' 51 .byte '\r' 52 .byte '\f' 53 .byte '\"' 54 55# CHECK: TEST6 56# CHECK-NEXT: .byte 99 57# CHECK-NEXT: .byte 39 58# CHECK-NEXT: .byte 92 59# CHECK-NEXT: .byte 35 60# CHECK-NEXT: .byte 9 61# CHECK-NEXT: .byte 10 62# CHECK-NEXT: .byte 13 63# CHECK-NEXT: .byte 12 64# CHECK-NEXT: .byte 34 65 66TEST7: 67 .byte 1, 2, 3, 4 68# CHECK: TEST7 69# CHECK-NEXT: .byte 1 70# CHECK-NEXT: .byte 2 71# CHECK-NEXT: .byte 3 72# CHECK-NEXT: .byte 4 73 74TEST8: 75 .long 0x200000UL+1 76 .long 0x200000L+1 77# CHECK: TEST8 78# CHECK-NEXT: .long 2097153 79# CHECK-NEXT: .long 2097153 80 81TEST9: 82 .octa 0x1234567812345678abcdef, 340282366920938463463374607431768211455 83 .octa 0b00111010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010010110100101101001011010 84# CHECK: TEST9 85# CHECK-NEXT: .quad 8652035380128501231 86# CHECK-NEXT: .quad 1193046 87# CHECK-NEXT: .quad -1 88# CHECK-NEXT: .quad -1 89# CHECK-NEXT: .quad 6510615555426900570 90# CHECK-NEXT: .quad 4204772546213206618 91 92