summaryrefslogtreecommitdiff
path: root/test/ELF/ppc64-entry-point.s
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/ppc64-entry-point.s')
-rw-r--r--test/ELF/ppc64-entry-point.s49
1 files changed, 0 insertions, 49 deletions
diff --git a/test/ELF/ppc64-entry-point.s b/test/ELF/ppc64-entry-point.s
deleted file mode 100644
index 6dbfc53d9abd8..0000000000000
--- a/test/ELF/ppc64-entry-point.s
+++ /dev/null
@@ -1,49 +0,0 @@
-# REQUIRES: ppc
-
-# RUN: llvm-mc -filetype=obj -triple=powerpc64le-unknown-linux %s -o %t
-# RUN: ld.lld %t -o %t2
-# RUN: llvm-objdump -D %t2 | FileCheck %s
-# RUN: llvm-objdump -D %t2 | FileCheck -check-prefix=CHECK-LE %s
-
-# RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux %s -o %t
-# RUN: ld.lld %t -o %t2
-# RUN: llvm-objdump -D %t2 | FileCheck %s
-# RUN: llvm-objdump -D %t2 | FileCheck -check-prefix=CHECK-BE %s
-
-.text
-.abiversion 2
-.globl _start
-.p2align 4
-.type _start,@function
-
-_start:
-.Lfunc_begin0:
-.Lfunc_gep0:
- lis 4, .Lfunc_gep0@ha
- addi 4, 4, .Lfunc_gep0@l
- # now r4 should contain the address of _start
-
- lis 5, .TOC.-.Lfunc_gep0@ha
- addi 5, 5, .TOC.-.Lfunc_gep0@l
- # now r5 should contain the offset s.t. r4 + r5 = TOC base
-
- # exit 55
- li 0, 1
- li 3, 55
- sc
-.Lfunc_end0:
- .size _start, .Lfunc_end0-.Lfunc_begin0
-
-// CHECK: 10010000: {{.*}} lis 4, 4097
-// CHECK-NEXT: 10010004: {{.*}} addi 4, 4, 0
-// CHECK-NEXT: 10010008: {{.*}} lis 5, 2
-// CHECK-NEXT: 1001000c: {{.*}} addi 5, 5, -32768
-
-// CHECK-LE: Disassembly of section .got:
-// CHECK-LE-NEXT: .got:
-// CHECK-LE-NEXT: 10020000: 00 80 02 10
-
-// CHECK-BE: Disassembly of section .got:
-// CHECK-BE-NEXT: .got:
-// CHECK-BE-NEXT: 10020000: 00 00 00 00 {{.*}}
-// CHECK-BE-NEXT: 10020004: 10 02 80 00 {{.*}}