33 lines
		
	
	
		
			849 B
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			33 lines
		
	
	
		
			849 B
		
	
	
	
		
			ArmAsm
		
	
	
	
| # RUN: llvm-mc -filetype=obj -triple riscv32 < %s \
 | |
| # RUN:     | llvm-objdump -s - | FileCheck %s
 | |
| # RUN: llvm-mc -filetype=obj -triple riscv64 < %s \
 | |
| # RUN:     | llvm-objdump -s - | FileCheck %s
 | |
| 
 | |
| # Check that data directives supported by gas are also supported by LLVM MC.
 | |
| # As there was some confusion about whether .half/.word/.dword imply
 | |
| # alignment (see <https://github.com/riscv/riscv-asm-manual/issues/12>), we
 | |
| # are sure to check this.
 | |
| 
 | |
| .data
 | |
| 
 | |
| # CHECK: Contents of section .data:
 | |
| # CHECK-NEXT: 0000 deadbeef badcaf11 22334455 66778800
 | |
| .byte 0xde
 | |
| .half 0xbead
 | |
| .word 0xafdcbaef
 | |
| .dword 0x8877665544332211
 | |
| .byte 0
 | |
| 
 | |
| # CHECK-NEXT: 0010 deadbeef badcaf11 22334455 66778800
 | |
| .byte 0xde
 | |
| .2byte 0xbead
 | |
| .4byte 0xafdcbaef
 | |
| .8byte 0x8877665544332211
 | |
| .byte 0
 | |
| 
 | |
| # CHECK-NEXT: 0020 deadbeef badcaf11 22
 | |
| .byte 0xde
 | |
| .short 0xbead
 | |
| .long 0xafdcbaef
 | |
| .hword 0x2211
 |