brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.2 KiB · 94a7dd1 Raw
48 lines · plain
1# RUN: llvm-mc -triple=powerpc-unknown-linux-gnu -filetype=obj -o %t %s2# RUN: llvm-rtdyld -triple=powerpc-unknown-linux-gnu -verify -check=%s %t3	.text4	.file	"ppc32_elf_rel_addr16.ll"5	.globl	lookup6	.align	27	.type	lookup,@function8lookup:                                 # @lookup9.Lfunc_begin0:10# %bb.0:11	stw 31, -4(1)12	stwu 1, -16(1)13insn_hi:14# Check the higher 16-bits of the symbol's absolute address15# rtdyld-check: decode_operand(insn_hi, 1) = elements[31:16]16	lis 4, elements@ha17	slwi 3, 3, 218	mr 31, 119insn_lo:20# Check the lower 16-bits of the symbol's absolute address21# rtdyld-check: decode_operand(insn_lo, 2) = elements[15:0]22	la 4, elements@l(4)23	lwzx 3, 4, 324	addi 1, 1, 1625	lwz 31, -4(1)26	blr27.Lfunc_end0:28	.size	lookup, .Lfunc_end0-.Lfunc_begin029 30	.type	elements,@object        # @elements31	.data32	.globl	elements33	.align	234elements:35	.long	14                      # 0xe36	.long	4                       # 0x437	.long	1                       # 0x138	.long	3                       # 0x339	.long	13                      # 0xd40	.long	0                       # 0x041	.long	32                      # 0x2042	.long	334                     # 0x14e43	.size	elements, 3244 45 46	.ident	"clang version 3.7.0 "47	.section	".note.GNU-stack","",@progbits48