brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.7 KiB · bb84938 Raw
59 lines · plain
1# RUN: llvm-mc -triple=powerpc64le-unknown-unknown -filetype=obj %s 2>&1 | \2# RUN: FileCheck %s -check-prefix=MC3# RUN: llvm-mc -triple=powerpc64le-unknown-unknown -filetype=obj %s | \4# RUN: llvm-readobj -r - | FileCheck %s -check-prefix=READOBJ5 6# RUN: llvm-mc -triple=powerpc64-unknown-unknown -filetype=obj %s 2>&1 | \7# RUN: FileCheck %s -check-prefix=MC8# RUN: llvm-mc -triple=powerpc64-unknown-unknown -filetype=obj %s | \9# RUN: llvm-readobj -r - | FileCheck %s -check-prefix=READOBJ10 11# This test checks that on Power PC we can correctly convert @pcrel and12# @got@pcrel into R_PPC64_PCREL34 and R_PPC64_GOT_PCREL34.13 14# MC-NOT:    error: invalid variant15 16# READOBJ:        0x0 R_PPC64_PCREL34 locvalue 0x017# READOBJ-NEXT:   0x20 R_PPC64_GOT_PCREL34 evalue 0x018 19	.text20	.abiversion 221	.globl	local                   # -- Begin function local22	.p2align	423	.type	local,@function24local:                                  # @local25.Llocal$local:26.Lfunc_begin0:27# %bb.0:                                # %entry28	plwa 3, locvalue@PCREL(0), 129	blr30	.long	031	.quad	032.Lfunc_end0:33	.size	local, .Lfunc_end0-.Lfunc_begin034                                        # -- End function35	.globl	external                # -- Begin function external36	.p2align	437	.type	external,@function38external:                               # @external39.Lexternal$local:40.Lfunc_begin1:41# %bb.0:                                # %entry42	pld 3, evalue@got@pcrel(0), 143	lwa 3, 0(3)44	blr45	.long	046	.quad	047.Lfunc_end1:48	.size	external, .Lfunc_end1-.Lfunc_begin149                                        # -- End function50	.type	locvalue,@object        # @locvalue51	.section	.bss,"aw",@nobits52	.globl	locvalue53	.p2align	254locvalue:55.Llocvalue$local:56	.long	0                       # 0x057	.size	locvalue, 458 59