You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
45 lines
686 B
45 lines
686 B
4 months ago
|
; RUN: llvm-ml -filetype=s %s /Fo - | FileCheck %s
|
||
|
|
||
|
.data
|
||
|
|
||
|
FOO STRUCT 8
|
||
|
f FWORD -1
|
||
|
FOO ENDS
|
||
|
|
||
|
t1 FOO <>
|
||
|
; CHECK-LABEL: t1:
|
||
|
; CHECK-NEXT: .long 4294967295
|
||
|
; CHECK-NEXT: .short 65535
|
||
|
; CHECK-NOT: .zero
|
||
|
|
||
|
BAZ STRUCT
|
||
|
b BYTE 3 DUP (-1)
|
||
|
f FWORD -1
|
||
|
BAZ ENDS
|
||
|
|
||
|
FOOBAR STRUCT 8
|
||
|
f1 BAZ <>
|
||
|
f2 BAZ <>
|
||
|
h BYTE -1
|
||
|
FOOBAR ENDS
|
||
|
|
||
|
t2 FOOBAR <>
|
||
|
; CHECK-LABEL: t2:
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .long 4294967295
|
||
|
; CHECK-NEXT: .short 65535
|
||
|
; CHECK-NEXT: .zero 3
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .long 4294967295
|
||
|
; CHECK-NEXT: .short 65535
|
||
|
; CHECK-NEXT: .byte -1
|
||
|
; CHECK-NEXT: .zero 2
|
||
|
|
||
|
.code
|
||
|
|
||
|
END
|