brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · bfee172 Raw
51 lines · plain
1# RUN: rm -rf %t && mkdir -p %t2# RUN: llvm-mc -triple=powerpc64le-unknown-linux-gnu -filetype=obj -o %t/ppc64_reloc.o %s3# RUN: llvm-mc -triple=powerpc64le-unknown-linux-gnu -filetype=obj -o %t/ppc64_elf_module_b.o %S/Inputs/ppc64_elf_module_b.s4# RUN: llvm-jitlink -noexec -check %s %t/ppc64_reloc.o %t/ppc64_elf_module_b.o5 6	.text7	.abiversion 28	.file	"test.c"9	.globl main10	.p2align	411	.type main,@function12main:13	li 3, 014	blr15	.size main, .-main16 17	.globl	func18	.p2align	419	.type	func,@function20func:                                   # @func21.Lfunc_begin0:22.Lfunc_gep0:23	addis 2, 12, .TOC.-.Lfunc_gep0@ha24	addi 2, 2, .TOC.-.Lfunc_gep0@l25.Lfunc_lep0:26	.localentry	func, .Lfunc_lep0-.Lfunc_gep027	mflr 028	std 31, -8(1)29	std 0, 16(1)30	stdu 1, -112(1)31	mr 31, 132# confirm that LK flag is set for bl33# jitlink-check: (*{4}(func+28)) & 1 = 134call_bl:35	bl foo36	nop37	li 3, 038	addi 1, 1, 11239	ld 0, 16(1)40	ld 31, -8(1)41	mtlr 042# confirm that LK flag is not set for b43# jitlink-check: (*{4}(func+56)) & 1 = 044call_b:45	b foo46	nop47	.long	048	.quad	049.Lfunc_end0:50	.size	func, .Lfunc_end0-.Lfunc_begin051