brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · 0be0d29 Raw
84 lines · plain
1// REQUIRES: ppc2 3// RUN: llvm-mc -filetype=obj -triple=powerpc64le-unknown-linux %s -o %t.o4// RUN: ld.lld -shared %t.o -o %t.so5// RUN: llvm-readelf --dyn-relocations %t.so | FileCheck %s -allow-empty --implicit-check-not={{.}}6 7// RUN: llvm-mc -filetype=obj -triple=powerpc64-unknown-linux %s -o %t.o8// RUN: ld.lld -shared %t.o -o %t.so9// RUN: llvm-readelf --dyn-relocations %t.so | FileCheck %s -allow-empty --implicit-check-not={{.}}10 11	.text12	.abiversion 213	.globl	baz14	.p2align	415	.type	baz,@function16baz:17.Lfunc_begin0:18.Lfunc_gep0:19	addis 2, 12, .TOC.-.Lfunc_gep0@ha20	addi 2, 2, .TOC.-.Lfunc_gep0@l21.Lfunc_lep0:22	.localentry	baz, .Lfunc_lep0-.Lfunc_gep023	mflr 024	std 0, 16(1)25	stdu 1, -64(1)26	std 30, 48(1)27	std 29, 40(1)28	mr 30, 329	bl foo30	mr 29, 331	mr 3, 3032	bl bar33	mullw 3, 3, 2934	ld 30, 48(1)35	ld 29, 40(1)36	extsw 3, 337	addi 1, 1, 6438	ld 0, 16(1)39	mtlr 040	blr41	.long	042	.quad	043.Lfunc_end0:44	.size	baz, .Lfunc_end0-.Lfunc_begin045 46	.p2align	447	.type	foo,@function48foo:49.Lfunc_begin1:50	mullw 3, 3, 351	extsw 3, 352	blr53	.long	054	.quad	055.Lfunc_end1:56	.size	foo, .Lfunc_end1-.Lfunc_begin157 58        .p2align	459	.type	bar,@function60bar:61.Lfunc_begin2:62.Lfunc_gep2:63	addis 2, 12, .TOC.-.Lfunc_gep2@ha64	addi 2, 2, .TOC.-.Lfunc_gep2@l65.Lfunc_lep2:66	.localentry	bar, .Lfunc_lep2-.Lfunc_gep267	mflr 068	std 0, 16(1)69	stdu 1, -48(1)70	std 30, 32(1)71	mr 30, 372	bl foo73	mullw 3, 3, 3074	ld 30, 32(1)75	extsw 3, 376	addi 1, 1, 4877	ld 0, 16(1)78	mtlr 079	blr80	.long	081	.quad	082.Lfunc_end2:83	.size	bar, .Lfunc_end2-.Lfunc_begin284