1234567891011121314151617181920212223242526272829303132333435363738 |
- .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
|