brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · f3770bf Raw
40 lines · plain
1// RUN: llvm-objdump --macho -d --full-leading-addr --print-imm-hex --no-show-raw-insn %p/Inputs/macho-multiple-text | FileCheck %s --check-prefix=TEXT2 3TEXT:      (__TEXT,__text) section4TEXT-NEXT: _main:5TEXT-NEXT: 0000000100000f60	pushq	%rbp6TEXT-NEXT: 0000000100000f61	movq	%rsp, %rbp7TEXT-NEXT: 0000000100000f64	subq	$0x10, %rsp8TEXT-NEXT: 0000000100000f68	movl	$0x0, -0x4(%rbp)9TEXT-NEXT: 0000000100000f6f	callq	_hello10TEXT-NEXT: 0000000100000f74	xorl	%eax, %eax11TEXT-NEXT: 0000000100000f76	addq	$0x10, %rsp12TEXT-NEXT: 0000000100000f7a	popq	%rbp13TEXT-NEXT: 0000000100000f7b	retq14 15// RUN: llvm-objdump --macho -D --full-leading-addr --print-imm-hex --no-show-raw-insn %p/Inputs/macho-multiple-text | FileCheck %s --check-prefix=ALL16 17ALL:      (__TEXT,__text) section18ALL-NEXT: _main:19ALL-NEXT: 0000000100000f60	pushq	%rbp20ALL-NEXT: 0000000100000f61	movq	%rsp, %rbp21ALL-NEXT: 0000000100000f64	subq	$0x10, %rsp22ALL-NEXT: 0000000100000f68	movl	$0x0, -0x4(%rbp)23ALL-NEXT: 0000000100000f6f	callq	_hello24ALL-NEXT: 0000000100000f74	xorl	%eax, %eax25ALL-NEXT: 0000000100000f76	addq	$0x10, %rsp26ALL-NEXT: 0000000100000f7a	popq	%rbp27ALL-NEXT: 0000000100000f7b	retq28ALL:      (__TEXT_EXEC,__text) section29ALL-NEXT: _hello:30ALL-NEXT: 0000000100001000	pushq	%rbp31ALL-NEXT: 0000000100001001	movq	%rsp, %rbp32ALL-NEXT: 0000000100001004	subq	$0x10, %rsp33ALL-NEXT: 0000000100001008	leaq	-0x71(%rip), %rdi ## literal pool for: "hello, world!\n"34ALL-NEXT: 000000010000100f	movb	$0x0, %al35ALL-NEXT: 0000000100001011	callq	0x100000f7c ## symbol stub for: _printf36ALL-NEXT: 0000000100001016	movl	%eax, -0x4(%rbp)37ALL-NEXT: 0000000100001019	addq	$0x10, %rsp38ALL-NEXT: 000000010000101d	popq	%rbp39ALL-NEXT: 000000010000101e	retq40