diff options
Diffstat (limited to 'test/ELF/ppc64-entry-point.s')
-rw-r--r-- | test/ELF/ppc64-entry-point.s | 49 |
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 {{.*}} |