1# RUN: llvm-mc -filetype=obj -triple riscv32 < %s \ 2# RUN: | llvm-objdump -s - | FileCheck %s 3# RUN: llvm-mc -filetype=obj -triple riscv64 < %s \ 4# RUN: | llvm-objdump -s - | FileCheck %s 5 6# Check that data directives supported by gas are also supported by LLVM MC. 7# As there was some confusion about whether .half/.word/.dword imply 8# alignment (see <https://github.com/riscv/riscv-asm-manual/issues/12>), we 9# are sure to check this. 10 11.data 12 13# CHECK: Contents of section .data: 14# CHECK-NEXT: 0000 deadbeef badcaf11 22334455 66778800 15.byte 0xde 16.half 0xbead 17.word 0xafdcbaef 18.dword 0x8877665544332211 19.byte 0 20 21# CHECK-NEXT: 0010 deadbeef badcaf11 22334455 66778800 22.byte 0xde 23.2byte 0xbead 24.4byte 0xafdcbaef 25.8byte 0x8877665544332211 26.byte 0 27 28# CHECK-NEXT: 0020 deadbeef badcaf11 22 29.byte 0xde 30.short 0xbead 31.long 0xafdcbaef 32.hword 0x2211 33