xref: /llvm-project/llvm/test/tools/llvm-objdump/XCOFF/disassemble-symbol-priority.ll (revision 7b67d2e398861e9f3bdcc991cd0a900aa9c8d740)
1*7b67d2e3Sesmeyi; RUN: llc -mtriple=powerpc-ibm-aix-xcoff %s -filetype=obj -o %t
2*7b67d2e3Sesmeyi; RUN: llvm-objdump %t -d --no-show-raw-insn | FileCheck %s
3*7b67d2e3Sesmeyi
4*7b67d2e3Sesmeyi; CHECK: Disassembly of section .text:
5*7b67d2e3Sesmeyi; CHECK: 00000000 <.foo3>:
6*7b67d2e3Sesmeyi; CHECK: 00000020 <.foo4>:
7*7b67d2e3Sesmeyi; CHECK: 00000040 <.foo>:
8*7b67d2e3Sesmeyi; CHECK: 00000060 <.foo2>:
9*7b67d2e3Sesmeyi
10*7b67d2e3Sesmeyidefine dso_local signext i32 @foo(i32 noundef signext %a) #0 section "explicit_sec" {
11*7b67d2e3Sesmeyientry:
12*7b67d2e3Sesmeyi  ret i32 %a
13*7b67d2e3Sesmeyi}
14*7b67d2e3Sesmeyi
15*7b67d2e3Sesmeyidefine dso_local signext i32 @foo2(i32 noundef signext %a) #0 section "explicit_sec" {
16*7b67d2e3Sesmeyientry:
17*7b67d2e3Sesmeyi  ret i32 %a
18*7b67d2e3Sesmeyi}
19*7b67d2e3Sesmeyi
20*7b67d2e3Sesmeyidefine dso_local signext i32 @foo3(i32 noundef signext %a) #0 {
21*7b67d2e3Sesmeyientry:
22*7b67d2e3Sesmeyi  ret i32 %a
23*7b67d2e3Sesmeyi}
24*7b67d2e3Sesmeyi
25*7b67d2e3Sesmeyidefine dso_local signext i32 @foo4(i32 noundef signext %a) #0 {
26*7b67d2e3Sesmeyientry:
27*7b67d2e3Sesmeyi  ret i32 %a
28*7b67d2e3Sesmeyi}
29