58 lines · plain
1# RUN: llvm-mc -triple=i386 %s | FileCheck %s2# RUN: not llvm-mc -triple=i386 --defsym ERR=1 %s 2>&1 > /dev/null | FileCheck %s --check-prefix=ERR3 4# CHECK: TEST0:5# CHECK: .byte 16# CHECK: .byte 17TEST0:8 .dcb.b 2, 19 10# CHECK: TEST1:11# CHECK: .short 312TEST1:13 .dcb 1, 314 15# CHECK: TEST2:16# CHECK: .short 317# CHECK: .short 318TEST2:19 .dcb.w 2, 320 21# CHECK: TEST3:22# CHECK: .long 823# CHECK: .long 824# CHECK: .long 825TEST3:26 .dcb.l 3, 827 28# CHECK: TEST529# CHECK: .long 106741261930# CHECK: .long 106741261931# CHECK: .long 106741261932# CHECK: .long 106741261933TEST5:34 .dcb.s 4, 1.245535 36# CHECK: TEST637# CHECK: .quad 459752670119893506538# CHECK: .quad 459752670119893506539# CHECK: .quad 459752670119893506540# CHECK: .quad 459752670119893506541# CHECK: .quad 459752670119893506542TEST6:43 .dcb.d 5, .23244 45.ifdef ERR46# ERR: :[[#@LINE+1]]:8: error: .dcb.x not currently supported for this target47.dcb.x 3, 1.2e348 49# ERR: :[[#@LINE+1]]:6: warning: '.dcb' directive with negative repeat count has no effect50.dcb -1, 251 52# ERR: :[[#@LINE+1]]:8: error: expected comma53.dcb 1 254 55# ERR: :[[#@LINE+1]]:11: error: expected newline56.dcb 1, 2 357.endif58