1 .section .text.foo,"axG",@progbits,foo,comdat 2 .align 2 3 .weak foo 4 .ent foo 5 .type foo, @function 6foo: 7$LFB308: 8 .frame $fp,136,$31 # vars= 72, regs= 10/0, args= 16, gp= 8 9 .mask 0xc0ff0000,-4 10 .fmask 0x00000000,0 11 .set noreorder 12 .cpload $25 13 14 .set nomacro 15 bne $3,$0,$L924 16 lw $25,%got($L874)($28) 17 .set macro 18 .set reorder 19 lw $5,%got($LC28)($28) 20 lw $4,136($fp) 21 addiu $5,$5,%lo($LC28) 22 lw $25,%call16(bar)($28) 23 .set noreorder 24 .set nomacro 25 jalr $25 26 li $6,-1 # 0xffffffffffffffff 27 .set macro 28 .set reorder 29 lw $25,64($fp) 30 .set noreorder 31 .set nomacro 32 bne $25,$0,$L846 33 lw $5,%got($LC27)($28) 34 b $L848 35 sw $0,68($fp) 36 .set macro 37 .set reorder 38$L920: 39 lb $3,0($18) 40 li $2,59 # 0x3b 41 .set noreorder 42 .set nomacro 43 beq $3,$2,$L925 44 lw $25,76($fp) 45 b $L920 46 addiu $18,$18,1 47 .set macro 48 .set reorder 49 50$L924: 51 sll $2,$2,2 52 addiu $25,$25,%lo($L874) 53 addu $2,$2,$25 54 lw $3,0($2) 55 addu $3,$3,$28 56 j $3 57 .end foo 58 .section .rodata.foo,"aG",@progbits,foo,comdat 59 .align 2 60 .align 2 61$L874: 62 .gpword $L924 63