diff options
Diffstat (limited to 'gas/testsuite/gas/mips/elf-rel26.s')
-rw-r--r-- | gas/testsuite/gas/mips/elf-rel26.s | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/gas/testsuite/gas/mips/elf-rel26.s b/gas/testsuite/gas/mips/elf-rel26.s new file mode 100644 index 000000000000..ed6984a169e0 --- /dev/null +++ b/gas/testsuite/gas/mips/elf-rel26.s @@ -0,0 +1,62 @@ + .section .text.foo,"axG",@progbits,foo,comdat + .align 2 + .weak foo + .ent foo + .type foo, @function +foo: +$LFB308: + .frame $fp,136,$31 # vars= 72, regs= 10/0, args= 16, gp= 8 + .mask 0xc0ff0000,-4 + .fmask 0x00000000,0 + .set noreorder + .cpload $25 + + .set nomacro + bne $3,$0,$L924 + lw $25,%got($L874)($28) + .set macro + .set reorder + lw $5,%got($LC28)($28) + lw $4,136($fp) + addiu $5,$5,%lo($LC28) + lw $25,%call16(bar)($28) + .set noreorder + .set nomacro + jalr $25 + li $6,-1 # 0xffffffffffffffff + .set macro + .set reorder + lw $25,64($fp) + .set noreorder + .set nomacro + bne $25,$0,$L846 + lw $5,%got($LC27)($28) + b $L848 + sw $0,68($fp) + .set macro + .set reorder +$L920: + lb $3,0($18) + li $2,59 # 0x3b + .set noreorder + .set nomacro + beq $3,$2,$L925 + lw $25,76($fp) + b $L920 + addiu $18,$18,1 + .set macro + .set reorder + +$L924: + sll $2,$2,2 + addiu $25,$25,%lo($L874) + addu $2,$2,$25 + lw $3,0($2) + addu $3,$3,$28 + j $3 + .end foo + .section .rodata.foo,"aG",@progbits,foo,comdat + .align 2 + .align 2 +$L874: + .gpword $L924 |