blob: e46c4c8a34e1b9719ba5890428f26adca0bbdc00 [file] [log] [blame]
# RUN: llvm-ml -filetype=s %s /Fo - | FileCheck %s
.data
t1_long BYTE 1
t1_short DB 1
t1_signed SBYTE -1
; CHECK-LABEL: t1_long:
; CHECK: .byte 1
; CHECK-LABEL: t1_short:
; CHECK: .byte 1
; CHECK-LABEL: t1_signed:
; CHECK: .byte -1
t2_long WORD 2
t2_short DW 2
t2_signed SWORD -2
; CHECK-LABEL: t2_long:
; CHECK: .short 2
; CHECK-LABEL: t2_short:
; CHECK: .short 2
; CHECK-LABEL: t2_signed:
; CHECK: .short -2
t3_long DWORD 3
t3_short DD 3
t3_signed SDWORD -3
; CHECK-LABEL: t3_long:
; CHECK: .long 3
; CHECK-LABEL: t3_short:
; CHECK: .long 3
; CHECK-LABEL: t3_signed:
; CHECK: .long -3
t4_long FWORD 4
t4_short DF 4
t4_long_large FWORD 4294967298
t4_short_large FWORD 4294967298
; CHECK-LABEL: t4_long:
; CHECK-NEXT: .long 4
; CHECK-NEXT: .short 0
; CHECK-LABEL: t4_short:
; CHECK-NEXT: .long 4
; CHECK-NEXT: .short 0
; CHECK-LABEL: t4_long_large:
; CHECK-NEXT: .long 2
; CHECK-NEXT: .short 1
; CHECK-LABEL: t4_short_large:
; CHECK-NEXT: .long 2
; CHECK-NEXT: .short 1
t5_long QWORD 4611686018427387904
t5_short DQ 4611686018427387904
t5_signed SQWORD -4611686018427387904
; CHECK-LABEL: t5_long:
; CHECK-NEXT: .quad 4611686018427387904
; CHECK-LABEL: t5_short:
; CHECK-NEXT: .quad 4611686018427387904
; CHECK-LABEL: t5_signed:
; CHECK-NEXT: .quad -4611686018427387904
t6_single REAL4 1.3
t6_single_hex REAL4 3fa66666r
; CHECK-LABEL: t6_single:
; CHECK-NEXT: .long 1067869798
; CHECK-LABEL: t6_single_hex:
; CHECK-NEXT: .long 1067869798
t7_double REAL8 1.3
t7_double_hex REAL8 3FF4CCCCCCCCCCCDR
; CHECK-LABEL: t7_double:
; CHECK-NEXT: .quad 4608533498688228557
; CHECK-LABEL: t7_double_hex:
; CHECK-NEXT: .quad 4608533498688228557
t8_extended REAL10 1.3
t8_extended_hex REAL10 3FFFA666666666666666r
; CHECK-LABEL: t8_extended:
; CHECK-NEXT: .ascii "fffffff\246\377?"
; CHECK-LABEL: t8_extended_hex:
; CHECK-NEXT: .ascii "fffffff\246\377?"
.code
END