1*56bb7041Schristos .file 1 "jalx-2-main.c" 2*56bb7041Schristos .section .mdebug.abi32 3*56bb7041Schristos .previous 4*56bb7041Schristos .gnu_attribute 4, 1 5*56bb7041Schristos .abicalls 6*56bb7041Schristos .option pic0 7*56bb7041Schristos .text 8*56bb7041Schristos .align 2 9*56bb7041Schristos .globl internal_function 10*56bb7041Schristos .set nomips16 11*56bb7041Schristos .set micromips 12*56bb7041Schristos .ent internal_function 13*56bb7041Schristos .type internal_function, @function 14*56bb7041Schristosinternal_function: 15*56bb7041Schristos .frame $fp,8,$31 # vars= 0, regs= 1/0, args= 0, gp= 0 16*56bb7041Schristos .mask 0x40000000,-4 17*56bb7041Schristos .fmask 0x00000000,0 18*56bb7041Schristos .set noreorder 19*56bb7041Schristos .set nomacro 20*56bb7041Schristos 21*56bb7041Schristos addiu $sp,$sp,-8 22*56bb7041Schristos sw $fp,4($sp) 23*56bb7041Schristos move $fp,$sp 24*56bb7041Schristos move $sp,$fp 25*56bb7041Schristos lw $fp,4($sp) 26*56bb7041Schristos jraddiusp 8 27*56bb7041Schristos .set macro 28*56bb7041Schristos .set reorder 29*56bb7041Schristos .end internal_function 30*56bb7041Schristos .size internal_function, .-internal_function 31*56bb7041Schristos .rdata 32*56bb7041Schristos .align 2 33*56bb7041Schristos$LC0: 34*56bb7041Schristos .ascii "hello world\012\000" 35*56bb7041Schristos .text 36*56bb7041Schristos .align 2 37*56bb7041Schristos .globl main 38*56bb7041Schristos .set nomips16 39*56bb7041Schristos .set micromips 40*56bb7041Schristos .ent main 41*56bb7041Schristos .type main, @function 42*56bb7041Schristosmain: 43*56bb7041Schristos .frame $fp,32,$31 # vars= 0, regs= 2/0, args= 16, gp= 8 44*56bb7041Schristos .mask 0xc0000000,-4 45*56bb7041Schristos .fmask 0x00000000,0 46*56bb7041Schristos .set noreorder 47*56bb7041Schristos .set nomacro 48*56bb7041Schristos 49*56bb7041Schristos addiu $sp,$sp,-32 50*56bb7041Schristos sw $31,28($sp) 51*56bb7041Schristos sw $fp,24($sp) 52*56bb7041Schristos move $fp,$sp 53*56bb7041Schristos sw $4,32($fp) 54*56bb7041Schristos sw $5,36($fp) 55*56bb7041Schristos lui $2,%hi($LC0) 56*56bb7041Schristos addiu $4,$2,%lo($LC0) 57*56bb7041Schristos jal printf 58*56bb7041Schristos nop 59*56bb7041Schristos 60*56bb7041Schristos jal internal_function 61*56bb7041Schristos nop 62*56bb7041Schristos 63*56bb7041Schristos jal external_function 64*56bb7041Schristos nop 65*56bb7041Schristos 66*56bb7041Schristos move $sp,$fp 67*56bb7041Schristos lw $31,28($sp) 68*56bb7041Schristos lw $fp,24($sp) 69*56bb7041Schristos jraddiusp 32 70*56bb7041Schristos .set macro 71*56bb7041Schristos .set reorder 72*56bb7041Schristos .end main 73*56bb7041Schristos .size main, .-main 74*56bb7041Schristos .ident "GCC: (Sourcery G++ Lite 4.4-999999 - Preview) 4.4.1" 75