.abicalls .option pic0 .set noreorder # Create a call stub for f2. We pretend that f2 takes floating-point # arguments but doesn't return a floating-point value. .section .mips16.call.f2, "ax", @progbits .ent __call __call: la $25,f2 jr $25 nop .end __call # Create a call stub for f3. We pretend that f3 returns a # floating-point value. .section .mips16.call.fp.f3, "ax", @progbits .ent __call_fp __call_fp: la $25,f3 jr $25 nop .end __call_fp # Make sure that f2 and f3 are called from MIPS16 code. .set mips16 .text .global __start .type __start,@function .ent __start __start: jal f2 nop jal f3 nop .end __start