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