17b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// RUN: llvm-mc -filetype=obj -triple mipsel-unknown-linux %s -o - | llvm-readobj -t | FileCheck %s 27b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com 37b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// Check that the appropriate symbols were created. 47b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com 57b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Symbols [ 67b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Symbol { 77b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Name: $.str 87b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: } 97b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Symbol { 107b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Name: $.str1 117b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: } 127b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Symbol { 137b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Name: $CPI0_0 147b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: } 157b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Symbol { 167b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: Name: $CPI0_1 177b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: } 187b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com// CHECK: ] 197b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com 207b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .text 217b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .abicalls 228610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .section .mdebug.abi32,"",@progbits 238610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .file "/home/espindola/llvm/llvm/test/MC/Mips/elf-relsym.ll" 247b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .section .rodata.cst8,"aM",@progbits,8 257b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .align 3 268610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com$CPI0_0: 278610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .8byte 4612811918334230528 # double 2.5 288610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com$CPI0_1: 298610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .8byte 4616752568008179712 # double 4.5 308610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .text 317b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .globl foo1 327b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .align 2 337b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .type foo1,@function 347b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .set nomips16 357b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .ent foo1 367b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.comfoo1: # @foo1 377b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .frame $sp,0,$ra 388610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .mask 0x00000000,0 398610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .fmask 0x00000000,0 407b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .set noreorder 417b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .set nomacro 427b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .set noat 438610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com# BB#0: # %entry 448610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lui $2, %hi(_gp_disp) 458610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com addiu $2, $2, %lo(_gp_disp) 468610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com addu $1, $2, $25 478610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lw $2, %got($.str)($1) 488610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com addiu $2, $2, %lo($.str) 498610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lw $3, %got(gc1)($1) 508610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com sw $2, 0($3) 518610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lw $2, %got($.str1)($1) 528610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com addiu $2, $2, %lo($.str1) 536c1e49af8de1f6dfdc5fb09cd0edfc2e469e945frobertphillips@google.com lw $3, %got(gc2)($1) 548610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com sw $2, 0($3) 556c1e49af8de1f6dfdc5fb09cd0edfc2e469e945frobertphillips@google.com lw $2, %got($CPI0_0)($1) 568610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com ldc1 $f0, %lo($CPI0_0)($2) 578610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lw $2, %got(gd1)($1) 588610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com ldc1 $f2, 0($2) 598610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lw $3, %got($CPI0_1)($1) 608610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com ldc1 $f4, %lo($CPI0_1)($3) 618610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com lw $1, %got(gd2)($1) 628610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com add.d $f0, $f2, $f0 638610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com sdc1 $f0, 0($2) 648610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com ldc1 $f0, 0($1) 658610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com add.d $f0, $f0, $f4 668610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com jr $ra 678610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com sdc1 $f0, 0($1) 688610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .set at 697b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .set macro 708610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .set reorder 718610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .end foo1 728610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com$tmp0: 738610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .size foo1, ($tmp0)-foo1 747b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com 758610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .type $.str,@object # @.str 768610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .section .rodata.str1.1,"aMS",@progbits,1 778610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com$.str: 787b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .asciz "abcde" 797b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .size $.str, 6 807b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com 817b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .type $.str1,@object # @.str1 828610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com$.str1: 838610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .asciz "fghi" 848610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com .size $.str1, 5 858610d2cdbdcc0e1cf28f9a1ffea0ebab53a33485scroggo@google.com 867b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com 877b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com .text 887b0565907272bfe6682b09a36f7a8fef85e0f73dscroggo@google.com