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