xref: /llvm-project/llvm/test/MC/VE/data.s (revision 9d20fa09eb806cd210d040e5e1e9b29c6e40e98e)
1# RUN: llvm-mc -triple=ve %s -o - | FileCheck %s
2# RUN: llvm-mc -triple=ve -filetype=obj %s -o - | llvm-objdump -s - | \
3# RUN:     FileCheck %s --check-prefix=OBJ
4
5.data
6a:
7.2byte 0xff55, 0x88aa
8.4byte 0xff5588aa, 0xdeadbeaf
9.8byte 0xff5588aadeadbeaf, 0xdeadbeafdeadbeaf
10.byte 0xff, 0x55, 0x88
11.short 0xff55, 0x88aa
12.word 0xff5588aa, 0xdeadbeaf
13.int 0xff5588aa, 0xdeadbeaf
14.long 0xff5588aadeadbeaf, 0xdeadbeafdeadbeaf
15.quad 0xff5588aadeadbeaf, 0xdeadbeafdeadbeaf
16.llong 0xff5588aadeadbeaf, 0xdeadbeafdeadbeaf
17
18# CHECK:      .2byte  65365
19# CHECK-NEXT: .2byte  34986
20# CHECK-NEXT: .4byte  4283795626
21# CHECK-NEXT: .4byte  3735928495
22# CHECK-NEXT: .8byte  -47981953555775825
23# CHECK-NEXT: .8byte  -2401053363754123601
24# CHECK-NEXT: .byte   255
25# CHECK-NEXT: .byte   85
26# CHECK-NEXT: .byte   136
27# CHECK-NEXT: .2byte  65365
28# CHECK-NEXT: .2byte  34986
29# CHECK-NEXT: .4byte  4283795626
30# CHECK-NEXT: .4byte  3735928495
31# CHECK-NEXT: .4byte  4283795626
32# CHECK-NEXT: .4byte  3735928495
33# CHECK-NEXT: .8byte  -47981953555775825
34# CHECK-NEXT: .8byte  -2401053363754123601
35# CHECK-NEXT: .8byte  -47981953555775825
36# CHECK-NEXT: .8byte  -2401053363754123601
37# CHECK-NEXT: .8byte  -47981953555775825
38# CHECK-NEXT: .8byte  -2401053363754123601
39
40# OBJ:      Contents of section .data:
41# OBJ-NEXT: 0000 55ffaa88 aa8855ff afbeadde afbeadde
42# OBJ-NEXT: 0010 aa8855ff afbeadde afbeadde ff558855
43# OBJ-NEXT: 0020 ffaa88aa 8855ffaf beaddeaa 8855ffaf
44# OBJ-NEXT: 0030 beaddeaf beaddeaa 8855ffaf beaddeaf
45# OBJ-NEXT: 0040 beaddeaf beaddeaa 8855ffaf beaddeaf
46# OBJ-NEXT: 0050 beaddeaf beaddeaa 8855ffaf beaddeaf
47# OBJ-NEXT: 0060 beadde
48