51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
			
		
		
	
	
			51 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			ArmAsm
		
	
	
	
| # The effects of .ent on the .pdr section are tested in mips-pdr*.s. Test
 | |
| # everything else here.
 | |
| #
 | |
| # RUN: llvm-mc -mcpu=mips32 -triple mips-unknown-unknown %s | \
 | |
| # RUN:     FileCheck -check-prefix=ASM %s
 | |
| # RUN: llvm-mc -filetype=obj -mcpu=mips32 -triple mips-unknown-unknown %s | \
 | |
| # RUN:     llvm-readobj -symbols | \
 | |
| # RUN:     FileCheck -check-prefixes=OBJ,OBJ-32 %s
 | |
| #
 | |
| # RUN: llvm-mc -mcpu=mips32 -mattr=micromips -triple mips-unknown-unknown %s | \
 | |
| # RUN:     FileCheck -check-prefix=ASM %s
 | |
| # RUN: llvm-mc -filetype=obj -mcpu=mips32 -mattr=micromips \
 | |
| # RUN:     -triple mips-unknown-unknown %s | \
 | |
| # RUN:     llvm-readobj -symbols | \
 | |
| # RUN:     FileCheck -check-prefixes=OBJ,OBJ-MM %s
 | |
| #
 | |
|     .ent a
 | |
| a:
 | |
| 
 | |
| # ASM: .ent a
 | |
| # ASM: a:
 | |
| 
 | |
| # OBJ:     Name: a
 | |
| # OBJ:     Value: 0x0
 | |
| # OBJ:     Size: 0
 | |
| # OBJ:     Binding: Local
 | |
| # OBJ:     Type: Function
 | |
| # OBJ:     Other: 0
 | |
| # OBJ:     Section: .text
 | |
| # OBJ: }
 | |
| 
 | |
|     .ent b
 | |
| b:
 | |
|     nop
 | |
|     nop
 | |
|     .end b
 | |
| 
 | |
| # ASM: .ent b
 | |
| # ASM: b:
 | |
| 
 | |
| # OBJ:     Name: b
 | |
| # OBJ:     Value: 0x0
 | |
| # OBJ-32:  Size: 8
 | |
| # FIXME: microMIPS uses the 4-byte nop instead of the 2-byte nop.
 | |
| # OBJ-MM:  Size: 8
 | |
| # OBJ:     Binding: Local
 | |
| # OBJ:     Type: Function
 | |
| # OBJ:     Other: 0
 | |
| # OBJ:     Section: .text
 | |
| # OBJ: }
 |