brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.8 KiB · 207cc26 Raw
88 lines · plain
1// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj --symbols - | FileCheck %s2 3// Check that the appropriate symbols were created.4 5// CHECK: Symbols [6// CHECK:   Symbol {7// CHECK:     Name: $CPI0_08// CHECK:   }9// CHECK:   Symbol {10// CHECK:     Name: $CPI0_111// CHECK:   }12// CHECK:   Symbol {13// CHECK:     Name: $.str14// CHECK:   }15// CHECK:   Symbol {16// CHECK:     Name: $.str117// CHECK:   }18// CHECK: ]19 20	.text21	.abicalls22	.section	.mdebug.abi32,"",@progbits23	.file	"/home/espindola/llvm/llvm/test/MC/Mips/elf-relsym.ll"24	.section	.rodata.cst8,"aM",@progbits,825	.align	326$CPI0_0:27	.8byte	4612811918334230528     # double 2.528$CPI0_1:29	.8byte	4616752568008179712     # double 4.530	.text31	.globl	foo132	.align	233	.type	foo1,@function34	.set	nomips1635	.ent	foo136foo1:                                   # @foo137	.frame	$sp,0,$ra38	.mask 	0x00000000,039	.fmask	0x00000000,040	.set	noreorder41	.set	nomacro42	.set	noat43# %bb.0:                                # %entry44	lui	$2, %hi(_gp_disp)45	addiu	$2, $2, %lo(_gp_disp)46	addu	$1, $2, $2547	lw	$2, %got($.str)($1)48	addiu	$2, $2, %lo($.str)49	lw	$3, %got(gc1)($1)50	sw	$2, 0($3)51	lw	$2, %got($.str1)($1)52	addiu	$2, $2, %lo($.str1)53	lw	$3, %got(gc2)($1)54	sw	$2, 0($3)55	lw	$2, %got($CPI0_0)($1)56	ldc1	$f0, %lo($CPI0_0)($2)57	lw	$2, %got(gd1)($1)58	ldc1	$f2, 0($2)59	lw	$3, %got($CPI0_1)($1)60	ldc1	$f4, %lo($CPI0_1)($3)61	lw	$1, %got(gd2)($1)62	add.d	$f0, $f2, $f063	sdc1	$f0, 0($2)64	ldc1	$f0, 0($1)65	add.d	$f0, $f0, $f466	jr	$ra67	sdc1	$f0, 0($1)68	.set	at69	.set	macro70	.set	reorder71	.end	foo172$tmp0:73	.size	foo1, ($tmp0)-foo174 75	.type	$.str,@object           # @.str76	.section	.rodata.str1.1,"aMS",@progbits,177$.str:78	.asciz	"abcde"79	.size	$.str, 680 81	.type	$.str1,@object          # @.str182$.str1:83	.asciz	"fghi"84	.size	$.str1, 585 86 87	.text88