1 .file 1 "mips-fp-stub-1.c" 2 .section .mdebug.abi32 3 .previous 4 .nan legacy 5 .module fp=32 6 .module oddspreg 7 # Stub function to call float foo (float, float) 8 .section .mips16.call.fp.foo,"ax",@progbits 9 .align 2 10 .set nomips16 11 .set nomicromips 12 .ent __call_stub_fp_foo 13 .type __call_stub_fp_foo, @function 14__call_stub_fp_foo: 15 .cfi_startproc 16 .cfi_def_cfa 29,-4 17 .cfi_escape 0x16,29,1,0x6d 18 move $18,$31 19 mtc1 $4,$f12 20 mtc1 $5,$f14 21 jal foo 22 .cfi_register 31,18 23 mfc1 $2,$f0 24 jr $18 25 .cfi_endproc 26 .size __call_stub_fp_foo, .-__call_stub_fp_foo 27 .end __call_stub_fp_foo 28 .text 29 .align 2 30 .globl main 31 .set mips16 32 .set nomicromips 33 .ent main 34 .type main, @function 35main: 36 .frame $17,24,$31 # vars= 8, regs= 3/0, args= 16, gp= 0 37 .mask 0x80060000,-4 38 .fmask 0x00000000,0 39 save 40,$17,$18,$31 40 addiu $17,$sp,16 41 lw $3,.L3 42 lw $2,.L4 43 move $5,$3 44 move $4,$2 45 jal foo 46 sw $2,0($17) 47 li $2,0 48 move $sp,$17 49 restore 24,$17,$18,$31 50 j $31 51 .align 2 52.L3: 53 .word 1085485875 54.L4: 55 .word 1065353216 56 .end main 57 .size main, .-main 58 .ident "GCC: (Sourcery CodeBench Lite 2015.11-12 - Preview) 5.2.0" 59