brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.8 KiB · 4373097 Raw
135 lines · plain
1// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj -r - | FileCheck %s2 3// Check that the appropriate relocations were created.4 5// CHECK: Relocations [6// CHECK:   Section {{.*}} .rel.text {7// CHECK:     R_MIPS_TLS_LDM8// CHECK:     R_MIPS_TLS_DTPREL_HI169// CHECK:     R_MIPS_TLS_DTPREL_LO1610// CHECK:   }11// CHECK: ]12 13	.text14	.abicalls15	.section	.mdebug.abi32,"",@progbits16	.file	"/home/espindola/llvm/llvm/test/MC/Mips/elf-tls.ll"17	.text18	.globl	f119	.align	220	.type	f1,@function21	.set	nomips1622	.ent	f123f1:                                     # @f124	.frame	$sp,24,$ra25	.mask 	0x80000000,-426	.fmask	0x00000000,027	.set	noreorder28	.set	nomacro29	.set	noat30# %bb.0:                                # %entry31	lui	$2, %hi(_gp_disp)32	addiu	$2, $2, %lo(_gp_disp)33	addiu	$sp, $sp, -2434	sw	$ra, 20($sp)            # 4-byte Folded Spill35	addu	$gp, $2, $2536	lw	$25, %call16(__tls_get_addr)($gp)37	jalr	$2538	addiu	$4, $gp, %tlsgd(t1)39	lw	$2, 0($2)40	lw	$ra, 20($sp)            # 4-byte Folded Reload41	jr	$ra42	addiu	$sp, $sp, 2443	.set	at44	.set	macro45	.set	reorder46	.end	f147$tmp0:48	.size	f1, ($tmp0)-f149 50	.globl	f251	.align	252	.type	f2,@function53	.set	nomips1654	.ent	f255f2:                                     # @f256	.frame	$sp,24,$ra57	.mask 	0x80000000,-458	.fmask	0x00000000,059	.set	noreorder60	.set	nomacro61	.set	noat62# %bb.0:                                # %entry63	lui	$2, %hi(_gp_disp)64	addiu	$2, $2, %lo(_gp_disp)65	addiu	$sp, $sp, -2466	sw	$ra, 20($sp)            # 4-byte Folded Spill67	addu	$gp, $2, $2568	lw	$25, %call16(__tls_get_addr)($gp)69	jalr	$2570	addiu	$4, $gp, %tlsgd(t2)71	lw	$2, 0($2)72	lw	$ra, 20($sp)            # 4-byte Folded Reload73	jr	$ra74	addiu	$sp, $sp, 2475	.set	at76	.set	macro77	.set	reorder78	.end	f279$tmp1:80	.size	f2, ($tmp1)-f281 82	.globl	f383	.align	284	.type	f3,@function85	.set	nomips1686	.ent	f387f3:                                     # @f388	.frame	$sp,24,$ra89	.mask 	0x80000000,-490	.fmask	0x00000000,091	.set	noreorder92	.set	nomacro93	.set	noat94# %bb.0:                                # %entry95	lui	$2, %hi(_gp_disp)96	addiu	$2, $2, %lo(_gp_disp)97	addiu	$sp, $sp, -2498	sw	$ra, 20($sp)            # 4-byte Folded Spill99	addu	$gp, $2, $25100	lw	$25, %call16(__tls_get_addr)($gp)101	jalr	$25102	addiu	$4, $gp, %tlsldm(f3.i)103	lui	$1, %dtprel_hi(f3.i)104	addu	$1, $1, $2105	lw	$2, %dtprel_lo(f3.i)($1)106	addiu	$2, $2, 1107	sw	$2, %dtprel_lo(f3.i)($1)108	lw	$ra, 20($sp)            # 4-byte Folded Reload109	jr	$ra110	addiu	$sp, $sp, 24111	.set	at112	.set	macro113	.set	reorder114	.end	f3115$tmp2:116	.size	f3, ($tmp2)-f3117 118	.type	t1,@object              # @t1119	.section	.tbss,"awT",@nobits120	.globl	t1121	.align	2122t1:123	.4byte	0                       # 0x0124	.size	t1, 4125 126	.type	f3.i,@object            # @f3.i127	.section	.tdata,"awT",@progbits128	.align	2129f3.i:130	.4byte	1                       # 0x1131	.size	f3.i, 4132 133 134	.text135