xref: /aosp_15_r20/external/llvm/test/tools/llvm-objdump/X86/macho-dis-symname.test (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker# RUN: llvm-objdump -m -d %p/Inputs/exeThread.macho-x86_64 -dis-symname start -no-show-raw-insn -full-leading-addr -print-imm-hex | FileCheck %s
2*9880d681SAndroid Build Coastguard Worker
3*9880d681SAndroid Build Coastguard Worker# CHECK: (__TEXT,__text) section
4*9880d681SAndroid Build Coastguard Worker# CHECK: start:
5*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d00	pushq	$0x0
6*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d02	movq	%rsp, %rbp
7*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d05	andq	$-0x10, %rsp
8*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d09	movq	0x8(%rbp), %rdi
9*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d0d	leaq	0x10(%rbp), %rsi
10*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d11	movl	%edi, %edx
11*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d13	addl	$0x1, %edx
12*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d16	shll	$0x3, %edx
13*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d19	addq	%rsi, %rdx
14*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d1c	callq	__start
15*9880d681SAndroid Build Coastguard Worker# CHECK: 0000000100000d21	hlt
16*9880d681SAndroid Build Coastguard Worker
17*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: __start:
18*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: 0000000100000d22
19*9880d681SAndroid Build Coastguard Worker# CHECK-NOT: _main:
20*9880d681SAndroid Build Coastguard Worker
21*9880d681SAndroid Build Coastguard Worker# not RUN: llvm-objdump -m -d %p/Inputs/exeThread.macho-x86_64 -dis-symname _environ 2>&1 | FileCheck -check-prefix BAD-SYMAME-1 %s
22*9880d681SAndroid Build Coastguard WorkerBAD-SYMAME-1: -dis-symname: _environ not in the section
23*9880d681SAndroid Build Coastguard Worker
24*9880d681SAndroid Build Coastguard Worker# not RUN: llvm-objdump -m -d %p/Inputs/exeThread.macho-x86_64 -dis-symname __mh_execute_header 2>&1 | FileCheck -check-prefix BAD-SYMAME-2 %s
25*9880d681SAndroid Build Coastguard WorkerBAD-SYMAME-2: -dis-symname: __mh_execute_header not in any section
26